diff options
Diffstat (limited to 'www')
124 files changed, 0 insertions, 8664 deletions
diff --git a/www/Makefile b/www/Makefile index bdd7fa042a4e..dfc373073b7c 100644 --- a/www/Makefile +++ b/www/Makefile @@ -30,7 +30,6 @@ SUBDIR += apercu SUBDIR += aria2 SUBDIR += aria2fe - SUBDIR += arora SUBDIR += asql SUBDIR += asterisk-stat SUBDIR += atutor @@ -87,10 +86,8 @@ SUBDIR += clearsilver SUBDIR += clearsilver-python SUBDIR += closure-compiler - SUBDIR += closure-linter SUBDIR += cmsmadesimple SUBDIR += cntlm - SUBDIR += cocoon SUBDIR += codeigniter SUBDIR += coppermine SUBDIR += cplanet @@ -162,7 +159,6 @@ SUBDIR += fcgi SUBDIR += fcgiwrap SUBDIR += feedjack - SUBDIR += feedonfeeds SUBDIR += ffproxy SUBDIR += fira-webfont SUBDIR += firefox @@ -188,7 +184,6 @@ SUBDIR += ftasv SUBDIR += g-cows SUBDIR += g-gcl - SUBDIR += gaeo SUBDIR += gaeutilities SUBDIR += gallery2 SUBDIR += gallery3 @@ -313,7 +308,6 @@ SUBDIR += httpasyncclient SUBDIR += httpclient SUBDIR += httpcore - SUBDIR += httpsqs SUBDIR += httptunnel SUBDIR += httrack SUBDIR += hypermail @@ -334,7 +328,6 @@ SUBDIR += jinzora SUBDIR += jmeter SUBDIR += joomla3 - SUBDIR += jspacker SUBDIR += jspwiki SUBDIR += jtoolkit SUBDIR += junkbuster @@ -437,13 +430,9 @@ SUBDIR += mod_auth_pubtkt SUBDIR += mod_auth_tkt SUBDIR += mod_auth_xradius - SUBDIR += mod_authn_otp SUBDIR += mod_authn_sasl SUBDIR += mod_authnz_crowd - SUBDIR += mod_authnz_external22 SUBDIR += mod_authnz_external24 - SUBDIR += mod_authz_unixgroup22 - SUBDIR += mod_authz_unixgroup24 SUBDIR += mod_backtrace SUBDIR += mod_bw SUBDIR += mod_cband @@ -467,13 +456,11 @@ SUBDIR += mod_h264_streaming SUBDIR += mod_hosts_access SUBDIR += mod_http2-devel - SUBDIR += mod_jail SUBDIR += mod_jk SUBDIR += mod_layout22 SUBDIR += mod_limitipconn2 SUBDIR += mod_line_edit SUBDIR += mod_log_config-st - SUBDIR += mod_log_firstbyte SUBDIR += mod_log_mysql SUBDIR += mod_log_sql2 SUBDIR += mod_log_sql2-dtc @@ -483,7 +470,6 @@ SUBDIR += mod_mono SUBDIR += mod_mpm_itk SUBDIR += mod_musicindex - SUBDIR += mod_myvhost SUBDIR += mod_ntlm2 SUBDIR += mod_perl2 SUBDIR += mod_php56 @@ -1463,7 +1449,6 @@ SUBDIR += pglogd SUBDIR += phalcon SUBDIR += photo_gallery - SUBDIR += php-plurk-api SUBDIR += php-screw SUBDIR += php-templates SUBDIR += php56-opcache @@ -1543,7 +1528,6 @@ SUBDIR += py-django-allauth SUBDIR += py-django-annotations SUBDIR += py-django-annoying - SUBDIR += py-django-app-plugins SUBDIR += py-django-appconf SUBDIR += py-django-appmedia SUBDIR += py-django-assets @@ -1632,7 +1616,6 @@ SUBDIR += py-djangorestframework-xml SUBDIR += py-djangotoolbox SUBDIR += py-dojango - SUBDIR += py-dotcloud.cli SUBDIR += py-dtflickr SUBDIR += py-evernote SUBDIR += py-falcon @@ -1778,7 +1761,6 @@ SUBDIR += py-plonetheme.classic SUBDIR += py-plonetheme.sunburst SUBDIR += py-poster - SUBDIR += py-postmarkup SUBDIR += py-praw SUBDIR += py-prewikka SUBDIR += py-puppetboard @@ -1864,7 +1846,6 @@ SUBDIR += pycarddav SUBDIR += pydio SUBDIR += pyjamas - SUBDIR += pylot SUBDIR += pyweblib SUBDIR += qdecoder SUBDIR += qooxdoo @@ -2186,7 +2167,6 @@ SUBDIR += squidclamav SUBDIR += squidguard SUBDIR += squidpurge - SUBDIR += squidstats SUBDIR += squidview SUBDIR += srg SUBDIR += stagit @@ -2195,7 +2175,6 @@ SUBDIR += suphp SUBDIR += surf SUBDIR += surfraw - SUBDIR += sventon SUBDIR += swfdec-plugin SUBDIR += swiggle SUBDIR += swish++ @@ -2209,7 +2188,6 @@ SUBDIR += tdom SUBDIR += template_ SUBDIR += templatelite - SUBDIR += tengine SUBDIR += testlink SUBDIR += textpattern SUBDIR += thttpd @@ -2249,7 +2227,6 @@ SUBDIR += trac-datefield SUBDIR += trac-defaultcc SUBDIR += trac-discussion - SUBDIR += trac-down SUBDIR += trac-downloads SUBDIR += trac-email2trac SUBDIR += trac-email2trac-postfix @@ -2456,8 +2433,6 @@ SUBDIR += xpi-noscript SUBDIR += xpi-passwordmaker SUBDIR += xpi-pdf_download - SUBDIR += xpi-pencil - SUBDIR += xpi-pentadactyl SUBDIR += xpi-permatabs SUBDIR += xpi-quick-locale-switcher SUBDIR += xpi-quickproxy diff --git a/www/arora/Makefile b/www/arora/Makefile deleted file mode 100644 index cce2ecfe0903..000000000000 --- a/www/arora/Makefile +++ /dev/null @@ -1,58 +0,0 @@ -# Created by: Andy Fawcett <andy@athame.co.uk> -# $FreeBSD$ - -PORTNAME= arora -PORTVERSION= 0.11.0 -PORTREVISION= 3 -CATEGORIES= www -MASTER_SITES= GOOGLE_CODE - -MAINTAINER= shanjobe@gmail.com -COMMENT= Simple Qt 4 based browser - -LICENSE= GPLv3 - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -USES= desktop-file-utils qmake -USE_QT4= network webkit moc_build uic_build rcc_build \ - sql-sqlite3_run imageformats_run gui script sql - -OPTIONS_DEFINE= NLS -OPTIONS_SUB= yes -NLS_USE= QT4=linguisttools_build - -BROKEN_ia64= core dump on application startup - -.include <bsd.port.options.mk> - -pre-configure: -.if ! ${PORT_OPTIONS:MNLS} - @${REINPLACE_CMD} -e "/INSTALLS/s|translations||" \ - ${WRKSRC}/src/src.pro - @${REINPLACE_CMD} -e "s|target_predeps||" \ - ${WRKSRC}/src/locale/locale.pri -.endif - @${REINPLACE_CMD} -e "/INSTALLS/s|man man-compress||" \ - ${WRKSRC}/src/src.pro \ - ${WRKSRC}/tools/cacheinfo/cacheinfo.pro \ - ${WRKSRC}/tools/htmlToXBel/htmlToXBel.pro \ - ${WRKSRC}/tools/placesimport/placesimport.pro - @${REINPLACE_CMD} -e "/else/s|lrelease|lrelease-qt4|" \ - ${WRKSRC}/src/locale/locale.pri - @${REINPLACE_CMD} "/pkg-config/d" \ - ${WRKSRC}/src/src.pro - -post-configure: - @${REINPLACE_CMD} 's|raster||' ${WRKSRC}/src/main.cpp - -post-install: - ${INSTALL_MAN} ${WRKSRC}/src/data/arora.1 \ - ${WRKSRC}/tools/cacheinfo/data/arora-cacheinfo.1 \ - ${WRKSRC}/tools/htmlToXBel/data/htmlToXBel.1 \ - ${WRKSRC}/tools/placesimport/data/arora-placesimport.1 \ - ${STAGEDIR}${PREFIX}/man/man1 - -.include <bsd.port.mk> diff --git a/www/arora/distinfo b/www/arora/distinfo deleted file mode 100644 index 0d7b4e998032..000000000000 --- a/www/arora/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (arora-0.11.0.tar.gz) = 6f5fef191935ed740aaa61d5f081abb823997abc20a993cbcb74a4d8adcad3b9 -SIZE (arora-0.11.0.tar.gz) = 1072898 diff --git a/www/arora/pkg-descr b/www/arora/pkg-descr deleted file mode 100644 index 30519d6b696a..000000000000 --- a/www/arora/pkg-descr +++ /dev/null @@ -1,11 +0,0 @@ -Arora is a simple cross platform web browser. Currently Arora is a -very basic browser whose feature list includes things like "History" -and "Bookmarks". It does not have support for netscape plugins, so -no flash support until Qt 4.5. But it is small, less than 10,000 -lines of code, very fast, lean, mean and loads of fun to hack on. -Arora and QtWebKit is developed to be cross-platform using the Qt -library. It was originally created as a demo for Qt to help test -the QtWebKit component and find API issues and bugs before the -release. - -WWW: http://www.arora-browser.org diff --git a/www/arora/pkg-plist b/www/arora/pkg-plist deleted file mode 100644 index 6cbd790a7ce5..000000000000 --- a/www/arora/pkg-plist +++ /dev/null @@ -1,45 +0,0 @@ -bin/arora -bin/arora-cacheinfo -bin/arora-placesimport -bin/htmlToXBel -man/man1/arora.1.gz -man/man1/arora-cacheinfo.1.gz -man/man1/arora-placesimport.1.gz -man/man1/htmlToXBel.1.gz -share/applications/arora.desktop -%%NLS%%share/arora/locale/ast.qm -%%NLS%%share/arora/locale/ca.qm -%%NLS%%share/arora/locale/cs_CZ.qm -%%NLS%%share/arora/locale/da_DK.qm -%%NLS%%share/arora/locale/de_DE.qm -%%NLS%%share/arora/locale/el_GR.qm -%%NLS%%share/arora/locale/es.qm -%%NLS%%share/arora/locale/es_CR.qm -%%NLS%%share/arora/locale/et_EE.qm -%%NLS%%share/arora/locale/fi_FI.qm -%%NLS%%share/arora/locale/fr_CA.qm -%%NLS%%share/arora/locale/fr_FR.qm -%%NLS%%share/arora/locale/gl.qm -%%NLS%%share/arora/locale/he_IL.qm -%%NLS%%share/arora/locale/hu_HU.qm -%%NLS%%share/arora/locale/it_IT.qm -%%NLS%%share/arora/locale/ja_JP.qm -%%NLS%%share/arora/locale/ms.qm -%%NLS%%share/arora/locale/nb_NO.qm -%%NLS%%share/arora/locale/nl.qm -%%NLS%%share/arora/locale/pl_PL.qm -%%NLS%%share/arora/locale/pt_BR.qm -%%NLS%%share/arora/locale/pt_PT.qm -%%NLS%%share/arora/locale/ru_RU.qm -%%NLS%%share/arora/locale/sk_SK.qm -%%NLS%%share/arora/locale/sr_RS.qm -%%NLS%%share/arora/locale/sr_RS@latin.qm -%%NLS%%share/arora/locale/tr_TR.qm -%%NLS%%share/arora/locale/uk.qm -%%NLS%%share/arora/locale/zh_CN.qm -%%NLS%%share/arora/locale/zh_TW.qm -share/icons/hicolor/128x128/apps/arora.png -share/icons/hicolor/16x16/apps/arora.png -share/icons/hicolor/32x32/apps/arora.png -share/icons/hicolor/scalable/apps/arora.svg -share/pixmaps/arora.xpm diff --git a/www/closure-linter/Makefile b/www/closure-linter/Makefile deleted file mode 100644 index 943d74ed4ceb..000000000000 --- a/www/closure-linter/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -# Created by: Julien Laffaye <kimelto@gmail.com> -# $FreeBSD$ - -PORTNAME= closure-linter -PORTVERSION= 2.3.13 -PORTREVISION= 2 -CATEGORIES= www devel -MASTER_SITES= GOOGLE_CODE -DISTNAME= closure_linter-${PORTVERSION} - -MAINTAINER= jlaffaye@FreeBSD.org -COMMENT= JavaScript linter - -LICENSE= APACHE20 - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-gflags>=0:devel/py-python-gflags - -USES= python:2 -USE_PYTHON= autoplist distutils - -.include <bsd.port.mk> diff --git a/www/closure-linter/distinfo b/www/closure-linter/distinfo deleted file mode 100644 index 27a3febd0068..000000000000 --- a/www/closure-linter/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (closure_linter-2.3.13.tar.gz) = 7a1131389855a26be3449ba483ec3af59572859786b06b5ef8b9396440658f5a -SIZE (closure_linter-2.3.13.tar.gz) = 95331 diff --git a/www/closure-linter/pkg-descr b/www/closure-linter/pkg-descr deleted file mode 100644 index b61e98e949c9..000000000000 --- a/www/closure-linter/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -The Closure Linter enforces the guidelines set by the Google JavaScript Style -Guide. The linter handles style issues so that you can focus on the code. - -WWW: http://code.google.com/p/closure-linter/ diff --git a/www/cocoon/Makefile b/www/cocoon/Makefile deleted file mode 100644 index 85b8c16895dc..000000000000 --- a/www/cocoon/Makefile +++ /dev/null @@ -1,137 +0,0 @@ -# $FreeBSD$ - -PORTNAME= cocoon -PORTVERSION= 2.1.11 -PORTREVISION= 1 -CATEGORIES= www java -MASTER_SITES= APACHE/${PORTNAME} -DISTNAME= ${PDISTNAME}-src - -MAINTAINER= ports@FreeBSD.org -COMMENT= XML Web Development Framework - -# Cocoon version 2.2.0 released OCT 2014, makefile requires complete overhaul -# It also requires a maintainer, it's too complex for ports@FreeBSD.org -DEPRECATED= Overly complex port with no maintainer since 2008, requires openjdk 1.6 -EXPIRATION_DATE= 2017-04-30 - -USE_RC_SUBR= ${PORTNAME} -USE_JAVA= yes -JAVA_VERSION= 1.6 -USES= cpe python -CPE_VENDOR= apache -MAKE_ENV= JAVA_HOME=${JAVA_HOME} -WRKSRC= ${WRKDIR}/${PDISTNAME} -APP_NAME?= ${PORTNAME} -APP_HOME?= ${PREFIX}/${APP_NAME} -PLIST= ${WRKDIR}/pkg-plist -PDISTNAME= ${PORTNAME}-${PORTVERSION} -PKGMESSAGE= ${WRKDIR}/pkg-message -NO_ARCH= yes - -COCOON_LIB= ${JAVASHAREDIR}/${APP_NAME} -PLIST_SUB+= COCOON_LIB="${COCOON_LIB}" - -COPYDIRS= *.txt tools/jetty tools/loader legal webapp - -PORT?= 8888 -PID_FILE?= ${APP_HOME}/${APP_NAME}.pid -RUNASUSER?= www -RUNASUID?= 80 -GROUP?= www -GID?= 80 -LOG_FILE?= ${APP_HOME}/${APP_NAME}.log - -SUB_LIST= APP_HOME=${APP_HOME} \ - APP_NAME=${APP_NAME} \ - PORT=${PORT} \ - COCOON_LIB=${COCOON_LIB} \ - JAVA_HOME=${JAVA_HOME} \ - JAVA=${JAVA} \ - PID_FILE=${PID_FILE} \ - RUNASUSER=${RUNASUSER} \ - RUNASUID=${RUNASUID} \ - GROUP=${GROUP} \ - GID=${GID} \ - LOG_FILE=${LOG_FILE} \ - PYTHON_CMD=${PYTHON_CMD} - -SUB_FILES= pkg-install \ - pkg-deinstall \ - ${APP_NAME}ctl \ - upstreams-cocoon.sh \ - message \ - message-advanced - -# Load options (before including bsd.port.pre.mk) -.include "${.CURDIR}/Makefile.options" - -.include <bsd.port.pre.mk> - -# Test for options -.include "${MASTERDIR}/Makefile.test-options" - -.for BLOCK in ${BLOCKS} -BLOCKSEXP+= -e 's/^include.block.${BLOCK}=.*$$/include.block.${BLOCK}=true/' -.endfor - -post-configure: - @${ECHO_MSG} "===> Configuring blocks: ${BLOCKS}" - ${SED} -e 's/.*include.block\(.*\)=.*$$/include.block\1=false/' < ${WRKSRC}/blocks.properties | \ - ${SED} ${BLOCKSEXP} > ${WRKSRC}/local.blocks.properties - ${CP} ${WRKSRC}/build.properties ${WRKSRC}/local.build.properties -.if ! ${PORT_OPTIONS:MDOCS} - ${REINPLACE_CMD} \ - -e 's/^#\(exclude.webapp.documentation=\)/\1/' \ - -e 's/^#\(exclude.webapp.javadocs=\)/\1/' \ - -e 's/^#\(exclude.documentation=\)/\1/' \ - -e 's/^#\(exclude.javadocs=\)/\1/' \ - ${WRKSRC}/local.build.properties -.endif -.if ! ${PORT_OPTIONS:MSAMPLES} - ${REINPLACE_CMD} \ - -e 's/^#\(exclude.webapp.samples=\)/\1/' \ - -e 's/^#\(exclude.webapp.test-suite=\)/\1/' \ - ${WRKSRC}/local.build.properties -.endif -# Include Java source code into the binary jar files -.if (defined(WITH_SOURCES)) - ${REINPLACE_CMD} \ - -e 's/^#\(include.sources-in-jars=\)/\1/' \ - ${WRKSRC}/local.build.properties -.endif - -pre-build: - ${CHMOD} a+rx ${WRKSRC}/build.sh - -do-build: - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./build.sh - -post-build: - ${TEST} -h ${WRKSRC}/webapp || ${LN} -s ${WRKSRC}/build/webapp ${WRKSRC}/webapp - - @${ECHO_MSG} "===> Building packing list" - @> ${PLIST} - - @cd ${WRKSRC} && ${FIND} -H ${COPYDIRS} -not -type d \ - | ${SED} -e "s|^|${APP_NAME}/|" >> ${PLIST} - - @cd ${WRKSRC} && ${FIND} -H -d ${COPYDIRS} -type d -empty \ - | ${SED} -e "s|^|@dir ${APP_NAME}/|" >> ${PLIST} - - @${CAT} ${MASTERDIR}/pkg-plist >> ${PLIST} - -pre-install: - @${FMT} -w80 ${WRKDIR}/message > ${PKGMESSAGE} - @${CAT} ${WRKDIR}/message-advanced >> ${PKGMESSAGE} - -do-install: - @${ECHO_MSG} "===> Installing ${COPYDIRS}" - @${MKDIR} ${STAGEDIR}${APP_HOME} - @cd ${WRKSRC} && ${FIND} -H ${COPYDIRS} | ${CPIO} -pdmuL -R ${LIBOWN}:${LIBGRP} ${STAGEDIR}${APP_HOME} - @${INSTALL} ${WRKDIR}/upstreams-cocoon.sh ${STAGEDIR}${APP_HOME}/cocoon.sh - - @${ECHO_MSG} "===> Installing into ${PREFIX}/sbin" - @${INSTALL_SCRIPT} ${WRKDIR}/${APP_NAME}ctl ${STAGEDIR}${PREFIX}/sbin - -.include <bsd.port.post.mk> diff --git a/www/cocoon/Makefile.options b/www/cocoon/Makefile.options deleted file mode 100644 index 4d346105f709..000000000000 --- a/www/cocoon/Makefile.options +++ /dev/null @@ -1,197 +0,0 @@ -# ex:ts=22 -# - -OPTIONS_DEFINE= \ - DOCS \ - SAMPLES \ - SOURCES \ - AUTHENTICATION_FW \ - BATIK \ - BSF \ - CHAPERON \ - DATABASES \ - FOP \ - FORMS \ - HSQLDB \ - HTML \ - ITEXT \ - JFOR \ - JSP \ - LINKREWRITER \ - LUCENE \ - MIDI \ - NAMING \ - OJB \ - PARANOID \ - POI \ - PORTAL \ - PROFILER \ - PYTHON \ - SESSION_FW \ - VELOCITY \ - WEB3 \ - XMLDB \ - XSP \ - PHP \ - PORTAL_FW \ - SWF \ - WOODY \ - AJAX \ - APPLES \ - ASCIIART \ - AUTH \ - AXIS \ - CAPTCHA \ - CRON \ - DELI \ - EVENTCACHE \ - FACES \ - IMAGEOP \ - JAVAFLOW \ - JCR \ - JMS \ - LINOTYPE \ - MAIL \ - PETSTORE \ - PROXY \ - QDOX \ - QUERYBEAN \ - REPOSITORY \ - SERIALIZERS \ - SLIDE \ - SLOP \ - STX \ - TAGLIB \ - TEMPLATE \ - TOUR \ - VALIDATION \ - WEBDAV \ - XSLTAL - -OPTIONS_DEFAULT= \ - DOCS \ - SAMPLES \ - AUTHENTICATION_FW \ - BATIK \ - BSF \ - CHAPERON \ - DATABASES \ - FOP \ - FORMS \ - HSQLDB \ - HTML \ - ITEXT \ - JFOR \ - JSP \ - LINKREWRITER \ - LUCENE \ - MIDI \ - NAMING \ - OJB \ - PARANOID \ - POI \ - PORTAL \ - PROFILER \ - PYTHON \ - SESSION_FW \ - VELOCITY \ - WEB3 \ - XMLDB \ - XSP \ - AJAX \ - APPLES \ - ASCIIART \ - AUTH \ - AXIS \ - CAPTCHA \ - CRON \ - DELI \ - EVENTCACHE \ - FACES \ - IMAGEOP \ - JAVAFLOW \ - JMS \ - LINOTYPE \ - MAIL \ - PETSTORE \ - PROXY \ - QDOX \ - QUERYBEAN \ - REPOSITORY \ - SERIALIZERS \ - SLIDE \ - SLOP \ - STX \ - TAGLIB \ - TEMPLATE \ - TOUR \ - VALIDATION \ - WEBDAV \ - XSLTAL - - -DOCS_DESC= Include the documentationn -SAMPLES_DESC= Include the samples -SOURCES_DESC= Include the sources in jarsff -AUTHENTICATION_FW_DESC= Enable the authentication-fw blockn -BATIK_DESC= Enable the batik blockn -BSF_DESC= Enable the bsf blockn -CHAPERON_DESC= Enable the chaperon blockn -DATABASES_DESC= Enable the databases blockn -FOP_DESC= Enable the fop blockn -FORMS_DESC= Enable the forms blockn -HSQLDB_DESC= Enable the hsqldb blockn -HTML_DESC= Enable the html blockn -ITEXT_DESC= Enable the itext blockn -JFOR_DESC= Enable the jfor blockn -JSP_DESC= Enable the jsp blockn -LINKREWRITER_DESC= Enable the linkrewriter blockn -LUCENE_DESC= Enable the lucene blockn -MIDI_DESC= Enable the midi blockn -NAMING_DESC= Enable the naming blockn -OJB_DESC= Enable the ojb blockn -PARANOID_DESC= Enable the paranoid blockn -POI_DESC= Enable the poi blockn -PORTAL_DESC= Enable the portal blockn -PROFILER_DESC= Enable the profiler blockn -PYTHON_DESC= Enable the python blockn -SESSION_FW_DESC= Enable the session-fw blockn -VELOCITY_DESC= Enable the velocity blockn -WEB3_DESC= Enable the web3 blockn -XMLDB_DESC= Enable the xmldb blockn -XSP_DESC= Enable the xsp blockn -PHP_DESC= Enable the php blockff -PORTAL_FW_DESC= Enable the portal-fw blockff -SWF_DESC= Enable the swf blockff -WOODY_DESC= Enable the woody blockff -AJAX_DESC= Enable the ajax blockn -APPLES_DESC= Enable the apples blockn -ASCIIART_DESC= Enable the asciiart blockn -AUTH_DESC= Enable the auth blockn -AXIS_DESC= Enable the axis blockn -CAPTCHA_DESC= Enable the captcha blockn -CRON_DESC= Enable the cron blockn -DELI_DESC= Enable the deli blockn -EVENTCACHE_DESC= Enable the eventcache blockn -FACES_DESC= Enable the faces blockn -IMAGEOP_DESC= Enable the imageop blockn -JAVAFLOW_DESC= Enable the javaflow blockn -JCR_DESC= Enable the jcr blockff -JMS_DESC= Enable the jms blockn -LINOTYPE_DESC= Enable the linotype blockn -MAIL_DESC= Enable the mail blockn -PETSTORE_DESC= Enable the petstore blockn -PROXY_DESC= Enable the proxy blockn -QDOX_DESC= Enable the qdox blockn -QUERYBEAN_DESC= Enable the querybean blockn -REPOSITORY_DESC= Enable the repository blockn -SERIALIZERS_DESC= Enable the serializers blockn -SLIDE_DESC= Enable the slide blockn -SLOP_DESC= Enable the slop blockn -STX_DESC= Enable the stx blockn -TAGLIB_DESC= Enable the taglib blockn -TEMPLATE_DESC= Enable the template blockn -TOUR_DESC= Enable the tour blockn -VALIDATION_DESC= Enable the validation blockn -WEBDAV_DESC= Enable the webdav blockn -XSLTAL_DESC= Enable the xsltal blockn diff --git a/www/cocoon/Makefile.test-options b/www/cocoon/Makefile.test-options deleted file mode 100644 index f67e8ef09f31..000000000000 --- a/www/cocoon/Makefile.test-options +++ /dev/null @@ -1,363 +0,0 @@ -.if ${PORT_OPTIONS:MAUTHENTICATION_FW} -BLOCKS+= authentication-fw -BLOCKS+= session-fw -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MBATIK} -BLOCKS+= batik -.endif - -.if ${PORT_OPTIONS:MBSF} -BLOCKS+= bsf -.endif - -.if ${PORT_OPTIONS:MCHAPERON} -BLOCKS+= chaperon -.endif - -.if ${PORT_OPTIONS:MDATABASES} -BLOCKS+= databases -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MFOP} -BLOCKS+= fop -BLOCKS+= batik -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MFORMS} -BLOCKS+= forms -BLOCKS+= ajax -BLOCKS+= template -.endif - -.if ${PORT_OPTIONS:MHSQLDB} -BLOCKS+= hsqldb -BLOCKS+= databases -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MHTML} -BLOCKS+= html -.endif - -.if ${PORT_OPTIONS:MITEXT} -BLOCKS+= itext -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MJFOR} -BLOCKS+= jfor -.endif - -.if ${PORT_OPTIONS:MJSP} -BLOCKS+= jsp -.endif - -.if ${PORT_OPTIONS:MLINKREWRITER} -BLOCKS+= linkrewriter -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MLUCENE} -BLOCKS+= lucene -.endif - -.if ${PORT_OPTIONS:MMIDI} -BLOCKS+= midi -.endif - -.if ${PORT_OPTIONS:MNAMING} -BLOCKS+= naming -.endif - -.if ${PORT_OPTIONS:MOJB} -BLOCKS+= ojb -BLOCKS+= ajax -BLOCKS+= databases -BLOCKS+= forms -BLOCKS+= hsqldb -BLOCKS+= template -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MPARANOID} -BLOCKS+= paranoid -.endif - -.if ${PORT_OPTIONS:MPOI} -BLOCKS+= poi -.endif - -.if ${PORT_OPTIONS:MPORTAL} -BLOCKS+= portal -BLOCKS+= ajax -BLOCKS+= auth -BLOCKS+= authentication-fw -BLOCKS+= cron -BLOCKS+= databases -BLOCKS+= forms -BLOCKS+= hsqldb -BLOCKS+= ojb -BLOCKS+= session-fw -BLOCKS+= template -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MPROFILER} -BLOCKS+= profiler -BLOCKS+= auth -.endif - -.if ${PORT_OPTIONS:MPYTHON} -BLOCKS+= python -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MSESSION_FW} -BLOCKS+= session-fw -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MVELOCITY} -BLOCKS+= velocity -.endif - -.if ${PORT_OPTIONS:MWEB3} -BLOCKS+= web3 -.endif - -.if ${PORT_OPTIONS:MXMLDB} -BLOCKS+= xmldb -BLOCKS+= databases -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MXSP} -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MPHP} -BLOCKS+= php -.endif - -.if ${PORT_OPTIONS:MPORTAL_FW} -BLOCKS+= portal-fw -BLOCKS+= authentication-fw -BLOCKS+= session-fw -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MSWF} -BLOCKS+= swf -.endif - -.if ${PORT_OPTIONS:MWOODY} -BLOCKS+= woody -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MAJAX} -BLOCKS+= ajax -BLOCKS+= template -.endif - -.if ${PORT_OPTIONS:MAPPLES} -BLOCKS+= apples -BLOCKS+= ajax -BLOCKS+= forms -BLOCKS+= template -.endif - -.if ${PORT_OPTIONS:MASCIIART} -BLOCKS+= asciiart -.endif - -.if ${PORT_OPTIONS:MAUTH} -BLOCKS+= auth -.endif - -.if ${PORT_OPTIONS:MAXIS} -BLOCKS+= axis -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MCAPTCHA} -BLOCKS+= captcha -BLOCKS+= template -.endif - -.if ${PORT_OPTIONS:MCRON} -BLOCKS+= cron -.endif - -.if ${PORT_OPTIONS:MDELI} -BLOCKS+= deli -.endif - -.if ${PORT_OPTIONS:MEVENTCACHE} -BLOCKS+= eventcache -BLOCKS+= cron -BLOCKS+= databases -BLOCKS+= hsqldb -BLOCKS+= jms -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MFACES} -BLOCKS+= faces -BLOCKS+= ajax -BLOCKS+= auth -BLOCKS+= authentication-fw -BLOCKS+= cron -BLOCKS+= databases -BLOCKS+= forms -BLOCKS+= hsqldb -BLOCKS+= ojb -BLOCKS+= portal -BLOCKS+= session-fw -BLOCKS+= taglib -BLOCKS+= template -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MIMAGEOP} -BLOCKS+= imageop -.endif - -.if ${PORT_OPTIONS:MJAVAFLOW} -BLOCKS+= javaflow -BLOCKS+= ajax -BLOCKS+= databases -BLOCKS+= forms -BLOCKS+= hsqldb -BLOCKS+= ojb -BLOCKS+= template -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MJCR} -BLOCKS+= jcr -.endif - -.if ${PORT_OPTIONS:MJMS} -BLOCKS+= jms -BLOCKS+= cron -BLOCKS+= databases -BLOCKS+= hsqldb -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MLINOTYPE} -BLOCKS+= linotype -.endif - -.if ${PORT_OPTIONS:MMAIL} -BLOCKS+= mail -BLOCKS+= asciiart -.endif - -.if ${PORT_OPTIONS:MPETSTORE} -BLOCKS+= petstore -BLOCKS+= ajax -BLOCKS+= databases -BLOCKS+= forms -BLOCKS+= hsqldb -BLOCKS+= template -BLOCKS+= velocity -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MPROXY} -BLOCKS+= proxy -.endif - -.if ${PORT_OPTIONS:MQDOX} -BLOCKS+= qdox -.endif - -.if ${PORT_OPTIONS:MQUERYBEAN} -BLOCKS+= querybean -BLOCKS+= ajax -BLOCKS+= databases -BLOCKS+= forms -BLOCKS+= hsqldb -BLOCKS+= lucene -BLOCKS+= ojb -BLOCKS+= template -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MREPOSITORY} -BLOCKS+= repository -BLOCKS+= cron -BLOCKS+= databases -BLOCKS+= eventcache -BLOCKS+= hsqldb -BLOCKS+= jms -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MSERIALIZERS} -BLOCKS+= serializers -.endif - -.if ${PORT_OPTIONS:MSLIDE} -BLOCKS+= slide -BLOCKS+= cron -BLOCKS+= databases -BLOCKS+= eventcache -BLOCKS+= hsqldb -BLOCKS+= jms -BLOCKS+= repository -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MSLOP} -BLOCKS+= slop -.endif - -.if ${PORT_OPTIONS:MSTX} -BLOCKS+= stx -.endif - -.if ${PORT_OPTIONS:MTAGLIB} -BLOCKS+= taglib -.endif - -.if ${PORT_OPTIONS:MTEMPLATE} -BLOCKS+= template -.endif - -.if ${PORT_OPTIONS:MTOUR} -BLOCKS+= tour -BLOCKS+= ajax -BLOCKS+= batik -BLOCKS+= fop -BLOCKS+= forms -BLOCKS+= slop -BLOCKS+= template -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MVALIDATION} -BLOCKS+= validation -.endif - -.if ${PORT_OPTIONS:MWEBDAV} -BLOCKS+= webdav -BLOCKS+= cron -BLOCKS+= databases -BLOCKS+= eventcache -BLOCKS+= hsqldb -BLOCKS+= jms -BLOCKS+= repository -BLOCKS+= xsp -.endif - -.if ${PORT_OPTIONS:MXSLTAL} -BLOCKS+= xsltal -.endif - diff --git a/www/cocoon/distinfo b/www/cocoon/distinfo deleted file mode 100644 index 1252f7819c0f..000000000000 --- a/www/cocoon/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (cocoon-2.1.11-src.tar.gz) = 4b1d9f8ebd75d6228b3d76802941a8f41bfc0836c21d9d8cab764521c800a60c -SIZE (cocoon-2.1.11-src.tar.gz) = 48674390 diff --git a/www/cocoon/files/cocoon.in b/www/cocoon/files/cocoon.in deleted file mode 100644 index 7e292e0e6f32..000000000000 --- a/www/cocoon/files/cocoon.in +++ /dev/null @@ -1,43 +0,0 @@ -#! /bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: %%APP_NAME%% -# REQUIRE: LOGIN -# KEYWORD: shutdown - -# -# Add the following line to /etc/rc.conf to enable %%APP_NAME%%: -# -# %%APP_NAME%%_enable="YES" -# - -. /etc/rc.subr - -name=%%APP_NAME%% -rcvar=%%APP_NAME%%_enable - -command="%%PREFIX%%/sbin/%%APP_NAME%%ctl" -command_args="start" -pidfile=%%PID_FILE%% - -# set defaults - -%%APP_NAME%%_enable=${%%APP_NAME%%_enable:-"NO"} -%%APP_NAME%%_user=${%%APP_NAME%%_user:-"www"} -%%APP_NAME%%_group=${%%APP_NAME%%_group:-"www"} - -load_rc_config ${name} - -if test -n "${%%APP_NAME%%_java_version}" ; then - JAVA_HOME=$(JAVA_VERSION="${%%APP_NAME%%_java_version}" JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVA_HOME | cut -d= -f2) - procname=$(JAVA_VERSION="${%%APP_NAME%%_java_version}" JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVAVM_PROG | cut -d= -f2) -else - JAVA_HOME=$(JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVA_HOME | cut -d= -f2) - procname=$(JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVAVM_PROG | cut -d= -f2) -fi - -export JAVA_HOME - -run_rc_command "$1" diff --git a/www/cocoon/files/cocoonctl.in b/www/cocoon/files/cocoonctl.in deleted file mode 100644 index b7f3b2bd68c4..000000000000 --- a/www/cocoon/files/cocoonctl.in +++ /dev/null @@ -1,163 +0,0 @@ -#! %%PYTHON_CMD%% - -################################################################################ -# Author: Jean-Baptiste Quenot <jb.quenot@caraldi.com> -# Purpose: Control cocoon process -# Date Created: 2004-05-04 11:14:05 -# Revision: $FreeBSD$ -################################################################################ -# Copyright (c) 2004, Jean-Baptiste Quenot <jb.quenot@caraldi.com> -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * 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. -# * The name of the contributors may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 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. -################################################################################ -# -# Files handled by this script (pid file, log files) must reside in a writable -# directory, ie the directory must be owned by the user running the program. - -import sys, os, signal, time, stat, re - -def readProcessId(): - f = open(PID_FILE, 'r') - pid = int(f.readline()) - f.close() - return pid - -def isProgramRunning(pid): - # Send a dummy signal to the process. If it died, an exception is - # thrown - try: - os.kill(pid, signal.SIGCONT) - return 1 - except OSError: - return 0 - -def usage(): - print >> sys.stderr, "Usage: %s {start|stop|restart}" % sys.argv[0] - -def start(): - cwd = os.getcwd() - if os.path.exists(PID_FILE): - # Read the process id - pid = readProcessId() - - if isProgramRunning(pid): - print >> sys.stderr, '%s already started' % APP_NAME - sys.exit(3) - - if not(os.path.exists(COMMAND)): - print >> sys.stderr, '%s cannot be found' % COMMAND - sys.exit(3) - - # Append program output to a log file - l = open(LOG_FILE, 'a') - orig_stderr = os.dup(sys.stderr.fileno()) - os.dup2(l.fileno(), sys.stdout.fileno()) - os.dup2(l.fileno(), sys.stderr.fileno()) - - finfo = os.stat(COMMAND)[stat.ST_MODE] - executable = stat.S_IMODE(finfo) & 0111 - if not(executable): - sys.stderr = os.fdopen(orig_stderr, 'w') - print >> sys.stderr, 'Cannot run %s, execute bit is missing' % COMMAND - sys.exit(5) - - if APP_HOME: - # Change current directory to APP_HOME - os.chdir(APP_HOME) - - # Start program in the background - pid = os.spawnv(os.P_NOWAIT, COMMAND, ARGS) - - # Wait a little - time.sleep(.4) - (status_pid, status) = os.waitpid(pid, os.WNOHANG) - - # Check program exit status, if available - if status_pid != 0 and os.WIFEXITED(status): - sys.stderr = os.fdopen(orig_stderr, 'w') - print >> sys.stderr, 'Could not start %s. Check %s for errors.' % (APP_NAME, LOG_FILE) - sys.exit(2) - - # It's alive, so write down the process id - os.chdir(cwd) - f = open(PID_FILE, 'w') - print >> f, pid - f.close() - -def warnNotRunning(): - if sys.argv[1] == "stop": - print >> sys.stderr, '%s is not running' % APP_NAME - else: - print >> sys.stderr, 'Warning: %s was not running' % APP_NAME - -def cleanup(): - os.unlink(PID_FILE) - -def stop(): - if os.path.exists(PID_FILE): - # Read the process id - pid = readProcessId() - else: - warnNotRunning() - return - - if not(isProgramRunning(pid)): - warnNotRunning() - cleanup() - return - - # Terminate program - os.kill(pid, signal.SIGTERM) - - while isProgramRunning(pid): - time.sleep(.1) - - cleanup() - -if __name__ == '__main__': - LOG_FILE = "%%LOG_FILE%%" - APP_NAME = "%%APP_NAME%%" - APP_HOME = "%%APP_HOME%%" - PID_FILE = "%%PID_FILE%%" - COMMAND = "%%APP_HOME%%/cocoon.sh" - os.environ["JAVA_OPTIONS"] = " ".join(sys.argv[1:-1]) - ARGS = [COMMAND, "servlet"] - - if len(sys.argv) < 2: - usage() - sys.exit(1) - - if sys.argv[-1] == "start": - start() - - elif sys.argv[-1] == "stop": - stop() - - elif sys.argv[-1] == "restart": - stop() - start() - - else: - usage() - sys.exit(1) diff --git a/www/cocoon/files/message-advanced.in b/www/cocoon/files/message-advanced.in deleted file mode 100644 index 868b590b6e2e..000000000000 --- a/www/cocoon/files/message-advanced.in +++ /dev/null @@ -1,23 +0,0 @@ - --------------------------------------------------------------------------------- -ADVANCED USAGE - -If you need to pass special options to Java, please set the -%%APP_NAME%%_flags option in /etc/rc.conf, see examples below: - - # Prevent Java from opening an X11 display - - %%APP_NAME%%_flags="-Djava.awt.headless=true" - - # Increase memory limit of the Java virtual machine - - %%APP_NAME%%_flags="-Xms32m -Xmx256m" - - # Run Java with remote debugging turned on on port 8000 - - %%APP_NAME%%_flags="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000" - -To specify the java version to use, please use %%APP_NAME%%_java_version: - - %%APP_NAME%%_java_version="1.6" - diff --git a/www/cocoon/files/message.in b/www/cocoon/files/message.in deleted file mode 100644 index 6bf8f769ec8c..000000000000 --- a/www/cocoon/files/message.in +++ /dev/null @@ -1,30 +0,0 @@ -Cocoon is now installed in %%APP_HOME%%. - -In order to be able to run Cocoon, please add the following line to -/etc/rc.conf: - - %%APP_NAME%%_enable="YES" - -If you wish to start cocoon right now, invoke the startup script with -`%%PREFIX%%/etc/rc.d/%%APP_NAME%%.sh start' -and point your web browser to the default home page at -http://localhost:%%PORT%%/ where you may read the documentation and test the -samples. - -For this control script to run seamlessly, it is recommended to increase the -maximum length of commands displayed by ps(1). Please append the following -setting to /etc/sysctl.conf: - - # Do not truncate command line arguments in ps(1) listing - kern.ps_arg_cache_limit=10000 - -This setting will take effect at next reboot, however it is possible to have -immediate effect with the following command as root: - - # sysctl kern.ps_arg_cache_limit=10000 - -If you wish to skip this setting, please note that the `stop', `restart' and -`status' will not function properly with %%APP_NAME%%.sh. - - -Enjoy! diff --git a/www/cocoon/files/patch-build.sh b/www/cocoon/files/patch-build.sh deleted file mode 100644 index 08f852f4a959..000000000000 --- a/www/cocoon/files/patch-build.sh +++ /dev/null @@ -1,17 +0,0 @@ ---- build.sh.orig Wed Mar 23 12:44:13 2005 -+++ build.sh Wed Jul 27 18:50:50 2005 -@@ -1,4 +1,4 @@ --#!/bin/sh -+#!/bin/sh -e - - # Copyright 1999-2004 The Apache Software Foundation - # -@@ -27,7 +27,7 @@ - - # ----- Ignore system CLASSPATH variable - OLD_CLASSPATH="$CLASSPATH" --unset CLASSPATH -+unset CLASSPATH || true - CLASSPATH="`echo lib/endorsed/*.jar | tr ' ' $S`" - export CLASSPATH - diff --git a/www/cocoon/files/patch-src-blocks-ajax-samples b/www/cocoon/files/patch-src-blocks-ajax-samples deleted file mode 100644 index 92ccb02a1c41..000000000000 --- a/www/cocoon/files/patch-src-blocks-ajax-samples +++ /dev/null @@ -1,16 +0,0 @@ ---- src/blocks/ajax/samples/sitemap.xmap.orig Tue Apr 11 18:05:10 2006 -+++ src/blocks/ajax/samples/sitemap.xmap Tue Apr 11 18:05:18 2006 -@@ -19,13 +19,6 @@ - @version $Id: sitemap.xmap 385331 2006-03-12 18:25:56Z sylvain $ - --> - <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"> -- <map:components> -- <map:generators> -- <!-- use the new implementation of JX --> -- <map:generator name="jx" src="org.apache.cocoon.template.JXTemplateGenerator"/> -- </map:generators> -- </map:components> -- - <map:resources> - <!-- this will later become a virtual transformer --> - <map:resource name="simple-page2html"> diff --git a/www/cocoon/files/patch-src-blocks-forms-samples b/www/cocoon/files/patch-src-blocks-forms-samples deleted file mode 100644 index 6bfa833ed38e..000000000000 --- a/www/cocoon/files/patch-src-blocks-forms-samples +++ /dev/null @@ -1,134 +0,0 @@ -Index: src/blocks/forms/samples/forms/inplace_edit_form.xml -=================================================================== ---- src/blocks/forms/samples/forms/inplace_edit_form.xml (revision 0) -+++ src/blocks/forms/samples/forms/inplace_edit_form.xml (revision 393475) -@@ -0,0 +1,51 @@ -+<?xml version="1.0"?> -+<!-- -+ Copyright 1999-2004 The Apache Software Foundation -+ -+ Licensed 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. -+--> -+ -+<!-- -+ @version $Id: inplace_edit_form.xml 393475 2006-04-12 14:48:00Z jbq $ -+--> -+ -+<fd:form xmlns:fd="http://apache.org/cocoon/forms/1.0#definition"> -+ <fd:widgets> -+ -+ <fd:field id="name"> -+ <fd:datatype base="string"/> -+ <fd:hint>Your name</fd:hint> -+ </fd:field> -+ -+ <fd:field id="occupation"> -+ <fd:initial-value>Cocoon user</fd:initial-value> -+ <fd:datatype base="string"/> -+ <fd:hint>Occupation</fd:hint> -+ </fd:field> -+ -+ <fd:field id="comments"> -+ <fd:datatype base="string"/> -+ <fd:hint>Comments</fd:hint> -+ </fd:field> -+ -+ <fd:action id="check"> -+ <fd:label>Check</fd:label> -+ <fd:hint>Redisplays the page so you can see the various renderings of inplace inputs depending on their values.</fd:hint> -+ </fd:action> -+ -+ <fd:submit id="ok"> -+ <fd:label>OK</fd:label> -+ </fd:submit> -+ -+ </fd:widgets> -+</fd:form> -\ No newline at end of file -Index: src/blocks/forms/samples/forms/inplace_edit_template.xml -=================================================================== ---- src/blocks/forms/samples/forms/inplace_edit_template.xml (revision 0) -+++ src/blocks/forms/samples/forms/inplace_edit_template.xml (revision 393475) -@@ -0,0 +1,72 @@ -+<?xml version="1.0"?> -+<!-- -+ Copyright 1999-2004 The Apache Software Foundation -+ -+ Licensed 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. -+--> -+<page xmlns:ft="http://apache.org/cocoon/forms/1.0#template" -+ xmlns:fi="http://apache.org/cocoon/forms/1.0#instance" -+ xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"> -+ -+ <!-- Import the macros that define CForms template elements --> -+ <jx:import uri="resource://org/apache/cocoon/forms/generation/jx-macros.xml"/> -+ <h4 class="samplesGroup">Inline editing</h4> -+ <title>Inline editing</title> -+ <script type="text/javascript"> -+ //cocoon.ajax.BrowserUpdater.highlight = cocoon.ajax.Fader.fade; -+ </script> -+ <content> -+ <ft:form-template action="#{$cocoon/continuation/id}.continue" method="POST" ajax="true"> -+ <p>The fields below show the various features of in-place editing. "In place" means that inputs are rendered as normal text, and become editable once you click on them. -+ </p> -+ <table width="100%" border="1"> -+ <tbody> -+ <tr> -+ <td> -+ Your name:<br/> -+ <small>An inplace input with no initial value. The displayed text is -+ the input's hint</small> -+ </td> -+ <td> -+ <ft:widget id="name" fi:type="inplace"/> -+ </td> -+ </tr> -+ <tr> -+ <td> -+ Your occupation:<br/> -+ <small>An inplace input with an initial value.</small> -+ </td> -+ <td> -+ <ft:widget id="occupation" fi:type="inplace"/> -+ </td> -+ </tr> -+ <tr> -+ <td> -+ Comments:<br/> -+ <small>An multiline inplace input.</small> -+ </td> -+ <td> -+ <ft:widget id="comments" fi:type="inplace-area"/> -+ </td> -+ </tr> -+ </tbody> -+ </table> -+ <br/> -+ <ft:widget id="check"/> -+ <ft:widget id="ok"/> -+ <br/> -+ <a href="./do-inplace.flow">Restart this sample</a> - <a href="./">Back to Forms samples</a> -+ -+ </ft:form-template> -+ </content> -+</page> diff --git a/www/cocoon/files/pkg-deinstall.in b/www/cocoon/files/pkg-deinstall.in deleted file mode 100644 index fcfbbb0d33c2..000000000000 --- a/www/cocoon/files/pkg-deinstall.in +++ /dev/null @@ -1,63 +0,0 @@ -#!/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 'www' user exists. If it does, then it displays -# a message. -# -# $FreeBSD$ -# -# Borrowed from the jakarta-tomcat port -# - -set -e - -PID_FILE=%%PID_FILE%% -RUNASUSER=%%RUNASUSER%% -APP_NAME=%%APP_NAME%% -LOG_FILE=%%LOG_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 ${APP_NAME} process (${PID})..." - - if /bin/kill ${PID} > /dev/null 2> /dev/null ; then - echo " [ DONE ]" - else - echo " [ FAILED ]" - fi - - echo -n ">> Removing PID file (${PID_FILE})..." - - if rm ${PID_FILE} > /dev/null 2> /dev/null ; then - echo " [ DONE ]" - else - echo " [ FAILED ]" - fi - fi - - if [ -e ${LOG_FILE} ] ; then - echo -n ">> Removing log file (${LOG_FILE})..." - if rm ${LOG_FILE} > /dev/null 2> /dev/null ; 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 "$RUNASUSER" 2>/dev/null 1>&2; then - echo "To delete the $RUNASUSER user permanently, use 'pw userdel $RUNASUSER'" - fi -fi - -exit 0 diff --git a/www/cocoon/files/pkg-install.in b/www/cocoon/files/pkg-install.in deleted file mode 100644 index afd4a733da2e..000000000000 --- a/www/cocoon/files/pkg-install.in +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh -# -# Checks if the requested user and group exist. If they don't, then -# an attempt is made to create both. -# -# $FreeBSD$ -# -# Borrowed from the jakarta-tomcat port -# - -set -e - -RUNASUSER=%%RUNASUSER%% -RUNASUID=%%RUNASUID%% -GROUP=%%GROUP%% -GID=%%GID%% -APP_NAME=%%APP_NAME%% -PID_FILE=%%PID_FILE%% -LOG_FILE=%%LOG_FILE%% - -if [ "$2" = "POST-INSTALL" ]; then - # We're called after the 'make install' process - # 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}\"." - else - echo "Adding group \"${GROUP}\" failed..." - exit 1 - fi - fi - - # See if the user already exists - if ! pw usershow "${RUNASUSER}" 2>/dev/null 1>&2; then - - # If not, try to create it - if pw useradd ${RUNASUSER} -u ${RUNASUID} -g ${GROUP} -h - \ - -s "/sbin/nologin" -d "/nonexistent" \ - -c "World Wide Web Owner"; \ - then - echo "Added user \"${RUNASUSER}\"." - else - echo "Adding user \"${RUNASUSER}\" failed..." - exit 1 - fi - fi - - chown -R ${RUNASUSER}:${GROUP} $PKG_PREFIX/${APP_NAME} -fi - -exit 0 diff --git a/www/cocoon/files/upstreams-cocoon.sh.in b/www/cocoon/files/upstreams-cocoon.sh.in deleted file mode 100644 index b78ca4692afc..000000000000 --- a/www/cocoon/files/upstreams-cocoon.sh.in +++ /dev/null @@ -1,209 +0,0 @@ -#!/bin/sh -# Copyright 1999-2004 The Apache Software Foundation -# -# Licensed 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. -# -# ----------------------------------------------------------------------------- -# -# The file was modified to run on FreeBSD -# -# ----------------------------------------------------------------------------- -# Cocoon Unix Shell Script -# -# $Id: cocoon.sh 389028 2006-03-27 06:21:40Z rgoers $ -# $FreeBSD$ -# ----------------------------------------------------------------------------- - -# Configuration variables -# -# COCOON_HOME -# The root of the Cocoon distribution -# -# COCOON_WEBAPP_HOME -# The root of the Cocoon web application -# -# COCOON_LIB -# Folder containing all the library files needed by the Cocoon CLI -# -# JAVA_HOME -# Home of Java installation. -# -# JAVA_OPTIONS -# Extra options to pass to the JVM -# -# JAVA_DEBUG_ARGS -# The command line arguments for the internal JVM debugger -# -# JAVA_PROFILE_ARGS -# The command line arguments for the internal JVM profiler -# -# JETTY_PORT -# Override the default port for Jetty -# -# JETTY_ADMIN_PORT -# The port where the jetty web administration should bind -# -# LOADER_LIB -# The classpath where to lookup the Loader class, defaults to -# ${COCOON_HOME}/tools/loader -# -# CLI_CLASSPATH -# The additional classpath for cli and precompile, defaults to -# lib/core/servlet_2_2.jar:$COCOON_WEBAPP_HOME/WEB-INF/classes -# - - -usage() -{ - echo "Usage: $0 (action)" - echo "actions:" - echo " cli Run Cocoon from the command line" - echo " precompile Crawl your webapp to compile all XSP files (requires the xsp block)" - echo " servlet Run Cocoon in a servlet container (default)" - echo " servlet-admin Run Cocoon in a servlet container and turn on container web administration" - echo " servlet-debug Run Cocoon in a servlet container and turn on JVM remote debug" - echo " servlet-profile Run Cocoon in a servlet container and turn on JVM profiling" - exit 1 -} - -# ----- Handle action parameter ------------------------------------------------ -DEFAULT_ACTION="servlet" -ACTION="$1" -if [ -n "$ACTION" ] -then - shift -else - ACTION=$DEFAULT_ACTION - echo "$0: executing default action '$ACTION', use -h to see other actions" -fi -ARGS="$*" - -# ----- Verify and Set Required Environment Variables ------------------------- - -if [ "$JAVA_HOME" = "" ] ; then - JAVA_HOME="%%JAVA_HOME%%" -fi - -if [ "$JAVA_OPTIONS" = "" ] ; then - JAVA_OPTIONS='-Xms32M -Xmx512M -Dorg.apache.cocoon.settings=cocoon.properties' -fi - -if [ "$COCOON_HOME" = "" ] ; then - COCOON_HOME="%%APP_HOME%%" -fi - -if [ "$COCOON_WEBAPP_HOME" = "" ] ; then - STANDALONE_WEBAPP=../webapp - if [ -d $STANDALONE_WEBAPP ] ; then - # for standalone-webapp setup - COCOON_WEBAPP_HOME=$STANDALONE_WEBAPP - else - # when in the build environment - COCOON_WEBAPP_HOME="$COCOON_HOME/webapp" - fi -fi -echo "$0: using $COCOON_WEBAPP_HOME as the webapp directory" - -if [ "$COCOON_LIB" = "" ] ; then - COCOON_LIB="$COCOON_WEBAPP_HOME/WEB-INF/lib" -fi - -if [ "$JETTY_PORT" = "" ] ; then - JETTY_PORT='8888' -fi - -if [ "$JETTY_ADMIN_PORT" = "" ] ; then - JETTY_ADMIN_PORT='8889' -fi - -if [ "$JAVA_DEBUG_ARGS" = "" ] ; then - JAVA_DEBUG_ARGS='-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n' -fi - -if [ "$JAVA_PROFILE_ARGS" = "" ] ; then - JAVA_PROFILE_ARGS='-Xrunhprof:heap=all,cpu=samples,thread=y,depth=3' -fi - - -# ----- Set platform specific variables - -PATHSEP=":"; -case "`uname`" in - CYGWIN*) PATHSEP=";" - JAVA_HOME=`cygpath --unix "$JAVA_HOME"`;; -esac - -# ----- Set Local Variables ( used to minimize cut/paste) --------------------- - -JAVA="exec $JAVA_HOME/bin/java" -ENDORSED_LIBS="$COCOON_HOME/lib/endorsed" -ENDORSED="-Djava.endorsed.dirs=$ENDORSED_LIBS" -PARSER=-Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -LOADER=Loader -if [ "$LOADER_LIB" = "" ] ; then - LOADER_LIB="${COCOON_HOME}/tools/loader" -fi - -CLI="-Dloader.main.class=org.apache.cocoon.Main" -CLI_LIBRARIES="-Dloader.jar.repositories=$COCOON_LIB" -if [ "$CLI_CLASSPATH" = "" ] ; then - CLI_CLASSPATH="lib/core/servlet_2_2.jar:$COCOON_WEBAPP_HOME/WEB-INF/classes" -fi -CLI_VERBOSE="-Dloader.verbose=false" -CLI_PROPERTIES="$CLI_LIBRARIES -Dloader.class.path=$CLI_CLASSPATH $CLI_VERBOSE" - -PRECOMPILE=-Dloader.main.class=org.apache.cocoon.bean.XSPPrecompileWrapper - -JETTY=-Dloader.main.class=org.mortbay.jetty.Server -JETTY_CONF="$COCOON_HOME/tools/jetty/conf" -JETTY_MAIN="$JETTY_CONF/main.xml" -JETTY_ADMIN="$JETTY_CONF/admin.xml" -JETTY_WEBAPP="-Dwebapp=$COCOON_WEBAPP_HOME" -JETTY_HOME="-Dhome=$COCOON_HOME" -JETTY_PORT_ARGS="-Djetty.port=$JETTY_PORT" -JETTY_ADMIN_ARGS="-Djetty.admin.port=$JETTY_ADMIN_PORT" -JETTY_LIBRARIES="-Dloader.jar.repositories=$COCOON_HOME/tools/jetty/lib${PATHSEP}${ENDORSED_LIBS}" - -# ----- Do the action ---------------------------------------------------------- - -case "$ACTION" in - cli) - $JAVA $JAVA_OPTIONS -cp $LOADER_LIB $ENDORSED $CLI_PROPERTIES $CLI $LOADER $ARGS - ;; - - precompile) - $JAVA $JAVA_OPTIONS -cp $LOADER_LIB $ENDORSED $CLI_PROPERTIES $PRECOMPILE $LOADER $ARGS - ;; - - servlet) - $JAVA $JAVA_OPTIONS -cp $LOADER_LIB $ENDORSED $PARSER $JETTY_PORT_ARGS $JETTY_LIBRARIES $JETTY_WEBAPP $JETTY_HOME $JETTY $LOADER $JETTY_MAIN - ;; - - servlet-admin) - $JAVA $JAVA_OPTIONS -cp $LOADER_LIB $ENDORSED $PARSER $JETTY_PORT_ARGS $JETTY_ADMIN_ARGS $JETTY_LIBRARIES $JETTY_WEBAPP $JETTY_HOME $JETTY $LOADER $JETTY_MAIN $JETTY_ADMIN - ;; - - servlet-debug) - $JAVA $JAVA_OPTIONS $JAVA_DEBUG_ARGS -cp $LOADER_LIB $ENDORSED $PARSER $JETTY_PORT_ARGS $JETTY_LIBRARIES $JETTY_WEBAPP $JETTY_HOME $JETTY $LOADER $JETTY_MAIN - ;; - - servlet-profile) - $JAVA $JAVA_OPTIONS $JAVA_PROFILE_ARGS -cp $LOADER_LIB $ENDORSED $PARSER $JETTY_ARGS $JETTY_LIBRARIES $JETTY_WEBAPP $JETTY_HOME $JETTY $LOADER $JETTY_MAIN - ;; - - *) - usage - ;; -esac - -exit 0 diff --git a/www/cocoon/pkg-descr b/www/cocoon/pkg-descr deleted file mode 100644 index 4e13d3db5fae..000000000000 --- a/www/cocoon/pkg-descr +++ /dev/null @@ -1,15 +0,0 @@ -Apache Cocoon is a web development framework built around the -concepts of separation of concerns and component-based web development. - -Cocoon implements these concepts around the notion of 'component -pipelines', each component on the pipeline specializing on a -particular operation. This makes it possible to use a Lego(tm)-like -approach in building web solutions, hooking together components -into pipelines without any required programming. - -Cocoon is "web glue for your web application development needs". -It is a glue that keeps concerns separate and allows parallel -evolution of all aspects of a web application, improving development -pace and reducing the chance of conflicts. - -WWW: http://cocoon.apache.org/ diff --git a/www/cocoon/pkg-plist b/www/cocoon/pkg-plist deleted file mode 100644 index af5383367b7f..000000000000 --- a/www/cocoon/pkg-plist +++ /dev/null @@ -1,2 +0,0 @@ -sbin/cocoonctl -cocoon/cocoon.sh diff --git a/www/feedonfeeds/Makefile b/www/feedonfeeds/Makefile deleted file mode 100644 index 7155a37c45d5..000000000000 --- a/www/feedonfeeds/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -# Created by: ijliao -# $FreeBSD$ - -PORTNAME= feedonfeeds -PORTVERSION= 0.5 -CATEGORIES= www -MASTER_SITES= GOOGLE_CODE - -MAINTAINER= wtp@bsdserwis.com -COMMENT= Server side personal RSS (and Atom) aggregator - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -USES= tar:tgz -PROJECTHOST= feed-on-feeds -USE_PHP= mysql xml zlib curl mbstring iconv -WANT_PHP_WEB= yes -USE_MYSQL= yes -NO_BUILD= yes -NO_ARCH= yes -DATADIR?= ${PREFIX}/www/data/feed-on-feeds -WRKSRC= ${WRKDIR}/${PROJECTHOST} - -do-install: - ${MKDIR} ${STAGEDIR}${DATADIR} - ${CP} -R ${WRKSRC}/ ${STAGEDIR}${DATADIR} - -.include <bsd.port.mk> diff --git a/www/feedonfeeds/distinfo b/www/feedonfeeds/distinfo deleted file mode 100644 index 245843cf0248..000000000000 --- a/www/feedonfeeds/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (feedonfeeds-0.5.tgz) = 7d36ef76b99b47409994f5276b5e9b4d1d3f9ebf0e6470aabf5a864a48d40e27 -SIZE (feedonfeeds-0.5.tgz) = 211490 diff --git a/www/feedonfeeds/pkg-descr b/www/feedonfeeds/pkg-descr deleted file mode 100644 index 1852fd56327b..000000000000 --- a/www/feedonfeeds/pkg-descr +++ /dev/null @@ -1,18 +0,0 @@ -Desktop aggregators are great. They sit there all day, pinging away at sites, -and as soon as they notice something new, they pop up little windows on your -desktop, and let you read items. But what about when you go home from work? -Or what about when you are on a trip? You get totally out of sync, and don't -know what you've read and haven't read. You are enraged. - -Feed on Feeds A server side aggregator solves this. It keeps track of what -items you've read, and keeps happily checking up on your feeds no matter where -you are. Whenever you want to see what's new, you just bring up a web page and -scan the newest items. You can mark the items as read so they won't be shown -again. Or, you can just always show the most recent N items, like the way -LiveJournal's friends pages work. Also, having the aggregator in your browser -eliminates the "impedance mismatch" that sometimes occurs between a desktop -aggregator and your browser. All your native browsing methods work on a -FEED ON FEEDS page. Open pages in new tabs, bookmark them for later, browse -whatever way you like. - -WWW: http://feedonfeeds.com/ diff --git a/www/feedonfeeds/pkg-plist b/www/feedonfeeds/pkg-plist deleted file mode 100644 index f8c8915807fb..000000000000 --- a/www/feedonfeeds/pkg-plist +++ /dev/null @@ -1,56 +0,0 @@ -%%DATADIR%%/prototype/prototype.js -%%DATADIR%%/image/feed-icon.png -%%DATADIR%%/image/grippy.png -%%DATADIR%%/image/star-off.gif -%%DATADIR%%/image/star-on.gif -%%DATADIR%%/image/star-pending.gif -%%DATADIR%%/image/throbber.gif -%%DATADIR%%/plugins/wordpress.png -%%DATADIR%%/plugins/balancetags.php -%%DATADIR%%/plugins/delicious.php -%%DATADIR%%/plugins/delicious.png -%%DATADIR%%/plugins/enclosures.php -%%DATADIR%%/plugins/fixdivs.php -%%DATADIR%%/plugins/mediaplayer.swf -%%DATADIR%%/plugins/mini_podcast.png -%%DATADIR%%/plugins/place_audio.png -%%DATADIR%%/plugins/place_video.png -%%DATADIR%%/plugins/plain.php -%%DATADIR%%/plugins/share-off.gif -%%DATADIR%%/plugins/share-on.gif -%%DATADIR%%/plugins/sharing.php -%%DATADIR%%/plugins/wordpress.php -%%DATADIR%%/plugins/autotag.php -%%DATADIR%%/classes/fof-prefs.php -%%DATADIR%%/simplepie/simplepie.inc -%%DATADIR%%/simplepie/simplepie.patch -%%DATADIR%%/fof-config-sample.php -%%DATADIR%%/fof-db.php -%%DATADIR%%/fof-main.php -%%DATADIR%%/fof-render.php -%%DATADIR%%/fof.css -%%DATADIR%%/fof.js -%%DATADIR%%/footer.php -%%DATADIR%%/header.php -%%DATADIR%%/index.php -%%DATADIR%%/install.php -%%DATADIR%%/item.php -%%DATADIR%%/items.php -%%DATADIR%%/LICENSE -%%DATADIR%%/login.php -%%DATADIR%%/logout.php -%%DATADIR%%/opml.php -%%DATADIR%%/prefs.php -%%DATADIR%%/set-prefs.php -%%DATADIR%%/shared.php -%%DATADIR%%/sidebar.php -%%DATADIR%%/uninstall.php -%%DATADIR%%/update-quiet.php -%%DATADIR%%/update-single.php -%%DATADIR%%/update.php -%%DATADIR%%/add-single.php -%%DATADIR%%/view-action.php -%%DATADIR%%/add-tag.php -%%DATADIR%%/add.php -%%DATADIR%%/delete.php -%%DATADIR%%/favicon.php diff --git a/www/gaeo/Makefile b/www/gaeo/Makefile deleted file mode 100644 index b07b3998661c..000000000000 --- a/www/gaeo/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -# Created by: Yi-Jheng Lin <yzlin@cs.nctu.edu.tw> -# $FreeBSD$ - -PORTNAME= gaeo -PORTVERSION= 0.3 -PORTREVISION= 1 -PORTEPOCH= 1 -CATEGORIES= www devel python -MASTER_SITES= GOOGLE_CODE - -MAINTAINER= ports@FreeBSD.org -COMMENT= Open-source web framework running on Google App Engine - -LICENSE= APACHE20 -LICENSE_FILE= ${WRKSRC}/LICENSE - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -RUN_DEPENDS= google-appengine>=1.1.0:www/google-appengine \ - ${PYTHON_PKGNAMEPREFIX}simplejson>1.9:devel/py-simplejson - -PROJECTHOST= google-app-engine-oil - -USES= python zip -USE_PYTHON= distutils autoplist -NO_ARCH= yes - -PORTDOCS= LICENSE NOTICE README.TXT CHANGELOG - -OPTIONS_DEFINE= DOCS - -post-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_MAN} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} - -.include <bsd.port.mk> diff --git a/www/gaeo/distinfo b/www/gaeo/distinfo deleted file mode 100644 index 439029fc41e5..000000000000 --- a/www/gaeo/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (gaeo-0.3.zip) = 3b4d0a0c618fe4ded3333568d0d8a576641310fc4985ec82eeceda7cb7fb1afa -SIZE (gaeo-0.3.zip) = 40641 diff --git a/www/gaeo/pkg-descr b/www/gaeo/pkg-descr deleted file mode 100644 index db91aea13a57..000000000000 --- a/www/gaeo/pkg-descr +++ /dev/null @@ -1,11 +0,0 @@ -Google App Engine Oil (GAEO) is an open-source web framework -running on Google App Engine. - -Google App Engine Oil (GAEO) enables the web development on -Google AppEngine quick and less configurations. GAEO enhances -Google AppEngine SDK with new features such as: - - Well-formed URL Routing - - Enhanced Request Handler (Controller) - - Enhanced Object-Relation Mapping (ORM) - -WWW: http://gaeo.org/ diff --git a/www/httpsqs/Makefile b/www/httpsqs/Makefile deleted file mode 100644 index 256fcd49fd25..000000000000 --- a/www/httpsqs/Makefile +++ /dev/null @@ -1,34 +0,0 @@ -# Created by: Zhihao Yuan <lichray@gmail.com> -# $FreeBSD$ - -PORTNAME= httpsqs -PORTVERSION= 1.7 -PORTREVISION= 3 -CATEGORIES= www devel -MASTER_SITES= GOOGLE_CODE - -MAINTAINER= lichray@gmail.com -COMMENT= Simple Queue Service based on HTTP GET/POST protocol - -LICENSE= BSD3CLAUSE - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -LIB_DEPENDS+= libtokyocabinet.so:databases/tokyocabinet \ - libevent.so:devel/libevent - -USES= pkgconfig - -PLIST_FILES= bin/${PORTNAME} - -post-patch: - ${CP} ${PATCHDIR}/Makefile ${WRKSRC} - @${REINPLACE_CMD} -e 's|{ 0 }|"${PREFIX}/bin/${PORTNAME}"|' \ - ${WRKSRC}/httpsqs.c - -post-install: - ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin - -.include <bsd.port.mk> diff --git a/www/httpsqs/distinfo b/www/httpsqs/distinfo deleted file mode 100644 index 773ce10ca6c3..000000000000 --- a/www/httpsqs/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (httpsqs-1.7.tar.gz) = 2b05fc0161ade4f1bf4946e2b2b2b631b6afbe3ef18eba55b22c4da2754c1f3a -SIZE (httpsqs-1.7.tar.gz) = 8884 diff --git a/www/httpsqs/files/Makefile b/www/httpsqs/files/Makefile deleted file mode 100644 index 36c03389a073..000000000000 --- a/www/httpsqs/files/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -# $FreeBSD$ -# Makefile for httpsqs (pmake) - -tokyocabinet_CFLAGS!= pkg-config --cflags tokyocabinet -libevent_CFLAGS!= pkg-config --cflags libevent -tokyocabinet_LIBS!= pkg-config --libs tokyocabinet -libevent_LIBS!= pkg-config --libs libevent -CFLAGS+= ${tokyocabinet_CFLAGS} ${libevent_CFLAGS} -LIBS+= ${tokyocabinet_LIBS} ${libevent_LIBS} - -all: httpsqs - -httpsqs: httpsqs.o prename.o - ${CC} ${LDFLAGS} ${LIBS} -o ${.TARGET} ${.ALLSRC} -httpsqs.o: httpsqs.c -prename.o: prename.c - -install: httpsqs diff --git a/www/httpsqs/files/patch-httpsqs.c b/www/httpsqs/files/patch-httpsqs.c deleted file mode 100644 index 58fd2ef8dc2c..000000000000 --- a/www/httpsqs/files/patch-httpsqs.c +++ /dev/null @@ -1,19 +0,0 @@ ---- httpsqs.c.orig 2011-04-14 00:46:09.000000000 -0500 -+++ httpsqs.c 2011-04-23 03:19:34.920926265 -0500 -@@ -30,6 +30,7 @@ This is free software, and you are welco - #include <signal.h> - #include <stdbool.h> - #include <pthread.h> -+#include <sys/wait.h> - - #include <err.h> - #include <event.h> -@@ -656,7 +657,7 @@ int main(int argc, char *argv[], char *e - char httpsqs_path_file[1024] = { 0 }; // httpsqs_path_file 为 httpsqs 程åºçš„ç»å¯¹è·¯å¾„ - struct evbuffer *httpsqs_prename_buf; /* 原命令行å‚æ•° */ - httpsqs_prename_buf = evbuffer_new(); -- readlink("/proc/self/exe", httpsqs_path_file, sizeof(httpsqs_path_file)); -+ //readlink("/proc/self/exe", httpsqs_path_file, sizeof(httpsqs_path_file)); - evbuffer_add_printf(httpsqs_prename_buf, "%s", httpsqs_path_file); - for (httpsqs_prename_num = 1; httpsqs_prename_num < argc; httpsqs_prename_num++) { - evbuffer_add_printf(httpsqs_prename_buf, " %s", argv[httpsqs_prename_num]); diff --git a/www/httpsqs/pkg-descr b/www/httpsqs/pkg-descr deleted file mode 100644 index 755a4950fa6c..000000000000 --- a/www/httpsqs/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -HTTPSQS is a Simple Queue Service based on HTTP GET/POST protocol. It can -handle more than 10000 requests/sec concurrent connections. Currently it's -widely deployed throughout the xoyo.com under the Kingsoft Corporation. - -WWW: https://code.google.com/p/httpsqs/ diff --git a/www/jspacker/Makefile b/www/jspacker/Makefile deleted file mode 100644 index 14957bd7a332..000000000000 --- a/www/jspacker/Makefile +++ /dev/null @@ -1,46 +0,0 @@ -# Created by: Nicola Vitale <nivit@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= jspacker -DISTVERSION= 1.00b -PORTREVISION= 2 -CATEGORIES= www -MASTER_SITES= http://nivi.interfree.it/distfiles/${PORTNAME}/ \ - http://deanedwards.googlecode.com/svn/trunk/download/ -DISTNAME= packer2.perl - -MAINTAINER= nivit@FreeBSD.org -COMMENT= JavaScript compressor/obfuscator (Perl version) - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -JSPACKER= jsPacker.pl - -NO_BUILD= yes -NO_ARCH= yes -NO_WRKSUBDIR= yes - -USES= perl5 shebangfix zip -USE_PERL5= run -SHEBANG_FILES= jsPacker.pl -perl_OLD_CMD= perl - -SUB_FILES= ${PORTNAME} -SUB_LIST= JSPACKER=${JSPACKER} \ - PERL5=${PERL} - -OPTIONS_DEFINE= EXAMPLES - -do-install: - ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} - ${MKDIR} ${STAGEDIR}${DATADIR} && \ - cd ${WRKSRC} && \ - ${INSTALL_DATA} *.pm ${STAGEDIR}${DATADIR} && \ - ${INSTALL_SCRIPT} ${JSPACKER} ${STAGEDIR}${DATADIR} - ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} && \ - cd ${WRKSRC} && \ - ${INSTALL_DATA} *.htm ${STAGEDIR}${EXAMPLESDIR} - -.include <bsd.port.mk> diff --git a/www/jspacker/distinfo b/www/jspacker/distinfo deleted file mode 100644 index c09bc86a67ff..000000000000 --- a/www/jspacker/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (packer2.perl.zip) = 6d77b25fc6feca72ba92c7cb926c7ba00c9bdb66a3db51d4c297d9e4f9befa9c -SIZE (packer2.perl.zip) = 478775 diff --git a/www/jspacker/files/jspacker.in b/www/jspacker/files/jspacker.in deleted file mode 100644 index 73bf740d78ca..000000000000 --- a/www/jspacker/files/jspacker.in +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# -%%PERL5%% -I%%DATADIR%% %%DATADIR%%/%%JSPACKER%% $@ diff --git a/www/jspacker/pkg-descr b/www/jspacker/pkg-descr deleted file mode 100644 index 6e0010b76a0d..000000000000 --- a/www/jspacker/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -A Javascript compressor/obfuscator written in Perl - -WWW: http://dean.edwards.name/packer/ diff --git a/www/jspacker/pkg-plist b/www/jspacker/pkg-plist deleted file mode 100644 index 4c1cd404ca91..000000000000 --- a/www/jspacker/pkg-plist +++ /dev/null @@ -1,5 +0,0 @@ -bin/jspacker -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/SamplePacked.htm -%%DATADIR%%/Pack.pm -%%DATADIR%%/ParseMaster.pm -%%DATADIR%%/jsPacker.pl diff --git a/www/mod_authn_otp/Makefile b/www/mod_authn_otp/Makefile deleted file mode 100644 index 9ea185b78388..000000000000 --- a/www/mod_authn_otp/Makefile +++ /dev/null @@ -1,44 +0,0 @@ -# Created by: Alexander Hausner <alex@hugo.bmg.gv.at> -# $FreeBSD$ - -PORTNAME= mod_authn_otp -PORTVERSION= 1.1.6 -CATEGORIES= www -MASTER_SITES= http://mod-authn-otp.googlecode.com/files/ \ - http://alex.bmg.gv.at/programs/ -PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} -DIST_SUBDIR= apache2 - -MAINTAINER= alex@hugo.bmg.gv.at -COMMENT= Apache module for one-time password authentication - -LICENSE= APACHE20 - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -USES= ssl -GNU_CONFIGURE= yes -USE_APACHE= 22+ - -CPPFLAGS+= -I${OPENSSLINC} -CFLAGS+= -I${OPENSSLINC} -LDFLAGS+= -L${OPENSSLLIB} - -PORTEXAMPLES= users.sample - -OPTIONS_DEFINE= EXAMPLES - -post-configure: - @${REINPLACE_CMD} 's|CFLAGS =|CFLAGS ?=|' \ - ${WRKSRC}/Makefile - -pre-install: - @${MKDIR} ${STAGEDIR}/${PREFIX}/${APACHEMODDIR} - -post-install: - @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - ${INSTALL_DATA} ${WRKSRC}/users.sample ${STAGEDIR}${EXAMPLESDIR} - -.include <bsd.port.mk> diff --git a/www/mod_authn_otp/distinfo b/www/mod_authn_otp/distinfo deleted file mode 100644 index e39ea4b3df81..000000000000 --- a/www/mod_authn_otp/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (apache2/mod_authn_otp-1.1.6.tar.gz) = c6ea1776128cadb98068fea616013dd0bf2d8f8dfaf12e01fde1cdf7bcfc8837 -SIZE (apache2/mod_authn_otp-1.1.6.tar.gz) = 99838 diff --git a/www/mod_authn_otp/pkg-descr b/www/mod_authn_otp/pkg-descr deleted file mode 100644 index cd3eee2aba11..000000000000 --- a/www/mod_authn_otp/pkg-descr +++ /dev/null @@ -1,20 +0,0 @@ -mod_authn_otp - Apache module for one-time password authentication - -mod_authn_otp is an Apache web server module for two-factor authentication -using one-time passwords (OTP) generated via the HOTP/OATH algorithm -defined in RFC 4226. This creates a simple way to protect a web site with -one-time passwords, using any RFC 4226-compliant hardware or software -token device. mod_authn_otp also supports the Mobile-OTP algorithm. - -mod_authn_otp supports both event and time based one-time passwords. It -also supports "lingering" which allows the repeated re-use of a previously -used one-time password up to a configurable maximum linger time. This -allows one-time passwords to be used directly in HTTP authentication -without forcing the user to enter a new one-time password for every -page load. - -mod_authn_otp supports both basic and digest authentication, and will -auto-synchronize with the user's token within a configurable maximum -offset (auto-synchronization is not supported with digest authentication). - -WWW: http://mod-authn-otp.googlecode.com/ diff --git a/www/mod_authn_otp/pkg-plist b/www/mod_authn_otp/pkg-plist deleted file mode 100644 index d7fe97a19615..000000000000 --- a/www/mod_authn_otp/pkg-plist +++ /dev/null @@ -1,6 +0,0 @@ -bin/otptool -@unexec sed -i '' -E '/LoadModule[[:blank:]]+%%AP_NAME%%_module/d' %D/%%APACHEETCDIR%%/httpd.conf -%%APACHEMODDIR%%/%%AP_MODULE%% -@exec %D/sbin/apxs -e %%AP_MOD_EN%% -n %%AP_NAME%% %D/%F -@unexec echo \"Don\'t forget to remove all mod_%%AP_NAME%%-related directives in your httpd.conf\" -man/man1/otptool.1.gz diff --git a/www/mod_authnz_external22/Makefile b/www/mod_authnz_external22/Makefile deleted file mode 100644 index fbab8bb4f940..000000000000 --- a/www/mod_authnz_external22/Makefile +++ /dev/null @@ -1,34 +0,0 @@ -# Created by: José García Juanino <jjuanino@gmail.com> -# $FreeBSD$ - -PORTNAME= mod_authnz_external -PORTVERSION= 3.1.2 -PORTREVISION= 2 -CATEGORIES= www -MASTER_SITES= GOOGLE_CODE -PKGNAMESUFFIX= 22 -DIST_SUBDIR= apache2 - -MAINTAINER= eg@fbsd.lt -COMMENT= Allows users authentication based on external mechanisms on apache 2.2 - -LICENSE= APACHE20 - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -USE_APACHE= 22 -AP_FAST_BUILD= yes -AP_GENPLIST= yes -SHORTMODNAME= authnz_external -PROJECTHOST= mod-auth-external - -PORTDOCS= AUTHENTICATORS INSTALL README \ - CHANGES UPGRADE INSTALL.HARDCODE - -post-install: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - @${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} - -.include <bsd.port.mk> diff --git a/www/mod_authnz_external22/distinfo b/www/mod_authnz_external22/distinfo deleted file mode 100644 index 84014433819a..000000000000 --- a/www/mod_authnz_external22/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (apache2/mod_authnz_external-3.1.2.tar.gz) = 2bdc4a8a16c0f21905816ef59d463dca8e052dec296e115e3f65c41ff4590e3e -SIZE (apache2/mod_authnz_external-3.1.2.tar.gz) = 54613 diff --git a/www/mod_authnz_external22/pkg-descr b/www/mod_authnz_external22/pkg-descr deleted file mode 100644 index 15eccf139faf..000000000000 --- a/www/mod_authnz_external22/pkg-descr +++ /dev/null @@ -1,11 +0,0 @@ -Mod_authnz_external is an Apache module used for authentication. The Apache HTTP -Daemon can be configured to require users to supply logins and passwords -before accessing pages in some directories. Authentication is the process of -checking if the password given is correct for a user. Apache has standard -modules for authenticating out of several different kinds of databases. -Mod_authnz_external is a flexible tool for creating authentication systems based -on other databases. - -This port gives the same funcionality as mod_auth_external, but over apache 2.2. - -WWW: http://code.google.com/p/mod-auth-external/ diff --git a/www/mod_authz_unixgroup22/Makefile b/www/mod_authz_unixgroup22/Makefile deleted file mode 100644 index b914ef1d6768..000000000000 --- a/www/mod_authz_unixgroup22/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -# Created by: Will Stacey <will@at.org> -# $FreeBSD$ - -PORTNAME= mod_authz_unixgroup -PORTVERSION= 1.0.3 -CATEGORIES= www -MASTER_SITES= http://mod-auth-external.googlecode.com/files/ -DIST_SUBDIR= apache2 - -MAINTAINER= apache@FreeBSD.org -COMMENT= UNIX group access control module for Apache 2.2 - -LICENSE= APACHE20 - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -PORTSCOUT= limit:^1\.0\. - -USE_APACHE= 22 -AP_FAST_BUILD= yes -AP_GENPLIST= yes -SHORTMODNAME= authz_unixgroup - -.include <bsd.port.mk> diff --git a/www/mod_authz_unixgroup22/distinfo b/www/mod_authz_unixgroup22/distinfo deleted file mode 100644 index 3a43584e10b7..000000000000 --- a/www/mod_authz_unixgroup22/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (apache2/mod_authz_unixgroup-1.0.3.tar.gz) = 2792f736fdc3831a613747c78938cad58487486a606535eba2c4bb20009b7e2b -SIZE (apache2/mod_authz_unixgroup-1.0.3.tar.gz) = 10427 diff --git a/www/mod_authz_unixgroup22/pkg-descr b/www/mod_authz_unixgroup22/pkg-descr deleted file mode 100644 index b4717a965d1a..000000000000 --- a/www/mod_authz_unixgroup22/pkg-descr +++ /dev/null @@ -1,10 +0,0 @@ -Mod_Authz_Unixgroup 1.0.x is a Unix group access control modules for Apache -version 2.2. If you have Apache 2.3 or Apache 2.4, you should be using -version 1.1.x of this module instead. - -If you are having users authenticate with real Unix login ID over the net, -using something like my mod_authnz_external / pwauth combination, and you -want to do access control based on Unix group membership, then -mod_authz_unixgroup is exactly what you need. - -WWW: http://www.unixpapa.com/mod_authz_unixgroup/ diff --git a/www/mod_authz_unixgroup24/Makefile b/www/mod_authz_unixgroup24/Makefile deleted file mode 100644 index 819e2431a70a..000000000000 --- a/www/mod_authz_unixgroup24/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -# Created by: Will Stacey <will@at.org> -# $FreeBSD$ - -PORTNAME= mod_authz_unixgroup -PORTVERSION= 1.1.0 -CATEGORIES= www -MASTER_SITES= http://mod-auth-external.googlecode.com/files/ -DIST_SUBDIR= apache2 - -MAINTAINER= apache@FreeBSD.org -COMMENT= UNIX group access control module for Apache 2.4 - -LICENSE= APACHE20 - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -PORTSCOUT= limit:^1\.1\. - -USE_APACHE= 24 -AP_FAST_BUILD= yes -AP_GENPLIST= yes -SHORTMODNAME= authz_unixgroup - -.include <bsd.port.mk> diff --git a/www/mod_authz_unixgroup24/distinfo b/www/mod_authz_unixgroup24/distinfo deleted file mode 100644 index ad9bf8648a5c..000000000000 --- a/www/mod_authz_unixgroup24/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (apache2/mod_authz_unixgroup-1.1.0.tar.gz) = 10ab77a500e3548924eaf906058735695f1faacb03721ff10a1d460abbf90987 -SIZE (apache2/mod_authz_unixgroup-1.1.0.tar.gz) = 9975 diff --git a/www/mod_authz_unixgroup24/pkg-descr b/www/mod_authz_unixgroup24/pkg-descr deleted file mode 100644 index 34aaa9768765..000000000000 --- a/www/mod_authz_unixgroup24/pkg-descr +++ /dev/null @@ -1,10 +0,0 @@ -Mod_Authz_Unixgroup 1.1.x is a Unix group access control modules for Apache -version 2.4. If you have Apache 2.2 you should be using version 1.0.x of -this module instead. - -If you are having users authenticate with real Unix login ID over the net, -using something like my mod_authnz_external / pwauth combination, and you -want to do access control based on Unix group membership, then -mod_authz_unixgroup is exactly what you need. - -WWW: http://www.unixpapa.com/mod_authz_unixgroup/ diff --git a/www/mod_jail/Makefile b/www/mod_jail/Makefile deleted file mode 100644 index 81c75d4b0461..000000000000 --- a/www/mod_jail/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -# Created by: Frank Laszlo <laszlof@vonostingroup.com> -# $FreeBSD$ - -PORTNAME= mod_jail -PORTVERSION= 0.5.2 -CATEGORIES= www -MASTER_SITES= http://mod-jail.googlecode.com/files/ - -MAINTAINER= apache@FreeBSD.org -COMMENT= Apache module to enable an easy alternative to mod_chroot - -LICENSE= APACHE20 - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -USE_APACHE= 22+ -AP_FAST_BUILD= yes -AP_GENPLIST= yes - -.include <bsd.port.pre.mk> - -post-extract: - @${REINPLACE_CMD} -e "s|= apxs|= ${APXS}|" ${WRKSRC}/Makefile - -.include <bsd.port.post.mk> diff --git a/www/mod_jail/distinfo b/www/mod_jail/distinfo deleted file mode 100644 index 04e5d01558d0..000000000000 --- a/www/mod_jail/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (mod_jail-0.5.2.tar.gz) = f11a4bb2a48b592291149e559ad26145efacf445ee3d5d504127d80a19257bcf -SIZE (mod_jail-0.5.2.tar.gz) = 12053 diff --git a/www/mod_jail/files/patch-mod_jail.c b/www/mod_jail/files/patch-mod_jail.c deleted file mode 100644 index 5fccd8ad2756..000000000000 --- a/www/mod_jail/files/patch-mod_jail.c +++ /dev/null @@ -1,17 +0,0 @@ ---- ./mod_jail.c.orig 2014-07-29 18:28:40.000000000 -0400 -+++ ./mod_jail.c 2014-07-29 18:28:56.000000000 -0400 -@@ -336,12 +336,12 @@ - if (geteuid()) { - ap_log_error(APLOG_MARK, APLOG_ALERT, 0, s, - "mod_jail can't jail when not started as root."); -- return; -+ return !OK; - } - if (chdir(cfg->jail.path) == -1) { - ap_log_error(APLOG_MARK, APLOG_ERR, 0, s, - "mod_jail unable to chdir to %s.", cfg->jail.path); -- return; -+ return !OK; - } - if (jail(&cfg->jail) == -1) { - ap_log_error(APLOG_MARK, APLOG_ERR, 0, s, diff --git a/www/mod_jail/pkg-descr b/www/mod_jail/pkg-descr deleted file mode 100644 index 38bf26b8cac0..000000000000 --- a/www/mod_jail/pkg-descr +++ /dev/null @@ -1,9 +0,0 @@ -mod_jail is Apache 1.3.xx/2.0.xx/2.2.xx module, that makes running Apache -in a secure jail prison easy, so it is intended to run on FreeBSD only. -It is similar to mod_chroot, but uses FreeBSD's specific system call - -jail. Also mod_jail make it possible to change securelevel into jail -prison. - -Original web site: http://igorpopov.newmail.ru/mod_jail/ - -WWW: http://code.google.com/p/mod-jail/ diff --git a/www/mod_log_firstbyte/Makefile b/www/mod_log_firstbyte/Makefile deleted file mode 100644 index d391aee486a9..000000000000 --- a/www/mod_log_firstbyte/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -# Created by: Yen-Ming Lee <leeym@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= mod_log_firstbyte -PORTVERSION= 1.01 -PORTREVISION= 1 -CATEGORIES= www -MASTER_SITES= http://mod-log-firstbyte.googlecode.com/svn/trunk/ -PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} -DISTFILES= ${PORTNAME}.c readme.txt -DIST_SUBDIR= ${PORTNAME} - -MAINTAINER= apache@FreeBSD.org -COMMENT= Log the time between request and the first byte of the response served - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -USE_APACHE= 22+ - -PKGMESSAGE= ${WRKSRC}/readme.txt - -AP_FAST_BUILD= yes -AP_GENPLIST= yes - -do-extract: - ${MKDIR} ${WRKSRC} - ${CP} ${DISTFILES:S|^|${DISTDIR}/${DIST_SUBDIR}/|} ${WRKSRC} - -.include <bsd.port.mk> diff --git a/www/mod_log_firstbyte/distinfo b/www/mod_log_firstbyte/distinfo deleted file mode 100644 index 6271327db8a0..000000000000 --- a/www/mod_log_firstbyte/distinfo +++ /dev/null @@ -1,4 +0,0 @@ -SHA256 (mod_log_firstbyte/mod_log_firstbyte.c) = f1dcdefffa4cafa1193303b1acadd8f033624d6f1a857421a20f563f9229989e -SIZE (mod_log_firstbyte/mod_log_firstbyte.c) = 3884 -SHA256 (mod_log_firstbyte/readme.txt) = 4f8c1d0352431214d86d0171fc0a5e97189340cc6383dc51461a91ad2b1e2c61 -SIZE (mod_log_firstbyte/readme.txt) = 672 diff --git a/www/mod_log_firstbyte/pkg-descr b/www/mod_log_firstbyte/pkg-descr deleted file mode 100644 index d28375bc388b..000000000000 --- a/www/mod_log_firstbyte/pkg-descr +++ /dev/null @@ -1,13 +0,0 @@ -Ever tried logging Apache page serve times using '%D'? You'll have discovered -that they aren't a good index of your server's performance, because they depend -more on the client's connection speed, computer and browsing habits than on the -speed of your server. - -mod_log_firstbyte is a module for Apache 2.0 which allows you to log the time -between each request being read and the first byte of the response served. -Unlike the total serve time, this index of performance tells you how long Apache -actually spent loading the file off the disk or executing your script: it's -independent of client connection speed. It makes a great performance benchmark -for your server! - -WWW: http://code.google.com/p/mod-log-firstbyte/ diff --git a/www/mod_myvhost/Makefile b/www/mod_myvhost/Makefile deleted file mode 100644 index d9ded9dd2459..000000000000 --- a/www/mod_myvhost/Makefile +++ /dev/null @@ -1,65 +0,0 @@ -# Created by: Olli Hauer <ohauer@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= mod_myvhost -PORTVERSION= 0.21 -PORTREVISION= 1 -CATEGORIES= www -MASTER_SITES= http://mod-myvhost.googlecode.com/files/ -PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} - -MAINTAINER= apache@FreeBSD.org -COMMENT= Apache module for dynamically configured mass virtual hosting with php - -LICENSE= APACHE20 - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -MANUAL_PACKAGE_BUILD= needs apr and apache with DBD options enabled - -USE_APACHE= 22+ - -PORTDOCS= changelog.html documentation.html download.html \ - index.html my.css -PORTEXAMPLES= vhosts.sql httpd.conf.add - -OPTIONS_DEFINE= PHP_MODULE DEBUG_MODULE PHP DEBUG -OPTIONS_DEFAULT= PHP_MODULE - -PHP_MODULE_DESC= Enable PHP -DEBUG_MODULE_DESC= Enable debugging - -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MDEBUG_MODULE} -MAKE_ENV+= WITH_DEBUG=true -STRIP= # keep debug information -.endif - -.if ${PORT_OPTIONS:MPHP_MODULE} -MAKE_ENV+= WITH_PHP=true -USES+= php:mod -.endif - -pre-patch: - @${REINPLACE_CMD} -e "s|= apxs|= ${APXS}|" \ - -e "s|= rm|= ${RM}|" -e "s|= ln|= ${LN}|" \ - -e "s|= cp|= ${CP}|" ${WRKSRC}/Makefile - -post-patch: - ${REINPLACE_CMD} -e 's|@APXS_STAGE@|-S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR}|' \ - ${WRKSRC}/Makefile - -pre-install: - @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} - -post-install: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} - - @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - ${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/|} ${STAGEDIR}${EXAMPLESDIR} - -.include <bsd.port.mk> diff --git a/www/mod_myvhost/distinfo b/www/mod_myvhost/distinfo deleted file mode 100644 index 86666f1aad41..000000000000 --- a/www/mod_myvhost/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (mod_myvhost-0.21.tar.gz) = 93721f83fcb17ecfc236253204c27a37b31691c858956829093994fa3a0cf7af -SIZE (mod_myvhost-0.21.tar.gz) = 21942 diff --git a/www/mod_myvhost/files/patch-Makefile b/www/mod_myvhost/files/patch-Makefile deleted file mode 100644 index e5f73f410039..000000000000 --- a/www/mod_myvhost/files/patch-Makefile +++ /dev/null @@ -1,29 +0,0 @@ ---- ./Makefile.orig 2014-03-09 18:49:26.000000000 +0100 -+++ ./Makefile 2014-03-09 18:51:04.000000000 +0100 -@@ -16,10 +16,15 @@ - CP = /bin/cp -f - - CFLAGS = -Wc,-W -Wc,-Wall -+.if defined(WITH_DEBUG) - CFLAGS+= -DDEBUG -+.endif -+.if defined(WITH_PHP) - CFLAGS+= -DWITH_PHP -+.endif - #CFLAGS+= -DWITH_PHP -DWITH_UID_GID -DWITH_CACHE - LDFLAGS = -+APXS_STAGE= @APXS_STAGE@ - - default: all - -@@ -28,8 +33,8 @@ - $(APACHE_MODULE): $(SRCS) - $(APXS) -c $(CFLAGS) $(LDFLAGS) $(SRCS) - --install: all -- $(APXS) -i -a -n $(NAME) $(MODULE_LA) -+install: $(MODULE_LA) -+ $(APXS) $(APXS_STAGE) -i -n $(NAME) $(MODULE_LA) - - clean: - $(RM) $(OBJS) $(APACHE_MODULE) *.slo *.lo mod_myvhost.la .libs diff --git a/www/mod_myvhost/pkg-descr b/www/mod_myvhost/pkg-descr deleted file mode 100644 index 674092b6bb45..000000000000 --- a/www/mod_myvhost/pkg-descr +++ /dev/null @@ -1,17 +0,0 @@ -mod_myvhost is Apache module for dynamically configured name based mass virtual -hosting with PHP, virtual host's configurations and PHP settings are stored in -database. - -No need to have every vhost in apache's configuration file, no need to restart -apache after configuration changed (vhost added|deleted, vhost rootdir changed, -vhost unblocked/unblocked...). - -After all, it is capable to change settings of PHP4/5 dynamically (if php is -loadable module or it is linked with apache) for any vhost. By default, it sets -open_basedir as vhost's rootdir to prevent user from stoling files from other -users and from your server, but you have ability to change almost any parameter -that exists in php.ini, for example, you can turn on safe_mode or -register_globals for particular vhost, if it has old php scripts that use global -variables. - -WWW: http://code.google.com/p/mod-myvhost/ diff --git a/www/mod_myvhost/pkg-plist b/www/mod_myvhost/pkg-plist deleted file mode 100644 index 1c0302d5333e..000000000000 --- a/www/mod_myvhost/pkg-plist +++ /dev/null @@ -1,4 +0,0 @@ -%%APACHEMODDIR%%/%%AP_MODULE%% -@exec %D/sbin/apxs -e -A -n %%AP_NAME%% %D/%F -@unexec echo "Don't forget to remove all mod_myvhost-related directives in your httpd.conf" -@unexec /usr/bin/sed -i '' -E '/LoadModule[[:blank:]]+%%AP_NAME%%_module/d' %D/%%APACHEETCDIR%%/httpd.conf diff --git a/www/php-plurk-api/Makefile b/www/php-plurk-api/Makefile deleted file mode 100644 index 9a57da0736d0..000000000000 --- a/www/php-plurk-api/Makefile +++ /dev/null @@ -1,35 +0,0 @@ -# Created by: Bo-Yi Wu <appleboy.tw@gmail.com> -# $FreeBSD$ - -PORTNAME= php-plurk-api -PORTVERSION= 1.6.4 -PORTREVISION= 2 -CATEGORIES= www -MASTER_SITES= GOOGLE_CODE - -MAINTAINER= appleboy.tw@gmail.com -COMMENT= Plurk API Implementation with PHP - -LICENSE= BSD3CLAUSE - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -NO_BUILD= yes -NO_ARCH= yes -USE_PHP= json curl -USES= shebangfix zip -php_OLD_CMD= /usr/bin/php5 -SHEBANG_FILES= example.php -WRKSRC= ${WRKDIR}/${PORTVERSION} - -PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" -SUB_LIST= PKGNAME=${PKGNAME} -SUB_FILES= pkg-message - -do-install: - @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} - @${CHMOD} 755 ${STAGEDIR}${WWWDIR}/example.php - -.include <bsd.port.mk> diff --git a/www/php-plurk-api/distinfo b/www/php-plurk-api/distinfo deleted file mode 100644 index 782066816112..000000000000 --- a/www/php-plurk-api/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (php-plurk-api-1.6.4.zip) = c0fae6981868c86127e64a6e944f4d9ff3756491c95fa11e2355474cb32739e3 -SIZE (php-plurk-api-1.6.4.zip) = 58225 diff --git a/www/php-plurk-api/files/pkg-message.in b/www/php-plurk-api/files/pkg-message.in deleted file mode 100644 index f7a99a476b2a..000000000000 --- a/www/php-plurk-api/files/pkg-message.in +++ /dev/null @@ -1,33 +0,0 @@ -Plurk API 1.0 - -********************************************** -Plurk API provides a standard way of accessing -and implementing applications on top of the Plurk -platform. The API is a simple HTTP API that can be -accessed from any language that supports creation -of HTTP requests. - -The API returns JSON encoded data. You should use -a JSON library to decode the data returned. Some -good JSON libraries are simplejson (Python), -JSON.simple (Java) or json (Ruby) or json (PHP). - -The current limit is 50.000 calls pr. day. If you -need more than this contact us with a description -of what you are making. - - -%%PKGNAME%% has been installed into : - - %%WWWDIR%% - -php-plurk-api is a Plurk API Client implementation with PHP. - - the API Official Website: - http://www.plurk.com/API/1.0/ - - Code Repository: - https://code.google.com/p/php-plurk-api/ - -********************************************** - diff --git a/www/php-plurk-api/pkg-descr b/www/php-plurk-api/pkg-descr deleted file mode 100644 index 0c296b28b1bd..000000000000 --- a/www/php-plurk-api/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -Plurk is a popular Internet service, and many applications are -designed for Plurk, including mobile and desktop applications. - -This is the PHP Plurk API client for interacting with the Plurk -Internet service. - -WWW: http://code.google.com/p/php-plurk-api/ diff --git a/www/php-plurk-api/pkg-plist b/www/php-plurk-api/pkg-plist deleted file mode 100644 index f547331a7426..000000000000 --- a/www/php-plurk-api/pkg-plist +++ /dev/null @@ -1,35 +0,0 @@ -@owner %%WWWOWN%% -@group %%WWWGRP%% -%%WWWDIR%%/ChangeLog -%%WWWDIR%%/README -%%WWWDIR%%/config.php -%%WWWDIR%%/constant.php -%%WWWDIR%%/cookie -%%WWWDIR%%/documents/classtrees_php-plurk-api.html -%%WWWDIR%%/documents/elementindex.html -%%WWWDIR%%/documents/elementindex_php-plurk-api.html -%%WWWDIR%%/documents/errors.html -%%WWWDIR%%/documents/index.html -%%WWWDIR%%/documents/li_php-plurk-api.html -%%WWWDIR%%/documents/media/background.png -%%WWWDIR%%/documents/media/empty.png -%%WWWDIR%%/documents/media/style.css -%%WWWDIR%%/documents/php-plurk-api/_config.php.html -%%WWWDIR%%/documents/php-plurk-api/_constant.php.html -%%WWWDIR%%/documents/php-plurk-api/_example.php.html -%%WWWDIR%%/documents/php-plurk-api/_plurk_api.php.html -%%WWWDIR%%/documents/php-plurk-api/plurk_api.html -%%WWWDIR%%/documents/ric_ChangeLog.html -%%WWWDIR%%/documents/ric_README.html -%%WWWDIR%%/documents/todolist.html -%%WWWDIR%%/example.php -%%WWWDIR%%/log -%%WWWDIR%%/plurk_api.php -@dir %%WWWDIR%%/documents/php-plurk-api -@dir %%WWWDIR%%/documents/media/images -@dir %%WWWDIR%%/documents/media -@dir %%WWWDIR%%/documents/default -@dir %%WWWDIR%%/documents -@dir %%WWWDIR%% -@owner -@group diff --git a/www/py-django-app-plugins/Makefile b/www/py-django-app-plugins/Makefile deleted file mode 100644 index e0667b0fa72d..000000000000 --- a/www/py-django-app-plugins/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -# Created by: Kevin Golding <ports@caomhin.org> -# $FreeBSD$ - -PORTNAME= django-app-plugins -PORTVERSION= 0.1.1 -PORTREVISION= 2 -CATEGORIES= www python -MASTER_SITES= GOOGLE_CODE -PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} - -MAINTAINER= ports@caomhin.org -COMMENT= Reusable django application for writing pluggable reusable django applications - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -RUN_DEPENDS= ${PYTHON_SITELIBDIR}/django/bin/django-admin.py:www/py-django18 - -USES= python:2 -USE_PYTHON= autoplist distutils - -.include <bsd.port.mk> diff --git a/www/py-django-app-plugins/distinfo b/www/py-django-app-plugins/distinfo deleted file mode 100644 index 093f07071da7..000000000000 --- a/www/py-django-app-plugins/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (django-app-plugins-0.1.1.tar.gz) = c7a12e89121820c3dbe694bd3bace8df33b27bf6c10e6c79388e9bb4578d1a78 -SIZE (django-app-plugins-0.1.1.tar.gz) = 9563 diff --git a/www/py-django-app-plugins/pkg-descr b/www/py-django-app-plugins/pkg-descr deleted file mode 100644 index 5295a09e28d8..000000000000 --- a/www/py-django-app-plugins/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -Reusable django application for writting pluggable reusable django applications. -Allows 3rd party apps to dynamically insert template inclusions into your apps -at pre-defined plugin points. - -WWW: http://code.google.com/p/django-app-plugins/ diff --git a/www/py-dotcloud.cli/Makefile b/www/py-dotcloud.cli/Makefile deleted file mode 100644 index ce528f829983..000000000000 --- a/www/py-dotcloud.cli/Makefile +++ /dev/null @@ -1,19 +0,0 @@ -# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= dotcloud.cli -PORTVERSION= 0.4.8 -CATEGORIES= www python -MASTER_SITES= CHEESESHOP -PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} - -MAINTAINER= lwhsu@FreeBSD.org -COMMENT= dotCloud command-line interface client - -DEPRECATED= deprecated in upstream -EXPIRATION_DATE= 2017-04-30 - -USES= python -USE_PYTHON= distutils autoplist - -.include <bsd.port.mk> diff --git a/www/py-dotcloud.cli/distinfo b/www/py-dotcloud.cli/distinfo deleted file mode 100644 index 5d200a5a42ef..000000000000 --- a/www/py-dotcloud.cli/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (dotcloud.cli-0.4.8.tar.gz) = e3757291f1a63c0381965dd1777d118c25a3f3b5893576b9b408c7b290f85ccb -SIZE (dotcloud.cli-0.4.8.tar.gz) = 10373 diff --git a/www/py-dotcloud.cli/pkg-descr b/www/py-dotcloud.cli/pkg-descr deleted file mode 100644 index b82d44e32b58..000000000000 --- a/www/py-dotcloud.cli/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -Using dotCloud, you can assemble your stack from pre-configured and heavily -tested components. dotCloud supports major application servers, databases and -message buses. The dotCloud CLI allows you to manage your software deployments -on the dotCloud platform. To use this tool, you will need a dotCloud account. -Register at http://www.dotcloud.com/ to get one! - -WWW: http://www.dotcloud.com diff --git a/www/py-postmarkup/Makefile b/www/py-postmarkup/Makefile deleted file mode 100644 index 8e54aee71b84..000000000000 --- a/www/py-postmarkup/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -# Created by: Chao Shin <quakelee@cn.freebsd.org> -# $FreeBSD$ - -PORTNAME= postmarkup -PORTVERSION= 1.2.0 -PORTREVISION= 1 -CATEGORIES= www python -MASTER_SITES= GOOGLE_CODE -PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} - -MAINTAINER= ports@FreeBSD.org -COMMENT= Library to parse the BBcode written in Python - -LICENSE= BSD3CLAUSE - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -USES= python:2 -USE_PYTHON= distutils autoplist - -.include <bsd.port.mk> diff --git a/www/py-postmarkup/distinfo b/www/py-postmarkup/distinfo deleted file mode 100644 index 9d658ee1ca24..000000000000 --- a/www/py-postmarkup/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (postmarkup-1.2.0.tar.gz) = d0b7ea01efafe041f088a8dd365cb47f8bf1a0723b8f07717c3a36544a6e8797 -SIZE (postmarkup-1.2.0.tar.gz) = 32316 diff --git a/www/py-postmarkup/pkg-descr b/www/py-postmarkup/pkg-descr deleted file mode 100644 index 466ce0a63490..000000000000 --- a/www/py-postmarkup/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -Generates XHTML snippets from BBCode. - -WWW: http://code.google.com/p/postmarkup/ diff --git a/www/pylot/Makefile b/www/pylot/Makefile deleted file mode 100644 index c127c1cabf37..000000000000 --- a/www/pylot/Makefile +++ /dev/null @@ -1,50 +0,0 @@ -# Created by: Nicola Vitale <nivit@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= pylot -PORTVERSION= 1.26 -PORTREVISION= 5 -CATEGORIES= www -MASTER_SITES= GOOGLE_CODE -DISTNAME= ${PORTNAME}_${PORTVERSION} - -MAINTAINER= nivit@FreeBSD.org -COMMENT= Tool for testing performance and scalability of web services - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -OPTIONS_DEFINE= GUI REPORTGRAPHS -OPTIONS_DEFAULT= REPORTGRAPHS -GUI_DESC= Enable GUI mode -REPORTGRAPHS_DESC= Enable report graphs - -PROJECTHOST= pylt - -DATADIR= ${PREFIX}/share/${PYTHON_PKGNAMEPREFIX}${PORTNAME} - -NO_BUILD= yes - -SUB_FILES= ${PORTNAME} -SUB_LIST= PYTHON_CMD=${PYTHON_CMD} - -USES= python zip - -do-install: - @${MKDIR} ${STAGEDIR}${DATADIR} && cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} - @${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} - -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MGUI} -USE_WX= 3.0+ -WX_COMPS= python:run -.endif - -.if ${PORT_OPTIONS:MREPORTGRAPHS} -RUN_DEPENDS+= ${PYNUMPY} -RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib -.endif - -.include <bsd.port.mk> diff --git a/www/pylot/distinfo b/www/pylot/distinfo deleted file mode 100644 index c953ea6e2833..000000000000 --- a/www/pylot/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (pylot_1.26.zip) = 887bd3173d12cd2d302415ffc990906cc8f0f8db5380211cc57a41fb3dc8ff80 -SIZE (pylot_1.26.zip) = 81010 diff --git a/www/pylot/files/pylot.in b/www/pylot/files/pylot.in deleted file mode 100644 index 72ffb58590d1..000000000000 --- a/www/pylot/files/pylot.in +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -# $FreeBSD$ -%%PYTHON_CMD%% %%DATADIR%%/run.py $@ diff --git a/www/pylot/pkg-descr b/www/pylot/pkg-descr deleted file mode 100644 index 421a8c5b1923..000000000000 --- a/www/pylot/pkg-descr +++ /dev/null @@ -1,9 +0,0 @@ -Pylot is a free open source tool for testing performance and scalability of -web services. It runs HTTP load tests, which are useful for capacity planning, -benchmarking, analysis, and system tuning. - -Pylot generates concurrent load (HTTP Requests), verifies server responses, -and produces reports with metrics. Tests suites are executed and monitored -from a GUI or shell/console. - -WWW: http://www.pylot.org/ diff --git a/www/pylot/pkg-plist b/www/pylot/pkg-plist deleted file mode 100644 index 362a1a943acf..000000000000 --- a/www/pylot/pkg-plist +++ /dev/null @@ -1,30 +0,0 @@ -bin/pylot -%%DATADIR%%/__init__.py -%%DATADIR%%/core/LICENSE.txt -%%DATADIR%%/core/__init__.py -%%DATADIR%%/core/config.py -%%DATADIR%%/core/corestats.py -%%DATADIR%%/core/engine.py -%%DATADIR%%/core/graph.py -%%DATADIR%%/core/optionparse.py -%%DATADIR%%/core/reportwriter.py -%%DATADIR%%/core/results.py -%%DATADIR%%/core/xmlparse.py -%%DATADIR%%/run.py -%%DATADIR%%/testcases.xml -%%DATADIR%%/ui/__init__.py -%%DATADIR%%/ui/blocking/__init__.py -%%DATADIR%%/ui/blocking/pylot_blocking.py -%%DATADIR%%/ui/console/__init__.py -%%DATADIR%%/ui/console/pylot_console.py -%%DATADIR%%/ui/console/win/README.txt -%%DATADIR%%/ui/console/win/__init__.py -%%DATADIR%%/ui/console/win/_consolepos25.cpp -%%DATADIR%%/ui/console/win/_consolepos25.pyd -%%DATADIR%%/ui/console/win/_consolepos26.cpp -%%DATADIR%%/ui/console/win/_consolepos26.pyd -%%DATADIR%%/ui/console/win/cpos.py -%%DATADIR%%/ui/gui/__init__.py -%%DATADIR%%/ui/gui/icon.ico -%%DATADIR%%/ui/gui/wx_gui.py -%%DATADIR%%/util/pylot_win_recorder.py diff --git a/www/squidstats/Makefile b/www/squidstats/Makefile deleted file mode 100644 index f432773e6c6d..000000000000 --- a/www/squidstats/Makefile +++ /dev/null @@ -1,33 +0,0 @@ -# Created by: Adrian Chadd <adrian@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= squidstats -PORTVERSION= 54 -PORTREVISION= 4 -CATEGORIES= www -MASTER_SITES= GOOGLE_CODE -DISTNAME= squidstats-r${PORTVERSION} - -MAINTAINER= ports@FreeBSD.org -COMMENT= Collection of simple statistical analysis bits for Squid - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -RUN_DEPENDS= p5-Config-IniFiles>=2.39:devel/p5-Config-IniFiles \ - p5-RRD-Simple>=1.44:databases/p5-RRD-Simple \ - p5-SNMP_Session>=1.11:net-mgmt/p5-SNMP_Session - -USES= perl5 shebangfix -SHEBANG_FILES= graph/src/stats.pl.in \ - graph/src/graph-summary.cgi.in - -USERS= squid -GROUPS= squid -PLIST_SUB+= WWWOWN=${WWWOWN} SQUID_USER=${USERS} -NO_ARCH= yes - -SUB_FILES= pkg-message - -.include <bsd.port.mk> diff --git a/www/squidstats/distinfo b/www/squidstats/distinfo deleted file mode 100644 index 843a91342569..000000000000 --- a/www/squidstats/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (squidstats-r54.tar.gz) = 9dbdcafebddbb3b62abca398da351894967cbf2e758a9c4df3df45ea82ba99c0 -SIZE (squidstats-r54.tar.gz) = 9504 diff --git a/www/squidstats/files/patch-graph__src__Makefile b/www/squidstats/files/patch-graph__src__Makefile deleted file mode 100644 index 3adeb057152d..000000000000 --- a/www/squidstats/files/patch-graph__src__Makefile +++ /dev/null @@ -1,38 +0,0 @@ ---- ./graph/src/Makefile.orig 2009-01-07 19:20:02.000000000 +0100 -+++ ./graph/src/Makefile 2014-07-24 01:02:02.000000000 +0200 -@@ -33,21 +33,21 @@ - $(RM) stats.pl config.ini graph-summary.cgi - - install_templates: -- $(INSTALL_DIR) -m 0755 $(TEMPLATEDIR) -+ $(INSTALL_DIR) -m 0755 $(DESTDIR)$(TEMPLATEDIR) - @for dep in $(TEMPLATES); do \ -- echo $(INSTALL) -m 0644 templates/$$dep $(TEMPLATEDIR)/$$dep; \ -- $(INSTALL) -m 0644 templates/$$dep $(TEMPLATEDIR)/$$dep; \ -+ echo $(INSTALL) -m 0644 templates/$$dep $(DESTDIR)$(TEMPLATEDIR)/$$dep; \ -+ $(INSTALL) -m 0644 templates/$$dep $(DESTDIR)$(TEMPLATEDIR)/$$dep; \ - done - - install: all install_templates -- $(INSTALL_DIR) -m 0755 -o $(WEB_USER) $(GRAPH_DATADIR) -- $(INSTALL_DIR) -m 0755 -o $(STATS_USER) $(RRD_DATADIR) -- $(INSTALL_DIR) -m 0755 $(WEB_DATADIR) -- $(INSTALL_DIR) -m 0755 $(CGIDIR) -- $(INSTALL_DIR) -m 0755 $(ETCDIR) -- $(INSTALL) -m 0755 stats.pl $(BINDIR)/squidstats.pl -- $(INSTALL) -m 0755 graph-summary.cgi $(CGIDIR)/graph-summary.cgi -- $(INSTALL) -m 0644 config.ini $(ETCDIR)/config.ini -- $(INSTALL) -m 0644 templates.conf $(ETCDIR)/templates.conf -- $(INSTALL) -m 0644 snmp_monitor.cfg $(ETCDIR)/snmp_monitor.cfg -- $(INSTALL) -m 0644 graph.css $(WEB_DATADIR)/graph.css -+ $(INSTALL_DIR) -m 0755 $(DESTDIR)$(GRAPH_DATADIR) -+ $(INSTALL_DIR) -m 0755 $(DESTDIR)$(RRD_DATADIR) -+ $(INSTALL_DIR) -m 0755 $(DESTDIR)$(WEB_DATADIR) -+ $(INSTALL_DIR) -m 0755 $(DESTDIR)$(CGIDIR) -+ $(INSTALL_DIR) -m 0755 $(DESTDIR)$(ETCDIR) -+ $(INSTALL) -m 0755 stats.pl $(DESTDIR)$(BINDIR)/squidstats.pl -+ $(INSTALL) -m 0755 graph-summary.cgi $(DESTDIR)$(CGIDIR)/graph-summary.cgi -+ $(INSTALL) -m 0644 config.ini $(DESTDIR)$(ETCDIR)/config.ini -+ $(INSTALL) -m 0644 templates.conf $(DESTDIR)$(ETCDIR)/templates.conf -+ $(INSTALL) -m 0644 snmp_monitor.cfg $(DESTDIR)$(ETCDIR)/snmp_monitor.cfg -+ $(INSTALL) -m 0644 graph.css $(DESTDIR)$(WEB_DATADIR)/graph.css diff --git a/www/squidstats/files/pkg-message.in b/www/squidstats/files/pkg-message.in deleted file mode 100644 index 6449c701c6e2..000000000000 --- a/www/squidstats/files/pkg-message.in +++ /dev/null @@ -1,35 +0,0 @@ - -To setup the database, run the following command as the statistics -user (generally "squid") : - -# su -m squid -c "%%PREFIX%%/bin/squidstats.pl createdb" - -Then, add a configuration section to squid.conf to allow SNMP from -localhost: - -# snmp config -acl snmp_host src 127.0.0.1 -acl all src 0.0.0.0/0 -snmp_port 3401 -acl snmppublic snmp_community public -snmp_access allow snmppublic snmp_host -snmp_access deny all - -Then make sure the following line is added to the squid crontab: -*/5 * * * * %%PREFIX%%/bin/squidstats.pl gather 2>/dev/null - -Next, the supplied graph.css file will need to be copied or -symlinked from %%PREFIX%%/share/squidstats/htdocs/graph.css -to wherever your webserver root is. - -Finally, you will need to ensure that the graph directory and -cgi-bin script are in the right place. By default, the cgi script -is installed in %%PREFIX%%/www/cgi-bin/ and the graph directory -is in /var/db/squidstats/graphs; you will need to copy the graph -script into the correct place and symlink the graph directory -into your webserver root directory. - -For example, this will symlink the graph directory into the -apache 1.x web root: - -# ln -s /var/db/squidstats/graphs /usr/local/www/data/ diff --git a/www/squidstats/pkg-descr b/www/squidstats/pkg-descr deleted file mode 100644 index c3203c463e83..000000000000 --- a/www/squidstats/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -This is a series of scripts for gathering and presenting statistical -information about a running Squid or Cacheboy application. - -WWW: http://code.google.com/p/squidstats/ diff --git a/www/squidstats/pkg-plist b/www/squidstats/pkg-plist deleted file mode 100644 index 84fd36813689..000000000000 --- a/www/squidstats/pkg-plist +++ /dev/null @@ -1,24 +0,0 @@ -bin/squidstats.pl -%%ETCDIR%%/config.ini -%%ETCDIR%%/snmp_monitor.cfg -%%ETCDIR%%/templates.conf -%%DATADIR%%/htdocs/graph.css -%%DATADIR%%/templates/cache -%%DATADIR%%/templates/clients -%%DATADIR%%/templates/cpu -%%DATADIR%%/templates/dnsreq -%%DATADIR%%/templates/dnssvc -%%DATADIR%%/templates/fds -%%DATADIR%%/templates/fqdncachereq -%%DATADIR%%/templates/hitratio -%%DATADIR%%/templates/httpsvc -%%DATADIR%%/templates/icp -%%DATADIR%%/templates/incoming -%%DATADIR%%/templates/ipcachereq -%%DATADIR%%/templates/objects -%%DATADIR%%/templates/outgoing -%%DATADIR%%/templates/requests -www/cgi-bin/graph-summary.cgi -@dir(%%WWWOWN%%,,) /var/db/squidstats/graphs -@dir(%%SQUID_USER%%,,) /var/db/squidstats/rrd -@dir /var/db/squidstats diff --git a/www/sventon/Makefile b/www/sventon/Makefile deleted file mode 100644 index ab79b2b3e6be..000000000000 --- a/www/sventon/Makefile +++ /dev/null @@ -1,53 +0,0 @@ -# $FreeBSD$ - -PORTNAME= sventon -PORTVERSION= 2.5.1 -CATEGORIES= www java -MASTER_SITES= GOOGLE_CODE -DISTNAME= ${PORTNAME}-${PORTVERSION}-bin-svnkit - -MAINTAINER= ports@FreeBSD.org -COMMENT= Web client for browsing Subversion repositories - -LICENSE= GPLv3+ -LICENSE_FILE= ${WRKSRC}/gpl.txt - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -USES= zip -NO_BUILD= yes -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} - -OPTIONS_SINGLE= AS -OPTIONS_SINGLE_AS= TOMCAT6 -OPTIONS_DEFAULT= TOMCAT6 - -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MTOMCAT6} -APPHOME= ${LOCALBASE}/apache-tomcat-6.0 -BUILD_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:www/tomcat6 -RUN_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:www/tomcat6 -.endif - -.if !defined(APPHOME) -IGNORE= you need at least one application server -.endif - -USE_JAVA= yes -JAVA_VERSION= 1.6+ -SHAREOWN= www -SHAREGRP= www -PLIST_SUB+= APPHOME=${APPHOME:S|^${PREFIX}/||} - -post-extract: - @${MKDIR} ${WRKDIR}/${PORTNAME} - @${TAR} xf ${WRKSRC}/svn.war -C ${WRKDIR}/${PORTNAME} - -do-install: - ${INSTALL} -d -o ${WWWOWN} -g ${WWWGRP} ${STAGEDIR}${APPHOME}/webapps/${PORTNAME} - cd ${WRKDIR}/${PORTNAME} && ${COPYTREE_SHARE} \* ${STAGEDIR}${APPHOME}/webapps/${PORTNAME} - -.include <bsd.port.mk> diff --git a/www/sventon/distinfo b/www/sventon/distinfo deleted file mode 100644 index 5407ddd27a99..000000000000 --- a/www/sventon/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (sventon-2.5.1-bin-svnkit.zip) = aac9399e8a045907504dd435aadfb0e06f4fde1e0603c15c80ba080e6810e9c5 -SIZE (sventon-2.5.1-bin-svnkit.zip) = 15358460 diff --git a/www/sventon/pkg-descr b/www/sventon/pkg-descr deleted file mode 100644 index 57a2e9625322..000000000000 --- a/www/sventon/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -sventon is a free, open source, web client for browsing Subversion repositories. -It is powerful, straightforward to use, and super easy to install. - -sventon is a pure Java application, all you need to run it is a Java SE 6 -runtime and a Servlet 2.4/JSP 2.0 compliant webserver, such as Tomcat 6.0. - -WWW: http://www.sventon.org/ diff --git a/www/sventon/pkg-message b/www/sventon/pkg-message deleted file mode 100644 index 48cf3000bb3d..000000000000 --- a/www/sventon/pkg-message +++ /dev/null @@ -1,7 +0,0 @@ -========================================================================== - -Now you should start your Tomcat server and browse with: - http://your-server:8180/svneton - -Enjoy it ! -========================================================================== diff --git a/www/sventon/pkg-plist b/www/sventon/pkg-plist deleted file mode 100644 index 41c39e20d9bd..000000000000 --- a/www/sventon/pkg-plist +++ /dev/null @@ -1,351 +0,0 @@ -%%APPHOME%%/webapps/sventon/404.jsp -%%APPHOME%%/webapps/sventon/500.jsp -%%APPHOME%%/webapps/sventon/META-INF/MANIFEST.MF -%%APPHOME%%/webapps/sventon/META-INF/maven/org.sventon.sventon-webapp.svnkit/svn/pom.properties -%%APPHOME%%/webapps/sventon/META-INF/maven/org.sventon.sventon-webapp.svnkit/svn/pom.xml -%%APPHOME%%/webapps/sventon/WEB-INF/applicationContext.xml -%%APPHOME%%/webapps/sventon/WEB-INF/classes/carbonfive/spring/web/pathparameter/ParameterizedPathFilter$IteratorEnumeration.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/carbonfive/spring/web/pathparameter/ParameterizedPathFilter$ParameterizedPathServletRequest.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/carbonfive/spring/web/pathparameter/ParameterizedPathFilter.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/carbonfive/spring/web/pathparameter/ParameterizedPathMatcher$NamedPattern.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/carbonfive/spring/web/pathparameter/ParameterizedPathMatcher.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/carbonfive/spring/web/pathparameter/ParameterizedPathMatcherException.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/carbonfive/spring/web/pathparameter/ParameterizedUrlHandlerMapping.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/ehcache.xml -%%APPHOME%%/webapps/sventon/WEB-INF/classes/fileTypeIconMappings.properties -%%APPHOME%%/webapps/sventon/WEB-INF/classes/log4j.properties -%%APPHOME%%/webapps/sventon/WEB-INF/classes/mailtemplate.html -%%APPHOME%%/webapps/sventon/WEB-INF/classes/messages.properties -%%APPHOME%%/webapps/sventon/WEB-INF/classes/messages_sv.properties_incomplete -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/Version.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/advice/CacheUpdateBeforeAdvice.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/advice/StopWatchAroundAdvice.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/appl/Application.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/appl/ConfigDirectory.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/appl/RepositoryConfiguration.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/appl/RepositoryConfigurations$ConfigsDiff.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/appl/RepositoryConfigurations.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/appl/SventonConfigDirectoryFileFilter.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/Cache.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/CacheException.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/CacheGateway.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/CacheManager.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/DefaultCacheGateway.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/DirEntryCacheManager.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/LogMessageCacheManager.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/ObjectCacheManager.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/direntrycache/CompassDirEntryCache$1.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/direntrycache/CompassDirEntryCache$2.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/direntrycache/CompassDirEntryCache$3.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/direntrycache/CompassDirEntryCache$4.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/direntrycache/CompassDirEntryCache$5.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/direntrycache/CompassDirEntryCache.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/direntrycache/CustomizedLuceneQueryParser.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/direntrycache/DirEntryCache.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/direntrycache/DirEntryCacheUpdater$1.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/direntrycache/DirEntryCacheUpdater.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/logmessagecache/CompassLogMessageCache$1.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/logmessagecache/CompassLogMessageCache$2.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/logmessagecache/CompassLogMessageCache$3.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/logmessagecache/CompassLogMessageCache$4.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/logmessagecache/CompassLogMessageCache.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/logmessagecache/LogMessageCache.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/logmessagecache/LogMessageCacheUpdater.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/objectcache/DefaultObjectCache.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/objectcache/ObjectCache.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/objectcache/ObjectCacheKey.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/cache/objectcache/ObjectCacheViewer.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/colorer/JHighlightColorer.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/export/DefaultExportDirectory.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/export/DefaultExportExecutor$Export.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/export/DefaultExportExecutor$ExportTask.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/export/DefaultExportExecutor.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/export/ExpirationRule.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/export/ExportDirectory.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/export/ExportExecutor.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/export/ExportFileExpirationRule.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/export/ExportFileFilter.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/export/ExportProgress.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/export/TemporaryFileCleaner.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/mail/MailNotifier$1.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/mail/MailNotifier.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/repository/DefaultRepositoryChangeMonitor$1.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/repository/DefaultRepositoryChangeMonitor.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/repository/RepositoryChangeListener.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/repository/RepositoryChangeMonitor.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/repository/RevisionUpdate.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/rss/DefaultRssFeedGenerator.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/rss/RssFeedGenerator.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/service/RepositoryServiceCacheWrapper.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/util/ByteFormatter.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/util/EncodingUtils.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/util/FileExtensionFilter.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/util/HTMLCreator$1.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/util/HTMLCreator.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/util/ImageScaler.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/util/LogMessageComparator.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/util/PathUtil.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/util/WebUtils.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/AbstractHttpAuthenticationHandler.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/HttpAuthenticationHandler.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/HttpBasicAuthenticationHandler.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/UserContext.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/UserRepositoryContext.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/BaseCommand.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/BaseCommandValidator.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/ConfigCommand$AccessMethod.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/ConfigCommand.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/ConfigCommandValidator.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/ConfigLoginCommand.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/DiffCommand.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/LogCommand.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/MultipleEntriesCommand.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/RevisionRangeCommand.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/editor/PathRevisionEditor.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/editor/RepositoryNameEditor.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/command/editor/RevisionEditor.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/AbstractBaseController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/ConfigurationFormController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/ConfigurationLoginController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/ConfigurationReloadController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/DeleteConfigurationController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/GetStaticContentController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/ListConfigurationsController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/ListRepositoriesController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/RSSController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/SubmitConfigurationsController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/AbstractTemplateController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/BlameController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/DiffController$1.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/DiffController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/DirEntryTrayController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/ExportController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/ExportProgressController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/FlattenController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/GetFileController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/GetFileHistoryController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/GetLatestRevisionsController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/GetLogMessageController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/GoToController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/ListDirectoryContentsController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/ListFilesController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/RepoBrowserController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/SearchEntriesController$SearchType.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/SearchEntriesController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/SearchLogsController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/ShowFileController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/ShowLocksController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/ShowLogController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/ShowRevisionInfoController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/ctrl/template/ShowThumbnailsController.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/filter/ConfigAuthorizationFilter.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/tags/AgeTag.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/tags/AuthorDecoratorTag.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/tags/ByteFormatterTag.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/tags/FileTypeIconTag.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/tags/SearchHitDecoratorTag.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/tags/UrlTag.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/transform/AuthorNameTransformer.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/org/sventon/web/transform/DefaultAuthorNameTransformer.class -%%APPHOME%%/webapps/sventon/WEB-INF/classes/rsstemplate.html -%%APPHOME%%/webapps/sventon/WEB-INF/classes/version.properties -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/ajax/entryTray.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/ajax/exportProgress.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/ajax/fileHistory.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/ajax/latestRevisions.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/ajax/listFiles.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/ajax/logMessage.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/blame.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/config/configForm.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/config/listConfigs.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/config/login.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/error/authenticationRequired.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/error/configurationError.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/flattenDirResult.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/goto.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/inlineDiff.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/listRepositories.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/pathDiff.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/repoBrowser.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/searchEntriesResult.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/searchLogsResult.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/showArchiveFile.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/showBinaryFile.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/showImageFile.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/showLocks.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/showLog.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/showRevisionInfo.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/showTextFile.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/showThumbnails.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/sideBySideDiff.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jsp/unifiedDiff.jsp -%%APPHOME%%/webapps/sventon/WEB-INF/jspf/actionSelectList.jspf -%%APPHOME%%/webapps/sventon/WEB-INF/jspf/entryTray.jspf -%%APPHOME%%/webapps/sventon/WEB-INF/jspf/pageFoot.jspf -%%APPHOME%%/webapps/sventon/WEB-INF/jspf/pageFootWithoutRssLink.jspf -%%APPHOME%%/webapps/sventon/WEB-INF/jspf/pageHead.jspf -%%APPHOME%%/webapps/sventon/WEB-INF/jspf/pageHeadRssLink.jspf -%%APPHOME%%/webapps/sventon/WEB-INF/jspf/pageInclude.jspf -%%APPHOME%%/webapps/sventon/WEB-INF/jspf/pageTop.jspf -%%APPHOME%%/webapps/sventon/WEB-INF/jspf/sortableEntriesTableHeaderRow.jspf -%%APPHOME%%/webapps/sventon/WEB-INF/jspf/spinner.jspf -%%APPHOME%%/webapps/sventon/WEB-INF/jspf/version.jspf -%%APPHOME%%/webapps/sventon/WEB-INF/lib/activation-1.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/antlr-2.7.7.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/antlr-runtime-3.1.3.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/aopalliance-1.0.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/commons-codec-1.3.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/commons-codec-1.4.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/commons-collections-3.2.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/commons-io-1.3.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/commons-lang-2.5.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/commons-logging-1.1.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/compass-2.2.0.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/ehcache-core-2.2.0.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/ehcache-spring-annotations-1.1.3.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/hibernate-validator-4.1.0.Final.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/jcl-over-slf4j-1.5.6.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/jdom-1.0.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/jhighlight-1.0-patched.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/jna-3.2.2.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/jsr250-api-1.0.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/jstl-1.1.2.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/log4j-1.2.16.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/lucene-analyzers-2.4.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/lucene-core-2.4.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/lucene-highlighter-2.4.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/lucene-queries-2.4.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/lucene-snowball-2.4.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/lucene-spellchecker-2.4.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/mail-1.4.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/quartz-1.5.2.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/rome-0.8.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/sequence-library-1.0.0.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/slf4j-api-1.5.6.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/slf4j-log4j12-1.5.6.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/spring-aop-3.0.5.RELEASE.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/spring-asm-3.0.5.RELEASE.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/spring-beans-3.0.5.RELEASE.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/spring-context-3.0.5.RELEASE.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/spring-context-support-3.0.5.RELEASE.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/spring-core-3.0.5.RELEASE.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/spring-expression-3.0.5.RELEASE.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/spring-tx-3.0.5.RELEASE.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/spring-web-3.0.5.RELEASE.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/spring-webmvc-3.0.5.RELEASE.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/sqljet-1.0.3.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/standard-1.1.2.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/stringtemplate-3.2.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/sventon-core-2.5.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/sventon-svnkit-2.5.1.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/svnkit-1.3.4.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/trilead-ssh2-build213-svnkit-1.3-patch.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/truezip-6.6.jar -%%APPHOME%%/webapps/sventon/WEB-INF/lib/validation-api-1.0.0.GA.jar -%%APPHOME%%/webapps/sventon/WEB-INF/static/conf_access_method_help.html -%%APPHOME%%/webapps/sventon/WEB-INF/static/conf_repository_cache_config_help.html -%%APPHOME%%/webapps/sventon/WEB-INF/static/conf_repository_caching_help.html -%%APPHOME%%/webapps/sventon/WEB-INF/static/conf_repository_name_help.html -%%APPHOME%%/webapps/sventon/WEB-INF/static/conf_repository_url_help.html -%%APPHOME%%/webapps/sventon/WEB-INF/static/conf_shared_uid_help.html -%%APPHOME%%/webapps/sventon/WEB-INF/static/conf_zipped_downloads_help.html -%%APPHOME%%/webapps/sventon/WEB-INF/static/revision_help.html -%%APPHOME%%/webapps/sventon/WEB-INF/static/search_help.html -%%APPHOME%%/webapps/sventon/WEB-INF/sventon-old-servlet.xml -%%APPHOME%%/webapps/sventon/WEB-INF/sventon-servlet.xml -%%APPHOME%%/webapps/sventon/WEB-INF/sventon.tld -%%APPHOME%%/webapps/sventon/WEB-INF/tags/blameFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/browseFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/charsetSelectList.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/clickableUrl.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/currentRevision.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/currentTargetHeader.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/diffFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/extensionFilterList.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/fileFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/flattenButton.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/flattenFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/locksFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/logsFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/pathDiffFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/revisionInfo.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/revisionInfoFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/searchField.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/searchResultFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/textFileFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/thumbnailsFunctionButtons.tag -%%APPHOME%%/webapps/sventon/WEB-INF/tags/topHeaderTable.tag -%%APPHOME%%/webapps/sventon/WEB-INF/web.xml -%%APPHOME%%/webapps/sventon/css/config.css -%%APPHOME%%/webapps/sventon/css/images/ui-bg_flat_0_aaaaaa_40x100.png -%%APPHOME%%/webapps/sventon/css/images/ui-bg_flat_75_ffffff_40x100.png -%%APPHOME%%/webapps/sventon/css/images/ui-bg_glass_55_fbf9ee_1x400.png -%%APPHOME%%/webapps/sventon/css/images/ui-bg_glass_65_ffffff_1x400.png -%%APPHOME%%/webapps/sventon/css/images/ui-bg_glass_75_dadada_1x400.png -%%APPHOME%%/webapps/sventon/css/images/ui-bg_glass_75_e6e6e6_1x400.png -%%APPHOME%%/webapps/sventon/css/images/ui-bg_glass_95_fef1ec_1x400.png -%%APPHOME%%/webapps/sventon/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png -%%APPHOME%%/webapps/sventon/css/images/ui-icons_222222_256x240.png -%%APPHOME%%/webapps/sventon/css/images/ui-icons_2e83ff_256x240.png -%%APPHOME%%/webapps/sventon/css/images/ui-icons_454545_256x240.png -%%APPHOME%%/webapps/sventon/css/images/ui-icons_888888_256x240.png -%%APPHOME%%/webapps/sventon/css/images/ui-icons_cd0a0a_256x240.png -%%APPHOME%%/webapps/sventon/css/jhighlight.css -%%APPHOME%%/webapps/sventon/css/jquery-ui.css -%%APPHOME%%/webapps/sventon/css/sventon.css -%%APPHOME%%/webapps/sventon/images/arrow_left.png -%%APPHOME%%/webapps/sventon/images/arrow_right.png -%%APPHOME%%/webapps/sventon/images/config_step1.png -%%APPHOME%%/webapps/sventon/images/config_step2.png -%%APPHOME%%/webapps/sventon/images/config_step3.png -%%APPHOME%%/webapps/sventon/images/configured_repos_bottom.png -%%APPHOME%%/webapps/sventon/images/configured_repos_top.png -%%APPHOME%%/webapps/sventon/images/delete.png -%%APPHOME%%/webapps/sventon/images/favicon.ico -%%APPHOME%%/webapps/sventon/images/feed-icon-16x16.png -%%APPHOME%%/webapps/sventon/images/gradient_background.png -%%APPHOME%%/webapps/sventon/images/icon_arrow_down.png -%%APPHOME%%/webapps/sventon/images/icon_arrow_up.png -%%APPHOME%%/webapps/sventon/images/icon_calendar.png -%%APPHOME%%/webapps/sventon/images/icon_exclamation.png -%%APPHOME%%/webapps/sventon/images/icon_file.png -%%APPHOME%%/webapps/sventon/images/icon_file_acrobat.png -%%APPHOME%%/webapps/sventon/images/icon_file_actionscript.png -%%APPHOME%%/webapps/sventon/images/icon_file_c.png -%%APPHOME%%/webapps/sventon/images/icon_file_code.png -%%APPHOME%%/webapps/sventon/images/icon_file_code_red.png -%%APPHOME%%/webapps/sventon/images/icon_file_coldfusion.png -%%APPHOME%%/webapps/sventon/images/icon_file_compressed.png -%%APPHOME%%/webapps/sventon/images/icon_file_cplusplus.png -%%APPHOME%%/webapps/sventon/images/icon_file_csharp.png -%%APPHOME%%/webapps/sventon/images/icon_file_database.png -%%APPHOME%%/webapps/sventon/images/icon_file_excel.png -%%APPHOME%%/webapps/sventon/images/icon_file_flash.png -%%APPHOME%%/webapps/sventon/images/icon_file_h.png -%%APPHOME%%/webapps/sventon/images/icon_file_php.png -%%APPHOME%%/webapps/sventon/images/icon_file_picture.png -%%APPHOME%%/webapps/sventon/images/icon_file_powerpoint.png -%%APPHOME%%/webapps/sventon/images/icon_file_ruby.png -%%APPHOME%%/webapps/sventon/images/icon_file_text.png -%%APPHOME%%/webapps/sventon/images/icon_file_visualstudio.png -%%APPHOME%%/webapps/sventon/images/icon_file_word.png -%%APPHOME%%/webapps/sventon/images/icon_file_zip.png -%%APPHOME%%/webapps/sventon/images/icon_folder.png -%%APPHOME%%/webapps/sventon/images/icon_folder_go.png -%%APPHOME%%/webapps/sventon/images/icon_help.png -%%APPHOME%%/webapps/sventon/images/icon_lock.png -%%APPHOME%%/webapps/sventon/images/icon_nextdiff.png -%%APPHOME%%/webapps/sventon/images/rss20.gif -%%APPHOME%%/webapps/sventon/images/spinner.gif -%%APPHOME%%/webapps/sventon/index.jsp -%%APPHOME%%/webapps/sventon/js/dragdrop.js -%%APPHOME%%/webapps/sventon/js/effects.js -%%APPHOME%%/webapps/sventon/js/jquery-ui.js -%%APPHOME%%/webapps/sventon/js/jquery.js -%%APPHOME%%/webapps/sventon/js/prototype.js -%%APPHOME%%/webapps/sventon/js/scriptaculous.js -%%APPHOME%%/webapps/sventon/js/sventon.js -%%APPHOME%%/webapps/sventon/js/tip_centerwindow.js -%%APPHOME%%/webapps/sventon/js/tip_followscroll.js -%%APPHOME%%/webapps/sventon/js/wz_tooltip.js -%%APPHOME%%/webapps/sventon/sventon-colors.png diff --git a/www/tengine/Makefile b/www/tengine/Makefile deleted file mode 100644 index 82aa1b3d38f6..000000000000 --- a/www/tengine/Makefile +++ /dev/null @@ -1,885 +0,0 @@ -# Created by: Jim Ohlstein <jim@ohlste.in> -# $FreeBSD$ - -PORTNAME= tengine -PORTVERSION= 2.0.3 -DISTVERSIONPREFIX= ${PORTNAME}- -PORTREVISION= 8 -CATEGORIES= www - -MAINTAINER= ports@FreeBSD.org -COMMENT= Robust and small WWW server forked from Nginx - -LICENSE= BSD2CLAUSE -LICENSE_FILE= ${WRKSRC}/LICENSE - -WANT_GNOME= yes -USES= ssl -USE_GNOME= libxml2 libxslt -USE_GITHUB= yes -GH_ACCOUNT= alibaba - -LIB_DEPENDS+= libluajit-5.1.so:lang/luajit \ - libeio.so:devel/libeio \ - libev.so:devel/libev \ - libgd.so:graphics/gd \ - libGeoIP.so:net/GeoIP - -BROKEN_SSL= openssl-devel -BROKEN_SSL_REASON_openssl-devel= incomplete definition of type struct evp_pkey_st - -NO_OPTIONS_SORT= yes -OPTIONS_DEFINE= \ - DEBUG \ - DEBUGLOG \ - FILE_AIO \ - IPV6 \ - HTTP \ - HTTP_CACHE \ - HTTP_DAV \ - HTTP_GZIP_STATIC \ - HTTP_PERL \ - HTTP_REALIP \ - HTTP_REWRITE \ - HTTP_SSL \ - HTTP_STATUS \ - MAIL \ - MAIL_IMAP \ - MAIL_POP3 \ - MAIL_SMTP \ - MAIL_SSL \ - SPDY \ - CPP_TEST \ - TFS \ - WWW \ - CACHE_PURGE \ - ECHO \ - HEADERS_MORE \ - HTTP_ACCEPT_LANGUAGE \ - HTTP_ACCESSKEY \ - HTTP_AUTH_DIGEST \ - HTTP_AUTH_LDAP \ - HTTP_AUTH_PAM \ - HTTP_AUTH_REQ \ - HTTP_DAV_EXT \ - HTTP_EVAL \ - HTTP_FANCYINDEX \ - HTTP_MOGILEFS \ - HTTP_NOTICE \ - HTTP_PUSH \ - HTTP_PUSH_STREAM \ - HTTP_REDIS \ - HTTP_RESPONSE \ - HTTP_UPLOAD \ - HTTP_UPLOAD_PROGRESS \ - HTTP_UPSTREAM_FAIR \ - HTTP_VIDEO_THUMBEXTRACTOR \ - HTTP_ZIP \ - ARRAYVAR \ - DRIZZLE \ - ENCRYPTSESSION \ - FORMINPUT \ - GRIDFS \ - ICONV \ - LET \ - MEMC \ - MODSECURITY \ - POSTGRES \ - RDS_CSV \ - RDS_JSON \ - REDIS2 \ - RTMP \ - SET_MISC \ - SFLOW \ - SLOWFS_CACHE \ - SRCACHE \ - SUPERVISORD \ - TCP_PROXY \ - XRID_HEADER \ - XSS - -OPTIONS_DEFAULT= HTTP HTTP_CACHE HTTP_REWRITE HTTP_STATUS WWW - -DEBUGLOG_DESC= Enable debug log (--with-debug) -FILE_AIO_DESC= Enable file aio -HTTP_DESC= Enable HTTP module -HTTP_CACHE_DESC= Enable http_cache module -HTTP_DAV_DESC= Enable http_webdav module -HTTP_GZIP_STATIC_DESC= Enable http_gzip_static module -HTTP_PERL_DESC= Enable http_perl module -HTTP_REALIP_DESC= Enable http_realip module -HTTP_REWRITE_DESC= Enable http_rewrite module -HTTP_SSL_DESC= Enable http_ssl module -HTTP_STATUS_DESC= Enable http_stub_status module -MAIL_DESC= Enable IMAP4/POP3/SMTP proxy module -MAIL_IMAP_DESC= Enable IMAP4 proxy module -MAIL_POP3_DESC= Enable POP3 proxy module -MAIL_SMTP_DESC= Enable SMTP proxy module -MAIL_SSL_DESC= Enable mail_ssl module -SPDY_DESC= Enable SPDY v3 protocol support (SSL req.) -CPP_TEST_DESC= Enable CPP Test module -TFS_DESC= Enable TaoBao File System -WWW_DESC= Enable html sample files -CACHE_PURGE_DESC= 3rd party cache_purge module -ECHO_DESC= 3rd party echo module -HEADERS_MORE_DESC= 3rd party headers_more module -HTTP_ACCEPT_LANGUAGE_DESC= 3rd party accept_language module -HTTP_ACCESSKEY_DESC= 3rd party http_accesskey module -HTTP_AUTH_DIGEST_DESC= 3rd party http_authdigest module -HTTP_AUTH_LDAP_DESC= 3rd party http_auth_ldap module -HTTP_AUTH_PAM_DESC= 3rd party http_auth_pam module -HTTP_AUTH_REQ_DESC= 3rd party http_auth_request module -HTTP_DAV_EXT_DESC= 3rd party webdav_ext module -HTTP_EVAL_DESC= 3rd party eval module -HTTP_FANCYINDEX_DESC= 3rd party http_fancyindex module -HTTP_MOGILEFS_DESC= 3rd party mogilefs module -HTTP_NOTICE_DESC= 3rd party notice module -HTTP_PUSH_DESC= 3rd party push module -HTTP_PUSH_STREAM_DESC= 3rd party push stream module -HTTP_REDIS_DESC= 3rd party http_redis module -HTTP_RESPONSE_DESC= 3rd party http_response module -HTTP_UPLOAD_DESC= 3rd party upload module -HTTP_UPLOAD_PROGRESS_DESC= 3rd party uploadprogress module -HTTP_UPSTREAM_FAIR_DESC= 3rd party upstream fair module -HTTP_VIDEO_THUMBEXTRACTOR_DESC= 3rd party video_thumbextractor module -HTTP_ZIP_DESC= 3rd party http_zip module -ARRAYVAR_DESC= 3rd party array_var module -DRIZZLE_DESC= 3rd party drizzlie module -ENCRYPTSESSION_DESC= 3rd party encrypted_session module -FORMINPUT_DESC= 3rd party form_input module -GRIDFS_DESC= 3rd party gridfs module -ICONV_DESC= 3rd party iconv module -LET_DESC= 3rd party let module -MEMC_DESC= 3rd party memc (memcached) module -MODSECURITY_DESC= 3rd party mod_security module -POSTGRES_DESC= 3rd party postgresql module -RDS_CSV_DESC= 3rd party rds_csv module -RDS_JSON_DESC= 3rd party rds_json module -REDIS2_DESC= 3rd party redis2 module -RTMP_DESC= 3rd party rtmp module -SET_MISC_DESC= 3rd party set_misc module -SFLOW_DESC= 3rd party sflow module -SLOWFS_CACHE_DESC= 3rd party slowfs_cache module -SRCACHE_DESC= 3rd party srcache module -SUPERVISORD_DESC= 3rd party supervisord module -TCP_PROXY_DESC= 3rd party tcp_proxy module -XRID_HEADER_DESC= 3rd party x-rid header module -XSS_DESC= 3rd party xss module - -.include <bsd.port.options.mk> - -NGINX_VARDIR?= /var -NGINX_LOGDIR?= ${NGINX_VARDIR}/log -NGINX_RUNDIR?= ${NGINX_VARDIR}/run -NGINX_TMPDIR?= ${NGINX_VARDIR}/tmp/nginx -HTTP_PORT?= 80 - -NGINX_ACCESSLOG?= ${NGINX_LOGDIR}/nginx-access.log -NGINX_ERRORLOG?= ${NGINX_LOGDIR}/nginx-error.log - -CONFLICTS?= nginx-devel-[0-9].* nginx-[0-9].* - -USE_RC_SUBR= nginx -SUB_LIST+= WWWOWN=${WWWOWN} \ - WWWGRP=${WWWGRP} \ - NGINX_RUNDIR=${NGINX_RUNDIR} \ - NGINX_TMPDIR=${NGINX_TMPDIR} - -HAS_CONFIGURE= yes -CONFIGURE_ARGS+=--prefix=${ETCDIR} \ - --with-cc-opt="-I ${LOCALBASE}/include" \ - --with-ld-opt="-L ${LOCALBASE}/lib" \ - --conf-path=${ETCDIR}/nginx.conf \ - --sbin-path=${PREFIX}/sbin/nginx \ - --pid-path=${NGINX_RUNDIR}/nginx.pid \ - --error-log-path=${NGINX_ERRORLOG} \ - --user=${WWWOWN} --group=${WWWGRP} - -.if empty(PORT_OPTIONS:MHTTP) && empty(PORT_OPTIONS:MMAIL) -IGNORE= requires at least HTTP or MAIL to \ - be defined. Please do 'make config' again -.endif - -.if ${PORT_OPTIONS:MDEBUG} -CFLAGS+= -g -STRIP= # Avoid stripping if building tengine with debug information -.endif - -.if ${PORT_OPTIONS:MDEBUGLOG} -CONFIGURE_ARGS+=--with-debug -.endif - -.if ${PORT_OPTIONS:MFILE_AIO} -CONFIGURE_ARGS+=--with-file-aio -.endif - -.if ${PORT_OPTIONS:MIPV6} -CONFIGURE_ARGS+=--with-ipv6 -CATEGORIES+= ipv6 -.endif - -.if ${PORT_OPTIONS:MHTTP} -CONFIGURE_ARGS+=--dso-path=${ETCDIR}/modules \ - --with-http_access_module=shared \ - --with-http_addition_module=shared \ - --with-http_autoindex_module=shared \ - --with-http_browser_module=shared \ - --with-http_charset_filter_module=shared \ - --with-http_concat_module=shared \ - --with-http_empty_gif_module=shared \ - --with-http_fastcgi_module=shared \ - --with-http_flv_module=shared \ - --with-http_footer_filter_module=shared \ - --with-http_geoip_module=shared \ - --with-http_image_filter_module=shared \ - --with-http_limit_conn_module=shared \ - --with-http_limit_req_module=shared \ - --with-http_lua_module=shared \ - --with-http_map_module=shared \ - --with-http_memcached_module=shared \ - --with-http_mp4_module=shared \ - --with-http_random_index_module=shared \ - --with-http_referer_module=shared \ - --with-http_scgi_module=shared \ - --with-http_secure_link_module=shared \ - --with-http_slice_module=shared \ - --with-http_split_clients_module=shared \ - --with-http_sub_module=shared \ - --with-http_sysguard_module=shared \ - --with-http_trim_filter_module=shared \ - --with-http_upstream_ip_hash_module=shared \ - --with-http_upstream_least_conn_module=shared \ - --with-http_upstream_session_sticky_module=shared \ - --with-http_user_agent_module=shared \ - --with-http_userid_filter_module=shared \ - --with-http_uwsgi_module=shared \ - --with-http_xslt_module=shared \ - --http-client-body-temp-path=${NGINX_TMPDIR}/client_body_temp \ - --http-fastcgi-temp-path=${NGINX_TMPDIR}/fastcgi_temp \ - --http-proxy-temp-path=${NGINX_TMPDIR}/proxy_temp \ - --http-scgi-temp-path=${NGINX_TMPDIR}/scgi_temp \ - --http-uwsgi-temp-path=${NGINX_TMPDIR}/uwsgi_temp \ - --http-log-path=${NGINX_ACCESSLOG} - -.if ${PORT_OPTIONS:MHTTP_ACCEPT_LANGUAGE} -GIT_ACCEPT_LANGUAGE_VERSION= 2f69842 -GH_ACCOUNT+= giom:accept_language -GH_PROJECT+= nginx_accept_language_module:accept_language -GH_TAGNAME+= ${GIT_ACCEPT_LANGUAGE_VERSION}:accept_language -CONFIGURE_ARGS+=--add-module=${WRKSRC_accept_language} -.endif - -.if ${PORT_OPTIONS:MHTTP_ACCESSKEY} -NGINX_ACCESSKEY_VERSION= 2.0.3 -MASTER_SITES+= LOCAL/osa:accesskey -DISTFILES+= nginx-accesskey-${NGINX_ACCESSKEY_VERSION}.tar.gz:accesskey -CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx-accesskey-${NGINX_ACCESSKEY_VERSION} -.endif - -.if ${PORT_OPTIONS:MHTTP_AUTH_DIGEST} -GIT_AUTH_DIGEST_VERSION= bd1c86a -GH_ACCOUNT+= samizdatco:auth_digest -GH_PROJECT+= nginx-http-auth-digest:auth_digest -GH_TAGNAME+= ${GIT_AUTH_DIGEST_VERSION}:auth_digest -CONFIGURE_ARGS+=--add-module=${WRKSRC_auth_digest} -.endif - -.if ${PORT_OPTIONS:MHTTP_GZIP_STATIC} -CONFIGURE_ARGS+=--with-http_gzip_static_module -.endif - -.if ${PORT_OPTIONS:MHTTP_AUTH_LDAP} -# WWW: https://github.com/kvspb/nginx-auth-ldap -GIT_HTTP_AUTH_LDAP_VERSION= c4dc7c9153 -MASTER_SITES+= LOCAL/rm:http_auth_ldap -DISTFILES+= http_auth_ldap-${GIT_HTTP_AUTH_LDAP_VERSION}.tar.gz:http_auth_ldap -CONFIGURE_ARGS+=--add-module=${WRKDIR}/http_auth_ldap-${GIT_HTTP_AUTH_LDAP_VERSION} -USE_OPENLDAP= yes -.endif - -.if ${PORT_OPTIONS:MHTTP_AUTH_PAM} -NGINX_AUTH_PAM_VERSION= 1.2 -MASTER_SITES+= http://web.iti.upv.es/~sto/nginx/:auth_pam -DISTFILES+= ngx_http_auth_pam_module-${NGINX_AUTH_PAM_VERSION}.tar.gz:auth_pam -CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_auth_pam_module-${NGINX_AUTH_PAM_VERSION} -.endif - -.if ${PORT_OPTIONS:MHTTP_AUTH_REQ} -NGINX_AUTH_REQ_VERSION= 0.2 -MASTER_SITES+= http://mdounin.ru/files/:auth_request -DISTFILES+= ngx_http_auth_request_module-${NGINX_AUTH_REQ_VERSION}.tar.gz:auth_request -CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_auth_request_module-${NGINX_AUTH_REQ_VERSION} -.endif - -.if empty(PORT_OPTIONS:MHTTP_CACHE) -CONFIGURE_ARGS+=--without-http-cache -.endif - -.if ${PORT_OPTIONS:MCACHE_PURGE} -NGINX_CACHE_PURGE_VERSION= 2.1 -MASTER_SITES+= http://labs.frickle.com/files/:cache_purge -DISTFILES+= ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION}.tar.gz:cache_purge -CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION} -.endif - -.if ${PORT_OPTIONS:MECHO} -NGINX_ECHO_VERSION= 0.50 -GH_ACCOUNT+= openresty:echo -GH_PROJECT+= echo-nginx-module:echo -GH_TAGNAME+= v${NGINX_ECHO_VERSION}:echo -CONFIGURE_ARGS+=--add-module=${WRKSRC_echo} -.endif - -.if ${PORT_OPTIONS:MHEADERS_MORE} -NGINX_HEADERS_MORE_VERSION= 0.24 -GH_ACCOUNT+= openresty:headers_more -GH_PROJECT+= headers-more-nginx-module:headers_more -GH_TAGNAME+= v${NGINX_HEADERS_MORE_VERSION}:headers_more -CONFIGURE_ARGS+=--add-module=${WRKSRC_headers_more} -.endif - -.if ${PORT_OPTIONS:MHTTP_DAV} -CONFIGURE_ARGS+=--with-http_dav_module -.endif - -.if ${PORT_OPTIONS:MHTTP_DAV_EXT} -LIB_DEPENDS+= libexpat.so:textproc/expat2 -NGINX_DAV_EXT_VERSION= 0.0.2 -GH_ACCOUNT+= arut:dav_ext -GH_PROJECT+= nginx-dav-ext-module:dav_ext -GH_TAGNAME+= v${NGINX_DAV_EXT_VERSION}:dav_ext -CONFIGURE_ARGS+=--add-module=${WRKSRC_dav_ext} \ - --with-http_dav_module -.endif - -.if ${PORT_OPTIONS:MHTTP_EVAL} -NGINX_EVAL_VERSION= 1.0.3 -GH_ACCOUNT+= vkholodkov:eval -GH_PROJECT+= nginx-eval-module:eval -GH_TAGNAME+= ${NGINX_EVAL_VERSION}:eval -CONFIGURE_ARGS+=--add-module=${WRKSRC_eval} -.endif - -.if ${PORT_OPTIONS:MHTTP_FANCYINDEX} -NGINX_FANCYINDEX_VERSION= 0.3.1 -MASTER_SITES+= LOCAL/osa:fancyindex -DISTFILES+= ngx-fancyindex-${NGINX_FANCYINDEX_VERSION}.tar.gz:fancyindex -CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx-fancyindex-${NGINX_FANCYINDEX_VERSION} -.endif - -.if ${PORT_OPTIONS:MHTTP_GZIP_STATIC} -CONFIGURE_ARGS+=--with-http_gzip_static_module -.endif - -.if ${PORT_OPTIONS:MHTTP_MOGILEFS} -NGINX_MOGILEFS_VERSION= 1.0.4 -MASTER_SITES+= http://www.grid.net.ru/nginx/download/:mogilefs -DISTFILES+= nginx_mogilefs_module-${NGINX_MOGILEFS_VERSION}.tar.gz:mogilefs -CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_mogilefs_module-${NGINX_MOGILEFS_VERSION} -.endif - -.if ${PORT_OPTIONS:MHTTP_NOTICE} -GIT_NOTICE_VERSION= 3c95966 -GH_ACCOUNT+= kr:notice -GH_PROJECT+= nginx-notice:notice -GH_TAGNAME+= ${GIT_NOTICE_VERSION}:notice -CONFIGURE_ARGS+=--add-module=${WRKSRC_notice} -EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_notice_module.c -.endif - -.if ${PORT_OPTIONS:MHTTP_PERL} -CATEGORIES+= perl5 -CONFIGURE_ARGS+=--with-http_perl_module -USES+= perl5 -.endif - -.if ${PORT_OPTIONS:MHTTP_PUSH} -NGINX_PUSH_VERSION= 0.692 -MASTER_SITES+= http://pushmodule.slact.net/downloads/:push -DISTFILES+= nginx_http_push_module-${NGINX_PUSH_VERSION}.tar.gz:push -CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_http_push_module-${NGINX_PUSH_VERSION} -.endif - -.if ${PORT_OPTIONS:MHTTP_PUSH_STREAM} -NGINX_PUSH_STREAM_VERSION= 0.3.5 -GH_ACCOUNT+= wandenberg:pushstream -GH_PROJECT+= nginx-push-stream-module:pushstream -GH_TAGNAME+= ${NGINX_PUSH_STREAM_VERSION}:pushstream -CONFIGURE_ARGS+=--add-module=${WRKSRC_pushstream} -.endif - -.if ${PORT_OPTIONS:MHTTP_REALIP} -CONFIGURE_ARGS+=--with-http_realip_module -.endif - -.if ${PORT_OPTIONS:MHTTP_REDIS} -NGINX_REDIS_VERSION= 0.3.7 -MASTER_SITES+= LOCAL/osa:redis -DISTFILES+= ngx_http_redis-${NGINX_REDIS_VERSION}.tar.gz:redis -CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_redis-${NGINX_REDIS_VERSION} -.endif - -.if ${PORT_OPTIONS:MHTTP_RESPONSE} -NGINX_RESPONSE_VERSION= 0.3 -MASTER_SITES+= http://catap.ru/downloads/nginx/:response -DISTFILES+= ngx_http_response-${NGINX_RESPONSE_VERSION}.tar.gz:response -CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_response-${NGINX_RESPONSE_VERSION} -.endif - -.if ${PORT_OPTIONS:MHTTP_STATUS} -CONFIGURE_ARGS+=--with-http_stub_status_module -.endif - -.if ${PORT_OPTIONS:MHTTP_UPLOAD} -NGINX_UPLOAD_VERSION= 2.2.0 -MASTER_SITES+= http://www.grid.net.ru/nginx/download/:upload -DISTFILES+= nginx_upload_module-${NGINX_UPLOAD_VERSION}.tar.gz:upload -CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_upload_module-${NGINX_UPLOAD_VERSION} -.endif - -.if ${PORT_OPTIONS:MHTTP_UPLOAD_PROGRESS} -NGINX_UPLOADPROGRESS_VERSION= 0.9.0 -GH_ACCOUNT+= masterzen:uploadprogress -GH_PROJECT+= nginx-upload-progress-module:uploadprogress -GH_TAGNAME+= v${NGINX_UPLOADPROGRESS_VERSION}:uploadprogress -CONFIGURE_ARGS+=--add-module=${WRKSRC_uploadprogress} -.endif - -.if !empty(PORT_OPTIONS:MHTTP_UPSTREAM_FAIR) || !empty(PORT_OPTIONS:MSUPERVISORD) -NGINX_UPSTREAM_FAIR_VERSION= 20090923 -MASTER_SITES+= LOCAL/osa:upstreamfair -DISTFILES+= nginx_upstream_fair-${NGINX_UPSTREAM_FAIR_VERSION}.tar.gz:upstreamfair -CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_upstream_fair-${NGINX_UPSTREAM_FAIR_VERSION} -.endif - -.if ${PORT_OPTIONS:MHTTP_VIDEO_THUMBEXTRACTOR} -LIB_DEPENDS+= libavformat.so:multimedia/ffmpeg \ - libavcodec.so:multimedia/ffmpeg \ - libavutil.so:multimedia/ffmpeg \ - libswscale.so:multimedia/ffmpeg \ - libMagickWand-6.so:graphics/ImageMagick -USES+= jpeg -BROKEN= fatal error: 'wand/magick_wand.h' file not found -NGINX_VIDEO_THUMBEXTRACTOR_VERSION= 0.2.0 -GH_ACCOUNT+= wandenberg:videothumbextractor -GH_PROJECT+= nginx-video-thumbextractor-module:videothumbextractor -GH_TAGNAME+= ${NGINX_VIDEO_THUMBEXTRACTOR_VERSION}:videothumbextractor -CONFIGURE_ARGS+=--add-module=${WRKSRC_videothumbextractor} \ - --with-cc-opt="-I ${LOCALBASE}/include -I ${LOCALBASE}/include/ImageMagick" -.endif - -.if ${PORT_OPTIONS:MHTTP_ZIP} -NGINX_ZIP_VERSION= 1.1.6 -MASTER_SITES+= http://mod-zip.googlecode.com/files/:zip -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 -DISTFILES+= mod_zip-${NGINX_ZIP_VERSION}.tar.gz:zip -CONFIGURE_ARGS+=--add-module=${WRKDIR}/mod_zip-${NGINX_ZIP_VERSION} -.endif - -.if ${PORT_OPTIONS:MDRIZZLE} -LIB_DEPENDS+= libdrizzle.so:databases/libdrizzle -NGINX_DRIZZLE_VERSION= 0.1.6 -GH_ACCOUNT+= chaoslawful:drizzle -GH_PROJECT+= drizzle-nginx-module:drizzle -GH_TAGNAME+= v${NGINX_DRIZZLE_VERSION}:drizzle -CONFIGURE_ARGS+=--add-module=${WRKSRC_drizzle} -EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-chaoslawful-drizzle-nginx-module-config -.endif - -.if ${PORT_OPTIONS:MARRAYVAR} || ${PORT_OPTIONS:MENCRYPTSESSION} || ${PORT_OPTIONS:MFORMINPUT} || ${PORT_OPTIONS:MICONV} || ${PORT_OPTIONS:MSET_MISC} -WITH_HTTP_REWRITE= yes -NGINX_DEVEL_KIT_VERSION= 0.2.19 -GH_ACCOUNT+= simpl:devel_kit -GH_PROJECT+= ngx_devel_kit:devel_kit -GH_TAGNAME+= v${NGINX_DEVEL_KIT_VERSION}:devel_kit -CONFIGURE_ARGS+=--add-module=${WRKSRC_devel_kit} -.endif - -.if ${PORT_OPTIONS:MENCRYPTSESSION} -NGINX_ENCRYPTSESSION_VERSION= 0.03 -GH_ACCOUNT+= openresty:encryptsession -GH_PROJECT+= encrypted-session-nginx-module:encryptsession -GH_TAGNAME+= v${NGINX_ENCRYPTSESSION_VERSION}:encryptsession -CONFIGURE_ARGS+=--add-module=${WRKSRC_encryptsession} -.endif - -.if ${PORT_OPTIONS:MGRIDFS} -NGINX_GRIDFS_VERSION= 0.8 -MONGO_C_DRIVER_VERSION= 0.3.1 -GH_ACCOUNT+= mdirolf:gridfs mongodb:mongo_c -GH_PROJECT+= nginx-gridfs:gridfs mongo-c-driver:mongo_c -GH_TAGNAME+= v${NGINX_GRIDFS_VERSION}:gridfs v${MONGO_C_DRIVER_VERSION}:mongo_c -CONFIGURE_ARGS+=--add-module=${WRKSRC_gridfs} -.endif - -.if ${PORT_OPTIONS:MLET} -NGINX_LET_VERSION= 0.0.4 -GH_ACCOUNT+= arut:let -GH_PROJECT+= nginx-let-module:let -GH_TAGNAME+= v${NGINX_LET_VERSION}:let -CONFIGURE_ARGS+=--add-module=${WRKSRC_let} -.endif - -.if ${PORT_OPTIONS:MMEMC} -NGINX_MEMC_VERSION= 0.14 -GH_ACCOUNT+= openresty:memc -GH_PROJECT+= memc-nginx-module:memc -GH_TAGNAME+= v${NGINX_MEMC_VERSION}:memc -CONFIGURE_ARGS+=--add-module=${WRKSRC_memc} -.endif - -.if ${PORT_OPTIONS:MMODSECURITY} -NGINX_MODSECURITY_VERSION= 2.7.5 -LIB_DEPENDS+= libpcre.so:devel/pcre \ - libcurl.so:ftp/curl \ - libapr-1.so:devel/apr1 -USE_APACHE= 22+ -MASTER_SITES+= http://www.modsecurity.org/tarball/${NGINX_MODSECURITY_VERSION}/:modsecurity -DISTFILES+= modsecurity-apache_${NGINX_MODSECURITY_VERSION}.tar.gz:modsecurity -CONFIGURE_ARGS+=--add-module=${WRKDIR}/modsecurity-apache_${NGINX_MODSECURITY_VERSION}/nginx/modsecurity -EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-nginx-modsecurity-config -.endif - -.if ${PORT_OPTIONS:MHTTP_REWRITE} -WITH_HTTP_REWRITE= yes -.endif - -.if ${PORT_OPTIONS:MPOSTGRES} -USES+= pgsql -WITH_HTTP_REWRITE= yes -NGINX_POSTGRES_VERSION= 0.9 -MASTER_SITES+= http://labs.frickle.com/files/:postgres -DISTFILES+= ngx_postgres-${NGINX_POSTGRES_VERSION}.tar.gz:postgres -CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_postgres-${NGINX_POSTGRES_VERSION} -EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_postgres-config -.endif - -.if ${PORT_OPTIONS:MRDS_CSV} -NGINX_RDS_CSV_VERSION= 0.05 -GH_ACCOUNT+= openresty:rdscsv -GH_PROJECT+= rds-csv-nginx-module:rdscsv -GH_TAGNAME+= v${NGINX_RDS_CSV_VERSION}:rdscsv -CONFIGURE_ARGS+=--add-module=${WRKSRC_rdscsv} -.endif - -.if ${PORT_OPTIONS:MRDS_JSON} -NGINX_RDS_JSON_VERSION= 0.13 -GH_ACCOUNT+= openresty:rdsjson -GH_PROJECT+= rds-json-nginx-module:rdsjson -GH_TAGNAME+= v${NGINX_RDS_JSON_VERSION}:rdsjson -CONFIGURE_ARGS+=--add-module=${WRKSRC_rdsjson} -.endif - -.if ${PORT_OPTIONS:MREDIS2} -NGINX_REDIS2_VERSION= 0.10 -GH_ACCOUNT+= openresty:redis2 -GH_PROJECT+= redis2-nginx-module:redis2 -GH_TAGNAME+= v${NGINX_REDIS2_VERSION}:redis2 -CONFIGURE_ARGS+=--add-module=${WRKSRC_redis2} -.endif - -.if ${PORT_OPTIONS:MRTMP} -NGINX_RTMP_VERSION= 1.0.8 -GH_ACCOUNT+= arut:rtmp -GH_PROJECT+= nginx-rtmp-module:rtmp -GH_TAGNAME+= v${NGINX_RTMP_VERSION}:rtmp -CONFIGURE_ARGS+=--add-module=${WRKSRC_rtmp} -.endif - -.if ${PORT_OPTIONS:MSET_MISC} -NGINX_SET_MISC_VERSION= 0.23 -GH_ACCOUNT+= openresty:setmisc -GH_PROJECT+= set-misc-nginx-module:setmisc -GH_TAGNAME+= v${NGINX_SET_MISC_VERSION}:setmisc -CONFIGURE_ARGS+=--add-module=${WRKSRC_setmisc} -EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-openresty-set-misc-nginx-module-config -.endif - -.if ${PORT_OPTIONS:MSFLOW} -NGINX_SFLOW_VERSION= 0.9.7 -MASTER_SITES+= http://nginx-sflow-module.googlecode.com/files/:sflow -BROKEN= Unfetchable (google code has gone away) -DISTFILES+= nginx-sflow-module-${NGINX_SFLOW_VERSION}.tar.gz:sflow -CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx-sflow-module-${NGINX_SFLOW_VERSION} -EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_sflow_config.c \ - ${PATCHDIR}/extra-patch-ngx_http_sflow_config.h -.endif - -.if ${PORT_OPTIONS:MSLOWFS_CACHE} -NGINX_SLOWFS_CACHE_VERSION= 1.10 -MASTER_SITES+= http://labs.frickle.com/files/:slowfs_cache -DISTFILES+= ngx_slowfs_cache-${NGINX_SLOWFS_CACHE_VERSION}.tar.gz:slowfs_cache -CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_slowfs_cache-${NGINX_SLOWFS_CACHE_VERSION} -.endif - -.if ${PORT_OPTIONS:MSRCACHE} -NGINX_SRCACHE_VERSION= 0.24 -GH_ACCOUNT+= openresty:srcache -GH_PROJECT+= srcache-nginx-module:srcache -GH_TAGNAME+= v${NGINX_SRCACHE_VERSION}:srcache -CONFIGURE_ARGS+=--add-module=${WRKSRC_srcache} -.endif - -.if ${PORT_OPTIONS:MSUPERVISORD} -NGINX_SUPERVISORD_VERSION= 1.4 -MASTER_SITES+= http://labs.frickle.com/files/:supervisord -DISTFILES+= ngx_supervisord-${NGINX_SUPERVISORD_VERSION}.tar.gz:supervisord -CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_supervisord-${NGINX_SUPERVISORD_VERSION} -.endif - -.if ${PORT_OPTIONS:MTCP_PROXY} -NGINX_TCP_PROXY_VERSION= 0.26 -GH_ACCOUNT+= yaoweibin:tcp_proxy -GH_PROJECT+= nginx_tcp_proxy_module:tcp_proxy -GH_TAGNAME+= v${NGINX_TCP_PROXY_VERSION}:tcp_proxy -CONFIGURE_ARGS+=--add-module=${WRKSRC_tcp_proxy} -.endif - -.if ${PORT_OPTIONS:MXRID_HEADER} -GIT_XRID_VERSION= 0daa3cc -GH_ACCOUNT+= gabor:xrid -GH_PROJECT+= nginx-x-rid-header:xrid -GH_TAGNAME+= master:xrid -CONFIGURE_ARGS+=--add-module=${WRKSRC_xrid} -.endif - -.if ${PORT_OPTIONS:MXSS} -NGINX_XSS_VERSION= 0.04 -GH_ACCOUNT+= openresty:xss -GH_PROJECT+= xss-nginx-module:xss -GH_TAGNAME+= v${NGINX_XSS_VERSION}:xss -CONFIGURE_ARGS+=--add-module=${WRKSRC_xss} -.endif - -.if ${PORT_OPTIONS:MSPDY} -WITH_HTTP_SSL= yes -CONFIGURE_ARGS+=--with-http_spdy_module -.endif - -.if ${PORT_OPTIONS:MCPP_TEST} -CONFIGURE_ARGS+=--with-cpp_test_module -.endif - -.if ${PORT_OPTIONS:MTFS} -LIB_DEPENDS+= libyajl.so:devel/yajl -CONFIGURE_ARGS+=--with-http_tfs_module -.endif - -.if ${PORT_OPTIONS:MWWW} -PLIST_SUB+= WWWDATA="" -.else -PLIST_SUB+= WWWDATA="@comment " -.endif - -.else -CONFIGURE_ARGS+=--without-http -PLIST_SUB+= WWWDATA="@comment " -.endif # WITH_HTTP - -.if ${PORT_OPTIONS:MMAIL} -CONFIGURE_ARGS+=--with-mail -.if empty(PORT_OPTIONS:MMAIL_IMAP) -CONFIGURE_ARGS+=--without-mail_imap_module -.endif -.if empty(PORT_OPTIONS:MMAIL_POP3) -CONFIGURE_ARGS+=--without-mail_pop3_module -.endif -.if empty(PORT_OPTIONS:MMAIL_SMTP) -CONFIGURE_ARGS+=--without-mail_smtp_module -.endif -.if ${PORT_OPTIONS:MMAIL_SSL} -NGINX_OPENSSL= yes -CONFIGURE_ARGS+=--with-mail_ssl_module -.endif -.endif # WITH_MAIL - -.if ${PORT_OPTIONS:MARRAYVAR} -NGINX_ARRAYVAR_VERSION= 0.03 -GH_ACCOUNT+= openresty:arrayvar -GH_PROJECT+= array-var-nginx-module:arrayvar -GH_TAGNAME+= v${NGINX_ARRAYVAR_VERSION}:arrayvar -CONFIGURE_ARGS+=--add-module=${WRKSRC_arrayvar} -.endif - -.if ${PORT_OPTIONS:MFORMINPUT} -NGINX_FORMINPUT_VERSION= 0.07 -GH_ACCOUNT+= calio:forminput -GH_PROJECT+= form-input-nginx-module:forminput -GH_TAGNAME+= v${NGINX_FORMINPUT_VERSION}:forminput -CONFIGURE_ARGS+=--add-module=${WRKSRC_forminput} -.endif - -.if ${PORT_OPTIONS:MICONV} -USES+= iconv -NGINX_ICONV_VERSION= 0.10 -GH_ACCOUNT+= calio:iconv -GH_PROJECT+= iconv-nginx-module:iconv -GH_TAGNAME+= v${NGINX_ICONV_VERSION}:iconv -CONFIGURE_ARGS+=--add-module=${WRKSRC_iconv} -EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-calio-iconv-nginx-module-config -.endif - -PLIST_SUB+= NGINX_TMPDIR=${NGINX_TMPDIR} WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} - -USERS?= ${WWWOWN} -GROUPS?=${WWWGRP} - -.if defined(WITH_HTTP_REWRITE) -LIB_DEPENDS+= libpcre.so:devel/pcre -CONFIGURE_ARGS+=--with-pcre -.else -PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nopcre -CONFIGURE_ARGS+=--without-http_rewrite_module \ - --without-pcre -.endif - -.if defined(WITH_HTTP_SSL) -NGINX_OPENSSL= yes -CONFIGURE_ARGS+=--with-http_ssl_module -.endif - -.if defined(NGINX_OPENSSL) -USES+= ssl -.endif - -.if ${PORT_OPTIONS:MHTTP_SSL} -WITH_HTTP_SSL= yes -.endif - -pre-everything:: -.if ${PORT_OPTIONS:MHTTP_UPSTREAM_FAIR} - @${ECHO_MSG} "Enable http_ssl module to build upstream_fair with SSL support" -.endif - -post-extract: -.if ${PORT_OPTIONS:MGRIDFS} - @${RMDIR} ${WRKSRC_gridfs}/mongo-c-driver/ - @${MV} ${WRKSRC_mongo_c} ${WRKSRC_gridfs}/mongo-c-driver/ -.endif - -post-patch: - @${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \ - s!%%PREFIX%%!${PREFIX}!' \ - ${WRKSRC}/conf/nginx.conf -.if ${PORT_OPTIONS:MHTTP_ACCESSKEY} - @${REINPLACE_CMD} \ - 's!$$HTTP_ACCESSKEY_MODULE!ngx_http_accesskey_module!' \ - ${WRKDIR}/nginx-accesskey-${NGINX_ACCESSKEY_VERSION}/config -.endif -# Linker error acquire if --std=c99 defined, add "static" to inline function -.if ${PORT_OPTIONS:MHTTP_ZIP} - @${REINPLACE_CMD} \ - 's!^inline!static inline!' \ - ${WRKDIR}/mod_zip-${NGINX_ZIP_VERSION}/ngx_http_zip_parsers.* -.endif -.if ${PORT_OPTIONS:MDRIZZLE} - @${REINPLACE_CMD} \ - 's!%%PREFIX%%!${LOCALBASE}!g' \ - ${WRKSRC_drizzle}/config -.endif -# Respect CFLAGS by remove needless --std=c99 flag -.if ${PORT_OPTIONS:MGRIDFS} - @${REINPLACE_CMD} \ - 's!--std=c99!-DMONGO_HAVE_STDINT!' \ - ${WRKSRC_gridfs}/config -.endif -.if ${PORT_OPTIONS:MPOSTGRES} - @${REINPLACE_CMD} \ - 's!%%PREFIX%%!${LOCALBASE}!g' \ - ${WRKDIR}/ngx_postgres-${NGINX_POSTGRES_VERSION}/config -.endif -.if ${PORT_OPTIONS:MSFLOW} - @${REINPLACE_CMD} \ - 's!%%PREFIX%%!${LOCALBASE}!g' \ - ${WRKDIR}/nginx-sflow-module-${NGINX_SFLOW_VERSION}/ngx_http_sflow_config.h -.endif -.if ${PORT_OPTIONS:MSPDY} -.if ${PORT_OPTIONS:MDRIZZLE} - @${REINPLACE_CMD} '584d' \ - ${WRKSRC_drizzle}/src/ngx_http_drizzle_util.c -.endif -.endif -.if ${PORT_OPTIONS:MSUPERVISORD} - ( cd ${WRKDIR}/nginx_upstream_fair-${NGINX_UPSTREAM_FAIR_VERSION} && \ - ${PATCH} -p0 < \ - ${WRKDIR}/ngx_supervisord-${NGINX_SUPERVISORD_VERSION}/patches/ngx_http_upstream_fair_module.patch ) - ( cd ${WRKSRC} && \ - ${PATCH} -p0 < \ - ${WRKDIR}/ngx_supervisord-${NGINX_SUPERVISORD_VERSION}/patches/ngx_http_upstream_init_busy-0.8.17.patch ) -.endif -.if ${PORT_OPTIONS:MTCP_PROXY} - ( cd ${WRKSRC} && \ - ${PATCH} -p1 < \ - ${WRKSRC_tcp_proxy}/tcp.patch ) -.endif -.if ${PORT_OPTIONS:MICONV} - @${REINPLACE_CMD} \ - 's!%%PREFIX%%!${LOCALBASE}!g' \ - ${WRKSRC_iconv}/config -.endif -.if ${PORT_OPTIONS:MMODSECURITY} - @${REINPLACE_CMD} \ - 's!%%PREFIX%%!${LOCALBASE}!g' \ - ${WRKDIR}/modsecurity-apache_${NGINX_MODSECURITY_VERSION}/nginx/modsecurity/config -.endif - -pre-configure: -.if ${PORT_OPTIONS:MMODSECURITY} - ( cd ${WRKDIR}/modsecurity-apache_${NGINX_MODSECURITY_VERSION} && \ - CC="${CC}" ${CONFIGURE_CMD} --enable-standalone-module && \ - ${MAKE} ) -.endif - -do-build: - @cd ${WRKSRC} && ${MAKE} - -do-install: - ${MKDIR} ${STAGEDIR}${ETCDIR}/modules - ${MKDIR} ${STAGEDIR}${ETCDIR}/include - ${MKDIR} ${STAGEDIR}${NGINX_TMPDIR} - ${INSTALL_PROGRAM} ${WRKSRC}/objs/nginx ${STAGEDIR}${PREFIX}/sbin - ${INSTALL_SCRIPT} ${WRKSRC}/objs/dso_tool ${STAGEDIR}${PREFIX}/sbin -.for i in koi-utf koi-win win-utf - ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR} -.endfor -.for i in *.so - ${INSTALL_PROGRAM} ${WRKSRC}/objs/modules/${i} ${STAGEDIR}${ETCDIR}/modules -.endfor -.for i in *.h - ${INSTALL_DATA} ${WRKSRC}/src/core/${i} ${STAGEDIR}${ETCDIR}/include - ${INSTALL_DATA} ${WRKSRC}/src/event/${i} ${STAGEDIR}${ETCDIR}/include - ${INSTALL_DATA} ${WRKSRC}/src/os/unix/${i} ${STAGEDIR}${ETCDIR}/include - ${INSTALL_DATA} ${WRKSRC}/src/http/${i} ${STAGEDIR}${ETCDIR}/include - ${INSTALL_DATA} ${WRKSRC}/src/http/modules/${i} ${STAGEDIR}${ETCDIR}/include - ${INSTALL_DATA} ${WRKSRC}/src/http/modules/lua/${i} ${STAGEDIR}${ETCDIR}/include -.endfor - ${INSTALL_DATA} ${WRKSRC}/objs/ngx_auto_headers.h ${WRKSRC}/objs/ngx_auto_config.h ${STAGEDIR}${ETCDIR}/include -.for i in fastcgi_params mime.types nginx.conf scgi_params uwsgi_params - ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR}/${i}-dist -.endfor -.if !empty(PORT_OPTIONS:MHTTP) && !empty(PORT_OPTIONS:MWWW) - ${MKDIR} ${STAGEDIR}${PREFIX}/www/nginx-dist -.for i in index.html 50x.html - ${INSTALL_DATA} ${WRKSRC}/html/${i} ${STAGEDIR}${PREFIX}/www/nginx-dist -.endfor - ${ECHO_CMD} "" >>${STAGEDIR}${PREFIX}/www/nginx-dist/EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING -.endif - -.if !empty(PORT_OPTIONS:MHTTP) && !empty(PORT_OPTIONS:MHTTP_PERL) - ${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx - ${INSTALL_PROGRAM} ${WRKSRC}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so \ - ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx - ${INSTALL_DATA} ${WRKSRC}/objs/src/http/modules/perl/blib/lib/nginx.pm \ - ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/ -.endif - -post-install: -.if !empty(PORT_OPTIONS:MHTTP) && !empty(PORT_OPTIONS:MHTTP_PERL) - ${ECHO_CMD} ${SITE_ARCH_REL}/auto/nginx/nginx.so >> ${TMPPLIST} - ${ECHO_CMD} ${SITE_ARCH_REL}/nginx.pm >> ${TMPPLIST} -.endif - ${INSTALL_MAN} ${WRKSRC}/objs/nginx.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 - -.include <bsd.port.mk> diff --git a/www/tengine/distinfo b/www/tengine/distinfo deleted file mode 100644 index c0ccaa23e07d..000000000000 --- a/www/tengine/distinfo +++ /dev/null @@ -1,96 +0,0 @@ -SHA256 (nginx-accesskey-2.0.3.tar.gz) = d9e94321e78a02de16c57f3e048fd31059fd8116ed03d6de7180f435c52502b1 -SIZE (nginx-accesskey-2.0.3.tar.gz) = 2632 -SHA256 (http_auth_ldap-c4dc7c9153.tar.gz) = ac082a36afdbcfd883303bc2b1aaea5f2b4d2a772ad8eec9ecf3328e81300e1a -SIZE (http_auth_ldap-c4dc7c9153.tar.gz) = 5323 -SHA256 (ngx_http_auth_pam_module-1.2.tar.gz) = 5a85970ba61a99f55a26d2536a11d512b39bbd622f5737d25a9a8c10db81efa9 -SIZE (ngx_http_auth_pam_module-1.2.tar.gz) = 5424 -SHA256 (ngx_http_auth_request_module-0.2.tar.gz) = eea5d0ec02bba93d0b204a034230cc61462b60497cbac6f581d7e008a9262ba4 -SIZE (ngx_http_auth_request_module-0.2.tar.gz) = 6736 -SHA256 (ngx_cache_purge-2.1.tar.gz) = 424005af0c04e59ffa65a65e446081d4f95ee76a801a7555e001c67810bcb3b9 -SIZE (ngx_cache_purge-2.1.tar.gz) = 10535 -SHA256 (ngx-fancyindex-0.3.1.tar.gz) = 877e383c6bc06be92abb88f5ac251a165b63feb5f4828d52a554efc19a3f7c7d -SIZE (ngx-fancyindex-0.3.1.tar.gz) = 13071 -SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae -SIZE (nginx_mogilefs_module-1.0.4.tar.gz) = 11208 -SHA256 (nginx_http_push_module-0.692.tar.gz) = 64868708071aa21dbc4c7a07d149dd6ec9108fb7eaf2aad5ad069406151f17fe -SIZE (nginx_http_push_module-0.692.tar.gz) = 29119 -SHA256 (ngx_http_redis-0.3.7.tar.gz) = 9dfc14db81f431fdf3d69f3661a37daf110aef5f9479aa7c88cf362bb5d62604 -SIZE (ngx_http_redis-0.3.7.tar.gz) = 12165 -SHA256 (ngx_http_response-0.3.tar.gz) = 0835584029f053051c624adbe33a826ab0205c9d85a02af6019e6b57607e9045 -SIZE (ngx_http_response-0.3.tar.gz) = 2244 -SHA256 (nginx_upload_module-2.2.0.tar.gz) = b1c26abe0427180602e257627b4ed21848c93cc20cefc33af084983767d65805 -SIZE (nginx_upload_module-2.2.0.tar.gz) = 25796 -SHA256 (nginx_upstream_fair-20090923.tar.gz) = ec9ed7f856263e17faadee3dc7209932364ded4e546b829841c2454aa432450b -SIZE (nginx_upstream_fair-20090923.tar.gz) = 10024 -SHA256 (mod_zip-1.1.6.tar.gz) = d30546b4be8308c721df0240ebc38c474c6b577381a110321eded6dbed5104b1 -SIZE (mod_zip-1.1.6.tar.gz) = 21991 -SHA256 (modsecurity-apache_2.7.5.tar.gz) = 9e907536278d8da80d3dbb29aeffe9c4ec37ce9b641035b2da64e993135647a2 -SIZE (modsecurity-apache_2.7.5.tar.gz) = 1045387 -SHA256 (ngx_postgres-0.9.tar.gz) = aac0141e73b5c440927b7e040072f120b36e49deb2ff36ad00ff96a80622fbec -SIZE (ngx_postgres-0.9.tar.gz) = 41022 -SHA256 (nginx-sflow-module-0.9.7.tar.gz) = 508d15a43059abab08281bfa66d2dd520e2e7635d0b17043549bb331c8755b76 -SIZE (nginx-sflow-module-0.9.7.tar.gz) = 27614 -SHA256 (ngx_slowfs_cache-1.10.tar.gz) = 1e81453942e5b0877de1f1f06c56ae82918ea9818255cb935bcb673c95a758a1 -SIZE (ngx_slowfs_cache-1.10.tar.gz) = 11809 -SHA256 (ngx_supervisord-1.4.tar.gz) = 0954a4efb1b955692acf523e169221146d6aa93ad1643c9f2482f75a1fbf9e3b -SIZE (ngx_supervisord-1.4.tar.gz) = 19351 -SHA256 (alibaba-tengine-tengine-2.0.3_GH0.tar.gz) = c33b2769f2ff3a755606587e26c73598d982cbf86c89838131b0c053a140b0d0 -SIZE (alibaba-tengine-tengine-2.0.3_GH0.tar.gz) = 1534005 -SHA256 (giom-nginx_accept_language_module-2f69842_GH0.tar.gz) = 5534ca63cdfc2a7dc4e1cbf9c2d54d3ed3f0e6c86b4a95be48ec0a3f41cc1eb0 -SIZE (giom-nginx_accept_language_module-2f69842_GH0.tar.gz) = 3393 -SHA256 (samizdatco-nginx-http-auth-digest-bd1c86a_GH0.tar.gz) = d3071ca4b70cfd7f437add772a2aa6ab585dafb5d5a2e3f5cc70af74da72acf2 -SIZE (samizdatco-nginx-http-auth-digest-bd1c86a_GH0.tar.gz) = 14458 -SHA256 (openresty-echo-nginx-module-v0.50_GH0.tar.gz) = cd770495bd59ae1e7c7d3a385a827a72d553cc4c0c3535204db333421ca8780d -SIZE (openresty-echo-nginx-module-v0.50_GH0.tar.gz) = 62910 -SHA256 (openresty-headers-more-nginx-module-v0.24_GH0.tar.gz) = 49437af68e0b7aacec563c4b1ced2875993095ae84e9a5b83f02eb144aa18adc -SIZE (openresty-headers-more-nginx-module-v0.24_GH0.tar.gz) = 27687 -SHA256 (arut-nginx-dav-ext-module-v0.0.2_GH0.tar.gz) = 603d961c15ba2633ee5ae1f13b80a5455dceee61071d1dab7d2ea91a0981585c -SIZE (arut-nginx-dav-ext-module-v0.0.2_GH0.tar.gz) = 6056 -SHA256 (vkholodkov-nginx-eval-module-1.0.3_GH0.tar.gz) = 849381433a9020ee1162fa6211b047369fde38dc1a8b5de79f03f8fff2407fe2 -SIZE (vkholodkov-nginx-eval-module-1.0.3_GH0.tar.gz) = 5724 -SHA256 (kr-nginx-notice-3c95966_GH0.tar.gz) = e829fc94178cc8c91fef15a1fc44ee7ac162c13eddc0bba4c9427aaa23386885 -SIZE (kr-nginx-notice-3c95966_GH0.tar.gz) = 3343 -SHA256 (wandenberg-nginx-push-stream-module-0.3.5_GH0.tar.gz) = 8a9e27a79020bf088dd120e528db77398c29db8aa75c962e7e45c8a20451d4f7 -SIZE (wandenberg-nginx-push-stream-module-0.3.5_GH0.tar.gz) = 153122 -SHA256 (masterzen-nginx-upload-progress-module-v0.9.0_GH0.tar.gz) = 93e29b9b437a2e34713de54c2861ea51151624aca09f73f9f44d1caaff01a6b1 -SIZE (masterzen-nginx-upload-progress-module-v0.9.0_GH0.tar.gz) = 16990 -SHA256 (wandenberg-nginx-video-thumbextractor-module-0.2.0_GH0.tar.gz) = cc70c712cd75508c8c31fd30a2e9f1893c089ac71d83aca2c6c2802986a13b4b -SIZE (wandenberg-nginx-video-thumbextractor-module-0.2.0_GH0.tar.gz) = 8803 -SHA256 (chaoslawful-drizzle-nginx-module-v0.1.6_GH0.tar.gz) = 681dbceb0cc7b07b1569cc71a7e9cc10d251521b82a013412feb25dd67ec5156 -SIZE (chaoslawful-drizzle-nginx-module-v0.1.6_GH0.tar.gz) = 61383 -SHA256 (simpl-ngx_devel_kit-v0.2.19_GH0.tar.gz) = 501f299abdb81b992a980bda182e5de5a4b2b3e275fbf72ee34dd7ae84c4b679 -SIZE (simpl-ngx_devel_kit-v0.2.19_GH0.tar.gz) = 65029 -SHA256 (openresty-encrypted-session-nginx-module-v0.03_GH0.tar.gz) = 4d0da617b3122b145dd46ec8618c6248db79c992704b23ed78e01bddf14173d3 -SIZE (openresty-encrypted-session-nginx-module-v0.03_GH0.tar.gz) = 8949 -SHA256 (mdirolf-nginx-gridfs-v0.8_GH0.tar.gz) = ef843824e0aac1dd60b392802861cc06426a4bc5f87d472c7ee00b1296693f2a -SIZE (mdirolf-nginx-gridfs-v0.8_GH0.tar.gz) = 18883 -SHA256 (mongodb-mongo-c-driver-v0.3.1_GH0.tar.gz) = 552c54aff81c4701ace4eb1ce20c114433ee783b4b06c0105921a830c9486172 -SIZE (mongodb-mongo-c-driver-v0.3.1_GH0.tar.gz) = 53024 -SHA256 (arut-nginx-let-module-v0.0.4_GH0.tar.gz) = cbf6fcddc00a7e30289134bdeace12565e000cc7d4efee2d2ebb8799d0b88270 -SIZE (arut-nginx-let-module-v0.0.4_GH0.tar.gz) = 20534 -SHA256 (openresty-memc-nginx-module-v0.14_GH0.tar.gz) = c3efc6ee831429e5fd6f34766ac33bae644c1d6f515b3f57c9959233228922b5 -SIZE (openresty-memc-nginx-module-v0.14_GH0.tar.gz) = 37752 -SHA256 (openresty-rds-csv-nginx-module-v0.05_GH0.tar.gz) = b1332b8925b366db1832949b9c12b869ac9cdf2dd63e9003b281f827f64807c1 -SIZE (openresty-rds-csv-nginx-module-v0.05_GH0.tar.gz) = 18417 -SHA256 (openresty-rds-json-nginx-module-v0.13_GH0.tar.gz) = fc7d425c727e22420d103e638f531c9ab8adf5f494841d50e9387c51dd3770d0 -SIZE (openresty-rds-json-nginx-module-v0.13_GH0.tar.gz) = 32977 -SHA256 (openresty-redis2-nginx-module-v0.10_GH0.tar.gz) = 142976473a06046f806f420046d8e65f7edc48a32891a27a85653228254a7299 -SIZE (openresty-redis2-nginx-module-v0.10_GH0.tar.gz) = 29850 -SHA256 (arut-nginx-rtmp-module-v1.0.8_GH0.tar.gz) = e905e40d1a1b81c720f1e799bee6a3525efaa6f2519212130d39eed3b8877c74 -SIZE (arut-nginx-rtmp-module-v1.0.8_GH0.tar.gz) = 513086 -SHA256 (openresty-set-misc-nginx-module-v0.23_GH0.tar.gz) = e43b877e254a7d730f623d6d0889f16fffff8b8df0110dcc466aded94e73447e -SIZE (openresty-set-misc-nginx-module-v0.23_GH0.tar.gz) = 40350 -SHA256 (openresty-srcache-nginx-module-v0.24_GH0.tar.gz) = 36f85556f93b300f16242e3970808be5b54a21d901a6e0475a798c5f97c796d1 -SIZE (openresty-srcache-nginx-module-v0.24_GH0.tar.gz) = 67233 -SHA256 (yaoweibin-nginx_tcp_proxy_module-v0.26_GH0.tar.gz) = 6d50955a7cf76d571e8a3af67d43a2f52e0b4e88bbe17bb0f520924cb6af1530 -SIZE (yaoweibin-nginx_tcp_proxy_module-v0.26_GH0.tar.gz) = 127319 -SHA256 (gabor-nginx-x-rid-header-master_GH0.tar.gz) = 9d18d3c2cfde7209d6a6301fc6a852b5a018afb2bd9acf7d549278355a7cb1a5 -SIZE (gabor-nginx-x-rid-header-master_GH0.tar.gz) = 2711 -SHA256 (openresty-xss-nginx-module-v0.04_GH0.tar.gz) = 4e5230a644779b8298063d5c0bd7dc19531496369456d69dc5281ae1cca4d6ec -SIZE (openresty-xss-nginx-module-v0.04_GH0.tar.gz) = 10536 -SHA256 (openresty-array-var-nginx-module-v0.03_GH0.tar.gz) = f9892ec9a2e872d8aabeb2234d0d4c66cf85b8dbb2ca5c108a20c3d8c2111189 -SIZE (openresty-array-var-nginx-module-v0.03_GH0.tar.gz) = 9520 -SHA256 (calio-form-input-nginx-module-v0.07_GH0.tar.gz) = c0c56cc697a290e98b88d4888bac8828041ef6f3049247d3cd3c63f2808d1e20 -SIZE (calio-form-input-nginx-module-v0.07_GH0.tar.gz) = 10563 -SHA256 (calio-iconv-nginx-module-v0.10_GH0.tar.gz) = 88e326eba7fdf9fd2376b1ba033b48cb0eee45136528cf5430ac9340088ce324 -SIZE (calio-iconv-nginx-module-v0.10_GH0.tar.gz) = 12513 diff --git a/www/tengine/files/extra-patch-calio-iconv-nginx-module-config b/www/tengine/files/extra-patch-calio-iconv-nginx-module-config deleted file mode 100644 index 376c5ba8d809..000000000000 --- a/www/tengine/files/extra-patch-calio-iconv-nginx-module-config +++ /dev/null @@ -1,19 +0,0 @@ ---- ../iconv-nginx-module-0.10/config.orig 2013-04-16 17:57:17.000000000 -0700 -+++ ../iconv-nginx-module-0.10/config 2013-05-01 17:16:28.134624745 -0700 -@@ -39,12 +39,12 @@ - fi - - if [ $ngx_found = no ]; then -- ngx_feature="libiconv in /usr/local/" -- ngx_feature_path="/usr/local/include" -+ ngx_feature="libiconv in %%PREFIX%%/" -+ ngx_feature_path="%%PREFIX%%/include" - if [ $NGX_RPATH = YES ]; then -- ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -liconv" -+ ngx_feature_libs="-R%%PREFIX%%/lib -L%%PREFIX%%/lib -liconv" - else -- ngx_feature_libs="-L/usr/local/lib -liconv" -+ ngx_feature_libs="-L%%PREFIX%%/lib -liconv" - fi - . auto/feature - fi diff --git a/www/tengine/files/extra-patch-chaoslawful-drizzle-nginx-module-config b/www/tengine/files/extra-patch-chaoslawful-drizzle-nginx-module-config deleted file mode 100644 index 2e29e2876be7..000000000000 --- a/www/tengine/files/extra-patch-chaoslawful-drizzle-nginx-module-config +++ /dev/null @@ -1,19 +0,0 @@ ---- ../drizzle-nginx-module-0.1.6/config.orig 2011-12-30 10:26:53.000000000 +0400 -+++ ../drizzle-nginx-module-0.1.6/config 2011-12-30 10:28:20.000000000 +0400 -@@ -22,12 +22,12 @@ - - if [ $ngx_found = no ]; then - # FreeBSD, OpenBSD -- ngx_feature="libdrizzle library in /usr/local/" -- ngx_feature_path="/usr/local/include/libdrizzle-1.0" -+ ngx_feature="libdrizzle library in %%PREFIX%%" -+ ngx_feature_path="%%PREFIX%%/include/libdrizzle" - if [ $NGX_RPATH = YES ]; then -- ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -ldrizzle" -+ ngx_feature_libs="-R%%PREFIX%%/lib -L%%PREFIX%%/lib -ldrizzle" - else -- ngx_feature_libs="-L/usr/local/lib -ldrizzle" -+ ngx_feature_libs="-L%%PREFIX%%/lib -ldrizzle" - fi - . auto/feature - fi diff --git a/www/tengine/files/extra-patch-nginx-modsecurity-config b/www/tengine/files/extra-patch-nginx-modsecurity-config deleted file mode 100644 index a754631be8d4..000000000000 --- a/www/tengine/files/extra-patch-nginx-modsecurity-config +++ /dev/null @@ -1,10 +0,0 @@ ---- ../modsecurity-apache_2.7.5/nginx/modsecurity/config.orig 2013-06-04 10:14:07.000000000 +0400 -+++ ../modsecurity-apache_2.7.5/nginx/modsecurity/config 2013-06-04 10:17:30.000000000 +0400 -@@ -3,5 +3,5 @@ - HTTP_AUX_FILTER_MODULES="ngx_http_modsecurity $HTTP_AUX_FILTER_MODULES" - NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_modsecurity.c $ngx_addon_dir/apr_bucket_nginx.c $ngx_addon_dir/ngx_pool_context.c" - NGX_ADDON_DEPS="$NGX_ADDON_DEPS $ngx_addon_dir/apr_bucket_nginx.h $ngx_addon_dir/ngx_pool_context.h" --CORE_LIBS="$CORE_LIBS $ngx_addon_dir/../../standalone/.libs/standalone.a -L/usr/local/apr/lib -lapr-1 -L/usr/local/apr/lib -laprutil-1 -lpcre -lxml2 -lz -lm -ldl " --CORE_INCS="$CORE_INCS $ngx_addon_dir $ngx_addon_dir/../../standalone $ngx_addon_dir/../../apache2 /usr/include/libxml2 /usr/local/apache2/include /usr/local/apr/include/apr-1 /usr/local/apr/include/apr-1" -+CORE_LIBS="$CORE_LIBS $ngx_addon_dir/../../standalone/.libs/standalone.a -lapr-1 -laprutil-1 -lpcre -lxml2 -lz -lm " -+CORE_INCS="$CORE_INCS $ngx_addon_dir $ngx_addon_dir/../../standalone $ngx_addon_dir/../../apache2 %%PREFIX%%/include/libxml2 %%PREFIX%%/include/apache22 %%PREFIX%%/include/apr-1 " diff --git a/www/tengine/files/extra-patch-ngx_http_notice_module.c b/www/tengine/files/extra-patch-ngx_http_notice_module.c deleted file mode 100644 index d62135ed6f9c..000000000000 --- a/www/tengine/files/extra-patch-ngx_http_notice_module.c +++ /dev/null @@ -1,11 +0,0 @@ ---- ../nginx-notice-3c95966/ngx_http_notice_module.c.orig 2009-07-16 18:37:57.000000000 +0200 -+++ ../nginx-notice-3c95966/ngx_http_notice_module.c 2009-07-16 08:09:38.000000000 +0200 -@@ -153,7 +153,7 @@ - return NGX_HTTP_NOT_ALLOWED; - } - -- rc = ngx_http_discard_body(r); -+ rc = ngx_http_discard_request_body(r); - - if (rc != NGX_OK && rc != NGX_AGAIN) { - return rc; diff --git a/www/tengine/files/extra-patch-ngx_http_sflow_config.c b/www/tengine/files/extra-patch-ngx_http_sflow_config.c deleted file mode 100644 index f5a348e629bf..000000000000 --- a/www/tengine/files/extra-patch-ngx_http_sflow_config.c +++ /dev/null @@ -1,10 +0,0 @@ ---- ../nginx-sflow-module-0.9.7/ngx_http_sflow_config.c.orig 2012-06-07 04:52:57.000000000 +0400 -+++ ../nginx-sflow-module-0.9.7/ngx_http_sflow_config.c 2012-06-07 04:59:18.000000000 +0400 -@@ -26,7 +26,6 @@ - ngx_log_error(NGX_LOG_ERR, log, 0, "getaddrinfo() failed: %s", gai_strerror(err)); - switch(err) { - case EAI_NONAME: break; -- case EAI_NODATA: break; - case EAI_AGAIN: break; // loop and try again? - default: ngx_log_error(NGX_LOG_ERR, log, 0, "getaddrinfo() error: %s", gai_strerror(err)); break; - } diff --git a/www/tengine/files/extra-patch-ngx_http_sflow_config.h b/www/tengine/files/extra-patch-ngx_http_sflow_config.h deleted file mode 100644 index 48d5f55d188e..000000000000 --- a/www/tengine/files/extra-patch-ngx_http_sflow_config.h +++ /dev/null @@ -1,11 +0,0 @@ ---- ../nginx-sflow-module-0.9.7/ngx_http_sflow_config.h.orig 2012-07-31 21:36:49.000000000 +0400 -+++ ../nginx-sflow-module-0.9.7/ngx_http_sflow_config.h 2012-07-31 21:37:20.000000000 +0400 -@@ -17,7 +17,7 @@ - -----------------___________________________------------------ - */ - --#define SFWB_DEFAULT_CONFIGFILE "/etc/hsflowd.auto" -+#define SFWB_DEFAULT_CONFIGFILE "%%PREFIX%%/etc/hsflowd.auto" - #define SFWB_SEPARATORS " \t\r\n=" - #define SFWB_QUOTES "'\" \t\r\n" - /* SFWB_MAX LINE LEN must be enough to hold the whole list of targets */ diff --git a/www/tengine/files/extra-patch-ngx_http_upload_module.c b/www/tengine/files/extra-patch-ngx_http_upload_module.c deleted file mode 100644 index d626021fa649..000000000000 --- a/www/tengine/files/extra-patch-ngx_http_upload_module.c +++ /dev/null @@ -1,1658 +0,0 @@ ---- ../nginx_upload_module-2.2.0/ngx_http_upload_module.c.orig 2010-09-27 21:54:15.000000000 +0300 -+++ ../nginx_upload_module-2.2.0/ngx_http_upload_module.c 2013-09-10 17:40:59.570815847 +0300 -@@ -50,7 +50,7 @@ - * State of multipart/form-data parser - */ - typedef enum { -- upload_state_boundary_seek, -+ upload_state_boundary_seek, - upload_state_after_boundary, - upload_state_headers, - upload_state_data, -@@ -95,6 +95,14 @@ - } ngx_http_upload_field_template_t; - - /* -+ * Template for a header -+ */ -+typedef struct { -+ ngx_http_complex_value_t *name; -+ ngx_http_complex_value_t *value; -+} ngx_http_upload_header_template_t; -+ -+/* - * Filter for fields in output form - */ - typedef struct { -@@ -106,6 +114,12 @@ - #endif - } ngx_http_upload_field_filter_t; - -+typedef struct { -+ ngx_path_t *path; -+ ngx_http_complex_value_t dynamic; -+ unsigned is_dynamic:1; -+} ngx_http_upload_path_t; -+ - /* - * Upload cleanup record - */ -@@ -124,8 +138,8 @@ - typedef struct { - ngx_str_t url; - ngx_http_complex_value_t *url_cv; -- ngx_path_t *state_store_path; -- ngx_path_t *store_path; -+ ngx_http_upload_path_t *state_store_path; -+ ngx_http_upload_path_t *store_path; - ngx_uint_t store_access; - size_t buffer_size; - size_t merge_buffer_size; -@@ -137,13 +151,17 @@ - ngx_array_t *aggregate_field_templates; - ngx_array_t *field_filters; - ngx_array_t *cleanup_statuses; -+ ngx_array_t *header_templates; - ngx_flag_t forward_args; - ngx_flag_t tame_arrays; - ngx_flag_t resumable_uploads; -+ ngx_flag_t empty_field_names; - size_t limit_rate; - - unsigned int md5:1; - unsigned int sha1:1; -+ unsigned int sha256:1; -+ unsigned int sha512:1; - unsigned int crc32:1; - } ngx_http_upload_loc_conf_t; - -@@ -157,6 +175,16 @@ - u_char sha1_digest[SHA_DIGEST_LENGTH * 2]; - } ngx_http_upload_sha1_ctx_t; - -+typedef struct ngx_http_upload_sha256_ctx_s { -+ SHA256_CTX sha256; -+ u_char sha256_digest[SHA256_DIGEST_LENGTH * 2]; -+} ngx_http_upload_sha256_ctx_t; -+ -+typedef struct ngx_http_upload_sha512_ctx_s { -+ SHA512_CTX sha512; -+ u_char sha512_digest[SHA512_DIGEST_LENGTH * 2]; -+} ngx_http_upload_sha512_ctx_t; -+ - struct ngx_http_upload_ctx_s; - - /* -@@ -219,7 +247,11 @@ - - ngx_http_upload_md5_ctx_t *md5_ctx; - ngx_http_upload_sha1_ctx_t *sha1_ctx; -+ ngx_http_upload_sha256_ctx_t *sha256_ctx; -+ ngx_http_upload_sha512_ctx_t *sha512_ctx; - uint32_t crc32; -+ ngx_path_t *store_path; -+ ngx_path_t *state_store_path; - - unsigned int first_part:1; - unsigned int discard_data:1; -@@ -233,7 +265,21 @@ - unsigned int raw_input:1; - } ngx_http_upload_ctx_t; - -+static ngx_int_t ngx_http_upload_test_expect(ngx_http_request_t *r); -+ -+static void ngx_http_read_client_request_body_handler(ngx_http_request_t *r); -+static ngx_int_t ngx_http_do_read_client_request_body(ngx_http_request_t *r); -+ -+static ngx_int_t ngx_http_write_request_body(ngx_http_request_t *r); -+static ngx_int_t ngx_http_request_body_filter(ngx_http_request_t *r, ngx_chain_t *in); -+ -+static ngx_int_t ngx_http_request_body_length_filter(ngx_http_request_t *r, ngx_chain_t *in); -+static ngx_int_t ngx_http_request_body_chunked_filter(ngx_http_request_t *r, ngx_chain_t *in); -+ -+static ngx_int_t ngx_http_request_body_save_filter(ngx_http_request_t *r, ngx_chain_t *in); -+ - static ngx_int_t ngx_http_upload_handler(ngx_http_request_t *r); -+static ngx_int_t ngx_http_upload_options_handler(ngx_http_request_t *r); - static ngx_int_t ngx_http_upload_body_handler(ngx_http_request_t *r); - - static void *ngx_http_upload_create_loc_conf(ngx_conf_t *cf); -@@ -248,6 +294,10 @@ - ngx_http_variable_value_t *v, uintptr_t data); - static ngx_int_t ngx_http_upload_sha1_variable(ngx_http_request_t *r, - ngx_http_variable_value_t *v, uintptr_t data); -+static ngx_int_t ngx_http_upload_sha256_variable(ngx_http_request_t *r, -+ ngx_http_variable_value_t *v, uintptr_t data); -+static ngx_int_t ngx_http_upload_sha512_variable(ngx_http_request_t *r, -+ ngx_http_variable_value_t *v, uintptr_t data); - static ngx_int_t ngx_http_upload_file_size_variable(ngx_http_request_t *r, - ngx_http_variable_value_t *v, uintptr_t data); - static void ngx_http_upload_content_range_variable_set(ngx_http_request_t *r, -@@ -271,6 +321,7 @@ - static ngx_int_t ngx_http_upload_merge_ranges(ngx_http_upload_ctx_t *u, ngx_http_upload_range_t *range_n); - static ngx_int_t ngx_http_upload_parse_range(ngx_str_t *range, ngx_http_upload_range_t *range_n); - -+ - static void ngx_http_read_upload_client_request_body_handler(ngx_http_request_t *r); - static ngx_int_t ngx_http_do_read_upload_client_request_body(ngx_http_request_t *r); - static ngx_int_t ngx_http_process_request_body(ngx_http_request_t *r, ngx_chain_t *body); -@@ -279,8 +330,16 @@ - - static char *ngx_http_upload_set_form_field(ngx_conf_t *cf, ngx_command_t *cmd, - void *conf); -+static char *ngx_http_upload_add_header(ngx_conf_t *cf, ngx_command_t *cmd, -+ void *conf); -+static ngx_int_t ngx_http_upload_eval_path(ngx_http_request_t *r); -+static ngx_int_t ngx_http_upload_eval_state_path(ngx_http_request_t *r); - static char *ngx_http_upload_pass_form_field(ngx_conf_t *cf, ngx_command_t *cmd, - void *conf); -+static char *ngx_http_upload_set_path_slot(ngx_conf_t *cf, ngx_command_t *cmd, -+ void *conf); -+static char *ngx_http_upload_merge_path_value(ngx_conf_t *cf, ngx_http_upload_path_t **path, ngx_http_upload_path_t *prev, -+ ngx_path_init_t *init); - static char *ngx_http_upload_cleanup(ngx_conf_t *cf, ngx_command_t *cmd, - void *conf); - static void ngx_upload_cleanup_handler(void *data); -@@ -391,7 +450,7 @@ - { ngx_string("upload_store"), - NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LMT_CONF|NGX_HTTP_LIF_CONF - |NGX_CONF_TAKE1234, -- ngx_conf_set_path_slot, -+ ngx_http_upload_set_path_slot, - NGX_HTTP_LOC_CONF_OFFSET, - offsetof(ngx_http_upload_loc_conf_t, store_path), - NULL }, -@@ -401,7 +460,7 @@ - */ - { ngx_string("upload_state_store"), - NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1234, -- ngx_conf_set_path_slot, -+ ngx_http_upload_set_path_slot, - NGX_HTTP_LOC_CONF_OFFSET, - offsetof(ngx_http_upload_loc_conf_t, state_store_path), - NULL }, -@@ -575,6 +634,28 @@ - offsetof(ngx_http_upload_loc_conf_t, resumable_uploads), - NULL }, - -+ /* -+ * Specifies whether empty field names are allowed -+ */ -+ { ngx_string("upload_empty_fiels_names"), -+ NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LMT_CONF|NGX_HTTP_LIF_CONF -+ |NGX_CONF_FLAG, -+ ngx_conf_set_flag_slot, -+ NGX_HTTP_LOC_CONF_OFFSET, -+ offsetof(ngx_http_upload_loc_conf_t, empty_field_names), -+ NULL }, -+ -+ /* -+ * Specifies the name and content of the header that will be added to the response -+ */ -+ { ngx_string("upload_add_header"), -+ NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LMT_CONF|NGX_HTTP_LIF_CONF -+ |NGX_CONF_TAKE2, -+ ngx_http_upload_add_header, -+ NGX_HTTP_LOC_CONF_OFFSET, -+ offsetof(ngx_http_upload_loc_conf_t, header_templates), -+ NULL}, -+ - ngx_null_command - }; /* }}} */ - -@@ -658,6 +739,22 @@ - (uintptr_t) "0123456789ABCDEF", - NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOCACHEABLE|NGX_HTTP_VAR_NOHASH, 0 }, - -+ { ngx_string("upload_file_sha256"), NULL, ngx_http_upload_sha256_variable, -+ (uintptr_t) "0123456789abcdef", -+ NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOCACHEABLE|NGX_HTTP_VAR_NOHASH, 0 }, -+ -+ { ngx_string("upload_file_sha256_uc"), NULL, ngx_http_upload_sha256_variable, -+ (uintptr_t) "0123456789ABCDEF", -+ NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOCACHEABLE|NGX_HTTP_VAR_NOHASH, 0 }, -+ -+ { ngx_string("upload_file_sha512"), NULL, ngx_http_upload_sha512_variable, -+ (uintptr_t) "0123456789abcdef", -+ NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOCACHEABLE|NGX_HTTP_VAR_NOHASH, 0 }, -+ -+ { ngx_string("upload_file_sha512_uc"), NULL, ngx_http_upload_sha512_variable, -+ (uintptr_t) "0123456789ABCDEF", -+ NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOCACHEABLE|NGX_HTTP_VAR_NOHASH, 0 }, -+ - { ngx_string("upload_file_crc32"), NULL, ngx_http_upload_crc32_variable, - (uintptr_t) offsetof(ngx_http_upload_ctx_t, crc32), - NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOCACHEABLE|NGX_HTTP_VAR_NOHASH, 0 }, -@@ -688,6 +785,9 @@ - ngx_http_upload_ctx_t *u; - ngx_int_t rc; - -+ if(r->method & NGX_HTTP_OPTIONS) -+ return ngx_http_upload_options_handler(r); -+ - if (!(r->method & NGX_HTTP_POST)) - return NGX_HTTP_NOT_ALLOWED; - -@@ -724,6 +824,26 @@ - }else - u->sha1_ctx = NULL; - -+ if(ulcf->sha256) { -+ if(u->sha256_ctx == NULL) { -+ u->sha256_ctx = ngx_palloc(r->pool, sizeof(ngx_http_upload_sha256_ctx_t)); -+ if (u->sha256_ctx == NULL) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ } -+ }else -+ u->sha256_ctx = NULL; -+ -+ if(ulcf->sha512) { -+ if(u->sha512_ctx == NULL) { -+ u->sha512_ctx = ngx_palloc(r->pool, sizeof(ngx_http_upload_sha512_ctx_t)); -+ if (u->sha512_ctx == NULL) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ } -+ }else -+ u->sha512_ctx = NULL; -+ - u->calculate_crc32 = ulcf->crc32; - - u->request = r; -@@ -746,6 +866,25 @@ - return rc; - } - -+ rc = ngx_http_upload_eval_path(r); -+ -+ if(rc != NGX_OK) { -+ upload_shutdown_ctx(u); -+ return rc; -+ } -+ -+ rc = ngx_http_upload_eval_state_path(r); -+ -+ if(rc != NGX_OK) { -+ upload_shutdown_ctx(u); -+ return rc; -+ } -+ -+ if (ngx_http_upload_test_expect(r) != NGX_OK) { -+ upload_shutdown_ctx(u); -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ - if(upload_start(u, ulcf) != NGX_OK) - return NGX_HTTP_INTERNAL_SERVER_ERROR; - -@@ -758,6 +897,124 @@ - return NGX_DONE; - } /* }}} */ - -+static ngx_int_t ngx_http_upload_add_headers(ngx_http_request_t *r, ngx_http_upload_loc_conf_t *ulcf) { /* {{{ */ -+ ngx_str_t name; -+ ngx_str_t value; -+ ngx_http_upload_header_template_t *t; -+ ngx_table_elt_t *h; -+ ngx_uint_t i; -+ -+ if(ulcf->header_templates != NULL) { -+ t = ulcf->header_templates->elts; -+ for(i = 0; i < ulcf->header_templates->nelts; i++) { -+ if(ngx_http_complex_value(r, t->name, &name) != NGX_OK) { -+ return NGX_ERROR; -+ } -+ -+ if(ngx_http_complex_value(r, t->value, &value) != NGX_OK) { -+ return NGX_ERROR; -+ } -+ -+ if(name.len != 0 && value.len != 0) { -+ h = ngx_list_push(&r->headers_out.headers); -+ if(h == NULL) { -+ return NGX_ERROR; -+ } -+ -+ h->hash = 1; -+ h->key.len = name.len; -+ h->key.data = name.data; -+ h->value.len = value.len; -+ h->value.data = value.data; -+ } -+ -+ t++; -+ } -+ } -+ -+ return NGX_OK; -+} /* }}} */ -+ -+static ngx_int_t /* {{{ */ -+ngx_http_upload_eval_path(ngx_http_request_t *r) { -+ ngx_http_upload_ctx_t *u; -+ ngx_http_upload_loc_conf_t *ulcf; -+ ngx_str_t value; -+ -+ ulcf = ngx_http_get_module_loc_conf(r, ngx_http_upload_module); -+ u = ngx_http_get_module_ctx(r, ngx_http_upload_module); -+ -+ if(ulcf->store_path->is_dynamic) { -+ u->store_path = ngx_pcalloc(r->pool, sizeof(ngx_path_t)); -+ if(u->store_path == NULL) { -+ return NGX_ERROR; -+ } -+ -+ ngx_memcpy(u->store_path, ulcf->store_path->path, sizeof(ngx_path_t)); -+ -+ if(ngx_http_complex_value(r, &ulcf->store_path->dynamic, &value) != NGX_OK) { -+ return NGX_ERROR; -+ } -+ -+ u->store_path->name.data = value.data; -+ u->store_path->name.len = value.len; -+ } -+ else{ -+ u->store_path = ulcf->store_path->path; -+ } -+ -+ return NGX_OK; -+} /* }}} */ -+ -+static ngx_int_t /* {{{ */ -+ngx_http_upload_eval_state_path(ngx_http_request_t *r) { -+ ngx_http_upload_ctx_t *u; -+ ngx_http_upload_loc_conf_t *ulcf; -+ ngx_str_t value; -+ -+ ulcf = ngx_http_get_module_loc_conf(r, ngx_http_upload_module); -+ u = ngx_http_get_module_ctx(r, ngx_http_upload_module); -+ -+ if(ulcf->state_store_path->is_dynamic) { -+ u->state_store_path = ngx_pcalloc(r->pool, sizeof(ngx_path_t)); -+ if(u->store_path == NULL) { -+ return NGX_ERROR; -+ } -+ -+ ngx_memcpy(u->state_store_path, ulcf->state_store_path->path, sizeof(ngx_path_t)); -+ -+ if(ngx_http_complex_value(r, &ulcf->state_store_path->dynamic, &value) != NGX_OK) { -+ return NGX_ERROR; -+ } -+ -+ u->state_store_path->name.data = value.data; -+ u->state_store_path->name.len = value.len; -+ } -+ else{ -+ u->state_store_path = ulcf->state_store_path->path; -+ } -+ -+ return NGX_OK; -+} /* }}} */ -+ -+static ngx_int_t ngx_http_upload_options_handler(ngx_http_request_t *r) { /* {{{ */ -+ ngx_http_upload_loc_conf_t *ulcf; -+ -+ ulcf = ngx_http_get_module_loc_conf(r, ngx_http_upload_module); -+ -+ r->headers_out.status = NGX_HTTP_OK; -+ -+ if(ngx_http_upload_add_headers(r, ulcf) != NGX_OK) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ -+ r->header_only = 1; -+ r->headers_out.content_length_n = 0; -+ r->allow_ranges = 0; -+ -+ return ngx_http_send_header(r); -+} /* }}} */ -+ - static ngx_int_t ngx_http_upload_body_handler(ngx_http_request_t *r) { /* {{{ */ - ngx_http_upload_loc_conf_t *ulcf = ngx_http_get_module_loc_conf(r, ngx_http_upload_module); - ngx_http_upload_ctx_t *ctx = ngx_http_get_module_ctx(r, ngx_http_upload_module); -@@ -771,6 +1028,10 @@ - ngx_str_t dummy = ngx_string("<ngx_upload_module_dummy>"); - ngx_table_elt_t *h; - -+ if(ngx_http_upload_add_headers(r, ulcf) != NGX_OK) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ - if(ctx->prevent_output) { - r->headers_out.status = NGX_HTTP_CREATED; - -@@ -952,7 +1213,8 @@ - ngx_http_upload_loc_conf_t *ulcf = ngx_http_get_module_loc_conf(r, ngx_http_upload_module); - - ngx_file_t *file = &u->output_file; -- ngx_path_t *path = ulcf->store_path; -+ ngx_path_t *path = u->store_path; -+ ngx_path_t *state_path = u->state_store_path; - uint32_t n; - ngx_uint_t i; - ngx_int_t rc; -@@ -992,6 +1254,7 @@ - "hashed path: %s", file->name.data); - - if(u->partial_content) { -+ ngx_file_t *state_file = &u->state_file; - if(u->merge_buffer == NULL) { - u->merge_buffer = ngx_palloc(r->pool, ulcf->merge_buffer_size); - -@@ -999,21 +1262,20 @@ - return NGX_UPLOAD_NOMEM; - } - -- u->state_file.name.len = file->name.len + sizeof(".state") - 1; -- u->state_file.name.data = ngx_palloc(u->request->pool, u->state_file.name.len + 1); -+ state_file->name.len = state_path->name.len + 1 + state_path->len + u->session_id.len + sizeof(".state"); -+ state_file->name.data = ngx_palloc(u->request->pool, state_file->name.len + 1); - -- if(u->state_file.name.data == NULL) -+ if(state_file->name.data == NULL) - return NGX_UPLOAD_NOMEM; - -- ngx_memcpy(u->state_file.name.data, file->name.data, file->name.len); -+ ngx_memcpy(state_file->name.data, state_path->name.data, state_path->name.len); -+ (void) ngx_sprintf(state_file->name.data + state_path->name.len + 1 + state_path->len, -+ "%V.state%Z", &u->session_id); - -- /* -- * NOTE: we add terminating zero for system calls -- */ -- ngx_memcpy(u->state_file.name.data + file->name.len, ".state", sizeof(".state") - 1 + 1); -+ ngx_create_hashed_filename(state_path, state_file->name.data, state_file->name.len); - - ngx_log_debug1(NGX_LOG_DEBUG_CORE, file->log, 0, -- "hashed path of state file: %s", u->state_file.name.data); -+ "hashed path of state file: %s", state_file->name.data); - } - - file->fd = ngx_open_file(file->name.data, NGX_FILE_WRONLY, NGX_FILE_CREATE_OR_OPEN, ulcf->store_access); -@@ -1117,6 +1379,12 @@ - if(u->sha1_ctx != NULL) - SHA1_Init(&u->sha1_ctx->sha1); - -+ if(u->sha256_ctx != NULL) -+ SHA256_Init(&u->sha256_ctx->sha256); -+ -+ if(u->sha512_ctx != NULL) -+ SHA512_Init(&u->sha512_ctx->sha512); -+ - if(u->calculate_crc32) - ngx_crc32_init(u->crc32); - -@@ -1150,7 +1418,10 @@ - #if (NGX_PCRE) - rc = ngx_regex_exec(f[i].regex, &u->field_name, NULL, 0); - -- if (rc != NGX_REGEX_NO_MATCHED && rc < 0) { -+ /* Modified by Naren to work around iMovie and Quicktime which send empty values Added: && u->field_name.len > 0 */ -+ if ((ulcf->empty_field_names && rc != NGX_REGEX_NO_MATCHED && rc < 0 && u->field_name.len != 0) -+ || (!ulcf->empty_field_names && rc != NGX_REGEX_NO_MATCHED && rc < 0)) -+ { - return NGX_UPLOAD_SCRIPTERROR; - } - -@@ -1166,7 +1437,7 @@ - } - } - -- if(pass_field && u->field_name.len > 0) { -+ if(pass_field && u->field_name.len != 0) { - /* - * Here we do a small hack: the content of a non-file field - * is not known until ngx_http_upload_flush_output_buffer -@@ -1207,6 +1478,12 @@ - if(u->sha1_ctx) - SHA1_Final(u->sha1_ctx->sha1_digest, &u->sha1_ctx->sha1); - -+ if(u->sha256_ctx) -+ SHA256_Final(u->sha256_ctx->sha256_digest, &u->sha256_ctx->sha256); -+ -+ if(u->sha512_ctx) -+ SHA512_Final(u->sha512_ctx->sha512_digest, &u->sha512_ctx->sha512); -+ - if(u->calculate_crc32) - ngx_crc32_final(u->crc32); - -@@ -1369,6 +1646,12 @@ - if(u->sha1_ctx) - SHA1_Update(&u->sha1_ctx->sha1, buf, len); - -+ if(u->sha256_ctx) -+ SHA256_Update(&u->sha256_ctx->sha256, buf, len); -+ -+ if(u->sha512_ctx) -+ SHA512_Update(&u->sha512_ctx->sha512, buf, len); -+ - if(u->calculate_crc32) - ngx_crc32_update(&u->crc32, buf, len); - -@@ -1678,7 +1961,7 @@ - ngx_http_upload_merger_state_t ms; - off_t remaining; - ssize_t rc; -- int result; -+ __attribute__((__unused__)) int result; - ngx_buf_t in_buf; - ngx_buf_t out_buf; - ngx_http_upload_loc_conf_t *ulcf = ngx_http_get_module_loc_conf(u->request, ngx_http_upload_module); -@@ -1799,6 +2082,7 @@ - conf->forward_args = NGX_CONF_UNSET; - conf->tame_arrays = NGX_CONF_UNSET; - conf->resumable_uploads = NGX_CONF_UNSET; -+ conf->empty_field_names = NGX_CONF_UNSET; - - conf->buffer_size = NGX_CONF_UNSET_SIZE; - conf->merge_buffer_size = NGX_CONF_UNSET_SIZE; -@@ -1809,6 +2093,7 @@ - conf->limit_rate = NGX_CONF_UNSET_SIZE; - - /* -+ * conf->header_templates, - * conf->field_templates, - * conf->aggregate_field_templates, - * and conf->field_filters are -@@ -1830,27 +2115,15 @@ - } - - if(conf->url.len != 0) { --#if defined nginx_version && nginx_version >= 7052 -- ngx_conf_merge_path_value(cf, -+ ngx_http_upload_merge_path_value(cf, - &conf->store_path, - prev->store_path, - &ngx_http_upload_temp_path); - -- ngx_conf_merge_path_value(cf, -+ ngx_http_upload_merge_path_value(cf, - &conf->state_store_path, - prev->state_store_path, - &ngx_http_upload_temp_path); --#else -- ngx_conf_merge_path_value(conf->store_path, -- prev->store_path, -- NGX_HTTP_PROXY_TEMP_PATH, 1, 2, 0, -- ngx_garbage_collector_temp_handler, cf); -- -- ngx_conf_merge_path_value(conf->state_store_path, -- prev->state_store_path, -- NGX_HTTP_PROXY_TEMP_PATH, 1, 2, 0, -- ngx_garbage_collector_temp_handler, cf); --#endif - } - - ngx_conf_merge_uint_value(conf->store_access, -@@ -1897,6 +2170,11 @@ - prev->resumable_uploads : 0; - } - -+ if(conf->empty_field_names == NGX_CONF_UNSET) { -+ conf->empty_field_names = (prev->empty_field_names != NGX_CONF_UNSET) ? -+ prev->empty_field_names : 0; -+ } -+ - if(conf->field_templates == NULL) { - conf->field_templates = prev->field_templates; - } -@@ -1912,6 +2190,14 @@ - conf->sha1 = prev->sha1; - } - -+ if(prev->sha256) { -+ conf->sha256 = prev->sha256; -+ } -+ -+ if(prev->sha512) { -+ conf->sha512 = prev->sha512; -+ } -+ - if(prev->crc32) { - conf->crc32 = prev->crc32; - } -@@ -1925,6 +2211,10 @@ - conf->cleanup_statuses = prev->cleanup_statuses; - } - -+ if(conf->header_templates == NULL) { -+ conf->header_templates = prev->header_templates; -+ } -+ - return NGX_CONF_OK; - } /* }}} */ - -@@ -2066,6 +2356,80 @@ - return NGX_OK; - } /* }}} */ - -+static ngx_int_t /* {{{ ngx_http_upload_sha256_variable */ -+ngx_http_upload_sha256_variable(ngx_http_request_t *r, -+ ngx_http_variable_value_t *v, uintptr_t data) -+{ -+ ngx_uint_t i; -+ ngx_http_upload_ctx_t *u; -+ u_char *c; -+ u_char *hex_table; -+ -+ u = ngx_http_get_module_ctx(r, ngx_http_upload_module); -+ -+ if(u->sha256_ctx == NULL || u->partial_content) { -+ v->not_found = 1; -+ return NGX_OK; -+ } -+ -+ v->valid = 1; -+ v->no_cacheable = 0; -+ v->not_found = 0; -+ -+ hex_table = (u_char*)data; -+ c = u->sha256_ctx->sha256_digest + SHA256_DIGEST_LENGTH * 2; -+ -+ i = SHA256_DIGEST_LENGTH; -+ -+ do{ -+ i--; -+ *--c = hex_table[u->sha256_ctx->sha256_digest[i] & 0xf]; -+ *--c = hex_table[u->sha256_ctx->sha256_digest[i] >> 4]; -+ }while(i != 0); -+ -+ v->data = u->sha256_ctx->sha256_digest; -+ v->len = SHA256_DIGEST_LENGTH * 2; -+ -+ return NGX_OK; -+} /* }}} */ -+ -+static ngx_int_t /* {{{ ngx_http_upload_sha512_variable */ -+ngx_http_upload_sha512_variable(ngx_http_request_t *r, -+ ngx_http_variable_value_t *v, uintptr_t data) -+{ -+ ngx_uint_t i; -+ ngx_http_upload_ctx_t *u; -+ u_char *c; -+ u_char *hex_table; -+ -+ u = ngx_http_get_module_ctx(r, ngx_http_upload_module); -+ -+ if(u->sha512_ctx == NULL || u->partial_content) { -+ v->not_found = 1; -+ return NGX_OK; -+ } -+ -+ v->valid = 1; -+ v->no_cacheable = 0; -+ v->not_found = 0; -+ -+ hex_table = (u_char*)data; -+ c = u->sha512_ctx->sha512_digest + SHA512_DIGEST_LENGTH * 2; -+ -+ i = SHA512_DIGEST_LENGTH; -+ -+ do{ -+ i--; -+ *--c = hex_table[u->sha512_ctx->sha512_digest[i] & 0xf]; -+ *--c = hex_table[u->sha512_ctx->sha512_digest[i] >> 4]; -+ }while(i != 0); -+ -+ v->data = u->sha512_ctx->sha512_digest; -+ v->len = SHA512_DIGEST_LENGTH * 2; -+ -+ return NGX_OK; -+} /* }}} */ -+ - static ngx_int_t /* {{{ ngx_http_upload_crc32_variable */ - ngx_http_upload_crc32_variable(ngx_http_request_t *r, - ngx_http_variable_value_t *v, uintptr_t data) -@@ -2299,6 +2663,10 @@ - ", upload_file_md5_uc" - ", upload_file_sha1" - ", upload_file_sha1_uc" -+ ", upload_file_sha256" -+ ", upload_file_sha256_uc" -+ ", upload_file_sha512" -+ ", upload_file_sha512_uc" - ", upload_file_crc32" - ", upload_content_range" - " and upload_file_size" -@@ -2312,6 +2680,12 @@ - if(v->get_handler == ngx_http_upload_sha1_variable) - ulcf->sha1 = 1; - -+ if(v->get_handler == ngx_http_upload_sha256_variable) -+ ulcf->sha256 = 1; -+ -+ if(v->get_handler == ngx_http_upload_sha512_variable) -+ ulcf->sha512 = 1; -+ - if(v->get_handler == ngx_http_upload_crc32_variable) - ulcf->crc32 = 1; - } -@@ -2396,37 +2770,104 @@ - return NGX_CONF_OK; - } /* }}} */ - --static char * /* {{{ ngx_http_upload_cleanup */ --ngx_http_upload_cleanup(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) -+static char * /* {{{ ngx_http_upload_add_header */ -+ngx_http_upload_add_header(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) - { -- ngx_http_upload_loc_conf_t *ulcf = conf; -- - ngx_str_t *value; -- ngx_uint_t i; -- ngx_int_t status, lo, hi; -- uint16_t *s; -+ ngx_http_upload_header_template_t *h; -+ ngx_array_t **field; -+ ngx_http_compile_complex_value_t ccv; -+ -+ field = (ngx_array_t**) (((u_char*)conf) + cmd->offset); - - value = cf->args->elts; - -- if (ulcf->cleanup_statuses == NULL) { -- ulcf->cleanup_statuses = ngx_array_create(cf->pool, 1, -- sizeof(uint16_t)); -- if (ulcf->cleanup_statuses == NULL) { -+ /* -+ * Add new entry to header template list -+ */ -+ if (*field == NULL) { -+ *field = ngx_array_create(cf->pool, 1, -+ sizeof(ngx_http_upload_header_template_t)); -+ if (*field == NULL) { - return NGX_CONF_ERROR; - } - } - -- for (i = 1; i < cf->args->nelts; i++) { -- if(value[i].len > 4 && value[i].data[3] == '-') { -- lo = ngx_atoi(value[i].data, 3); -- -- if (lo == NGX_ERROR) { -- ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, -- "invalid lower bound \"%V\"", &value[i]); -- return NGX_CONF_ERROR; -- } -- -- hi = ngx_atoi(value[i].data + 4, value[i].len - 4); -+ h = ngx_array_push(*field); -+ if (h == NULL) { -+ return NGX_CONF_ERROR; -+ } -+ -+ /* -+ * Compile header name -+ */ -+ h->name = ngx_palloc(cf->pool, sizeof(ngx_http_complex_value_t)); -+ if(h->name == NULL) { -+ return NGX_CONF_ERROR; -+ } -+ -+ ngx_memzero(&ccv, sizeof(ngx_http_compile_complex_value_t)); -+ -+ ccv.cf = cf; -+ ccv.value = &value[1]; -+ ccv.complex_value = h->name; -+ -+ if (ngx_http_compile_complex_value(&ccv) != NGX_OK) { -+ return NGX_CONF_ERROR; -+ } -+ -+ /* -+ * Compile header value -+ */ -+ h->value = ngx_palloc(cf->pool, sizeof(ngx_http_complex_value_t)); -+ if(h->value == NULL) { -+ return NGX_CONF_ERROR; -+ } -+ -+ ngx_memzero(&ccv, sizeof(ngx_http_compile_complex_value_t)); -+ -+ ccv.cf = cf; -+ ccv.value = &value[2]; -+ ccv.complex_value = h->value; -+ -+ if (ngx_http_compile_complex_value(&ccv) != NGX_OK) { -+ return NGX_CONF_ERROR; -+ } -+ -+ return NGX_CONF_OK; -+} /* }}} */ -+ -+static char * /* {{{ ngx_http_upload_cleanup */ -+ngx_http_upload_cleanup(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) -+{ -+ ngx_http_upload_loc_conf_t *ulcf = conf; -+ -+ ngx_str_t *value; -+ ngx_uint_t i; -+ ngx_int_t status, lo, hi; -+ uint16_t *s; -+ -+ value = cf->args->elts; -+ -+ if (ulcf->cleanup_statuses == NULL) { -+ ulcf->cleanup_statuses = ngx_array_create(cf->pool, 1, -+ sizeof(uint16_t)); -+ if (ulcf->cleanup_statuses == NULL) { -+ return NGX_CONF_ERROR; -+ } -+ } -+ -+ for (i = 1; i < cf->args->nelts; i++) { -+ if(value[i].len > 4 && value[i].data[3] == '-') { -+ lo = ngx_atoi(value[i].data, 3); -+ -+ if (lo == NGX_ERROR) { -+ ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, -+ "invalid lower bound \"%V\"", &value[i]); -+ return NGX_CONF_ERROR; -+ } -+ -+ hi = ngx_atoi(value[i].data + 4, value[i].len - 4); - - if (hi == NGX_ERROR) { - ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, -@@ -2453,9 +2894,9 @@ - hi = lo = status; - } - -- if (lo < 400 || hi > 599) { -+ if (lo < 200 || hi > 599) { - ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, -- "value(s) \"%V\" must be between 400 and 599", -+ "value(s) \"%V\" must be between 200 and 599", - &value[i]); - return NGX_CONF_ERROR; - } -@@ -2523,6 +2964,665 @@ - return NGX_CONF_OK; - } /* }}} */ - -+static char * /* {{{ ngx_http_upload_set_path_slot */ -+ngx_http_upload_set_path_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) -+{ -+ char *p = conf; -+ -+ ssize_t level; -+ ngx_str_t *value; -+ ngx_uint_t i, n; -+ ngx_http_upload_path_t *path, **slot; -+ ngx_http_compile_complex_value_t ccv; -+ -+ slot = (ngx_http_upload_path_t **) (p + cmd->offset); -+ -+ if (*slot) { -+ return "is duplicate"; -+ } -+ -+ path = ngx_pcalloc(cf->pool, sizeof(ngx_http_upload_path_t)); -+ if (path == NULL) { -+ return NGX_CONF_ERROR; -+ } -+ -+ path->path = ngx_pcalloc(cf->pool, sizeof(ngx_path_t)); -+ if (path->path == NULL) { -+ return NGX_CONF_ERROR; -+ } -+ -+ value = cf->args->elts; -+ -+ path->path->name = value[1]; -+ -+ if (path->path->name.data[path->path->name.len - 1] == '/') { -+ path->path->name.len--; -+ } -+ -+ if (ngx_conf_full_name(cf->cycle, &path->path->name, 0) != NGX_OK) { -+ return NULL; -+ } -+ -+ path->path->len = 0; -+ path->path->manager = NULL; -+ path->path->loader = NULL; -+ path->path->conf_file = cf->conf_file->file.name.data; -+ path->path->line = cf->conf_file->line; -+ -+ for (i = 0, n = 2; n < cf->args->nelts; i++, n++) { -+ level = ngx_atoi(value[n].data, value[n].len); -+ if (level == NGX_ERROR || level == 0) { -+ return "invalid value"; -+ } -+ -+ path->path->level[i] = level; -+ path->path->len += level + 1; -+ } -+ -+ while (i < 3) { -+ path->path->level[i++] = 0; -+ } -+ -+ *slot = path; -+ -+ if(ngx_http_script_variables_count(&value[1])) { -+ ngx_memzero(&ccv, sizeof(ngx_http_compile_complex_value_t)); -+ -+ ccv.cf = cf; -+ ccv.value = &value[1]; -+ ccv.complex_value = &path->dynamic; -+ -+ if (ngx_http_compile_complex_value(&ccv) != NGX_OK) { -+ return NGX_CONF_ERROR; -+ } -+ -+ path->is_dynamic = 1; -+ } -+ else { -+ if (ngx_add_path(cf, &path->path) == NGX_ERROR) { -+ return NGX_CONF_ERROR; -+ } -+ } -+ -+ return NGX_CONF_OK; -+} /* }}} */ -+ -+ -+static char * /* {{{ ngx_http_upload_merge_path_value */ -+ngx_http_upload_merge_path_value(ngx_conf_t *cf, ngx_http_upload_path_t **path, ngx_http_upload_path_t *prev, -+ ngx_path_init_t *init) -+{ -+ if (*path) { -+ return NGX_CONF_OK; -+ } -+ -+ if (prev) { -+ *path = prev; -+ return NGX_CONF_OK; -+ } -+ -+ *path = ngx_palloc(cf->pool, sizeof(ngx_http_upload_path_t)); -+ if(*path == NULL) { -+ return NGX_CONF_ERROR; -+ } -+ -+ (*path)->path = ngx_pcalloc(cf->pool, sizeof(ngx_path_t)); -+ if((*path)->path == NULL) { -+ return NGX_CONF_ERROR; -+ } -+ -+ (*path)->path->name = init->name; -+ -+ if(ngx_conf_full_name(cf->cycle, &(*path)->path->name, 0) != NGX_OK) { -+ return NGX_CONF_ERROR; -+ } -+ -+ (*path)->path->level[0] = init->level[0]; -+ (*path)->path->level[1] = init->level[1]; -+ (*path)->path->level[2] = init->level[2]; -+ -+ (*path)->path->len = init->level[0] + (init->level[0] ? 1 : 0) -+ + init->level[1] + (init->level[1] ? 1 : 0) -+ + init->level[2] + (init->level[2] ? 1 : 0); -+ -+ (*path)->path->manager = NULL; -+ (*path)->path->loader = NULL; -+ (*path)->path->conf_file = NULL; -+ -+ if(ngx_add_path(cf, &(*path)->path) != NGX_OK) { -+ return NGX_CONF_ERROR; -+ } -+ -+ return NGX_CONF_OK; -+} /* }}} */ -+ -+static ngx_int_t -+ngx_http_write_request_body(ngx_http_request_t *r) -+{ -+ ssize_t n; -+ ngx_chain_t *cl; -+ ngx_temp_file_t *tf; -+ ngx_http_request_body_t *rb; -+ ngx_http_core_loc_conf_t *clcf; -+ -+ rb = r->request_body; -+ -+ ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, -+ "http write client request body, bufs %p", rb->bufs); -+ -+ if (rb->temp_file == NULL) { -+ tf = ngx_pcalloc(r->pool, sizeof(ngx_temp_file_t)); -+ if (tf == NULL) { -+ return NGX_ERROR; -+ } -+ -+ clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module); -+ -+ tf->file.fd = NGX_INVALID_FILE; -+ tf->file.log = r->connection->log; -+ tf->path = clcf->client_body_temp_path; -+ tf->pool = r->pool; -+ tf->warn = "a client request body is buffered to a temporary file"; -+ tf->log_level = r->request_body_file_log_level; -+ tf->persistent = r->request_body_in_persistent_file; -+ tf->clean = r->request_body_in_clean_file; -+ -+ if (r->request_body_file_group_access) { -+ tf->access = 0660; -+ } -+ -+ rb->temp_file = tf; -+ -+ if (rb->bufs == NULL) { -+ /* empty body with r->request_body_in_file_only */ -+ -+ if (ngx_create_temp_file(&tf->file, tf->path, tf->pool, -+ tf->persistent, tf->clean, tf->access) -+ != NGX_OK) -+ { -+ return NGX_ERROR; -+ } -+ -+ return NGX_OK; -+ } -+ } -+ -+ if (rb->bufs == NULL) { -+ return NGX_OK; -+ } -+ -+ n = ngx_write_chain_to_temp_file(rb->temp_file, rb->bufs); -+ -+ /* TODO: n == 0 or not complete and level event */ -+ -+ if (n == NGX_ERROR) { -+ return NGX_ERROR; -+ } -+ -+ rb->temp_file->offset += n; -+ -+ /* mark all buffers as written */ -+ -+ for (cl = rb->bufs; cl; cl = cl->next) { -+ cl->buf->pos = cl->buf->last; -+ } -+ -+ rb->bufs = NULL; -+ -+ return NGX_OK; -+} -+ -+static ngx_int_t -+ngx_http_request_body_filter(ngx_http_request_t *r, ngx_chain_t *in) -+{ -+ if (r->headers_in.chunked) { -+ return ngx_http_request_body_chunked_filter(r, in); -+ -+ } else { -+ return ngx_http_request_body_length_filter(r, in); -+ } -+} -+ -+static ngx_int_t -+ngx_http_request_body_save_filter(ngx_http_request_t *r, ngx_chain_t *in) -+{ -+#if (NGX_DEBUG) -+ ngx_chain_t *cl; -+#endif -+ ngx_http_request_body_t *rb; -+ -+ rb = r->request_body; -+ -+#if (NGX_DEBUG) -+ -+ for (cl = rb->bufs; cl; cl = cl->next) { -+ ngx_log_debug7(NGX_LOG_DEBUG_EVENT, r->connection->log, 0, -+ "http body old buf t:%d f:%d %p, pos %p, size: %z " -+ "file: %O, size: %z", -+ cl->buf->temporary, cl->buf->in_file, -+ cl->buf->start, cl->buf->pos, -+ cl->buf->last - cl->buf->pos, -+ cl->buf->file_pos, -+ cl->buf->file_last - cl->buf->file_pos); -+ } -+ -+ for (cl = in; cl; cl = cl->next) { -+ ngx_log_debug7(NGX_LOG_DEBUG_EVENT, r->connection->log, 0, -+ "http body new buf t:%d f:%d %p, pos %p, size: %z " -+ "file: %O, size: %z", -+ cl->buf->temporary, cl->buf->in_file, -+ cl->buf->start, cl->buf->pos, -+ cl->buf->last - cl->buf->pos, -+ cl->buf->file_pos, -+ cl->buf->file_last - cl->buf->file_pos); -+ } -+ -+#endif -+ -+ /* TODO: coalesce neighbouring buffers */ -+ -+ if (ngx_chain_add_copy(r->pool, &rb->bufs, in) != NGX_OK) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ -+ return NGX_OK; -+} -+ -+ -+static ngx_int_t -+ngx_http_request_body_length_filter(ngx_http_request_t *r, ngx_chain_t *in) -+{ -+ size_t size; -+ ngx_int_t rc; -+ ngx_buf_t *b; -+ ngx_chain_t *cl, *tl, *out, **ll; -+ ngx_http_request_body_t *rb; -+ -+ rb = r->request_body; -+ -+ if (rb->rest == -1) { -+ ngx_log_debug0(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, -+ "http request body content length filter"); -+ -+ rb->rest = r->headers_in.content_length_n; -+ } -+ -+ out = NULL; -+ ll = &out; -+ -+ for (cl = in; cl; cl = cl->next) { -+ -+ tl = ngx_chain_get_free_buf(r->pool, &rb->free); -+ if (tl == NULL) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ -+ b = tl->buf; -+ -+ ngx_memzero(b, sizeof(ngx_buf_t)); -+ -+ b->temporary = 1; -+ b->tag = (ngx_buf_tag_t) &ngx_http_read_client_request_body; -+ b->start = cl->buf->start; -+ b->pos = cl->buf->pos; -+ b->last = cl->buf->last; -+ b->end = cl->buf->end; -+ -+ size = cl->buf->last - cl->buf->pos; -+ -+ if ((off_t) size < rb->rest) { -+ cl->buf->pos = cl->buf->last; -+ rb->rest -= size; -+ -+ } else { -+ cl->buf->pos += rb->rest; -+ rb->rest = 0; -+ b->last = cl->buf->pos; -+ b->last_buf = 1; -+ } -+ -+ *ll = tl; -+ ll = &tl->next; -+ } -+ -+ rc = ngx_http_request_body_save_filter(r, out); -+ -+ ngx_chain_update_chains(r->pool, &rb->free, &rb->busy, &out, -+ (ngx_buf_tag_t) &ngx_http_read_client_request_body); -+ -+ return rc; -+} -+ -+static ngx_int_t -+ngx_http_request_body_chunked_filter(ngx_http_request_t *r, ngx_chain_t *in) -+{ -+ size_t size; -+ ngx_int_t rc; -+ ngx_buf_t *b; -+ ngx_chain_t *cl, *out, *tl, **ll; -+ ngx_http_request_body_t *rb; -+ ngx_http_core_loc_conf_t *clcf; -+ -+ rb = r->request_body; -+ -+ if (rb->rest == -1) { -+ -+ ngx_log_debug0(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, -+ "http request body chunked filter"); -+ -+ rb->chunked = ngx_pcalloc(r->pool, sizeof(ngx_http_chunked_t)); -+ if (rb->chunked == NULL) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ -+ r->headers_in.content_length_n = 0; -+ rb->rest = 3; -+ } -+ -+ out = NULL; -+ ll = &out; -+ -+ for (cl = in; cl; cl = cl->next) { -+ -+ for ( ;; ) { -+ -+ ngx_log_debug7(NGX_LOG_DEBUG_EVENT, r->connection->log, 0, -+ "http body chunked buf " -+ "t:%d f:%d %p, pos %p, size: %z file: %O, size: %z", -+ cl->buf->temporary, cl->buf->in_file, -+ cl->buf->start, cl->buf->pos, -+ cl->buf->last - cl->buf->pos, -+ cl->buf->file_pos, -+ cl->buf->file_last - cl->buf->file_pos); -+ -+ rc = ngx_http_parse_chunked(r, cl->buf, rb->chunked); -+ -+ if (rc == NGX_OK) { -+ -+ /* a chunk has been parsed successfully */ -+ -+ clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module); -+ -+ if (clcf->client_max_body_size -+ && clcf->client_max_body_size -+ < r->headers_in.content_length_n + rb->chunked->size) -+ { -+ ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, -+ "client intended to send too large chunked " -+ "body: %O bytes", -+ r->headers_in.content_length_n -+ + rb->chunked->size); -+ -+ r->lingering_close = 1; -+ -+ return NGX_HTTP_REQUEST_ENTITY_TOO_LARGE; -+ } -+ -+ tl = ngx_chain_get_free_buf(r->pool, &rb->free); -+ if (tl == NULL) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ -+ b = tl->buf; -+ -+ ngx_memzero(b, sizeof(ngx_buf_t)); -+ -+ b->temporary = 1; -+ b->tag = (ngx_buf_tag_t) &ngx_http_read_client_request_body; -+ b->start = cl->buf->start; -+ b->pos = cl->buf->pos; -+ b->last = cl->buf->last; -+ b->end = cl->buf->end; -+ -+ *ll = tl; -+ ll = &tl->next; -+ -+ size = cl->buf->last - cl->buf->pos; -+ -+ if ((off_t) size > rb->chunked->size) { -+ cl->buf->pos += rb->chunked->size; -+ r->headers_in.content_length_n += rb->chunked->size; -+ rb->chunked->size = 0; -+ -+ } else { -+ rb->chunked->size -= size; -+ r->headers_in.content_length_n += size; -+ cl->buf->pos = cl->buf->last; -+ } -+ -+ b->last = cl->buf->pos; -+ -+ continue; -+ } -+ -+ if (rc == NGX_DONE) { -+ -+ /* a whole response has been parsed successfully */ -+ -+ rb->rest = 0; -+ -+ tl = ngx_chain_get_free_buf(r->pool, &rb->free); -+ if (tl == NULL) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ -+ b = tl->buf; -+ -+ ngx_memzero(b, sizeof(ngx_buf_t)); -+ -+ b->last_buf = 1; -+ -+ *ll = tl; -+ ll = &tl->next; -+ -+ break; -+ } -+ -+ if (rc == NGX_AGAIN) { -+ -+ /* set rb->rest, amount of data we want to see next time */ -+ -+ rb->rest = rb->chunked->length; -+ -+ break; -+ } -+ -+ /* invalid */ -+ -+ ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, -+ "client sent invalid chunked body"); -+ -+ return NGX_HTTP_BAD_REQUEST; -+ } -+ } -+ -+ rc = ngx_http_request_body_save_filter(r, out); -+ -+ ngx_chain_update_chains(r->pool, &rb->free, &rb->busy, &out, -+ (ngx_buf_tag_t) &ngx_http_read_client_request_body); -+ -+ return rc; -+} -+ -+static ngx_int_t -+ngx_http_do_read_client_request_body(ngx_http_request_t *r) -+{ -+ off_t rest; -+ size_t size; -+ ssize_t n; -+ ngx_int_t rc; -+ ngx_buf_t *b; -+ ngx_chain_t *cl, out; -+ ngx_connection_t *c; -+ ngx_http_request_body_t *rb; -+ ngx_http_core_loc_conf_t *clcf; -+ -+ c = r->connection; -+ rb = r->request_body; -+ -+ ngx_log_debug0(NGX_LOG_DEBUG_HTTP, c->log, 0, -+ "http read client request body"); -+ -+ for ( ;; ) { -+ for ( ;; ) { -+ if (rb->buf->last == rb->buf->end) { -+ -+ /* pass buffer to request body filter chain */ -+ -+ out.buf = rb->buf; -+ out.next = NULL; -+ -+ rc = ngx_http_request_body_filter(r, &out); -+ -+ if (rc != NGX_OK) { -+ return rc; -+ } -+ -+ /* write to file */ -+ -+ if (ngx_http_write_request_body(r) != NGX_OK) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ -+ /* update chains */ -+ -+ rc = ngx_http_request_body_filter(r, NULL); -+ -+ if (rc != NGX_OK) { -+ return rc; -+ } -+ -+ if (rb->busy != NULL) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ -+ rb->buf->pos = rb->buf->start; -+ rb->buf->last = rb->buf->start; -+ } -+ size = rb->buf->end - rb->buf->last; -+ rest = rb->rest - (rb->buf->last - rb->buf->pos); -+ -+ if ((off_t) size > rest) { -+ size = (size_t) rest; -+ } -+ -+ n = c->recv(c, rb->buf->last, size); -+ -+ ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0, -+ "http client request body recv %z", n); -+ -+ if (n == NGX_AGAIN) { -+ break; -+ } -+ -+ if (n == 0) { -+ ngx_log_error(NGX_LOG_INFO, c->log, 0, -+ "client prematurely closed connection"); -+ } -+ -+ if (n == 0 || n == NGX_ERROR) { -+ c->error = 1; -+ return NGX_HTTP_BAD_REQUEST; -+ } -+ -+ rb->buf->last += n; -+ r->request_length += n; -+ -+ if (n == rest) { -+ /* pass buffer to request body filter chain */ -+ -+ out.buf = rb->buf; -+ out.next = NULL; -+ -+ rc = ngx_http_request_body_filter(r, &out); -+ -+ if (rc != NGX_OK) { -+ return rc; -+ } -+ } -+ -+ if (rb->rest == 0) { -+ break; -+ } -+ -+ if (rb->buf->last < rb->buf->end) { -+ break; -+ } -+ } -+ -+ ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0, -+ "http client request body rest %O", rb->rest); -+ if (rb->rest == 0) { -+ break; -+ } -+ -+ if (!c->read->ready) { -+ clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module); -+ ngx_add_timer(c->read, clcf->client_body_timeout); -+ -+ if (ngx_handle_read_event(c->read, 0) != NGX_OK) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ -+ return NGX_AGAIN; -+ } -+ } -+ -+ if (c->read->timer_set) { -+ ngx_del_timer(c->read); -+ } -+ -+ if (rb->temp_file || r->request_body_in_file_only) { -+ -+ /* save the last part */ -+ -+ if (ngx_http_write_request_body(r) != NGX_OK) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ -+ cl = ngx_chain_get_free_buf(r->pool, &rb->free); -+ if (cl == NULL) { -+ return NGX_HTTP_INTERNAL_SERVER_ERROR; -+ } -+ -+ b = cl->buf; -+ -+ ngx_memzero(b, sizeof(ngx_buf_t)); -+ -+ b->in_file = 1; -+ b->file_last = rb->temp_file->file.offset; -+ b->file = &rb->temp_file->file; -+ -+ rb->bufs = cl; -+ } -+ -+ r->read_event_handler = ngx_http_block_reading; -+ -+ rb->post_handler(r); -+ -+ return NGX_OK; -+} -+ -+ -+static void -+ngx_http_read_client_request_body_handler(ngx_http_request_t *r) -+{ -+ ngx_int_t rc; -+ -+ if (r->connection->read->timedout) { -+ r->connection->timedout = 1; -+ ngx_http_finalize_request(r, NGX_HTTP_REQUEST_TIME_OUT); -+ return; -+ } -+ -+ rc = ngx_http_do_read_client_request_body(r); -+ -+ if (rc >= NGX_HTTP_SPECIAL_RESPONSE) { -+ ngx_http_finalize_request(r, rc); -+ } -+} -+ -+ - ngx_int_t /* {{{ ngx_http_read_upload_client_request_body */ - ngx_http_read_upload_client_request_body(ngx_http_request_t *r) { - ssize_t size, preread; -@@ -2625,9 +3725,9 @@ - - /* the whole request body may be placed in r->header_in */ - -- rb->to_write = rb->bufs; -- -- r->read_event_handler = ngx_http_read_upload_client_request_body_handler; -+ rb->buf = r->header_in; -+ r->read_event_handler = ngx_http_read_client_request_body_handler; -+ r->write_event_handler = ngx_http_request_empty_handler; - - return ngx_http_do_read_upload_client_request_body(r); - } -@@ -2684,7 +3784,9 @@ - - *next = cl; - -- rb->to_write = rb->bufs; -+ /* -+ * rb->to_write = rb->bufs; -+ */ - - r->read_event_handler = ngx_http_read_upload_client_request_body_handler; - -@@ -2766,7 +3868,7 @@ - for ( ;; ) { - if (rb->buf->last == rb->buf->end) { - -- rc = ngx_http_process_request_body(r, rb->to_write); -+ rc = ngx_http_process_request_body(r, rb->bufs); - - switch(rc) { - case NGX_OK: -@@ -2781,8 +3883,7 @@ - default: - return NGX_HTTP_INTERNAL_SERVER_ERROR; - } -- -- rb->to_write = rb->bufs->next ? rb->bufs->next : rb->bufs; -+ rb->bufs = rb->bufs->next ? rb->bufs->next : rb->bufs; - rb->buf->last = rb->buf->start; - } - -@@ -2874,7 +3975,7 @@ - ngx_del_timer(c->read); - } - -- rc = ngx_http_process_request_body(r, rb->to_write); -+ rc = ngx_http_process_request_body(r, rb->bufs); - - switch(rc) { - case NGX_OK: -@@ -3299,6 +4400,14 @@ - return NGX_HTTP_REQUEST_ENTITY_TOO_LARGE; - } - -+ if( (upload_ctx->content_range_n.end - upload_ctx->content_range_n.start + 1) -+ != headers_in->content_length_n) -+ { -+ ngx_log_error(NGX_LOG_ERR, upload_ctx->log, 0, -+ "range length is not equal to content length"); -+ return NGX_HTTP_RANGE_NOT_SATISFIABLE; -+ } -+ - upload_ctx->partial_content = 1; - } - } -@@ -3436,8 +4545,8 @@ - return NGX_ERROR; - } - -- if(range_n->start >= range_n->end || range_n->start >= range_n->total -- || range_n->end > range_n->total) -+ if(range_n->start > range_n->end || range_n->start >= range_n->total -+ || range_n->end >= range_n->total) - { - return NGX_ERROR; - } -@@ -3673,3 +4782,43 @@ - } - } /* }}} */ - -+static ngx_int_t /* {{{ */ -+ngx_http_upload_test_expect(ngx_http_request_t *r) -+{ -+ ngx_int_t n; -+ ngx_str_t *expect; -+ -+ if (r->expect_tested -+ || r->headers_in.expect == NULL -+ || r->http_version < NGX_HTTP_VERSION_11) -+ { -+ return NGX_OK; -+ } -+ -+ r->expect_tested = 1; -+ -+ expect = &r->headers_in.expect->value; -+ -+ if (expect->len != sizeof("100-continue") - 1 -+ || ngx_strncasecmp(expect->data, (u_char *) "100-continue", -+ sizeof("100-continue") - 1) -+ != 0) -+ { -+ return NGX_OK; -+ } -+ -+ ngx_log_debug0(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, -+ "send 100 Continue"); -+ -+ n = r->connection->send(r->connection, -+ (u_char *) "HTTP/1.1 100 Continue" CRLF CRLF, -+ sizeof("HTTP/1.1 100 Continue" CRLF CRLF) - 1); -+ -+ if (n == sizeof("HTTP/1.1 100 Continue" CRLF CRLF) - 1) { -+ return NGX_OK; -+ } -+ -+ /* we assume that such small packet should be send successfully */ -+ -+ return NGX_ERROR; -+} /* }}} */ - diff --git a/www/tengine/files/extra-patch-ngx_http_upstream.h b/www/tengine/files/extra-patch-ngx_http_upstream.h deleted file mode 100644 index f4c1f7ada782..000000000000 --- a/www/tengine/files/extra-patch-ngx_http_upstream.h +++ /dev/null @@ -1,13 +0,0 @@ ---- src/http/ngx_http_upstream.h.orig 2010-01-14 04:20:57.000000000 +0300 -+++ src/http/ngx_http_upstream.h 2010-01-14 04:22:00.000000000 +0300 -@@ -105,6 +105,10 @@ - - ngx_array_t *servers; /* ngx_http_upstream_server_t */ - -+ ngx_array_t *values; -+ ngx_array_t *lengths; -+ ngx_uint_t retries; -+ - ngx_uint_t flags; - ngx_str_t host; - u_char *file_name; diff --git a/www/tengine/files/extra-patch-ngx_postgres-config b/www/tengine/files/extra-patch-ngx_postgres-config deleted file mode 100644 index cfba3278ca87..000000000000 --- a/www/tengine/files/extra-patch-ngx_postgres-config +++ /dev/null @@ -1,19 +0,0 @@ ---- ../ngx_postgres-0.9/config.orig 2011-12-29 11:17:24.000000000 +0400 -+++ ../ngx_postgres-0.9/config 2011-12-29 11:18:47.000000000 +0400 -@@ -48,12 +48,12 @@ - - if [ $ngx_found = no ]; then - # FreeBSD -- ngx_feature="libpq library in /usr/local/" -- ngx_feature_path="/usr/local/include" -+ ngx_feature="libpq library in %%PREFIX%%/" -+ ngx_feature_path="%%PREFIX%%/include" - if [ $NGX_RPATH = YES ]; then -- ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -lpq" -+ ngx_feature_libs="-R%%PREFIX%%/lib -L%%PREFIX%%/lib -lpq" - else -- ngx_feature_libs="-L/usr/local/lib -lpq" -+ ngx_feature_libs="-L%%PREFIX%%/lib -lpq" - fi - . auto/feature - fi diff --git a/www/tengine/files/extra-patch-openresty-set-misc-nginx-module-config b/www/tengine/files/extra-patch-openresty-set-misc-nginx-module-config deleted file mode 100644 index bd6d8402d102..000000000000 --- a/www/tengine/files/extra-patch-openresty-set-misc-nginx-module-config +++ /dev/null @@ -1,13 +0,0 @@ ---- ../set-misc-nginx-module-0.23/config.orig 2011-12-09 10:27:53.861265188 +0300 -+++ ../set-misc-nginx-module-0.23/config 2011-12-09 10:28:07.107259301 +0300 -@@ -1,10 +1,3 @@ --if echo $HTTP_MODULES | grep " ndk_http_module" > /dev/null; then -- echo "found ngx_devel_kit for ngx_set_misc; looks good." --else -- echo "error: ngx_devel_kit is required to build ngx_set_misc; please put it before ngx_set_misc." 1>&2 -- exit 1 --fi -- - ngx_addon_name=ngx_http_set_misc_module - HTTP_AUX_FILTER_MODULES="$HTTP_AUX_FILTER_MODULES ngx_http_set_misc_module" - NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/src/ngx_http_set_base32.c $ngx_addon_dir/src/ngx_http_set_default_value.c $ngx_addon_dir/src/ngx_http_set_hashed_upstream.c $ngx_addon_dir/src/ngx_http_set_quote_sql.c $ngx_addon_dir/src/ngx_http_set_quote_json.c $ngx_addon_dir/src/ngx_http_set_unescape_uri.c $ngx_addon_dir/src/ngx_http_set_misc_module.c $ngx_addon_dir/src/ngx_http_set_escape_uri.c $ngx_addon_dir/src/ngx_http_set_hash.c $ngx_addon_dir/src/ngx_http_set_local_today.c $ngx_addon_dir/src/ngx_http_set_hex.c $ngx_addon_dir/src/ngx_http_set_base64.c $ngx_addon_dir/src/ngx_http_set_random.c" diff --git a/www/tengine/files/nginx.in b/www/tengine/files/nginx.in deleted file mode 100644 index fc339c30ac34..000000000000 --- a/www/tengine/files/nginx.in +++ /dev/null @@ -1,116 +0,0 @@ -#!/bin/sh - -# PROVIDE: nginx -# REQUIRE: LOGIN cleanvar -# KEYWORD: shutdown - -# -# Add the following lines to /etc/rc.conf to enable nginx: -# nginx_enable (bool): Set to "NO" by default. -# Set it to "YES" to enable nginx -# nginx_profiles (str): Set to "" by default. -# Define your profiles here. -# nginx_pid_prefix (str): Set to "" by default. -# When using profiles manually assign value to "nginx_" -# for prevent collision with other PIDs names. -# nginxlimits_enable (bool): Set to "NO" by default. -# Set it to yes to run `limits $limits_args` -# just before nginx starts. -# nginx_flags (str): Set to "" by default. -# Extra flags passed to start command. -# nginxlimits_args (str): Default to "-e -U %%WWWOWN%%" -# Arguments of pre-start limits run. - -. /etc/rc.subr - -name="nginx" -rcvar=nginx_enable - -start_precmd="nginx_precmd" -restart_precmd="nginx_checkconfig" -reload_precmd="nginx_checkconfig" -configtest_cmd="nginx_checkconfig" -gracefulstop_cmd="nginx_gracefulstop" -command="%%PREFIX%%/sbin/nginx" -_pidprefix="%%NGINX_RUNDIR%%" -pidfile="${_pidprefix}/${name}.pid" -_tmpprefix="%%NGINX_TMPDIR%%" -required_files=%%PREFIX%%/etc/tengine/nginx.conf -extra_commands="reload configtest gracefulstop" - -[ -z "$nginx_enable" ] && nginx_enable="NO" -[ -z "$nginxlimits_enable" ] && nginxlimits_enable="NO" -[ -z "$nginxlimits_args" ] && nginxlimits_args="-e -U %%WWWOWN%%" - -load_rc_config $name - -if [ -n "$2" ]; then - profile="$2" - if [ "x${nginx_profiles}" != "x" ]; then - pidfile="${_pidprefix}/${nginx_pid_prefix}${profile}.pid" - eval nginx_configfile="\${nginx_${profile}_configfile:-}" - if [ "x${nginx_configfile}" = "x" ]; then - echo "You must define a configuration file (nginx_${profile}_configfile)" - exit 1 - fi - required_files="${nginx_configfile}" - eval nginx_enable="\${nginx_${profile}_enable:-${nginx_enable}}" - eval nginx_flags="\${nginx_${profile}_flags:-${nginx_flags}}" - eval nginxlimits_enable="\${nginxlimits_${profile}_enable:-${nginxlimits_enable}}" - eval nginxlimits_args="\${nginxlimits_${profile}_args:-${nginxlimits_args}}" - nginx_flags="-c ${nginx_configfile} -g \"pid ${pidfile};\" ${nginx_flags}" - else - echo "$0: extra argument ignored" - fi -else - if [ "x${nginx_profiles}" != "x" -a "x$1" != "x" ]; then - for profile in ${nginx_profiles}; do - echo "===> nginx profile: ${profile}" - %%PREFIX%%/etc/rc.d/nginx $1 ${profile} - retcode="$?" - if [ "0${retcode}" -ne 0 ]; then - failed="${profile} (${retcode}) ${failed:-}" - else - success="${profile} ${success:-}" - fi - done - exit 0 - fi -fi - -# tmpfs(5) -nginx_checktmpdir() -{ - if [ ! -d ${_tmpprefix} ] ; then - install -d -o %%WWWOWN%% -g %%WWWGRP%% -m 755 ${_tmpprefix} - fi -} - -nginx_checkconfig() -{ - nginx_checktmpdir - - echo "Performing sanity check on nginx configuration:" - eval ${command} ${nginx_flags} -t -} - -nginx_gracefulstop() -{ - echo "Performing a graceful stop:" - sig_stop="QUIT" - run_rc_command ${rc_prefix}stop $rc_extra_args || return 1 -} - -nginx_precmd() -{ - nginx_checkconfig - - if checkyesno nginxlimits_enable - then - eval `/usr/bin/limits ${nginxlimits_args}` 2>/dev/null - else - return 0 - fi -} - -run_rc_command "$1" diff --git a/www/tengine/files/patch-conf-nginx.conf b/www/tengine/files/patch-conf-nginx.conf deleted file mode 100644 index fb323ec67620..000000000000 --- a/www/tengine/files/patch-conf-nginx.conf +++ /dev/null @@ -1,100 +0,0 @@ ---- conf/nginx.conf.orig 2014-01-08 13:24:46.000000000 +0100 -+++ conf/nginx.conf 2014-01-11 18:04:48.015083445 +0100 -@@ -13,12 +13,45 @@ - worker_connections 1024; - } - --# load modules compiled as Dynamic Shared Object (DSO) -+# Load modules compiled as Dynamic Shared Object (DSO) -+# Comment out modules you do not wish to load - # --#dso { --# load ngx_http_fastcgi_module.so; --# load ngx_http_rewrite_module.so; --#} -+dso { -+ load ngx_http_access_module.so; -+ load ngx_http_addition_filter_module.so; -+ load ngx_http_autoindex_module.so; -+ load ngx_http_browser_module.so; -+ load ngx_http_charset_filter_module.so; -+ load ngx_http_concat_module.so; -+ load ngx_http_empty_gif_module.so; -+ load ngx_http_fastcgi_module.so; -+ load ngx_http_flv_module.so; -+ load ngx_http_footer_filter_module.so; -+ load ngx_http_geoip_module.so; -+ load ngx_http_image_filter_module.so; -+ load ngx_http_limit_conn_module.so; -+ load ngx_http_limit_req_module.so; -+ load ngx_http_lua_module.so; -+ load ngx_http_map_module.so; -+ load ngx_http_memcached_module.so; -+ load ngx_http_mp4_module.so; -+ load ngx_http_random_index_module.so; -+ load ngx_http_referer_module.so; -+ load ngx_http_scgi_module.so; -+ load ngx_http_secure_link_module.so; -+ load ngx_http_slice_module.so; -+ load ngx_http_split_clients_module.so; -+ load ngx_http_sub_filter_module.so; -+ load ngx_http_sysguard_module.so; -+ load ngx_http_trim_filter_module.so; -+ load ngx_http_upstream_ip_hash_module.so; -+ load ngx_http_upstream_least_conn_module.so; -+ load ngx_http_upstream_session_sticky_module.so; -+ load ngx_http_user_agent_module.so; -+ load ngx_http_userid_filter_module.so; -+ load ngx_http_uwsgi_module.so; -+ load ngx_http_xslt_filter_module.so; -+} - - http { - include mime.types; -@@ -39,7 +72,7 @@ - #gzip on; - - server { -- listen 80; -+ listen %%HTTP_PORT%%; - server_name localhost; - - #charset koi8-r; -@@ -47,7 +80,7 @@ - #access_log logs/host.access.log main; - - location / { -- root html; -+ root %%PREFIX%%/www/nginx; - index index.html index.htm; - } - -@@ -57,7 +90,7 @@ - # - error_page 500 502 503 504 /50x.html; - location = /50x.html { -- root html; -+ root %%PREFIX%%/www/nginx-dist; - } - - # proxy the PHP scripts to Apache listening on 127.0.0.1:80 -@@ -102,16 +135,16 @@ - # HTTPS server - # - #server { -- # listen 443; -+ # listen 443 ssl; - # server_name localhost; - -- # ssl on; - # ssl_certificate cert.pem; - # ssl_certificate_key cert.key; - -+ # ssl_session_cache shared:SSL:1m; - # ssl_session_timeout 5m; - -- # ssl_protocols SSLv2 SSLv3 TLSv1; -+ # ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; - # ssl_ciphers HIGH:!aNULL:!MD5; - # ssl_prefer_server_ciphers on; - diff --git a/www/tengine/files/patch-man-nginx b/www/tengine/files/patch-man-nginx deleted file mode 100644 index b49b214d777c..000000000000 --- a/www/tengine/files/patch-man-nginx +++ /dev/null @@ -1,108 +0,0 @@ ---- man/nginx.8.orig 2013-11-22 08:47:33.000000000 +0100 -+++ man/nginx.8 2014-01-17 04:06:57.811820154 +0100 -@@ -1,6 +1,8 @@ - .\" - .\" Copyright (C) 2010 Sergey A. Osokin -+.\" Copyright (C) 2014 Jim Ohlstein - .\" Copyright (C) Nginx, Inc. -+.\" Copyright (C) Taobao, Inc. - .\" All rights reserved. - .\" - .\" Redistribution and use in source and binary forms, with or without -@@ -25,7 +27,7 @@ - .\" SUCH DAMAGE. - .\" - .\" --.Dd March 6, 2012 -+.Dd January 16, 2014 - .Dt NGINX 8 - .Os - .Sh NAME -@@ -35,7 +35,7 @@ - .Nd "HTTP and reverse proxy server, mail proxy server" - .Sh SYNOPSIS - .Nm --.Op Fl ?hqtVv -+.Op Fl ?dhlmqtVv - .Op Fl c Ar file - .Op Fl g Ar directives - .Op Fl p Ar prefix -@@ -46,6 +48,13 @@ - It is known for its high performance, stability, rich feature set, simple - configuration, and low resource consumption. - .Pp -+Tengine (pronounced -+.Dq T engine ) -+is a fork of -+.Nm -+by Taobao in 2011. It supports dynamic shared objects (DSO's) -+and has other enhanced features. -+.Pp - The options are as follows: - .Bl -tag -width ".Fl d Ar directives" - .It Fl ?\& , h -@@ -53,11 +62,22 @@ - .It Fl c Ar file - Use an alternative configuration - .Ar file . -+.It Fl d -+Dump the contents of the configuration file, including the -+contents of 'included' files. - .It Fl g Ar directives - Set global configuration directives. - See - .Sx EXAMPLES - for details. -+.It Fl l -+Show all supported directives then exit. -+.It Fl m -+Show all compiled-in modules then exit. -+Tengine supports DSO modules since 1.4.0. -+The tag 'static' means static module. -+The tag 'shared' means dynamic shared module which is also -+attached with major and minor version of this modules. - .It Fl p Ar prefix - Set the prefix path. - The default value is -@@ -113,10 +133,6 @@ - Shut down gracefully. - .It Dv SIGUSR1 - Reopen log files. --.It Dv SIGUSR2 --Upgrade the --.Nm --executable on the fly. - .It Dv SIGWINCH - Shut down worker processes gracefully. - .El -@@ -183,14 +199,20 @@ - .\"Xr nginx.conf 5 - .\"Pp - Documentation at --.Pa http://nginx.org/en/docs/ . -+.Pa http://nginx.org/en/docs/ -+and -+.Pa http://tengine.taobao.org/documentation.html . - .Pp - For questions and technical support, please refer to --.Pa http://nginx.org/en/support.html . -+.Pa http://nginx.org/en/support.html -+and -+.Pa http://tengine.taobao.org/ . - .Sh HISTORY - Development of - .Nm - started in 2002, with the first public release on October 4, 2004. -+.Pp -+Tengine was open sourced in 2011. - .Sh AUTHORS - .An -nosplit - .An Igor Sysoev Aq igor@sysoev.ru . -@@ -199,4 +221,6 @@ - .An Sergey A. Osokin Aq osa@FreeBSD.org.ru - as a result of compiling many - .Nm --documents from all over the world. -+documents from all over the world. Tengine specific -+portions added by -+.An Jim Ohlstein Aq jim@ohlste.in diff --git a/www/tengine/pkg-descr b/www/tengine/pkg-descr deleted file mode 100644 index 7441b185ed15..000000000000 --- a/www/tengine/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -Tengine is a web server originated by Taobao, the largest e-commerce -website in Asia. It is based on the Nginx HTTP server and has many -advanced features. Tengine has proven to be very stable and -efficient on some of the top 100 websites in the world, including -taobao.com and tmall.com. - -WWW: https://github.com/alibaba/tengine diff --git a/www/tengine/pkg-plist b/www/tengine/pkg-plist deleted file mode 100644 index df60937acd57..000000000000 --- a/www/tengine/pkg-plist +++ /dev/null @@ -1,188 +0,0 @@ -@sample %%ETCDIR%%/fastcgi_params-dist %%ETCDIR%%/fastcgi_params -%%ETCDIR%%/koi-utf -%%ETCDIR%%/koi-win -@sample %%ETCDIR%%/scgi_params-dist %%ETCDIR%%/scgi_params -@sample %%ETCDIR%%/uwsgi_params-dist %%ETCDIR%%/uwsgi_params -%%ETCDIR%%/win-utf -@sample %%ETCDIR%%/mime.types-dist %%ETCDIR%%/mime.types -@sample %%ETCDIR%%/nginx.conf-dist %%ETCDIR%%/nginx.conf -%%WWWDATA%%@postexec if [ ! -d %D/www/nginx/ ] ; then ln -fs %D/www/nginx-dist %D/www/nginx; fi -%%WWWDATA%%www/nginx-dist/EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING -%%WWWDATA%%www/nginx-dist/index.html -%%WWWDATA%%www/nginx-dist/50x.html -%%WWWDATA%%@postunexec if [ -L %D/www/nginx ]; then rm -f %D/www/nginx; fi -%%WWWDATA%%@dir(,,755) www/nginx-dist -%%ETCDIR%%/include/ddebug.h -%%ETCDIR%%/include/nginx.h -%%ETCDIR%%/include/ngx_alloc.h -%%ETCDIR%%/include/ngx_array.h -%%ETCDIR%%/include/ngx_atomic.h -%%ETCDIR%%/include/ngx_auto_config.h -%%ETCDIR%%/include/ngx_auto_headers.h -%%ETCDIR%%/include/ngx_buf.h -%%ETCDIR%%/include/ngx_channel.h -%%ETCDIR%%/include/ngx_conf_file.h -%%ETCDIR%%/include/ngx_config.h -%%ETCDIR%%/include/ngx_connection.h -%%ETCDIR%%/include/ngx_core.h -%%ETCDIR%%/include/ngx_crc.h -%%ETCDIR%%/include/ngx_crc32.h -%%ETCDIR%%/include/ngx_crypt.h -%%ETCDIR%%/include/ngx_cycle.h -%%ETCDIR%%/include/ngx_darwin.h -%%ETCDIR%%/include/ngx_darwin_config.h -%%ETCDIR%%/include/ngx_errno.h -%%ETCDIR%%/include/ngx_event.h -%%ETCDIR%%/include/ngx_event_busy_lock.h -%%ETCDIR%%/include/ngx_event_connect.h -%%ETCDIR%%/include/ngx_event_openssl.h -%%ETCDIR%%/include/ngx_event_pipe.h -%%ETCDIR%%/include/ngx_event_posted.h -%%ETCDIR%%/include/ngx_event_timer.h -%%ETCDIR%%/include/ngx_file.h -%%ETCDIR%%/include/ngx_files.h -%%ETCDIR%%/include/ngx_freebsd.h -%%ETCDIR%%/include/ngx_freebsd_config.h -%%ETCDIR%%/include/ngx_freebsd_rfork_thread.h -%%ETCDIR%%/include/ngx_gcc_atomic_amd64.h -%%ETCDIR%%/include/ngx_gcc_atomic_ppc.h -%%ETCDIR%%/include/ngx_gcc_atomic_sparc64.h -%%ETCDIR%%/include/ngx_gcc_atomic_x86.h -%%ETCDIR%%/include/ngx_hash.h -%%ETCDIR%%/include/ngx_http.h -%%ETCDIR%%/include/ngx_http_busy_lock.h -%%ETCDIR%%/include/ngx_http_cache.h -%%ETCDIR%%/include/ngx_http_config.h -%%ETCDIR%%/include/ngx_http_core_module.h -%%ETCDIR%%/include/ngx_http_lua_accessby.h -%%ETCDIR%%/include/ngx_http_lua_args.h -%%ETCDIR%%/include/ngx_http_lua_bodyfilterby.h -%%ETCDIR%%/include/ngx_http_lua_cache.h -%%ETCDIR%%/include/ngx_http_lua_capturefilter.h -%%ETCDIR%%/include/ngx_http_lua_clfactory.h -%%ETCDIR%%/include/ngx_http_lua_common.h -%%ETCDIR%%/include/ngx_http_lua_conf.h -%%ETCDIR%%/include/ngx_http_lua_consts.h -%%ETCDIR%%/include/ngx_http_lua_contentby.h -%%ETCDIR%%/include/ngx_http_lua_control.h -%%ETCDIR%%/include/ngx_http_lua_coroutine.h -%%ETCDIR%%/include/ngx_http_lua_ctx.h -%%ETCDIR%%/include/ngx_http_lua_directive.h -%%ETCDIR%%/include/ngx_http_lua_exception.h -%%ETCDIR%%/include/ngx_http_lua_headerfilterby.h -%%ETCDIR%%/include/ngx_http_lua_headers.h -%%ETCDIR%%/include/ngx_http_lua_headers_in.h -%%ETCDIR%%/include/ngx_http_lua_headers_out.h -%%ETCDIR%%/include/ngx_http_lua_initby.h -%%ETCDIR%%/include/ngx_http_lua_log.h -%%ETCDIR%%/include/ngx_http_lua_logby.h -%%ETCDIR%%/include/ngx_http_lua_misc.h -%%ETCDIR%%/include/ngx_http_lua_ndk.h -%%ETCDIR%%/include/ngx_http_lua_output.h -%%ETCDIR%%/include/ngx_http_lua_pcrefix.h -%%ETCDIR%%/include/ngx_http_lua_phase.h -%%ETCDIR%%/include/ngx_http_lua_probe.h -%%ETCDIR%%/include/ngx_http_lua_regex.h -%%ETCDIR%%/include/ngx_http_lua_req_body.h -%%ETCDIR%%/include/ngx_http_lua_req_method.h -%%ETCDIR%%/include/ngx_http_lua_rewriteby.h -%%ETCDIR%%/include/ngx_http_lua_script.h -%%ETCDIR%%/include/ngx_http_lua_setby.h -%%ETCDIR%%/include/ngx_http_lua_shdict.h -%%ETCDIR%%/include/ngx_http_lua_sleep.h -%%ETCDIR%%/include/ngx_http_lua_socket_tcp.h -%%ETCDIR%%/include/ngx_http_lua_socket_udp.h -%%ETCDIR%%/include/ngx_http_lua_string.h -%%ETCDIR%%/include/ngx_http_lua_subrequest.h -%%ETCDIR%%/include/ngx_http_lua_time.h -%%ETCDIR%%/include/ngx_http_lua_uri.h -%%ETCDIR%%/include/ngx_http_lua_uthread.h -%%ETCDIR%%/include/ngx_http_lua_util.h -%%ETCDIR%%/include/ngx_http_lua_variable.h -%%ETCDIR%%/include/ngx_http_reqstat.h -%%ETCDIR%%/include/ngx_http_request.h -%%ETCDIR%%/include/ngx_http_script.h -%%ETCDIR%%/include/ngx_http_spdy.h -%%ETCDIR%%/include/ngx_http_spdy_module.h -%%ETCDIR%%/include/ngx_http_ssi_filter_module.h -%%ETCDIR%%/include/ngx_http_ssl_module.h -%%ETCDIR%%/include/ngx_http_upstream.h -%%ETCDIR%%/include/ngx_http_upstream_round_robin.h -%%ETCDIR%%/include/ngx_http_variables.h -%%ETCDIR%%/include/ngx_inet.h -%%ETCDIR%%/include/ngx_linux.h -%%ETCDIR%%/include/ngx_linux_config.h -%%ETCDIR%%/include/ngx_list.h -%%ETCDIR%%/include/ngx_log.h -%%ETCDIR%%/include/ngx_md5.h -%%ETCDIR%%/include/ngx_murmurhash.h -%%ETCDIR%%/include/ngx_open_file_cache.h -%%ETCDIR%%/include/ngx_os.h -%%ETCDIR%%/include/ngx_palloc.h -%%ETCDIR%%/include/ngx_parse.h -%%ETCDIR%%/include/ngx_pipe.h -%%ETCDIR%%/include/ngx_posix_config.h -%%ETCDIR%%/include/ngx_process.h -%%ETCDIR%%/include/ngx_process_cycle.h -%%ETCDIR%%/include/ngx_queue.h -%%ETCDIR%%/include/ngx_radix_tree.h -%%ETCDIR%%/include/ngx_rbtree.h -%%ETCDIR%%/include/ngx_regex.h -%%ETCDIR%%/include/ngx_resolver.h -%%ETCDIR%%/include/ngx_segment_tree.h -%%ETCDIR%%/include/ngx_setaffinity.h -%%ETCDIR%%/include/ngx_setproctitle.h -%%ETCDIR%%/include/ngx_sha1.h -%%ETCDIR%%/include/ngx_shmem.h -%%ETCDIR%%/include/ngx_shmtx.h -%%ETCDIR%%/include/ngx_slab.h -%%ETCDIR%%/include/ngx_socket.h -%%ETCDIR%%/include/ngx_solaris.h -%%ETCDIR%%/include/ngx_solaris_config.h -%%ETCDIR%%/include/ngx_string.h -%%ETCDIR%%/include/ngx_sunpro_atomic_sparc64.h -%%ETCDIR%%/include/ngx_sysinfo.h -%%ETCDIR%%/include/ngx_syslog.h -%%ETCDIR%%/include/ngx_thread.h -%%ETCDIR%%/include/ngx_time.h -%%ETCDIR%%/include/ngx_times.h -%%ETCDIR%%/include/ngx_trie.h -%%ETCDIR%%/include/ngx_user.h -%%ETCDIR%%/modules/ngx_http_access_module.so -%%ETCDIR%%/modules/ngx_http_addition_filter_module.so -%%ETCDIR%%/modules/ngx_http_autoindex_module.so -%%ETCDIR%%/modules/ngx_http_browser_module.so -%%ETCDIR%%/modules/ngx_http_charset_filter_module.so -%%ETCDIR%%/modules/ngx_http_concat_module.so -%%ETCDIR%%/modules/ngx_http_empty_gif_module.so -%%ETCDIR%%/modules/ngx_http_fastcgi_module.so -%%ETCDIR%%/modules/ngx_http_flv_module.so -%%ETCDIR%%/modules/ngx_http_footer_filter_module.so -%%ETCDIR%%/modules/ngx_http_geoip_module.so -%%ETCDIR%%/modules/ngx_http_image_filter_module.so -%%ETCDIR%%/modules/ngx_http_limit_conn_module.so -%%ETCDIR%%/modules/ngx_http_limit_req_module.so -%%ETCDIR%%/modules/ngx_http_lua_module.so -%%ETCDIR%%/modules/ngx_http_map_module.so -%%ETCDIR%%/modules/ngx_http_memcached_module.so -%%ETCDIR%%/modules/ngx_http_mp4_module.so -%%ETCDIR%%/modules/ngx_http_random_index_module.so -%%ETCDIR%%/modules/ngx_http_referer_module.so -%%ETCDIR%%/modules/ngx_http_scgi_module.so -%%ETCDIR%%/modules/ngx_http_secure_link_module.so -%%ETCDIR%%/modules/ngx_http_slice_module.so -%%ETCDIR%%/modules/ngx_http_split_clients_module.so -%%ETCDIR%%/modules/ngx_http_sub_filter_module.so -%%ETCDIR%%/modules/ngx_http_sysguard_module.so -%%ETCDIR%%/modules/ngx_http_trim_filter_module.so -%%ETCDIR%%/modules/ngx_http_upstream_ip_hash_module.so -%%ETCDIR%%/modules/ngx_http_upstream_least_conn_module.so -%%ETCDIR%%/modules/ngx_http_upstream_session_sticky_module.so -%%ETCDIR%%/modules/ngx_http_user_agent_module.so -%%ETCDIR%%/modules/ngx_http_userid_filter_module.so -%%ETCDIR%%/modules/ngx_http_uwsgi_module.so -%%ETCDIR%%/modules/ngx_http_xslt_filter_module.so -sbin/nginx -sbin/dso_tool -man/man8/nginx.8.gz -@dir %%NGINX_TMPDIR%% diff --git a/www/trac-down/Makefile b/www/trac-down/Makefile deleted file mode 100644 index 95229056e742..000000000000 --- a/www/trac-down/Makefile +++ /dev/null @@ -1,24 +0,0 @@ -# Created by: Li-Wen Hsu <lwhsu@lwhsu.org> -# $FreeBSD$ - -PORTNAME= down -PORTVERSION= 0.0.1.r11 -PORTREVISION= 4 -CATEGORIES= www devel python -MASTER_SITES= http://www.cs.nctu.edu.tw/~lwhsu/ports/distfiles/ -PKGNAMEPREFIX= trac- -DISTNAME= TracDown-${PORTVERSION:E} - -MAINTAINER= lwhsu@FreeBSD.org -COMMENT= Trac plugin for listing released downloads - -RUN_DEPENDS= tracd:www/trac - -DEPRECATED= Upstream is gone -EXPIRATION_DATE= 2017-04-30 - -USES= python:2 -USE_PYTHON= distutils autoplist -NO_ARCH= yes - -.include <bsd.port.mk> diff --git a/www/trac-down/distinfo b/www/trac-down/distinfo deleted file mode 100644 index d81f2c3e4ce0..000000000000 --- a/www/trac-down/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (TracDown-r11.tar.gz) = c2ce27841fbef585e7bc89dce65c91703753bdb2035c37ba891a6d6b77c7e440 -SIZE (TracDown-r11.tar.gz) = 1905 diff --git a/www/trac-down/pkg-descr b/www/trac-down/pkg-descr deleted file mode 100644 index c7923043d5f8..000000000000 --- a/www/trac-down/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -A Trac plugin for listing released downloads. - -WWW: http://dev.rectang.com/projects/tracdown diff --git a/www/xpi-pencil/Makefile b/www/xpi-pencil/Makefile deleted file mode 100644 index 43995bae12c6..000000000000 --- a/www/xpi-pencil/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -# Created by: Ashish Shukla <wahjava@gmail.com> -# $FreeBSD$ - -PORTNAME= pencil -DISTVERSION= 2.0-5 -DISTVERSIONSUFFIX= -fx -CATEGORIES= www -MASTER_SITES= GOOGLE_CODE -PROJECTHOST= evoluspencil - -MAINTAINER= ashish@FreeBSD.org -COMMENT= Firefox addon to do GUI prototyping and simple sketching - -LICENSE= GPLv2 -LICENSE_FILE= ${WRKSRC}/license.txt - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -XPI_DISTNAME= Pencil -XPI_ID= pencil@evolus.vn - -.include "${.CURDIR}/../xpi-adblock/Makefile.xpi" -.include <bsd.port.mk> diff --git a/www/xpi-pencil/distinfo b/www/xpi-pencil/distinfo deleted file mode 100644 index 6f0d0312ad96..000000000000 --- a/www/xpi-pencil/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (xpi/Pencil-2.0-5-fx.xpi) = 00f3e50eb907415522d352b39dc921af8f10a4eab603bc0ea154aff08eb92b8d -SIZE (xpi/Pencil-2.0-5-fx.xpi) = 5467486 diff --git a/www/xpi-pencil/pkg-descr b/www/xpi-pencil/pkg-descr deleted file mode 100644 index d10e5537635c..000000000000 --- a/www/xpi-pencil/pkg-descr +++ /dev/null @@ -1,17 +0,0 @@ -Pencil is a free and opensource tool for making diagrams and GUI -prototyping that everyone can use. - -Top features: - -* Built-in stencils for diagraming and prototyping -* Multi-page document with background page -* On-screen text editing with rich-text supports -* PNG rasterizing -* Undo/redo supports -* Installing user-defined stencils -* Standard drawing operations: aligning, z-ordering, scaling, rotating... -* Cross-platforms -* Adding external objects -* And much more... - -WWW: http://pencil.evolus.vn/ diff --git a/www/xpi-pencil/pkg-plist b/www/xpi-pencil/pkg-plist deleted file mode 100644 index c4a402503976..000000000000 --- a/www/xpi-pencil/pkg-plist +++ /dev/null @@ -1,1972 +0,0 @@ -%%XPI_XPIDIR%%/icons/default/main-window.ico -%%XPI_XPIDIR%%/icons/default/main-window.48.png -%%XPI_XPIDIR%%/icons/default/main-window.24.png -%%XPI_XPIDIR%%/icons/default/main-window.16.png -%%XPI_XPIDIR%%/icons/default/main-window.64.png -%%XPI_XPIDIR%%/icons/default/main-window.32.png -%%XPI_XPIDIR%%/icons/default/main-window.96.png -%%XPI_XPIDIR%%/icons/default/main-window.png -%%XPI_XPIDIR%%/icons/default/main-window.128.png -%%XPI_XPIDIR%%/icons/default/main-window.icns -%%XPI_XPIDIR%%/update.rdf -%%XPI_XPIDIR%%/application.ini -%%XPI_XPIDIR%%/defaults/preferences/pencil.js -%%XPI_XPIDIR%%/install.rdf.tpl.xml -%%XPI_XPIDIR%%/platform/WINNT/chrome.manifest -%%XPI_XPIDIR%%/chrome/icons/default/main-window.ico -%%XPI_XPIDIR%%/chrome/icons/default/main-window.48.png -%%XPI_XPIDIR%%/chrome/icons/default/main-window.png -%%XPI_XPIDIR%%/chrome/icons/default/main-window.16.png -%%XPI_XPIDIR%%/chrome/icons/default/main-window.32.png -%%XPI_XPIDIR%%/content/pencil/print.xul -%%XPI_XPIDIR%%/content/pencil/privateCollectionDialog.xul -%%XPI_XPIDIR%%/content/pencil/borderToolOverlay.xul -%%XPI_XPIDIR%%/content/pencil/clipartBrowser/searchService.js -%%XPI_XPIDIR%%/content/pencil/clipartBrowser/clipartBrowser.js -%%XPI_XPIDIR%%/content/pencil/clipartBrowser/searchEngine.js -%%XPI_XPIDIR%%/content/pencil/clipartBrowser/webUtil.js -%%XPI_XPIDIR%%/content/pencil/clipartBrowser/newOpenClipartSearch.js -%%XPI_XPIDIR%%/content/pencil/clipartBrowser/googleImageSearch.js -%%XPI_XPIDIR%%/content/pencil/clipartBrowser/openClipartSearch.js -%%XPI_XPIDIR%%/content/pencil/blank.html -%%XPI_XPIDIR%%/content/pencil/templateManagementDialog.xul -%%XPI_XPIDIR%%/content/pencil/mainWindow.xul -%%XPI_XPIDIR%%/content/pencil/behavior/commonFunctions.js -%%XPI_XPIDIR%%/content/pencil/behavior/commonBehaviors.js -%%XPI_XPIDIR%%/content/pencil/pageDetailDialog.xul -%%XPI_XPIDIR%%/content/pencil/editor/propertyPageEditor.js -%%XPI_XPIDIR%%/content/pencil/editor/onScreenTextEditor.js -%%XPI_XPIDIR%%/content/pencil/editor/sharedBorderStyleEditor.js -%%XPI_XPIDIR%%/content/pencil/editor/onScreenTextEditor-RichTextSupport.js -%%XPI_XPIDIR%%/content/pencil/editor/sharedFillColorEditor.js -%%XPI_XPIDIR%%/content/pencil/editor/sharedGeometryEditor.js -%%XPI_XPIDIR%%/content/pencil/editor/geometryEditor.config.xml -%%XPI_XPIDIR%%/content/pencil/editor/geometryEditor.js -%%XPI_XPIDIR%%/content/pencil/editor/onScreenTextEditor.config.xml -%%XPI_XPIDIR%%/content/pencil/editor/onMenuEditor.js -%%XPI_XPIDIR%%/content/pencil/editor/handleEditor.config.xml -%%XPI_XPIDIR%%/content/pencil/editor/sharedFontEditor.js -%%XPI_XPIDIR%%/content/pencil/editor/handleEditor.js -%%XPI_XPIDIR%%/content/pencil/editor/onMenuTypeEditors.js -%%XPI_XPIDIR%%/content/pencil/colorToolOverlay.xul -%%XPI_XPIDIR%%/content/pencil/privateShapeDialog.xul -%%XPI_XPIDIR%%/content/pencil/sizingPolicyDialog.js -%%XPI_XPIDIR%%/content/pencil/aboutDialog.js -%%XPI_XPIDIR%%/content/pencil/pageNoteDialog.js -%%XPI_XPIDIR%%/content/pencil/common/abstractSymbol.js -%%XPI_XPIDIR%%/content/pencil/common/connectorSupports.js -%%XPI_XPIDIR%%/content/pencil/common/controller.js -%%XPI_XPIDIR%%/content/pencil/common/webPrinter.js -%%XPI_XPIDIR%%/content/pencil/common/nsTransferable.js -%%XPI_XPIDIR%%/content/pencil/common/dockingManager.js -%%XPI_XPIDIR%%/content/pencil/common/androidSupports.js -%%XPI_XPIDIR%%/content/pencil/common/pdf.js -%%XPI_XPIDIR%%/content/pencil/common/base64.js -%%XPI_XPIDIR%%/content/pencil/common/io.js -%%XPI_XPIDIR%%/content/pencil/common/util.js -%%XPI_XPIDIR%%/content/pencil/common/richTextDialog.js -%%XPI_XPIDIR%%/content/pencil/common/pencil.js -%%XPI_XPIDIR%%/content/pencil/common/typeEditorRegistry.js -%%XPI_XPIDIR%%/content/pencil/common/collectionSettingEditor.js -%%XPI_XPIDIR%%/content/pencil/common/sax.js -%%XPI_XPIDIR%%/content/pencil/common/externalEditorSupports.js -%%XPI_XPIDIR%%/content/pencil/common/svgRasterizer.js -%%XPI_XPIDIR%%/content/pencil/common/colorDroppers.js -%%XPI_XPIDIR%%/content/pencil/common/tree.js -%%XPI_XPIDIR%%/content/pencil/common/nsDragAndDrop.js -%%XPI_XPIDIR%%/content/pencil/common/lorem.js -%%XPI_XPIDIR%%/content/pencil/common/config.js -%%XPI_XPIDIR%%/content/pencil/common/stencilEditor.js -%%XPI_XPIDIR%%/content/pencil/common/pencilNamespaces.js -%%XPI_XPIDIR%%/content/pencil/messageDialog.xul -%%XPI_XPIDIR%%/content/pencil/pageNoteDialog.xul -%%XPI_XPIDIR%%/content/pencil/progressDialog.xul -%%XPI_XPIDIR%%/content/pencil/firefoxOverlay.js -%%XPI_XPIDIR%%/content/pencil/sizingPolicyDialog.xul -%%XPI_XPIDIR%%/content/pencil/propertyDialog.xul -%%XPI_XPIDIR%%/content/pencil/privateCollectionDialog.js -%%XPI_XPIDIR%%/content/pencil/templateManagementDialog.js -%%XPI_XPIDIR%%/content/pencil/progressDialog.js -%%XPI_XPIDIR%%/content/pencil/settingDialog.js -%%XPI_XPIDIR%%/content/pencil/androidSupportOverlay.xul -%%XPI_XPIDIR%%/content/pencil/privateCollectionWizard.js -%%XPI_XPIDIR%%/content/pencil/target/null.js -%%XPI_XPIDIR%%/content/pencil/target/shape.js -%%XPI_XPIDIR%%/content/pencil/target/group.js -%%XPI_XPIDIR%%/content/pencil/target/targetSet.js -%%XPI_XPIDIR%%/content/pencil/exportWizard.js -%%XPI_XPIDIR%%/content/pencil/document/persistentHooks.js -%%XPI_XPIDIR%%/content/pencil/document/document.js -%%XPI_XPIDIR%%/content/pencil/document/xmlDocumentPersister.js -%%XPI_XPIDIR%%/content/pencil/installRemoteCollectionsDialog.js -%%XPI_XPIDIR%%/content/pencil/stencilGenerator.xul -%%XPI_XPIDIR%%/content/pencil/privateShapeDialog.js -%%XPI_XPIDIR%%/content/pencil/settingDialog.xul -%%XPI_XPIDIR%%/content/pencil/editor-blank.html -%%XPI_XPIDIR%%/content/pencil/propertyDialog.js -%%XPI_XPIDIR%%/content/pencil/stencilGenerator.js -%%XPI_XPIDIR%%/content/pencil/mainWindow.js -%%XPI_XPIDIR%%/content/pencil/privateCollectionWizard.xul -%%XPI_XPIDIR%%/content/pencil/messageDialog.js -%%XPI_XPIDIR%%/content/pencil/bindings/searchBar.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/editorWrapper.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/colorPickerButton.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/collectionPane.css -%%XPI_XPIDIR%%/content/pencil/bindings/color-wheel-90.png -%%XPI_XPIDIR%%/content/pencil/bindings/collectionPane.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/editorWrapper.css -%%XPI_XPIDIR%%/content/pencil/bindings/colorPickerButton.css -%%XPI_XPIDIR%%/content/pencil/bindings/searchBar.css -%%XPI_XPIDIR%%/content/pencil/bindings/pCanvas.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/alignEditor.css -%%XPI_XPIDIR%%/content/pencil/bindings/shadowStyleEditor.css -%%XPI_XPIDIR%%/content/pencil/bindings/fontEditor.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/fontEditor.css -%%XPI_XPIDIR%%/content/pencil/bindings/shadowStyleEditor.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/alignEditor.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/commonEditors.css -%%XPI_XPIDIR%%/content/pencil/bindings/enumEditor.css -%%XPI_XPIDIR%%/content/pencil/bindings/privateCollectionPane.css -%%XPI_XPIDIR%%/content/pencil/bindings/colorPickers.css -%%XPI_XPIDIR%%/content/pencil/bindings/privateCollectionPane.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/colorPickers.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/enumEditor.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/plainTextEditor.css -%%XPI_XPIDIR%%/content/pencil/bindings/clipartBrowserPane.css -%%XPI_XPIDIR%%/content/pencil/bindings/strokeEditor.css -%%XPI_XPIDIR%%/content/pencil/bindings/ColorEditor-Preview-Bg.png -%%XPI_XPIDIR%%/content/pencil/bindings/colorEditor.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/colorEditor.css -%%XPI_XPIDIR%%/content/pencil/bindings/strokeEditor.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/clipartBrowserPane.xbl -%%XPI_XPIDIR%%/content/pencil/bindings/color-wheel-70.png -%%XPI_XPIDIR%%/content/pencil/bindings/plainTextEditor.xbl -%%XPI_XPIDIR%%/content/pencil/n-patch/9patch.html -%%XPI_XPIDIR%%/content/pencil/n-patch/bg.png -%%XPI_XPIDIR%%/content/pencil/n-patch/9patch.js -%%XPI_XPIDIR%%/content/pencil/n-patch/nPatchGeneratorDialog.xul -%%XPI_XPIDIR%%/content/pencil/propertyType/snappingData.js -%%XPI_XPIDIR%%/content/pencil/propertyType/css.js -%%XPI_XPIDIR%%/content/pencil/propertyType/enum.js -%%XPI_XPIDIR%%/content/pencil/propertyType/richTextArray.js -%%XPI_XPIDIR%%/content/pencil/propertyType/point.js -%%XPI_XPIDIR%%/content/pencil/propertyType/imageData.js -%%XPI_XPIDIR%%/content/pencil/propertyType/plainText.js -%%XPI_XPIDIR%%/content/pencil/propertyType/richText.js -%%XPI_XPIDIR%%/content/pencil/propertyType/color.js -%%XPI_XPIDIR%%/content/pencil/propertyType/font.js -%%XPI_XPIDIR%%/content/pencil/propertyType/handle.js -%%XPI_XPIDIR%%/content/pencil/propertyType/dimension.js -%%XPI_XPIDIR%%/content/pencil/propertyType/alignment.js -%%XPI_XPIDIR%%/content/pencil/propertyType/strokeStyle.js -%%XPI_XPIDIR%%/content/pencil/propertyType/bound.js -%%XPI_XPIDIR%%/content/pencil/propertyType/bool.js -%%XPI_XPIDIR%%/content/pencil/propertyType/shadowStyle.js -%%XPI_XPIDIR%%/content/pencil/firefoxOverlay.xul -%%XPI_XPIDIR%%/content/pencil/license.txt -%%XPI_XPIDIR%%/content/pencil/textToolOverlay.xul -%%XPI_XPIDIR%%/content/pencil/installRemoteCollectionsDialog.xul -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/checkedButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/hoverButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/optionLabel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/selectedCheckbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/normalButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/keyboard.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/selectedTab.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/textfield.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/alphaSearch.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/groupPanel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/addButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/programPanel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/bluePanel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/middleTab.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/switch.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/statusBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/dropbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/checkbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/buttonLabel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/pageControl.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/tab.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/blackPanel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/markKeyboard.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/greenButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/bottom_tab_item.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/clearButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/numberKeyboard.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/messagebox.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/blueButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/selectedRadio.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/radio.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/halfGraBlue1Button.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/cellPhoneKeyboard.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/buttonV2.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/phone.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/orangeSwitch.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/whitePanel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/offSwitch.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/seek.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/picker.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/halfGraBlackButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/loading.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/whiteButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/ipad.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/lastTab.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/halfGraBlueButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/backButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/progress.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/redButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/rich-text.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/banButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Icons/nextButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS-Wireframe/Definition.xml -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Definition.xml -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/icons.ep -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/scale.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/group.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/checkbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/radio.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/group/144.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/spin-input.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/table-tree.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/tab.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/textbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/scrollbar.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/button.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/label.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/window-frame.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/combo.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/progress.png -%%XPI_XPIDIR%%/content/pencil/stencil/Native.GUI/Icons/list.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Definition.xml -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/menuitem.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/radio.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/frame.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/textbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/scrollbar.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/groupbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/menu.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/activetab.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/combobox.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/progressbar.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/tabheader.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/table.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/checkbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/separator.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/tablecolumn.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/label.png -%%XPI_XPIDIR%%/content/pencil/stencil/WindowsXP-GUI/Icons/button.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/frame.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/window.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/radio.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/shape1.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/callout1.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/checkbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/test.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/listbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/datefield.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/combobox.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/table.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/progress.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/square.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/label.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/panel.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/textbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/callout2.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/text.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Icons/button.png -%%XPI_XPIDIR%%/content/pencil/stencil/Gtk.GUI/Definition.xml -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Definition.xml -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/document.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/connector.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/predefined-process.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/punched-tape.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/sort.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/direct-access-storage.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/multi-segment-connector.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/display.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/decision.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/delay.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/multi-document.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/preparation.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/sequential-access-storage.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/merge.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/off-page-connector.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/point.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/card.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/manual-operation.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/terminator.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/or.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/process.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/internal-storage.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/Segment.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/collate.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/summing-junction.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/extract.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/data.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/straight-connector.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/manual-input.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/stored-data.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/curvy-connector.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/magnetic-disk.png -%%XPI_XPIDIR%%/content/pencil/stencil/Flowchart/Icons/alternate-process.png -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Definition.xml -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Icons/bread.png -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Icons/h4.png -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Icons/h3.png -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Icons/pane.png -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Icons/table.png -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Icons/h2.png -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Icons/h5.png -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Icons/hr.png -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Icons/h1.png -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Icons/link.png -%%XPI_XPIDIR%%/content/pencil/stencil/BasicWebElements/Icons/html.png -%%XPI_XPIDIR%%/content/pencil/stencil/Annotation/Icons/balloon.png -%%XPI_XPIDIR%%/content/pencil/stencil/Annotation/Icons/hollowbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/Annotation/Icons/arrow.png -%%XPI_XPIDIR%%/content/pencil/stencil/Annotation/Icons/bullet.png -%%XPI_XPIDIR%%/content/pencil/stencil/Annotation/Icons/icons.ep -%%XPI_XPIDIR%%/content/pencil/stencil/Annotation/Definition.xml -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Definition.xml -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/rich-text.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/TopOptionLabel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/blueButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/indicator.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/loading.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/redButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/textFieldV2.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/appIcon.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/programPanel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/popupMenu.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/ipad-key-alpha.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/middleTabV2.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/whitePanel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/tabItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/greyButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/categoryHeader.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/greyBackButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/button.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/notification.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/switch.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/nextIcon.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/rightTab.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/topButtonLabel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/LargeRedButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/offSwitch.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/preNextButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/notificationListItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/locationInfo.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/lightGreyButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/backButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/tab.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/middleTabV4.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/downloadProgressBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/middleTabV3.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/popupMenuScrollview.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/emailName.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/pickerGlass.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/transparentBlackPanel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/ipad.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/transparentStatusBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/seekBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/buttonLabel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/blackButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/alphaList.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/bottomOptionLabel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/pageControl.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/addIcon.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/darkGreyButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/rightTabV2.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/messageBox.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/keyboard.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/musicSeek.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/progressBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/tabV4.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/middleOptionLabel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/tabV3.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/greenButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/listItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/symbolKeyboard.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/notificationHeader.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/optionLabel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/tabBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/middleTab.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/bottomPanel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/statusBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/bottomButtonLabel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/blackPanel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/picker.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/greenAdd.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/pickerBg.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/numberKeyboard.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/notificationItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/section-icon.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/ipadSettingPane.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/tabV2.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/middleButtonLabel.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/yellowButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/textField.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/notificationBg.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/rightTabV3.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/checkIcon.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/banIcon.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/phone.png -%%XPI_XPIDIR%%/content/pencil/stencil/iOS.GUI/Icons/rightTabV4.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Layout.ep -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Definition.xml -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/shadow.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/listItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/pressedCombo.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/menuItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/ZoomOut2.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/statusbar.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/toastFrame.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/bottomMenuItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/dropdown.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/middleMenuItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/collection.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/googleSearch.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/edge-shadow.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/focusedToggle.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/combo.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/progressScrubbers.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/radial-grad.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/offSwitch.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/dialog.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/onSwitch.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/Zoom.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/tablet.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/toggle.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/layout1.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/contactIcon.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/checkbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/icon.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/rightSelectHandle.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/blueListItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/button.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/focusedCombo.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/keyboard.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/borderBottomActionBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/focusedButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/spinner2.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/ZoomIn1.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/dark-effect.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/focusedSpinner.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/ActiveTextField.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/plain-text.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/pressedCheckbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/PressedDropdown.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/light-effect.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/listHeader.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/progressBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/textField.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/picker.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/focusRadio.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/tab.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/ActiveListItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/spinner1.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/ZoomIn2.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/UpDatePicker.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/PressedListItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/radio.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/linear-grad.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/pressedSpinner.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/pressedToggle.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/pressedRadio.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/focusedCheckbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/phone.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/blueActionBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/FocusedListItem.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/pressedTab.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/actionBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/box-shadow.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/navigationBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/blueTab.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/FocusTextField.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/middleSelectHandle.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/DownDatePicker.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/leftSelectHandle.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/pressedFastscroll.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/fastscroll.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/dialogHeader.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/screenHeader.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/selectedTab.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/ZoomOut1.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/pressedButton.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/darkActionBar.png -%%XPI_XPIDIR%%/content/pencil/stencil/Android.GUI/Icons/focusedDropdown.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/circle-triangle.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/scale.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/link.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/line.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/tab.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/selected-checkbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/checkbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/selected-radio.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/scrollbar.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/html.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/listbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/radio.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/combobox.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/progressbar.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/checked-checkbox.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/winframe.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/bread.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/messagebox.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/label.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/sketchy-triangle.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/image.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/password-field.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/box.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/button.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/table.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Icons/textfield.png -%%XPI_XPIDIR%%/content/pencil/stencil/SketchyGUI/Definition.xml -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/balloon.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/hexagon.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/hline.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/chord.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/diamond.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/bullet.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/pentagon.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/can.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/rich-text.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/rectangle-grad.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/trapezoid.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/pie.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/rectangle.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/triangle.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/free-line.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/triangle2.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/FreeLine2.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/oval.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/bitmap.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/cube.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/bevel.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/plain-text.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/triangle3.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Icons/parallelogram.png -%%XPI_XPIDIR%%/content/pencil/stencil/Common/Definition.xml -%%XPI_XPIDIR%%/content/pencil/canvasHelper/canvasMemento.js -%%XPI_XPIDIR%%/content/pencil/canvasHelper/canvasCareTaker.js -%%XPI_XPIDIR%%/content/pencil/canvasHelper/canvasImpl.js -%%XPI_XPIDIR%%/content/pencil/canvasHelper/snappingHelper.js -%%XPI_XPIDIR%%/content/pencil/innershadow.patch -%%XPI_XPIDIR%%/content/pencil/privateCollection/privateCollection.js -%%XPI_XPIDIR%%/content/pencil/privateCollection/privateShapeDefParser.js -%%XPI_XPIDIR%%/content/pencil/privateCollection/privateShapeDef.js -%%XPI_XPIDIR%%/content/pencil/privateCollection/privateCollectionManager.js -%%XPI_XPIDIR%%/content/pencil/clipartBrowser.xul -%%XPI_XPIDIR%%/content/pencil/aboutDialog.xul -%%XPI_XPIDIR%%/content/pencil/definition/shapeDef.js -%%XPI_XPIDIR%%/content/pencil/definition/exportTemplate.js -%%XPI_XPIDIR%%/content/pencil/definition/shapeDefCollectionParser.js -%%XPI_XPIDIR%%/content/pencil/definition/shapeDefCollection.js -%%XPI_XPIDIR%%/content/pencil/definition/exportTemplateManager.js -%%XPI_XPIDIR%%/content/pencil/definition/geometry.js -%%XPI_XPIDIR%%/content/pencil/definition/collectionManager.js -%%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/styles.xml -%%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/META-INF/manifest.xml -%%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/layout-cache -%%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/Template.xml -%%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/content.xslt -%%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/Thumbnails/thumbnail.png -%%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/Pictures/10000201000002F30000039CC6022E7E.png -%%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/mimetype -%%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/meta.xslt -%%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/settings.xml -%%XPI_XPIDIR%%/content/pencil/templates/HTML/default.HTML/StyleSheet.xslt -%%XPI_XPIDIR%%/content/pencil/templates/HTML/default.HTML/Resources/SampleStyle.css -%%XPI_XPIDIR%%/content/pencil/templates/HTML/default.HTML/Template.xml -%%XPI_XPIDIR%%/content/pencil/templates/Print/default.print/StyleSheet.xslt -%%XPI_XPIDIR%%/content/pencil/templates/Print/default.print/Resources/SampleStyle.css -%%XPI_XPIDIR%%/content/pencil/templates/Print/default.print/Template.xml -%%XPI_XPIDIR%%/content/pencil/exportWizard.xul -%%XPI_XPIDIR%%/content/pencil/exporter/webPageExporter.js -%%XPI_XPIDIR%%/content/pencil/exporter/svgExporter.js -%%XPI_XPIDIR%%/content/pencil/exporter/odtExporter.js -%%XPI_XPIDIR%%/content/pencil/exporter/baseExporter.js -%%XPI_XPIDIR%%/content/pencil/exporter/Pencil2SVG.xslt -%%XPI_XPIDIR%%/content/pencil/exporter/otherExporters.js -%%XPI_XPIDIR%%/content/pencil/exporter/ooConversionExporter.js -%%XPI_XPIDIR%%/content/pencil/exporter/printingExporter.js -%%XPI_XPIDIR%%/content/pencil/exporter/baseRasterizedExporter.js -%%XPI_XPIDIR%%/content/pencil/pageDetailDialog.js -%%XPI_XPIDIR%%/content/pencil/xferHelper/targetSetXferHelper.js -%%XPI_XPIDIR%%/content/pencil/xferHelper/svgXferHelper.js -%%XPI_XPIDIR%%/content/pencil/xferHelper/rRichTextXferHelper.js -%%XPI_XPIDIR%%/content/pencil/xferHelper/shapeXferHelper.js -%%XPI_XPIDIR%%/content/pencil/xferHelper/pngImageXferHelper.js -%%XPI_XPIDIR%%/content/pencil/xferHelper/dragObservers.js -%%XPI_XPIDIR%%/chrome.manifest -%%XPI_XPIDIR%%/main-window.icns -%%XPI_XPIDIR%%/update.rdf.tpl.xml -%%XPI_XPIDIR%%/license.txt -%%XPI_XPIDIR%%/install.rdf -%%XPI_XPIDIR%%/locale/en-US/pencil.dtd -%%XPI_XPIDIR%%/locale/en-US/pencil.properties -%%XPI_XPIDIR%%/locale/vi/pencil.dtd -%%XPI_XPIDIR%%/locale/vi/pencil.properties -%%XPI_XPIDIR%%/skin/classic/pencil-16.png -%%XPI_XPIDIR%%/skin/classic/pencil-64.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-w-fixed.png -%%XPI_XPIDIR%%/skin/classic/images/pandown.cur -%%XPI_XPIDIR%%/skin/classic/images/align-left-top.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit-redo-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/gtk_edit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_text_quickedit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_stroke_color.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_snap_object_points.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format-text-italic-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_format_numbering_bullets.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit-select-all-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/document-new-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit_paste.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format_justify_left.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_mark.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format_text_underline.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/document_export.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format-text-strikethrough-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/make-same-horizontal-space.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_hyperlink.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/document-save-as.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/document-open.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_list_bullet.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit_undo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/document-open-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_graphics_align_center.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format_indent_more.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format_justify_center.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format_justify_right.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/insert_link.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/folder-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_zoom-in.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/media-skip-forward.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_search-and-replace.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-previous-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_mail-send.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_last.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-indent-more.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/add.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/contact-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_save.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/object-rotate-right.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stop.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/media-seek-backward.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail-reply-all.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/editcut.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/go-home.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/document-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/window-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_paste.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_spam.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/document-send.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/view-fullscreen.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-clear.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/media-record.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail_replyall.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/redo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-go-down.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-leave-fullscreen.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/zoom-original.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/edit-find.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/viewmagfit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-redo-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/fileprint.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/media-seek-forward.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_zoom-page.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-play-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/system-search.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/next.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/zoom-best-fit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-searchtool.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-bold.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/centrejust.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_fullscreen.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-print.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/text_italic.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-print-preview.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_media-play.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-stock-mail-rpl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail-mark-junk.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/document-open.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/bookmarks_list_add.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-find-and-replace.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/filequickprint.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text_justify.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/filesaveas.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-help.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/appointment-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_redo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/player_fwd.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_media-next.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_copy.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/reload3.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/editclear.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text_right.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/filenew.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_spellcheck.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/media-skip-backward.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-goto-last-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-text-direction-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-justify-fill.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_first.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_media-stop.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-cancel.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text_left.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/go-previous.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-goto-bottom.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_stop.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-goto-first-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-go-back-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/window_nofullscreen.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-remove.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-strikethrough.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/editdelete.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_properties.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/player_record.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_new-tab.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-open.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/undo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text_color_hilight.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/editpaste.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-go-up.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail-mark-read.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/window_new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-goto-last-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail-reply-sender.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-text-direction-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text_bold.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-justify-center.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_print.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/window_fullscreen.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/xfce-system-exit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-goto-first-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/search.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/folder_new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-go-back-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_new-appointment.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/fileopen.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/player_end.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/filefind.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/tools-check-spelling.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/system-log-out.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_print-setup.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/go-first.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/kfind.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_leave-fullscreen.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_bottom.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-justify-left.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/object-rotate-left.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/go-bottom.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/player_eject.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail-mark-important.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/document-properties.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_home.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/revert.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_top.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-find.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-text-bold.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/go-last.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_new-dir.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-session-logout.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_select-all.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/insert-image.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-paste.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/object-flip-vertical.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/back.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text_center.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_media-fwd.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_up.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-logout.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-zoom-in.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_print-preview.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/player_pause.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/media-playback-stop.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/reload_page.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/zoom-fit-best.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/go-jump.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail_send.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/xfce-system-lock.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text-strikethrough.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-cut.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-zoom-fit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-previous-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_cut.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-undo-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/appointment.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_add-bookmark.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/system-run.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/go-next.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/system-shutdown.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text_underlined.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/window-close.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_undo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/up.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/player_start.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_mail-reply-to-all.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/document-revert.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text_italic.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-select-all.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_mail-forward.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_close.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_down.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/player_play.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/bookmark-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_file-properites.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail-send.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail-send-receive.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-go-forward-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/tab_new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-pause.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-rewind-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/zoom-out.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail_forward.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail-mark-unread.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_save-as.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-stock-mail-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_zoom-out.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/reload_all_tabs.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/address-book-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/bookmark_add.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-indent-less.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/start.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-jump-to-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-revert-to-saved-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-next-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/media-eject.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-justify-left.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-indent-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text_indent.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/finish.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/insert-text.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_new-text.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/player_stop.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_refresh.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/document-page-setup.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-text-underline.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-edit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-lockscreen.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_about.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/help-about.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/edit-select-all.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-home.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-justify-right.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/text_strike.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-properties.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/list-add.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/edit-redo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/document-save.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text_unindent.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/edit-copy.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/find.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/zoom-in.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/view-restore.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-unindent-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/edit-clear.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/kfm_home.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/edit-delete.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/edit-cut.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/viewmag-.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-text-strikethrough.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-forward-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_left.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_media-rew.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-execute.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/edit-find-replace.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-add.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/remove.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_media-prev.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/viewmag1.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/help-faq.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/application-exit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-zoom-out.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/down.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_new-window.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/call-start.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_list_bullet.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/editcopy.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-stock-text-unindent.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-shutdown.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/system-lock-screen.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/text_bold.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/forward.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-run.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_list_enum.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-save.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-justify-right.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/filesave.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/tab-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail_spam.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-sort-ascending.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/leftjust.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-delete.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-quit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/rightjust.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_mail-compose.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_right.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/help.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-stock-text-indent.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-stock-mail-fwd.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_new-address-book.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/process-stop.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/insert-link.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/view-sort-ascending.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/reload.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_new-bcard.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/redhat-home.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-unindent-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_mail-reply.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail-forward.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/go-up.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_help-add-bookmark.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-forward-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/edit-paste.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/go-down.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/go-top.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/lock.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_zoom-1.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/document-open-recent.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-indent-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_media-rec.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/media-playback-pause.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-jump-to-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-justify-center.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-revert-to-saved-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-save-as.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-record.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/call-stop.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-next-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail-message-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/document-print-preview.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/player_rew.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_delete.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail_new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-sort-descending.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_help.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gohome.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-stop.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/object-flip-horizontal.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/previous.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-close.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/view-refresh.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_mail-send-receive.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_search.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail_reply.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-copy.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/edit-undo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/list-remove.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-about.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/view-sort-descending.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/help-contents.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/viewmag+.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-zoom-100.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/media-playback-start.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-media-rewind-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_decrease-font.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_text_color_foreground.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-go-forward-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/top.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/document-save-as.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/bottom.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-underline.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-text-italic.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_increase-font.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/exit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gnome-stock-mail-snd.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-italic.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/document-print.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-stop.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-spell-check.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-refresh.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/mail-mark-notjunk.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-goto-top.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/text_under.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/stock_media-pause.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/insert-object.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/gtk-fullscreen.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/menu/format-justify-fill.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format_text_strikethrough.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/shape_move_front.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/previous-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/document-save-as-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/insert-link-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_autofilter.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/make-same-vertical-space.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_graphics_align_right.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit_copy.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit_redo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_undo_history.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_snap_guides.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_text_color_background.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/shape_move_backwards.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/insert_image.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_standard_filter.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit_delete.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/zoom-original-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_save_pdf.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/document-save-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit-copy-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_reverse_order.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/zoom-out.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/edit-paste.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/edit-undo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/gtk-about.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_graphics-align-top.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_list_enum.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/document-export.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-indent-more.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-text-bold.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/document-properties.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/exit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-justify-left.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/gtk-close.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/gtk-edit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-text-direction-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/edit-cut.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/make-same-vertical-space.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_graphics-align-left.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_text_color_foreground.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_object-behind.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/document-save.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/help-faq.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/gnome-run.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-text-underline.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/help.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/zoom-in.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_to-bottom.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/revert.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_bring-forward.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/object-rotate-right.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/process-stop.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/help-about.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-justify-center.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_to-top.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_3d-color-picker.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/edit-copy.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-text-direction-ltr.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/object-rotate-left.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/forward.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/edit-redo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/edit-select-all.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/tab-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_graphics-align-bottom.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_stroke_color.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/previous.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/object-flip-horizontal.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/object-flip-vertical.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_graphics-align-middle.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/insert-object.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_object-infront.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/edit-clear.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_bucketfill.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/help-contents.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-indent-less.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_list_bullet.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/back.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/make-same-horizontal-space.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/edit-find-replace.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/zoom-best-fit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/zoom-original.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/document-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/gtk-help.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/undo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_text_color_hilight.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/document-open.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/document-revert.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/document-save-as.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/document-print.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-justify-fill.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_text_color_background.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/gtk-fullscreen.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/redhat-home.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/insert-link.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/centrejust.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-justify-right.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/edit-delete.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-text-strikethrough.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/add.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/remove.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/window-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/gtk-execute.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_bring-backward.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/edit-find.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/document-open-recent.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/gtk-cancel.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_graphics-align-right.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/format-text-italic.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/insert-image.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/redo.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/next.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/insert-text.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/toolbar/stock_graphics-align-center.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/gtk-edit-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/remove-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_text_select_text_only.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/insert_text.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_increase_font.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_graphics_align_left.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_decrease_font.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit_clear.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_zoom_1.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format-text-bold-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_styles_fill_format_mode.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/zoom-out-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_zoom_out.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_snap_grid.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_form_design_mode.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_draw_text_frame.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_zoom_in.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_graphics_align_top.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format-text-underline-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit_cut.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/document-save.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/next-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format_indent_less.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit-delete.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_pin.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format_justify_fill.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_draw_text.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_font_size.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_font.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_draw_selection.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/shape_move_back.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit-cut-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_graphics_align_middle.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_text_double_click_to_edit.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_3d_color_picker.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_graphics_align_bottom.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit-undo-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/document-new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_cell_align_bottom.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/edit-paste-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_ungroup.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_text_color_hilight.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_insert_endnote.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/shape_handles.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_text_color_background-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_snap_object.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format_text_italic.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/zoom-in-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_insert_url.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_text_color_foreground.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_text_color_foreground-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_bucketfill.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/shape_move_forwards.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_list_enum.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_hyperlink_toolbar.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format_text_bold.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_new.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format-indent-less-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/stock_export.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/shape-group.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/add-menu.png -%%XPI_XPIDIR%%/skin/classic/images/MozIcons/stock/format-indent-more-menu.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/filenew.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_size.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/save-2416.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_left.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/insert-image.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_full.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/blank-note-2416.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/delete-2416.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/folder-2416.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/edittrash.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_sub.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/size-box-background.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_font.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/blank-note-16.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/delete-16.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/emails.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/indent.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_center.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_bold.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/blank-note-32.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/menu-bg.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/increase_text_size.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/filesave.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_italic.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/numbered-list.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_under.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_super.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/bulleted-list.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/anchor-16.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/folder-16.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/outdent.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/decrease_text_size.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_strike.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/font-box-background.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/link.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/image.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_right.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/horz-rule.png -%%XPI_XPIDIR%%/skin/classic/images/Editor/text_color.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-h-relative.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-h-start-end.png -%%XPI_XPIDIR%%/skin/classic/images/bg-gray20.png -%%XPI_XPIDIR%%/skin/classic/images/color-picker.png -%%XPI_XPIDIR%%/skin/classic/images/pane-selector-advanced.png -%%XPI_XPIDIR%%/skin/classic/images/dialog-error.png -%%XPI_XPIDIR%%/skin/classic/images/pane-selector-macosx-bg.png -%%XPI_XPIDIR%%/skin/classic/images/pane-selector-export.png -%%XPI_XPIDIR%%/skin/classic/images/throbber.gif -%%XPI_XPIDIR%%/skin/classic/images/align-left-bottom.png -%%XPI_XPIDIR%%/skin/classic/images/icon.svg -%%XPI_XPIDIR%%/skin/classic/images/pane-selector-openclipart.png -%%XPI_XPIDIR%%/skin/classic/images/textarea-sizegrip.png -%%XPI_XPIDIR%%/skin/classic/images/pane-selector-bg-selected.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-x-middle.png -%%XPI_XPIDIR%%/skin/classic/images/color-wheel-70.png -%%XPI_XPIDIR%%/skin/classic/images/pencil.ico -%%XPI_XPIDIR%%/skin/classic/images/pane-selector-macosx-bg-sel.png -%%XPI_XPIDIR%%/skin/classic/images/pencil-22.png -%%XPI_XPIDIR%%/skin/classic/images/paypal.png -%%XPI_XPIDIR%%/skin/classic/images/tab.png -%%XPI_XPIDIR%%/skin/classic/images/align-center-center.png -%%XPI_XPIDIR%%/skin/classic/images/warning16.png -%%XPI_XPIDIR%%/skin/classic/images/hide-collection.gif -%%XPI_XPIDIR%%/skin/classic/images/align-right-bottom.png -%%XPI_XPIDIR%%/skin/classic/images/pd.png -%%XPI_XPIDIR%%/skin/classic/images/mono-24/save.png -%%XPI_XPIDIR%%/skin/classic/images/mono-24/text-color.png -%%XPI_XPIDIR%%/skin/classic/images/mono-24/zoom.png -%%XPI_XPIDIR%%/skin/classic/images/mono-24/border-color.png -%%XPI_XPIDIR%%/skin/classic/images/mono-24/fill-color.png -%%XPI_XPIDIR%%/skin/classic/images/twisty.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-w-relative.png -%%XPI_XPIDIR%%/skin/classic/images/pane-selector-bg-hover.png -%%XPI_XPIDIR%%/skin/classic/images/pan_off.png -%%XPI_XPIDIR%%/skin/classic/images/search-glass-rtl.png -%%XPI_XPIDIR%%/skin/classic/images/search-glass.png -%%XPI_XPIDIR%%/skin/classic/images/seperator.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-w-start-end.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-y-middle.png -%%XPI_XPIDIR%%/skin/classic/images/color-wheel-90.png -%%XPI_XPIDIR%%/skin/classic/images/dialog-warning.png -%%XPI_XPIDIR%%/skin/classic/images/pane-selector-bg.png -%%XPI_XPIDIR%%/skin/classic/images/48.png -%%XPI_XPIDIR%%/skin/classic/images/align-left-center.png -%%XPI_XPIDIR%%/skin/classic/images/align-right-top.png -%%XPI_XPIDIR%%/skin/classic/images/pencil.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-y-end.png -%%XPI_XPIDIR%%/skin/classic/images/size-grip.png -%%XPI_XPIDIR%%/skin/classic/images/format-painter-16.png -%%XPI_XPIDIR%%/skin/classic/images/pan.cur -%%XPI_XPIDIR%%/skin/classic/images/align-center-top.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-y-relative.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-y-start.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/edit-select-all.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/zoom-original.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/format-justify-left.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/format-justify-center.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/document-open.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/format-indent-less.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/format-text-bold.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/gnote.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/format-text-italic.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/object-rotate-right.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/format-bullets.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/format-text-underline.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/edit-redo.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/edit-copy.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/system-config-printer.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/edit-paste.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/format-justify-right.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/weather-overcast.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/tuxpaint.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/format-justify-fill.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/format-indent-more.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/document-save.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/document-new.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/edit-undo.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/edit-delete.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/zoom-out.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/edit-cut.png -%%XPI_XPIDIR%%/skin/classic/images/moblin/zoom-in.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-x-start.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-x-end.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-x-relative.png -%%XPI_XPIDIR%%/skin/classic/images/pane-selector-general.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/same-height.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/edit-paste.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/document-new.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/format-text-italic.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/align-left.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/brush.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/edit-copy.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/same-h-space.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/document-save.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/align-bottom.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/document-print.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/align-middle.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/same-v-space.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/format-text-bold.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/align-right.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/zoom-in.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/same-width.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/zoom-out.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/zoom-original.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/align-center.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/document-open.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/edit-cut.png -%%XPI_XPIDIR%%/skin/classic/images/toolbar/align-top.png -%%XPI_XPIDIR%%/skin/classic/images/format-painter.png -%%XPI_XPIDIR%%/skin/classic/images/collection-filter.png -%%XPI_XPIDIR%%/skin/classic/images/sizepolicy-h-fixed.png -%%XPI_XPIDIR%%/skin/classic/images/align-right-center.png -%%XPI_XPIDIR%%/skin/classic/images/align-center-bottom.png -%%XPI_XPIDIR%%/skin/classic/images/pan_on.png -%%XPI_XPIDIR%%/skin/classic/images/pane-external-editor.png -%%XPI_XPIDIR%%/skin/classic/images/dialog-information.png -%%XPI_XPIDIR%%/skin/classic/images/clipart.png -%%XPI_XPIDIR%%/skin/classic/pencil.icns -%%XPI_XPIDIR%%/skin/classic/pencil-24.png -%%XPI_XPIDIR%%/skin/classic/pencil-32.png -%%XPI_XPIDIR%%/skin/classic/font.css -%%XPI_XPIDIR%%/skin/classic/pencil-96.png -%%XPI_XPIDIR%%/skin/classic/stencilGenerator.css -%%XPI_XPIDIR%%/skin/classic/richTextDialog.css -%%XPI_XPIDIR%%/skin/classic/pencil.xpm -%%XPI_XPIDIR%%/skin/classic/win/platform.css -%%XPI_XPIDIR%%/skin/classic/win/icons.css -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/applications-multimedia.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/object-flip-horizontal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-desktop-screensaver.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/battery.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-indent-less.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/network-workgroup.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-home-normal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/xchat-gnome.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-delete.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/ooo-draw.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_task-recurring.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-myzone.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/ipod.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/text-x-generic.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/weather-storm.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_person.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/document-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/tasks.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/pidgin.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/help-about.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/input-scanner.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-gnect.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-file-manager.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-power-brightness.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/export-document.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-system-network-proxy.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/shape-text-color.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/wireless-signal-excellent.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/dates.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/ghex.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-up.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-record.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-calendar-workweek.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/control-center.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gtk-apply.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/document-properties.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-last.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/mail-mark-notjunk.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gwibber.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-justify-left.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gallery.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/align-left.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/battery-good.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/video-display.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/source-playlist.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/weather-clear-night.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-text-bold.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/add-files-to-archive.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-users.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/rhythmbox.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/phone-iphone.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/headset.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/computer-normal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/fosfor.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-software-install.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-jump.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-justify-center.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/cheese-take-photo.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/medium-flash.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/window-close-hover.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/document-revert.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-shutdown.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-playback-stop.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/text-x-preview.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/user-trash.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/spinner-frame-2.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/application-installer.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-calendar-and-tasks.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_appointment-reminder.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/document-save.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/x-office-spreadsheet.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/printer-default.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/battery-caution.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-first.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/call-start.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/drive-optical.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/application-x-executable.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-contact.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnote.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/window-switch.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/console-xbox360.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/brush.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-refresh-hover.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-next.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/folder.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/garage.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-bottom.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/weather-showers.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/align-middle.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/thunderbird.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/zoom-fit.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-eject.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-desktop-keyboard-shortcuts.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/insert-text.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-clear.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/console-ps3.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-planner.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-flash.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/user-info.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/align-bottom.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-mines.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-optical.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-home-hover.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/dalston-power-capplet.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-justify-top.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/session-properties.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/zoom-fit-width.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/mail-sent.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-desktop-accessibility.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/image-missing.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/moblin-web-browser.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/user-desktop.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/bluetooth.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/document-open-recent.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-playback-pause.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-paste.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-seek-backward.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/totem.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/align-right.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/desktop-effects.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/object-rotate-right.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/weather-snow.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-volume-control.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gtk-index.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-home.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/simplescan.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/multimedia-player-apple-ipod.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-desktop-remote-desktop.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-lock-screen.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnucash.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/mail-reply-all.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gtk-ok.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gimp.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-control-center.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-mail.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_mail-filters-apply.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-desktop-file-management.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/network-wired.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-fullscreen.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-page-facing.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/folder-open.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/network-server.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-text-underline.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/zoom-fit-page.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/camera-photo.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/empathy-accounts.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/email.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_list_bullet.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-desktop.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/marble.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/eog.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-system-firewall.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/ooo-calc.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-mplayer.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/multimedia-player.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-find-replace.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/list-remove.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/cheese.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-sort-descending.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/moblin-toolbar-properties.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-playback-start.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-up-normal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/input-gaming.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/phone.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/cheese-take-burst.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-tray.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/align-top.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/anjal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-text-strikethrough.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_meeting.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnometris.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/hornsey.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-software-update.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-aisleriot.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-sound.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-other-hover.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/extract-archive.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/insert-image.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-mahjongg.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-network-properties.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/applets-screenshooter.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/nautilus.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/query-free-busy.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/network-wireless.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/mail-mark-junk.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/source-smart-playlist.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/postr.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/radio.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/tweet-reply.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/battery-full.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/mail-send-receive.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-justify-right.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-other.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/3-way-call.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/dialog-question.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_lock.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/process-stop-normal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/eog-image-collection.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/weather-severe-alert.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-text-italic.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-normal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/wireless-signal-good.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/document-recent.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-refresh-normal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/package-x-generic.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/appointment-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/lastfm-personal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/dax.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/dialog-error.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/accessories-calculator.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/help-contents.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/yelp.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-top.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/spinner-frame-3.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-calendar-week.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-find.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/accessories-dictionary.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/review-calendar-month.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/lastfm-tag.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/spinner-frame-4.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-skip-backward.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/insert-link.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/tv.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-system-tray.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/audio-volume-muted.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/window-close.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-klotski.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/evince.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/mplayer.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-desktop-keyboard.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/utilities-terminal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/emblem-favorite.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_contact-list.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/shape-fill-color.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/document-send.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/firefox.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/make-same-vertical-space.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/tomboy.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/liferea.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/tuxpaint.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/file-roller.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-find--normal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/logo-icon.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-text-direction-rtl.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/kapman.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-skip-forward.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-tetravex.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/dialog-information.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-indent-more.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/call-stop.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/process-stop-hover.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/dalston.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-previous.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-search.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/inkscape.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/x-office-presentation.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-player-banshee.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-glines.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/audio-volume-high.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/rawstudio.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-seek-forward.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/camera-video.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-down.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/folder-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/x-office-document.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_list_enum.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-sort-ascending.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/audio-volume-medium.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-search-tool.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/toolbar-properties.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-up-hover.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/virus-scanner.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-page-continuous.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/zoom-original.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/ooo-writer.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-system-windows.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-mail-accounts.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-undo.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/spinner-frame-0.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/vim.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/window-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/font-x-generic.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-config-users.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/browse-webcam-effects.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-autocompletion.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-restore.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-calendar-day.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/align-center.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/banshee.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-other-normal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/user-home.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/mail-message-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/battery-low.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/evolution.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/folder-visiting.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/user_auth.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-today.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/baobab.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/WorldOfGooDemo.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/audacity.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/contact-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/mail-attachment.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/send-email.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/object-crop.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/mail-reply-sender.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/ekiga.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-find-hover.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/blender.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/document-open.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/text-html.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-justify-fill.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/lastfm-neigbour.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/decrease-font.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/x.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/make-same-horizontal-space.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/retweet.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-justify-middle.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/folder-remote.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/document-print.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/document-save-as.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gthumb.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/wireless-signal-weak.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-config-printer.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/printer.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/pda.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/text-x-script.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-desktop-peripherals.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/lastfm-audioscrobbler.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/folder-drag-accept.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-justify-bottom.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/increase-font.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-next-normal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/printers.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/lastfm-recommended.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-preferences.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/help-faq.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gconf-editor.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-calendar-list.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/spinner-frame-1.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/start-chat.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/drive-removable-media.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/x-office-calendar.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-settings-default-applications.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/computer.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-desktop-theme.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-select-all.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-desktop-locale.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/printer-error.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/songbird.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_text-monospaced.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gcompris.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-copy.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/accessories-text-editor.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/object-flip-vertical.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/security.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/phennec.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-playlist-repeat.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/contacts.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/podcast.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/image-x-generic.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-redo.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-calendar-month.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/web-browser.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gtk-dialog-error.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/trackpad-mouse.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/x-document-template.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/dialer.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/power.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-back-normal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/share.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/call-hold.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/dasher.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/edit-cut.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/object-rotate-left.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/process-stop.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/anjuta.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_people.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/glchess.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-display-properties.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-config-date.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/slideshow-play.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-desktop-font.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/simple-scan.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/sync.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/weather-few-clouds-night.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/mail-forward.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/shape-border-color.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-hover.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gtk-recordmydesktop.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-blackjack.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/neverball.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/zoom-fit-best.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/weather-few-clouds.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-power-manager.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/system-tray-properties.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/list-add.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/mail-send.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/audio-x-generic.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-system.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-iagno.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/view-refresh.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/audio-input-microphone.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-next-hover.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/abrt.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/palimpsest.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/bisho.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/f-spot.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-certificates.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/zoom-in.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/text-x-generic-template.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/scribus.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/image-loading.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gtk-edit.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/dialog-warning.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/empathy.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/computer-hover.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/zoom-out.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-sound-recorder.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/x-office-address-book.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/window-close-normal.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/x-office-drawing.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gpk-repo.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gpk-install-catalog.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/preferences-composer.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/drive-harddisk.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/add-folder-to-archive.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/stock_new-24h-appointment.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/skype.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/dia.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/audio-volume-low.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/go-back-hover.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/web-services.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/abiword.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/media-playlist-shuffle.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gpk-prefs.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/neverputt.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/input-mouse.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/frozen-bubble.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/format-text-direction-ltr.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/weather-clear.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/devhelp.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/slideshow-start.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/weather-overcast.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/video-x-generic.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/gnome-sudoku.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/app-installer.png -%%XPI_XPIDIR%%/skin/classic/win/images/moblin/x-office-document-template.png -%%XPI_XPIDIR%%/skin/classic/win/images/align-left.png -%%XPI_XPIDIR%%/skin/classic/win/images/align-right.png -%%XPI_XPIDIR%%/skin/classic/win/images/align-bottom.png -%%XPI_XPIDIR%%/skin/classic/win/images/align-middle.png -%%XPI_XPIDIR%%/skin/classic/win/images/align-top.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/document-print.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/gtk-fullscreen.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_list_bullet.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/zoom-original.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_text_color_background.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/help-about.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/zoom-best-fit.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/edit-find-replace.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-indent-less.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/process-stop.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/document-open.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/remove.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/document-revert.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/edit-clear.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/edit-find.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_to-top.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/next.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-text-direction-ltr.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-justify-fill.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/redo.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-text-direction-rtl.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_graphics-align-left.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/back.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-text-italic.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/gtk-help.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_text_color_hilight.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/edit-paste.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_graphics-align-center.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/document-save-as.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/undo.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/object-flip-vertical.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_object-infront.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_text_color_foreground.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/window-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-justify-left.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/document-properties.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_list_enum.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/insert-image.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/document-export.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/previous.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/edit-redo.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/centrejust.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/edit-copy.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/document-save.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/make-same-horizontal-space.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_to-bottom.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/insert-link.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/tab-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_object-behind.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/redhat-home.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-text-strikethrough.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/forward.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-indent-more.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_bucketfill.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-text-underline.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_bring-forward.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_export.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/gtk-cancel.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/revert.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-text-bold.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/gtk-execute.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_graphics-align-bottom.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-justify-center.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_stroke_color.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/object-flip-horizontal.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/format-justify-right.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/gtk-about.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_graphics-align-middle.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/zoom-in.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/edit-undo.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/help-faq.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_3d-color-picker.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/object-rotate-right.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/edit-select-all.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/gtk-close.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/exit.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_graphics-align-right.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/make-same-vertical-space.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/edit-delete.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/edit-cut.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/insert-text.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/gtk-edit.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_bring-backward.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/document-open-recent.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/object-rotate-left.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/help-contents.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/add.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/stock_graphics-align-top.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/zoom-out.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/document-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/help.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/insert-object.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/toolbar/gnome-run.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_lock-open.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/list-add.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/document-print.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/format-indent-less.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/edit-clear.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/tab-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/document-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/go-previous.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/document-save.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/edit.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_list_enum.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/help-faq.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/help-about.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/format-text-strikethrough.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/edit-cut.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/document-save-as.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/object-flip-vertical.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_graphics-align-bottom.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_group.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_increase-font.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/insert-object.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_ungroup.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/format-justify-fill.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/properties.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_decrease-font.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_list_bullet.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_lock.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/edit-find-replace.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_export.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/redo.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/edit-paste.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_graphics-align-top.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/edit-find.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_text_color_foreground.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/format-text-italic.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/insert-image.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/application-exit.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/edit-select-all.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_graphics-align-right.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/edit-delete.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/format-indent-more.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/object-flip-horizontal.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/format-justify-right.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/edit-undo.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/format-text-bold.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/document-open.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_3d-color-picker.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/help.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/go-next.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_graphics-align-center.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/format-justify-center.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/window-new.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/insert-text.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_graphics-align-centered.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/object-rotate-right.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/edit-copy.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/edit-redo.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_graphics-align-left.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/goto.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/stock_text_color_hilight.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/object-rotate-left.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/list-remove.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/format-text-underline.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/format-justify-left.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/document-properties.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/preferences-system.png -%%XPI_XPIDIR%%/skin/classic/win/images/MozIcons/stock/menu/insert-link.png -%%XPI_XPIDIR%%/skin/classic/win/images/align-center.png -%%XPI_XPIDIR%%/skin/classic/miniToolbar.css -%%XPI_XPIDIR%%/skin/classic/icon.svg -%%XPI_XPIDIR%%/skin/classic/htmlForeignObjectXUL.css -%%XPI_XPIDIR%%/skin/classic/pencil.png -%%XPI_XPIDIR%%/skin/classic/clipartBrowser.css -%%XPI_XPIDIR%%/skin/classic/pencil-48.png -%%XPI_XPIDIR%%/skin/classic/exportWizard.css -%%XPI_XPIDIR%%/skin/classic/pencil.ico -%%XPI_XPIDIR%%/skin/classic/pencil-42.png -%%XPI_XPIDIR%%/skin/classic/htmlForeignObject.css -%%XPI_XPIDIR%%/skin/classic/mac/platform.css -%%XPI_XPIDIR%%/skin/classic/templateManagementDialog.css -%%XPI_XPIDIR%%/skin/classic/pencil-128.png -%%XPI_XPIDIR%%/skin/classic/settingDialog.css -%%XPI_XPIDIR%%/skin/classic/pCanvas.css -%%XPI_XPIDIR%%/skin/classic/pageNoteDialog.css -%%XPI_XPIDIR%%/skin/classic/dialog.css -%%XPI_XPIDIR%%/skin/classic/common.css -@dir %%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/Configurations2/toolbar -@dir %%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/Configurations2/statusbar -@dir %%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/Configurations2/progressbar -@dir %%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/Configurations2/popupmenu -@dir %%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/Configurations2/menubar -@dir %%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/Configurations2/images/Bitmaps -@dir %%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/Configurations2/floater -@dir %%XPI_XPIDIR%%/content/pencil/templates/ODT/default.ODT/Configurations2/accelerator diff --git a/www/xpi-pentadactyl/Makefile b/www/xpi-pentadactyl/Makefile deleted file mode 100644 index 0b942d5fd7ad..000000000000 --- a/www/xpi-pentadactyl/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Created by: clutton mbsd@isgroup.com.ua -# $FreeBSD$ - -PORTNAME= pentadactyl -PORTVERSION= 20131128 -CATEGORIES= www -MASTER_SITES= GOOGLE_CODE -PROJECTHOST= dactyl - -MAINTAINER= ports@FreeBSD.org -COMMENT= Firefox for Vim and Links addicts - -BROKEN= Unfetchable (google code has gone away) -DEPRECATED= Unfetchable for more than six months (google code has gone away) -EXPIRATION_DATE= 2017-04-30 - -XPI_NUM= 235854 -XPI_ID= pentadactyl@dactyl.googlecode.com - -.include "${.CURDIR}/../xpi-adblock/Makefile.xpi" -.include <bsd.port.mk> diff --git a/www/xpi-pentadactyl/distinfo b/www/xpi-pentadactyl/distinfo deleted file mode 100644 index 96e2183ba567..000000000000 --- a/www/xpi-pentadactyl/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (xpi/pentadactyl-20131128.xpi) = 35ac2ddcd198d5e89070d4908d129f25072109e83e4febce3ea2d4902c1ac358 -SIZE (xpi/pentadactyl-20131128.xpi) = 543068 diff --git a/www/xpi-pentadactyl/pkg-descr b/www/xpi-pentadactyl/pkg-descr deleted file mode 100644 index 4b1578e4b1cb..000000000000 --- a/www/xpi-pentadactyl/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -Pentadactyl is a free browser add-on for Firefox, designed to make browsing -more efficient and especially more keyboard accessible. Largely inspired by -the Vim text editor, the appearance and finger feel of Pentadactyl should be -familiar to Vim users. - -WWW: http://5digits.org/pentadactyl diff --git a/www/xpi-pentadactyl/pkg-plist b/www/xpi-pentadactyl/pkg-plist deleted file mode 100644 index 70645e001734..000000000000 --- a/www/xpi-pentadactyl/pkg-plist +++ /dev/null @@ -1,109 +0,0 @@ -%%XPI_XPIDIR%%/AUTHORS -%%XPI_XPIDIR%%/Donors -%%XPI_XPIDIR%%/LICENSE.txt -%%XPI_XPIDIR%%/NEWS -%%XPI_XPIDIR%%/TODO -%%XPI_XPIDIR%%/bootstrap.js -%%XPI_XPIDIR%%/chrome.manifest -%%XPI_XPIDIR%%/chrome/common/config.json -%%XPI_XPIDIR%%/chrome/common/content/abbreviations.js -%%XPI_XPIDIR%%/chrome/common/content/about.xul -%%XPI_XPIDIR%%/chrome/common/content/autocommands.js -%%XPI_XPIDIR%%/chrome/common/content/bindings.xml -%%XPI_XPIDIR%%/chrome/common/content/bookmarks.js -%%XPI_XPIDIR%%/chrome/common/content/browser.js -%%XPI_XPIDIR%%/chrome/common/content/buffer.xhtml -%%XPI_XPIDIR%%/chrome/common/content/commandline.js -%%XPI_XPIDIR%%/chrome/common/content/dactyl.js -%%XPI_XPIDIR%%/chrome/common/content/disable-acr.jsm -%%XPI_XPIDIR%%/chrome/common/content/editor.js -%%XPI_XPIDIR%%/chrome/common/content/eval.js -%%XPI_XPIDIR%%/chrome/common/content/events.js -%%XPI_XPIDIR%%/chrome/common/content/help.css -%%XPI_XPIDIR%%/chrome/common/content/help.js -%%XPI_XPIDIR%%/chrome/common/content/help.xsl -%%XPI_XPIDIR%%/chrome/common/content/hints.js -%%XPI_XPIDIR%%/chrome/common/content/history.js -%%XPI_XPIDIR%%/chrome/common/content/key-processors.js -%%XPI_XPIDIR%%/chrome/common/content/mappings.js -%%XPI_XPIDIR%%/chrome/common/content/marks.js -%%XPI_XPIDIR%%/chrome/common/content/modes.js -%%XPI_XPIDIR%%/chrome/common/content/mow.js -%%XPI_XPIDIR%%/chrome/common/content/preferences.xul -%%XPI_XPIDIR%%/chrome/common/content/quickmarks.js -%%XPI_XPIDIR%%/chrome/common/content/statusline.js -%%XPI_XPIDIR%%/chrome/common/content/tabs.js -%%XPI_XPIDIR%%/chrome/common/locale/en-US/all.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/autocommands.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/browsing.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/buffer.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/cmdline.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/developer.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/editing.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/eval.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/faq.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/gui.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/hints.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/index.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/intro.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/map.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/marks.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/message.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/messages.properties -%%XPI_XPIDIR%%/chrome/common/locale/en-US/options.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/pattern.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/print.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/privacy.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/repeat.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/starting.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/styling.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/tabs.xml -%%XPI_XPIDIR%%/chrome/common/locale/en-US/various.xml -%%XPI_XPIDIR%%/chrome/common/modules/addons.jsm -%%XPI_XPIDIR%%/chrome/common/modules/base.jsm -%%XPI_XPIDIR%%/chrome/common/modules/bookmarkcache.jsm -%%XPI_XPIDIR%%/chrome/common/modules/bootstrap.jsm -%%XPI_XPIDIR%%/chrome/common/modules/buffer.jsm -%%XPI_XPIDIR%%/chrome/common/modules/cache.jsm -%%XPI_XPIDIR%%/chrome/common/modules/commands.jsm -%%XPI_XPIDIR%%/chrome/common/modules/completion.jsm -%%XPI_XPIDIR%%/chrome/common/modules/config.jsm -%%XPI_XPIDIR%%/chrome/common/modules/contexts.jsm -%%XPI_XPIDIR%%/chrome/common/modules/dom-e4x.jsm -%%XPI_XPIDIR%%/chrome/common/modules/dom.jsm -%%XPI_XPIDIR%%/chrome/common/modules/downloads.jsm -%%XPI_XPIDIR%%/chrome/common/modules/finder.jsm -%%XPI_XPIDIR%%/chrome/common/modules/help.jsm -%%XPI_XPIDIR%%/chrome/common/modules/highlight.jsm -%%XPI_XPIDIR%%/chrome/common/modules/io.jsm -%%XPI_XPIDIR%%/chrome/common/modules/javascript.jsm -%%XPI_XPIDIR%%/chrome/common/modules/main.jsm -%%XPI_XPIDIR%%/chrome/common/modules/messages.jsm -%%XPI_XPIDIR%%/chrome/common/modules/options.jsm -%%XPI_XPIDIR%%/chrome/common/modules/overlay.jsm -%%XPI_XPIDIR%%/chrome/common/modules/prefs.jsm -%%XPI_XPIDIR%%/chrome/common/modules/protocol.jsm -%%XPI_XPIDIR%%/chrome/common/modules/sanitizer.jsm -%%XPI_XPIDIR%%/chrome/common/modules/services.jsm -%%XPI_XPIDIR%%/chrome/common/modules/storage.jsm -%%XPI_XPIDIR%%/chrome/common/modules/styles.jsm -%%XPI_XPIDIR%%/chrome/common/modules/template.jsm -%%XPI_XPIDIR%%/chrome/common/modules/util.jsm -%%XPI_XPIDIR%%/chrome/common/skin/dactyl.css -%%XPI_XPIDIR%%/chrome/common/skin/global-styles.css -%%XPI_XPIDIR%%/chrome/common/skin/help-styles.css -%%XPI_XPIDIR%%/chrome/pentadactyl/config.json -%%XPI_XPIDIR%%/chrome/pentadactyl/content/config.js -%%XPI_XPIDIR%%/chrome/pentadactyl/content/logo.png -%%XPI_XPIDIR%%/chrome/pentadactyl/locale/en-US/all.xml -%%XPI_XPIDIR%%/chrome/pentadactyl/locale/en-US/autocommands.xml -%%XPI_XPIDIR%%/chrome/pentadactyl/locale/en-US/intro.xml -%%XPI_XPIDIR%%/chrome/pentadactyl/locale/en-US/map.xml -%%XPI_XPIDIR%%/chrome/pentadactyl/locale/en-US/messages.properties -%%XPI_XPIDIR%%/chrome/pentadactyl/locale/en-US/tutorial.xml -%%XPI_XPIDIR%%/chrome/pentadactyl/skin/about.css -%%XPI_XPIDIR%%/chrome/pentadactyl/skin/icon.png -%%XPI_XPIDIR%%/components/commandline-handler.js -%%XPI_XPIDIR%%/icon.png -%%XPI_XPIDIR%%/icon64.png -%%XPI_XPIDIR%%/install.rdf |