summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLarry Rosenman <ler@FreeBSD.org>2017-04-30 15:47:51 +0000
committerLarry Rosenman <ler@FreeBSD.org>2017-04-30 15:47:51 +0000
commit68401688132997e52b1b9405b5aaa1e5ad6a48b3 (patch)
treeb3b50e2c634467d93b8a02100f23093ca0cbeb86
parentbd251adcb6a393657c39b0696f200ee64bacb408 (diff)
downloadfreebsd-ports-68401688132997e52b1b9405b5aaa1e5ad6a48b3.zip
2017-04-30 devel/stormlib-ghost++: Unfetchable for more than six months (google code has gone away)
2017-04-30 devel/py-coil: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/py-cmdln: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/privman: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/c-unit: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/py-px: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/nglogc: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/bncsutil-ghost++: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/liblouisxml: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/nxt-python: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/spdict: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/guiloader-c++: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/streamhtmlparser: Unfetchable for more than six months (google code has gone away) 2017-04-30 devel/winpdb: Unfetchable for more than six months (google code has gone away) 2017-04-30 net/opendpi: Unfetchable for more than six months (google code has gone away) 2017-04-30 net/py-pybeanstalk: Unfetchable for more than six months (google code has gone away) 2017-04-30 net-im/qwit: Unfetchable for more than six months (google code has gone away) 2017-04-30 net-im/linux-instantbird: Unfetchable for more than six months (google code has gone away) 2017-04-30 net-im/jabber-pyicq: Unfetchable for more than six months (google code has gone away) 2017-04-30 net-im/qwit-devel: Unfetchable for more than six months (google code has gone away) 2017-04-30 net-im/naim: Unfetchable for more than six months (google code has gone away) 2017-04-30 net-im/pwytter: Unfetchable for more than six months (google code has gone away) 2017-04-30 sysutils/sievelog: Unfetchable for more than six months (google code has gone away) 2017-04-30 sysutils/ldapenter: Unfetchable for more than six months (google code has gone away) 2017-04-30 sysutils/py-danzfs: Unfetchable for more than six months (google code has gone away) 2017-04-30 sysutils/plasma-applet-apcups: Unfetchable for more than six months (google code has gone away) 2017-04-30 sysutils/scanmem: Unfetchable for more than six months (google code has gone away) 2017-04-30 sysutils/pdsh: Unfetchable for more than six months (google code has gone away) 2017-04-30 deskutils/superswitcher: Unfetchable for more than six months (google code has gone away) 2017-04-30 deskutils/plasma-applet-playwolf: Unfetchable for more than six months (google code has gone away) 2017-04-30 deskutils/nagaina: Unfetchable for more than six months (google code has gone away) 2017-04-30 deskutils/vboxgtk: Unfetchable for more than six months (google code has gone away) 2017-04-30 deskutils/libgcal: Unfetchable for more than six months (google code has gone away) 2017-04-30 math/carve: Unfetchable for more than six months (google code has gone away) 2017-04-30 math/foma: Unfetchable for more than six months (google code has gone away) 2017-04-30 math/libjbigi: Unfetchable for more than six months (google code has gone away) 2017-04-30 multimedia/gcap: Unfetchable for more than six months (google code has gone away) 2017-04-30 multimedia/freetuxtv: Unfetchable for more than six months (google code has gone away) 2017-04-30 multimedia/bangarang: Unfetchable for more than six months (google code has gone away) 2017-04-30 multimedia/opencinematools: Unfetchable for more than six months (google code has gone away) 2017-04-30 multimedia/vstream-client: Unfetchable for more than six months (google code has gone away) 2017-04-30 biology/treeviewx: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/pylot: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/xpi-pencil: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/mod_myvhost: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/feedonfeeds: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/mod_jail: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/jspacker: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/cocoon: Overly complex port with no maintainer since 2008, requires openjdk 1.6 2017-04-30 www/mod_authz_unixgroup24: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/trac-down: Upstream is gone www/tengine 2017-04-30 www/arora: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/py-postmarkup: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/py-dotcloud.cli: deprecated in upstream 2017-04-30 www/closure-linter: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/httpsqs: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/sventon: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/mod_authnz_external22: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/mod_authn_otp: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/php-plurk-api: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/py-django-app-plugins: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/mod_authz_unixgroup22: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/squidstats: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/mod_log_firstbyte: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/gaeo: Unfetchable for more than six months (google code has gone away) 2017-04-30 www/xpi-pentadactyl: Unfetchable for more than six months (google code has gone away) 2017-04-30 net-mgmt/py-flowtools: Unfetchable for more than six months (google code has gone away) 2017-04-30 chinese/ydict: Unfetchable for more than six months (google code has gone away) 2017-04-30 chinese/py-cconv: Unfetchable for more than six months (google code has gone away) 2017-04-30 chinese/fqterm: Unfetchable for more than six months (google code has gone away) 2017-04-30 chinese/libgooglepinyin: Unfetchable for more than six months (google code has gone away) 2017-04-30 chinese/p5-cconv: Unfetchable for more than six months (google code has gone away) 2017-04-30 chinese/fcitx-googlepinyin: Unfetchable for more than six months (google code has gone away) 2017-04-30 chinese/php-cconv: Unfetchable for more than six months (google code has gone away) 2017-04-30 chinese/ibus-table-chinese: Unfetchable for more than six months (google code has gone away) 2017-04-30 databases/jdbm2: Unfetchable for more than six months (google code has gone away) 2017-04-30 databases/akonadi-googledata: Unfetchable for more than six months (google code has gone away) 2017-04-30 lang/ofc: Unfetchable for more than six months (google code has gone away) 2017-04-30 comms/esmska: Unfetchable for more than six months (google code has gone away) 2017-04-30 x11/keynav: Unfetchable for more than six months (google code has gone away) 2017-04-30 x11/hotwire-shell: Unfetchable for more than six months (google code has gone away) 2017-04-30 security/fuzzdb: Unfetchable for more than six months (google code has gone away) 2017-04-30 security/truecrack: Unfetchable for more than six months (google code has gone away) 2017-04-30 security/skipfish: Unfetchable for more than six months (google code has gone away) 2017-04-30 security/py-yara-editor: Unfetchable for more than six months (google code has gone away) 2017-04-30 security/nmapsi4: Unfetchable for more than six months (google code has gone away) 2017-04-30 security/cmd5checkpw: Unfetchable for more than six months (google code has gone away) 2017-04-30 net-p2p/unworkable: Unfetchable for more than six months (google code has gone away) 2017-04-30 net-p2p/rtgui: Unfetchable for more than six months (google code has gone away) 2017-04-30 audio/xpi-musicpm: Unfetchable for more than six months (google code has gone away) 2017-04-30 audio/pidgin-musictracker: Unfetchable for more than six months (google code has gone away) 2017-04-30 audio/logitechmediaserver-superdatetime: Unfetchable for more than six months (google code has gone away) 2017-04-30 audio/last-cmus: Unfetchable for more than six months (google code has gone away) 2017-04-30 audio/mehdiaplayer: Unfetchable for more than six months (google code has gone away) 2017-04-30 japanese/nhocr: Unfetchable for more than six months (google code has gone away) 2017-04-30 misc/xsw: Unfetchable for more than six months (google code has gone away) 2017-04-30 dns/py-adns: Unfetchable for more than six months (google code has gone away) 2017-04-30 dns/py-bonjour: Unfetchable for more than six months (google code has gone away) 2017-04-30 games/robocalypto: Unfetchable for more than six months (google code has gone away) 2017-04-30 games/libfov: Unfetchable for more than six months (google code has gone away) 2017-04-30 games/dcross: Unfetchable for more than six months (google code has gone away) 2017-04-30 games/lostfeathers: Unfetchable for more than six months (google code has gone away) 2017-04-30 games/hexglass: Unfetchable for more than six months (google code has gone away) 2017-04-30 textproc/ibus-table: Unfetchable for more than six months (google code has gone away) 2017-04-30 textproc/chm2pdf: Unfetchable for more than six months (google code has gone away) 2017-04-30 textproc/dtdinst: Unfetchable for more than six months (google code has gone away) 2017-04-30 textproc/py-xmltv: Unfetchable for more than six months (google code has gone away) 2017-04-30 textproc/ibus-m17n: Unfetchable for more than six months (google code has gone away) 2017-04-30 textproc/libroxml: Unfetchable for more than six months (google code has gone away) 2017-04-30 mail/gnome-gmail-notifier: Unfetchable for more than six months (google code has gone away) 2017-04-30 irc/py-gozerbot: Unfetchable for more than six months (google code has gone away) 2017-04-30 irc/tircd: Unfetchable for more than six months (google code has gone away) 2017-04-30 graphics/qiviewer: Unfetchable for more than six months (google code has gone away) 2017-04-30 graphics/py-gchartwrapper: Unfetchable for more than six months (google code has gone away) 2017-04-30 graphics/svgfig: Unfetchable for more than six months (google code has gone away) 2017-04-30 graphics/iulib: Unfetchable for more than six months (google code has gone away) 2017-04-30 graphics/seam-carving-gui: Unfetchable for more than six months (google code has gone away) 2017-04-30 graphics/py-pyggel: Unfetchable for more than six months (google code has gone away) 2017-04-30 graphics/rubygem-gemojione2: Use graphics/rubygem-gemojione instead
-rw-r--r--MOVED120
-rw-r--r--audio/Makefile5
-rw-r--r--audio/last-cmus/Makefile32
-rw-r--r--audio/last-cmus/distinfo2
-rw-r--r--audio/last-cmus/files/pkg-message.in11
-rw-r--r--audio/last-cmus/pkg-descr5
-rw-r--r--audio/logitechmediaserver-superdatetime/Makefile37
-rw-r--r--audio/logitechmediaserver-superdatetime/distinfo3
-rw-r--r--audio/logitechmediaserver-superdatetime/pkg-descr7
-rw-r--r--audio/logitechmediaserver-superdatetime/pkg-plist77
-rw-r--r--audio/mehdiaplayer/Makefile28
-rw-r--r--audio/mehdiaplayer/distinfo2
-rw-r--r--audio/mehdiaplayer/pkg-descr5
-rw-r--r--audio/pidgin-musictracker/Makefile33
-rw-r--r--audio/pidgin-musictracker/distinfo2
-rw-r--r--audio/pidgin-musictracker/pkg-descr8
-rw-r--r--audio/xpi-musicpm/Makefile22
-rw-r--r--audio/xpi-musicpm/distinfo2
-rw-r--r--audio/xpi-musicpm/pkg-descr6
-rw-r--r--biology/Makefile1
-rw-r--r--biology/treeviewx/Makefile28
-rw-r--r--biology/treeviewx/distinfo2
-rw-r--r--biology/treeviewx/files/patch-fix-load-trees40
-rw-r--r--biology/treeviewx/pkg-descr8
-rw-r--r--chinese/Makefile8
-rw-r--r--chinese/fcitx-googlepinyin/Makefile29
-rw-r--r--chinese/fcitx-googlepinyin/distinfo2
-rw-r--r--chinese/fcitx-googlepinyin/files/patch-src_eim.cpp11
-rw-r--r--chinese/fcitx-googlepinyin/pkg-descr4
-rw-r--r--chinese/fcitx-googlepinyin/pkg-plist10
-rw-r--r--chinese/fqterm/Makefile31
-rw-r--r--chinese/fqterm/distinfo2
-rw-r--r--chinese/fqterm/files/patch-CMakeLists.txt.linux37
-rw-r--r--chinese/fqterm/files/patch-cmake_FindQt4.cmake11
-rw-r--r--chinese/fqterm/files/patch-src_common_fqterm__trace.h10
-rw-r--r--chinese/fqterm/files/patch-src_fqterm_fqterm__wndmgr.cpp11
-rw-r--r--chinese/fqterm/files/patch-src_ui-fqterm_tool_button.h11
-rw-r--r--chinese/fqterm/files/patch-src_ui-popwidget.cpp21
-rw-r--r--chinese/fqterm/pkg-descr5
-rw-r--r--chinese/fqterm/pkg-message6
-rw-r--r--chinese/fqterm/pkg-plist117
-rw-r--r--chinese/ibus-table-chinese/Makefile29
-rw-r--r--chinese/ibus-table-chinese/distinfo2
-rw-r--r--chinese/ibus-table-chinese/pkg-descr5
-rw-r--r--chinese/ibus-table-chinese/pkg-plist44
-rw-r--r--chinese/libgooglepinyin/Makefile21
-rw-r--r--chinese/libgooglepinyin/distinfo2
-rw-r--r--chinese/libgooglepinyin/files/patch-data_CMakeLists.txt10
-rw-r--r--chinese/libgooglepinyin/pkg-descr4
-rw-r--r--chinese/libgooglepinyin/pkg-plist23
-rw-r--r--chinese/p5-cconv/Makefile29
-rw-r--r--chinese/p5-cconv/distinfo2
-rw-r--r--chinese/p5-cconv/pkg-descr15
-rw-r--r--chinese/p5-cconv/pkg-plist4
-rw-r--r--chinese/php-cconv/Makefile30
-rw-r--r--chinese/php-cconv/distinfo2
-rw-r--r--chinese/php-cconv/pkg-descr15
-rw-r--r--chinese/py-cconv/Makefile28
-rw-r--r--chinese/py-cconv/distinfo2
-rw-r--r--chinese/py-cconv/pkg-descr15
-rw-r--r--chinese/ydict/Makefile30
-rw-r--r--chinese/ydict/distinfo2
-rw-r--r--chinese/ydict/pkg-descr3
-rw-r--r--comms/Makefile1
-rw-r--r--comms/esmska/Makefile43
-rw-r--r--comms/esmska/distinfo2
-rw-r--r--comms/esmska/files/esmska.in6
-rw-r--r--comms/esmska/pkg-descr17
-rw-r--r--comms/esmska/pkg-plist68
-rw-r--r--databases/Makefile2
-rw-r--r--databases/akonadi-googledata/Makefile23
-rw-r--r--databases/akonadi-googledata/distinfo2
-rw-r--r--databases/akonadi-googledata/pkg-descr4
-rw-r--r--databases/akonadi-googledata/pkg-plist42
-rw-r--r--databases/jdbm2/Makefile40
-rw-r--r--databases/jdbm2/distinfo2
-rw-r--r--databases/jdbm2/pkg-descr10
-rw-r--r--deskutils/Makefile5
-rw-r--r--deskutils/libgcal/Makefile28
-rw-r--r--deskutils/libgcal/distinfo2
-rw-r--r--deskutils/libgcal/files/patch-CMakeLists-txt11
-rw-r--r--deskutils/libgcal/files/patch-src_atom_parser.c32
-rw-r--r--deskutils/libgcal/pkg-descr4
-rw-r--r--deskutils/libgcal/pkg-plist15
-rw-r--r--deskutils/nagaina/Makefile54
-rw-r--r--deskutils/nagaina/distinfo2
-rw-r--r--deskutils/nagaina/pkg-descr8
-rw-r--r--deskutils/plasma-applet-playwolf/Makefile43
-rw-r--r--deskutils/plasma-applet-playwolf/distinfo2
-rw-r--r--deskutils/plasma-applet-playwolf/files/patch-infomanager.cpp24
-rw-r--r--deskutils/plasma-applet-playwolf/files/patch-wolflabel.cpp19
-rw-r--r--deskutils/plasma-applet-playwolf/pkg-descr4
-rw-r--r--deskutils/superswitcher/Makefile42
-rw-r--r--deskutils/superswitcher/distinfo2
-rw-r--r--deskutils/superswitcher/files/patch-src__xinerama.c46
-rw-r--r--deskutils/superswitcher/pkg-descr6
-rw-r--r--deskutils/vboxgtk/Makefile38
-rw-r--r--deskutils/vboxgtk/distinfo2
-rw-r--r--deskutils/vboxgtk/files/patch-bin_vboxgtk11
-rw-r--r--deskutils/vboxgtk/files/patch-vboxgtk___init__.py11
-rw-r--r--deskutils/vboxgtk/pkg-descr5
-rw-r--r--devel/Makefile14
-rw-r--r--devel/bncsutil-ghost++/Makefile35
-rw-r--r--devel/bncsutil-ghost++/distinfo2
-rw-r--r--devel/bncsutil-ghost++/files/patch-Makefile39
-rw-r--r--devel/bncsutil-ghost++/pkg-descr3
-rw-r--r--devel/bncsutil-ghost++/pkg-plist20
-rw-r--r--devel/c-unit/Makefile57
-rw-r--r--devel/c-unit/distinfo2
-rw-r--r--devel/c-unit/files/patch-c-unit-Sources-Automated-Automated.c30
-rw-r--r--devel/c-unit/files/patch-c-unit-Sources-Framework-MyMem.c13
-rw-r--r--devel/c-unit/pkg-descr5
-rw-r--r--devel/c-unit/pkg-plist28
-rw-r--r--devel/guiloader-c++/Makefile31
-rw-r--r--devel/guiloader-c++/distinfo2
-rw-r--r--devel/guiloader-c++/pkg-descr6
-rw-r--r--devel/guiloader-c++/pkg-plist6
-rw-r--r--devel/liblouisxml/Makefile51
-rw-r--r--devel/liblouisxml/distinfo2
-rw-r--r--devel/liblouisxml/files/patch-Makefile.in11
-rw-r--r--devel/liblouisxml/pkg-descr8
-rw-r--r--devel/liblouisxml/pkg-plist38
-rw-r--r--devel/nglogc/Makefile21
-rw-r--r--devel/nglogc/distinfo2
-rw-r--r--devel/nglogc/files/patch-src_nglogc_Makefile.am10
-rw-r--r--devel/nglogc/files/patch-src_nglogc_Makefile.in10
-rw-r--r--devel/nglogc/pkg-descr13
-rw-r--r--devel/nglogc/pkg-plist49
-rw-r--r--devel/nxt-python/Makefile24
-rw-r--r--devel/nxt-python/distinfo2
-rw-r--r--devel/nxt-python/pkg-descr6
-rw-r--r--devel/privman/Makefile40
-rw-r--r--devel/privman/distinfo2
-rw-r--r--devel/privman/files/patch-src__priv_client.cc10
-rw-r--r--devel/privman/pkg-descr17
-rw-r--r--devel/privman/pkg-plist47
-rw-r--r--devel/py-cmdln/Makefile34
-rw-r--r--devel/py-cmdln/distinfo2
-rw-r--r--devel/py-cmdln/pkg-descr5
-rw-r--r--devel/py-cmdln/pkg-plist5
-rw-r--r--devel/py-coil/Makefile35
-rw-r--r--devel/py-coil/distinfo2
-rw-r--r--devel/py-coil/pkg-descr22
-rw-r--r--devel/py-coil/pkg-plist40
-rw-r--r--devel/py-px/Makefile37
-rw-r--r--devel/py-px/distinfo2
-rw-r--r--devel/py-px/pkg-descr10
-rw-r--r--devel/spdict/Makefile28
-rw-r--r--devel/spdict/distinfo2
-rw-r--r--devel/spdict/files/patch-Makefile23
-rw-r--r--devel/spdict/pkg-descr6
-rw-r--r--devel/spdict/pkg-plist13
-rw-r--r--devel/stormlib-ghost++/Makefile36
-rw-r--r--devel/stormlib-ghost++/distinfo2
-rw-r--r--devel/stormlib-ghost++/files/patch-Makefile31
-rw-r--r--devel/stormlib-ghost++/files/patch-StormPortLinux.cpp37
-rw-r--r--devel/stormlib-ghost++/pkg-descr4
-rw-r--r--devel/streamhtmlparser/Makefile39
-rw-r--r--devel/streamhtmlparser/distinfo2
-rw-r--r--devel/streamhtmlparser/pkg-descr9
-rw-r--r--devel/streamhtmlparser/pkg-plist14
-rw-r--r--devel/winpdb/Makefile26
-rw-r--r--devel/winpdb/distinfo2
-rw-r--r--devel/winpdb/pkg-descr5
-rw-r--r--dns/Makefile2
-rw-r--r--dns/py-adns/Makefile30
-rw-r--r--dns/py-adns/distinfo2
-rw-r--r--dns/py-adns/pkg-descr4
-rw-r--r--dns/py-bonjour/Makefile27
-rw-r--r--dns/py-bonjour/distinfo2
-rw-r--r--dns/py-bonjour/pkg-descr3
-rw-r--r--games/Makefile5
-rw-r--r--games/dcross/Makefile58
-rw-r--r--games/dcross/distinfo4
-rw-r--r--games/dcross/files/dcross.in7
-rw-r--r--games/dcross/pkg-descr14
-rw-r--r--games/dcross/pkg-plist78
-rw-r--r--games/hexglass/Makefile31
-rw-r--r--games/hexglass/distinfo2
-rw-r--r--games/hexglass/pkg-descr8
-rw-r--r--games/libfov/Makefile37
-rw-r--r--games/libfov/distinfo2
-rw-r--r--games/libfov/pkg-descr7
-rw-r--r--games/libfov/pkg-plist7
-rw-r--r--games/lostfeathers/Makefile60
-rw-r--r--games/lostfeathers/distinfo4
-rw-r--r--games/lostfeathers/files/lostfeathers.in7
-rw-r--r--games/lostfeathers/pkg-descr8
-rw-r--r--games/lostfeathers/pkg-plist497
-rw-r--r--games/robocalypto/Makefile55
-rw-r--r--games/robocalypto/distinfo4
-rw-r--r--games/robocalypto/files/robocalypto.in7
-rw-r--r--games/robocalypto/pkg-descr7
-rw-r--r--games/robocalypto/pkg-plist26
-rw-r--r--graphics/Makefile7
-rw-r--r--graphics/iulib/Makefile57
-rw-r--r--graphics/iulib/distinfo2
-rw-r--r--graphics/iulib/files/patch-configure.ac33
-rw-r--r--graphics/iulib/files/patch-genAM.py67
-rw-r--r--graphics/iulib/files/patch-imglib_imgops.cc11
-rw-r--r--graphics/iulib/files/patch-imglib_imgops.h12
-rw-r--r--graphics/iulib/files/patch-utils__dgraphics.cc11
-rw-r--r--graphics/iulib/files/patch-utils__dgraphics_nosdl.cc15
-rw-r--r--graphics/iulib/files/patch-vidio__vidio.cc28
-rw-r--r--graphics/iulib/pkg-descr5
-rw-r--r--graphics/iulib/pkg-plist58
-rw-r--r--graphics/py-gchartwrapper/Makefile27
-rw-r--r--graphics/py-gchartwrapper/distinfo2
-rw-r--r--graphics/py-gchartwrapper/pkg-descr9
-rw-r--r--graphics/py-pyggel/Makefile56
-rw-r--r--graphics/py-pyggel/distinfo2
-rw-r--r--graphics/py-pyggel/files/patch-pyggel__include.py11
-rw-r--r--graphics/py-pyggel/pkg-descr5
-rw-r--r--graphics/qiviewer/Makefile40
-rw-r--r--graphics/qiviewer/distinfo2
-rw-r--r--graphics/qiviewer/files/patch-main.cpp13
-rw-r--r--graphics/qiviewer/pkg-descr4
-rw-r--r--graphics/rubygem-gemojione2/Makefile24
-rw-r--r--graphics/rubygem-gemojione2/distinfo3
-rw-r--r--graphics/rubygem-gemojione2/pkg-descr5
-rw-r--r--graphics/seam-carving-gui/Makefile29
-rw-r--r--graphics/seam-carving-gui/distinfo2
-rw-r--r--graphics/seam-carving-gui/files/patch-cair_CAIR.cpp38
-rw-r--r--graphics/seam-carving-gui/pkg-descr5
-rw-r--r--graphics/svgfig/Makefile26
-rw-r--r--graphics/svgfig/distinfo2
-rw-r--r--graphics/svgfig/pkg-descr21
-rw-r--r--irc/Makefile2
-rw-r--r--irc/py-gozerbot/Makefile47
-rw-r--r--irc/py-gozerbot/distinfo2
-rw-r--r--irc/py-gozerbot/files/pkg-message.in9
-rw-r--r--irc/py-gozerbot/pkg-descr16
-rw-r--r--irc/py-gozerbot/pkg-plist534
-rw-r--r--irc/tircd/Makefile44
-rw-r--r--irc/tircd/distinfo2
-rw-r--r--irc/tircd/files/tircd.in27
-rw-r--r--irc/tircd/pkg-descr12
-rw-r--r--irc/tircd/pkg-plist3
-rw-r--r--japanese/Makefile1
-rw-r--r--japanese/nhocr/Makefile28
-rw-r--r--japanese/nhocr/distinfo2
-rw-r--r--japanese/nhocr/files/patch-gramdc_gramdclient.cpp10
-rw-r--r--japanese/nhocr/files/patch-makechar__Makefile.in13
-rw-r--r--japanese/nhocr/files/patch-ocropus__rec-nhocr-0.3.lua10
-rw-r--r--japanese/nhocr/pkg-descr3
-rw-r--r--japanese/nhocr/pkg-message7
-rw-r--r--japanese/nhocr/pkg-plist14
-rw-r--r--lang/Makefile1
-rw-r--r--lang/ofc/Makefile35
-rw-r--r--lang/ofc/distinfo2
-rw-r--r--lang/ofc/files/patch-ofc-config15
-rw-r--r--lang/ofc/files/patch-ofc_DGZipFile.h19
-rw-r--r--lang/ofc/files/patch-ofc_DGZipFile.m22
-rw-r--r--lang/ofc/files/patch-ofc_DPNGImage.m47
-rw-r--r--lang/ofc/files/patch-ofc__DJPEGImage.m10
-rw-r--r--lang/ofc/files/patch-ofc__DLog.m11
-rw-r--r--lang/ofc/files/patch-ofc__DTCPServer.m30
-rw-r--r--lang/ofc/files/patch-ofc__DText.m10
-rw-r--r--lang/ofc/pkg-descr9
-rw-r--r--lang/ofc/pkg-plist108
-rw-r--r--mail/Makefile1
-rw-r--r--mail/gnome-gmail-notifier/Makefile30
-rw-r--r--mail/gnome-gmail-notifier/distinfo2
-rw-r--r--mail/gnome-gmail-notifier/files/patch-src_ggn-icon.c16
-rw-r--r--mail/gnome-gmail-notifier/files/patch-src_main.c19
-rw-r--r--mail/gnome-gmail-notifier/pkg-descr7
-rw-r--r--mail/gnome-gmail-notifier/pkg-plist18
-rw-r--r--math/Makefile3
-rw-r--r--math/carve/Makefile49
-rw-r--r--math/carve/distinfo2
-rw-r--r--math/carve/files/patch-CMakeLists.txt31
-rw-r--r--math/carve/files/patch-common_read_ply.cpp11
-rw-r--r--math/carve/files/patch-common_scene.cpp20
-rw-r--r--math/carve/files/patch-external_gtest-1.5.0_include_gtest_internal_gtest-port.h10
-rw-r--r--math/carve/files/patch-glu_triangulator.cpp22
-rw-r--r--math/carve/files/patch-include-carve_kd_node.hpp20
-rw-r--r--math/carve/files/patch-include-carve_polyhedron_impl.hpp42
-rw-r--r--math/carve/files/patch-include_CMakeLists.txt18
-rw-r--r--math/carve/files/patch-lib_intersect_classify_common_impl.hpp10
-rw-r--r--math/carve/files/patch-src_CMakeLists.txt28
-rw-r--r--math/carve/files/patch-src_extrude.cpp10
-rw-r--r--math/carve/pkg-descr13
-rw-r--r--math/carve/pkg-plist77
-rw-r--r--math/foma/Makefile29
-rw-r--r--math/foma/distinfo2
-rw-r--r--math/foma/files/patch-Makefile23
-rw-r--r--math/foma/files/patch-flookup.c10
-rw-r--r--math/foma/files/patch-fomalib.h11
-rw-r--r--math/foma/files/patch-iface.c20
-rw-r--r--math/foma/files/patch-io.c56
-rw-r--r--math/foma/pkg-descr17
-rw-r--r--math/foma/pkg-plist8
-rw-r--r--math/libjbigi/Makefile81
-rw-r--r--math/libjbigi/distinfo2
-rw-r--r--math/libjbigi/files/patch-jbigi__build_jbigi.sh40
-rw-r--r--math/libjbigi/files/patch-jcpuid__build.sh22
-rw-r--r--math/libjbigi/pkg-descr7
-rw-r--r--misc/Makefile1
-rw-r--r--misc/xsw/Makefile45
-rw-r--r--misc/xsw/distinfo2
-rw-r--r--misc/xsw/pkg-descr10
-rw-r--r--misc/xsw/pkg-plist30
-rw-r--r--multimedia/Makefile5
-rw-r--r--multimedia/bangarang/Makefile29
-rw-r--r--multimedia/bangarang/distinfo2
-rw-r--r--multimedia/bangarang/files/patch-src_platform_infofetchers_lastfminfofetcher.cpp11
-rw-r--r--multimedia/bangarang/files/patch-src_platform_infofetchers_tmdbinfofetcher.cpp11
-rw-r--r--multimedia/bangarang/files/patch-src_platform_infofetchers_tvdbinfofetcher.cpp11
-rw-r--r--multimedia/bangarang/pkg-descr4
-rw-r--r--multimedia/bangarang/pkg-message4
-rw-r--r--multimedia/bangarang/pkg-plist70
-rw-r--r--multimedia/freetuxtv/Makefile62
-rw-r--r--multimedia/freetuxtv/distinfo2
-rw-r--r--multimedia/freetuxtv/files/patch-data-ui-addchannelsgroups.glade184
-rw-r--r--multimedia/freetuxtv/files/pkg-message.in9
-rw-r--r--multimedia/freetuxtv/pkg-descr16
-rw-r--r--multimedia/freetuxtv/pkg-plist441
-rw-r--r--multimedia/gcap/Makefile33
-rw-r--r--multimedia/gcap/distinfo2
-rw-r--r--multimedia/gcap/pkg-descr3
-rw-r--r--multimedia/opencinematools/Makefile38
-rw-r--r--multimedia/opencinematools/distinfo2
-rw-r--r--multimedia/opencinematools/files/patch-build_unix_Makefile23
-rw-r--r--multimedia/opencinematools/files/patch-src_mkcpl.cpp11
-rw-r--r--multimedia/opencinematools/pkg-descr6
-rw-r--r--multimedia/vstream-client/Makefile31
-rw-r--r--multimedia/vstream-client/distinfo2
-rw-r--r--multimedia/vstream-client/files/patch-Makefile15
-rw-r--r--multimedia/vstream-client/files/patch-test-client.c11
-rw-r--r--multimedia/vstream-client/pkg-descr11
-rw-r--r--net-im/Makefile6
-rw-r--r--net-im/jabber-pyicq/Makefile110
-rw-r--r--net-im/jabber-pyicq/distinfo2
-rw-r--r--net-im/jabber-pyicq/files/README.external.in14
-rw-r--r--net-im/jabber-pyicq/files/README.jabberd14.in39
-rw-r--r--net-im/jabber-pyicq/files/README.jabberd2.in11
-rw-r--r--net-im/jabber-pyicq/files/jabber-pyicq-transport.in31
-rw-r--r--net-im/jabber-pyicq/files/patch-src__contact.py11
-rw-r--r--net-im/jabber-pyicq/files/patch-src__imgmanip.py11
-rw-r--r--net-im/jabber-pyicq/files/patch-tools__infodump.py11
-rw-r--r--net-im/jabber-pyicq/files/pkg-message.in24
-rw-r--r--net-im/jabber-pyicq/pkg-descr8
-rw-r--r--net-im/jabber-pyicq/pkg-plist87
-rw-r--r--net-im/linux-instantbird/Makefile40
-rw-r--r--net-im/linux-instantbird/distinfo26
-rw-r--r--net-im/linux-instantbird/files/linux-instantbird.desktop.in11
-rw-r--r--net-im/linux-instantbird/pkg-descr7
-rw-r--r--net-im/linux-instantbird/pkg-plist63
-rw-r--r--net-im/naim/Makefile43
-rw-r--r--net-im/naim/distinfo2
-rw-r--r--net-im/naim/pkg-descr16
-rw-r--r--net-im/naim/pkg-plist13
-rw-r--r--net-im/pwytter/Makefile53
-rw-r--r--net-im/pwytter/distinfo2
-rw-r--r--net-im/pwytter/pkg-descr15
-rw-r--r--net-im/qwit-devel/Makefile27
-rw-r--r--net-im/qwit-devel/distinfo2
-rw-r--r--net-im/qwit-devel/pkg-descr3
-rw-r--r--net-im/qwit-devel/pkg-plist3
-rw-r--r--net-im/qwit/Makefile25
-rw-r--r--net-im/qwit/distinfo2
-rw-r--r--net-im/qwit/pkg-descr3
-rw-r--r--net-im/qwit/pkg-plist3
-rw-r--r--net-mgmt/Makefile1
-rw-r--r--net-mgmt/py-flowtools/Makefile30
-rw-r--r--net-mgmt/py-flowtools/distinfo2
-rw-r--r--net-mgmt/py-flowtools/pkg-descr10
-rw-r--r--net-p2p/Makefile2
-rw-r--r--net-p2p/rtgui/Makefile54
-rw-r--r--net-p2p/rtgui/distinfo2
-rw-r--r--net-p2p/rtgui/files/pkg-message.in49
-rw-r--r--net-p2p/rtgui/pkg-descr16
-rw-r--r--net-p2p/rtgui/pkg-plist44
-rw-r--r--net-p2p/unworkable/Makefile35
-rw-r--r--net-p2p/unworkable/distinfo2
-rw-r--r--net-p2p/unworkable/pkg-descr14
-rw-r--r--net/Makefile2
-rw-r--r--net/opendpi/Makefile23
-rw-r--r--net/opendpi/distinfo2
-rw-r--r--net/opendpi/pkg-descr3
-rw-r--r--net/opendpi/pkg-plist11
-rw-r--r--net/py-pybeanstalk/Makefile22
-rw-r--r--net/py-pybeanstalk/distinfo2
-rw-r--r--net/py-pybeanstalk/pkg-descr4
-rw-r--r--security/Makefile6
-rw-r--r--security/cmd5checkpw/Makefile39
-rw-r--r--security/cmd5checkpw/distinfo2
-rw-r--r--security/cmd5checkpw/pkg-descr6
-rw-r--r--security/fuzzdb/Makefile41
-rw-r--r--security/fuzzdb/distinfo2
-rw-r--r--security/fuzzdb/pkg-descr4
-rw-r--r--security/fuzzdb/pkg-plist238
-rw-r--r--security/nmapsi4/Makefile31
-rw-r--r--security/nmapsi4/distinfo2
-rw-r--r--security/nmapsi4/pkg-descr5
-rw-r--r--security/nmapsi4/pkg-plist14
-rw-r--r--security/py-yara-editor/Makefile40
-rw-r--r--security/py-yara-editor/distinfo2
-rw-r--r--security/py-yara-editor/files/patch-bin__yara-editor13
-rw-r--r--security/py-yara-editor/files/patch-yaraeditor__core__controlleur.py161
-rw-r--r--security/py-yara-editor/files/patch-yaraeditor__ui__rules_generator.py41
-rw-r--r--security/py-yara-editor/files/patch-yaraeditor__ui__yaraeditor.py91
-rw-r--r--security/py-yara-editor/pkg-descr3
-rw-r--r--security/skipfish/Makefile45
-rw-r--r--security/skipfish/distinfo2
-rw-r--r--security/skipfish/files/patch-Makefile33
-rw-r--r--security/skipfish/files/patch-report.c11
-rw-r--r--security/skipfish/files/patch-sfscandiff8
-rw-r--r--security/skipfish/files/patch-src__http_client.c10
-rw-r--r--security/skipfish/files/pkg-message.in12
-rw-r--r--security/skipfish/pkg-descr16
-rw-r--r--security/skipfish/pkg-plist31
-rw-r--r--security/truecrack/Makefile38
-rw-r--r--security/truecrack/distinfo2
-rw-r--r--security/truecrack/pkg-descr17
-rw-r--r--sysutils/Makefile6
-rw-r--r--sysutils/ldapenter/Makefile30
-rw-r--r--sysutils/ldapenter/distinfo2
-rw-r--r--sysutils/ldapenter/pkg-descr6
-rw-r--r--sysutils/pdsh/Makefile37
-rw-r--r--sysutils/pdsh/distinfo2
-rw-r--r--sysutils/pdsh/pkg-descr6
-rw-r--r--sysutils/pdsh/pkg-plist23
-rw-r--r--sysutils/plasma-applet-apcups/Makefile24
-rw-r--r--sysutils/plasma-applet-apcups/distinfo2
-rw-r--r--sysutils/plasma-applet-apcups/pkg-descr6
-rw-r--r--sysutils/plasma-applet-apcups/pkg-plist19
-rw-r--r--sysutils/py-danzfs/Makefile30
-rw-r--r--sysutils/py-danzfs/distinfo2
-rw-r--r--sysutils/py-danzfs/pkg-descr23
-rw-r--r--sysutils/py-danzfs/pkg-plist24
-rw-r--r--sysutils/scanmem/Makefile39
-rw-r--r--sysutils/scanmem/distinfo2
-rw-r--r--sysutils/scanmem/files/patch-commands.c11
-rw-r--r--sysutils/scanmem/files/patch-gui-GameConqueror.py30
-rw-r--r--sysutils/scanmem/files/patch-gui-gameconqueror.in18
-rw-r--r--sysutils/scanmem/files/patch-handlers.c58
-rw-r--r--sysutils/scanmem/files/patch-interrupt.h11
-rw-r--r--sysutils/scanmem/files/patch-maps.c28
-rw-r--r--sysutils/scanmem/files/patch-maps.h10
-rw-r--r--sysutils/scanmem/files/patch-ptrace.c61
-rw-r--r--sysutils/scanmem/pkg-descr22
-rw-r--r--sysutils/scanmem/pkg-plist17
-rw-r--r--sysutils/sievelog/Makefile28
-rw-r--r--sysutils/sievelog/distinfo2
-rw-r--r--sysutils/sievelog/files/pkg-message.in4
-rw-r--r--sysutils/sievelog/pkg-descr11
-rw-r--r--sysutils/sievelog/pkg-plist4
-rw-r--r--textproc/Makefile6
-rw-r--r--textproc/chm2pdf/Makefile28
-rw-r--r--textproc/chm2pdf/distinfo2
-rw-r--r--textproc/chm2pdf/pkg-descr3
-rw-r--r--textproc/dtdinst/Makefile49
-rw-r--r--textproc/dtdinst/distinfo2
-rw-r--r--textproc/dtdinst/pkg-descr5
-rw-r--r--textproc/ibus-m17n/Makefile38
-rw-r--r--textproc/ibus-m17n/distinfo2
-rw-r--r--textproc/ibus-m17n/files/patch-configure12
-rw-r--r--textproc/ibus-m17n/pkg-descr7
-rw-r--r--textproc/ibus-m17n/pkg-plist7
-rw-r--r--textproc/ibus-table/Makefile43
-rw-r--r--textproc/ibus-table/distinfo2
-rw-r--r--textproc/ibus-table/files/patch-configure12
-rw-r--r--textproc/ibus-table/pkg-descr6
-rw-r--r--textproc/ibus-table/pkg-plist46
-rw-r--r--textproc/libroxml/Makefile38
-rw-r--r--textproc/libroxml/distinfo2
-rw-r--r--textproc/libroxml/files/patch-Makefile45
-rw-r--r--textproc/libroxml/pkg-descr5
-rw-r--r--textproc/py-xmltv/Makefile39
-rw-r--r--textproc/py-xmltv/distinfo2
-rw-r--r--textproc/py-xmltv/pkg-descr7
-rw-r--r--textproc/py-xmltv/pkg-plist3
-rw-r--r--www/Makefile25
-rw-r--r--www/arora/Makefile58
-rw-r--r--www/arora/distinfo2
-rw-r--r--www/arora/pkg-descr11
-rw-r--r--www/arora/pkg-plist45
-rw-r--r--www/closure-linter/Makefile25
-rw-r--r--www/closure-linter/distinfo2
-rw-r--r--www/closure-linter/pkg-descr4
-rw-r--r--www/cocoon/Makefile137
-rw-r--r--www/cocoon/Makefile.options197
-rw-r--r--www/cocoon/Makefile.test-options363
-rw-r--r--www/cocoon/distinfo2
-rw-r--r--www/cocoon/files/cocoon.in43
-rw-r--r--www/cocoon/files/cocoonctl.in163
-rw-r--r--www/cocoon/files/message-advanced.in23
-rw-r--r--www/cocoon/files/message.in30
-rw-r--r--www/cocoon/files/patch-build.sh17
-rw-r--r--www/cocoon/files/patch-src-blocks-ajax-samples16
-rw-r--r--www/cocoon/files/patch-src-blocks-forms-samples134
-rw-r--r--www/cocoon/files/pkg-deinstall.in63
-rw-r--r--www/cocoon/files/pkg-install.in53
-rw-r--r--www/cocoon/files/upstreams-cocoon.sh.in209
-rw-r--r--www/cocoon/pkg-descr15
-rw-r--r--www/cocoon/pkg-plist2
-rw-r--r--www/feedonfeeds/Makefile30
-rw-r--r--www/feedonfeeds/distinfo2
-rw-r--r--www/feedonfeeds/pkg-descr18
-rw-r--r--www/feedonfeeds/pkg-plist56
-rw-r--r--www/gaeo/Makefile38
-rw-r--r--www/gaeo/distinfo2
-rw-r--r--www/gaeo/pkg-descr11
-rw-r--r--www/httpsqs/Makefile34
-rw-r--r--www/httpsqs/distinfo2
-rw-r--r--www/httpsqs/files/Makefile18
-rw-r--r--www/httpsqs/files/patch-httpsqs.c19
-rw-r--r--www/httpsqs/pkg-descr5
-rw-r--r--www/jspacker/Makefile46
-rw-r--r--www/jspacker/distinfo2
-rw-r--r--www/jspacker/files/jspacker.in5
-rw-r--r--www/jspacker/pkg-descr3
-rw-r--r--www/jspacker/pkg-plist5
-rw-r--r--www/mod_authn_otp/Makefile44
-rw-r--r--www/mod_authn_otp/distinfo2
-rw-r--r--www/mod_authn_otp/pkg-descr20
-rw-r--r--www/mod_authn_otp/pkg-plist6
-rw-r--r--www/mod_authnz_external22/Makefile34
-rw-r--r--www/mod_authnz_external22/distinfo2
-rw-r--r--www/mod_authnz_external22/pkg-descr11
-rw-r--r--www/mod_authz_unixgroup22/Makefile26
-rw-r--r--www/mod_authz_unixgroup22/distinfo2
-rw-r--r--www/mod_authz_unixgroup22/pkg-descr10
-rw-r--r--www/mod_authz_unixgroup24/Makefile26
-rw-r--r--www/mod_authz_unixgroup24/distinfo2
-rw-r--r--www/mod_authz_unixgroup24/pkg-descr10
-rw-r--r--www/mod_jail/Makefile27
-rw-r--r--www/mod_jail/distinfo2
-rw-r--r--www/mod_jail/files/patch-mod_jail.c17
-rw-r--r--www/mod_jail/pkg-descr9
-rw-r--r--www/mod_log_firstbyte/Makefile31
-rw-r--r--www/mod_log_firstbyte/distinfo4
-rw-r--r--www/mod_log_firstbyte/pkg-descr13
-rw-r--r--www/mod_myvhost/Makefile65
-rw-r--r--www/mod_myvhost/distinfo2
-rw-r--r--www/mod_myvhost/files/patch-Makefile29
-rw-r--r--www/mod_myvhost/pkg-descr17
-rw-r--r--www/mod_myvhost/pkg-plist4
-rw-r--r--www/php-plurk-api/Makefile35
-rw-r--r--www/php-plurk-api/distinfo2
-rw-r--r--www/php-plurk-api/files/pkg-message.in33
-rw-r--r--www/php-plurk-api/pkg-descr7
-rw-r--r--www/php-plurk-api/pkg-plist35
-rw-r--r--www/py-django-app-plugins/Makefile23
-rw-r--r--www/py-django-app-plugins/distinfo2
-rw-r--r--www/py-django-app-plugins/pkg-descr5
-rw-r--r--www/py-dotcloud.cli/Makefile19
-rw-r--r--www/py-dotcloud.cli/distinfo2
-rw-r--r--www/py-dotcloud.cli/pkg-descr7
-rw-r--r--www/py-postmarkup/Makefile23
-rw-r--r--www/py-postmarkup/distinfo2
-rw-r--r--www/py-postmarkup/pkg-descr3
-rw-r--r--www/pylot/Makefile50
-rw-r--r--www/pylot/distinfo2
-rw-r--r--www/pylot/files/pylot.in3
-rw-r--r--www/pylot/pkg-descr9
-rw-r--r--www/pylot/pkg-plist30
-rw-r--r--www/squidstats/Makefile33
-rw-r--r--www/squidstats/distinfo2
-rw-r--r--www/squidstats/files/patch-graph__src__Makefile38
-rw-r--r--www/squidstats/files/pkg-message.in35
-rw-r--r--www/squidstats/pkg-descr4
-rw-r--r--www/squidstats/pkg-plist24
-rw-r--r--www/sventon/Makefile53
-rw-r--r--www/sventon/distinfo2
-rw-r--r--www/sventon/pkg-descr7
-rw-r--r--www/sventon/pkg-message7
-rw-r--r--www/sventon/pkg-plist351
-rw-r--r--www/tengine/Makefile885
-rw-r--r--www/tengine/distinfo96
-rw-r--r--www/tengine/files/extra-patch-calio-iconv-nginx-module-config19
-rw-r--r--www/tengine/files/extra-patch-chaoslawful-drizzle-nginx-module-config19
-rw-r--r--www/tengine/files/extra-patch-nginx-modsecurity-config10
-rw-r--r--www/tengine/files/extra-patch-ngx_http_notice_module.c11
-rw-r--r--www/tengine/files/extra-patch-ngx_http_sflow_config.c10
-rw-r--r--www/tengine/files/extra-patch-ngx_http_sflow_config.h11
-rw-r--r--www/tengine/files/extra-patch-ngx_http_upload_module.c1658
-rw-r--r--www/tengine/files/extra-patch-ngx_http_upstream.h13
-rw-r--r--www/tengine/files/extra-patch-ngx_postgres-config19
-rw-r--r--www/tengine/files/extra-patch-openresty-set-misc-nginx-module-config13
-rw-r--r--www/tengine/files/nginx.in116
-rw-r--r--www/tengine/files/patch-conf-nginx.conf100
-rw-r--r--www/tengine/files/patch-man-nginx108
-rw-r--r--www/tengine/pkg-descr7
-rw-r--r--www/tengine/pkg-plist188
-rw-r--r--www/trac-down/Makefile24
-rw-r--r--www/trac-down/distinfo2
-rw-r--r--www/trac-down/pkg-descr3
-rw-r--r--www/xpi-pencil/Makefile25
-rw-r--r--www/xpi-pencil/distinfo2
-rw-r--r--www/xpi-pencil/pkg-descr17
-rw-r--r--www/xpi-pencil/pkg-plist1972
-rw-r--r--www/xpi-pentadactyl/Makefile21
-rw-r--r--www/xpi-pentadactyl/distinfo2
-rw-r--r--www/xpi-pentadactyl/pkg-descr6
-rw-r--r--www/xpi-pentadactyl/pkg-plist109
-rw-r--r--x11/Makefile2
-rw-r--r--x11/hotwire-shell/Makefile31
-rw-r--r--x11/hotwire-shell/distinfo2
-rw-r--r--x11/hotwire-shell/files/patch-hotwire__ui_renderers_file.py14
-rw-r--r--x11/hotwire-shell/files/patch-setup.py10
-rw-r--r--x11/hotwire-shell/pkg-descr4
-rw-r--r--x11/keynav/Makefile35
-rw-r--r--x11/keynav/distinfo2
-rw-r--r--x11/keynav/pkg-descr4
606 files changed, 120 insertions, 19279 deletions
diff --git a/MOVED b/MOVED
index d3e4a83b2336..cc44f0bc3b99 100644
--- a/MOVED
+++ b/MOVED
@@ -9247,3 +9247,123 @@ www/py-cactus||2017-04-19|Removed, depends on expired Django version
devel/py-django16-tastypie-mongoengine|devel/py-django-tastypie-mongoengine|2017-04-19|Removed, uses expired Django version
devel/freeocl|lang/pocl|2017-04-19|Has expired: Unfetchable for more than six months (google code has gone away); use lang/pocl instead
net/librsync|net/librsync2|2017-04-28|Unmaintained, CVE-2014-8242, use net/librsync2 instead
+devel/stormlib-ghost++||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/py-coil||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/py-cmdln||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/privman||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/c-unit||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/py-px||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/nglogc||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/bncsutil-ghost++||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/liblouisxml||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/nxt-python||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/spdict||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/guiloader-c++||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/streamhtmlparser||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+devel/winpdb||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+net/opendpi||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+net/py-pybeanstalk||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+net-im/qwit||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+net-im/linux-instantbird||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+net-im/jabber-pyicq||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+net-im/qwit-devel||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+net-im/naim||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+net-im/pwytter||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+sysutils/sievelog||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+sysutils/ldapenter||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+sysutils/py-danzfs||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+sysutils/plasma-applet-apcups||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+sysutils/scanmem||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+sysutils/pdsh||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+deskutils/superswitcher||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+deskutils/plasma-applet-playwolf||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+deskutils/nagaina||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+deskutils/vboxgtk||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+deskutils/libgcal||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+math/carve||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+math/foma||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+math/libjbigi||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+multimedia/gcap||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+multimedia/freetuxtv||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+multimedia/bangarang||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+multimedia/opencinematools||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+multimedia/vstream-client||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+biology/treeviewx||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/pylot||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/xpi-pencil||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/mod_myvhost||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/feedonfeeds||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/mod_jail||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/jspacker||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/cocoon||2017-04-30|Has expired: Overly complex port with no maintainer since 2008, requires openjdk 1.6
+www/mod_authz_unixgroup24||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/trac-down||2017-04-30|Has expired: Upstream is gone
+www/tengine||2017-04-30|Removed
+www/arora||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/py-postmarkup||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/py-dotcloud.cli||2017-04-30|Has expired: deprecated in upstream
+www/closure-linter||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/httpsqs||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/sventon||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/mod_authnz_external22||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/mod_authn_otp||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/php-plurk-api||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/py-django-app-plugins||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/mod_authz_unixgroup22||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/squidstats||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/mod_log_firstbyte||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/gaeo||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+www/xpi-pentadactyl||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+net-mgmt/py-flowtools||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+chinese/ydict||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+chinese/py-cconv||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+chinese/fqterm||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+chinese/libgooglepinyin||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+chinese/p5-cconv||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+chinese/fcitx-googlepinyin||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+chinese/php-cconv||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+chinese/ibus-table-chinese||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+databases/jdbm2||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+databases/akonadi-googledata||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+lang/ofc||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+comms/esmska||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+x11/keynav||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+x11/hotwire-shell||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+security/fuzzdb||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+security/truecrack||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+security/skipfish||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+security/py-yara-editor||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+security/nmapsi4||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+security/cmd5checkpw||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+net-p2p/unworkable||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+net-p2p/rtgui||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+audio/xpi-musicpm||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+audio/pidgin-musictracker||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+audio/logitechmediaserver-superdatetime||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+audio/last-cmus||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+audio/mehdiaplayer||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+japanese/nhocr||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+misc/xsw||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+dns/py-adns||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+dns/py-bonjour||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+games/robocalypto||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+games/libfov||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+games/dcross||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+games/lostfeathers||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+games/hexglass||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+textproc/ibus-table||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+textproc/chm2pdf||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+textproc/dtdinst||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+textproc/py-xmltv||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+textproc/ibus-m17n||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+textproc/libroxml||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+mail/gnome-gmail-notifier||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+irc/py-gozerbot||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+irc/tircd||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+graphics/qiviewer||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+graphics/py-gchartwrapper||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+graphics/svgfig||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+graphics/iulib||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+graphics/seam-carving-gui||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+graphics/py-pyggel||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away)
+graphics/rubygem-gemojione2||2017-04-30|Has expired: Use graphics/rubygem-gemojione instead
diff --git a/audio/Makefile b/audio/Makefile
index f7d2583cdede..275e1c8bcedb 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -350,7 +350,6 @@
SUBDIR += ladspa
SUBDIR += lame
SUBDIR += lash
- SUBDIR += last-cmus
SUBDIR += last.fm
SUBDIR += lastfm-desktop
SUBDIR += liba52
@@ -459,7 +458,6 @@
SUBDIR += logitechmediaserver-dynamicplaylist
SUBDIR += logitechmediaserver-lazysearch
SUBDIR += logitechmediaserver-sqlplaylist
- SUBDIR += logitechmediaserver-superdatetime
SUBDIR += logitechmediaserver-trackstat
SUBDIR += lollypop
SUBDIR += lpac
@@ -477,7 +475,6 @@
SUBDIR += mcplay
SUBDIR += mctoolame-decoder
SUBDIR += mctoolame-encoder
- SUBDIR += mehdiaplayer
SUBDIR += mhwaveedit
SUBDIR += midipp
SUBDIR += mikmod
@@ -607,7 +604,6 @@
SUBDIR += penguinsap
SUBDIR += pianobar
SUBDIR += picard
- SUBDIR += pidgin-musictracker
SUBDIR += pithos
SUBDIR += play
SUBDIR += playgsf
@@ -851,7 +847,6 @@
SUBDIR += xmp
SUBDIR += xmradio
SUBDIR += xoscope
- SUBDIR += xpi-musicpm
SUBDIR += xsynth-dssi
SUBDIR += xvmixer
SUBDIR += xwave
diff --git a/audio/last-cmus/Makefile b/audio/last-cmus/Makefile
deleted file mode 100644
index 9f262a2426ea..000000000000
--- a/audio/last-cmus/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# Created by: Dennis Herrmann <adox@mcx2.org>
-# $FreeBSD$
-
-PORTNAME= last
-PORTVERSION= 1.0
-CATEGORIES= audio
-MASTER_SITES= http://last-cmus.googlecode.com/files/ \
- http://mirror.mcx2.org/
-PKGNAMESUFFIX= -cmus
-DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}.py
-EXTRACT_SUFX= # none
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Cmus plugin for submitting songs into last.fm
-
-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
-SUB_FILES= pkg-message
-NO_BUILD= yes
-PLIST_FILES= bin/${DISTNAME}
-
-do-extract:
- @${MKDIR} ${WRKSRC}
- @${CP} ${_DISTDIR}/last-cmus.py ${WRKSRC}
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/${DISTNAME} ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/audio/last-cmus/distinfo b/audio/last-cmus/distinfo
deleted file mode 100644
index 69bd1dd419f0..000000000000
--- a/audio/last-cmus/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (last-cmus.py) = c0db2a250c997e7b3a4f1dbbe997a1b2ec41de02c338c9fc5cbfdaea80a38cf9
-SIZE (last-cmus.py) = 12439
diff --git a/audio/last-cmus/files/pkg-message.in b/audio/last-cmus/files/pkg-message.in
deleted file mode 100644
index d7a5502580c6..000000000000
--- a/audio/last-cmus/files/pkg-message.in
+++ /dev/null
@@ -1,11 +0,0 @@
-=====================================================================
-
-To start using last-cmus.py, please complete the following steps:
-
-1. Edit the %%PREFIX%%/bin/last-cmus.py file with right
- username and password.
-
-2. Enable it by appending this setting to your ~/.cmus/rc:
- set status_display_program=%%PREFIX%%/bin/last-cmus.py
-
-=====================================================================
diff --git a/audio/last-cmus/pkg-descr b/audio/last-cmus/pkg-descr
deleted file mode 100644
index b0d4881e88ed..000000000000
--- a/audio/last-cmus/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-This is a last.fm plugin for the CMUS
-ncurses based music-player. Written in
-Python.
-
-WWW: http://code.google.com/p/last-cmus/
diff --git a/audio/logitechmediaserver-superdatetime/Makefile b/audio/logitechmediaserver-superdatetime/Makefile
deleted file mode 100644
index 10cbe65fe4b0..000000000000
--- a/audio/logitechmediaserver-superdatetime/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: Tim Bishop <tdb@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= superdatetime
-PORTVERSION= 5.9.16
-CATEGORIES= audio
-MASTER_SITES= GOOGLE_CODE
-PROJECTHOST= grebrown-projects
-PKGNAMEPREFIX= logitechmediaserver-
-DISTNAME= SuperDateTime${PORTVERSION}
-DIST_SUBDIR= logitechmediaserver
-
-MAINTAINER= mark@tranquillussoftware.co.uk
-COMMENT= Logitech Media Server plugin to display weather conditions & forecasts
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-
-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= ${LOCALBASE}/${SLIMDIR}/slimserver.pl:audio/logitechmediaserver
-
-USES= zip
-NO_WRKSUBDIR= yes
-NO_BUILD= yes
-NO_ARCH= yes
-
-SLIMDIR?= share/logitechmediaserver
-PLIST_SUB+= SLIMDIR=${SLIMDIR}
-
-do-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/${SLIMDIR}/Plugins/SuperDateTime
- ${CP} -R ${WRKSRC}/SuperDateTime/* ${STAGEDIR}${PREFIX}/${SLIMDIR}/Plugins/SuperDateTime
-
-.include <bsd.port.mk>
diff --git a/audio/logitechmediaserver-superdatetime/distinfo b/audio/logitechmediaserver-superdatetime/distinfo
deleted file mode 100644
index dc2713dd37fb..000000000000
--- a/audio/logitechmediaserver-superdatetime/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1463765220
-SHA256 (logitechmediaserver/SuperDateTime5.9.16.zip) = 95b330acf3a8f378bdb5f61cc13df04b0a6a57af915aa02be9c534f3fb417002
-SIZE (logitechmediaserver/SuperDateTime5.9.16.zip) = 916116
diff --git a/audio/logitechmediaserver-superdatetime/pkg-descr b/audio/logitechmediaserver-superdatetime/pkg-descr
deleted file mode 100644
index da6ccf960ac2..000000000000
--- a/audio/logitechmediaserver-superdatetime/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-This is a Logitech Media Server plugin screensaver datetime replacement.
-Graphically displays current weather conditions and forecasts. Will
-also optionally display stock quotes and upcoming/active game
-information for MLB, NBA, NHL, NFL, and college football and
-basketball teams at user-configurable intervals.
-
-WWW: http://www.gregbrown.net/squeeze/superdatetime.htm
diff --git a/audio/logitechmediaserver-superdatetime/pkg-plist b/audio/logitechmediaserver-superdatetime/pkg-plist
deleted file mode 100644
index af5006e0300d..000000000000
--- a/audio/logitechmediaserver-superdatetime/pkg-plist
+++ /dev/null
@@ -1,77 +0,0 @@
-%%SLIMDIR%%/Plugins/SuperDateTime/COPYRIGHT
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/0.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/1.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/10.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/11.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/12.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/13.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/14.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/15.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/16.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/17.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/18.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/19.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/2.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/20.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/21.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/22.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/23.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/24.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/25.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/26.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/27.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/28.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/29.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/3.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/30.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/31.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/32.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/33.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/34.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/35.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/36.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/37.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/38.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/39.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/4.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/40.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/41.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/42.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/43.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/44.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/45.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/46.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/47.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/48.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/5.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/6.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/7.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/8.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/9.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/MLB.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/NCAA.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/NHL.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/NOCONNECTION.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/WEATHERALERT.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/_25.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/blank.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/nba.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/nfl.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/permission.txt
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/html/images/yahoo.png
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/settings/basic.html
-%%SLIMDIR%%/Plugins/SuperDateTime/HTML/EN/plugins/SuperDateTime/settings/player.html
-%%SLIMDIR%%/Plugins/SuperDateTime/install.xml
-%%SLIMDIR%%/Plugins/SuperDateTime/lib/HTML/AsSubs.pm
-%%SLIMDIR%%/Plugins/SuperDateTime/lib/HTML/Element.pm
-%%SLIMDIR%%/Plugins/SuperDateTime/lib/HTML/Element/traverse.pm
-%%SLIMDIR%%/Plugins/SuperDateTime/lib/HTML/Parse.pm
-%%SLIMDIR%%/Plugins/SuperDateTime/lib/HTML/Tagset.pm
-%%SLIMDIR%%/Plugins/SuperDateTime/lib/HTML/Tree.pm
-%%SLIMDIR%%/Plugins/SuperDateTime/lib/HTML/TreeBuilder.pm
-%%SLIMDIR%%/Plugins/SuperDateTime/lib/Plugins/SuperDateTime/PlayerSettings.pm
-%%SLIMDIR%%/Plugins/SuperDateTime/lib/Plugins/SuperDateTime/Plugin.pm
-%%SLIMDIR%%/Plugins/SuperDateTime/lib/Plugins/SuperDateTime/Settings.pm
-%%SLIMDIR%%/Plugins/SuperDateTime/mlb.2.font.bmp
-%%SLIMDIR%%/Plugins/SuperDateTime/nfl.2.font.bmp
-%%SLIMDIR%%/Plugins/SuperDateTime/strings.txt
diff --git a/audio/mehdiaplayer/Makefile b/audio/mehdiaplayer/Makefile
deleted file mode 100644
index dd53432f9440..000000000000
--- a/audio/mehdiaplayer/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
-# $FreeBSD$
-
-PORTNAME= mehdiaplayer
-PORTVERSION= 0.2
-PORTREVISION= 4
-CATEGORIES= audio
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= vg@FreeBSD.org
-COMMENT= Simple media player using Qt/Phonon
-
-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:bzip2 qmake
-USE_QT4= gui xml uic_build moc_build \
- rcc_build phonon
-
-WRKSRC= ${WRKDIR}/dev
-
-PLIST_FILES= bin/${PORTNAME}
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/audio/mehdiaplayer/distinfo b/audio/mehdiaplayer/distinfo
deleted file mode 100644
index 6dd1548b76d5..000000000000
--- a/audio/mehdiaplayer/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mehdiaplayer-0.2.tar.bz2) = 6ccf8a05bcdca1eb1581ab3c45bbbe8cc43b1dabe1962c25d021d7343e2a17d5
-SIZE (mehdiaplayer-0.2.tar.bz2) = 64337
diff --git a/audio/mehdiaplayer/pkg-descr b/audio/mehdiaplayer/pkg-descr
deleted file mode 100644
index 8da19c69601d..000000000000
--- a/audio/mehdiaplayer/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-An audio player inspired by Sonata.
-In fact, it's my first project with Qt, I developed it in order to apprehend the
-Qt framework.
-
-WWW: http://code.google.com/p/mehdiaplayer/
diff --git a/audio/pidgin-musictracker/Makefile b/audio/pidgin-musictracker/Makefile
deleted file mode 100644
index d06453e86ab2..000000000000
--- a/audio/pidgin-musictracker/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-# Created by: ports@c0decafe.net
-# $FreeBSD$
-
-PORTNAME= musictracker
-PORTVERSION= 0.4.1
-PORTREVISION= 11
-CATEGORIES= audio
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= pidgin-
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Plugin for Pidgin to displays the music track currently playing
-
-LICENSE= GPLv2
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-BUILD_DEPENDS= ${LOCALBASE}/include/pidgin/pidgin.h:net-im/pidgin
-RUN_DEPENDS= pidgin:net-im/pidgin
-LIB_DEPENDS= libpcre.so:devel/pcre
-
-USES= gmake libtool pkgconfig tar:bzip2
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-static
-CPPFLAGS+= -I${LOCALBASE}/include -Wno-return-type
-LDFLAGS+= -L${LOCALBASE}/lib
-INSTALL_TARGET= install-strip
-
-PLIST_FILES= lib/pidgin/musictracker.so
-
-.include <bsd.port.mk>
diff --git a/audio/pidgin-musictracker/distinfo b/audio/pidgin-musictracker/distinfo
deleted file mode 100644
index 913adbe00a99..000000000000
--- a/audio/pidgin-musictracker/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (musictracker-0.4.1.tar.bz2) = c2a38f73675c873a7f3ee9da823f85a84718f66daa54c2cd7d673f14b7d6d190
-SIZE (musictracker-0.4.1.tar.bz2) = 427110
diff --git a/audio/pidgin-musictracker/pkg-descr b/audio/pidgin-musictracker/pkg-descr
deleted file mode 100644
index 49ce4b7f53c0..000000000000
--- a/audio/pidgin-musictracker/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-MusicTracker is a plugin for Pidgin which displays the music track currently
-playing in the status message of various accounts such as AIM, Yahoo, MSN,
-Gtalk (Jabber), etc., i.e. any protocol Pidgin supports custom statuses on.
-Support for a wide range of audio players on both Windows and UNIX platforms
-is planned. Currently supported players: Amarok, Rhythmbox, Audacious, XMMS,
-MPC/MPD, Exaile, Banshee and Quod Libet.
-
-WWW: http://code.google.com/p/musictracker/
diff --git a/audio/xpi-musicpm/Makefile b/audio/xpi-musicpm/Makefile
deleted file mode 100644
index d78f583635a1..000000000000
--- a/audio/xpi-musicpm/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Created by: Dennis Herrmann <adox@mcx2.org>
-# $FreeBSD$
-
-PORTNAME= musicpm
-PORTVERSION= 1.4.4
-CATEGORIES= audio
-MASTER_SITES= GOOGLE_CODE
-DISTNAME= mpm_${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Music Player Minion
-
-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_ID= Music_Player_Minion@code.google.com
-XPI_FILES= chrome/minion.jar chrome.manifest install.js install.rdf
-XPI_DIRS= chrome
-
-.include "${.CURDIR}/../../www/xpi-adblock/Makefile.xpi"
-.include <bsd.port.mk>
diff --git a/audio/xpi-musicpm/distinfo b/audio/xpi-musicpm/distinfo
deleted file mode 100644
index 18a71abfeb1b..000000000000
--- a/audio/xpi-musicpm/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xpi/mpm_1.4.4.xpi) = 0cb469ea23c768854d1959927c83acba45d9da419ee3d336f48055b597b44e4b
-SIZE (xpi/mpm_1.4.4.xpi) = 141196
diff --git a/audio/xpi-musicpm/pkg-descr b/audio/xpi-musicpm/pkg-descr
deleted file mode 100644
index 5a42bae4d09c..000000000000
--- a/audio/xpi-musicpm/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Music Player Minion is a client for the Music Player Daemon network
-music player. The purpose of MPD and it's clients is to allow music
-playback on one PC (such as a home media server) to be controlled
-from another over the network.
-
-WWW: http://code.google.com/p/musicpm/
diff --git a/biology/Makefile b/biology/Makefile
index c9e607c2d7c5..4818fd772763 100644
--- a/biology/Makefile
+++ b/biology/Makefile
@@ -103,7 +103,6 @@
SUBDIR += t_coffee
SUBDIR += tinker
SUBDIR += treepuzzle
- SUBDIR += treeviewx
SUBDIR += trimmomatic
SUBDIR += ugene
SUBDIR += vcftools
diff --git a/biology/treeviewx/Makefile b/biology/treeviewx/Makefile
deleted file mode 100644
index bb2727a538bd..000000000000
--- a/biology/treeviewx/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: tonym
-# $FreeBSD$
-
-PORTNAME= treeviewx
-PORTVERSION= 0.5.1s20100823
-PORTREVISION= 2
-CATEGORIES= biology
-MASTER_SITES= GOOGLE_CODE
-DISTNAME= tv-0.5
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Phylogenetic tree viewer
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-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_WX= 2.8
-WX_COMPS= wx contrib
-USES= gmake
-GNU_CONFIGURE= yes
-
-PLIST_FILES= bin/tv
-
-.include <bsd.port.mk>
diff --git a/biology/treeviewx/distinfo b/biology/treeviewx/distinfo
deleted file mode 100644
index ef369aeba4c3..000000000000
--- a/biology/treeviewx/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (tv-0.5.tar.gz) = 2c0f41cb398a183155bed658c9e7e8ac880b2b75554901feddb2ea3ca97ff2eb
-SIZE (tv-0.5.tar.gz) = 441422
diff --git a/biology/treeviewx/files/patch-fix-load-trees b/biology/treeviewx/files/patch-fix-load-trees
deleted file mode 100644
index 4f9392f44331..000000000000
--- a/biology/treeviewx/files/patch-fix-load-trees
+++ /dev/null
@@ -1,40 +0,0 @@
-Bug: http://code.google.com/p/treeviewx/issues/detail?id=1
-Description: fix crash on loading tree file.
-Author: Tim Booth
---- tview.cpp
-+++ tview.cpp
-@@ -278,7 +278,7 @@
- char buf[256];
- strcpy (buf, p->GetLabel().c_str());
- wchar_t wbuf[256];
-- mbstowcs (wbuf, buf, size_t(wbuf));
-+ mbstowcs (wbuf, buf, 256);
- s << wbuf;
- #else
- s << p->GetLabel().c_str();
-@@ -563,7 +563,7 @@
- char buf[256];
- strcpy (buf, t.GetName().c_str());
- wchar_t wbuf[256];
-- mbstowcs (wbuf, buf, size_t(wbuf));
-+ mbstowcs (wbuf, buf, 256);
- txt << wbuf;
- #else
- txt << t.GetName().c_str();
-@@ -712,7 +712,7 @@
- char buf[256];
- strcpy (buf, p.GetIthTreeName(i).c_str());
- wchar_t wbuf[256];
-- mbstowcs (wbuf, buf, size_t(wbuf));
-+ mbstowcs (wbuf, buf, 256);
-
- std::wstring tname = wbuf;
-
-@@ -1046,6 +1046,7 @@
- void MyCanvas::OnSize(wxSizeEvent& event)
- {
- Resize ();
-+ Refresh();
- event.Skip();
- }
-
diff --git a/biology/treeviewx/pkg-descr b/biology/treeviewx/pkg-descr
deleted file mode 100644
index aa2a8b72a973..000000000000
--- a/biology/treeviewx/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-TreeView X is program to display phylogenetic trees on Unix-like platforms.
-It can read and display NEXUS and Newick format tree files (such as those
-output by PAUP*, ClustalX, TREE-PUZZLE, and other programs). It has a
-subset of the functionality of the version of TreeView available for the
-Mac Classic and Windows (it is roughly equivalent to version 0.95 of
-TreeView).
-
-WWW: https://code.google.com/p/treeviewx/
diff --git a/chinese/Makefile b/chinese/Makefile
index cf0e594328bc..7ae68456214d 100644
--- a/chinese/Makefile
+++ b/chinese/Makefile
@@ -36,7 +36,6 @@
SUBDIR += fcitx-chewing
SUBDIR += fcitx-cloudpinyin
SUBDIR += fcitx-configtool
- SUBDIR += fcitx-googlepinyin
SUBDIR += fcitx-libpinyin
SUBDIR += fcitx-rime
SUBDIR += fcitx-sunpinyin
@@ -46,7 +45,6 @@
SUBDIR += font-std
SUBDIR += fortune
SUBDIR += fortunetw
- SUBDIR += fqterm
SUBDIR += gb2jis
SUBDIR += gb2ps
SUBDIR += gcin
@@ -56,13 +54,11 @@
SUBDIR += ibus-chewing
SUBDIR += ibus-libpinyin
SUBDIR += ibus-pinyin
- SUBDIR += ibus-table-chinese
SUBDIR += jis2gb
SUBDIR += kcfonts
SUBDIR += kde4-l10n-zh_CN
SUBDIR += kde4-l10n-zh_TW
SUBDIR += libchewing
- SUBDIR += libgooglepinyin
SUBDIR += libpinyin
SUBDIR += libreoffice-zh_CN
SUBDIR += libreoffice-zh_TW
@@ -91,13 +87,10 @@
SUBDIR += p5-Lingua-ZH-WordSegmenter
SUBDIR += p5-Lingua-ZH-Wrap
SUBDIR += p5-Text-Greeking-zh_TW
- SUBDIR += p5-cconv
SUBDIR += pcmanx
- SUBDIR += php-cconv
SUBDIR += php-opencc
SUBDIR += phpbb-tw
SUBDIR += phpbb3-tw
- SUBDIR += py-cconv
SUBDIR += pyzy
SUBDIR += qe
SUBDIR += qt4-codecs-cn
@@ -120,6 +113,5 @@
SUBDIR += wordpress-zh_CN
SUBDIR += wordpress-zh_TW
SUBDIR += xpdf
- SUBDIR += ydict
.include <bsd.port.subdir.mk>
diff --git a/chinese/fcitx-googlepinyin/Makefile b/chinese/fcitx-googlepinyin/Makefile
deleted file mode 100644
index 842c65cbc268..000000000000
--- a/chinese/fcitx-googlepinyin/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $FreeBSD$
-
-PORTNAME= fcitx-googlepinyin
-PORTVERSION= 0.1.6
-PORTREVISION= 1
-CATEGORIES= chinese
-MASTER_SITES= GOOGLE_CODE
-DIST_SUBDIR= fcitx
-
-MAINTAINER= lichray@gmail.com
-COMMENT= Libgooglepinyin support for Fcitx
-
-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
-
-LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \
- libgooglepinyin.so:chinese/libgooglepinyin
-
-USES= tar:xz cmake gettext pkgconfig iconv
-USE_GNOME= intltool
-INSTALLS_ICONS= yes
-
-PROJECTHOST= fcitx
-
-.include <bsd.port.mk>
diff --git a/chinese/fcitx-googlepinyin/distinfo b/chinese/fcitx-googlepinyin/distinfo
deleted file mode 100644
index 80951f271565..000000000000
--- a/chinese/fcitx-googlepinyin/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (fcitx/fcitx-googlepinyin-0.1.6.tar.xz) = 29a5506ed45d26534f7bcbca1c56138984dcc7e99a42652c6a49fe20ec0da781
-SIZE (fcitx/fcitx-googlepinyin-0.1.6.tar.xz) = 24080
diff --git a/chinese/fcitx-googlepinyin/files/patch-src_eim.cpp b/chinese/fcitx-googlepinyin/files/patch-src_eim.cpp
deleted file mode 100644
index 281990da32ee..000000000000
--- a/chinese/fcitx-googlepinyin/files/patch-src_eim.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/eim.cpp.orig 2012-03-08 22:07:27.000000000 -0600
-+++ src/eim.cpp 2012-04-06 02:04:15.502210235 -0500
-@@ -476,7 +476,7 @@ void* FcitxGooglePinyinCreate (FcitxInst
- else
- #endif
- {
-- syspath = strdup(GOOGLEPINYIN_LIBDIR "/googlepinyin/data/dict_pinyin.dat");
-+ syspath = strdup(GOOGLEPINYIN_LIBDIR "/../share/googlepinyin/dict_pinyin.dat");
- }
- bool result = ime_pinyin::im_open_decoder(syspath, userDict);
- free(syspath);
diff --git a/chinese/fcitx-googlepinyin/pkg-descr b/chinese/fcitx-googlepinyin/pkg-descr
deleted file mode 100644
index cdafcecbab21..000000000000
--- a/chinese/fcitx-googlepinyin/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-fcitx-googlepinyin provides libgooglepinyin, a fork of Google Pinyin IME
-on Android, as a back-end to the Fcitx IM framework.
-
-WWW: https://fcitx-im.org/wiki/Fcitx
diff --git a/chinese/fcitx-googlepinyin/pkg-plist b/chinese/fcitx-googlepinyin/pkg-plist
deleted file mode 100644
index f6300c06a2d3..000000000000
--- a/chinese/fcitx-googlepinyin/pkg-plist
+++ /dev/null
@@ -1,10 +0,0 @@
-lib/fcitx/fcitx-googlepinyin.so
-share/fcitx/addon/fcitx-googlepinyin.conf
-share/fcitx/imicon/googlepinyin.png
-share/fcitx/inputmethod/googlepinyin.conf
-share/fcitx/skin/classic/googlepinyin.png
-share/fcitx/skin/default/googlepinyin.png
-share/icons/hicolor/16x16/apps/fcitx-googlepinyin.png
-share/icons/hicolor/48x48/apps/fcitx-googlepinyin.png
-share/locale/zh_CN/LC_MESSAGES/fcitx-googlepinyin.mo
-share/locale/zh_TW/LC_MESSAGES/fcitx-googlepinyin.mo
diff --git a/chinese/fqterm/Makefile b/chinese/fqterm/Makefile
deleted file mode 100644
index 2a8ce001aa09..000000000000
--- a/chinese/fqterm/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: Denise H. G. <darcsis@gmail.com>
-# $FreeBSD$
-
-PORTNAME= fqterm
-PORTVERSION= 0.9.3
-DISTVERSIONSUFFIX= -src-r569
-PORTREVISION= 8
-CATEGORIES= chinese
-MASTER_SITES= GOOGLE_CODE/${PORTNAME}
-
-MAINTAINER= darcsis@gmail.com
-COMMENT= BBS client for BSD/Linux
-
-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= cmake:outsource dos2unix zip
-USE_XORG= x11 ice xext xt xaw xpm xi xproto xextproto
-USE_QT4= gui network script qt3support imageformats \
- codecs-cn codecs-tw codecs-jp codecs-kr \
- qmake_build moc_build rcc_build uic_build linguist_build
-
-HAS_CONFIGURE= yes
-CMAKE_ARGS= -Wno-dev
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-DESKTOP_ENTRIES= "FQTerm" "BBS client" "${PREFIX}/share/FQTerm/pic/fqterm.png" \
- "fqterm -caption \"%c\" %i %m %u" "Network;Qt;" ""
-
-.include <bsd.port.mk>
diff --git a/chinese/fqterm/distinfo b/chinese/fqterm/distinfo
deleted file mode 100644
index 92691a64776a..000000000000
--- a/chinese/fqterm/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (fqterm-0.9.3-src-r569.zip) = 593107f8955e46eb7bffc109e2d0612f0bb3773e71d41a6bb028a62bf88c341d
-SIZE (fqterm-0.9.3-src-r569.zip) = 923120
diff --git a/chinese/fqterm/files/patch-CMakeLists.txt.linux b/chinese/fqterm/files/patch-CMakeLists.txt.linux
deleted file mode 100644
index dc1b417e0dde..000000000000
--- a/chinese/fqterm/files/patch-CMakeLists.txt.linux
+++ /dev/null
@@ -1,37 +0,0 @@
---- CMakeLists.txt.linux.orig 2008-05-19 17:36:29.000000000 +0800
-+++ CMakeLists.txt.linux 2008-06-21 08:50:58.000000000 +0800
-@@ -7,6 +7,7 @@
- endif(FQTERM_USE_STATIC_QT)
-
- ADD_DEFINITIONS(-Wall)
-+ADD_DEFINITIONS(-D_OS_FREEBSD_)
- ADD_DEFINITIONS(-DFQTERM_VERSION_STRING="\\"${FQTERM_VERSION}\\"")
-
- add_subdirectory(src)
-@@ -42,6 +43,18 @@
- ${QT_PLUGINS_DIR}/codecs/libqtwcodecs.a
- jpeg
- )
-+else(FQTERM_USE_STATIC_QT)
-+ set(FQ_QT_SHARED_PLUGINS
-+ ${QT_PLUGINS_DIR}/imageformats/libqgif.so
-+ ${QT_PLUGINS_DIR}/imageformats/libqjpeg.so
-+ ${QT_PLUGINS_DIR}/imageformats/libqmng.so
-+ ${QT_PLUGINS_DIR}/imageformats/libqsvg.so
-+ ${QT_PLUGINS_DIR}/imageformats/libqtiff.so
-+ ${QT_PLUGINS_DIR}/codecs/libqcncodecs.so
-+ ${QT_PLUGINS_DIR}/codecs/libqjpcodecs.so
-+ ${QT_PLUGINS_DIR}/codecs/libqkrcodecs.so
-+ ${QT_PLUGINS_DIR}/codecs/libqtwcodecs.so
-+ )
- endif(FQTERM_USE_STATIC_QT)
-
- target_link_libraries(fqterm.bin
-@@ -54,6 +67,7 @@
- ${QT_QTNETWORK_LIBRARIES}
- ${QT_QTSCRIPT_LIBRARIES}
- ${FQ_QT_STATIC_PLUGINS}
-+ ${FQ_QT_SHARED_PLUGINS}
- ${QT_LIBRARIES}
- ${OPENSSL_LIBRARIES}
- )
diff --git a/chinese/fqterm/files/patch-cmake_FindQt4.cmake b/chinese/fqterm/files/patch-cmake_FindQt4.cmake
deleted file mode 100644
index 7c4ab9c1d30d..000000000000
--- a/chinese/fqterm/files/patch-cmake_FindQt4.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake/FindQt4.cmake.orig 2008-07-05 05:20:44.000000000 +0000
-+++ cmake/FindQt4.cmake 2008-07-05 05:20:52.000000000 +0000
-@@ -859,7 +859,7 @@
- )
-
- FIND_PROGRAM(QT_LRELEASE_EXECUTABLE
-- NAMES lrelease
-+ NAMES lrelease-qt4
- PATHS ${QT_BINARY_DIR}
- NO_DEFAULT_PATH
- )
diff --git a/chinese/fqterm/files/patch-src_common_fqterm__trace.h b/chinese/fqterm/files/patch-src_common_fqterm__trace.h
deleted file mode 100644
index c58c2f860195..000000000000
--- a/chinese/fqterm/files/patch-src_common_fqterm__trace.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/common/fqterm_trace.h.orig 2013-10-02 06:06:02.000000000 +0000
-+++ src/common/fqterm_trace.h
-@@ -21,6 +21,7 @@
- #ifndef FQTERM_TRACE_H
- #define FQTERM_TRACE_H
-
-+#include <unistd.h>
- #include <cassert>
- #include <QtDebug>
- #include <QFileInfo>
diff --git a/chinese/fqterm/files/patch-src_fqterm_fqterm__wndmgr.cpp b/chinese/fqterm/files/patch-src_fqterm_fqterm__wndmgr.cpp
deleted file mode 100644
index 0fcc388c8ec8..000000000000
--- a/chinese/fqterm/files/patch-src_fqterm_fqterm__wndmgr.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/fqterm/fqterm_wndmgr.cpp.orig 2013-10-02 06:06:59.000000000 +0000
-+++ src/fqterm/fqterm_wndmgr.cpp
-@@ -53,7 +53,7 @@ int FQTermWndMgr::addWindow(FQTermWindow
-
- Q_ASSERT(mw != NULL);
- termWindows_.append(mw);
-- Q_ASSERT(qtab != QString::QString());
-+ Q_ASSERT(qtab != QString());
- tabCaptions_.append(qtab);
- icons_.append(icon);
-
diff --git a/chinese/fqterm/files/patch-src_ui-fqterm_tool_button.h b/chinese/fqterm/files/patch-src_ui-fqterm_tool_button.h
deleted file mode 100644
index c0d5e2b4f6de..000000000000
--- a/chinese/fqterm/files/patch-src_ui-fqterm_tool_button.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/ui/fqterm_tool_button.h.orig 2008-05-18 08:46:46.000000000 +0800
-+++ src/ui/fqterm_tool_button.h 2008-06-21 08:52:08.000000000 +0800
-@@ -21,7 +21,7 @@
- #ifndef FQTERM_TOOL_BUTTON_H
- #define FQTERM_TOOL_BUTTON_H
-
--#include <qtoolbutton.h>
-+#include <QToolButton>
-
- namespace FQTerm {
-
diff --git a/chinese/fqterm/files/patch-src_ui-popwidget.cpp b/chinese/fqterm/files/patch-src_ui-popwidget.cpp
deleted file mode 100644
index 4ff84e0eb8ef..000000000000
--- a/chinese/fqterm/files/patch-src_ui-popwidget.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
---- src/ui/popwidget.cpp.orig 2008-05-18 08:46:46.000000000 +0800
-+++ src/ui/popwidget.cpp 2008-06-21 08:54:12.000000000 +0800
-@@ -20,13 +20,13 @@
-
- #include "popwidget.h"
-
--#include <qpixmap.h>
--#include <qapplication.h>
-+#include <QPixmap>
-+#include <QApplication>
- #if (QT_VERSION>=300)
--#include <qdesktopwidget.h>
-+#include <QDesktopWidget>
- #endif
--#include <qtimer.h>
--#include <qlabel.h>
-+#include <QTimer>
-+#include <QLabel>
-
- #include <QMouseEvent>
- #include <QPalette>
diff --git a/chinese/fqterm/pkg-descr b/chinese/fqterm/pkg-descr
deleted file mode 100644
index 570d4b91ab31..000000000000
--- a/chinese/fqterm/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-FQTerm is a cross-platform terminal emulator program which supports
-telnet/ssh1/ssh2 protocols and can process ANSI control sequences. It
-can be used to login BBS sites or *NIX hosts.
-
-WWW: http://fqterm.googlecode.com/
diff --git a/chinese/fqterm/pkg-message b/chinese/fqterm/pkg-message
deleted file mode 100644
index f6916e974479..000000000000
--- a/chinese/fqterm/pkg-message
+++ /dev/null
@@ -1,6 +0,0 @@
-*************************************************************************
- If you want to enable the IP location detection feature, please
- download the IP location database file "QQWry.dat" and put a copy of
- it under "$HOME/.fqterm". You can get "QQWry.dat" from this
- project's home page or from other websites.
-*************************************************************************
diff --git a/chinese/fqterm/pkg-plist b/chinese/fqterm/pkg-plist
deleted file mode 100644
index 03aa7b57c0a9..000000000000
--- a/chinese/fqterm/pkg-plist
+++ /dev/null
@@ -1,117 +0,0 @@
-bin/fqterm
-bin/fqterm.bin
-share/FQTerm/credits
-share/FQTerm/cursor/end.xpm
-share/FQTerm/cursor/enter.xpm
-share/FQTerm/cursor/exit.xpm
-share/FQTerm/cursor/hand.xpm
-share/FQTerm/cursor/home.xpm
-share/FQTerm/cursor/mac_16x16/end.xpm
-share/FQTerm/cursor/mac_16x16/enter.xpm
-share/FQTerm/cursor/mac_16x16/exit.xpm
-share/FQTerm/cursor/mac_16x16/hand.xpm
-share/FQTerm/cursor/mac_16x16/home.xpm
-share/FQTerm/cursor/mac_16x16/next.xpm
-share/FQTerm/cursor/mac_16x16/pagedown.xpm
-share/FQTerm/cursor/mac_16x16/pageup.xpm
-share/FQTerm/cursor/mac_16x16/prev.xpm
-share/FQTerm/cursor/next.xpm
-share/FQTerm/cursor/pagedown.xpm
-share/FQTerm/cursor/pageup.xpm
-share/FQTerm/cursor/prev.xpm
-share/FQTerm/default_font.conf
-share/FQTerm/dict/fqterm_zh_CN.qm
-share/FQTerm/dict/fqterm_zh_CN.ts
-share/FQTerm/dict/ui_zh_CN.qm
-share/FQTerm/dict/ui_zh_CN.ts
-share/FQTerm/fqterm.desktop.in
-share/FQTerm/fqterm.icns
-share/FQTerm/fqterm.sh
-share/FQTerm/pic/ViewerButtons/adjustsize.png
-share/FQTerm/pic/ViewerButtons/next.png
-share/FQTerm/pic/ViewerButtons/open.png
-share/FQTerm/pic/ViewerButtons/prev.png
-share/FQTerm/pic/ViewerButtons/zoomin.png
-share/FQTerm/pic/ViewerButtons/zoomout.png
-share/FQTerm/pic/address_book.png
-share/FQTerm/pic/ansi_color.png
-share/FQTerm/pic/anti_idle.png
-share/FQTerm/pic/auto_reconnect.png
-share/FQTerm/pic/auto_reply.png
-share/FQTerm/pic/beep.png
-share/FQTerm/pic/change_fonts.png
-share/FQTerm/pic/connect.png
-share/FQTerm/pic/copy.png
-share/FQTerm/pic/copy_with_color.png
-share/FQTerm/pic/disconnect.png
-share/FQTerm/pic/fqterm.png
-share/FQTerm/pic/fqterm_128x128.ico
-share/FQTerm/pic/fqterm_128x128.png
-share/FQTerm/pic/fqterm_16x16.ico
-share/FQTerm/pic/fqterm_16x16.png
-share/FQTerm/pic/fqterm_256x256.ico
-share/FQTerm/pic/fqterm_256x256.png
-share/FQTerm/pic/fqterm_32x32.ico
-share/FQTerm/pic/fqterm_32x32.png
-share/FQTerm/pic/fqterm_48x48.ico
-share/FQTerm/pic/fqterm_48x48.png
-share/FQTerm/pic/fqterm_64x64.ico
-share/FQTerm/pic/fqterm_64x64.png
-share/FQTerm/pic/fqterm_tray.png
-share/FQTerm/pic/get_article_fulltext.png
-share/FQTerm/pic/image_viewer.png
-share/FQTerm/pic/messagebox_critical.png
-share/FQTerm/pic/messagebox_info.png
-share/FQTerm/pic/messagebox_warning.png
-share/FQTerm/pic/mouse.png
-share/FQTerm/pic/paste.png
-share/FQTerm/pic/popwidget.png
-share/FQTerm/pic/preferences.png
-share/FQTerm/pic/quick_login.png
-share/FQTerm/pic/rectangle_selection.png
-share/FQTerm/pic/refresh.png
-share/FQTerm/pic/setup_shortcuts.png
-share/FQTerm/pic/shadow.png
-share/FQTerm/pic/tabpad.png
-share/FQTerm/pic/view_messages.png
-share/FQTerm/schema/Linux.schema
-share/FQTerm/schema/Softness.schema
-share/FQTerm/schema/VIM.schema
-share/FQTerm/schema/XTerm.schema
-share/FQTerm/schema/default.schema
-share/FQTerm/skin/dpstyle/ReadMe.txt
-share/FQTerm/skin/dpstyle/dpstyle.qss
-share/FQTerm/skin/dpstyle/image/checkbox_checked.png
-share/FQTerm/skin/dpstyle/image/checkbox_checked_hover.png
-share/FQTerm/skin/dpstyle/image/checkbox_checked_pressed.png
-share/FQTerm/skin/dpstyle/image/checkbox_unchecked.png
-share/FQTerm/skin/dpstyle/image/checkbox_unchecked_hover.png
-share/FQTerm/skin/dpstyle/image/checkbox_unchecked_pressed.png
-share/FQTerm/skin/dpstyle/image/down_arrow.png
-share/FQTerm/skin/dpstyle/image/down_arrow_disabled.png
-share/FQTerm/skin/dpstyle/image/frame.png
-share/FQTerm/skin/dpstyle/image/pagefold.png
-share/FQTerm/skin/dpstyle/image/pushbutton.png
-share/FQTerm/skin/dpstyle/image/pushbutton_hover.png
-share/FQTerm/skin/dpstyle/image/pushbutton_pressed.png
-share/FQTerm/skin/dpstyle/image/radiobutton_checked.png
-share/FQTerm/skin/dpstyle/image/radiobutton_checked_hover.png
-share/FQTerm/skin/dpstyle/image/radiobutton_checked_pressed.png
-share/FQTerm/skin/dpstyle/image/radiobutton_unchecked.png
-share/FQTerm/skin/dpstyle/image/radiobutton_unchecked_hover.png
-share/FQTerm/skin/dpstyle/image/radiobutton_unchecked_pressed.png
-share/FQTerm/skin/dpstyle/image/sizegrip.png
-share/FQTerm/skin/dpstyle/image/spindown.png
-share/FQTerm/skin/dpstyle/image/spindown_hover.png
-share/FQTerm/skin/dpstyle/image/spindown_off.png
-share/FQTerm/skin/dpstyle/image/spindown_pressed.png
-share/FQTerm/skin/dpstyle/image/spinup.png
-share/FQTerm/skin/dpstyle/image/spinup_hover.png
-share/FQTerm/skin/dpstyle/image/spinup_off.png
-share/FQTerm/skin/dpstyle/image/spinup_pressed.png
-share/FQTerm/skin/dpstyle/image/up_arrow.png
-share/FQTerm/skin/dpstyle/image/up_arrow_disabled.png
-share/FQTerm/userconf/README.txt
-share/FQTerm/userconf/address.cfg.orig
-share/FQTerm/userconf/fqterm.cfg.orig
-share/FQTerm/userconf/language.cfg.orig
diff --git a/chinese/ibus-table-chinese/Makefile b/chinese/ibus-table-chinese/Makefile
deleted file mode 100644
index 63b286ba4ad2..000000000000
--- a/chinese/ibus-table-chinese/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= ibus-table-chinese
-PORTVERSION= 1.4.6
-PORTREVISION= 1
-CATEGORIES= chinese
-MASTER_SITES= GOOGLE_CODE
-PROJECTHOST= ibus
-DISTNAME= ${PORTNAME}-${PORTVERSION}-Source
-
-MAINTAINER= dennylin93@hs.ntnu.edu.tw
-COMMENT= Chinese input tables for IBus
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-BUILD_DEPENDS= ${LOCALBASE}/share/cmake/Modules/ManageEnvironment.cmake:devel/cmake-fedora \
- ibus-daemon:textproc/ibus \
- ${LOCALBASE}/libexec/ibus-engine-table:textproc/ibus-table
-RUN_DEPENDS= ibus-daemon:textproc/ibus \
- ${LOCALBASE}/libexec/ibus-engine-table:textproc/ibus-table
-
-USES= cmake pkgconfig
-INSTALL_TARGET= install
-DATADIR= ${PREFIX}/share/ibus-table
-PLIST_SUB+= PORTVERSION=${PORTVERSION}
-
-.include <bsd.port.mk>
diff --git a/chinese/ibus-table-chinese/distinfo b/chinese/ibus-table-chinese/distinfo
deleted file mode 100644
index eb2ff4940c29..000000000000
--- a/chinese/ibus-table-chinese/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ibus-table-chinese-1.4.6-Source.tar.gz) = 5e3422e59417e70e65cfd342cc3c0627a3b612b1405c493df0245a3841bd9386
-SIZE (ibus-table-chinese-1.4.6-Source.tar.gz) = 7604868
diff --git a/chinese/ibus-table-chinese/pkg-descr b/chinese/ibus-table-chinese/pkg-descr
deleted file mode 100644
index 64ef430ba7aa..000000000000
--- a/chinese/ibus-table-chinese/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Chinese input tables for the Intelligent Input Bus (IBus) input method
-framework. The IBus-table is an Input Method Engine particularly suited
-to support Chinese.
-
-WWW: http://code.google.com/p/ibus/
diff --git a/chinese/ibus-table-chinese/pkg-plist b/chinese/ibus-table-chinese/pkg-plist
deleted file mode 100644
index 439d8d4954f6..000000000000
--- a/chinese/ibus-table-chinese/pkg-plist
+++ /dev/null
@@ -1,44 +0,0 @@
-%%DOCSDIR%%-%%PORTVERSION%%/AUTHORS
-%%DOCSDIR%%-%%PORTVERSION%%/COPYING
-%%DOCSDIR%%-%%PORTVERSION%%/ChangeLog
-%%DOCSDIR%%-%%PORTVERSION%%/README
-%%DATADIR%%/icons/array30-big.png
-%%DATADIR%%/icons/array30.png
-%%DATADIR%%/icons/cangjie-big.png
-%%DATADIR%%/icons/cangjie3.svg
-%%DATADIR%%/icons/cangjie5.svg
-%%DATADIR%%/icons/cantonese.png
-%%DATADIR%%/icons/cantonhk.png
-%%DATADIR%%/icons/easy-big.png
-%%DATADIR%%/icons/erbi-qs.svg
-%%DATADIR%%/icons/erbi.png
-%%DATADIR%%/icons/jyutping.png
-%%DATADIR%%/icons/quick-classic.png
-%%DATADIR%%/icons/quick3.png
-%%DATADIR%%/icons/quick5.png
-%%DATADIR%%/icons/scj6.svg
-%%DATADIR%%/icons/stroke5.png
-%%DATADIR%%/icons/wu.png
-%%DATADIR%%/icons/wubi-haifeng86.svg
-%%DATADIR%%/icons/wubi-jidian86.svg
-%%DATADIR%%/icons/yong.png
-%%DATADIR%%/tables/array30-big.db
-%%DATADIR%%/tables/array30.db
-%%DATADIR%%/tables/cangjie-big.db
-%%DATADIR%%/tables/cangjie3.db
-%%DATADIR%%/tables/cangjie5.db
-%%DATADIR%%/tables/cantonese.db
-%%DATADIR%%/tables/cantonhk.db
-%%DATADIR%%/tables/easy-big.db
-%%DATADIR%%/tables/erbi-qs.db
-%%DATADIR%%/tables/erbi.db
-%%DATADIR%%/tables/jyutping.db
-%%DATADIR%%/tables/quick-classic.db
-%%DATADIR%%/tables/quick3.db
-%%DATADIR%%/tables/quick5.db
-%%DATADIR%%/tables/scj6.db
-%%DATADIR%%/tables/stroke5.db
-%%DATADIR%%/tables/wu.db
-%%DATADIR%%/tables/wubi-haifeng86.db
-%%DATADIR%%/tables/wubi-jidian86.db
-%%DATADIR%%/tables/yong.db
diff --git a/chinese/libgooglepinyin/Makefile b/chinese/libgooglepinyin/Makefile
deleted file mode 100644
index 7e9e1cddfa6e..000000000000
--- a/chinese/libgooglepinyin/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $FreeBSD$
-
-PORTNAME= libgooglepinyin
-PORTVERSION= 0.1.2
-CATEGORIES= chinese devel
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= lichray@gmail.com
-COMMENT= Fork of Google Pinyin IME on Android
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-LICENSE= APACHE20
-
-USE_LDCONFIG= yes
-USES= tar:bzip2 cmake
-
-.include <bsd.port.mk>
diff --git a/chinese/libgooglepinyin/distinfo b/chinese/libgooglepinyin/distinfo
deleted file mode 100644
index 9a0c99113148..000000000000
--- a/chinese/libgooglepinyin/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libgooglepinyin-0.1.2.tar.bz2) = 1a339ae45721a60b9fadd15e43c34b9bb27af3bb999c00ed0d88b4084cfd0637
-SIZE (libgooglepinyin-0.1.2.tar.bz2) = 1348557
diff --git a/chinese/libgooglepinyin/files/patch-data_CMakeLists.txt b/chinese/libgooglepinyin/files/patch-data_CMakeLists.txt
deleted file mode 100644
index 77acc759b581..000000000000
--- a/chinese/libgooglepinyin/files/patch-data_CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- data/CMakeLists.txt~ 2012-02-03 02:20:17.000000000 -0600
-+++ data/CMakeLists.txt 2012-02-06 01:57:14.709943289 -0600
-@@ -14,5 +14,5 @@ add_custom_command(OUTPUT dict_pinyin.da
- add_custom_target(datafile ALL DEPENDS dict_pinyin.dat)
-
- configure_file(googlepinyin.pc.in ${CMAKE_CURRENT_BINARY_DIR}/googlepinyin.pc)
--install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dict_pinyin.dat DESTINATION ${libdir}/googlepinyin/data)
--install(FILES ${CMAKE_CURRENT_BINARY_DIR}/googlepinyin.pc DESTINATION ${libdir}/pkgconfig)
-+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dict_pinyin.dat DESTINATION ${datadir}/googlepinyin)
-+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/googlepinyin.pc DESTINATION ${prefix}/libdata/pkgconfig)
diff --git a/chinese/libgooglepinyin/pkg-descr b/chinese/libgooglepinyin/pkg-descr
deleted file mode 100644
index 80fd1a890276..000000000000
--- a/chinese/libgooglepinyin/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-libgooglepinyin is a Chinese input method engine, forked from Google
-Pinyin IME on Android.
-
-WWW: http://code.google.com/p/libgooglepinyin/
diff --git a/chinese/libgooglepinyin/pkg-plist b/chinese/libgooglepinyin/pkg-plist
deleted file mode 100644
index e2c920f3d1ab..000000000000
--- a/chinese/libgooglepinyin/pkg-plist
+++ /dev/null
@@ -1,23 +0,0 @@
-include/googlepinyin/atomdictbase.h
-include/googlepinyin/dictbuilder.h
-include/googlepinyin/dictdef.h
-include/googlepinyin/dictlist.h
-include/googlepinyin/dicttrie.h
-include/googlepinyin/lpicache.h
-include/googlepinyin/matrixsearch.h
-include/googlepinyin/mystdlib.h
-include/googlepinyin/ngram.h
-include/googlepinyin/pinyinime.h
-include/googlepinyin/searchutility.h
-include/googlepinyin/spellingtable.h
-include/googlepinyin/spellingtrie.h
-include/googlepinyin/splparser.h
-include/googlepinyin/sync.h
-include/googlepinyin/userdict.h
-include/googlepinyin/utf16char.h
-include/googlepinyin/utf16reader.h
-lib/libgooglepinyin.so
-lib/libgooglepinyin.so.0
-lib/libgooglepinyin.so.0.1.0
-libdata/pkgconfig/googlepinyin.pc
-share/googlepinyin/dict_pinyin.dat
diff --git a/chinese/p5-cconv/Makefile b/chinese/p5-cconv/Makefile
deleted file mode 100644
index a6f555134e65..000000000000
--- a/chinese/p5-cconv/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= cconv
-PORTVERSION= 0.6.1
-DISTVERSIONPREFIX= perl-
-PORTREVISION= 2
-CATEGORIES= chinese converters perl5
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Perl wrapper for chinese/cconv
-
-LICENSE= GPLv2
-
-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= libcconv.so:chinese/cconv
-
-USE_PERL5= configure
-USES= localbase perl5
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/cconv/cconv.so
-
-.include <bsd.port.mk>
diff --git a/chinese/p5-cconv/distinfo b/chinese/p5-cconv/distinfo
deleted file mode 100644
index 8980e7546d14..000000000000
--- a/chinese/p5-cconv/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cconv-perl-0.6.1.tar.gz) = 8a4ddca5ff6e01cdc9f8362508f3c8757bcc2abd020be87703fdd7e6cc2a9a03
-SIZE (cconv-perl-0.6.1.tar.gz) = 43081
diff --git a/chinese/p5-cconv/pkg-descr b/chinese/p5-cconv/pkg-descr
deleted file mode 100644
index 9f98faff5215..000000000000
--- a/chinese/p5-cconv/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-This port is the Perl wrapper of cconv (chinese/cconv).
-
-cconv (pronunciation: see-conv) is an iconv-based Simplified-Traditional Chinese
-conversion tool. It is NOT only a transcoding program, but also a TRANSLATE tool
-between Simplified Chinese and Traditional Chinese.
-
-We stand on the shoulders of giants. cconv source code is based on iconv, an
-excellent program which converts text from one encoding to another.
-
-Features:
-- iconv-like usage.
-- language-level Simplified-Traditional Chinese conversion.
-- idioms can be translated.
-
-WWW: http://code.google.com/p/cconv/
diff --git a/chinese/p5-cconv/pkg-plist b/chinese/p5-cconv/pkg-plist
deleted file mode 100644
index 39349f3ae2c2..000000000000
--- a/chinese/p5-cconv/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-%%SITE_ARCH%%/cconv.pm
-%%SITE_ARCH%%/auto/cconv/autosplit.ix
-%%SITE_ARCH%%/auto/cconv/cconv.so
-%%PERL5_MAN3%%/cconv.3.gz
diff --git a/chinese/php-cconv/Makefile b/chinese/php-cconv/Makefile
deleted file mode 100644
index 857b98aa220c..000000000000
--- a/chinese/php-cconv/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= cconv
-PORTVERSION= 0.6.4
-PORTREVISION= 1
-DISTVERSIONPREFIX= php-
-CATEGORIES= chinese converters
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= php-
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= PHP wrapper for chinese/cconv
-
-LICENSE= GPLv2
-
-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= libcconv.so:chinese/cconv
-
-CONFIGURE_ARGS= --with-cconv-dir=${LOCALBASE}
-USES= php:ext
-IGNORE_WITH_PHP= 70
-
-post-patch:
- @${REINPLACE_CMD} -e 's| function_entry| zend_function_entry|' ${WRKSRC}/php_cconv.c
-
-.include <bsd.port.mk>
diff --git a/chinese/php-cconv/distinfo b/chinese/php-cconv/distinfo
deleted file mode 100644
index 61779bfdbae4..000000000000
--- a/chinese/php-cconv/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cconv-php-0.6.4.tar.gz) = 213e56b072627a42d38fdfa7eebfcf58db55054af7ef554f9263c0af3e537628
-SIZE (cconv-php-0.6.4.tar.gz) = 2533
diff --git a/chinese/php-cconv/pkg-descr b/chinese/php-cconv/pkg-descr
deleted file mode 100644
index 70178749c38f..000000000000
--- a/chinese/php-cconv/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-This port is the PHP wrapper of cconv (chinese/cconv).
-
-cconv (pronunciation: see-conv) is an iconv-based Simplified-Traditional Chinese
-conversion tool. It is NOT only a transcoding program, but also a TRANSLATE tool
-between Simplified Chinese and Traditional Chinese.
-
-We stand on the shoulders of giants. cconv source code is based on iconv, an
-excellent program which converts text from one encoding to another.
-
-Features:
-- iconv-like usage.
-- language-level Simplified-Traditional Chinese conversion.
-- idioms can be translated.
-
-WWW: http://code.google.com/p/cconv/
diff --git a/chinese/py-cconv/Makefile b/chinese/py-cconv/Makefile
deleted file mode 100644
index d1f316936422..000000000000
--- a/chinese/py-cconv/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= cconv
-PORTVERSION= 0.5.0
-DISTVERSIONPREFIX= python-
-CATEGORIES= chinese converters python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Python wrapper for chinese/cconv
-
-LICENSE= GPLv2
-
-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= libcconv.so:chinese/cconv
-
-USE_PYTHON= autoplist concurrent distutils
-USES= localbase python
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/cconv.so
-
-.include <bsd.port.mk>
diff --git a/chinese/py-cconv/distinfo b/chinese/py-cconv/distinfo
deleted file mode 100644
index 820e914fbba5..000000000000
--- a/chinese/py-cconv/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cconv-python-0.5.0.tar.gz) = bd30d7fdd852000a9a67e6417fb8f1e52605e2bdae77d632d381a17da70c2764
-SIZE (cconv-python-0.5.0.tar.gz) = 1110
diff --git a/chinese/py-cconv/pkg-descr b/chinese/py-cconv/pkg-descr
deleted file mode 100644
index e3490ecd38ee..000000000000
--- a/chinese/py-cconv/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-This port is the Python wrapper of cconv (chinese/cconv).
-
-cconv (pronunciation: see-conv) is an iconv-based Simplified-Traditional Chinese
-conversion tool. It is NOT only a transcoding program, but also a TRANSLATE tool
-between Simplified Chinese and Traditional Chinese.
-
-We stand on the shoulders of giants. cconv source code is based on iconv, an
-excellent program which converts text from one encoding to another.
-
-Features:
-- iconv-like usage.
-- language-level Simplified-Traditional Chinese conversion.
-- idioms can be translated.
-
-WWW: http://code.google.com/p/cconv/
diff --git a/chinese/ydict/Makefile b/chinese/ydict/Makefile
deleted file mode 100644
index b83f338360c9..000000000000
--- a/chinese/ydict/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: Gea-Suan Lin <gslin@gslin.org>
-# $FreeBSD$
-
-PORTNAME= ydict
-PORTVERSION= 1.3.1
-CATEGORIES= chinese
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Command line tool of Yahoo! Dict
-
-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= python:2,run shebangfix
-
-NO_BUILD= yes
-NO_WRKSUBDIR= yes
-PLIST_FILES= bin/ydict
-
-SHEBANG_FILES= ${WRKSRC}/ydict
-python_CMD= /usr/bin/env python2
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/ydict ${STAGEDIR}${PREFIX}/bin/
-
-.include <bsd.port.mk>
diff --git a/chinese/ydict/distinfo b/chinese/ydict/distinfo
deleted file mode 100644
index a64c575f29a6..000000000000
--- a/chinese/ydict/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ydict-1.3.1.tar.gz) = bc34163bdbe862ae739d21dbfbc3d51ce6d7ca74ebd8da1d1f14771ee5d36e8f
-SIZE (ydict-1.3.1.tar.gz) = 3528
diff --git a/chinese/ydict/pkg-descr b/chinese/ydict/pkg-descr
deleted file mode 100644
index c51079a90762..000000000000
--- a/chinese/ydict/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A tool looks up Yahoo! Dict in command line.
-
-WWW: http://code.google.com/p/ydict/
diff --git a/comms/Makefile b/comms/Makefile
index cf84aba73333..20a73c41fe7f 100644
--- a/comms/Makefile
+++ b/comms/Makefile
@@ -39,7 +39,6 @@
SUBDIR += efax
SUBDIR += efax-gtk
SUBDIR += ems-flasher
- SUBDIR += esmska
SUBDIR += fl_moxgen
SUBDIR += fldigi
SUBDIR += fllog
diff --git a/comms/esmska/Makefile b/comms/esmska/Makefile
deleted file mode 100644
index d2148dfb9eb7..000000000000
--- a/comms/esmska/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# Created by: Martin Otto
-# $FreeBSD$
-
-PORTNAME= esmska
-PORTVERSION= 0.21
-CATEGORIES= comms java
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= gamato@users.sf.net
-COMMENT= Program for sending SMS over the Internet
-
-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_JAVA= yes
-JAVA_VERSION= 1.6+
-
-DATADIR= ${JAVASHAREDIR}/${PORTNAME}
-NO_BUILD= yes
-
-SUB_FILES= esmska
-
-PORTDOCS= readme.txt
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/esmska.jar ${STAGEDIR}${DATADIR}/
- (cd ${WRKSRC}/ && ${COPYTREE_SHARE} gateways ${STAGEDIR}${DATADIR}/)
- (cd ${WRKSRC}/ && ${COPYTREE_SHARE} icons ${STAGEDIR}${DATADIR}/)
- (cd ${WRKSRC}/ && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}/)
- (cd ${WRKSRC}/ && ${COPYTREE_SHARE} license ${STAGEDIR}${DATADIR}/)
- ${INSTALL_SCRIPT} ${WRKDIR}/esmska ${STAGEDIR}${PREFIX}/bin/
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for i in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/
-.endfor
-
-.include <bsd.port.mk>
diff --git a/comms/esmska/distinfo b/comms/esmska/distinfo
deleted file mode 100644
index acacb3c4c720..000000000000
--- a/comms/esmska/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (esmska-0.21.tar.gz) = f605816997a1a0b6e9c57c653b6ca1319bda9b3543adc4509ce292163df2b058
-SIZE (esmska-0.21.tar.gz) = 7080824
diff --git a/comms/esmska/files/esmska.in b/comms/esmska/files/esmska.in
deleted file mode 100644
index 167bde324acb..000000000000
--- a/comms/esmska/files/esmska.in
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-
-cd "%%DATADIR%%"
-JAVA_VERSION="%%JAVA_VERSION%%" exec "%%LOCALBASE%%/bin/java" -jar "%%DATADIR%%/esmska.jar" "$@"
diff --git a/comms/esmska/pkg-descr b/comms/esmska/pkg-descr
deleted file mode 100644
index 416faac9cf88..000000000000
--- a/comms/esmska/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-Esmska is a cross-platform application for sending GSM SMS over the Internet.
-It uses publicly available web gateways and sends messages through them. This
-way it can be much more comfortable than using a web browser or a mobile phone.
-
-Features:
- * Send SMS through various gateways (local or international, free or paid)
- * Supports all common operating systems (Linux, Windows, Mac OS, etc.)
- * Free, under open-source licence GNU AGPL3+
- * Import contacts from vCard files or third-party programs (DreamCom)
- * Send SMS to multiple recipients at once
- * History of sent messages
- * Pluggable gateway system - easy to provide support for more gateways
- directly by users
- * Extensive possibilities of changing appearance
- * Many other planned features
-
-WWW: http://esmska.googlecode.com
diff --git a/comms/esmska/pkg-plist b/comms/esmska/pkg-plist
deleted file mode 100644
index 48f16ff232cc..000000000000
--- a/comms/esmska/pkg-plist
+++ /dev/null
@@ -1,68 +0,0 @@
-bin/esmska
-%%DATADIR%%/esmska.jar
-%%DATADIR%%/gateways/[CZ]O2.gateway
-%%DATADIR%%/gateways/[CZ]O2.png
-%%DATADIR%%/gateways/[CZ]O2_(registrace).gateway
-%%DATADIR%%/gateways/[CZ]O2_(registrace).png
-%%DATADIR%%/gateways/[CZ]O2_SMSender.gateway
-%%DATADIR%%/gateways/[CZ]O2_SMSender.png
-%%DATADIR%%/gateways/[CZ]PoslatSMS.cz.gateway
-%%DATADIR%%/gateways/[CZ]PoslatSMS.cz.png
-%%DATADIR%%/gateways/[CZ]SMS.cz.gateway
-%%DATADIR%%/gateways/[CZ]SMS.cz.png
-%%DATADIR%%/gateways/[CZ]SMSmania_(O2).gateway
-%%DATADIR%%/gateways/[CZ]SMSmania_(O2).png
-%%DATADIR%%/gateways/[CZ]T-mobile.gateway
-%%DATADIR%%/gateways/[CZ]T-mobile.png
-%%DATADIR%%/gateways/[CZ]Vodafone.gateway
-%%DATADIR%%/gateways/[CZ]Vodafone.png
-%%DATADIR%%/gateways/[CZ]Vodafone_park.gateway
-%%DATADIR%%/gateways/[CZ]Vodafone_park.png
-%%DATADIR%%/gateways/[CZ]smska.cz.gateway
-%%DATADIR%%/gateways/[CZ]smska.cz.png
-%%DATADIR%%/gateways/[CZ]t-zones.gateway
-%%DATADIR%%/gateways/[CZ]t-zones.png
-%%DATADIR%%/gateways/[DK]CoolSMS_(FriSMS).gateway
-%%DATADIR%%/gateways/[DK]CoolSMS_(FriSMS).png
-%%DATADIR%%/gateways/[DK]CoolSMS_(GratisSMS).gateway
-%%DATADIR%%/gateways/[DK]CoolSMS_(GratisSMS).png
-%%DATADIR%%/gateways/[INT]GoSMS.gateway
-%%DATADIR%%/gateways/[INT]GoSMS.png
-%%DATADIR%%/gateways/[INT]SMS_Global.gateway
-%%DATADIR%%/gateways/[INT]SMS_Global.png
-%%DATADIR%%/gateways/[INT]SMSdiscount.gateway
-%%DATADIR%%/gateways/[INT]SMSdiscount.png
-%%DATADIR%%/gateways/[INT]sms4you.gateway
-%%DATADIR%%/gateways/[INT]sms4you.png
-%%DATADIR%%/gateways/[LT]dos.lt.gateway
-%%DATADIR%%/gateways/[LT]dos.lt.png
-%%DATADIR%%/gateways/[SK]Orange.gateway
-%%DATADIR%%/gateways/[SK]Orange.png
-%%DATADIR%%/gateways/[SK]Orange_(plateny).gateway
-%%DATADIR%%/gateways/[SK]Orange_(plateny).png
-%%DATADIR%%/gateways/deprecated.xml
-%%DATADIR%%/icons/esmska.ico
-%%DATADIR%%/icons/esmska.png
-%%DATADIR%%/icons/esmska.svg
-%%DATADIR%%/lib/android-vcard-1.2.jar
-%%DATADIR%%/lib/beansbinding-1.2.1.jar
-%%DATADIR%%/lib/commons-cli-1.2.jar
-%%DATADIR%%/lib/commons-codec-1.3.jar
-%%DATADIR%%/lib/commons-collections-3.2.1.jar
-%%DATADIR%%/lib/commons-httpclient-3.1.jar
-%%DATADIR%%/lib/commons-io-1.4.jar
-%%DATADIR%%/lib/commons-lang-2.4.jar
-%%DATADIR%%/lib/commons-logging-1.1.1.jar
-%%DATADIR%%/lib/javacsv-2.0.jar
-%%DATADIR%%/lib/js-1.7R1.jar
-%%DATADIR%%/lib/js-engine.jar
-%%DATADIR%%/lib/looks-2.1.4.jar
-%%DATADIR%%/lib/org-openide-awt.jar
-%%DATADIR%%/lib/org-openide-util.jar
-%%DATADIR%%/lib/substance-6.1.jar
-%%DATADIR%%/lib/substance-extras-6.0.jar
-%%DATADIR%%/lib/substance-swingx-6.0.jar
-%%DATADIR%%/lib/swingx.jar
-%%DATADIR%%/lib/trident-1.3.jar
-%%DATADIR%%/license/gnu-agpl.txt
-%%DATADIR%%/license/license.txt
diff --git a/databases/Makefile b/databases/Makefile
index 9c4e91ac52b0..fddc15bc74e2 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -14,7 +14,6 @@
SUBDIR += adodb
SUBDIR += adodb5
SUBDIR += akonadi
- SUBDIR += akonadi-googledata
SUBDIR += animenfo-client
SUBDIR += animenfo-client-gtk
SUBDIR += apq
@@ -121,7 +120,6 @@
SUBDIR += jasperreports
SUBDIR += jdb
SUBDIR += jdbc-oracle11g
- SUBDIR += jdbm2
SUBDIR += jlog
SUBDIR += jrobin
SUBDIR += jrrd
diff --git a/databases/akonadi-googledata/Makefile b/databases/akonadi-googledata/Makefile
deleted file mode 100644
index 6adc6768b272..000000000000
--- a/databases/akonadi-googledata/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Troels Kofoed Jacobsen <tkjacobsen@gmail.com>
-# $FreeBSD$
-
-PORTNAME= akonadi-googledata
-PORTVERSION= 1.2.0
-PORTREVISION= 6
-CATEGORIES= databases
-MASTER_SITES= http://libgcal.googlecode.com/files/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Akonadi Resources for Google Contacts and Calendar
-
-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= libgcal.so:deskutils/libgcal
-
-USES= cmake gettext kde:4 tar:bzip2
-USE_QT4= qmake_build rcc_build moc_build uic_build dbus
-USE_KDE= kdelibs pimlibs automoc4 akonadi
-
-.include <bsd.port.mk>
diff --git a/databases/akonadi-googledata/distinfo b/databases/akonadi-googledata/distinfo
deleted file mode 100644
index 596321c502cd..000000000000
--- a/databases/akonadi-googledata/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (akonadi-googledata-1.2.0.tar.bz2) = b2c29e78e1c6d9ffbc5052113d39bd12277803bf74e4ca70c805e2963f0f8974
-SIZE (akonadi-googledata-1.2.0.tar.bz2) = 126372
diff --git a/databases/akonadi-googledata/pkg-descr b/databases/akonadi-googledata/pkg-descr
deleted file mode 100644
index 5fd679d09de5..000000000000
--- a/databases/akonadi-googledata/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Google contacts and calendar akonadi resource. It allows syncing your calendar
-and contacts with your google account.
-
-WWW: http://code.google.com/p/libgcal/
diff --git a/databases/akonadi-googledata/pkg-plist b/databases/akonadi-googledata/pkg-plist
deleted file mode 100644
index b4143f95b075..000000000000
--- a/databases/akonadi-googledata/pkg-plist
+++ /dev/null
@@ -1,42 +0,0 @@
-bin/akonadi_gcal_resource
-bin/akonadi_googledata_resource
-share/akonadi/agents/gcalresource.desktop
-share/akonadi/agents/googledataresource.desktop
-share/locale/bg/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/ca/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/ca@valencia/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/cs/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/da/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/de/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/en_GB/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/eo/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/es/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/et/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/fi/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/fr/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/ga/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/gl/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/hr/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/hu/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/is/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/ja/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/km/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/lt/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/lv/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/nb/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/nds/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/nl/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/pt/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/pt_BR/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/ro/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/sk/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/sr/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/sr@ijekavian/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/sr@latin/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/sv/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/th/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/tr/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/uk/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/zh_CN/LC_MESSAGES/akonadi_gcal_resource.mo
-share/locale/zh_TW/LC_MESSAGES/akonadi_gcal_resource.mo
diff --git a/databases/jdbm2/Makefile b/databases/jdbm2/Makefile
deleted file mode 100644
index cdd810fbfb88..000000000000
--- a/databases/jdbm2/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Created by: Alex Dupre <ale@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= jdbm
-PORTVERSION= 2.4
-CATEGORIES= databases java
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ale@FreeBSD.org
-COMMENT= Fast, simple, and transactional Java persistence engine
-
-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
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-USES= zip
-USE_JAVA= yes
-JAVA_VERSION= 1.6+
-NO_BUILD= yes
-
-PROJECTHOST= jdbm2
-
-PORTDOCS= *
-PORTEXAMPLES= *
-
-PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar
-
-do-install:
- @${INSTALL_DATA} ${WRKSRC}/lib/${DISTNAME}.jar \
- ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR})
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.mk>
diff --git a/databases/jdbm2/distinfo b/databases/jdbm2/distinfo
deleted file mode 100644
index 1a03c1abb309..000000000000
--- a/databases/jdbm2/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (jdbm-2.4.zip) = 7da526bf15c5de8f44c28939776fc6ae388d7d4622a1643d7eac7cbd0139a5e3
-SIZE (jdbm-2.4.zip) = 350048
diff --git a/databases/jdbm2/pkg-descr b/databases/jdbm2/pkg-descr
deleted file mode 100644
index 51ccad130e9f..000000000000
--- a/databases/jdbm2/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-JDBM is a transactional persistence engine for Java. It aims to be for Java
-what GDBM is for other languages: a fast, simple persistence engine.
-You can use it to store a mix of objects and BLOBs, and all updates are done
-in a transactionally safe manner. JDBM also provides scalable data structures,
-such as HTree and B+Tree, to support persistence of large object collections.
-JDBM2 provides HashMap and TreeMap which are backed by disk storage.
-It is very easy and fast way to persist your data.
-JDBM2 also have minimal hardware requirements and is highly embeddable.
-
-WWW: http://code.google.com/p/jdbm2/
diff --git a/deskutils/Makefile b/deskutils/Makefile
index d60527833261..9fc98f8c7fc2 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -130,7 +130,6 @@
SUBDIR += kruler
SUBDIR += ksshaskpass
SUBDIR += launchy
- SUBDIR += libgcal
SUBDIR += libopensync-plugin-vformat-devel
SUBDIR += libstreamanalyzer
SUBDIR += libstreams
@@ -149,7 +148,6 @@
SUBDIR += multisync-backup
SUBDIR += multisync-syncml
SUBDIR += myitcrm
- SUBDIR += nagaina
SUBDIR += nautilus-actions
SUBDIR += nautilus-sendto
SUBDIR += nemo-extensions
@@ -180,7 +178,6 @@
SUBDIR += plasma-applet-daisy
SUBDIR += plasma-applet-fancytasks
SUBDIR += plasma-applet-panelspacer
- SUBDIR += plasma-applet-playwolf
SUBDIR += plasma-applet-qstardict
SUBDIR += plasma-applet-serverstatuswidget
SUBDIR += plasma-applet-simpleweatherforecast
@@ -225,7 +222,6 @@
SUBDIR += strigiutils
SUBDIR += sugarcrm
SUBDIR += superkaramba
- SUBDIR += superswitcher
SUBDIR += surrealtodo
SUBDIR += syncthing-gtk
SUBDIR += systempreferences
@@ -248,7 +244,6 @@
SUBDIR += treeline
SUBDIR += treesheets
SUBDIR += tuxcards
- SUBDIR += vboxgtk
SUBDIR += virt-manager
SUBDIR += vit
SUBDIR += vnc2flv
diff --git a/deskutils/libgcal/Makefile b/deskutils/libgcal/Makefile
deleted file mode 100644
index 8f08c15ef989..000000000000
--- a/deskutils/libgcal/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Troels Kofoed Jacobsen <tkjacobsen@gmail.com>
-# $FreeBSD$
-
-PORTNAME= libgcal
-PORTVERSION= 0.9.6
-PORTREVISION= 3
-CATEGORIES= deskutils
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Library allowing communication with Google calendar and contacts
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-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= libcurl.so:ftp/curl \
- libxml2.so:textproc/libxml2
-
-USES= cmake tar:bzip2
-CMAKE_ARGS= -DLIB_INSTALL_DIR="${LOCALBASE}/lib" \
- -DENABLE_TESTS=OFF
-USE_LDCONFIG= yes
-
-.include <bsd.port.mk>
diff --git a/deskutils/libgcal/distinfo b/deskutils/libgcal/distinfo
deleted file mode 100644
index a0e1dc07d2b4..000000000000
--- a/deskutils/libgcal/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libgcal-0.9.6.tar.bz2) = 3197d76c462438d0a761c47d199e402b9d9f05f86a7f9c304313a79ecc5a1503
-SIZE (libgcal-0.9.6.tar.bz2) = 555942
diff --git a/deskutils/libgcal/files/patch-CMakeLists-txt b/deskutils/libgcal/files/patch-CMakeLists-txt
deleted file mode 100644
index 9b71bd67eaa2..000000000000
--- a/deskutils/libgcal/files/patch-CMakeLists-txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig 2010-06-29 18:21:22.000000000 +0200
-+++ CMakeLists.txt 2010-06-29 18:21:35.000000000 +0200
-@@ -69,7 +69,7 @@
- configure_file(${CMAKE_SOURCE_DIR}/libgcal.pc.in ${CMAKE_BINARY_DIR}/libgcal.pc @ONLY)
- install(
- FILES "${CMAKE_BINARY_DIR}/libgcal.pc"
-- DESTINATION "${GCAL_LIBRARY_INSTALL_DIR}/pkgconfig"
-+ DESTINATION "libdata/pkgconfig"
- )
-
-
diff --git a/deskutils/libgcal/files/patch-src_atom_parser.c b/deskutils/libgcal/files/patch-src_atom_parser.c
deleted file mode 100644
index cbbc26ec9504..000000000000
--- a/deskutils/libgcal/files/patch-src_atom_parser.c
+++ /dev/null
@@ -1,32 +0,0 @@
---- src/atom_parser.c.orig 2010-06-20 20:26:34.000000000 +0200
-+++ src/atom_parser.c 2011-02-24 12:28:51.710766352 +0100
-@@ -282,7 +282,8 @@ static int extract_and_check_multi(xmlDo
- if (attr2) {
- if (xmlHasProp(node->nodeTab[i], attr2)) {
- tmp = xmlGetProp(node->nodeTab[i], attr2);
-- (*types)[i] = strdup(strchr(tmp,'#') + 1);
-+ if (strchr(tmp,'#'))
-+ (*types)[i] = strdup(strchr(tmp,'#') + 1);
- xmlFree(tmp);
- }
- else
-@@ -292,7 +293,8 @@ static int extract_and_check_multi(xmlDo
- if (attr3) {
- if (xmlHasProp(node->nodeTab[i], attr3)) {
- tmp = xmlGetProp(node->nodeTab[i], attr3);
-- (*protocols)[i] = strdup(strchr(tmp,'#') + 1);
-+ if (strchr(tmp,'#'))
-+ (*protocols)[i] = strdup(strchr(tmp,'#') + 1);
- xmlFree(tmp);
- }
- else
-@@ -383,7 +385,8 @@ static int extract_and_check_multisub(xm
- if (attr1) {
- if (xmlHasProp(node->nodeTab[i], attr1)) {
- tmp = xmlGetProp(node->nodeTab[i], attr1);
-- (*types)[i] = strdup(strchr(tmp,'#') + 1);
-+ if (strchr(tmp,'#'))
-+ (*types)[i] = strdup(strchr(tmp,'#') + 1);
- xmlFree(tmp);
- } else
- (*types)[i] = strdup("");
diff --git a/deskutils/libgcal/pkg-descr b/deskutils/libgcal/pkg-descr
deleted file mode 100644
index 3cf2d666732e..000000000000
--- a/deskutils/libgcal/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-An ANSI C library allowing communication with google calendar and contacts,
-useful if you need to support this in a C or C++ application.
-
-WWW: http://code.google.com/p/libgcal/
diff --git a/deskutils/libgcal/pkg-plist b/deskutils/libgcal/pkg-plist
deleted file mode 100644
index 3469a7087e45..000000000000
--- a/deskutils/libgcal/pkg-plist
+++ /dev/null
@@ -1,15 +0,0 @@
-include/libgcal/atom_parser.h
-include/libgcal/curl_debug_gcal.h
-include/libgcal/gcal.h
-include/libgcal/gcal_parser.h
-include/libgcal/gcal_status.h
-include/libgcal/gcalendar.h
-include/libgcal/gcont.h
-include/libgcal/gcontact.h
-include/libgcal/internal_gcal.h
-include/libgcal/xml_aux.h
-lib/libgcal.so
-lib/libgcal.so.0
-lib/libgcal.so.0.9.6
-lib/LibGCal/cmake/LibGCalConfig.cmake
-libdata/pkgconfig/libgcal.pc
diff --git a/deskutils/nagaina/Makefile b/deskutils/nagaina/Makefile
deleted file mode 100644
index 79787de84bb2..000000000000
--- a/deskutils/nagaina/Makefile
+++ /dev/null
@@ -1,54 +0,0 @@
-# Created by: Yinghong Liu <relaxbsd@gmail.com>
-# $FreeBSD$
-
-PORTNAME= nagaina
-PORTVERSION= 0.1.2
-DISTVERSIONSUFFIX= -sources
-PORTREVISION= 10
-CATEGORIES= deskutils
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Notes-taking application based on Qt 4
-
-LICENSE= GPLv2
-
-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= libpthread-stubs.so:devel/libpthread-stubs \
- libpcre.so:devel/pcre \
- libpng.so:graphics/png \
- libfreetype.so:print/freetype2 \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig
-
-OPTIONS_DEFINE= DOCS
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
-USES= gettext iconv qmake
-USE_GNOME= glib20
-USE_QT4= corelib gui xml moc_build rcc_build uic_build
-USE_XORG= ice sm x11 xau xcb xdmcp xext xrender
-
-PORTDOCS= CHANGELOG TODO
-PLIST_FILES= bin/${PORTNAME} share/pixmaps/${PORTNAME}.png
-
-DESKTOP_ENTRIES= "Nagaina" \
- "Notes-taking application" \
- "${PREFIX}/share/pixmaps/${PORTNAME}.png" \
- "${PORTNAME}" \
- "Qt;Office;Utility;" \
- "true"
-
-post-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/images/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/deskutils/nagaina/distinfo b/deskutils/nagaina/distinfo
deleted file mode 100644
index 04b97dfcfe77..000000000000
--- a/deskutils/nagaina/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (nagaina-0.1.2-sources.tar.gz) = 4a6f1bf2c434c575882cd093336c73fd418679e468fc2c6a66b7116a4b116a60
-SIZE (nagaina-0.1.2-sources.tar.gz) = 86709
diff --git a/deskutils/nagaina/pkg-descr b/deskutils/nagaina/pkg-descr
deleted file mode 100644
index 785809a45792..000000000000
--- a/deskutils/nagaina/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Nagaina is a notes-taking application.
-
-Features
-* Classifications of notes in categories;
-* Rich text editor, with support for font, font size, font color, alignment...
-* Style editor;
-
-WWW: http://code.google.com/p/nagaina/
diff --git a/deskutils/plasma-applet-playwolf/Makefile b/deskutils/plasma-applet-playwolf/Makefile
deleted file mode 100644
index 4f4f2d9567de..000000000000
--- a/deskutils/plasma-applet-playwolf/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= playwolf
-PORTVERSION= 0.8.1
-PORTREVISION= 7
-CATEGORIES= deskutils kde
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= plasma-applet-
-
-MAINTAINER= jhale@FreeBSD.org
-COMMENT= Amarok 2.x plasma applet for KDE4
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-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= cmake kde:4 tar:bzip2
-USE_KDE= automoc4 kdelibs
-USE_QT4= gui dbus network opengl phonon svg webkit xml xmlpatterns \
- qmake_build moc_build rcc_build uic_build
-
-PLIST_FILES= lib/kde4/plasma_applet_playwolf.so \
- share/kde4/services/plasma-applet-playwolf.desktop
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-ADD_NEWLINE_TO= flowlayout.cpp \
- flowlayout.h \
- lyricswidget.cpp \
- playwolf.cpp \
- playwolf.h \
- wolfbuttons.cpp \
- wolflabel.h
-
-post-patch:
-.for i in ${ADD_NEWLINE_TO}
- @${ECHO_CMD} >> ${WRKSRC}/${i}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/deskutils/plasma-applet-playwolf/distinfo b/deskutils/plasma-applet-playwolf/distinfo
deleted file mode 100644
index 358c5d5cf910..000000000000
--- a/deskutils/plasma-applet-playwolf/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (playwolf-0.8.1.tar.bz2) = f41a39f8f4078baa9a7e9fa44f0a81164f8b468eddfc06f5d73cf491a58dad04
-SIZE (playwolf-0.8.1.tar.bz2) = 22840
diff --git a/deskutils/plasma-applet-playwolf/files/patch-infomanager.cpp b/deskutils/plasma-applet-playwolf/files/patch-infomanager.cpp
deleted file mode 100644
index f4dd520615e4..000000000000
--- a/deskutils/plasma-applet-playwolf/files/patch-infomanager.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
---- ./infomanager.cpp.orig 2010-01-13 16:32:23.000000000 -0500
-+++ ./infomanager.cpp 2010-02-05 01:27:39.000000000 -0500
-@@ -22,6 +22,7 @@
- #include <QtGui/QGraphicsWidget>
-
- #include <KDebug>
-+#include <KStandardDirs>
-
- #include "playercontroller.h"
-
-@@ -105,9 +106,11 @@
- if (metadata.value("arturl").toString() != QString()) {
- emit updateCover(metadata.value("arturl").toString());
- } else if (mode == QString("lastfm")) {
-- emit updateCover("file:///usr/share/apps/amarok/images/lastfm-default-cover.png");
-+ QString lastfmcover = KGlobal::dirs()->findResource("data", QString("amarok/images/lastfm-default-cover.png"));
-+ emit updateCover(lastfmcover);
- } else {
-- emit updateCover("file:///usr/share/apps/amarok/images/nocover.png");
-+ QString nocover = KGlobal::dirs()->findResource("data", QString("amarok/images/nocover.png"));
-+ emit updateCover(nocover);
- }
-
- emit updateInfos(metadata.value("artist").toString(),
diff --git a/deskutils/plasma-applet-playwolf/files/patch-wolflabel.cpp b/deskutils/plasma-applet-playwolf/files/patch-wolflabel.cpp
deleted file mode 100644
index 108d250c5a97..000000000000
--- a/deskutils/plasma-applet-playwolf/files/patch-wolflabel.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
---- wolflabel.cpp.orig 2010-01-13 21:33:08 UTC
-+++ wolflabel.cpp
-@@ -24,6 +24,7 @@
- #include <QtGui/QGraphicsItemAnimation>
- #include <QtGui/QGraphicsSceneResizeEvent>
- #include <QtGui/QLabel>
-+#include <QtCore/qmath.h>
-
- #include <KIO/Job>
- #include <KIO/NetAccess>
-@@ -195,7 +196,7 @@ void WolfLabel::paint(QPainter *painter,
- m_animation->setPropertyName("xOffset");
- m_animation->setTargetObject(this);
- }
-- m_animation->setDuration((2 * abs(x) + SPACING) * 150);
-+ m_animation->setDuration((2 * qFabs(x) + SPACING) * 150);
- m_animation->setNewStartValue(x - SPACING);
- m_animation->setNewEndValue(SPACING);
- if (m_animation->state() != QAbstractAnimation::Running) {
diff --git a/deskutils/plasma-applet-playwolf/pkg-descr b/deskutils/plasma-applet-playwolf/pkg-descr
deleted file mode 100644
index dedaadce87f0..000000000000
--- a/deskutils/plasma-applet-playwolf/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-PlayWolf is a plasma applet for KDE4 that allows you to control Amarok 2.x from
-your desktop and view the song that is currently playing.
-
-WWW: http://www.kde-look.org/content/show.php?content=93882
diff --git a/deskutils/superswitcher/Makefile b/deskutils/superswitcher/Makefile
deleted file mode 100644
index 3326a7941abd..000000000000
--- a/deskutils/superswitcher/Makefile
+++ /dev/null
@@ -1,42 +0,0 @@
-# Created by: Remington Lang <MrL0Lz@gmail.com>
-# $FreeBSD$
-
-PORTNAME= superswitcher
-PORTVERSION= 0.6
-PORTREVISION= 2
-CATEGORIES= deskutils gnome
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Alt-Tab replacement
-
-LICENSE= GPLv2
-
-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= libdbus-glib-1.so:devel/dbus-glib
-
-USES= gmake pkgconfig
-USE_GNOME= gconf2 intltool libwnck
-GNU_CONFIGURE= yes
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-PLIST_FILES= bin/superswitcher \
- share/dbus-1/services/superswitcher.SuperSwitcher.service
-
-post-patch:
- @${REINPLACE_CMD} -e \
- 's/x11//g' ${WRKSRC}/configure
- @${REINPLACE_CMD} -e \
- '/_DISABLE_DEPRECATED/d' ${WRKSRC}/src/Makefile.in
- @${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \
- ${WRKSRC}/src/dbus-object.h ${WRKSRC}/src/forward_declarations.h
-
-post-install:
- @${RMDIR} ${STAGEDIR}${PREFIX}/lib/locale
-
-.include <bsd.port.mk>
diff --git a/deskutils/superswitcher/distinfo b/deskutils/superswitcher/distinfo
deleted file mode 100644
index 6b9ee61d2833..000000000000
--- a/deskutils/superswitcher/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (superswitcher-0.6.tar.gz) = 232b98d1a9443fcf4f969cf4cf00df3908c3ccb55f36059391da68873d514599
-SIZE (superswitcher-0.6.tar.gz) = 183184
diff --git a/deskutils/superswitcher/files/patch-src__xinerama.c b/deskutils/superswitcher/files/patch-src__xinerama.c
deleted file mode 100644
index 16580ff97c68..000000000000
--- a/deskutils/superswitcher/files/patch-src__xinerama.c
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# Fix build on 4.x
-#
---- ./src/xinerama.c.orig Sat May 20 18:36:30 2006
-+++ ./src/xinerama.c Sat May 20 18:38:45 2006
-@@ -22,24 +22,26 @@
- int minimum_width;
- SSXineramaScreen *screens;
- SSXinerama *xinerama;
--
-- minimum_width = 0;
-+ int x_screen;
-
- #ifdef HAVE_XINERAMA
- gboolean xinerama_is_active = XineramaIsActive (x_display);
-+ XineramaScreenInfo *xsi_array;
-+ XineramaScreenInfo *xsi;
- #else
- gboolean xinerama_is_active = FALSE;
- #endif
-
-+ minimum_width = 0;
-+
- if (xinerama_is_active) {
- #ifdef HAVE_XINERAMA
-- XineramaScreenInfo *xsi_array =
-- XineramaQueryScreens(x_display, &num_screens);
-+ xsi_array = XineramaQueryScreens(x_display, &num_screens);
- screens = g_new (SSXineramaScreen, num_screens);
-
- int i;
- for (i = 0; i < num_screens; i++) {
-- XineramaScreenInfo *xsi = &xsi_array[i];
-+ xsi = &xsi_array[i];
- screens[i].x = xsi->x_org;
- screens[i].y = xsi->y_org;
- screens[i].width = xsi->width;
-@@ -54,7 +56,7 @@
- #endif
- } else {
- num_screens = 1;
-- int x_screen = DefaultScreen (x_display);
-+ x_screen = DefaultScreen (x_display);
- screens = g_new (SSXineramaScreen, num_screens);
- screens[0].x = 0;
- screens[0].y = 0;
diff --git a/deskutils/superswitcher/pkg-descr b/deskutils/superswitcher/pkg-descr
deleted file mode 100644
index c10812b6cd83..000000000000
--- a/deskutils/superswitcher/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-A more feature-full replacement of thr Alt-Tab window switching behavior.
-
-Superswitcher uses the "Super" key, also known as the Windows key to switch
-between windows and workspaces.
-
-WWW: http://code.google.com/p/superswitcher/
diff --git a/deskutils/vboxgtk/Makefile b/deskutils/vboxgtk/Makefile
deleted file mode 100644
index b6da5574e69e..000000000000
--- a/deskutils/vboxgtk/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Alexander Logvinov <avl@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= vboxgtk
-PORTVERSION= 0.8.2
-PORTREVISION= 1
-CATEGORIES= deskutils emulators gnome
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GTK frontend for VirtualBox
-
-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}/xpcom/vboxxpcom.py:emulators/virtualbox-ose
-
-USES= python
-USE_PYTHON= distutils autoplist
-USE_GNOME= gtk30 intltool
-INSTALLS_ICONS= yes
-
-OPTIONS_DEFINE= NLS
-
-NLS_USES= gettext
-
-.include <bsd.port.options.mk>
-
-post-patch:
-.if ! ${PORT_OPTIONS:MNLS}
- @${REINPLACE_CMD} -e '/self.add_mo_files/d' \
- -e '/os.system("intltool/d' ${WRKSRC}/setup.py
-.endif
- @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g ; \
- s|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g' ${WRKSRC}/bin/${PORTNAME}
-
-.include <bsd.port.mk>
diff --git a/deskutils/vboxgtk/distinfo b/deskutils/vboxgtk/distinfo
deleted file mode 100644
index e08e22d0cc8f..000000000000
--- a/deskutils/vboxgtk/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (vboxgtk-0.8.2.tar.gz) = 317d7b55cc0c98bf3c1fe294a8fc62668709ae14f12b3bf3b32d5fa33451fe95
-SIZE (vboxgtk-0.8.2.tar.gz) = 43717
diff --git a/deskutils/vboxgtk/files/patch-bin_vboxgtk b/deskutils/vboxgtk/files/patch-bin_vboxgtk
deleted file mode 100644
index c36a9a226616..000000000000
--- a/deskutils/vboxgtk/files/patch-bin_vboxgtk
+++ /dev/null
@@ -1,11 +0,0 @@
---- bin/vboxgtk.orig 2009-09-04 21:39:38.000000000 +1000
-+++ bin/vboxgtk 2009-09-04 21:41:14.000000000 +1000
-@@ -54,7 +54,7 @@
- vbox_program_path = line.lstrip(head).rstrip('\n')
- break
- if vbox_program_path is None:
-- dir_list = ('/usr/lib/virtualbox-ose',
-+ dir_list = ('%%LOCALBASE%%/lib/virtualbox',
- '/usr/lib/virtualbox',
- '/usr/local/lib/virtualbox',
- '/opt/VirtualBox')
diff --git a/deskutils/vboxgtk/files/patch-vboxgtk___init__.py b/deskutils/vboxgtk/files/patch-vboxgtk___init__.py
deleted file mode 100644
index e1a1235ab1c5..000000000000
--- a/deskutils/vboxgtk/files/patch-vboxgtk___init__.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- vboxgtk/__init__.py.orig 2009-06-20 00:16:28.000000000 +1000
-+++ vboxgtk/__init__.py 2009-09-04 21:47:01.000000000 +1000
-@@ -37,8 +37,6 @@
- gettext_domain = 'vboxgtk'
- gettext.install(gettext_domain, paths.locale_path, unicode = True)
- locale.setlocale(locale.LC_ALL, '')
--locale.bindtextdomain(gettext_domain, paths.locale_path)
--locale.textdomain(gettext_domain)
-
-
- # Import main for the launch script
diff --git a/deskutils/vboxgtk/pkg-descr b/deskutils/vboxgtk/pkg-descr
deleted file mode 100644
index 0767e6f6b3d2..000000000000
--- a/deskutils/vboxgtk/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-VBoxGtk is a simple GTK frontend for VirtualBox. Its objective is to
-support only the basic features of VirtualBox and keep the interface
-simple and clean.
-
-WWW: http://vboxgtk.sourceforge.net/
diff --git a/devel/Makefile b/devel/Makefile
index 6b50fa41715a..efd8208fdaa8 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -182,7 +182,6 @@
SUBDIR += blame
SUBDIR += bmake
SUBDIR += bmkdep
- SUBDIR += bncsutil-ghost++
SUBDIR += bnf
SUBDIR += boaconstructor
SUBDIR += boehm-gc
@@ -231,7 +230,6 @@
SUBDIR += bzr-svn
SUBDIR += bzr-upload
SUBDIR += bzrtools
- SUBDIR += c-unit
SUBDIR += c2mdoc
SUBDIR += caf
SUBDIR += calibrator
@@ -834,7 +832,6 @@
SUBDIR += guikachu
SUBDIR += guile-lib
SUBDIR += guiloader
- SUBDIR += guiloader-c++
SUBDIR += gumbo
SUBDIR += gvfs
SUBDIR += gvp
@@ -1364,7 +1361,6 @@
SUBDIR += liblogging
SUBDIR += liblognorm
SUBDIR += liblouis
- SUBDIR += liblouisxml
SUBDIR += libltdl
SUBDIR += liblxqt
SUBDIR += liblxqt-l10n
@@ -1674,7 +1670,6 @@
SUBDIR += newt
SUBDIR += newtonsoft-json
SUBDIR += nexus2-oss
- SUBDIR += nglogc
SUBDIR += nimble
SUBDIR += nini
SUBDIR += ninja
@@ -1687,7 +1682,6 @@
SUBDIR += nsgenbind
SUBDIR += nspr
SUBDIR += nuitka
- SUBDIR += nxt-python
SUBDIR += obby
SUBDIR += objecthash
SUBDIR += ocaml-annexlib
@@ -3989,7 +3983,6 @@
SUBDIR += pragmarcs
SUBDIR += premake
SUBDIR += premake4
- SUBDIR += privman
SUBDIR += projectcenter
SUBDIR += protobuf
SUBDIR += protobuf-c
@@ -4190,12 +4183,10 @@
SUBDIR += py-cloudpickle
SUBDIR += py-cluster
SUBDIR += py-cmd2
- SUBDIR += py-cmdln
SUBDIR += py-cmdtest
SUBDIR += py-codecov
SUBDIR += py-codegen
SUBDIR += py-cog
- SUBDIR += py-coil
SUBDIR += py-collective.monkeypatcher
SUBDIR += py-collective.z3cform.datetimewidget
SUBDIR += py-colorama
@@ -4546,7 +4537,6 @@
SUBDIR += py-ptrace
SUBDIR += py-ptvsd
SUBDIR += py-pudb
- SUBDIR += py-px
SUBDIR += py-py
SUBDIR += py-pyasn1
SUBDIR += py-pyasn1-modules
@@ -5703,7 +5693,6 @@
SUBDIR += spark
SUBDIR += sparsehash
SUBDIR += spatialindex
- SUBDIR += spdict
SUBDIR += spdlog
SUBDIR += spice-protocol
SUBDIR += spin
@@ -5719,10 +5708,8 @@
SUBDIR += stlfilt
SUBDIR += stlink
SUBDIR += storm
- SUBDIR += stormlib-ghost++
SUBDIR += str
SUBDIR += strace
- SUBDIR += streamhtmlparser
SUBDIR += stringencoders
SUBDIR += stxxl
SUBDIR += styx
@@ -5838,7 +5825,6 @@
SUBDIR += websocketpp
SUBDIR += websvn
SUBDIR += wininfo
- SUBDIR += winpdb
SUBDIR += wizardkit
SUBDIR += wxGlade
SUBDIR += wxformbuilder
diff --git a/devel/bncsutil-ghost++/Makefile b/devel/bncsutil-ghost++/Makefile
deleted file mode 100644
index 3f0914b6f2a8..000000000000
--- a/devel/bncsutil-ghost++/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# Created by: <ports@c0decafe.net>
-# $FreeBSD$
-
-PORTNAME= bncsutil
-PORTVERSION= 1.3.2
-PORTREVISION= 1
-CATEGORIES= devel
-MASTER_SITES= GOOGLE_CODE
-PKGNAMESUFFIX= -ghost++
-DISTNAME= ${PROJECTHOST}_${PROJECTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Utility library for Battle.net clients in C++
-
-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
-
-LIB_DEPENDS= libgmp.so:math/gmp
-
-PROJECTHOST= ghostplusplus
-PROJECTVERSION= 17.1
-
-USES= dos2unix gmake zip
-WRKSRC= ${WRKDIR}/ghost/bncsutil/src/bncsutil
-MAKE_ARGS= PREFIX=${STAGEDIR}${PREFIX}
-
-USE_LDCONFIG= yes
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libbncsutil.so
-
-.include <bsd.port.mk>
diff --git a/devel/bncsutil-ghost++/distinfo b/devel/bncsutil-ghost++/distinfo
deleted file mode 100644
index 054048c876d4..000000000000
--- a/devel/bncsutil-ghost++/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ghostplusplus_17.1.zip) = bd4acc61ab553213cb39e6a465b38d1ea7a5b9b4ca2b54fa7e082766b98c729f
-SIZE (ghostplusplus_17.1.zip) = 6720401
diff --git a/devel/bncsutil-ghost++/files/patch-Makefile b/devel/bncsutil-ghost++/files/patch-Makefile
deleted file mode 100644
index b3062f4a7f42..000000000000
--- a/devel/bncsutil-ghost++/files/patch-Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
---- Makefile
-+++ Makefile
-@@ -1,17 +1,15 @@
- SHELL = /bin/sh
- SYSTEM = $(shell uname)
--CXX = g++
--CXXFLAGS = -Wall -O3 -I ../ -Wno-multichar -fPIC
-+CXXFLAGS = $(CFLAGS) -I ../ -Wno-multichar -fPIC
- CXXOBJ = bsha1.o cdkeydecoder.o checkrevision.o decodekey.o file.o libinfo.o oldauth.o
--CC = gcc
--CCFLAGS = -Wall -O3 -I ../ -Wno-multichar -fPIC
-+CCFLAGS = $(CFLAGS) -I ../ -Wno-multichar -fPIC
- CCOBJ = nls.o pe.o sha1.o stack.o
-
- ifeq ($(SYSTEM),Darwin)
- LDFLAGS = -dynamiclib -lgmp -L/opt/local/lib
- TARGET = libbncsutil.dylib
- else
--LDFLAGS = -shared -lgmp
-+LDFLAGS += -shared -lgmp -L/usr/local/lib
- TARGET = libbncsutil.so
- endif
-
-@@ -26,11 +24,9 @@
-
- clean:
- rm -f $(CCOBJ) $(CXXOBJ) $(TARGET) *~
--all:
-- make $(TARGET)
-+all: $(TARGET)
-
- install: $(TARGET)
-- mkdir -p /usr/include/bncsutil
-- cp *.h /usr/include/bncsutil
-- cp $(TARGET) /usr/lib
-- ldconfig
-+ mkdir -p $(PREFIX)/include/bncsutil
-+ cp *.h $(PREFIX)/include/bncsutil
-+ cp $(TARGET) $(PREFIX)/lib
diff --git a/devel/bncsutil-ghost++/pkg-descr b/devel/bncsutil-ghost++/pkg-descr
deleted file mode 100644
index 11ea9e1c99eb..000000000000
--- a/devel/bncsutil-ghost++/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-The Battle.net client library.
-
-WWW: https://code.google.com/p/ghostplusplus/
diff --git a/devel/bncsutil-ghost++/pkg-plist b/devel/bncsutil-ghost++/pkg-plist
deleted file mode 100644
index 5f139290afc0..000000000000
--- a/devel/bncsutil-ghost++/pkg-plist
+++ /dev/null
@@ -1,20 +0,0 @@
-include/bncsutil/bncsutil.h
-include/bncsutil/sha1.h
-include/bncsutil/pe.h
-include/bncsutil/oldauth.h
-include/bncsutil/nls.h
-include/bncsutil/mutil_types.h
-include/bncsutil/mutil.h
-include/bncsutil/ms_stdint.h
-include/bncsutil/libinfo.h
-include/bncsutil/keytables.h
-include/bncsutil/gmp.h
-include/bncsutil/file.h
-include/bncsutil/decodekey.h
-include/bncsutil/debug.h
-include/bncsutil/checkrevision.h
-include/bncsutil/cdkeydecoder.h
-include/bncsutil/buffer.h
-include/bncsutil/bsha1.h
-include/bncsutil/stack.h
-lib/libbncsutil.so
diff --git a/devel/c-unit/Makefile b/devel/c-unit/Makefile
deleted file mode 100644
index 440f8542aabd..000000000000
--- a/devel/c-unit/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-# Created by: Takanori Sawada <tak.swd@gmail.com>
-# $FreeBSD$
-
-PORTNAME= c-unit
-DISTVERSION= 1.1.1
-PORTREVISION= 2
-CATEGORIES= devel
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= tak.swd@gmail.com
-COMMENT= Unit testing framework for C
-
-LICENSE= LGPL20
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-CONFLICTS= cunit-[0-9]*
-
-GNU_CONFIGURE= yes
-USES= autoreconf gmake libtool pathfix
-USE_LDCONFIG= yes
-INSTALL_TARGET= install-strip
-
-DATADIR= ${PREFIX}/share/CUnit
-EXAMPLESDIR= ${PREFIX}/share/examples/CUnit
-
-OPTIONS_DEFINE= AUT BAS CON CUR DEB EXA ITE MEM
-OPTIONS_DEFAULT= AUT BAS CON
-OPTIONS_SUB= yes
-
-AUT_DESC= Automated (XML) interface
-BAS_DESC= Basic interface
-CON_DESC= Console interface
-CUR_DESC= Curses interface
-DEB_DESC= Debug interface
-EXA_DESC= Example programs
-ITE_DESC= Internal test program
-MEM_DESC= Internal memory tracking
-
-AUT_CONFIGURE_ENABLE= automated
-BAS_CONFIGURE_ENABLE= basic
-CON_CONFIGURE_ENABLE= console
-CUR_CONFIGURE_ENABLE= curses
-CUR_LDFLAGS= -lcurses
-CUR_USES= ncurses
-DEB_CONFIGURE_ENABLE= debug
-EXA_CONFIGURE_ENABLE= examples
-ITE_CONFIGURE_ENABLE= test
-MEM_CONFIGURE_ENABLE= memtrace
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/doc/@PACKAGE@|/share/doc/@PACKAGE@|g' ${WRKSRC}/doc/Makefile.am ${WRKSRC}/doc/headers/Makefile.am
- @${REINPLACE_CMD} -e 's|/@PACKAGE@/Examples/|/examples/@PACKAGE@/|g' ${WRKSRC}/Examples/*/Makefile.am
-
-.include <bsd.port.mk>
diff --git a/devel/c-unit/distinfo b/devel/c-unit/distinfo
deleted file mode 100644
index f940489f6ee2..000000000000
--- a/devel/c-unit/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (c-unit-1.1.1.tar.gz) = 5cd910177ce8fd306a2cfe63cdf7997a5ca32d824f89cb206d245208fdd44d6b
-SIZE (c-unit-1.1.1.tar.gz) = 1216206
diff --git a/devel/c-unit/files/patch-c-unit-Sources-Automated-Automated.c b/devel/c-unit/files/patch-c-unit-Sources-Automated-Automated.c
deleted file mode 100644
index bac82171db8c..000000000000
--- a/devel/c-unit/files/patch-c-unit-Sources-Automated-Automated.c
+++ /dev/null
@@ -1,30 +0,0 @@
---- CUnit/Sources/Automated/Automated.c.orig 2009-06-11 03:50:52.000000000 +0900
-+++ CUnit/Sources/Automated/Automated.c 2012-04-14 02:08:39.000000000 +0900
-@@ -227,13 +227,13 @@
- if (bJUnitXmlOutput == CU_TRUE) {
- fprintf(f_pTestResultFile,
- "<?xml version=\"1.0\" ?> \n"
-- "<?xml-stylesheet type=\"text/xsl\" href=\"CUnit-Run.xsl\" ?> \n"
-+ "<?xml-stylesheet type=\"text/xsl\" href=\"/usr/local/share/CUnit/CUnit-Run.xsl\" ?> \n"
- " <cunit_testsuites> \n");
- } else {
- fprintf(f_pTestResultFile,
- "<?xml version=\"1.0\" ?> \n"
-- "<?xml-stylesheet type=\"text/xsl\" href=\"CUnit-Run.xsl\" ?> \n"
-- "<!DOCTYPE CUNIT_TEST_RUN_REPORT SYSTEM \"CUnit-Run.dtd\"> \n"
-+ "<?xml-stylesheet type=\"text/xsl\" href=\"/usr/local/share/CUnit/CUnit-Run.xsl\" ?> \n"
-+ "<!DOCTYPE CUNIT_TEST_RUN_REPORT SYSTEM \"/usr/local/share/CUnit/CUnit-Run.dtd\"> \n"
- "<CUNIT_TEST_RUN_REPORT> \n"
- " <CUNIT_HEADER/> \n");
- }
-@@ -616,8 +616,8 @@
-
- fprintf(pTestListFile,
- "<?xml version=\"1.0\" ?> \n"
-- "<?xml-stylesheet type=\"text/xsl\" href=\"CUnit-List.xsl\" ?> \n"
-- "<!DOCTYPE CUNIT_TEST_LIST_REPORT SYSTEM \"CUnit-List.dtd\"> \n"
-+ "<?xml-stylesheet type=\"text/xsl\" href=\"/usr/local/share/CUnit/CUnit-List.xsl\" ?> \n"
-+ "<!DOCTYPE CUNIT_TEST_LIST_REPORT SYSTEM \"/usr/local/share/CUnit/CUnit-List.dtd\"> \n"
- "<CUNIT_TEST_LIST_REPORT> \n"
- " <CUNIT_HEADER/> \n"
- " <CUNIT_LIST_TOTAL_SUMMARY> \n");
diff --git a/devel/c-unit/files/patch-c-unit-Sources-Framework-MyMem.c b/devel/c-unit/files/patch-c-unit-Sources-Framework-MyMem.c
deleted file mode 100644
index 01bcf6d76b7d..000000000000
--- a/devel/c-unit/files/patch-c-unit-Sources-Framework-MyMem.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- CUnit/Sources/Framework/MyMem.c.orig 2009-06-11 03:50:53.000000000 +0900
-+++ CUnit/Sources/Framework/MyMem.c 2012-04-14 02:08:51.000000000 +0900
-@@ -340,8 +340,8 @@
- setvbuf(pFile, NULL, _IONBF, 0);
-
- fprintf(pFile, "<\?xml version=\"1.0\" \?>");
-- fprintf(pFile, "\n<\?xml-stylesheet type=\"text/xsl\" href=\"Memory-Dump.xsl\" \?>");
-- fprintf(pFile, "\n<!DOCTYPE MEMORY_DUMP_REPORT SYSTEM \"Memory-Dump.dtd\">");
-+ fprintf(pFile, "\n<\?xml-stylesheet type=\"text/xsl\" href=\"/usr/local/share/CUnit/Memory-Dump.xsl\" \?>");
-+ fprintf(pFile, "\n<!DOCTYPE MEMORY_DUMP_REPORT SYSTEM \"/usr/local/share/CUnit/Memory-Dump.dtd\">");
- fprintf(pFile, "\n<MEMORY_DUMP_REPORT>");
- fprintf(pFile, "\n <MD_HEADER/>");
- fprintf(pFile, "\n <MD_RUN_LISTING>");
diff --git a/devel/c-unit/pkg-descr b/devel/c-unit/pkg-descr
deleted file mode 100644
index cc7207ca17ee..000000000000
--- a/devel/c-unit/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-CUnit is a system for writing, administering, and running
-unit tests in C. It is built as a static library which is
-linked with the user's testing code.
-
-WWW: http://code.google.com/p/c-unit/
diff --git a/devel/c-unit/pkg-plist b/devel/c-unit/pkg-plist
deleted file mode 100644
index 226935050cef..000000000000
--- a/devel/c-unit/pkg-plist
+++ /dev/null
@@ -1,28 +0,0 @@
-%%AUT%%include/CUnit/Automated.h
-%%BAS%%include/CUnit/Basic.h
-%%CON%%include/CUnit/Console.h
-%%CUR%%include/CUnit/CUCurses.h
-include/CUnit/CUError.h
-include/CUnit/CUnit.h
-include/CUnit/MyMem.h
-include/CUnit/TestDB.h
-include/CUnit/TestRun.h
-include/CUnit/Util.h
-lib/libcunit.a
-lib/libcunit.so
-lib/libcunit.so.1
-lib/libcunit.so.1.0.1
-man/man3/CUnit.3.gz
-%%DATADIR%%/CUnit-List.dtd
-%%DATADIR%%/CUnit-List.xsl
-%%DATADIR%%/CUnit-Run.dtd
-%%DATADIR%%/CUnit-Run.xsl
-%%DATADIR%%/Memory-Dump.dtd
-%%DATADIR%%/Memory-Dump.xsl
-%%ITE%%%%DATADIR%%/Test/test_cunit
-%%EXA%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Automated/AutomatedTest
-%%EXA%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Automated/README
-%%EXA%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Basic/BasicTest
-%%EXA%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Basic/README
-%%EXA%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Console/ConsoleTest
-%%EXA%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Console/README
diff --git a/devel/guiloader-c++/Makefile b/devel/guiloader-c++/Makefile
deleted file mode 100644
index 70fa235050ff..000000000000
--- a/devel/guiloader-c++/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: Yinghong Liu <relaxbsd@gmail.com>
-# $FreeBSD$
-
-PORTNAME= guiloader-c++
-PORTVERSION= 2.19.0
-PORTREVISION= 5
-CATEGORIES= devel gnome
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= C++ binding to the GuiLoader library
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-BUILD_DEPENDS= ${LOCALBASE}/include/boost/format.hpp:devel/boost-libs
-LIB_DEPENDS= libguiloader.so:devel/guiloader \
- libgtkmm-2.4.so:x11-toolkits/gtkmm24
-
-PROJECTHOST= nothing-personal
-USES= gettext libtool pathfix pkgconfig tar:bzip2
-USE_GNOME= gtk20
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-hidden-visibility
-USE_LDCONFIG= yes
-
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libguiloader-c++.so.1
-
-.include <bsd.port.mk>
diff --git a/devel/guiloader-c++/distinfo b/devel/guiloader-c++/distinfo
deleted file mode 100644
index cbf4d7ba1471..000000000000
--- a/devel/guiloader-c++/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (guiloader-c++-2.19.0.tar.bz2) = 8ce6af77df0d6b2bf21b874d31e52adc4980b0c3f4bd633a4d68ff9f8bddb567
-SIZE (guiloader-c++-2.19.0.tar.bz2) = 302983
diff --git a/devel/guiloader-c++/pkg-descr b/devel/guiloader-c++/pkg-descr
deleted file mode 100644
index 57ed5abb5a4e..000000000000
--- a/devel/guiloader-c++/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-GuiLoader/C++ is a C++ binding to the GuiLoader library. It is a convenience
-layer that simplifies development of GuiLoader based applications written
-in the C++ language by introducing exception safety, binding GTK+ objects
-defined in GuiXml to C++ variables and type-safe dynamic connection to signals.
-
-WWW: http://www.crowdesigner.org/
diff --git a/devel/guiloader-c++/pkg-plist b/devel/guiloader-c++/pkg-plist
deleted file mode 100644
index d158dd4a9768..000000000000
--- a/devel/guiloader-c++/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-include/guiloader-c++/guiloader-c++.h
-lib/libguiloader-c++.so
-lib/libguiloader-c++.so.1
-lib/libguiloader-c++.so.1.0.0
-libdata/pkgconfig/guiloader-c++.pc
-share/locale/ru/LC_MESSAGES/guiloader-c++.mo
diff --git a/devel/liblouisxml/Makefile b/devel/liblouisxml/Makefile
deleted file mode 100644
index c0b6e8bcabd5..000000000000
--- a/devel/liblouisxml/Makefile
+++ /dev/null
@@ -1,51 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME= liblouisxml
-PORTVERSION= 2.4.0
-PORTREVISION= 3
-CATEGORIES= devel
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= Library Provide Complete Braille Transcription Services
-
-LICENSE= LGPL3+ GPLv3+
-LICENSE_COMB= multi
-
-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= ${LOCALBASE}/bin/bash:shells/bash
-LIB_DEPENDS= liblouis.so:devel/liblouis
-
-GNU_CONFIGURE= yes
-USES= gmake libtool pkgconfig
-USE_LDCONFIG= yes
-USE_GNOME= libxml2
-USE_GCC= yes
-
-INFO= liblouisxml
-
-OPTIONS_DEFINE= DOCS
-
-post-extract:
- @${REINPLACE_CMD} -e \
- 's#@libdir@#${PREFIX}/libdata#g' ${WRKSRC}/Makefile.in
-
-post-build:
-.for i in msword2brl xml2brl pdf2brl rtf2brl
- @${REINPLACE_CMD} -e 's#/bin/bash#${LOCALBASE}/bin/bash#g' ${WRKSRC}/tools/${i}
-.endfor
-
-post-install:
- ${INSTALL_DATA} ${WRKSRC}/doc/liblouisxml.info ${STAGEDIR}${PREFIX}/info
-
-post-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for i in liblouisxml.html liblouisxml.txt
- ${INSTALL_DATA} ${WRKSRC}/doc/${i} ${STAGEDIR}${DOCSDIR}/
-.endfor
-
-.include <bsd.port.mk>
diff --git a/devel/liblouisxml/distinfo b/devel/liblouisxml/distinfo
deleted file mode 100644
index 32a6f14ec654..000000000000
--- a/devel/liblouisxml/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (liblouisxml-2.4.0.tar.gz) = 7dcfcba2d4918e4c2b2bd2b3ec24a8cf86941c252e2d73f3ac2fa25704794912
-SIZE (liblouisxml-2.4.0.tar.gz) = 769296
diff --git a/devel/liblouisxml/files/patch-Makefile.in b/devel/liblouisxml/files/patch-Makefile.in
deleted file mode 100644
index 8546d99fecce..000000000000
--- a/devel/liblouisxml/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig 2014-05-15 20:39:14.000000000 +0800
-+++ Makefile.in 2014-05-15 20:39:27.000000000 +0800
-@@ -366,7 +366,7 @@
- top_build_prefix = @top_build_prefix@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
--SUBDIRS = gnulib doc lbx_files liblouisxml tests tools man m4 python
-+SUBDIRS = gnulib lbx_files liblouisxml tests tools m4 python
- ACLOCAL_AMFLAGS = -I m4 -I gnulib/m4
- pkgconfigdir = $(libdir)/pkgconfig
- pkgconfig_DATA = liblouisxml.pc
diff --git a/devel/liblouisxml/pkg-descr b/devel/liblouisxml/pkg-descr
deleted file mode 100644
index db12f00915f8..000000000000
--- a/devel/liblouisxml/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-liblouisxml is a library intended to provide complete braille
-transcription services for xml documents. It translates into
-appropriate braille codes and formats according to its style
-sheet and the specifications in the document. A command-line
-program, xml2brl which uses this library is also included.
-The latest version of liblouis is required.
-
-WWW: http://code.google.com/p/liblouisxml/
diff --git a/devel/liblouisxml/pkg-plist b/devel/liblouisxml/pkg-plist
deleted file mode 100644
index 8cafc171b534..000000000000
--- a/devel/liblouisxml/pkg-plist
+++ /dev/null
@@ -1,38 +0,0 @@
-bin/lbx_devonly
-bin/msword2brl
-bin/xml2brl
-bin/pdf2brl
-bin/rtf2brl
-include/liblouisxml/liblouisxml.h
-include/liblouisxml/louisxml.h
-lib/liblouisxml.a
-lib/liblouisxml.so
-lib/liblouisxml.so.1
-lib/liblouisxml.so.1.2.0
-libdata/pkgconfig/liblouisxml.pc
-%%DATADIR%%/lbx_files/marburg.sem
-%%DATADIR%%/lbx_files/article.sem
-%%DATADIR%%/lbx_files/book.sem
-%%DATADIR%%/lbx_files/canonical.cfg
-%%DATADIR%%/lbx_files/chapter.sem
-%%DATADIR%%/lbx_files/default.cfg
-%%DATADIR%%/lbx_files/doc.sem
-%%DATADIR%%/lbx_files/document.sem
-%%DATADIR%%/lbx_files/dtbook.sem
-%%DATADIR%%/lbx_files/dtbook3.sem
-%%DATADIR%%/lbx_files/gutbook.sem
-%%DATADIR%%/lbx_files/html.sem
-%%DATADIR%%/lbx_files/marburg.cfg
-%%DATADIR%%/lbx_files/math.sem
-%%DATADIR%%/lbx_files/nemeth.sem
-%%DATADIR%%/lbx_files/package.sem
-%%DATADIR%%/lbx_files/preface.sem
-%%DATADIR%%/lbx_files/set.sem
-%%DATADIR%%/lbx_files/ThML.sem
-%%DATADIR%%/lbx_files/ukmaths.cfg
-%%DATADIR%%/lbx_files/ukmaths.sem
-%%DATADIR%%/lbx_files/wordDocument.sem
-%%DATADIR%%/lbx_files/Workbook.sem
-%%DATADIR%%/lbx_files/w_wordDocument.sem
-%%PORTDOCS%%%%DOCSDIR%%/liblouisxml.html
-%%PORTDOCS%%%%DOCSDIR%%/liblouisxml.txt
diff --git a/devel/nglogc/Makefile b/devel/nglogc/Makefile
deleted file mode 100644
index 0c6c7fb65535..000000000000
--- a/devel/nglogc/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Created by: Veniamin Gvozdikov <vg@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= nglogc
-PORTVERSION= 1.1.0
-PORTREVISION= 1
-CATEGORIES= devel
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= vg@FreeBSD.org
-COMMENT= Flexible C logging API
-
-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= libtool
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-
-.include <bsd.port.mk>
diff --git a/devel/nglogc/distinfo b/devel/nglogc/distinfo
deleted file mode 100644
index a6567a8aaa7b..000000000000
--- a/devel/nglogc/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (nglogc-1.1.0.tar.gz) = 5b994fabb791edf1f65ac62fe0551fbf595e7dc2a38d1ee79701adac54817b29
-SIZE (nglogc-1.1.0.tar.gz) = 466794
diff --git a/devel/nglogc/files/patch-src_nglogc_Makefile.am b/devel/nglogc/files/patch-src_nglogc_Makefile.am
deleted file mode 100644
index 6d484d3edacd..000000000000
--- a/devel/nglogc/files/patch-src_nglogc_Makefile.am
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/nglogc/Makefile.am.orig 2013-01-30 10:33:19.426104658 +0400
-+++ src/nglogc/Makefile.am 2013-01-30 10:33:43.512184313 +0400
-@@ -51,6 +51,7 @@
- nflf_logtrace.h \
- nflf_logarray.h \
- nflf_logerror.h \
-+ ringbuffer.h \
- types.h \
- log_priv.h
-
diff --git a/devel/nglogc/files/patch-src_nglogc_Makefile.in b/devel/nglogc/files/patch-src_nglogc_Makefile.in
deleted file mode 100644
index dc97d75f96ea..000000000000
--- a/devel/nglogc/files/patch-src_nglogc_Makefile.in
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/nglogc/Makefile.in.orig 2013-01-30 10:33:50.121624340 +0400
-+++ src/nglogc/Makefile.in 2013-01-30 10:34:05.433457827 +0400
-@@ -269,6 +269,7 @@
- nflf_logtrace.h \
- nflf_logarray.h \
- nflf_logerror.h \
-+ ringbuffer.h \
- types.h \
- log_priv.h
-
diff --git a/devel/nglogc/pkg-descr b/devel/nglogc/pkg-descr
deleted file mode 100644
index b86c8a129b01..000000000000
--- a/devel/nglogc/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-The intention of the nglogc library is to provide an easy to use and powerful
-logging API with mechanism which allows to cram source codes with log
-statements at the start of implementation and decide at the level of building
-or at runtime which statements should be processed.
-
-Therefore the log statements could be controlled by various log levels and
-define switches are available to completely remove the call of the functions at
-pre-processor time. So it is possible to switch on the logging only if it is
-necessary or only print selected messages without any changes in the source
-code. Different publishers are provided also as different formats of outputs to
-fulfil the requirements for software development.
-
-WWW: http://code.google.com/p/nglogc/
diff --git a/devel/nglogc/pkg-plist b/devel/nglogc/pkg-plist
deleted file mode 100644
index 40c47af0a2a5..000000000000
--- a/devel/nglogc/pkg-plist
+++ /dev/null
@@ -1,49 +0,0 @@
-include/nglogc/flf_log.h
-include/nglogc/flf_logarray.h
-include/nglogc/flf_logerror.h
-include/nglogc/flf_logtrace.h
-include/nglogc/log.h
-include/nglogc/log_priv.h
-include/nglogc/logger.h
-include/nglogc/logger_type.h
-include/nglogc/nflf_log.h
-include/nglogc/nflf_logarray.h
-include/nglogc/nflf_logerror.h
-include/nglogc/nflf_logtrace.h
-include/nglogc/ringbuffer.h
-include/nglogc/types.h
-lib/libnglogc.a
-lib/libnglogc.so
-lib/libnglogc.so.0
-lib/libnglogc.so.0.0.0
-man/man3/logc_changeLogLevel.3.gz
-man/man3/logc_defines.3.gz
-man/man3/logc_log.3.gz
-man/man3/logc_logArray.3.gz
-man/man3/logc_logArrayBasic.3.gz
-man/man3/logc_logArrayFine.3.gz
-man/man3/logc_logArrayFinest.3.gz
-man/man3/logc_logArrayInfo.3.gz
-man/man3/logc_logArrayWarning.3.gz
-man/man3/logc_logBasic.3.gz
-man/man3/logc_logEnter.3.gz
-man/man3/logc_logError.3.gz
-man/man3/logc_logErrorBasic.3.gz
-man/man3/logc_logErrorFine.3.gz
-man/man3/logc_logErrorFinest.3.gz
-man/man3/logc_logErrorInfo.3.gz
-man/man3/logc_logErrorWarning.3.gz
-man/man3/logc_logFine.3.gz
-man/man3/logc_logFinest.3.gz
-man/man3/logc_logInfo.3.gz
-man/man3/logc_logLeave.3.gz
-man/man3/logc_logWarning.3.gz
-man/man3/logc_logger.3.gz
-man/man3/logc_readRingbuffer.3.gz
-man/man3/logc_registerLogger.3.gz
-man/man3/logc_removeLogger.3.gz
-man/man3/logc_resetRingbuffer.3.gz
-man/man3/logc_setLogFile.3.gz
-man/man3/logc_setLogFormat.3.gz
-man/man3/logc_setRingbuffer.3.gz
-%%DOCSDIR%%/nglogc_manual.pdf
diff --git a/devel/nxt-python/Makefile b/devel/nxt-python/Makefile
deleted file mode 100644
index eb7a48ca8b43..000000000000
--- a/devel/nxt-python/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Created by: Quentin Stievenart <acieroid@awesom.eu>
-# $FreeBSD$
-
-PORTNAME= nxt-python
-PORTVERSION= 2.2.2
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Python interface for the Lego Mindstorms NXT robot
-
-LICENSE= GPLv3
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}usb>=0:devel/py-usb
-
-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
-USE_PYTHON= distutils autoplist
-
-.include <bsd.port.mk>
diff --git a/devel/nxt-python/distinfo b/devel/nxt-python/distinfo
deleted file mode 100644
index a69959c5dc32..000000000000
--- a/devel/nxt-python/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (nxt-python-2.2.2.tar.gz) = 8d32d8d690b2047691964326337bc8614502c37c66b25c5812a67052a5df35cc
-SIZE (nxt-python-2.2.2.tar.gz) = 95225
diff --git a/devel/nxt-python/pkg-descr b/devel/nxt-python/pkg-descr
deleted file mode 100644
index f2044f9a6ee8..000000000000
--- a/devel/nxt-python/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-nxt-python is a python driver/interface for the Lego Mindstorms NXT robot. The
-1.x releases aim to improve on NXT_Python's interface and should be compatible
-with scripts which use it while the 2.x releases improve on the API in
-backwards-incompatible ways and will not work with NXT_Python scripts.
-
-WWW: http://code.google.com/p/nxt-python/
diff --git a/devel/privman/Makefile b/devel/privman/Makefile
deleted file mode 100644
index fe2aaaea2199..000000000000
--- a/devel/privman/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Created by: Kirill Ponomarew <ponomarew@oberon.net>
-# $FreeBSD$
-
-PORTNAME= privman
-PORTVERSION= 0.9.3
-PORTREVISION= 5
-CATEGORIES= devel security
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= bdrewery@FreeBSD.org
-COMMENT= Library that makes it easy for programs to use privilege separation
-
-LICENSE= BSD3CLAUSE
-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
-
-USES= autoreconf libtool
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-INSTALL_TARGET= install-strip
-
-post-patch:
- @${REINPLACE_CMD} \
- -e 's|$$(PACKAGE).d|$$(PACKAGE)|g' \
- -e 's|$$(sysconfdir)/$$(PACKAGE)|$$(DESTDIR)$$(sysconfdir)/$$(PACKAGE)|' \
- ${WRKSRC}/etc/Makefile.am
- @${REINPLACE_CMD} -e \
- '/^CFLAGS/s|-O2 -g|@CFLAGS@| ; \
- /^CXXFLAGS/s|-O2 -g|@CXXFLAGS@| ; \
- s|@PACKAGE@.d|@PACKAGE@| ; \
- s|-lstdc++||' ${WRKSRC}/src/Makefile.am
- @${REINPLACE_CMD} -e \
- '/^CFLAGS/s|-O2 -g|@CFLAGS@|' ${WRKSRC}/tests/Makefile.am
-# microb calls sqrt which requires -lm on some architectures
- @${ECHO_CMD} 'microb_LDADD = $$(LDADD) -lm' >> ${WRKSRC}/tests/Makefile.am
-
-.include <bsd.port.mk>
diff --git a/devel/privman/distinfo b/devel/privman/distinfo
deleted file mode 100644
index 6cdf1dee5dcd..000000000000
--- a/devel/privman/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (privman-0.9.3.tar.gz) = 912d8cd100fc2ecbc255fd2ffc769002e4b36563095429ca99ea4163e34cd869
-SIZE (privman-0.9.3.tar.gz) = 270762
diff --git a/devel/privman/files/patch-src__priv_client.cc b/devel/privman/files/patch-src__priv_client.cc
deleted file mode 100644
index 8637a0d08b2b..000000000000
--- a/devel/privman/files/patch-src__priv_client.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./src/priv_client.cc.orig 2003-04-09 19:34:42.000000000 -0500
-+++ ./src/priv_client.cc 2013-10-09 07:01:32.607128340 -0500
-@@ -10,6 +10,7 @@
- */
-
- #include "../config.h"
-+#include <limits.h>
- #include <stdarg.h>
- #include <stdlib.h>
- #include <stdio.h>
diff --git a/devel/privman/pkg-descr b/devel/privman/pkg-descr
deleted file mode 100644
index 2f5e7fbc2cb6..000000000000
--- a/devel/privman/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-Privman is a library that makes it easy for programs to use privilege
-separation, a technique that prevents the leak or misuse of privilege
-from applications that must run with some elevated permissions. The
-Privman library simplifies the otherwise complex task of separating
-the application, protecting the system from compromise if an error in
-the application logic is found.
-
-Applications that use the Privman library split into two halves, the
-half that performs valid privileged operations, and the half that
-contains the application's logic. The library uses configuration files
-to provide fine-grained access control for the privileged operations,
-limiting exposure in even of an attack against the application. When
-the application is compromised, the attacker gains only the privileges
-of an unprivileged user and the specific privileges granted to the
-application by the application's Privman configuration file.
-
-WWW: http://code.google.com/p/privman/
diff --git a/devel/privman/pkg-plist b/devel/privman/pkg-plist
deleted file mode 100644
index d61618264dd6..000000000000
--- a/devel/privman/pkg-plist
+++ /dev/null
@@ -1,47 +0,0 @@
-etc/privman/check_user
-etc/privman/microb
-etc/privman/mycat
-etc/privman/myecho
-etc/privman/myexec
-etc/privman/mypopen
-etc/privman/myrerun
-etc/privman/privman.conf
-include/msghdr.h
-include/privman.h
-lib/libprivman.a
-lib/libprivman.so
-lib/libprivman.so.1
-lib/libprivman.so.1.1.3
-man/man3/priv_bind.3.gz
-man/man3/priv_custom.3.gz
-man/man3/priv_daemon.3.gz
-man/man3/priv_execve.3.gz
-man/man3/priv_fopen.3.gz
-man/man3/priv_fork.3.gz
-man/man3/priv_init.3.gz
-man/man3/priv_invoke_cap_fn.3.gz
-man/man3/priv_invoke_info_fn.3.gz
-man/man3/priv_open.3.gz
-man/man3/priv_pam.3.gz
-man/man3/priv_pam_acct_mgmt.3.gz
-man/man3/priv_pam_authenticate.3.gz
-man/man3/priv_pam_chauthtok.3.gz
-man/man3/priv_pam_close_session.3.gz
-man/man3/priv_pam_end.3.gz
-man/man3/priv_pam_fail_delay.3.gz
-man/man3/priv_pam_get_item.3.gz
-man/man3/priv_pam_getenv.3.gz
-man/man3/priv_pam_open_session.3.gz
-man/man3/priv_pam_putenv.3.gz
-man/man3/priv_pam_set_item.3.gz
-man/man3/priv_pam_setcred.3.gz
-man/man3/priv_pam_start.3.gz
-man/man3/priv_pclose.3.gz
-man/man3/priv_popen.3.gz
-man/man3/priv_register_cap_fn.3.gz
-man/man3/priv_register_info_fn.3.gz
-man/man3/priv_rerunas.3.gz
-man/man3/priv_respawn_as.3.gz
-man/man3/priv_wait4.3.gz
-man/man5/privman_conf.5.gz
-man/man7/privman.7.gz
diff --git a/devel/py-cmdln/Makefile b/devel/py-cmdln/Makefile
deleted file mode 100644
index 33e76b6c9d18..000000000000
--- a/devel/py-cmdln/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-# Created by: Yi-Jheng Lin <yzlin@cs.nctu.edu.tw>
-# $FreeBSD$
-
-PORTNAME= cmdln
-PORTVERSION= 1.1.2
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= python@FreeBSD.org
-COMMENT= Python module for easily building good multi-command scripts
-
-LICENSE= MIT
-
-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 zip
-USE_PYTHON= distutils
-
-DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
-EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
-
-PORTDOCS= README.txt
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/py-cmdln/distinfo b/devel/py-cmdln/distinfo
deleted file mode 100644
index 8259e1e6fbd6..000000000000
--- a/devel/py-cmdln/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cmdln-1.1.2.zip) = e6d2fc16557b8a4b9d2b7576769af54fbb72854ff5887ff00159e3f62690d583
-SIZE (cmdln-1.1.2.zip) = 87467
diff --git a/devel/py-cmdln/pkg-descr b/devel/py-cmdln/pkg-descr
deleted file mode 100644
index 01e78261fdad..000000000000
--- a/devel/py-cmdln/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-cmdln.py fixes some of the design flaws in cmd.py and takes advantage
-of new Python stdlib modules (e.g. optparse) so that it is more useful
-(and convenient) for implementing command-line scripts/shells.
-
-WWW: https://github.com/trentm/cmdln
diff --git a/devel/py-cmdln/pkg-plist b/devel/py-cmdln/pkg-plist
deleted file mode 100644
index c8b09b832c30..000000000000
--- a/devel/py-cmdln/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-%%PYTHON_SITELIBDIR%%/cmdln.py
-%%PYTHON_SITELIBDIR%%/cmdln.pyc
-%%PYTHON_SITELIBDIR%%/cmdln.pyo
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/p4.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/svn.py
diff --git a/devel/py-coil/Makefile b/devel/py-coil/Makefile
deleted file mode 100644
index 6e97b6037d24..000000000000
--- a/devel/py-coil/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# Created by: ghostonthewire <ghostonthewire at gmail dot com>
-# $FreeBSD$
-
-PORTNAME= coil
-PORTVERSION= 0.3.20
-CATEGORIES= devel python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= ghostonthewire@gmail.com
-COMMENT= Powerful configuration language for Python
-
-LICENSE= MIT
-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
-
-USES= python
-USE_PYTHON= distutils
-
-PORTDOCS= README.txt \
- TODO.txt
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
-# docs
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for file in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/devel/py-coil/distinfo b/devel/py-coil/distinfo
deleted file mode 100644
index 7cc3e7a9ffc1..000000000000
--- a/devel/py-coil/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (coil-0.3.20.tar.gz) = a857fffd80cd8077a0ee268d9d309130cbd0b5e868e27846070ea96098ea8ba1
-SIZE (coil-0.3.20.tar.gz) = 39555
diff --git a/devel/py-coil/pkg-descr b/devel/py-coil/pkg-descr
deleted file mode 100644
index 9464997f5e88..000000000000
--- a/devel/py-coil/pkg-descr
+++ /dev/null
@@ -1,22 +0,0 @@
-[ description from README.txt ]
-
-Coil: A Configuration Library.
-
-Introduction
-============
- Coil is a configuration file format that is parsed into a tree of
- dict like Struct objects. The format supports inheritance, allowing
- complicated configurations to be as compact as possible.
-
-Design Goals
-============
- General design/implementation goals, some have been met, others are
- still in progress.
-
- - Support Twisted and non-Twisted reactor driven Python programs.
- - Scalable to complex configurations, easily avoiding duplication.
- - Orthogonal to code; code should not be required to know about the
- config system used, it should be regular Python or Twisted code.
- - Minimal boilerplate.
-
-WWW: http://code.google.com/p/coil/
diff --git a/devel/py-coil/pkg-plist b/devel/py-coil/pkg-plist
deleted file mode 100644
index 7b668fef1da2..000000000000
--- a/devel/py-coil/pkg-plist
+++ /dev/null
@@ -1,40 +0,0 @@
-bin/coildump
-%%PYTHON_SITELIBDIR%%/coil/__init__.py
-%%PYTHON_SITELIBDIR%%/coil/__init__.pyc
-%%PYTHON_SITELIBDIR%%/coil/__init__.pyo
-%%PYTHON_SITELIBDIR%%/coil/errors.py
-%%PYTHON_SITELIBDIR%%/coil/errors.pyc
-%%PYTHON_SITELIBDIR%%/coil/errors.pyo
-%%PYTHON_SITELIBDIR%%/coil/parser.py
-%%PYTHON_SITELIBDIR%%/coil/parser.pyc
-%%PYTHON_SITELIBDIR%%/coil/parser.pyo
-%%PYTHON_SITELIBDIR%%/coil/struct.py
-%%PYTHON_SITELIBDIR%%/coil/struct.pyc
-%%PYTHON_SITELIBDIR%%/coil/struct.pyo
-%%PYTHON_SITELIBDIR%%/coil/test/__init__.py
-%%PYTHON_SITELIBDIR%%/coil/test/__init__.pyc
-%%PYTHON_SITELIBDIR%%/coil/test/__init__.pyo
-%%PYTHON_SITELIBDIR%%/coil/test/complex.coil
-%%PYTHON_SITELIBDIR%%/coil/test/example.coil
-%%PYTHON_SITELIBDIR%%/coil/test/example2.coil
-%%PYTHON_SITELIBDIR%%/coil/test/example3.coil
-%%PYTHON_SITELIBDIR%%/coil/test/filesubimport.coil
-%%PYTHON_SITELIBDIR%%/coil/test/simple.coil
-%%PYTHON_SITELIBDIR%%/coil/test/test_parser.py
-%%PYTHON_SITELIBDIR%%/coil/test/test_parser.pyc
-%%PYTHON_SITELIBDIR%%/coil/test/test_parser.pyo
-%%PYTHON_SITELIBDIR%%/coil/test/test_struct.py
-%%PYTHON_SITELIBDIR%%/coil/test/test_struct.pyc
-%%PYTHON_SITELIBDIR%%/coil/test/test_struct.pyo
-%%PYTHON_SITELIBDIR%%/coil/test/test_text.py
-%%PYTHON_SITELIBDIR%%/coil/test/test_text.pyc
-%%PYTHON_SITELIBDIR%%/coil/test/test_text.pyo
-%%PYTHON_SITELIBDIR%%/coil/test/test_tokenizer.py
-%%PYTHON_SITELIBDIR%%/coil/test/test_tokenizer.pyc
-%%PYTHON_SITELIBDIR%%/coil/test/test_tokenizer.pyo
-%%PYTHON_SITELIBDIR%%/coil/text.py
-%%PYTHON_SITELIBDIR%%/coil/text.pyc
-%%PYTHON_SITELIBDIR%%/coil/text.pyo
-%%PYTHON_SITELIBDIR%%/coil/tokenizer.py
-%%PYTHON_SITELIBDIR%%/coil/tokenizer.pyc
-%%PYTHON_SITELIBDIR%%/coil/tokenizer.pyo
diff --git a/devel/py-px/Makefile b/devel/py-px/Makefile
deleted file mode 100644
index 5ac11cb84f2d..000000000000
--- a/devel/py-px/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: Hye-Shik Chang
-# $FreeBSD$
-
-PORTNAME= px
-PORTVERSION= 0.9.5
-CATEGORIES= devel python
-MASTER_SITES= GOOGLE_CODE
-PROJECTHOST= python-p4lib
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DIST_SUBDIR= python
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Perforce p4 wrapper and Python Perforce interface
-
-LICENSE= MIT
-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
-
-USES= python zip
-USE_PYTHON= distutils autoplist
-NO_ARCH= yes
-
-PORTDOCS= BUGS.txt README.txt TODO.txt
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${REINPLACE_CMD} '/data_files/d' ${WRKSRC}/setup.py
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/py-px/distinfo b/devel/py-px/distinfo
deleted file mode 100644
index 65c54926b5f9..000000000000
--- a/devel/py-px/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (python/px-0.9.5.zip) = cf821ccc9a76ba168f2a46342e5f5e5bd679ab07883e9d246cfb4b099bf9de58
-SIZE (python/px-0.9.5.zip) = 102843
diff --git a/devel/py-px/pkg-descr b/devel/py-px/pkg-descr
deleted file mode 100644
index 5c6f85eb80a5..000000000000
--- a/devel/py-px/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-px is a wrapper around p4. It provides all the functionality of p4
-(deferring work to it) plus it extends some standard p4 commands and
-adds a few new ones. If you are a Perforce user you might find these
-extensions useful.
-
-px uses p4lib.py, a Python interface to the Perforce client application.
-If you are a Python programmer and script Perforce you might find this
-module helpful. Currently, most common commands are supported.
-
-WWW: http://code.google.com/p/python-p4lib/
diff --git a/devel/spdict/Makefile b/devel/spdict/Makefile
deleted file mode 100644
index a2adde4408b1..000000000000
--- a/devel/spdict/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Vanilla I. Shu <vanilla@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= spdict
-PORTVERSION= 0.3
-PORTREVISION= 1
-CATEGORIES= devel
-MASTER_SITES= GOOGLE_CODE
-DISTNAME= ${PORTNAME}-${PORTVERSION}.src
-
-MAINTAINER= vanilla@FreeBSD.org
-COMMENT= Library of dictionary algorithms
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-USE_LDCONFIG= yes
-USES= gmake
-
-do-install:
- @${MKDIR} ${STAGEDIR}/${PREFIX}/include/spdict
- ${INSTALL_DATA} ${WRKSRC}/*.hpp ${STAGEDIR}/${PREFIX}/include/spdict
- ${INSTALL_DATA} ${WRKSRC}/libspdict.so ${STAGEDIR}/${PREFIX}/lib/libspdict.so.1
- ${LN} -s libspdict.so.1 ${STAGEDIR}/${PREFIX}/lib/libspdict.so
-
-.include <bsd.port.mk>
diff --git a/devel/spdict/distinfo b/devel/spdict/distinfo
deleted file mode 100644
index 69e2ead6653e..000000000000
--- a/devel/spdict/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (spdict-0.3.src.tar.gz) = 70e6641b664d733bf7a9662a82fef8f3b586ce535625d726ec406a4d31d55697
-SIZE (spdict-0.3.src.tar.gz) = 104865
diff --git a/devel/spdict/files/patch-Makefile b/devel/spdict/files/patch-Makefile
deleted file mode 100644
index 32cbd9c1def9..000000000000
--- a/devel/spdict/files/patch-Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
---- Makefile.orig 2011-06-21 09:13:26.000000000 +0800
-+++ Makefile 2011-06-21 09:13:41.000000000 +0800
-@@ -1,9 +1,9 @@
-
- #--------------------------------------------------------------------
-
--CC = gcc
-+#CC = gcc
- AR = ar cru
--CFLAGS = -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
-+CFLAGS += -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
- SOFLAGS = -shared
- LDFLAGS = -lstdc++ -lpthread
-
-@@ -48,6 +48,8 @@ testshm: testshm.o spdictshm.o
- testshmcache: testshmcache.o spdictshm.o spdictshmhashmap.o spdictshmcache.o
- $(LINKER) $(LDFLAGS) $^ -L. -lspdict -o $@
-
-+testdict testcache testshm testshmcache: libspdict.so
-+
- dist: clean spdict-$(version).src.tar.gz
-
- spdict-$(version).src.tar.gz:
diff --git a/devel/spdict/pkg-descr b/devel/spdict/pkg-descr
deleted file mode 100644
index f4e670c7fcfe..000000000000
--- a/devel/spdict/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-spdict is a library of dictionary algorithms written in C++.
-
-Initial release with support for sorted array, binary search tree,
-red-black tree, skip list and balanced tree algorithms.
-
-WWW: http://code.google.com/p/spdict/
diff --git a/devel/spdict/pkg-plist b/devel/spdict/pkg-plist
deleted file mode 100644
index 7e6e780072e0..000000000000
--- a/devel/spdict/pkg-plist
+++ /dev/null
@@ -1,13 +0,0 @@
-include/spdict/spdictarray.hpp
-include/spdict/spdictbstree.hpp
-include/spdict/spdictbtree.hpp
-include/spdict/spdictcache.hpp
-include/spdict/spdictionary.hpp
-include/spdict/spdictmmap.hpp
-include/spdict/spdictrbtree.hpp
-include/spdict/spdictshm.hpp
-include/spdict/spdictshmcache.hpp
-include/spdict/spdictshmhashmap.hpp
-include/spdict/spdictslist.hpp
-lib/libspdict.so
-lib/libspdict.so.1
diff --git a/devel/stormlib-ghost++/Makefile b/devel/stormlib-ghost++/Makefile
deleted file mode 100644
index b201a19c1de0..000000000000
--- a/devel/stormlib-ghost++/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Created by: <ports@c0decafe.net>
-# $FreeBSD$
-
-PORTNAME= stormlib
-PORTVERSION= 6.25
-CATEGORIES= devel archivers
-MASTER_SITES= GOOGLE_CODE
-PKGNAMESUFFIX= -ghost++
-DISTNAME= ${PROJECTHOST}_${PROJECTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= C++ library to read and write MPQ archives
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-PROJECTHOST= ghostplusplus
-PROJECTVERSION= 17.1
-
-USES= dos2unix gmake zip
-USE_LDCONFIG= yes
-
-PLIST_FILES= include/StormLib/StormLib.h \
- include/StormLib/StormPort.h \
- lib/libStorm.so
-
-WRKSRC= ${WRKDIR}/ghost/StormLib/stormlib
-
-post-patch:
- @${REINPLACE_CMD} 's|PREFIX|DESTDIR)$$(&|' ${WRKSRC}/Makefile
-
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libStorm.so
-
-.include <bsd.port.mk>
diff --git a/devel/stormlib-ghost++/distinfo b/devel/stormlib-ghost++/distinfo
deleted file mode 100644
index 054048c876d4..000000000000
--- a/devel/stormlib-ghost++/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ghostplusplus_17.1.zip) = bd4acc61ab553213cb39e6a465b38d1ea7a5b9b4ca2b54fa7e082766b98c729f
-SIZE (ghostplusplus_17.1.zip) = 6720401
diff --git a/devel/stormlib-ghost++/files/patch-Makefile b/devel/stormlib-ghost++/files/patch-Makefile
deleted file mode 100644
index 70d7ffe25c02..000000000000
--- a/devel/stormlib-ghost++/files/patch-Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
---- Makefile
-+++ Makefile
-@@ -19,12 +19,11 @@
-
- SHELL = /bin/sh
- SYSTEM = $(shell uname)
--C++ = g++
--CC = gcc
-+C++ = $(CXX)
- DFLAGS = -D__SYS_ZLIB
- OFLAGS =
--LFLAGS = -lbz2 -lz
--CFLAGS = -fPIC
-+LFLAGS += -lbz2 -lz
-+CFLAGS += -fPIC
- CFLAGS += $(OFLAGS) $(DFLAGS)
-
- OBJS = SCommon.o SCompression.o SFileCompactArchive.o \
-@@ -66,8 +65,7 @@
- all: $(LIB)
-
- install: $(LIB)
-- install $(LIB) /usr/local/lib
-- mkdir -p /usr/local/include/StormLib
-- cp StormLib.h /usr/local/include/StormLib
-- cp StormPort.h /usr/local/include/StormLib
-- ldconfig
-+ install $(LIB) $(PREFIX)/lib
-+ mkdir -p $(PREFIX)/include/StormLib
-+ cp StormLib.h $(PREFIX)/include/StormLib
-+ cp StormPort.h $(PREFIX)/include/StormLib
diff --git a/devel/stormlib-ghost++/files/patch-StormPortLinux.cpp b/devel/stormlib-ghost++/files/patch-StormPortLinux.cpp
deleted file mode 100644
index 1c3b8f2cb816..000000000000
--- a/devel/stormlib-ghost++/files/patch-StormPortLinux.cpp
+++ /dev/null
@@ -1,37 +0,0 @@
---- StormPortLinux.cpp
-+++ StormPortLinux.cpp
-@@ -24,6 +24,7 @@
- *
- ********************************************************************/
-
-+#define O_LARGEFILE 0100000
- #ifndef _WIN32
- #include "StormPort.h"
-
-@@ -104,8 +105,8 @@
- return 0xffffffff;
- }
-
-- struct stat64 fileinfo;
-- fstat64((intptr_t)hFile, &fileinfo);
-+ struct stat fileinfo;
-+ fstat((intptr_t)hFile, &fileinfo);
-
- // Fix by Ladik: If "ulOffSetHigh" is not NULL, it needs to be set
- // to higher 32 bits of a file size.
-@@ -118,12 +119,12 @@
-
- DWORD SetFilePointer(HANDLE hFile, LONG lOffSetLow, LONG *pOffSetHigh, DWORD ulMethod)
- {
-- off64_t nFileOffset = (DWORD)lOffSetLow;
-+ off_t nFileOffset = (DWORD)lOffSetLow;
-
- if(pOffSetHigh != NULL)
-- nFileOffset |= (*(off64_t *)pOffSetHigh) << 32;
-+ nFileOffset |= (*(off_t *)pOffSetHigh) << 32;
-
-- return lseek64((intptr_t)hFile, nFileOffset, ulMethod);
-+ return lseek((intptr_t)hFile, nFileOffset, ulMethod);
- }
-
- BOOL SetEndOfFile(HANDLE hFile)
diff --git a/devel/stormlib-ghost++/pkg-descr b/devel/stormlib-ghost++/pkg-descr
deleted file mode 100644
index 7e1af5e64891..000000000000
--- a/devel/stormlib-ghost++/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-The StormLib library is a pack of modules, written in C++,
-which are able to read and also to write files from/to the MPQ archives.
-
-WWW: https://code.google.com/p/ghostplusplus/
diff --git a/devel/streamhtmlparser/Makefile b/devel/streamhtmlparser/Makefile
deleted file mode 100644
index e6a589f03244..000000000000
--- a/devel/streamhtmlparser/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: HU Dong <itechbear@gmail.com>
-# $FreeBSD$
-
-PORTNAME= streamhtmlparser
-PORTVERSION= 0.1
-PORTREVISION= 1
-CATEGORIES= devel
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= itechbear@gmail.com
-COMMENT= C/C++/Python streaming HTML parser library from Google
-
-LICENSE= BSD2CLAUSE
-
-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= gmake
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-CONFIGURE_ARGS+=--enable-shared
-
-OPTIONS_DEFINE= DOCS STATIC PYBINDINGS
-PYBINDINGS_DESC=Install Python bindings
-STATIC_DESC= Install static library
-OPTIONS_DEFAULT=STATIC
-OPTIONS_SUB= yes
-
-PYBINDINGS_USES= python
-PYBINDINGS_CONFIGURE_ENABLE= python
-PYBINDINGS_CFLAGS= -I${PYTHON_INCLUDEDIR}
-
-STATIC_CONFIGURE_ENABLE= static
-
-post-patch:
- @${REINPLACE_CMD} -e 's|^docdir.*|docdir = ${DOCSDIR}|' ${WRKSRC}/Makefile.in
-
-.include <bsd.port.mk>
diff --git a/devel/streamhtmlparser/distinfo b/devel/streamhtmlparser/distinfo
deleted file mode 100644
index 28e908dcbb50..000000000000
--- a/devel/streamhtmlparser/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (streamhtmlparser-0.1.tar.gz) = b9289b0d75e85a077a2d539ac7e8a5c66ffcee8f3c1f9de800ea542c66e308b2
-SIZE (streamhtmlparser-0.1.tar.gz) = 460945
diff --git a/devel/streamhtmlparser/pkg-descr b/devel/streamhtmlparser/pkg-descr
deleted file mode 100644
index 7947968cc92f..000000000000
--- a/devel/streamhtmlparser/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-Implementation of an html and javascript context scanner with no
-lookahead. Its purpose is to scan an html document and provide context
-information at any point within the input stream. An example of a user
-of this scanner would be an auto escaping templating system, which would
-require html context information at very specific points within the html
-stream. The implementation is based on a simplified state machine of
-HTML4.1 and javascript. The code also contains C++ and python bindings.
-
-WWW: http://code.google.com/p/streamhtmlparser/
diff --git a/devel/streamhtmlparser/pkg-plist b/devel/streamhtmlparser/pkg-plist
deleted file mode 100644
index 63693d155b11..000000000000
--- a/devel/streamhtmlparser/pkg-plist
+++ /dev/null
@@ -1,14 +0,0 @@
-%%PYBINDINGS%%%%PYTHON_SITELIBDIR%%/py_streamhtmlparser.so
-%%STATIC%%lib/libstreamhtmlparser.a
-lib/libstreamhtmlparser.so
-lib/libstreamhtmlparser.so.0
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/README
-include/streamhtmlparser/statemachine.h
-include/streamhtmlparser/jsparser.h
-include/streamhtmlparser/htmlparser.h
-include/streamhtmlparser/htmlparser_cpp.h
diff --git a/devel/winpdb/Makefile b/devel/winpdb/Makefile
deleted file mode 100644
index 437bb6d4c945..000000000000
--- a/devel/winpdb/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= winpdb
-PORTVERSION= 1.4.8
-PORTREVISION= 5
-CATEGORIES= devel python
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Advanced Python debugger
-
-LICENSE= GPLv2
-
-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}/Crypto/__init__.py:security/py-pycrypto
-
-USES= python
-USE_PYTHON= autoplist distutils
-USE_WX= 3.0+
-WX_COMPS= python
-
-.include <bsd.port.mk>
diff --git a/devel/winpdb/distinfo b/devel/winpdb/distinfo
deleted file mode 100644
index a5a8274b6f99..000000000000
--- a/devel/winpdb/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (winpdb-1.4.8.tar.gz) = daa146446d0a04fec93ee951ba3432016c6b63108711c036124902928968776e
-SIZE (winpdb-1.4.8.tar.gz) = 145184
diff --git a/devel/winpdb/pkg-descr b/devel/winpdb/pkg-descr
deleted file mode 100644
index a711d3ecc2e9..000000000000
--- a/devel/winpdb/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Winpdb is a GPL python debugger, with support for smart breakpoints, multiple
-threads, namespace modification, embedded debugging, password encrypted
-communication and speed of up to 20 times that of pdb.
-
-WWW: http://www.winpdb.org
diff --git a/dns/Makefile b/dns/Makefile
index 1c53944caea4..eccd130b07d2 100644
--- a/dns/Makefile
+++ b/dns/Makefile
@@ -167,8 +167,6 @@
SUBDIR += powerdns
SUBDIR += powerdns-recursor
SUBDIR += public_suffix_list
- SUBDIR += py-adns
- SUBDIR += py-bonjour
SUBDIR += py-dns
SUBDIR += py-dnschain
SUBDIR += py-dnspython
diff --git a/dns/py-adns/Makefile b/dns/py-adns/Makefile
deleted file mode 100644
index 4916365b392a..000000000000
--- a/dns/py-adns/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: Hye-Shik Chang <perky@fallin.lv>
-# $FreeBSD$
-
-PORTNAME= adns
-PORTVERSION= 1.2.1
-PORTREVISION= 14
-CATEGORIES= dns python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= adns-python-${PORTVERSION}
-
-MAINTAINER= m.tsatsenko@gmail.com
-COMMENT= Python Interface to adns, the asynchronous DNS library
-
-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= libadns.so:dns/adns
-
-PROJECTHOST= adns-python
-USES= python
-USE_PYTHON= distutils autoplist
-
-post-patch:
- @${REINPLACE_CMD} -e 's|^\(include_dirs = \).*$$|\1\["${LOCALBASE}/include"\]|g' \
- -e 's|^\(library_dirs = \).*$$|\1\["${LOCALBASE}/lib"\]|g' \
- ${WRKSRC}/setup.py
-
-.include <bsd.port.mk>
diff --git a/dns/py-adns/distinfo b/dns/py-adns/distinfo
deleted file mode 100644
index 763765144f1e..000000000000
--- a/dns/py-adns/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (adns-python-1.2.1.tar.gz) = 30f4ae0c40f6b09b0fad60c1aa4b4b9ff250e62f6e5e6cc112949f880359a23e
-SIZE (adns-python-1.2.1.tar.gz) = 18252
diff --git a/dns/py-adns/pkg-descr b/dns/py-adns/pkg-descr
deleted file mode 100644
index efd242c2f2ca..000000000000
--- a/dns/py-adns/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-The adns module provides an interface to
-the GNU adns asynchronous DNS resolver library.
-
-WWW: http://code.google.com/p/adns-python/
diff --git a/dns/py-bonjour/Makefile b/dns/py-bonjour/Makefile
deleted file mode 100644
index 46560f700305..000000000000
--- a/dns/py-bonjour/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= pybonjour
-PORTVERSION= 1.1.1
-CATEGORIES= dns python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= jpaetzel@FreeBSD.org
-COMMENT= Python interface to bonjour
-
-LICENSE= MIT
-
-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
-USE_PYTHON= distutils autoplist
-
-OPTIONS_SINGLE= ZEROCONF
-OPTIONS_SINGLE_ZEROCONF= AVAHI MDNSRESPONDER
-OPTIONS_DEFAULT= MDNSRESPONDER
-AVAHI_LIB_DEPENDS= libdns_sd.so:net/avahi-libdns
-MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder
-
-.include <bsd.port.mk>
diff --git a/dns/py-bonjour/distinfo b/dns/py-bonjour/distinfo
deleted file mode 100644
index c143c917f7fd..000000000000
--- a/dns/py-bonjour/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pybonjour-1.1.1.tar.gz) = 006175b0fa6ef555fe8970132db81332827662a680d5f64dcb005bfcc80299ad
-SIZE (pybonjour-1.1.1.tar.gz) = 18672
diff --git a/dns/py-bonjour/pkg-descr b/dns/py-bonjour/pkg-descr
deleted file mode 100644
index 1f207b6ffe21..000000000000
--- a/dns/py-bonjour/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-pybonjour is a python wrapper for interacting with Zeroconf
-
-WWW: https://code.google.com/p/pybonjour/
diff --git a/games/Makefile b/games/Makefile
index cdbf6d3f9b4e..26d03344f478 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -200,7 +200,6 @@
SUBDIR += dangerdeep
SUBDIR += dangerdeep-data
SUBDIR += darkplaces
- SUBDIR += dcross
SUBDIR += defendguin
SUBDIR += dhewm3
SUBDIR += diameter
@@ -413,7 +412,6 @@
SUBDIR += heroes
SUBDIR += hex-a-hop
SUBDIR += hexalate
- SUBDIR += hexglass
SUBDIR += hexxagon
SUBDIR += highmoon
SUBDIR += hinversi
@@ -526,7 +524,6 @@
SUBDIR += lgeneral
SUBDIR += lianliankan
SUBDIR += libdungeonmaker
- SUBDIR += libfov
SUBDIR += libgames-support
SUBDIR += libggz
SUBDIR += libgnome-games-support
@@ -579,7 +576,6 @@
SUBDIR += lmpc
SUBDIR += lolcat
SUBDIR += lordsawar
- SUBDIR += lostfeathers
SUBDIR += lpairs
SUBDIR += lskat
SUBDIR += ltris
@@ -853,7 +849,6 @@
SUBDIR += rfksay
SUBDIR += ri-li
SUBDIR += rnd_jue
- SUBDIR += robocalypto
SUBDIR += robocode
SUBDIR += robocode-naval
SUBDIR += robotfindskitten
diff --git a/games/dcross/Makefile b/games/dcross/Makefile
deleted file mode 100644
index b84a966aaef3..000000000000
--- a/games/dcross/Makefile
+++ /dev/null
@@ -1,58 +0,0 @@
-# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= dcross
-PORTVERSION= 2.0
-PORTREVISION= 2
-CATEGORIES= games python
-MASTER_SITES= GOOGLE_CODE \
- SF/nemysisfreebsdp/games/:icons
-PROJECTHOST= double-cross
-DISTFILES= ${PORTNAME}_${DISTVERSION}${EXTRACT_SUFX} \
- ${PORTNAME}_icons${EXTRACT_SUFX}:icons
-DIST_SUBDIR= python
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Unconventional falling block game
-
-LICENSE= GPLv2
-
-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= ${PYGAME}
-
-WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}/
-
-USES= dos2unix python zip
-DOS2UNIX_REGEX= .*.[^p][^n][^g]$
-DOS2UNIX_FILES= *.pyw
-
-INSTALLS_ICONS= yes
-ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
-
-SUB_FILES= ${PORTNAME}
-
-DESKTOP_ENTRIES="Double Cross" "" "${PORTNAME}" \
- "${PORTNAME}" "Game;ArcadeGame;" ""
-
-do-build:
- @${PYTHON_CMD} -m compileall ${WRKSRC}
- @${PYTHON_CMD} -O -m compileall ${WRKSRC}
-
-do-install:
- @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
- ${WRKDIR}/${PORTNAME}
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
-
-.for s in ${ICON_SIZES}
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/
- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \
- ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png
-.endfor
- ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/
-
-.include <bsd.port.mk>
diff --git a/games/dcross/distinfo b/games/dcross/distinfo
deleted file mode 100644
index 0945875dec96..000000000000
--- a/games/dcross/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (python/dcross_2.0.zip) = 57ce35a0b41dda365c976bf5ff671785c975ebf842a3609be3d53b74a0a6bfa8
-SIZE (python/dcross_2.0.zip) = 28543733
-SHA256 (python/dcross_icons.zip) = 8501803fedea59dc897c83a332e0c5308c8bb6db73d82d5160c994701aee9edb
-SIZE (python/dcross_icons.zip) = 40422
diff --git a/games/dcross/files/dcross.in b/games/dcross/files/dcross.in
deleted file mode 100644
index eb7b7c68d53a..000000000000
--- a/games/dcross/files/dcross.in
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-cd "%%DATADIR%%"
-exec %%PYTHON_CMD%% ./double-cross.pyw "${@}"
diff --git a/games/dcross/pkg-descr b/games/dcross/pkg-descr
deleted file mode 100644
index fd1d54b86510..000000000000
--- a/games/dcross/pkg-descr
+++ /dev/null
@@ -1,14 +0,0 @@
-Unlike your common unilateral falling block games, 'Double Cross' implements
-a bidirectional paradigm expanding the genre in both dimension and difficulty.
-
-Blocks fall from the top and fly in from the side settling in a joined
-"play area". Deletions occur when rows of ten blocks are completed.
-A horizontal row of 10 will cause the blocks to fall down, and a vertical row
-of 10 will cause the blocks to "fall" to the right.
-If a vertical row is completed during a vertical drop or a horizontal row is
-completed during a horizontal drop the corresponding deletion will not occur
-until the next turn. This can and will lead to non-intuitive results.
-Focus on the vertical alone and you will die from horizontal negligence and
-vice versa.
-
-WWW: https://code.google.com/p/double-cross/
diff --git a/games/dcross/pkg-plist b/games/dcross/pkg-plist
deleted file mode 100644
index ea8c25964bec..000000000000
--- a/games/dcross/pkg-plist
+++ /dev/null
@@ -1,78 +0,0 @@
-bin/dcross
-%%DATADIR%%/data/__init__.py
-%%DATADIR%%/data/__init__.pyc
-%%DATADIR%%/data/__init__.pyo
-%%DATADIR%%/data/blocks.py
-%%DATADIR%%/data/blocks.pyc
-%%DATADIR%%/data/blocks.pyo
-%%DATADIR%%/data/game.py
-%%DATADIR%%/data/game.pyc
-%%DATADIR%%/data/game.pyo
-%%DATADIR%%/data/highs.dat
-%%DATADIR%%/data/highscore.py
-%%DATADIR%%/data/highscore.pyc
-%%DATADIR%%/data/highscore.pyo
-%%DATADIR%%/data/keymap.py
-%%DATADIR%%/data/keymap.pyc
-%%DATADIR%%/data/keymap.pyo
-%%DATADIR%%/data/loser.py
-%%DATADIR%%/data/loser.pyc
-%%DATADIR%%/data/loser.pyo
-%%DATADIR%%/data/main.py
-%%DATADIR%%/data/main.pyc
-%%DATADIR%%/data/main.pyo
-%%DATADIR%%/data/menu.py
-%%DATADIR%%/data/menu.pyc
-%%DATADIR%%/data/menu.pyo
-%%DATADIR%%/data/playcontrols.dat
-%%DATADIR%%/data/reset.py
-%%DATADIR%%/data/reset.pyc
-%%DATADIR%%/data/reset.pyo
-%%DATADIR%%/data/setup.py
-%%DATADIR%%/data/setup.pyc
-%%DATADIR%%/data/setup.pyo
-%%DATADIR%%/data/title.py
-%%DATADIR%%/data/title.pyc
-%%DATADIR%%/data/title.pyo
-%%DATADIR%%/data/tools.py
-%%DATADIR%%/data/tools.pyc
-%%DATADIR%%/data/tools.pyo
-%%DATADIR%%/double-cross.pyw
-%%DATADIR%%/fonts/arial.ttf
-%%DATADIR%%/fonts/impact.ttf
-%%DATADIR%%/fonts/wadim_giant.ttf
-%%DATADIR%%/fonts/wadimi.ttf
-%%DATADIR%%/graphics/alphagrid.png
-%%DATADIR%%/graphics/base.png
-%%DATADIR%%/graphics/brick.png
-%%DATADIR%%/graphics/cell_deletion1.png
-%%DATADIR%%/graphics/cell_deletion2.png
-%%DATADIR%%/graphics/controls.png
-%%DATADIR%%/graphics/curt.png
-%%DATADIR%%/graphics/dc_icon.png
-%%DATADIR%%/graphics/donote.png
-%%DATADIR%%/graphics/flipper_h.png
-%%DATADIR%%/graphics/komrade.png
-%%DATADIR%%/graphics/logo.png
-%%DATADIR%%/graphics/nekey.png
-%%DATADIR%%/graphics/note.png
-%%DATADIR%%/graphics/scorebg.png
-%%DATADIR%%/graphics/shade.png
-%%DATADIR%%/graphics/strip.png
-%%DATADIR%%/graphics/title1.png
-%%DATADIR%%/graphics/title2.png
-%%DATADIR%%/sound/effects/blipshort1.wav
-%%DATADIR%%/sound/effects/chimed.wav
-%%DATADIR%%/sound/effects/explosion.wav
-%%DATADIR%%/sound/effects/lev.wav
-%%DATADIR%%/sound/effects/line.wav
-%%DATADIR%%/sound/effects/thud.wav
-%%DATADIR%%/sound/music/Kalinka.mp3
-%%DATADIR%%/sound/music/Katyusha.mp3
-%%DATADIR%%/sound/music/Korobelniki.mp3
-share/icons/hicolor/32x32/apps/dcross.png
-share/icons/hicolor/48x48/apps/dcross.png
-share/icons/hicolor/64x64/apps/dcross.png
-share/icons/hicolor/72x72/apps/dcross.png
-share/icons/hicolor/96x96/apps/dcross.png
-share/pixmaps/dcross.png
diff --git a/games/hexglass/Makefile b/games/hexglass/Makefile
deleted file mode 100644
index 94a5edb2de2b..000000000000
--- a/games/hexglass/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= hexglass
-PORTVERSION= 1.2.1
-PORTREVISION= 2
-CATEGORIES= games
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Tetris-like puzzle game based on a hexagonal grid
-
-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_QT4= gui moc_build rcc_build
-USES= qmake
-
-PLIST_FILES= bin/${PORTNAME} \
- share/pixmaps/${PORTNAME}.xpm
-
-DESKTOP_ENTRIES= "HexGlass" "${COMMENT}" \
- "${PREFIX}/share/pixmaps/${PORTNAME}.xpm" \
- "${PORTNAME}" "BlocksGame;Game;" true
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/resources/logo512x512.xpm \
- ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.xpm
-
-.include <bsd.port.mk>
diff --git a/games/hexglass/distinfo b/games/hexglass/distinfo
deleted file mode 100644
index ca2746a6fbc1..000000000000
--- a/games/hexglass/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (hexglass-1.2.1.tar.gz) = 2456f1c5a4110b0c594e10cdab8098308dd166be4c93e16d98ae58eebbe31b24
-SIZE (hexglass-1.2.1.tar.gz) = 153479
diff --git a/games/hexglass/pkg-descr b/games/hexglass/pkg-descr
deleted file mode 100644
index 95bd1402f3b4..000000000000
--- a/games/hexglass/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-The HexGlass is a Tetris-like puzzle game. Ten different types of
-blocks continuously fall from above and you must arrange them to
-make horizontal rows of hexagonal bricks. Completing any row causes
-those hexagonal blocks to disappear and the rest above move downwards.
-The blocks above gradually fall faster and the game is over when
-the screen fills up and blocks can no longer fall from the top.
-
-WWW: http://code.google.com/p/hexglass/
diff --git a/games/libfov/Makefile b/games/libfov/Makefile
deleted file mode 100644
index be3d1edc5865..000000000000
--- a/games/libfov/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: aaron@FreeBSD.org
-# $FreeBSD$
-
-PORTNAME= libfov
-PORTVERSION= 1.0.4
-PORTREVISION= 1
-CATEGORIES= games devel
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= C library for calculating fields of view on low resolution rasters
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-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= pathfix pkgconfig libtool
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= ac_cv_prog_doxygen=no ac_cv_path_SDL_CONFIG=no
-USE_LDCONFIG= yes
-INSTALL_TARGET= install-strip
-
-post-extract:
- @${CHMOD} ${BINMODE} ${WRKSRC}/install-sh
-
-post-patch:
- @${REINPLACE_CMD} -e 's|^CFLAGS=|#CFLAGS=|' \
- ${WRKSRC}/configure
- @${REINPLACE_CMD} -e '/^SUBDIRS/s|=.*|= fov|' \
- ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e 's|^AM_CFLAGS|#AM_CFLAGS|' \
- ${WRKSRC}/fov/Makefile.in
-
-.include <bsd.port.mk>
diff --git a/games/libfov/distinfo b/games/libfov/distinfo
deleted file mode 100644
index cacdd62a7d6b..000000000000
--- a/games/libfov/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libfov-1.0.4.tar.gz) = 16d2bd98bef2240f48ff8f6df027e12c80697ec617a2fbade3ab65b0ef426cd4
-SIZE (libfov-1.0.4.tar.gz) = 341633
diff --git a/games/libfov/pkg-descr b/games/libfov/pkg-descr
deleted file mode 100644
index f61d924db0fb..000000000000
--- a/games/libfov/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-libfov is a C library for calculating fields of view and lighting on low
-resolution rasters, suitable for roguelike games. In that screenshot below,
-imagine that green dot is your character in a computer game, and as you
-walk around (move between tiles on the grid), you want to know which tiles
-you can see and which tiles you cannot. libfov calculates exactly that.
-
-WWW: http://code.google.com/p/libfov/
diff --git a/games/libfov/pkg-plist b/games/libfov/pkg-plist
deleted file mode 100644
index ba52834bf612..000000000000
--- a/games/libfov/pkg-plist
+++ /dev/null
@@ -1,7 +0,0 @@
-include/fov/fov.h
-lib/fov/include/config.h
-lib/libfov.a
-lib/libfov.so
-lib/libfov.so.1
-lib/libfov.so.1.0.2
-libdata/pkgconfig/libfov.pc
diff --git a/games/lostfeathers/Makefile b/games/lostfeathers/Makefile
deleted file mode 100644
index 2ede4dd1e0c3..000000000000
--- a/games/lostfeathers/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= lostfeathers
-PORTVERSION= 1.0b
-CATEGORIES= games
-MASTER_SITES= GOOGLE_CODE \
- SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons
-DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
- ${PORTNAME}.png:icons
-DIST_SUBDIR= python
-EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Help a bird to recover his magical feathers
-
-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
-
-RUN_DEPENDS= avbin>=0:multimedia/avbin
-
-USES= python shebangfix zip
-SHEBANG_FILES= run_game.py
-USE_GNOME= pygtk2 librsvg2
-
-PORTDOCS= README.txt
-OPTIONS_DEFINE= DOCS
-
-# Wrong versioning upstream
-PORTSCOUT= skipv:1.0
-
-SUB_FILES= ${PORTNAME}
-
-DESKTOP_ENTRIES="The Lost Feathers" "" "${PORTNAME}" \
- "${PORTNAME}" "Game;ArcadeGame;" ""
-
-do-build:
- @${PYTHON_CMD} -m compileall ${WRKSRC}
- @${PYTHON_CMD} -O -m compileall ${WRKSRC}
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
-
-.for d in cocos data gamelib pyglet
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
-.endfor
-.for f in *.py *.pyc *.pyo
- ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-
- ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/
-
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/games/lostfeathers/distinfo b/games/lostfeathers/distinfo
deleted file mode 100644
index 808a6f230ad5..000000000000
--- a/games/lostfeathers/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (python/lostfeathers-1.0b.zip) = d00646a408ed92557700b5aaf0ac7ac75c31d51880f3623f0ed67b82b33ff2a0
-SIZE (python/lostfeathers-1.0b.zip) = 6292924
-SHA256 (python/lostfeathers.png) = eeb3df7516cc62ad814b1b4fc72d5db91cd1f8a85166ab94f6b7a03690ea7cc0
-SIZE (python/lostfeathers.png) = 7261
diff --git a/games/lostfeathers/files/lostfeathers.in b/games/lostfeathers/files/lostfeathers.in
deleted file mode 100644
index de38058a459c..000000000000
--- a/games/lostfeathers/files/lostfeathers.in
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-cd "%%DATADIR%%"
-./run_game.py "${@}"
diff --git a/games/lostfeathers/pkg-descr b/games/lostfeathers/pkg-descr
deleted file mode 100644
index 9b53c568ea11..000000000000
--- a/games/lostfeathers/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-The Lost Feathers
-
-You control a boy and his bird named Py. Your goal is to recover Py's
-magical feathers, which were stolen by Evil Businessman.
-
-Help a bird to recover his magical feathers.
-
-WWW: https://code.google.com/p/lostfeathers/
diff --git a/games/lostfeathers/pkg-plist b/games/lostfeathers/pkg-plist
deleted file mode 100644
index 0562b5e940a2..000000000000
--- a/games/lostfeathers/pkg-plist
+++ /dev/null
@@ -1,497 +0,0 @@
-bin/lostfeathers
-%%DATADIR%%/cocos/__init__.py
-%%DATADIR%%/cocos/__init__.pyc
-%%DATADIR%%/cocos/__init__.pyo
-%%DATADIR%%/cocos/actions/__init__.py
-%%DATADIR%%/cocos/actions/__init__.pyc
-%%DATADIR%%/cocos/actions/__init__.pyo
-%%DATADIR%%/cocos/actions/base_actions.py
-%%DATADIR%%/cocos/actions/base_actions.pyc
-%%DATADIR%%/cocos/actions/base_actions.pyo
-%%DATADIR%%/cocos/actions/basegrid_actions.py
-%%DATADIR%%/cocos/actions/basegrid_actions.pyc
-%%DATADIR%%/cocos/actions/basegrid_actions.pyo
-%%DATADIR%%/cocos/actions/camera_actions.py
-%%DATADIR%%/cocos/actions/camera_actions.pyc
-%%DATADIR%%/cocos/actions/camera_actions.pyo
-%%DATADIR%%/cocos/actions/grid3d_actions.py
-%%DATADIR%%/cocos/actions/grid3d_actions.pyc
-%%DATADIR%%/cocos/actions/grid3d_actions.pyo
-%%DATADIR%%/cocos/actions/instant_actions.py
-%%DATADIR%%/cocos/actions/instant_actions.pyc
-%%DATADIR%%/cocos/actions/instant_actions.pyo
-%%DATADIR%%/cocos/actions/interval_actions.py
-%%DATADIR%%/cocos/actions/interval_actions.pyc
-%%DATADIR%%/cocos/actions/interval_actions.pyo
-%%DATADIR%%/cocos/actions/quadmoveby_actions.py
-%%DATADIR%%/cocos/actions/quadmoveby_actions.pyc
-%%DATADIR%%/cocos/actions/quadmoveby_actions.pyo
-%%DATADIR%%/cocos/actions/tiledgrid_actions.py
-%%DATADIR%%/cocos/actions/tiledgrid_actions.pyc
-%%DATADIR%%/cocos/actions/tiledgrid_actions.pyo
-%%DATADIR%%/cocos/batch.py
-%%DATADIR%%/cocos/batch.pyc
-%%DATADIR%%/cocos/batch.pyo
-%%DATADIR%%/cocos/camera.py
-%%DATADIR%%/cocos/camera.pyc
-%%DATADIR%%/cocos/camera.pyo
-%%DATADIR%%/cocos/cocosnode.py
-%%DATADIR%%/cocos/cocosnode.pyc
-%%DATADIR%%/cocos/cocosnode.pyo
-%%DATADIR%%/cocos/director.py
-%%DATADIR%%/cocos/director.pyc
-%%DATADIR%%/cocos/director.pyo
-%%DATADIR%%/cocos/draw.py
-%%DATADIR%%/cocos/draw.pyc
-%%DATADIR%%/cocos/draw.pyo
-%%DATADIR%%/cocos/euclid.py
-%%DATADIR%%/cocos/euclid.pyc
-%%DATADIR%%/cocos/euclid.pyo
-%%DATADIR%%/cocos/framegrabber.py
-%%DATADIR%%/cocos/framegrabber.pyc
-%%DATADIR%%/cocos/framegrabber.pyo
-%%DATADIR%%/cocos/gl_framebuffer_object.py
-%%DATADIR%%/cocos/gl_framebuffer_object.pyc
-%%DATADIR%%/cocos/gl_framebuffer_object.pyo
-%%DATADIR%%/cocos/grid.py
-%%DATADIR%%/cocos/grid.pyc
-%%DATADIR%%/cocos/grid.pyo
-%%DATADIR%%/cocos/layer/__init__.py
-%%DATADIR%%/cocos/layer/__init__.pyc
-%%DATADIR%%/cocos/layer/__init__.pyo
-%%DATADIR%%/cocos/layer/base_layers.py
-%%DATADIR%%/cocos/layer/base_layers.pyc
-%%DATADIR%%/cocos/layer/base_layers.pyo
-%%DATADIR%%/cocos/layer/python_interpreter.py
-%%DATADIR%%/cocos/layer/python_interpreter.pyc
-%%DATADIR%%/cocos/layer/python_interpreter.pyo
-%%DATADIR%%/cocos/layer/util_layers.py
-%%DATADIR%%/cocos/layer/util_layers.pyc
-%%DATADIR%%/cocos/layer/util_layers.pyo
-%%DATADIR%%/cocos/menu.py
-%%DATADIR%%/cocos/menu.pyc
-%%DATADIR%%/cocos/menu.pyo
-%%DATADIR%%/cocos/particle.py
-%%DATADIR%%/cocos/particle.pyc
-%%DATADIR%%/cocos/particle.pyo
-%%DATADIR%%/cocos/particle_systems.py
-%%DATADIR%%/cocos/particle_systems.pyc
-%%DATADIR%%/cocos/particle_systems.pyo
-%%DATADIR%%/cocos/path.py
-%%DATADIR%%/cocos/path.pyc
-%%DATADIR%%/cocos/path.pyo
-%%DATADIR%%/cocos/rect.py
-%%DATADIR%%/cocos/rect.pyc
-%%DATADIR%%/cocos/rect.pyo
-%%DATADIR%%/cocos/resources/draw_texture.png
-%%DATADIR%%/cocos/resources/fire.png
-%%DATADIR%%/cocos/scene.py
-%%DATADIR%%/cocos/scene.pyc
-%%DATADIR%%/cocos/scene.pyo
-%%DATADIR%%/cocos/scenes/__init__.py
-%%DATADIR%%/cocos/scenes/__init__.pyc
-%%DATADIR%%/cocos/scenes/__init__.pyo
-%%DATADIR%%/cocos/scenes/pause.py
-%%DATADIR%%/cocos/scenes/pause.pyc
-%%DATADIR%%/cocos/scenes/pause.pyo
-%%DATADIR%%/cocos/scenes/transitions.py
-%%DATADIR%%/cocos/scenes/transitions.pyc
-%%DATADIR%%/cocos/scenes/transitions.pyo
-%%DATADIR%%/cocos/shader.py
-%%DATADIR%%/cocos/shader.pyc
-%%DATADIR%%/cocos/shader.pyo
-%%DATADIR%%/cocos/sprite.py
-%%DATADIR%%/cocos/sprite.pyc
-%%DATADIR%%/cocos/sprite.pyo
-%%DATADIR%%/cocos/text.py
-%%DATADIR%%/cocos/text.pyc
-%%DATADIR%%/cocos/text.pyo
-%%DATADIR%%/cocos/tiles.py
-%%DATADIR%%/cocos/tiles.pyc
-%%DATADIR%%/cocos/tiles.pyo
-%%DATADIR%%/cocos/wired.py
-%%DATADIR%%/cocos/wired.pyc
-%%DATADIR%%/cocos/wired.pyo
-%%DATADIR%%/data/0_0.map
-%%DATADIR%%/data/0_1.map
-%%DATADIR%%/data/0_2.map
-%%DATADIR%%/data/0_3.map
-%%DATADIR%%/data/1_0.map
-%%DATADIR%%/data/1_1.map
-%%DATADIR%%/data/1_2.map
-%%DATADIR%%/data/1_3.map
-%%DATADIR%%/data/2_0.map
-%%DATADIR%%/data/2_1.map
-%%DATADIR%%/data/2_2.map
-%%DATADIR%%/data/3_0.map
-%%DATADIR%%/data/Chip032.wav
-%%DATADIR%%/data/Chip047.wav
-%%DATADIR%%/data/Chip054.wav
-%%DATADIR%%/data/Chip074.wav
-%%DATADIR%%/data/Chip084.wav
-%%DATADIR%%/data/Chip103.wav
-%%DATADIR%%/data/Chip116.wav
-%%DATADIR%%/data/ball.png
-%%DATADIR%%/data/bird.png
-%%DATADIR%%/data/boss.png
-%%DATADIR%%/data/drunk.png
-%%DATADIR%%/data/feather.png
-%%DATADIR%%/data/gnome.mp3
-%%DATADIR%%/data/gothos.mp3
-%%DATADIR%%/data/heart.png
-%%DATADIR%%/data/legobg.jpg
-%%DATADIR%%/data/lfbg.jpg
-%%DATADIR%%/data/miniball.png
-%%DATADIR%%/data/monster.png
-%%DATADIR%%/data/moontown3.mp3
-%%DATADIR%%/data/player.png
-%%DATADIR%%/data/rock.png
-%%DATADIR%%/data/rockguy.png
-%%DATADIR%%/data/skull.png
-%%DATADIR%%/data/snake.png
-%%DATADIR%%/data/spikes.png
-%%DATADIR%%/data/tileset1.png
-%%DATADIR%%/data/tileset2.png
-%%DATADIR%%/data/tileset3.png
-%%DATADIR%%/data/volcanobg.jpg
-%%DATADIR%%/data/zephyr.mp3
-%%DATADIR%%/gamelib/Level.py
-%%DATADIR%%/gamelib/Level.pyc
-%%DATADIR%%/gamelib/Level.pyo
-%%DATADIR%%/gamelib/TiledLayer.py
-%%DATADIR%%/gamelib/TiledLayer.pyc
-%%DATADIR%%/gamelib/TiledLayer.pyo
-%%DATADIR%%/gamelib/__init__.py
-%%DATADIR%%/gamelib/__init__.pyc
-%%DATADIR%%/gamelib/__init__.pyo
-%%DATADIR%%/gamelib/actors.py
-%%DATADIR%%/gamelib/actors.pyc
-%%DATADIR%%/gamelib/actors.pyo
-%%DATADIR%%/gamelib/congratulations.py
-%%DATADIR%%/gamelib/congratulations.pyc
-%%DATADIR%%/gamelib/congratulations.pyo
-%%DATADIR%%/gamelib/data.py
-%%DATADIR%%/gamelib/data.pyc
-%%DATADIR%%/gamelib/data.pyo
-%%DATADIR%%/gamelib/gamedata.py
-%%DATADIR%%/gamelib/gamedata.pyc
-%%DATADIR%%/gamelib/gamedata.pyo
-%%DATADIR%%/gamelib/gameover.py
-%%DATADIR%%/gamelib/gameover.pyc
-%%DATADIR%%/gamelib/gameover.pyo
-%%DATADIR%%/gamelib/main.py
-%%DATADIR%%/gamelib/main.pyc
-%%DATADIR%%/gamelib/main.pyo
-%%DATADIR%%/gamelib/maploader.py
-%%DATADIR%%/gamelib/maploader.pyc
-%%DATADIR%%/gamelib/maploader.pyo
-%%DATADIR%%/gamelib/mymenu.py
-%%DATADIR%%/gamelib/mymenu.pyc
-%%DATADIR%%/gamelib/mymenu.pyo
-%%DATADIR%%/gamelib/sound.py
-%%DATADIR%%/gamelib/sound.pyc
-%%DATADIR%%/gamelib/sound.pyo
-%%DATADIR%%/gamelib/testlevel.py
-%%DATADIR%%/gamelib/testlevel.pyc
-%%DATADIR%%/gamelib/testlevel.pyo
-%%DATADIR%%/pyglet/__init__.py
-%%DATADIR%%/pyglet/__init__.pyc
-%%DATADIR%%/pyglet/__init__.pyo
-%%DATADIR%%/pyglet/app/__init__.py
-%%DATADIR%%/pyglet/app/__init__.pyc
-%%DATADIR%%/pyglet/app/__init__.pyo
-%%DATADIR%%/pyglet/app/carbon.py
-%%DATADIR%%/pyglet/app/carbon.pyc
-%%DATADIR%%/pyglet/app/carbon.pyo
-%%DATADIR%%/pyglet/app/win32.py
-%%DATADIR%%/pyglet/app/win32.pyc
-%%DATADIR%%/pyglet/app/win32.pyo
-%%DATADIR%%/pyglet/app/xlib.py
-%%DATADIR%%/pyglet/app/xlib.pyc
-%%DATADIR%%/pyglet/app/xlib.pyo
-%%DATADIR%%/pyglet/clock.py
-%%DATADIR%%/pyglet/clock.pyc
-%%DATADIR%%/pyglet/clock.pyo
-%%DATADIR%%/pyglet/com.py
-%%DATADIR%%/pyglet/com.pyc
-%%DATADIR%%/pyglet/com.pyo
-%%DATADIR%%/pyglet/event.py
-%%DATADIR%%/pyglet/event.pyc
-%%DATADIR%%/pyglet/event.pyo
-%%DATADIR%%/pyglet/font/__init__.py
-%%DATADIR%%/pyglet/font/__init__.pyc
-%%DATADIR%%/pyglet/font/__init__.pyo
-%%DATADIR%%/pyglet/font/base.py
-%%DATADIR%%/pyglet/font/base.pyc
-%%DATADIR%%/pyglet/font/base.pyo
-%%DATADIR%%/pyglet/font/carbon.py
-%%DATADIR%%/pyglet/font/carbon.pyc
-%%DATADIR%%/pyglet/font/carbon.pyo
-%%DATADIR%%/pyglet/font/freetype.py
-%%DATADIR%%/pyglet/font/freetype.pyc
-%%DATADIR%%/pyglet/font/freetype.pyo
-%%DATADIR%%/pyglet/font/freetype_lib.py
-%%DATADIR%%/pyglet/font/freetype_lib.pyc
-%%DATADIR%%/pyglet/font/freetype_lib.pyo
-%%DATADIR%%/pyglet/font/ttf.py
-%%DATADIR%%/pyglet/font/ttf.pyc
-%%DATADIR%%/pyglet/font/ttf.pyo
-%%DATADIR%%/pyglet/font/win32.py
-%%DATADIR%%/pyglet/font/win32.pyc
-%%DATADIR%%/pyglet/font/win32.pyo
-%%DATADIR%%/pyglet/gl/__init__.py
-%%DATADIR%%/pyglet/gl/__init__.pyc
-%%DATADIR%%/pyglet/gl/__init__.pyo
-%%DATADIR%%/pyglet/gl/agl.py
-%%DATADIR%%/pyglet/gl/agl.pyc
-%%DATADIR%%/pyglet/gl/agl.pyo
-%%DATADIR%%/pyglet/gl/gl.py
-%%DATADIR%%/pyglet/gl/gl.pyc
-%%DATADIR%%/pyglet/gl/gl.pyo
-%%DATADIR%%/pyglet/gl/gl_info.py
-%%DATADIR%%/pyglet/gl/gl_info.pyc
-%%DATADIR%%/pyglet/gl/gl_info.pyo
-%%DATADIR%%/pyglet/gl/glext_arb.py
-%%DATADIR%%/pyglet/gl/glext_arb.pyc
-%%DATADIR%%/pyglet/gl/glext_arb.pyo
-%%DATADIR%%/pyglet/gl/glext_missing.py
-%%DATADIR%%/pyglet/gl/glext_missing.pyc
-%%DATADIR%%/pyglet/gl/glext_missing.pyo
-%%DATADIR%%/pyglet/gl/glext_nv.py
-%%DATADIR%%/pyglet/gl/glext_nv.pyc
-%%DATADIR%%/pyglet/gl/glext_nv.pyo
-%%DATADIR%%/pyglet/gl/glu.py
-%%DATADIR%%/pyglet/gl/glu.pyc
-%%DATADIR%%/pyglet/gl/glu.pyo
-%%DATADIR%%/pyglet/gl/glu_info.py
-%%DATADIR%%/pyglet/gl/glu_info.pyc
-%%DATADIR%%/pyglet/gl/glu_info.pyo
-%%DATADIR%%/pyglet/gl/glx.py
-%%DATADIR%%/pyglet/gl/glx.pyc
-%%DATADIR%%/pyglet/gl/glx.pyo
-%%DATADIR%%/pyglet/gl/glx_info.py
-%%DATADIR%%/pyglet/gl/glx_info.pyc
-%%DATADIR%%/pyglet/gl/glx_info.pyo
-%%DATADIR%%/pyglet/gl/glxext_arb.py
-%%DATADIR%%/pyglet/gl/glxext_arb.pyc
-%%DATADIR%%/pyglet/gl/glxext_arb.pyo
-%%DATADIR%%/pyglet/gl/glxext_mesa.py
-%%DATADIR%%/pyglet/gl/glxext_mesa.pyc
-%%DATADIR%%/pyglet/gl/glxext_mesa.pyo
-%%DATADIR%%/pyglet/gl/glxext_nv.py
-%%DATADIR%%/pyglet/gl/glxext_nv.pyc
-%%DATADIR%%/pyglet/gl/glxext_nv.pyo
-%%DATADIR%%/pyglet/gl/lib.py
-%%DATADIR%%/pyglet/gl/lib.pyc
-%%DATADIR%%/pyglet/gl/lib.pyo
-%%DATADIR%%/pyglet/gl/lib_agl.py
-%%DATADIR%%/pyglet/gl/lib_agl.pyc
-%%DATADIR%%/pyglet/gl/lib_agl.pyo
-%%DATADIR%%/pyglet/gl/lib_glx.py
-%%DATADIR%%/pyglet/gl/lib_glx.pyc
-%%DATADIR%%/pyglet/gl/lib_glx.pyo
-%%DATADIR%%/pyglet/gl/lib_wgl.py
-%%DATADIR%%/pyglet/gl/lib_wgl.pyc
-%%DATADIR%%/pyglet/gl/lib_wgl.pyo
-%%DATADIR%%/pyglet/gl/wgl.py
-%%DATADIR%%/pyglet/gl/wgl.pyc
-%%DATADIR%%/pyglet/gl/wgl.pyo
-%%DATADIR%%/pyglet/gl/wgl_info.py
-%%DATADIR%%/pyglet/gl/wgl_info.pyc
-%%DATADIR%%/pyglet/gl/wgl_info.pyo
-%%DATADIR%%/pyglet/gl/wglext_arb.py
-%%DATADIR%%/pyglet/gl/wglext_arb.pyc
-%%DATADIR%%/pyglet/gl/wglext_arb.pyo
-%%DATADIR%%/pyglet/gl/wglext_nv.py
-%%DATADIR%%/pyglet/gl/wglext_nv.pyc
-%%DATADIR%%/pyglet/gl/wglext_nv.pyo
-%%DATADIR%%/pyglet/graphics/__init__.py
-%%DATADIR%%/pyglet/graphics/__init__.pyc
-%%DATADIR%%/pyglet/graphics/__init__.pyo
-%%DATADIR%%/pyglet/graphics/allocation.py
-%%DATADIR%%/pyglet/graphics/allocation.pyc
-%%DATADIR%%/pyglet/graphics/allocation.pyo
-%%DATADIR%%/pyglet/graphics/vertexattribute.py
-%%DATADIR%%/pyglet/graphics/vertexattribute.pyc
-%%DATADIR%%/pyglet/graphics/vertexattribute.pyo
-%%DATADIR%%/pyglet/graphics/vertexbuffer.py
-%%DATADIR%%/pyglet/graphics/vertexbuffer.pyc
-%%DATADIR%%/pyglet/graphics/vertexbuffer.pyo
-%%DATADIR%%/pyglet/graphics/vertexdomain.py
-%%DATADIR%%/pyglet/graphics/vertexdomain.pyc
-%%DATADIR%%/pyglet/graphics/vertexdomain.pyo
-%%DATADIR%%/pyglet/image/__init__.py
-%%DATADIR%%/pyglet/image/__init__.pyc
-%%DATADIR%%/pyglet/image/__init__.pyo
-%%DATADIR%%/pyglet/image/atlas.py
-%%DATADIR%%/pyglet/image/atlas.pyc
-%%DATADIR%%/pyglet/image/atlas.pyo
-%%DATADIR%%/pyglet/image/codecs/__init__.py
-%%DATADIR%%/pyglet/image/codecs/__init__.pyc
-%%DATADIR%%/pyglet/image/codecs/__init__.pyo
-%%DATADIR%%/pyglet/image/codecs/bmp.py
-%%DATADIR%%/pyglet/image/codecs/bmp.pyc
-%%DATADIR%%/pyglet/image/codecs/bmp.pyo
-%%DATADIR%%/pyglet/image/codecs/dds.py
-%%DATADIR%%/pyglet/image/codecs/dds.pyc
-%%DATADIR%%/pyglet/image/codecs/dds.pyo
-%%DATADIR%%/pyglet/image/codecs/gdiplus.py
-%%DATADIR%%/pyglet/image/codecs/gdiplus.pyc
-%%DATADIR%%/pyglet/image/codecs/gdiplus.pyo
-%%DATADIR%%/pyglet/image/codecs/gdkpixbuf2.py
-%%DATADIR%%/pyglet/image/codecs/gdkpixbuf2.pyc
-%%DATADIR%%/pyglet/image/codecs/gdkpixbuf2.pyo
-%%DATADIR%%/pyglet/image/codecs/gif.py
-%%DATADIR%%/pyglet/image/codecs/gif.pyc
-%%DATADIR%%/pyglet/image/codecs/gif.pyo
-%%DATADIR%%/pyglet/image/codecs/pil.py
-%%DATADIR%%/pyglet/image/codecs/pil.pyc
-%%DATADIR%%/pyglet/image/codecs/pil.pyo
-%%DATADIR%%/pyglet/image/codecs/png.py
-%%DATADIR%%/pyglet/image/codecs/png.pyc
-%%DATADIR%%/pyglet/image/codecs/png.pyo
-%%DATADIR%%/pyglet/image/codecs/pypng.py
-%%DATADIR%%/pyglet/image/codecs/pypng.pyc
-%%DATADIR%%/pyglet/image/codecs/pypng.pyo
-%%DATADIR%%/pyglet/image/codecs/quicktime.py
-%%DATADIR%%/pyglet/image/codecs/quicktime.pyc
-%%DATADIR%%/pyglet/image/codecs/quicktime.pyo
-%%DATADIR%%/pyglet/image/codecs/s3tc.py
-%%DATADIR%%/pyglet/image/codecs/s3tc.pyc
-%%DATADIR%%/pyglet/image/codecs/s3tc.pyo
-%%DATADIR%%/pyglet/info.py
-%%DATADIR%%/pyglet/info.pyc
-%%DATADIR%%/pyglet/info.pyo
-%%DATADIR%%/pyglet/lib.py
-%%DATADIR%%/pyglet/lib.pyc
-%%DATADIR%%/pyglet/lib.pyo
-%%DATADIR%%/pyglet/media/__init__.py
-%%DATADIR%%/pyglet/media/__init__.pyc
-%%DATADIR%%/pyglet/media/__init__.pyo
-%%DATADIR%%/pyglet/media/avbin.py
-%%DATADIR%%/pyglet/media/avbin.pyc
-%%DATADIR%%/pyglet/media/avbin.pyo
-%%DATADIR%%/pyglet/media/drivers/__init__.py
-%%DATADIR%%/pyglet/media/drivers/__init__.pyc
-%%DATADIR%%/pyglet/media/drivers/__init__.pyo
-%%DATADIR%%/pyglet/media/drivers/alsa/__init__.py
-%%DATADIR%%/pyglet/media/drivers/alsa/__init__.pyc
-%%DATADIR%%/pyglet/media/drivers/alsa/__init__.pyo
-%%DATADIR%%/pyglet/media/drivers/alsa/asound.py
-%%DATADIR%%/pyglet/media/drivers/alsa/asound.pyc
-%%DATADIR%%/pyglet/media/drivers/alsa/asound.pyo
-%%DATADIR%%/pyglet/media/drivers/directsound/__init__.py
-%%DATADIR%%/pyglet/media/drivers/directsound/__init__.pyc
-%%DATADIR%%/pyglet/media/drivers/directsound/__init__.pyo
-%%DATADIR%%/pyglet/media/drivers/directsound/lib_dsound.py
-%%DATADIR%%/pyglet/media/drivers/directsound/lib_dsound.pyc
-%%DATADIR%%/pyglet/media/drivers/directsound/lib_dsound.pyo
-%%DATADIR%%/pyglet/media/drivers/openal/__init__.py
-%%DATADIR%%/pyglet/media/drivers/openal/__init__.pyc
-%%DATADIR%%/pyglet/media/drivers/openal/__init__.pyo
-%%DATADIR%%/pyglet/media/drivers/openal/lib_alc.py
-%%DATADIR%%/pyglet/media/drivers/openal/lib_alc.pyc
-%%DATADIR%%/pyglet/media/drivers/openal/lib_alc.pyo
-%%DATADIR%%/pyglet/media/drivers/openal/lib_openal.py
-%%DATADIR%%/pyglet/media/drivers/openal/lib_openal.pyc
-%%DATADIR%%/pyglet/media/drivers/openal/lib_openal.pyo
-%%DATADIR%%/pyglet/media/drivers/silent.py
-%%DATADIR%%/pyglet/media/drivers/silent.pyc
-%%DATADIR%%/pyglet/media/drivers/silent.pyo
-%%DATADIR%%/pyglet/media/procedural.py
-%%DATADIR%%/pyglet/media/procedural.pyc
-%%DATADIR%%/pyglet/media/procedural.pyo
-%%DATADIR%%/pyglet/media/riff.py
-%%DATADIR%%/pyglet/media/riff.pyc
-%%DATADIR%%/pyglet/media/riff.pyo
-%%DATADIR%%/pyglet/resource.py
-%%DATADIR%%/pyglet/resource.pyc
-%%DATADIR%%/pyglet/resource.pyo
-%%DATADIR%%/pyglet/sprite.py
-%%DATADIR%%/pyglet/sprite.pyc
-%%DATADIR%%/pyglet/sprite.pyo
-%%DATADIR%%/pyglet/text/__init__.py
-%%DATADIR%%/pyglet/text/__init__.pyc
-%%DATADIR%%/pyglet/text/__init__.pyo
-%%DATADIR%%/pyglet/text/caret.py
-%%DATADIR%%/pyglet/text/caret.pyc
-%%DATADIR%%/pyglet/text/caret.pyo
-%%DATADIR%%/pyglet/text/document.py
-%%DATADIR%%/pyglet/text/document.pyc
-%%DATADIR%%/pyglet/text/document.pyo
-%%DATADIR%%/pyglet/text/formats/__init__.py
-%%DATADIR%%/pyglet/text/formats/__init__.pyc
-%%DATADIR%%/pyglet/text/formats/__init__.pyo
-%%DATADIR%%/pyglet/text/formats/attributed.py
-%%DATADIR%%/pyglet/text/formats/attributed.pyc
-%%DATADIR%%/pyglet/text/formats/attributed.pyo
-%%DATADIR%%/pyglet/text/formats/html.py
-%%DATADIR%%/pyglet/text/formats/html.pyc
-%%DATADIR%%/pyglet/text/formats/html.pyo
-%%DATADIR%%/pyglet/text/formats/plaintext.py
-%%DATADIR%%/pyglet/text/formats/plaintext.pyc
-%%DATADIR%%/pyglet/text/formats/plaintext.pyo
-%%DATADIR%%/pyglet/text/formats/structured.py
-%%DATADIR%%/pyglet/text/formats/structured.pyc
-%%DATADIR%%/pyglet/text/formats/structured.pyo
-%%DATADIR%%/pyglet/text/layout.py
-%%DATADIR%%/pyglet/text/layout.pyc
-%%DATADIR%%/pyglet/text/layout.pyo
-%%DATADIR%%/pyglet/text/runlist.py
-%%DATADIR%%/pyglet/text/runlist.pyc
-%%DATADIR%%/pyglet/text/runlist.pyo
-%%DATADIR%%/pyglet/window/__init__.py
-%%DATADIR%%/pyglet/window/__init__.pyc
-%%DATADIR%%/pyglet/window/__init__.pyo
-%%DATADIR%%/pyglet/window/carbon/__init__.py
-%%DATADIR%%/pyglet/window/carbon/__init__.pyc
-%%DATADIR%%/pyglet/window/carbon/__init__.pyo
-%%DATADIR%%/pyglet/window/carbon/constants.py
-%%DATADIR%%/pyglet/window/carbon/constants.pyc
-%%DATADIR%%/pyglet/window/carbon/constants.pyo
-%%DATADIR%%/pyglet/window/carbon/quartzkey.py
-%%DATADIR%%/pyglet/window/carbon/quartzkey.pyc
-%%DATADIR%%/pyglet/window/carbon/quartzkey.pyo
-%%DATADIR%%/pyglet/window/carbon/types.py
-%%DATADIR%%/pyglet/window/carbon/types.pyc
-%%DATADIR%%/pyglet/window/carbon/types.pyo
-%%DATADIR%%/pyglet/window/event.py
-%%DATADIR%%/pyglet/window/event.pyc
-%%DATADIR%%/pyglet/window/event.pyo
-%%DATADIR%%/pyglet/window/key.py
-%%DATADIR%%/pyglet/window/key.pyc
-%%DATADIR%%/pyglet/window/key.pyo
-%%DATADIR%%/pyglet/window/mouse.py
-%%DATADIR%%/pyglet/window/mouse.pyc
-%%DATADIR%%/pyglet/window/mouse.pyo
-%%DATADIR%%/pyglet/window/win32/__init__.py
-%%DATADIR%%/pyglet/window/win32/__init__.pyc
-%%DATADIR%%/pyglet/window/win32/__init__.pyo
-%%DATADIR%%/pyglet/window/win32/constants.py
-%%DATADIR%%/pyglet/window/win32/constants.pyc
-%%DATADIR%%/pyglet/window/win32/constants.pyo
-%%DATADIR%%/pyglet/window/win32/types.py
-%%DATADIR%%/pyglet/window/win32/types.pyc
-%%DATADIR%%/pyglet/window/win32/types.pyo
-%%DATADIR%%/pyglet/window/win32/winkey.py
-%%DATADIR%%/pyglet/window/win32/winkey.pyc
-%%DATADIR%%/pyglet/window/win32/winkey.pyo
-%%DATADIR%%/pyglet/window/xlib/__init__.py
-%%DATADIR%%/pyglet/window/xlib/__init__.pyc
-%%DATADIR%%/pyglet/window/xlib/__init__.pyo
-%%DATADIR%%/pyglet/window/xlib/cursorfont.py
-%%DATADIR%%/pyglet/window/xlib/cursorfont.pyc
-%%DATADIR%%/pyglet/window/xlib/cursorfont.pyo
-%%DATADIR%%/pyglet/window/xlib/xinerama.py
-%%DATADIR%%/pyglet/window/xlib/xinerama.pyc
-%%DATADIR%%/pyglet/window/xlib/xinerama.pyo
-%%DATADIR%%/pyglet/window/xlib/xlib.py
-%%DATADIR%%/pyglet/window/xlib/xlib.pyc
-%%DATADIR%%/pyglet/window/xlib/xlib.pyo
-%%DATADIR%%/pyglet/window/xlib/xsync.py
-%%DATADIR%%/pyglet/window/xlib/xsync.pyc
-%%DATADIR%%/pyglet/window/xlib/xsync.pyo
-%%DATADIR%%/run_game.py
-%%DATADIR%%/run_game.pyc
-%%DATADIR%%/run_game.pyo
-share/pixmaps/lostfeathers.png
diff --git a/games/robocalypto/Makefile b/games/robocalypto/Makefile
deleted file mode 100644
index f753e3c6ea10..000000000000
--- a/games/robocalypto/Makefile
+++ /dev/null
@@ -1,55 +0,0 @@
-# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= robocalypto
-PORTVERSION= 0.08
-DISTVERSIONSUFFIX= -alpha4c
-PORTREVISION= 1
-CATEGORIES= games python
-MASTER_SITES= GOOGLE_CODE \
- SF/nemysisfreebsdp/games/:icons
-PROJECTHOST= pyggel
-DISTFILES= PYGGEL-V${DISTVERSION}${DISTVERSIONSUFFIX}${EXTRACT_SUFX} \
- ${PORTNAME}.png:icons
-DIST_SUBDIR= python
-EXTRACT_ONLY= PYGGEL-V${DISTVERSION}${DISTVERSIONSUFFIX}${EXTRACT_SUFX}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= PYGGEL demo game
-
-LICENSE= PD
-
-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}pyggel>=0:graphics/py-pyggel
-
-WRKSRC= ${WRKDIR}/PYGGEL-V${DISTVERSION}${DISTVERSIONSUFFIX}/Robocalypto
-
-USES= python:run zip
-NO_BUILD= yes
-
-SUB_FILES= ${PORTNAME}
-
-DESKTOP_ENTRIES="Robocalypto" "" "${PORTNAME}" \
- "${PORTNAME}" "Game;StrategyGame;" ""
-
-post-patch:
-.for f in run_game.py gamelib/main.py gamelib/game.py
- @${REINPLACE_CMD} -e 's|^.*#!.*python.*$$|#!${PYTHON_CMD}|' \
- ${WRKSRC}/${f}
-.endfor
- @${FIND} ${WRKSRC} -name "*.bak" -delete
-
-do-install:
- @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
- ${WRKDIR}/${PORTNAME}
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} "data gamelib" ${STAGEDIR}${DATADIR})
- ${INSTALL_SCRIPT} ${WRKSRC}/*.py ${STAGEDIR}${DATADIR}
-
- ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/
-
-.include <bsd.port.mk>
diff --git a/games/robocalypto/distinfo b/games/robocalypto/distinfo
deleted file mode 100644
index a79e326a3b61..000000000000
--- a/games/robocalypto/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (python/PYGGEL-V0.08-alpha4c.zip) = 492bafd20a8cb1af2de4c5142875371a5d6dd3f1223959b169c15b6196bbca92
-SIZE (python/PYGGEL-V0.08-alpha4c.zip) = 438750
-SHA256 (python/robocalypto.png) = fadd40ed071b46267d84c969ef0748cb282bc5dece5ba0d7e8bebd78a4c3a602
-SIZE (python/robocalypto.png) = 4520
diff --git a/games/robocalypto/files/robocalypto.in b/games/robocalypto/files/robocalypto.in
deleted file mode 100644
index 8736ed7fdef4..000000000000
--- a/games/robocalypto/files/robocalypto.in
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-cd "%%DATADIR%%"
-exec %%PYTHON_CMD%% ./run_game.py "${@}"
diff --git a/games/robocalypto/pkg-descr b/games/robocalypto/pkg-descr
deleted file mode 100644
index 3fecc79ce56f..000000000000
--- a/games/robocalypto/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Pyggel (Python Graphical Game Engine + Libraries) will ease the learning curve
-of getting into 3d programming, while also having a strong enough framework
-for full-sized applications.
-
-PYGGEL demo game
-
-WWW: https://code.google.com/p/pyggel/
diff --git a/games/robocalypto/pkg-plist b/games/robocalypto/pkg-plist
deleted file mode 100644
index 90677908f058..000000000000
--- a/games/robocalypto/pkg-plist
+++ /dev/null
@@ -1,26 +0,0 @@
-bin/robocalypto
-share/pixmaps/robocalypto.png
-%%DATADIR%%/data/DS-DIGI.ttf
-%%DATADIR%%/data/bullet.mtl
-%%DATADIR%%/data/bullet.obj
-%%DATADIR%%/data/ceiling.png
-%%DATADIR%%/data/digital-7.ttf
-%%DATADIR%%/data/door.png
-%%DATADIR%%/data/explosion.png
-%%DATADIR%%/data/flash.png
-%%DATADIR%%/data/floor.png
-%%DATADIR%%/data/gun.mtl
-%%DATADIR%%/data/gun.obj
-%%DATADIR%%/data/gun4.mtl
-%%DATADIR%%/data/gun4.obj
-%%DATADIR%%/data/hud.png
-%%DATADIR%%/data/robo.mtl
-%%DATADIR%%/data/robo.obj
-%%DATADIR%%/data/screen.png
-%%DATADIR%%/data/target.png
-%%DATADIR%%/data/wall.png
-%%DATADIR%%/gamelib/__init__.py
-%%DATADIR%%/gamelib/game.py
-%%DATADIR%%/gamelib/main.py
-%%DATADIR%%/gamelib/objects.py
-%%DATADIR%%/run_game.py
diff --git a/graphics/Makefile b/graphics/Makefile
index d55dd0a9f60d..ce878f7edc53 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -374,7 +374,6 @@
SUBDIR += intergif
SUBDIR += inventor
SUBDIR += ipe
- SUBDIR += iulib
SUBDIR += jalbum
SUBDIR += jasper
SUBDIR += jave6
@@ -845,7 +844,6 @@
SUBDIR += py-exifread
SUBDIR += py-exiv2
SUBDIR += py-freeimagepy
- SUBDIR += py-gchartwrapper
SUBDIR += py-gd
SUBDIR += py-gdal
SUBDIR += py-gimp
@@ -881,7 +879,6 @@
SUBDIR += py-pydot
SUBDIR += py-pygal
SUBDIR += py-pyganim
- SUBDIR += py-pyggel
SUBDIR += py-pyglet
SUBDIR += py-pygooglechart
SUBDIR += py-pygraphviz
@@ -909,7 +906,6 @@
SUBDIR += qcomicbook
SUBDIR += qgis
SUBDIR += qiv
- SUBDIR += qiviewer
SUBDIR += qslim
SUBDIR += qt4-iconengines
SUBDIR += qt4-imageformats
@@ -958,7 +954,6 @@
SUBDIR += rubygem-gd2
SUBDIR += rubygem-gdk_pixbuf2
SUBDIR += rubygem-gemojione
- SUBDIR += rubygem-gemojione2
SUBDIR += rubygem-geokit
SUBDIR += rubygem-gitlab_emoji
SUBDIR += rubygem-goocanvas
@@ -995,7 +990,6 @@
SUBDIR += sdl_image
SUBDIR += sdl_ttf
SUBDIR += sdump
- SUBDIR += seam-carving-gui
SUBDIR += seejpeg
SUBDIR += seexpr
SUBDIR += sekrit-twc-zimg
@@ -1021,7 +1015,6 @@
SUBDIR += svg2pdf
SUBDIR += svg2png
SUBDIR += svgalib
- SUBDIR += svgfig
SUBDIR += swfdec
SUBDIR += swfmill
SUBDIR += swftools
diff --git a/graphics/iulib/Makefile b/graphics/iulib/Makefile
deleted file mode 100644
index 42e570dd61a6..000000000000
--- a/graphics/iulib/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-# Created by: Hiroto Kagotani <hiroto.kagotani@gmail.com>
-# $FreeBSD$
-
-PORTNAME= iulib
-PORTVERSION= 0.4
-PORTREVISION= 18
-CATEGORIES= graphics
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= hiroto.kagotani@gmail.com
-COMMENT= Library of image understanding-related algorithms
-
-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
-
-LIB_DEPENDS= libpng.so:graphics/png \
- libtiff.so:graphics/tiff
-
-OPTIONS_DEFINE= SDL VIDIO
-SDL_DESC= Enable SDL for graphical debugging
-VIDIO_DESC= Enable Video Input/Output (using ffmpeg)
-
-USES= autoreconf jpeg libtool python:build tar:tgz
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib
-INSTALL_TARGET= install-strip
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MSDL}
-USE_SDL= sdl gfx
-PLIST_SUB+= SDL=""
-.else
-CONFIGURE_ARGS+=--without-SDL
-PLIST_SUB+= SDL="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MVIDIO}
-LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg
-.endif
-
-post-patch:
-.if ! ${PORT_OPTIONS:MVIDIO}
- @${REINPLACE_CMD} -e 's/novidio, 0/novidio, 1/' ${WRKSRC}/configure.ac
-.endif
- @${REINPLACE_CMD} -e 's/nov4l2, 0/nov4l2, 1/' ${WRKSRC}/configure.ac
-
-pre-configure:
- @(cd ${CONFIGURE_WRKSRC} \
- && ${SETENV} ${PYTHON_CMD} genAM.py > Makefile.am)
-
-.include <bsd.port.mk>
diff --git a/graphics/iulib/distinfo b/graphics/iulib/distinfo
deleted file mode 100644
index 074b3d7ea59e..000000000000
--- a/graphics/iulib/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (iulib-0.4.tgz) = c70dab420f5ce0ff0185c922881576f4a82eacec3feb0befa66bd7468151d99b
-SIZE (iulib-0.4.tgz) = 3288112
diff --git a/graphics/iulib/files/patch-configure.ac b/graphics/iulib/files/patch-configure.ac
deleted file mode 100644
index 4ec905a61331..000000000000
--- a/graphics/iulib/files/patch-configure.ac
+++ /dev/null
@@ -1,33 +0,0 @@
---- configure.ac.orig 2009-06-10 00:32:20.000000000 +0200
-+++ configure.ac 2010-07-24 18:02:39.000000000 +0200
-@@ -10,7 +10,7 @@
-
- AC_PROG_CXX
- AC_PROG_CC
--AC_PROG_RANLIB
-+AM_PROG_LIBTOOL
-
- AC_HEADER_STDC
- AC_HEADER_SYS_WAIT
-@@ -55,15 +55,15 @@
-
- # --- vidio (optional video in-/output) ---
- AC_SUBST(novidio, 0)
--AC_CHECK_HEADER(ffmpeg/avcodec.h,,AC_SUBST(novidio, 1))
--AC_CHECK_HEADER(ffmpeg/avformat.h,,AC_SUBST(novidio, 1))
--AC_TRY_COMPILE([#include <ffmpeg/avio.h>
-- #include <ffmpeg/avformat.h>],
-+AC_CHECK_HEADER(libavcodec/avcodec.h,,AC_SUBST(novidio, 1))
-+AC_CHECK_HEADER(libavformat/avformat.h,,AC_SUBST(novidio, 1))
-+AC_TRY_COMPILE([#include <libavformat/avio.h>
-+ #include <libavformat/avformat.h>],
- [AVFormatContext fc; url_fclose(fc.pb);],
-- [], [AC_DEFINE(HAVE_OLD_AVFORMAT)])
-+ [], [])
- AM_CONDITIONAL([have_vidio], [test "$novidio" != 1])
-
--AC_SUBST(nov4l2, 0)
-+AC_SUBST(nov4l2, 1)
- AC_CHECK_HEADER(linux/videodev2.h,,AC_SUBST(nov4l2, 1))
- AM_CONDITIONAL([have_v4l2], [test "$nov4l2" != 1])
-
diff --git a/graphics/iulib/files/patch-genAM.py b/graphics/iulib/files/patch-genAM.py
deleted file mode 100644
index b2e25b12d6ef..000000000000
--- a/graphics/iulib/files/patch-genAM.py
+++ /dev/null
@@ -1,67 +0,0 @@
---- ./genAM.py.orig 2009-06-10 07:32:20.000000000 +0900
-+++ ./genAM.py 2009-06-11 18:24:46.000000000 +0900
-@@ -25,12 +25,12 @@
- # Primary Repository: http://ocropus.googlecode.com/svn/trunk/
- # Web Sites: www.iupr.org, www.dfki.de
-
--AM_CPPFLAGS = -I$(srcdir)/colib -I$(srcdir)/imgio -I$(srcdir)/imglib
-+AM_CPPFLAGS = -I$(srcdir)/colib -I$(srcdir)/imgio -I$(srcdir)/imglib -I$(srcdir)/imgbits -I$(srcdir)/utils -I$(srcdir)/vidio
-
- includedir = ${prefix}/include/iulib
- colibdir = ${prefix}/include/colib
-
--lib_LIBRARIES = libiulib.a
-+lib_LTLIBRARIES = libiulib.la
- """
-
- dirs = """
-@@ -39,7 +39,7 @@
- imgbits
- """.split()
-
--print "libiulib_a_SOURCES = ",
-+print "libiulib_la_SOURCES = ",
- for d in dirs:
- print '\\'
- for cc in glob.glob(d + "/*.cc"):
-@@ -82,35 +82,23 @@
- print """
- # conditionals
- if have_sdl
-- libiulib_a_SOURCES += $(srcdir)/utils/dgraphics.cc
-- libiulib_a_SOURCES += $(srcdir)/utils/SDL_lines.cc
-+ libiulib_la_SOURCES += $(srcdir)/utils/dgraphics.cc
-+ libiulib_la_SOURCES += $(srcdir)/utils/SDL_lines.cc
- include_HEADERS += $(srcdir)/utils/SDL_lines.h
- else
-- libiulib_a_SOURCES += $(srcdir)/utils/dgraphics_nosdl.cc
-+ libiulib_la_SOURCES += $(srcdir)/utils/dgraphics_nosdl.cc
- endif
-
- if have_vidio
-- libiulib_a_SOURCES += $(srcdir)/vidio/vidio.cc
-+ libiulib_la_SOURCES += $(srcdir)/vidio/vidio.cc
- endif
-
- # We install it always because iulib.h always includes it.
- include_HEADERS += $(srcdir)/vidio/vidio.h
-
- if have_v4l2
-- libiulib_a_SOURCES += $(srcdir)/vidio/v4l2cap.cc
-+ libiulib_la_SOURCES += $(srcdir)/vidio/v4l2cap.cc
- endif
--
--# make installation of colib a separate target
--
--install-colib:
-- install -d $(colibdir)
-- install $(colib_HEADERS) $(colibdir)
--
--install: all install-colib
-- install -d $(includedir)
-- install -d $(libdir)
-- install $(include_HEADERS) $(includedir)
-- install $(lib_LIBRARIES) $(libdir)
- """
-
- print
diff --git a/graphics/iulib/files/patch-imglib_imgops.cc b/graphics/iulib/files/patch-imglib_imgops.cc
deleted file mode 100644
index d00e356d59ad..000000000000
--- a/graphics/iulib/files/patch-imglib_imgops.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- imglib/imgops.cc.orig 2009-06-09 22:32:20 UTC
-+++ imglib/imgops.cc
-@@ -133,7 +133,7 @@ namespace iulib {
-
- template<class T,class V>
- void addscaled(narray<T> &dest,narray<T> &src,
-- V scale=1,int dx=0,int dy=0) {
-+ V scale,int dx,int dy) {
- for (int i=0; i<dest.dim(0); i++)
- for (int j=0; j<dest.dim(1); j++)
- dest.unsafe_at(i,j) += (T)(scale*xref(src,i+dx,j+dy));
diff --git a/graphics/iulib/files/patch-imglib_imgops.h b/graphics/iulib/files/patch-imglib_imgops.h
deleted file mode 100644
index 471ffb32830a..000000000000
--- a/graphics/iulib/files/patch-imglib_imgops.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- imglib/imgops.h.orig 2009-06-09 22:32:20 UTC
-+++ imglib/imgops.h
-@@ -67,7 +67,8 @@ namespace iulib {
- }
-
- template<class T, class V>
-- void addscaled(colib::narray<T> &, colib::narray<T> &, V, int, int);
-+ void addscaled(colib::narray<T> &dest, colib::narray<T> &src,
-+ V scale=1, int dx=0, int dy=0);
- template<class T>
- void tighten(colib::narray<T> &image);
- template<class T>
diff --git a/graphics/iulib/files/patch-utils__dgraphics.cc b/graphics/iulib/files/patch-utils__dgraphics.cc
deleted file mode 100644
index bad03229f9f2..000000000000
--- a/graphics/iulib/files/patch-utils__dgraphics.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./utils/dgraphics.cc.orig 2009-06-10 07:32:20.000000000 +0900
-+++ ./utils/dgraphics.cc 2009-06-17 17:46:19.000000000 +0900
-@@ -25,7 +25,7 @@
-
- #include <SDL/SDL.h>
- #include <SDL/SDL_gfxPrimitives.h>
--#include <SDL/SDL_image.h>
-+//#include <SDL/SDL_image.h>
- #include <SDL/SDL_imageFilter.h>
- #include <SDL/SDL_rotozoom.h>
-
diff --git a/graphics/iulib/files/patch-utils__dgraphics_nosdl.cc b/graphics/iulib/files/patch-utils__dgraphics_nosdl.cc
deleted file mode 100644
index 56d42771a5c5..000000000000
--- a/graphics/iulib/files/patch-utils__dgraphics_nosdl.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- ./utils/dgraphics_nosdl.cc.orig 2009-06-10 07:32:20.000000000 +0900
-+++ ./utils/dgraphics_nosdl.cc 2009-06-17 18:21:05.000000000 +0900
-@@ -40,6 +40,12 @@
- }
- }
-
-+ bool dactive() {
-+ }
-+
-+ const char *dsection_set(const char *section) {
-+ }
-+
- template <class T>
- void dshow(narray<T> &data,const char *spec,double angle,int smooth,int rgb) {
- }
diff --git a/graphics/iulib/files/patch-vidio__vidio.cc b/graphics/iulib/files/patch-vidio__vidio.cc
deleted file mode 100644
index f55f19d91e79..000000000000
--- a/graphics/iulib/files/patch-vidio__vidio.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- vidio/vidio.cc.orig 2009-06-10 00:32:20.000000000 +0200
-+++ vidio/vidio.cc 2010-07-11 10:29:54.176325026 +0200
-@@ -27,7 +27,6 @@
- extern "C" {
- #include <assert.h>
- #include <math.h>
--#include <malloc.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <ctype.h>
-@@ -119,7 +118,7 @@
- AVStream *st);
- void closeOutputVideo(AVFormatContext *oc,
- AVStream *st);
-- AVFrame *allocOutputPicture(int pix_fmt, int width, int height);
-+ AVFrame *allocOutputPicture(PixelFormat pix_fmt, int width, int height);
-
- void copyToYUV(bytearray &red,
- bytearray &green,
-@@ -624,7 +623,7 @@
-
-
-
-- AVFrame *VidOutImpl::allocOutputPicture(int pix_fmt, int width, int height) {
-+ AVFrame *VidOutImpl::allocOutputPicture(PixelFormat pix_fmt, int width, int height) {
-
- AVFrame *picture;
- uint8_t *picture_buf;
diff --git a/graphics/iulib/pkg-descr b/graphics/iulib/pkg-descr
deleted file mode 100644
index d72bb82d9228..000000000000
--- a/graphics/iulib/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-A library of image understanding-related algorithms.
-Provides basic image processing, mathematical morphology,
-and machine learning algorithms.
-
-WWW: https://github.com/tmbdev/iulib
diff --git a/graphics/iulib/pkg-plist b/graphics/iulib/pkg-plist
deleted file mode 100644
index 4c2119e52a00..000000000000
--- a/graphics/iulib/pkg-plist
+++ /dev/null
@@ -1,58 +0,0 @@
-include/colib/checks.h
-include/colib/classifier.h
-include/colib/clib.h
-include/colib/colib.h
-include/colib/compat.h
-include/colib/coords.h
-include/colib/debugf.h
-include/colib/deprecation.h
-include/colib/env.h
-include/colib/hash.h
-include/colib/heap.h
-include/colib/iarith.h
-include/colib/iustring.h
-include/colib/misc.h
-include/colib/narray-ops.h
-include/colib/narray-util.h
-include/colib/narray.h
-include/colib/nbest.h
-include/colib/nustring.h
-include/colib/objlist.h
-include/colib/quicksort.h
-include/colib/rowarrays.h
-include/colib/smartptr.h
-include/colib/strbuf.h
-include/colib/unionfind.h
-include/colib/vec2.h
-include/iulib/autoinvert.h
-include/iulib/bithacks.h
-include/iulib/dgraphics.h
-include/iulib/imgbitptr.h
-include/iulib/imgbits.h
-include/iulib/imgbrushfire.h
-include/iulib/imgedges.h
-include/iulib/imgfilters.h
-include/iulib/imggauss.h
-include/iulib/imggraymorph.h
-include/iulib/imgio.h
-include/iulib/imglabels.h
-include/iulib/imglib.h
-include/iulib/imgmap.h
-include/iulib/imgmisc.h
-include/iulib/imgmorph.h
-include/iulib/imgops.h
-include/iulib/imgrescale.h
-include/iulib/imgrle.h
-include/iulib/imgthin.h
-include/iulib/imgtrace.h
-include/iulib/io_jpeg.h
-include/iulib/io_pbm.h
-include/iulib/io_png.h
-include/iulib/io_tiff.h
-include/iulib/iulib.h
-include/iulib/vidio.h
-%%SDL%%include/iulib/SDL_lines.h
-lib/libiulib.a
-lib/libiulib.so
-lib/libiulib.so.0
-lib/libiulib.so.0.0.0
diff --git a/graphics/py-gchartwrapper/Makefile b/graphics/py-gchartwrapper/Makefile
deleted file mode 100644
index 242c991312f1..000000000000
--- a/graphics/py-gchartwrapper/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: Nicola Vitale <nivit@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= GChartWrapper
-PORTVERSION= 0.9
-PORTREVISION= 3
-CATEGORIES= graphics python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= nivit@FreeBSD.org
-COMMENT= Python Google Chart Wrapper
-
-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
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow
-
-PROJECTHOST= google-chartwrapper
-
-USES= python
-USE_PYTHON= autoplist distutils
-
-.include <bsd.port.mk>
diff --git a/graphics/py-gchartwrapper/distinfo b/graphics/py-gchartwrapper/distinfo
deleted file mode 100644
index 5ed035366005..000000000000
--- a/graphics/py-gchartwrapper/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (GChartWrapper-0.9.tar.gz) = 0a6f4bad170569c443baf78d79af2fdb3f1b03431c466cef0785704c3a151bc4
-SIZE (GChartWrapper-0.9.tar.gz) = 25480
diff --git a/graphics/py-gchartwrapper/pkg-descr b/graphics/py-gchartwrapper/pkg-descr
deleted file mode 100644
index 6cef834a2b03..000000000000
--- a/graphics/py-gchartwrapper/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-Python wrapper for the Google Chart API.
-
-The wrapper can render the URL of the Google chart, based on your parameters,
-or it can render an HTML img tag to insert into webpages on the fly.
-Made for dynamic python websites (Django,Zope,CGI,etc.) that need on the fly
-chart generation without any extra modules. Can also grab the PIL Image
-instance of the chart for manipulation
-
-WWW: http://code.google.com/p/google-chartwrapper/
diff --git a/graphics/py-pyggel/Makefile b/graphics/py-pyggel/Makefile
deleted file mode 100644
index a06cbdccbda2..000000000000
--- a/graphics/py-pyggel/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
-# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= pyggel
-PORTVERSION= 0.08
-DISTVERSIONSUFFIX= -alpha4c
-PORTREVISION= 3
-CATEGORIES= graphics python
-MASTER_SITES= GOOGLE_CODE
-DISTNAME= ${PORTNAME:tu}-V${DISTVERSION}${DISTVERSIONSUFFIX}
-DIST_SUBDIR= python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= koalative@gmail.com
-COMMENT= Python Graphical Game Engine and Libraries
-
-LICENSE= LGPL3 PD
-LICENSE_COMB= multi
-
-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= ${PYNUMPY} \
- ${PYGAME} \
- ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL \
- ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow
-
-USES= dos2unix python:2 zip
-DOS2UNIX_GLOB= *.mtl *.py *.txt
-USE_PYTHON= autoplist distutils
-NO_BUILD= yes
-NO_ARCH= yes
-
-PORTDOCS= Readme.txt
-PORTEXAMPLES= *
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-post-patch:
- @${REINPLACE_CMD} -e 's|data_files =|#data_files =|' \
- ${WRKSRC}/setup.py
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
-
-post-install-EXAMPLES-on:
- @(cd ${WRKSRC}/examples_and_tutorials && ${COPYTREE_SHARE} . \
- ${STAGEDIR}${EXAMPLESDIR}/examples_and_tutorials)
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${EXAMPLESDIR})
-.for f in test_FBO test_camera test_gui test_mesh test_particle test_texture_swap
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${f}.py ${STAGEDIR}${EXAMPLESDIR})
-.endfor
-
-.include <bsd.port.mk>
diff --git a/graphics/py-pyggel/distinfo b/graphics/py-pyggel/distinfo
deleted file mode 100644
index 845452212b57..000000000000
--- a/graphics/py-pyggel/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (python/PYGGEL-V0.08-alpha4c.zip) = 492bafd20a8cb1af2de4c5142875371a5d6dd3f1223959b169c15b6196bbca92
-SIZE (python/PYGGEL-V0.08-alpha4c.zip) = 438750
diff --git a/graphics/py-pyggel/files/patch-pyggel__include.py b/graphics/py-pyggel/files/patch-pyggel__include.py
deleted file mode 100644
index 8b429a1d6caa..000000000000
--- a/graphics/py-pyggel/files/patch-pyggel__include.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- pyggel/include.py.orig 2014-10-07 16:52:11 UTC
-+++ pyggel/include.py
-@@ -27,7 +27,7 @@
- ANI_AVAILABLE = False
-
- try:
-- import Image as PIL
-+ from PIL import Image as PIL
- PIL_AVAILABLE = True
- except:
- PIL_AVAILABLE = False
diff --git a/graphics/py-pyggel/pkg-descr b/graphics/py-pyggel/pkg-descr
deleted file mode 100644
index e6ac25f7bffc..000000000000
--- a/graphics/py-pyggel/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Pyggel (Python Graphical Game Engine + Libraries) will ease the learning curve
-of getting into 3d programming, while also having a strong enough framework
-for full-sized applications.
-
-WWW: https://code.google.com/p/pyggel/
diff --git a/graphics/qiviewer/Makefile b/graphics/qiviewer/Makefile
deleted file mode 100644
index 1c875be7a6c7..000000000000
--- a/graphics/qiviewer/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Created by: Veniamin Gvozdikov <vg@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= qiviewer
-PORTVERSION= 0.5.0
-PORTREVISION= 4
-CATEGORIES= graphics
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= vg@FreeBSD.org
-COMMENT= Fast and lightweight image viewer
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKDIR}/${PORTNAME}/COPYING
-
-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 tar:bzip2
-USE_QT4= corelib gui imageformats_run linguisttools_build \
- moc_build rcc_build uic_build
-
-PLIST_FILES= bin/qiviewer \
- share/applications/qiviewer.desktop \
- share/qiviewer/locale/el.qm \
- share/qiviewer/locale/es_AR.qm \
- share/qiviewer/locale/es_ES.qm
-
-WRKSRC= ${WRKDIR}/${PORTNAME}/src
-
-OPTIONS_DEFINE= WEBP
-WEBP_DESC= Support for WebP image format (experimental)
-WEBP_QMAKE_ON= CONFIG+=enable-webp
-
-post-configure:
- @${REINPLACE_CMD} -e 's|lrelease|lrelease-qt4|g' \
- ${WRKSRC}/Makefile
-
-.include <bsd.port.mk>
diff --git a/graphics/qiviewer/distinfo b/graphics/qiviewer/distinfo
deleted file mode 100644
index 6f23e58c5447..000000000000
--- a/graphics/qiviewer/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (qiviewer-0.5.0.tar.bz2) = 99d997ea1b05187794c14773402215178d3a21198231edd95f309badbb73010d
-SIZE (qiviewer-0.5.0.tar.bz2) = 177201
diff --git a/graphics/qiviewer/files/patch-main.cpp b/graphics/qiviewer/files/patch-main.cpp
deleted file mode 100644
index e33b65228af9..000000000000
--- a/graphics/qiviewer/files/patch-main.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
---- main.cpp.orig 2011-05-19 03:38:25 UTC
-+++ main.cpp
-@@ -115,6 +115,10 @@ int main(int argc, char *argv[])
-
- else if (next_option == -1)
- {
-+ // Strip file://, added by some file browsers
-+ if ( memcmp(argv[1], "file://", 7) == 0 )
-+ memmove(argv[1], argv[1]+7, strlen(argv[1]) - 6);
-+ puts(argv[1]);
- MainWindow imageViewer;
- if (QApplication::arguments().size() > 1)
- imageViewer.openImageFromCommandLine(QApplication::arguments());
diff --git a/graphics/qiviewer/pkg-descr b/graphics/qiviewer/pkg-descr
deleted file mode 100644
index 508998307662..000000000000
--- a/graphics/qiviewer/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-This program has been written with help of Qt library, to be a
-lightweight image viewer, similar to eog or viewnior for Gnome.
-
-WWW: http://code.google.com/p/qiviewer/
diff --git a/graphics/rubygem-gemojione2/Makefile b/graphics/rubygem-gemojione2/Makefile
deleted file mode 100644
index b3b7a2fc576c..000000000000
--- a/graphics/rubygem-gemojione2/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= gemojione
-PORTVERSION= 2.6.1
-CATEGORIES= graphics rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 2
-
-MAINTAINER= ruby@FreeBSD.org
-COMMENT= Gem containing EmojiOne unicode/image assets
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-json>=0:devel/rubygem-json
-
-DEPRECATED= Use graphics/rubygem-gemojione instead
-EXPIRATION_DATE=2017-04-30
-
-NO_ARCH= yes
-USE_RUBY= yes
-USES= gem
-
-.include <bsd.port.mk>
diff --git a/graphics/rubygem-gemojione2/distinfo b/graphics/rubygem-gemojione2/distinfo
deleted file mode 100644
index 79db5f69f945..000000000000
--- a/graphics/rubygem-gemojione2/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1489960493
-SHA256 (rubygem/gemojione-2.6.1.gem) = 8837ca9eaf902f384623c23e6a488e101c9f5b1fa89c02c0f001aeb5773eac3c
-SIZE (rubygem/gemojione-2.6.1.gem) = 1671168
diff --git a/graphics/rubygem-gemojione2/pkg-descr b/graphics/rubygem-gemojione2/pkg-descr
deleted file mode 100644
index 7d7c7e264c75..000000000000
--- a/graphics/rubygem-gemojione2/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-This gem contains the EmojiOne unicode/image assets and also APIs for
-lookup of emoji names, their unicode characters or image assets and
-conversion between emoji representations.
-
-WWW: https://github.com/jonathanwiesel/gemojione
diff --git a/graphics/seam-carving-gui/Makefile b/graphics/seam-carving-gui/Makefile
deleted file mode 100644
index 67105c96cc9d..000000000000
--- a/graphics/seam-carving-gui/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: buganini@gmail.com
-# $FreeBSD$
-
-PORTNAME= seam-carving-gui
-PORTVERSION= 1.11
-PORTREVISION= 2
-CATEGORIES= graphics
-MASTER_SITES= GOOGLE_CODE
-DISTNAME= SeamCarvingGui-Src-${PORTVERSION}
-
-MAINTAINER= buganini@gmail.com
-COMMENT= The Seam Carving GUI is a GUI front end to CAIR
-
-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= dos2unix gmake qmake
-DOS2UNIX_GLOB= *.cpp
-USE_QT4= gui imageformats_run moc_build uic_build
-
-WRKSRC= ${WRKDIR}/Src\ Seam\ Carving\ GUI\ ${PORTVERSION}
-
-PLIST_FILES= bin/SeamCarvingGui
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/SeamCarvingGui ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/graphics/seam-carving-gui/distinfo b/graphics/seam-carving-gui/distinfo
deleted file mode 100644
index 75656738f401..000000000000
--- a/graphics/seam-carving-gui/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (SeamCarvingGui-Src-1.11.tar.gz) = 688e34b8e2934fe80f30d457d20feb3a599804aafe49d5acf6d26dfe81549c5c
-SIZE (SeamCarvingGui-Src-1.11.tar.gz) = 4334039
diff --git a/graphics/seam-carving-gui/files/patch-cair_CAIR.cpp b/graphics/seam-carving-gui/files/patch-cair_CAIR.cpp
deleted file mode 100644
index 9d6e31ba60dd..000000000000
--- a/graphics/seam-carving-gui/files/patch-cair_CAIR.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
---- cair/CAIR.cpp.orig 2016-06-20 15:53:24 UTC
-+++ cair/CAIR.cpp
-@@ -276,7 +276,7 @@ inline CML_byte Grayscale_Pixel( CML_RGB
- //Our thread function for the Grayscale
- void * Gray_Quadrant( void * id )
- {
-- int num = *((int *)id);
-+ long int num = *((long int *)id);
-
- while( true )
- {
-@@ -437,7 +437,7 @@ int Convolve_Pixel( CML_image_ptr * Sour
- //The thread function, splitting the image into strips
- void * Edge_Quadrant( void * id )
- {
-- int num = *((int *)id);
-+ long int num = *((long int *)id);
-
- while( true )
- {
-@@ -744,7 +744,7 @@ CML_RGBA Average_Pixels( CML_RGBA Pixel1
- //This works like Remove_Quadrant, strips across the image.
- void * Add_Quadrant( void * id )
- {
-- int num = *((int *)id);
-+ long int num = *((long int *)id);
- Thread_Params add_area;
-
- while( true )
-@@ -907,7 +907,7 @@ bool CAIR_Add( CML_image * Source, CML_i
- //the areas are not quadrants, rather, more like strips, but I keep the name convention
- void * Remove_Quadrant( void * id )
- {
-- int num = *((int *)id);
-+ long int num = *((long int *)id);
- Thread_Params remove_area;
-
- while( true )
diff --git a/graphics/seam-carving-gui/pkg-descr b/graphics/seam-carving-gui/pkg-descr
deleted file mode 100644
index e95fd54cbd15..000000000000
--- a/graphics/seam-carving-gui/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-The Seam Carving GUI is a GUI front end to CAIR, which is an implementation of
-Arial Shamir's seam carving algorithm (aka content aware image resizing, aka
-image retargeting).
-
-WWW: http://code.google.com/p/seam-carving-gui/
diff --git a/graphics/svgfig/Makefile b/graphics/svgfig/Makefile
deleted file mode 100644
index 1410be416d39..000000000000
--- a/graphics/svgfig/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= SVGFig
-PORTVERSION= 1.1.6
-PORTREVISION= 1
-CATEGORIES= graphics python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME:tl}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Draw mathematical figures in SVG using Python
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-WRKSRC= ${WRKDIR}/${PORTNAME:tl}
-
-USES= python tar:tgz
-USE_PYTHON= distutils autoplist
-
-post-patch:
- @${REINPLACE_CMD} -e 's|1.1.2|${PORTVERSION}|' ${WRKSRC}/setup.py
-
-.include <bsd.port.mk>
diff --git a/graphics/svgfig/distinfo b/graphics/svgfig/distinfo
deleted file mode 100644
index 050665ee01e2..000000000000
--- a/graphics/svgfig/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (svgfig-1.1.6.tgz) = cfc98c662178011b4e5edf64a5bb4190eec523ddabfec3355e8e9101e499cd46
-SIZE (svgfig-1.1.6.tgz) = 25552
diff --git a/graphics/svgfig/pkg-descr b/graphics/svgfig/pkg-descr
deleted file mode 100644
index 4df03cf2f033..000000000000
--- a/graphics/svgfig/pkg-descr
+++ /dev/null
@@ -1,21 +0,0 @@
-The SVGFig package lets you draw mathematical figures in Scalable
-Vector Graphics format (SVG), using the Python language.
-
-As a tool, its usefulness lies somewhere between freehand drawing
-programs, which don't give you quantitative control over your figures,
-and traditional plotting packages, which fit your data into a prescribed
-template. SVGFig allows you to draw anything you can express in Python.
-
-SVGFig is particularly suited to handle non-linear geometries. All
-lines, including the coordinate axis, curve if passed through a
-non-linear coordinate transformation, and coordinate systems can be
-nested in trees. This generalizes all the tools necessary for making
-plots, so it is easy to create polar plots of radial data, Hammer-Aitoff
-projections of the sky, translations in hyperbolic spaces, or experiment
-with new representations.
-
-SVGFig also maintains a convenient representation of SVG images as
-Python constructs, so you can load graphics from SVG files, dissect
-them, manipulate them with an automated script, and save them in batch.
-
-WWW: http://code.google.com/p/svgfig/
diff --git a/irc/Makefile b/irc/Makefile
index 9ec2fada9ab9..a0552f54b022 100644
--- a/irc/Makefile
+++ b/irc/Makefile
@@ -95,7 +95,6 @@
SUBDIR += polari
SUBDIR += psybnc
SUBDIR += py-fishcrypt
- SUBDIR += py-gozerbot
SUBDIR += py-irc
SUBDIR += py-limnoria
SUBDIR += py-supybot
@@ -119,7 +118,6 @@
SUBDIR += smartirc4net
SUBDIR += srvx
SUBDIR += thales
- SUBDIR += tircd
SUBDIR += tircproxy
SUBDIR += undernet-ircu
SUBDIR += unreal
diff --git a/irc/py-gozerbot/Makefile b/irc/py-gozerbot/Makefile
deleted file mode 100644
index a63e224903f5..000000000000
--- a/irc/py-gozerbot/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-# Created by: Sten Spans <sten@blinkenlights.nl>
-# $FreeBSD$
-
-PORTNAME= gozerbot
-PORTVERSION= 0.8.1.1
-PORTREVISION= 3
-CATEGORIES= irc python
-MASTER_SITES= http://gozerbot.org/media/tarball/ \
- GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Gozerbot - A modular Python IRC and Jabber bot
-
-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
-USE_PYTHON= distutils
-SUB_FILES= pkg-message
-
-OPTIONS_DEFINE= XMPP MYSQL DOCS
-XMPP_DESC= Jabber functions
-MYSQL_DESC= Mysql functions
-
-RUN_DEPENDS+= ${LOCALBASE}/bin/gpg:security/gnupg
-
-.include <bsd.port.options.mk>
-
-post-install:
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${CP} -R ${WRKSRC}/doc/ ${STAGEDIR}${DOCSDIR}
- ${CP} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
-.endif
- @${INSTALL_MAN} ${WRKSRC}/man/gozerbot.1.FreeBSD ${STAGEDIR}${MAN1PREFIX}/man/man1/gozerbot.1
-
-.if ${PORT_OPTIONS:MMYSQL}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}MySQLdb>=0:databases/py-MySQLdb
-.endif
-
-.if ${PORT_OPTIONS:MXMPP}
-RUN_DEPENDS+=${PYTHON_SITELIBDIR}/xmpp/__init__.py:net-im/py-xmpppy
-.endif
-
-.include <bsd.port.mk>
diff --git a/irc/py-gozerbot/distinfo b/irc/py-gozerbot/distinfo
deleted file mode 100644
index 1b3f7bf7d298..000000000000
--- a/irc/py-gozerbot/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gozerbot-0.8.1.1.tar.gz) = 33d0460a0be92359427e6090e0cb68dff200922f21b49fa56ccd75ff5784fa07
-SIZE (gozerbot-0.8.1.1.tar.gz) = 352671
diff --git a/irc/py-gozerbot/files/pkg-message.in b/irc/py-gozerbot/files/pkg-message.in
deleted file mode 100644
index 41b8b8d98aaa..000000000000
--- a/irc/py-gozerbot/files/pkg-message.in
+++ /dev/null
@@ -1,9 +0,0 @@
--------------------------------------------------------------
-Gozerbot is installed.
-
-Installation directories:
- Executables -> %%PREFIX%%/bin/[gozerbot|gozerinit|gozerupgrade06]
- Documentation -> %%PREFIX%%/share/doc/gozerbot
- Config and stuff -> %%PREFIX%%/share/gozerbot
-
--------------------------------------------------------------
diff --git a/irc/py-gozerbot/pkg-descr b/irc/py-gozerbot/pkg-descr
deleted file mode 100644
index 8507ddb6d39c..000000000000
--- a/irc/py-gozerbot/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-gozerbot is a modular Python IRC and Jabber bot
-
-Features:
- * user management by userhost .. bot will not respond if it doesn't know you
- * fleet .. use more than one bot in a program (list of bots)
- * use the bot through dcc chat .. partyline
- * fetch rss feeds.
- * keep todo and shop lists
- * karma
- * quote
- * remember items
- * relaying between bots
- * program your own plugins
- * other stuff
-
-WWW: http://www.gozerbot.org/
diff --git a/irc/py-gozerbot/pkg-plist b/irc/py-gozerbot/pkg-plist
deleted file mode 100644
index 4fa5abdd76d4..000000000000
--- a/irc/py-gozerbot/pkg-plist
+++ /dev/null
@@ -1,534 +0,0 @@
-bin/gozerbot
-bin/gozerbot-start
-bin/gozerbot-stop
-bin/gozerinit
-bin/gozerupgrade06
-bin/gozerbot-merc
-man/man1/gozerbot.1.gz
-%%PYTHON_SITELIBDIR%%/gozerbot/__init__.py
-%%PYTHON_SITELIBDIR%%/gozerbot/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/addon.py
-%%PYTHON_SITELIBDIR%%/gozerbot/addon.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/addon.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/aliases.py
-%%PYTHON_SITELIBDIR%%/gozerbot/aliases.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/aliases.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/bot.py
-%%PYTHON_SITELIBDIR%%/gozerbot/bot.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/bot.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/botbase.py
-%%PYTHON_SITELIBDIR%%/gozerbot/botbase.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/botbase.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/callbacks.py
-%%PYTHON_SITELIBDIR%%/gozerbot/callbacks.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/callbacks.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/channels.py
-%%PYTHON_SITELIBDIR%%/gozerbot/channels.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/channels.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/commands.py
-%%PYTHON_SITELIBDIR%%/gozerbot/commands.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/commands.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/config.py
-%%PYTHON_SITELIBDIR%%/gozerbot/config.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/config.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/datadir.py
-%%PYTHON_SITELIBDIR%%/gozerbot/datadir.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/datadir.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/db.py
-%%PYTHON_SITELIBDIR%%/gozerbot/db.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/db.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/dbusers.py
-%%PYTHON_SITELIBDIR%%/gozerbot/dbusers.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/dbusers.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/dol.py
-%%PYTHON_SITELIBDIR%%/gozerbot/dol.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/dol.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/eventhandler.py
-%%PYTHON_SITELIBDIR%%/gozerbot/eventhandler.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/eventhandler.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/examples.py
-%%PYTHON_SITELIBDIR%%/gozerbot/examples.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/examples.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/exit.py
-%%PYTHON_SITELIBDIR%%/gozerbot/exit.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/exit.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/fileutils.py
-%%PYTHON_SITELIBDIR%%/gozerbot/fileutils.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/fileutils.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/fleet.py
-%%PYTHON_SITELIBDIR%%/gozerbot/fleet.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/fleet.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/generic.py
-%%PYTHON_SITELIBDIR%%/gozerbot/generic.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/generic.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/ignore.py
-%%PYTHON_SITELIBDIR%%/gozerbot/ignore.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/ignore.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/irc.py
-%%PYTHON_SITELIBDIR%%/gozerbot/irc.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/irc.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/ircevent.py
-%%PYTHON_SITELIBDIR%%/gozerbot/ircevent.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/ircevent.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/jabberbot.py
-%%PYTHON_SITELIBDIR%%/gozerbot/jabberbot.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/jabberbot.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/jabbermsg.py
-%%PYTHON_SITELIBDIR%%/gozerbot/jabbermsg.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/jabbermsg.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/jabberpresence.py
-%%PYTHON_SITELIBDIR%%/gozerbot/jabberpresence.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/jabberpresence.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/less.py
-%%PYTHON_SITELIBDIR%%/gozerbot/less.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/less.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/limlist.py
-%%PYTHON_SITELIBDIR%%/gozerbot/limlist.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/limlist.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/lockmanager.py
-%%PYTHON_SITELIBDIR%%/gozerbot/lockmanager.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/lockmanager.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/monitor.py
-%%PYTHON_SITELIBDIR%%/gozerbot/monitor.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/monitor.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/myimport.py
-%%PYTHON_SITELIBDIR%%/gozerbot/myimport.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/myimport.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/nextid.py
-%%PYTHON_SITELIBDIR%%/gozerbot/nextid.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/nextid.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/partyline.py
-%%PYTHON_SITELIBDIR%%/gozerbot/partyline.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/partyline.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/pdod.py
-%%PYTHON_SITELIBDIR%%/gozerbot/pdod.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/pdod.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/pdol.py
-%%PYTHON_SITELIBDIR%%/gozerbot/pdol.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/pdol.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/periodical.py
-%%PYTHON_SITELIBDIR%%/gozerbot/periodical.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/periodical.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/persist.py
-%%PYTHON_SITELIBDIR%%/gozerbot/persist.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/persist.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/persistconfig.py
-%%PYTHON_SITELIBDIR%%/gozerbot/persistconfig.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/persistconfig.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/persiststate.py
-%%PYTHON_SITELIBDIR%%/gozerbot/persiststate.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/persiststate.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/pgp.py
-%%PYTHON_SITELIBDIR%%/gozerbot/pgp.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/pgp.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/plughelp.py
-%%PYTHON_SITELIBDIR%%/gozerbot/plughelp.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/plughelp.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/plugins.py
-%%PYTHON_SITELIBDIR%%/gozerbot/plugins.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/plugins.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/redispatcher.py
-%%PYTHON_SITELIBDIR%%/gozerbot/redispatcher.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/redispatcher.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/rsslist.py
-%%PYTHON_SITELIBDIR%%/gozerbot/rsslist.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/rsslist.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/runner.py
-%%PYTHON_SITELIBDIR%%/gozerbot/runner.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/runner.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/statdict.py
-%%PYTHON_SITELIBDIR%%/gozerbot/statdict.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/statdict.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/textutils.py
-%%PYTHON_SITELIBDIR%%/gozerbot/textutils.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/textutils.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/thr.py
-%%PYTHON_SITELIBDIR%%/gozerbot/thr.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/thr.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/threadloop.py
-%%PYTHON_SITELIBDIR%%/gozerbot/threadloop.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/threadloop.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/users.py
-%%PYTHON_SITELIBDIR%%/gozerbot/users.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/users.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/wait.py
-%%PYTHON_SITELIBDIR%%/gozerbot/wait.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/wait.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/__init__.py
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/BeautifulSoup.py
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/BeautifulSoup.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/BeautifulSoup.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/feedparser.py
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/feedparser.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/feedparser.pyo
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/rijndael.py
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/rijndael.pyc
-%%PYTHON_SITELIBDIR%%/gozerbot/contrib/rijndael.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/__init__.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/__init__.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/birthday.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/birthday.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/birthday.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/lists.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/lists.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/lists.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/user.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/user.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/dbplugs/user.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/__init__.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/all.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/all.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/all.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/alarm.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/alarm.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/alarm.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/alias.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/alias.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/alias.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/at.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/at.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/at.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/autoreply.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/autoreply.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/autoreply.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/backup.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/backup.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/backup.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/birthday.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/birthday.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/birthday.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/botsnack.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/botsnack.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/botsnack.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/chanperm.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/chanperm.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/chanperm.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/choice.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/choice.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/choice.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/code.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/code.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/code.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/collective.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/collective.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/collective.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/core.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/core.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/core.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/count.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/count.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/count.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/debug.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/debug.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/debug.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/dns.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/dns.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/dns.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/fleet.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/fleet.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/fleet.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/gcollect.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/gcollect.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/gcollect.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/googletalk.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/googletalk.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/googletalk.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/greeting.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/greeting.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/greeting.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/grep.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/grep.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/grep.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/hello.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/hello.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/hello.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/hg.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/hg.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/hg.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/idle.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/idle.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/idle.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/ignore.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/ignore.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/ignore.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/infoitem.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/infoitem.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/infoitem.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/install.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/install.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/install.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/irc.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/irc.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/irc.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/jabber.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/jabber.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/jabber.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/job.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/job.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/job.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/karma.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/karma.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/karma.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/lag.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/lag.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/lag.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/links.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/links.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/links.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/lists.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/lists.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/lists.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/log.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/log.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/log.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/mail.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/mail.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/mail.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/mailexceptions.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/mailexceptions.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/mailexceptions.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/markov.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/markov.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/markov.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/misc.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/misc.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/misc.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/nickcapture.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/nickcapture.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/nickcapture.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/nickserv.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/nickserv.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/nickserv.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/not.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/not.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/not.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/ops.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/ops.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/ops.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/pgp.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/pgp.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/pgp.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/popcon.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/popcon.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/popcon.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/quote.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/quote.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/quote.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/relay.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/relay.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/relay.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/reload.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/reload.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/reload.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/remind.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/remind.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/remind.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/rest.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/rest.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/rest.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/reverse.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/reverse.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/reverse.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/rss.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/rss.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/rss.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/search.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/search.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/search.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/seen.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/seen.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/seen.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/shop.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/shop.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/shop.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/simplelog.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/simplelog.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/simplelog.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/size.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/size.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/size.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/snarf.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/snarf.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/snarf.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tail.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tail.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tail.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tcp.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tcp.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tcp.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tell.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tell.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tell.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/timer.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/timer.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/timer.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tinyurl.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tinyurl.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/tinyurl.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/to.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/to.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/to.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/todo.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/todo.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/todo.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/topic.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/topic.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/topic.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/udp.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/udp.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/udp.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/umode.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/umode.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/umode.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/underauth.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/underauth.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/underauth.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/update.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/update.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/update.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/upgrade.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/upgrade.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/upgrade.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/userstate.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/userstate.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/userstate.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/url.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/url.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/url.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/user.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/user.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/user.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/webserver.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/webserver.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/webserver.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/wikipedia.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/wikipedia.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/plugs/wikipedia.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/__init__.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/direct.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/direct.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/direct.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/dispatch.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/dispatch.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/dispatch.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/infoitems.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/infoitems.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/infoitems.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/join.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/join.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/join.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/json.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/json.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/json.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/karma.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/karma.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/karma.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/nodes.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/nodes.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/nodes.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/ping.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/ping.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/ping.pyo
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/quotes.py
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/quotes.pyc
-%%PYTHON_SITELIBDIR%%/gozerplugs/web/quotes.pyo
-%%PORTDOCS%%%%DOCSDIR%%/BASIC
-%%PORTDOCS%%%%DOCSDIR%%/FAQ
-%%PORTDOCS%%%%DOCSDIR%%/FLOW
-%%PORTDOCS%%%%DOCSDIR%%/JABBER
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/OPER
-%%PORTDOCS%%%%DOCSDIR%%/PROGRAMPLUGIN
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/THNX
-%%PORTDOCS%%%%DOCSDIR%%/TOURDECODE
-%%PORTDOCS%%%%DOCSDIR%%/UPGRADE
-%%PORTDOCS%%%%DOCSDIR%%/USER
-%%PORTDOCS%%%%DOCSDIR%%/changelog
-%%PORTDOCS%%%%DOCSDIR%%/plugins/ALARM
-%%PORTDOCS%%%%DOCSDIR%%/plugins/ALIAS
-%%PORTDOCS%%%%DOCSDIR%%/plugins/ALL
-%%PORTDOCS%%%%DOCSDIR%%/plugins/AT
-%%PORTDOCS%%%%DOCSDIR%%/plugins/AUTOREPLY
-%%PORTDOCS%%%%DOCSDIR%%/plugins/BIRTHDAY
-%%PORTDOCS%%%%DOCSDIR%%/plugins/BOTSNACK
-%%PORTDOCS%%%%DOCSDIR%%/plugins/CHANPERM
-%%PORTDOCS%%%%DOCSDIR%%/plugins/CHOICE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/CODE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/COLLECTIVE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/CORE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/COUNT
-%%PORTDOCS%%%%DOCSDIR%%/plugins/DNS
-%%PORTDOCS%%%%DOCSDIR%%/plugins/FLEET
-%%PORTDOCS%%%%DOCSDIR%%/plugins/GOOGLETALK
-%%PORTDOCS%%%%DOCSDIR%%/plugins/GREP
-%%PORTDOCS%%%%DOCSDIR%%/plugins/HELLO
-%%PORTDOCS%%%%DOCSDIR%%/plugins/HG
-%%PORTDOCS%%%%DOCSDIR%%/plugins/IDLE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/IGNORE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/INFOITEM
-%%PORTDOCS%%%%DOCSDIR%%/plugins/INSTALL
-%%PORTDOCS%%%%DOCSDIR%%/plugins/IRC
-%%PORTDOCS%%%%DOCSDIR%%/plugins/JOB
-%%PORTDOCS%%%%DOCSDIR%%/plugins/KARMA
-%%PORTDOCS%%%%DOCSDIR%%/plugins/LAG
-%%PORTDOCS%%%%DOCSDIR%%/plugins/LINKS
-%%PORTDOCS%%%%DOCSDIR%%/plugins/LISTS
-%%PORTDOCS%%%%DOCSDIR%%/plugins/LOG
-%%PORTDOCS%%%%DOCSDIR%%/plugins/MAIL
-%%PORTDOCS%%%%DOCSDIR%%/plugins/MAILEXCEPTIONS
-%%PORTDOCS%%%%DOCSDIR%%/plugins/MARKOV
-%%PORTDOCS%%%%DOCSDIR%%/plugins/MISC
-%%PORTDOCS%%%%DOCSDIR%%/plugins/NICKCAPTURE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/NICKSERV
-%%PORTDOCS%%%%DOCSDIR%%/plugins/NOT
-%%PORTDOCS%%%%DOCSDIR%%/plugins/OPS
-%%PORTDOCS%%%%DOCSDIR%%/plugins/PGP
-%%PORTDOCS%%%%DOCSDIR%%/plugins/POPCON
-%%PORTDOCS%%%%DOCSDIR%%/plugins/QUOTE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/RELAY
-%%PORTDOCS%%%%DOCSDIR%%/plugins/RELOAD
-%%PORTDOCS%%%%DOCSDIR%%/plugins/REMIND
-%%PORTDOCS%%%%DOCSDIR%%/plugins/REST
-%%PORTDOCS%%%%DOCSDIR%%/plugins/REVERSE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/RSS
-%%PORTDOCS%%%%DOCSDIR%%/plugins/SEARCH
-%%PORTDOCS%%%%DOCSDIR%%/plugins/SHOP
-%%PORTDOCS%%%%DOCSDIR%%/plugins/SIZE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/SNARF
-%%PORTDOCS%%%%DOCSDIR%%/plugins/TAIL
-%%PORTDOCS%%%%DOCSDIR%%/plugins/TCP
-%%PORTDOCS%%%%DOCSDIR%%/plugins/TELL
-%%PORTDOCS%%%%DOCSDIR%%/plugins/TIMER
-%%PORTDOCS%%%%DOCSDIR%%/plugins/TINYURL
-%%PORTDOCS%%%%DOCSDIR%%/plugins/TO
-%%PORTDOCS%%%%DOCSDIR%%/plugins/TODO
-%%PORTDOCS%%%%DOCSDIR%%/plugins/TOPIC
-%%PORTDOCS%%%%DOCSDIR%%/plugins/UDP
-%%PORTDOCS%%%%DOCSDIR%%/plugins/UMODE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/UPGRADE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/USER
-%%PORTDOCS%%%%DOCSDIR%%/plugins/USERSTATE
-%%PORTDOCS%%%%DOCSDIR%%/plugins/WEBSERVER
-%%PORTDOCS%%%%DOCSDIR%%/plugins/WIKIPEDIA
-%%DATADIR%%/gb_db
-%%DATADIR%%/gozerbot.cron
-%%DATADIR%%/mailudp.py
-%%DATADIR%%/nagios-udp
-%%DATADIR%%/onconnect
-%%DATADIR%%/pickletodb.py
-%%DATADIR%%/postgres_db
-%%DATADIR%%/sqlite_db
-%%DATADIR%%/toudp.py
diff --git a/irc/tircd/Makefile b/irc/tircd/Makefile
deleted file mode 100644
index 34d874ed030f..000000000000
--- a/irc/tircd/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-# Created by: Gavin Atkinson <gavin@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= tircd
-PORTVERSION= 0.30
-CATEGORIES= irc
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= gavin@FreeBSD.org
-COMMENT= IRC proxy to Twitter
-
-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-JSON-Any>=0:converters/p5-JSON-Any \
- p5-libwww>=0:www/p5-libwww \
- p5-URI>=0:net/p5-URI \
- p5-Digest-SHA1>=0:security/p5-Digest-SHA1 \
- p5-Time-Local>=0:devel/p5-Time-Local \
- p5-Storable>=0:devel/p5-Storable \
- p5-Net-Twitter-Lite>=0:net/p5-Net-Twitter-Lite \
- p5-POE>=0:devel/p5-POE \
- p5-POE-Filter-IRCD>=0:irc/p5-POE-Filter-IRCD
-
-USES= perl5 tar:tgz
-USE_PERL5= patch build run
-NO_BUILD= yes
-
-USE_RC_SUBR= tircd
-
-post-patch:
- ${REINPLACE_CMD} -e '1s,^#!/usr/bin/perl,#!${PREFIX}/bin/perl,' \
- -e 's,/etc/tircd.cfg,${PREFIX}/etc/tircd.cfg,g' \
- ${WRKSRC}/tircd.pl ${WRKSRC}/tircd.pod
- # pod2man needs perl
- pod2man ${WRKSRC}/tircd.pod > ${WRKSRC}/tircd.1
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/tircd.pl ${STAGEDIR}${PREFIX}/bin/tircd.pl
- ${INSTALL_MAN} ${WRKSRC}/tircd.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/tircd.1
- ${INSTALL_DATA} ${WRKSRC}/tircd.cfg.example ${STAGEDIR}${PREFIX}/etc/tircd.cfg.sample
-
-.include <bsd.port.mk>
diff --git a/irc/tircd/distinfo b/irc/tircd/distinfo
deleted file mode 100644
index 418e921a93b2..000000000000
--- a/irc/tircd/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (tircd-0.30.tgz) = 4b57623481cf7e27dc9668cb44037223db260feadb43553127693b85f62b2c57
-SIZE (tircd-0.30.tgz) = 35618
diff --git a/irc/tircd/files/tircd.in b/irc/tircd/files/tircd.in
deleted file mode 100644
index eae1eda6e24d..000000000000
--- a/irc/tircd/files/tircd.in
+++ /dev/null
@@ -1,27 +0,0 @@
-#! /bin/sh
-# $FreeBSD$
-#
-# PROVIDE: tircd
-# REQUIRE: LOGIN syslogd
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# tircd_enable (bool): Set to NO by default.
-# Set it to YES to enable tircd.
-
-. /etc/rc.subr
-
-name="tircd"
-rcvar=tircd_enable
-
-command="%%PREFIX%%/bin/$name.pl"
-command_args="> /dev/null &"
-required_files="%%PREFIX%%/etc/tircd.cfg"
-
-load_rc_config $name
-
-: ${tircd_enable="NO"}
-
-run_rc_command "$1"
diff --git a/irc/tircd/pkg-descr b/irc/tircd/pkg-descr
deleted file mode 100644
index 56882a3dfae3..000000000000
--- a/irc/tircd/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-tircd presents Twitter as an irc channel. You can connect to tircd
-with any IRC client, and tweet as if you were on IRC. The daemon
-supports authentication via OAuth or standard http and https
-authentication, and supports direct messages, automatic URL shortening,
-and Twitter searching.
-
-Quickstart: in irssi, "/connect localhost 6667 twitpass twituser"
-and join #twitter
-
- - @gavinatkinson
-
-WWW: http://code.google.com/p/tircd/
diff --git a/irc/tircd/pkg-plist b/irc/tircd/pkg-plist
deleted file mode 100644
index 1e328512cb98..000000000000
--- a/irc/tircd/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/tircd.pl
-man/man1/tircd.1.gz
-@sample etc/tircd.cfg.sample
diff --git a/japanese/Makefile b/japanese/Makefile
index bd9c45b240f7..bcf2cb8b26ef 100644
--- a/japanese/Makefile
+++ b/japanese/Makefile
@@ -192,7 +192,6 @@
SUBDIR += ng-canna
SUBDIR += ng-devel
SUBDIR += ngraph-fonts
- SUBDIR += nhocr
SUBDIR += nkf
SUBDIR += onew
SUBDIR += p5-2chproxy
diff --git a/japanese/nhocr/Makefile b/japanese/nhocr/Makefile
deleted file mode 100644
index 8d6bda9ebebb..000000000000
--- a/japanese/nhocr/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Hiroto Kagotani <hiroto.kagotani@gmail.com>
-# $FreeBSD$
-
-PORTNAME= nhocr
-PORTVERSION= 0.21
-CATEGORIES= japanese graphics
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= hiroto.kagotani@gmail.com
-COMMENT= OCR engine for Japanese language
-
-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
-
-BUILD_DEPENDS= ${LOCALBASE}/lib/libsip.a:graphics/O2-tools
-LIB_DEPENDS= libfreetype.so:print/freetype2
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-O2tools=${LOCALBASE} --datadir=${DATADIR}
-
-post-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/ocropus/scripts
- ${INSTALL_DATA} ${WRKSRC}/ocropus/rec-nhocr-0.3.lua ${STAGEDIR}${PREFIX}/share/ocropus/scripts/rec-nhocr.lua
-
-.include <bsd.port.mk>
diff --git a/japanese/nhocr/distinfo b/japanese/nhocr/distinfo
deleted file mode 100644
index bda3677f39d0..000000000000
--- a/japanese/nhocr/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (nhocr-0.21.tar.gz) = b862391deb1d2b0bf54e316cf7037018c370c9c835dcea61a047be2c8ea6e9f8
-SIZE (nhocr-0.21.tar.gz) = 6234716
diff --git a/japanese/nhocr/files/patch-gramdc_gramdclient.cpp b/japanese/nhocr/files/patch-gramdc_gramdclient.cpp
deleted file mode 100644
index da7967bfd42a..000000000000
--- a/japanese/nhocr/files/patch-gramdc_gramdclient.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- gramdc/gramdclient.cpp.orig 2012-03-21 00:49:18.000000000 +0000
-+++ gramdc/gramdclient.cpp
-@@ -7,6 +7,7 @@
-
- #include "gramdclient.h"
-
-+#include <sys/select.h>
- #include <sys/socket.h>
- #include <sys/types.h>
- #include <netinet/in.h>
diff --git a/japanese/nhocr/files/patch-makechar__Makefile.in b/japanese/nhocr/files/patch-makechar__Makefile.in
deleted file mode 100644
index 8fcb4621f6ec..000000000000
--- a/japanese/nhocr/files/patch-makechar__Makefile.in
+++ /dev/null
@@ -1,13 +0,0 @@
---- ./makechar/Makefile.in.orig 2013-05-04 00:52:33.306113000 +0900
-+++ ./makechar/Makefile.in 2014-05-07 20:53:43.000000000 +0900
-@@ -178,8 +178,8 @@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
- makechar_SOURCES = makechar.cpp
--AM_CXXFLAGS = -I/usr/include/freetype2 -I/usr/sfw/include/freetype2 -I../libnhocr
--makechar_LDADD = -L/usr/sfw/lib -L../libnhocr -lm -lfreetype -lnhocr -lufp -lsip
-+AM_CXXFLAGS = -I$(LOCALBASE)/include/freetype2 -I../libnhocr
-+makechar_LDADD = -L$(LOCALBASE)/lib -L../libnhocr -lm -lfreetype -lnhocr -lufp -lsip
- all: all-am
-
- .SUFFIXES:
diff --git a/japanese/nhocr/files/patch-ocropus__rec-nhocr-0.3.lua b/japanese/nhocr/files/patch-ocropus__rec-nhocr-0.3.lua
deleted file mode 100644
index 4fabadb8d5d4..000000000000
--- a/japanese/nhocr/files/patch-ocropus__rec-nhocr-0.3.lua
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./ocropus/rec-nhocr-0.3.lua.orig 2009-05-15 17:17:07.000000000 +0900
-+++ ./ocropus/rec-nhocr-0.3.lua 2014-05-07 20:53:43.000000000 +0900
-@@ -41,6 +41,6 @@
- for i = 1,regions:length()-1 do
- regions:extract(line_image,page_image,i,1)
- write_image_gray("line.pgm", line_image)
-- os.execute("/opt/nhocr/bin/nhocr -line -o - line.pgm ; rm line.pgm")
-+ os.execute("nhocr -line -o - line.pgm ; rm line.pgm")
- end
- end
diff --git a/japanese/nhocr/pkg-descr b/japanese/nhocr/pkg-descr
deleted file mode 100644
index 63cebd41f6c7..000000000000
--- a/japanese/nhocr/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-OCR engine for Japanese language
-
-WWW: http://code.google.com/p/nhocr
diff --git a/japanese/nhocr/pkg-message b/japanese/nhocr/pkg-message
deleted file mode 100644
index 6b3aaae3cfce..000000000000
--- a/japanese/nhocr/pkg-message
+++ /dev/null
@@ -1,7 +0,0 @@
-********************************************************************
-The current version of nhocr supports only "-line" recognition mode.
-You may want to install graphics/ocropus, document layout analyzer,
-and use nhocr as a plugin recognizer for ocropus.
-
-% ocroscript rec-nhocr input.pgm >output.txt
-********************************************************************
diff --git a/japanese/nhocr/pkg-plist b/japanese/nhocr/pkg-plist
deleted file mode 100644
index 4a905802305f..000000000000
--- a/japanese/nhocr/pkg-plist
+++ /dev/null
@@ -1,14 +0,0 @@
-bin/nhocr
-include/codelist.h
-include/gramdclient.h
-include/nhocr.h
-include/ocrbase.h
-lib/libnhocr.a
-sbin/makechar
-sbin/makedic
-sbin/makevec
-%%DATADIR%%/PLM-ascii+.dic
-%%DATADIR%%/PLM-jpn.dic
-%%DATADIR%%/cctable-ascii+
-%%DATADIR%%/cctable-jpn
-share/ocropus/scripts/rec-nhocr.lua
diff --git a/lang/Makefile b/lang/Makefile
index 371ac5781477..55e5d72f3b6b 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -203,7 +203,6 @@
SUBDIR += ocaml
SUBDIR += ocaml-autoconf
SUBDIR += ocaml-nox11
- SUBDIR += ofc
SUBDIR += ohugs
SUBDIR += onyx
SUBDIR += oo2c
diff --git a/lang/ofc/Makefile b/lang/ofc/Makefile
deleted file mode 100644
index a13c2441fd73..000000000000
--- a/lang/ofc/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# Created by: vanilla
-# $FreeBSD$
-
-PORTNAME= ofc
-PORTVERSION= 0.8.1
-PORTREVISION= 15
-CATEGORIES= lang
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= vanilla@FreeBSD.org
-COMMENT= The Objective-C Foundation Classes library
-
-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= libexpat.so:textproc/expat2 \
- libpng.so:graphics/png \
- libfreetype.so:print/freetype2
-
-PROJECTHOST= ${PORTNAME}
-USE_SDL= sdl
-USES= jpeg libtool objc pathfix
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -lpthread -L${LOCALBASE}/lib
-INSTALL_TARGET= install-strip
-
-OPTIONS_DEFINE= GDBM GMP
-
-GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm
-GMP_LIB_DEPENDS= libgmp.so:math/gmp
-
-.include <bsd.port.mk>
diff --git a/lang/ofc/distinfo b/lang/ofc/distinfo
deleted file mode 100644
index 139ac866c7b8..000000000000
--- a/lang/ofc/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ofc-0.8.1.tar.gz) = eac95731d99617e02ad7bdf68b01519d0b11e8b027bb54a81e7e022dd56ae81c
-SIZE (ofc-0.8.1.tar.gz) = 1103708
diff --git a/lang/ofc/files/patch-ofc-config b/lang/ofc/files/patch-ofc-config
deleted file mode 100644
index 0dae90e8ad81..000000000000
--- a/lang/ofc/files/patch-ofc-config
+++ /dev/null
@@ -1,15 +0,0 @@
---- bin/ofc-config.in.orig Wed Jun 21 22:40:05 2006
-+++ bin/ofc-config.in Wed Jun 21 22:40:44 2006
-@@ -39,10 +39,10 @@
- echo @ofc_VERSION@
- ;;
- --cflags)
-- echo @OFC_CFLAGS@
-+ echo @OFC_CFLAGS@ -I$prefix/include
- ;;
- --libs)
-- libdirs="-L/usr/lib "
-+ libdirs="-L$prefix/lib "
- echo $libdirs @OFC_LIB@ @SHARED_LIBS@
- ;;
- --static-libs)
diff --git a/lang/ofc/files/patch-ofc_DGZipFile.h b/lang/ofc/files/patch-ofc_DGZipFile.h
deleted file mode 100644
index 6423325cb2e9..000000000000
--- a/lang/ofc/files/patch-ofc_DGZipFile.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- ofc/DGZipFile.h.orig 2008-08-02 15:15:11.000000000 +0000
-+++ ofc/DGZipFile.h
-@@ -46,6 +46,7 @@
- #endif
-
- #ifdef HAVE_DGZIPFILE
-+#include <zlib.h>
-
- // the seek origins
- #define DGZ_SEEK_SET (0) // Seek from the start of the file
-@@ -114,7 +115,7 @@
- @interface DGZipFile : Object <DTextReadable,DTextWritable,DDataReadable,DDataWritable>
- {
- @private
-- void *_file; // the file pointer
-+ gzFile _file; // the file pointer
- }
-
- #endif
diff --git a/lang/ofc/files/patch-ofc_DGZipFile.m b/lang/ofc/files/patch-ofc_DGZipFile.m
deleted file mode 100644
index 68abf4674b44..000000000000
--- a/lang/ofc/files/patch-ofc_DGZipFile.m
+++ /dev/null
@@ -1,22 +0,0 @@
---- ofc/DGZipFile.m.orig 2008-08-02 05:58:14.000000000 +0000
-+++ ofc/DGZipFile.m
-@@ -31,10 +31,6 @@
- #include <stdio.h>
- #include <string.h>
-
--#ifdef HAVE_DGZIPFILE
--#include <zlib.h>
--#endif
--
- #include "ofc/DDatable.h"
-
-
-@@ -123,7 +119,7 @@
- @interface DGZipFile : Object <DTextReadable,DTextWritable,DDataReadable,DDataWritable>
- {
- @private
-- void *_file; // the file pointer
-+ gzFile _file; // the file pointer
- }
-
- #endif
diff --git a/lang/ofc/files/patch-ofc_DPNGImage.m b/lang/ofc/files/patch-ofc_DPNGImage.m
deleted file mode 100644
index c7844c774eed..000000000000
--- a/lang/ofc/files/patch-ofc_DPNGImage.m
+++ /dev/null
@@ -1,47 +0,0 @@
---- ofc/DPNGImage.m.orig 2008-08-20 17:16:29 UTC
-+++ ofc/DPNGImage.m
-@@ -346,7 +346,7 @@ static void _warning(png_structp png, pn
-
- if (ok)
- {
-- if (setjmp(png->jmpbuf))
-+ if (setjmp(png_jmpbuf(png)))
- {
- WARNING(DW_UNKNOWN_WARNING, "Error reading PNG file");
- ok = NO;
-@@ -406,7 +406,7 @@ static void _warning(png_structp png, pn
-
- _width = (unsigned) width;
- _height = (unsigned) height;
-- _bpp = info->channels;
-+ _bpp = png_get_channels(png, info);
- _images = 1;
-
- _reading = YES;
-@@ -485,7 +485,7 @@ static void _warning(png_structp png, pn
-
- if (ok)
- {
-- if (setjmp(png->jmpbuf))
-+ if (setjmp(png_jmpbuf(png)))
- {
- WARNING(DW_UNKNOWN_WARNING, "Error writing PNG file");
- ok = NO;
-@@ -553,7 +553,7 @@ static void _warning(png_structp png, pn
-
- pixels = _width;
-
-- if (setjmp(png->jmpbuf))
-+ if (setjmp(png_jmpbuf(png)))
- {
- WARNING(DW_UNKNOWN_WARNING, "Error reading PNG file");
- pixels = 0;
-@@ -599,7 +599,7 @@ static void _warning(png_structp png, pn
-
- png_structp png = (png_structp) _png;
-
-- if (setjmp(png->jmpbuf))
-+ if (setjmp(png_jmpbuf(png)))
- {
- WARNING(DW_UNKNOWN_WARNING, "Error writing PNG file");
- ok = NO;
diff --git a/lang/ofc/files/patch-ofc__DJPEGImage.m b/lang/ofc/files/patch-ofc__DJPEGImage.m
deleted file mode 100644
index cfcdc174165d..000000000000
--- a/lang/ofc/files/patch-ofc__DJPEGImage.m
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./ofc/DJPEGImage.m.orig 2008-08-20 19:16:29.000000000 +0200
-+++ ./ofc/DJPEGImage.m 2014-08-29 08:26:49.885998054 +0200
-@@ -25,6 +25,7 @@
- //==============================================================================
-
- #include <setjmp.h>
-+#include <stdio.h>
-
- #include "ofc/DJPEGImage.h"
-
diff --git a/lang/ofc/files/patch-ofc__DLog.m b/lang/ofc/files/patch-ofc__DLog.m
deleted file mode 100644
index 6f20d98f6303..000000000000
--- a/lang/ofc/files/patch-ofc__DLog.m
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./ofc/DLog.m.orig 2004-11-23 21:06:33.000000000 +0100
-+++ ./ofc/DLog.m 2014-08-29 08:26:49.886998482 +0200
-@@ -25,7 +25,7 @@
- //==============================================================================
-
- #include "ofc/DLog.h"
--
-+#include <stdarg.h>
-
- #if _INTERFACE_
-
diff --git a/lang/ofc/files/patch-ofc__DTCPServer.m b/lang/ofc/files/patch-ofc__DTCPServer.m
deleted file mode 100644
index be3fad93f8c4..000000000000
--- a/lang/ofc/files/patch-ofc__DTCPServer.m
+++ /dev/null
@@ -1,30 +0,0 @@
---- ./ofc/DTCPServer.m.orig 2008-08-11 18:59:46.000000000 +0200
-+++ ./ofc/DTCPServer.m 2014-08-29 08:26:49.887997880 +0200
-@@ -370,6 +370,7 @@
- {
- switch(_mode)
- {
-+#ifndef __FreeBSD__
- case DTS_THREADING:
- {
- ok = (objc_thread_detach(@selector(handleConnection:), self, peer) != NULL);
-@@ -380,6 +381,7 @@
- }
- }
- break;
-+#endif
- #ifndef WIN32
- case DTS_FORKING:
- {
-@@ -460,9 +462,11 @@
-
- switch(_mode)
- {
-+#ifndef __FreeBSD__
- case DTS_THREADING:
- objc_thread_exit();
- break;
-+#endif
-
- case DTS_FORKING:
- exit(0);
diff --git a/lang/ofc/files/patch-ofc__DText.m b/lang/ofc/files/patch-ofc__DText.m
deleted file mode 100644
index 595594c51973..000000000000
--- a/lang/ofc/files/patch-ofc__DText.m
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./ofc/DText.m.orig 2008-08-05 18:29:04.000000000 +0200
-+++ ./ofc/DText.m 2014-08-29 08:27:25.604995394 +0200
-@@ -29,6 +29,7 @@
- #include <string.h>
- #include <ctype.h>
- #include <stdlib.h>
-+#include <stdarg.h>
- #include <errno.h>
- #include <stdio.h>
-
diff --git a/lang/ofc/pkg-descr b/lang/ofc/pkg-descr
deleted file mode 100644
index 36af4887a68e..000000000000
--- a/lang/ofc/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-The Objective-C Foundation Classes (OFC) library
-
-The Objective-c foundation classes library is a general purpose library. The
-classes in the library are grouped in five clusters: data types, collections,
-c-wrappers, network and compound classes. At the moment the library is still
-under development. The OFC library and the test and example programs are
-licensed under the GNU GPL.
-
-WWW: https://code.google.com/p/ofc
diff --git a/lang/ofc/pkg-plist b/lang/ofc/pkg-plist
deleted file mode 100644
index d52bf7153bb8..000000000000
--- a/lang/ofc/pkg-plist
+++ /dev/null
@@ -1,108 +0,0 @@
-bin/ofc-config
-include/ofc/DArguments.h
-include/ofc/DArray.h
-include/ofc/DAtExit.h
-include/ofc/DAvlTree.h
-include/ofc/DBZipFile.h
-include/ofc/DBigDouble.h
-include/ofc/DBigFraction.h
-include/ofc/DBigInt.h
-include/ofc/DBitArithmetic.h
-include/ofc/DBitArray.h
-include/ofc/DBool.h
-include/ofc/DCRC32.h
-include/ofc/DCalendar.h
-include/ofc/DCircle.h
-include/ofc/DColor.h
-include/ofc/DComparable.h
-include/ofc/DComplex.h
-include/ofc/DConfig.h
-include/ofc/DCube.h
-include/ofc/DData.h
-include/ofc/DDataReadable.h
-include/ofc/DDataWritable.h
-include/ofc/DDatable.h
-include/ofc/DDateTime.h
-include/ofc/DDbm.h
-include/ofc/DDirectory.h
-include/ofc/DDiscreteDistribution.h
-include/ofc/DDouble.h
-include/ofc/DDoubleArray.h
-include/ofc/DDrawable.h
-include/ofc/DFSM.h
-include/ofc/DFTPClient.h
-include/ofc/DFile.h
-include/ofc/DFixedPoint.h
-include/ofc/DFont.h
-include/ofc/DFraction.h
-include/ofc/DGZipFile.h
-include/ofc/DGraph.h
-include/ofc/DGraphicScreen.h
-include/ofc/DHTTPClient.h
-include/ofc/DHashTable.h
-include/ofc/DImage.h
-include/ofc/DImageHeader.h
-include/ofc/DInt.h
-include/ofc/DIntArray.h
-include/ofc/DJPEGImage.h
-include/ofc/DKey.h
-include/ofc/DLRnd.h
-include/ofc/DLexer.h
-include/ofc/DList.h
-include/ofc/DLog.h
-include/ofc/DLogger.h
-include/ofc/DLong.h
-include/ofc/DMD5.h
-include/ofc/DMRnd.h
-include/ofc/DObjcTokenizer.h
-include/ofc/DPNGImage.h
-include/ofc/DParsable.h
-include/ofc/DPropertyTree.h
-include/ofc/DQueuable.h
-include/ofc/DRandomable.h
-include/ofc/DRegEx.h
-include/ofc/DRnd.h
-include/ofc/DRndDist.h
-include/ofc/DSHA1.h
-include/ofc/DSHA256.h
-include/ofc/DScore.h
-include/ofc/DScreenHandler.h
-include/ofc/DShort.h
-include/ofc/DSimpleArithmetic.h
-include/ofc/DSimpleFont.h
-include/ofc/DSizeable.h
-include/ofc/DSocket.h
-include/ofc/DSocketAddress.h
-include/ofc/DSortedList.h
-include/ofc/DSource.h
-include/ofc/DStackable.h
-include/ofc/DSystemLogger.h
-include/ofc/DTCPClient.h
-include/ofc/DTCPServer.h
-include/ofc/DTable.h
-include/ofc/DTelNetClient.h
-include/ofc/DText.h
-include/ofc/DTextFilterable.h
-include/ofc/DTextReadable.h
-include/ofc/DTextScannable.h
-include/ofc/DTextScreen.h
-include/ofc/DTextWritable.h
-include/ofc/DTextWritableLogger.h
-include/ofc/DTextable.h
-include/ofc/DTimer.h
-include/ofc/DTokenizer.h
-include/ofc/DTree.h
-include/ofc/DTrueTypeFont.h
-include/ofc/DUDPClient.h
-include/ofc/DUDPServer.h
-include/ofc/DURL.h
-include/ofc/DValue.h
-include/ofc/DXML.h
-include/ofc/config.h
-include/ofc/md5.h
-include/ofc/settings.h
-include/ofc/warning.h
-lib/libofc-0.8.so.1
-lib/libofc-0.8.so.1.0.0
-lib/libofc.a
-lib/libofc.so
diff --git a/mail/Makefile b/mail/Makefile
index d8d4c07b7abf..22ab4a08d28b 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -152,7 +152,6 @@
SUBDIR += gmime26
SUBDIR += gmime26-sharp
SUBDIR += gnarwl
- SUBDIR += gnome-gmail-notifier
SUBDIR += gnubiff
SUBDIR += gnumail
SUBDIR += gotmail
diff --git a/mail/gnome-gmail-notifier/Makefile b/mail/gnome-gmail-notifier/Makefile
deleted file mode 100644
index 57e5ac5b5d65..000000000000
--- a/mail/gnome-gmail-notifier/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= gnome-gmail-notifier
-PORTVERSION= 0.10.1
-PORTREVISION= 6
-CATEGORIES= mail deskutils
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Gmail Inbox Monitor for the GNOME2 desktop
-
-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= libnotify.so:devel/libnotify \
- libsoup-2.4.so:devel/libsoup \
- libgnome-keyring.so:security/libgnome-keyring
-
-GNU_CONFIGURE= yes
-USES= gettext gmake pkgconfig tar:bzip2
-USE_GNOME= glib20 gtk20 gconf2 intltool libxml2 librsvg2
-USE_GSTREAMER= good
-LDFLAGS+= -L${LOCALBASE}/lib -lintl
-
-post-patch:
- @${REINPLACE_CMD} -e 's|@DATADIRNAME@|share|' ${WRKSRC}/po/Makefile.in.in
- @${REINPLACE_CMD} -e 's|<glib/gthread.h>|<glib.h>|g' ${WRKSRC}/src/main.h
-
-.include <bsd.port.mk>
diff --git a/mail/gnome-gmail-notifier/distinfo b/mail/gnome-gmail-notifier/distinfo
deleted file mode 100644
index 6afb0ae7a6e7..000000000000
--- a/mail/gnome-gmail-notifier/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gnome-gmail-notifier-0.10.1.tar.bz2) = a25819e55bbcbeccb1ae5ddd8e5ed1a6e0e55f77c5bf6b5661705c29541e50d0
-SIZE (gnome-gmail-notifier-0.10.1.tar.bz2) = 192949
diff --git a/mail/gnome-gmail-notifier/files/patch-src_ggn-icon.c b/mail/gnome-gmail-notifier/files/patch-src_ggn-icon.c
deleted file mode 100644
index 59bae8fbc5f3..000000000000
--- a/mail/gnome-gmail-notifier/files/patch-src_ggn-icon.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/ggn-icon.c.orig 2011-08-16 13:36:23.000000000 +0200
-+++ src/ggn-icon.c 2011-08-16 13:37:27.000000000 +0200
-@@ -566,12 +566,7 @@ gpointer ggn_icon_show_notification_thre
- /* create a new notification. */
- icon->priv->note = notify_notification_new (icon->priv->title,
- icon->priv->summary,
-- icon->priv->icon_file,
-- NULL);
--
-- /* attach the notification to our icon. */
-- notify_notification_attach_to_status_icon (icon->priv->note,
-- icon->priv->icon);
-+ icon->priv->icon_file);
-
- /* set the notification timeout. */
- notify_notification_set_timeout (icon->priv->note, (4 * 1000));
diff --git a/mail/gnome-gmail-notifier/files/patch-src_main.c b/mail/gnome-gmail-notifier/files/patch-src_main.c
deleted file mode 100644
index 6ee2fe4f0922..000000000000
--- a/mail/gnome-gmail-notifier/files/patch-src_main.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/main.c.orig 2013-11-23 23:59:43.000000000 +0100
-+++ src/main.c 2013-11-24 00:00:28.000000000 +0100
-@@ -58,6 +58,7 @@
-
- /* start gdk threads. */
- gdk_threads_init ();
-+ gdk_threads_enter();
-
- /* lock and start gtk. */
- gtk_init (&argc, &argv);
-@@ -71,6 +72,8 @@
- /* punt control to the manager. */
- ggn_manager_main (manager, argc, argv);
-
-+ gdk_threads_leave();
-+
- /* exit the application. */
- return 0;
- }
diff --git a/mail/gnome-gmail-notifier/pkg-descr b/mail/gnome-gmail-notifier/pkg-descr
deleted file mode 100644
index b08d92074c11..000000000000
--- a/mail/gnome-gmail-notifier/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-The Gnome Gmail Notifier project aims to provide a stable, efficient
-GTK+2.0 application that provides periodic updates that pertain to the
-user's gmail inbox.
-
-The Notifier presents itself as a system tray icon in the GNOME2
-desktop, displaying a small balloon popup when the user recieves new
-mail.
diff --git a/mail/gnome-gmail-notifier/pkg-plist b/mail/gnome-gmail-notifier/pkg-plist
deleted file mode 100644
index 43c14bc9d079..000000000000
--- a/mail/gnome-gmail-notifier/pkg-plist
+++ /dev/null
@@ -1,18 +0,0 @@
-bin/gnome-gmail-notifier
-share/applications/gnome-gmail-notifier.desktop
-share/gnome-control-center/default-apps/gnome-gmail-notifier.xml
-%%DATADIR%%/ggn-about.xml
-%%DATADIR%%/ggn-edit.xml
-%%DATADIR%%/ggn-error-lg.svg
-%%DATADIR%%/ggn-error-sm.svg
-%%DATADIR%%/ggn-menu.xml
-%%DATADIR%%/ggn-new-lg.svg
-%%DATADIR%%/ggn-new-sm.svg
-%%DATADIR%%/ggn-normal-lg.svg
-%%DATADIR%%/ggn-normal-sm.svg
-%%DATADIR%%/ggn-prefs.xml
-%%DATADIR%%/ggn-wait.svg
-%%DATADIR%%/ggn-warn.svg
-%%DATADIR%%/ggn-write.svg
-share/locale/es/LC_MESSAGES/gnome-gmail-notifier.mo
-share/pixmaps/gnome-gmail-notifier.svg
diff --git a/math/Makefile b/math/Makefile
index 266dc5f2ee0a..52f79a577f5c 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -108,7 +108,6 @@
SUBDIR += calcoo
SUBDIR += calctool
SUBDIR += cantor
- SUBDIR += carve
SUBDIR += cblas
SUBDIR += ccmath
SUBDIR += ceres-solver
@@ -159,7 +158,6 @@
SUBDIR += fftw3-long
SUBDIR += fftw3-quad
SUBDIR += fityk
- SUBDIR += foma
SUBDIR += fpc-fftw
SUBDIR += fpc-gmp
SUBDIR += fpc-numlib
@@ -251,7 +249,6 @@
SUBDIR += levmar
SUBDIR += libRmath
SUBDIR += libflame
- SUBDIR += libjbigi
SUBDIR += liblbfgs
SUBDIR += libmissing
SUBDIR += libocas
diff --git a/math/carve/Makefile b/math/carve/Makefile
deleted file mode 100644
index 1e336e0923cf..000000000000
--- a/math/carve/Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
-# Created by: gahr
-# $FreeBSD$
-
-PORTNAME= carve
-PORTVERSION= 1.4.0
-PORTREVISION= 8
-CATEGORIES= math
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Fast, robust constructive solid geometry library
-
-LICENSE= GPLv2
-
-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= libboost_filesystem.so:devel/boost-libs
-
-OPTIONS_DEFINE= DOCS GUI
-OPTIONS_SUB= yes
-
-USES= cmake:outsource compiler:c++11-lib tar:tgz
-USE_GL= glut
-USE_LDCONFIG= yes
-
-PORTDOCS= *
-
-CFLAGS+= -I${LOCALBASE}/include
-CXXFLAGS+= -std=c++11
-LDFLAGS+= -L${LOCALBASE}/lib
-
-GUI_LIB_DEPENDS= libglui.so:devel/glui
-GUI_CONFIGURE_OFF= --with-gui=no
-GUI_CMAKE_BOOL= CARVE_WITH_GUI
-
-post-patch:
- ${FIND} ${WRKSRC} -name "*.cpp" -o -name "*.h" -o -name "*.hpp" | ${XARGS} \
- ${REINPLACE_CMD} -e 's|::tr1||g'
- ${REINPLACE_CMD} -e '/gtest/s|^|#|; /tests/s|^|#|' ${WRKSRC}/CMakeLists.txt
- ${REINPLACE_CMD} -e 's|__is_heap|is_heap|' ${WRKSRC}/lib/triangulator.cpp
-
-post-install:
- ${LN} -sf libcarve.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libcarve.so.${PORTVERSION:R:R}
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/carve.pdf ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/math/carve/distinfo b/math/carve/distinfo
deleted file mode 100644
index 6474e04bab0a..000000000000
--- a/math/carve/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (carve-1.4.0.tgz) = e59d28fd8e1dccb7e069ea8d89566d0073b62ae0b7836c4d872450ded14689d6
-SIZE (carve-1.4.0.tgz) = 18730114
diff --git a/math/carve/files/patch-CMakeLists.txt b/math/carve/files/patch-CMakeLists.txt
deleted file mode 100644
index c6b4903b9cae..000000000000
--- a/math/carve/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,31 +0,0 @@
---- CMakeLists.txt.orig 2011-08-26 22:17:26.000000000 +0200
-+++ CMakeLists.txt 2012-02-17 18:00:25.000000000 +0100
-@@ -33,7 +33,7 @@
- set(HAVE_BOOST_UNORDERED_COLLECTIONS FALSE)
-
- if(CARVE_SYSTEM_BOOST)
-- find_package(BOOST 1.40)
-+ find_package(Boost 1.40)
- if(Boost_FOUND)
- include_directories(${Boost_INCLUDE_DIRS})
- message(STATUS "Using system boost")
-@@ -94,8 +94,8 @@
- add_definitions(-DGLUI_USE_STATIC_LIB)
- add_definitions(-DGLEW_STATIC)
- endif(WIN32)
-- add_subdirectory(external/GLEW)
-- add_subdirectory(external/GLUI)
-+ #add_subdirectory(external/GLEW)
-+ #add_subdirectory(external/GLUI)
-
- endif(NOT OPENGL_FOUND)
-
-@@ -110,6 +110,8 @@
- )
- include_directories(${carve_BINARY_DIR}/include)
-
-+configure_file( ${CMAKE_SOURCE_DIR}/include/carve/cmake-config.h.in ${CMAKE_SOURCE_DIR}/include/carve/config.h)
-+
- add_subdirectory(lib)
- add_subdirectory(include)
- add_subdirectory(common)
diff --git a/math/carve/files/patch-common_read_ply.cpp b/math/carve/files/patch-common_read_ply.cpp
deleted file mode 100644
index 81c291a6e1de..000000000000
--- a/math/carve/files/patch-common_read_ply.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/read_ply.cpp.orig 2013-02-22 09:51:55.000000000 +0100
-+++ common/read_ply.cpp 2013-02-22 09:52:16.000000000 +0100
-@@ -255,7 +255,7 @@
- carve::poly::Polyhedron *readFile(std::istream &in, const carve::math::Matrix &transform) {
- carve::input::Input inputs;
- if (!readFile<filetype_t>(in, inputs, transform)) {
-- return false;
-+ return NULL;
- }
- for (std::list<carve::input::Data *>::const_iterator i = inputs.input.begin(); i != inputs.input.end(); ++i) {
- carve::poly::Polyhedron *poly = inputs.create<carve::poly::Polyhedron>(*i);
diff --git a/math/carve/files/patch-common_scene.cpp b/math/carve/files/patch-common_scene.cpp
deleted file mode 100644
index b90557ecb9a6..000000000000
--- a/math/carve/files/patch-common_scene.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- common/scene.cpp.orig 2011-08-26 22:17:26.000000000 +0200
-+++ common/scene.cpp 2014-02-13 15:16:11.000000000 +0100
-@@ -31,7 +31,7 @@
- static int lastbutton = 0;
-
- static Scene *g_scene = NULL;
--static int g_mainWindow = NULL;
-+static int g_mainWindow = 0;
- static GLUI *g_rightPanel = NULL;
- static double near_plane = 0.2;
- static double far_plane = 200;
-@@ -412,7 +412,7 @@
- GLUI_Master.set_glutKeyboardFunc(s_key);
- GLUI_Master.set_glutSpecialFunc(NULL);
- GLUI_Master.set_glutMouseFunc(s_click);
-- GLUI_Master.set_glutMotionFunc(s_drag);
-+ //GLUI_Master.set_glutMotionFunc(s_drag);
-
- g_rightPanel = GLUI_Master.create_glui_subwindow(g_mainWindow, GLUI_SUBWINDOW_RIGHT);
-
diff --git a/math/carve/files/patch-external_gtest-1.5.0_include_gtest_internal_gtest-port.h b/math/carve/files/patch-external_gtest-1.5.0_include_gtest_internal_gtest-port.h
deleted file mode 100644
index 69cabda0c409..000000000000
--- a/math/carve/files/patch-external_gtest-1.5.0_include_gtest_internal_gtest-port.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- external/gtest-1.5.0/include/gtest/internal/gtest-port.h.orig 2011-08-26 20:16:23.000000000 +0000
-+++ external/gtest-1.5.0/include/gtest/internal/gtest-port.h
-@@ -176,6 +176,7 @@
- #ifndef _WIN32_WCE
- #include <sys/stat.h>
- #endif // !_WIN32_WCE
-+#include <unistd.h>
-
- #include <iostream> // NOLINT
- #include <sstream> // NOLINT
diff --git a/math/carve/files/patch-glu_triangulator.cpp b/math/carve/files/patch-glu_triangulator.cpp
deleted file mode 100644
index 4eccd17262ba..000000000000
--- a/math/carve/files/patch-glu_triangulator.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
---- src/glu_triangulator.cpp.orig 2011-11-16 11:53:05.000000000 +0100
-+++ src/glu_triangulator.cpp 2011-11-16 11:55:12.000000000 +0100
-@@ -111,7 +111,7 @@
- size_t f = 0;
- while (f < faces.size()) {
- carve::poly::Face<3> *face = faces[f];
-- if (face->vertices.size() == 3) {
-+ if (face->nVertices() == 3) {
- ++f;
- continue;
- }
-@@ -123,8 +123,8 @@
- gluTessBeginPolygon(tess, (void *)this);
- gluTessBeginContour(tess);
-
-- for (size_t i = 0; i < face->vertices.size(); ++i) {
-- gluTessVertex(tess, (GLdouble *)face->vertices[i]->v.v, (GLvoid *)face->vertices[i]);
-+ for (size_t i = 0; i < face->nVertices(); ++i) {
-+ gluTessVertex(tess, (GLdouble *)face->vertex(i)->v.v, (GLvoid *)face->vertex(i));
- }
-
- gluTessEndContour(tess);
diff --git a/math/carve/files/patch-include-carve_kd_node.hpp b/math/carve/files/patch-include-carve_kd_node.hpp
deleted file mode 100644
index 4641ceab8410..000000000000
--- a/math/carve/files/patch-include-carve_kd_node.hpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- include/carve/kd_node.hpp.orig 2013-02-22 09:47:07.000000000 +0100
-+++ include/carve/kd_node.hpp 2013-02-22 09:50:00.000000000 +0100
-@@ -238,7 +238,7 @@
- // q_t - the priority queue value type.
- // q_t.first: distance from object to query point.
- // q_t.second: pointer to object
-- typedef std::pair<double, const typename kd_node::data_t *> q_t;
-+ typedef std::pair<double, const data_t *> q_t;
-
- // the queue priority should sort from smallest distance to largest, and on equal distance, by object pointer.
- struct pcmp {
-@@ -266,7 +266,7 @@
- }
- }
-
-- const typename kd_node::data_t *next() {
-+ const data_t *next() {
- while (1) {
- if (pq.size()) {
- q_t t = pq.top();
diff --git a/math/carve/files/patch-include-carve_polyhedron_impl.hpp b/math/carve/files/patch-include-carve_polyhedron_impl.hpp
deleted file mode 100644
index ecede7fdc8a2..000000000000
--- a/math/carve/files/patch-include-carve_polyhedron_impl.hpp
+++ /dev/null
@@ -1,42 +0,0 @@
---- include/carve/polyhedron_impl.hpp.orig 2013-02-22 09:41:13.000000000 +0100
-+++ include/carve/polyhedron_impl.hpp 2013-02-22 09:46:30.000000000 +0100
-@@ -88,9 +88,9 @@
- *(*result)++ = f;
-
- int r = 1;
-- for (size_t i = 0; i < f->edges.size(); ++i) {
-- const std::vector<const face_t *> &edge_faces = connectivity.edge_to_face[edgeToIndex_fast(f->edges[i])];
-- const face_t *f2 = connectedFace(f, f->edges[i]);
-+ for (size_t i = 0; i < f->nEdges(); ++i) {
-+ const std::vector<const face_t *> &edge_faces = connectivity.edge_to_face[edgeToIndex_fast(f->edge(i))];
-+ const face_t *f2 = connectedFace(f, f->edge(i));
- if (f2) {
- r += _faceNeighbourhood(f2, depth - 1, (*result));
- }
-@@ -116,7 +116,7 @@
- int r = 0;
- const std::vector<const face_t *> &edge_faces = connectivity.edge_to_face[edgeToIndex_fast(e)];
- for (size_t i = 0; i < edge_faces.size(); ++i) {
-- face_t *f = edge_faces[i];
-+ const face_t *f = edge_faces[i];
- if (f && f->manifold_id == m_id) { r += _faceNeighbourhood(f, depth, &result); }
- }
- return r;
-@@ -131,7 +131,7 @@
- int r = 0;
- const std::vector<const face_t *> &vertex_faces = connectivity.vertex_to_face[vertexToIndex_fast(v)];
- for (size_t i = 0; i < vertex_faces.size(); ++i) {
-- face_t *f = vertex_faces[i];
-+ const face_t *f = vertex_faces[i];
- if (f && f->manifold_id == m_id) { r += _faceNeighbourhood(f, depth, &result); }
- }
- return r;
-@@ -142,7 +142,7 @@
- // accessing connectivity information.
- template<typename T>
- int Geometry<3>::vertexToEdges(const vertex_t *v, T result) const {
-- std::vector<const edge_t *> &e = connectivity.vertex_to_edge[vertexToIndex_fast(v)];
-+ const std::vector<const edge_t *> &e = connectivity.vertex_to_edge[vertexToIndex_fast(v)];
- std::copy(e.begin(), e.end(), result);
- return e.size();
- }
diff --git a/math/carve/files/patch-include_CMakeLists.txt b/math/carve/files/patch-include_CMakeLists.txt
deleted file mode 100644
index 97ced68c0727..000000000000
--- a/math/carve/files/patch-include_CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
---- include/CMakeLists.txt.orig 2012-02-17 18:09:09.000000000 +0100
-+++ include/CMakeLists.txt 2012-02-17 18:09:18.000000000 +0100
-@@ -3,6 +3,7 @@
- DESTINATION "${CMAKE_INSTALL_PREFIX}/include"
- FILES_MATCHING
- PATTERN "*.hpp"
-+ PATTERN "*.h"
- PATTERN "internal" EXCLUDE
- REGEX "external/boost" EXCLUDE
- )
-@@ -11,6 +12,7 @@
- DESTINATION "${CMAKE_INSTALL_PREFIX}/include"
- FILES_MATCHING
- PATTERN "*.hpp"
-+ PATTERN "*.h"
- PATTERN "internal" EXCLUDE
- )
- endif(CARVE_SYSTEM_BOOST)
diff --git a/math/carve/files/patch-lib_intersect_classify_common_impl.hpp b/math/carve/files/patch-lib_intersect_classify_common_impl.hpp
deleted file mode 100644
index 0a54405bf2ea..000000000000
--- a/math/carve/files/patch-lib_intersect_classify_common_impl.hpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- lib/intersect_classify_common_impl.hpp.orig 2011-12-06 12:41:50.000000000 +0100
-+++ lib/intersect_classify_common_impl.hpp 2011-12-06 12:41:59.000000000 +0100
-@@ -250,6 +250,7 @@
- std::cerr << "d = " << d << std::endl;
- #endif
- fc = d < 0 ? FACE_IN : FACE_OUT;
-+ break;
- }
- default:
- CARVE_FAIL("unhandled switch case -- should not happen");
diff --git a/math/carve/files/patch-src_CMakeLists.txt b/math/carve/files/patch-src_CMakeLists.txt
deleted file mode 100644
index 3cd8c7363f5d..000000000000
--- a/math/carve/files/patch-src_CMakeLists.txt
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/CMakeLists.txt.orig 2011-08-26 22:17:26.000000000 +0200
-+++ src/CMakeLists.txt 2012-02-17 11:06:58.000000000 +0100
-@@ -1,7 +1,7 @@
- include_directories("${carve_SOURCE_DIR}/include")
- include_directories("${carve_SOURCE_DIR}/external/GLOOP/include")
--include_directories("${carve_SOURCE_DIR}/external/GLEW/include")
--include_directories("${carve_SOURCE_DIR}/external/GLUI/include")
-+#include_directories("${carve_SOURCE_DIR}/external/GLEW/include")
-+#include_directories("${carve_SOURCE_DIR}/external/GLUI/include")
- include_directories("${carve_SOURCE_DIR}/common")
- include_directories(${OPENGL_INCLUDE_DIR})
-
-@@ -20,7 +20,7 @@
- if(CARVE_WITH_GUI)
- add_executable (view view.cpp)
- target_link_libraries(view carve_fileformats carve_misc carve_ui carve gloop_model glui ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES})
-- install(TARGETS view RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
-+ install(TARGETS view RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin/carve")
- endif(CARVE_WITH_GUI)
-
- add_executable (triangulate triangulate.cpp)
-@@ -43,5 +43,5 @@
-
- foreach(tgt intersect triangulate convert)
- install(TARGETS ${tgt}
-- RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
-+ RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin/carve")
- endforeach(tgt)
diff --git a/math/carve/files/patch-src_extrude.cpp b/math/carve/files/patch-src_extrude.cpp
deleted file mode 100644
index 8618cb8fe5c5..000000000000
--- a/math/carve/files/patch-src_extrude.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/extrude.cpp.orig 2011-12-01 11:57:16.000000000 +0100
-+++ src/extrude.cpp 2011-12-01 11:59:06.000000000 +0100
-@@ -31,6 +31,7 @@
- #include "write_ply.hpp"
-
- #include <iostream>
-+#include <stdexcept>
-
- template<unsigned ndim>
- carve::geom::vector<ndim> lerp(
diff --git a/math/carve/pkg-descr b/math/carve/pkg-descr
deleted file mode 100644
index abd5a8248a27..000000000000
--- a/math/carve/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-Carve is a C++ library designed to perform boolean operations between two
-arbitrary polygonal meshes. The standard union and intersection operations are
-supported, as are symmetric and asymmetric difference. It is also possible to
-implement custom operations using Carve, allowing results to be formed from any
-combination of inputs.
-
-Carve supports a variety of inputs, including both closed and open surfaces,
-faces with arbitrary edge counts and datasets with multiple disjoint,
-embedded or touching surfaces. Carve can also interpolate arbitrary
-values across faces, meaning that CSG operations need not discard colour,
-texture coordinates or other data.
-
-WWW: http://code.google.com/p/carve/
diff --git a/math/carve/pkg-plist b/math/carve/pkg-plist
deleted file mode 100644
index 72fd1bf9e5ea..000000000000
--- a/math/carve/pkg-plist
+++ /dev/null
@@ -1,77 +0,0 @@
-%%GUI%%bin/carve/view
-bin/carve/intersect
-bin/carve/triangulate
-bin/carve/convert
-lib/libcarve.so.1.4.0
-lib/libcarve.so.1.4
-lib/libcarve.so.1
-lib/libcarve.so
-include/carve/aabb.hpp
-include/carve/carve.hpp
-include/carve/cbrt.h
-include/carve/classification.hpp
-include/carve/collection.hpp
-include/carve/collection/unordered.hpp
-include/carve/collection/unordered/boost_impl.hpp
-include/carve/collection/unordered/fallback_impl.hpp
-include/carve/collection/unordered/libstdcpp_impl.hpp
-include/carve/collection/unordered/std_impl.hpp
-include/carve/collection/unordered/tr1_impl.hpp
-include/carve/collection/unordered/vcpp_impl.hpp
-include/carve/collection_types.hpp
-include/carve/colour.hpp
-include/carve/config.h
-include/carve/convex_hull.hpp
-include/carve/csg.hpp
-include/carve/csg_triangulator.hpp
-include/carve/debug_hooks.hpp
-include/carve/djset.hpp
-include/carve/edge_decl.hpp
-include/carve/edge_impl.hpp
-include/carve/face_decl.hpp
-include/carve/face_impl.hpp
-include/carve/faceloop.hpp
-include/carve/geom.hpp
-include/carve/geom2d.hpp
-include/carve/geom3d.hpp
-include/carve/gnu_cxx.h
-include/carve/heap.hpp
-include/carve/input.hpp
-include/carve/interpolator.hpp
-include/carve/intersection.hpp
-include/carve/iobj.hpp
-include/carve/kd_node.hpp
-include/carve/math.hpp
-include/carve/math_constants.hpp
-include/carve/matrix.hpp
-include/carve/octree_decl.hpp
-include/carve/octree_impl.hpp
-include/carve/pointset.hpp
-include/carve/pointset_decl.hpp
-include/carve/pointset_impl.hpp
-include/carve/pointset_iter.hpp
-include/carve/poly.hpp
-include/carve/poly_decl.hpp
-include/carve/poly_impl.hpp
-include/carve/polyhedron_base.hpp
-include/carve/polyhedron_decl.hpp
-include/carve/polyhedron_impl.hpp
-include/carve/polyline.hpp
-include/carve/polyline_decl.hpp
-include/carve/polyline_impl.hpp
-include/carve/polyline_iter.hpp
-include/carve/rescale.hpp
-include/carve/spacetree.hpp
-include/carve/tag.hpp
-include/carve/timing.hpp
-include/carve/tree.hpp
-include/carve/triangulator.hpp
-include/carve/triangulator_impl.hpp
-include/carve/util.hpp
-include/carve/vcpp_config.h
-include/carve/vector.hpp
-include/carve/vertex_decl.hpp
-include/carve/vertex_impl.hpp
-include/carve/win32.h
-include/carve/xcode_config.h
-@dir include/carve/external
diff --git a/math/foma/Makefile b/math/foma/Makefile
deleted file mode 100644
index 006ae895efac..000000000000
--- a/math/foma/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: Dmitry Sivachenko <mitya@yandex-team.ru>
-# $FreeBSD$
-
-PORTNAME= foma
-PORTVERSION= 0.9.17
-PORTREVISION= 1
-CATEGORIES= math
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= demon@FreeBSD.org
-COMMENT= Toolkit for constructing finite-state automata and transducers
-
-LICENSE= GPLv2
-
-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= bison gmake readline
-USE_LDCONFIG= yes
-
-do-install:
- (cd ${WRKSRC} && ${INSTALL_DATA} fomalib.h fomalibconf.h ${STAGEDIR}${PREFIX}/include/)
- (cd ${WRKSRC} && ${INSTALL_PROGRAM} foma flookup cgflookup ${STAGEDIR}${PREFIX}/bin/)
- ${INSTALL_DATA} ${WRKSRC}/libfoma.a ${STAGEDIR}${PREFIX}/lib/
- ${INSTALL_LIB} ${WRKSRC}/libfoma.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libfoma.so.0
- (cd ${STAGEDIR}${PREFIX}/lib && ${LN} -s libfoma.so.0 libfoma.so)
-
-.include <bsd.port.mk>
diff --git a/math/foma/distinfo b/math/foma/distinfo
deleted file mode 100644
index 9546f68e9858..000000000000
--- a/math/foma/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (foma-0.9.17.tar.gz) = 71761499b83af79cdc81b8b73ad2a2a1dd90c7466653ee89ba7dc9863fdf74f0
-SIZE (foma-0.9.17.tar.gz) = 333693
diff --git a/math/foma/files/patch-Makefile b/math/foma/files/patch-Makefile
deleted file mode 100644
index b2f9e6c6ae92..000000000000
--- a/math/foma/files/patch-Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
---- Makefile.orig 2012-11-17 07:21:50.000000000 -0500
-+++ Makefile 2014-08-09 14:30:08.000000000 -0400
-@@ -5,7 +5,7 @@
- includedir = $(prefix)/include
-
- VERSION = 0.9.17
--CC = gcc
-+CC ?= gcc
- RANLIB = ranlib
- YACC = bison -d -t -v
- LEX = flex -8
-@@ -13,9 +13,9 @@
- LEXIFACE = flex -8 --prefix=interface
- LEXCMATRIX = flex -8 --prefix=cmatrix
- RM = /bin/rm -f
--LDFLAGS = -lreadline -lz -ltermcap
-+LDFLAGS += -lreadline -lz
- FLOOKUPLDFLAGS = libfoma.a -lz
--CFLAGS = -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC
-+CFLAGS += -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC ${CPPFLAGS}
- FOMAOBJS = foma.o stack.o iface.o lex.interface.o
- LIBOBJS = int_stack.o define.o determinize.o apply.o rewrite.o lexcread.o topsort.o flags.o minimize.o reverse.o extract.o sigma.o io.o structures.o constructions.o coaccessible.o utf8.o spelling.o dynarray.o mem.o stringhash.o trie.o lex.lexc.o lex.yy.o lex.cmatrix.o regex.tab.o
-
diff --git a/math/foma/files/patch-flookup.c b/math/foma/files/patch-flookup.c
deleted file mode 100644
index d29f7a06711c..000000000000
--- a/math/foma/files/patch-flookup.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- flookup.c.orig 2014-05-07 17:56:43.000000000 +0400
-+++ flookup.c 2014-05-07 17:57:05.000000000 +0400
-@@ -23,6 +23,7 @@
- #include <unistd.h>
- #include <sys/types.h>
- #include <sys/socket.h>
-+#include <netinet/in.h>
- #include <arpa/inet.h>
- #include "fomalib.h"
-
diff --git a/math/foma/files/patch-fomalib.h b/math/foma/files/patch-fomalib.h
deleted file mode 100644
index f250acb87beb..000000000000
--- a/math/foma/files/patch-fomalib.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- fomalib.h.orig 2012-11-17 13:46:43.000000000 +0400
-+++ fomalib.h 2014-05-07 18:16:20.000000000 +0400
-@@ -298,7 +298,7 @@
- FEXPORT int save_defined();
- FEXPORT int save_stack_att();
- FEXPORT int write_prolog(struct fsm *net, char *filename);
--FEXPORT int foma_net_print(struct fsm *net, gzFile *outfile);
-+FEXPORT int foma_net_print(struct fsm *net, gzFile outfile);
-
- /* Lookups */
-
diff --git a/math/foma/files/patch-iface.c b/math/foma/files/patch-iface.c
deleted file mode 100644
index ae3e2fb4a923..000000000000
--- a/math/foma/files/patch-iface.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- iface.c.orig 2012-08-10 19:40:14.000000000 +0400
-+++ iface.c 2014-05-07 18:17:01.000000000 +0400
-@@ -47,7 +46,7 @@
- extern int g_med_cutoff ;
- extern char *g_att_epsilon;
-
--extern int foma_net_print(struct fsm *net, gzFile *outfile);
-+extern int foma_net_print(struct fsm *net, gzFile outfile);
-
- static char *sigptr(struct sigma *sigma, int number);
- static int print_dot(struct fsm *net, char *filename);
-@@ -999,7 +998,7 @@
- }
-
- void iface_save_stack(char *filename) {
-- gzFile *outfile;
-+ gzFile outfile;
- struct stack_entry *stack_ptr;
-
- if (iface_stack_check(1)) {
diff --git a/math/foma/files/patch-io.c b/math/foma/files/patch-io.c
deleted file mode 100644
index 5891ce618807..000000000000
--- a/math/foma/files/patch-io.c
+++ /dev/null
@@ -1,56 +0,0 @@
---- io.c.orig 2011-12-09 18:04:38.000000000 +0400
-+++ io.c 2014-05-07 18:15:26.000000000 +0400
-@@ -56,7 +56,7 @@ static size_t io_get_gz_file_size(char *
- static size_t io_get_file_size(char *filename);
- static size_t io_get_regular_file_size(char *filename);
- size_t io_gz_file_to_mem (struct io_buf_handle *iobh, char *filename);
--int foma_net_print(struct fsm *net, gzFile *outfile);
-+int foma_net_print(struct fsm *net, gzFile outfile);
- struct fsm *io_net_read(struct io_buf_handle *iobh, char **net_name);
- static inline int explode_line (char *buf, int *values);
-
-@@ -507,7 +507,7 @@ struct fsm *fsm_read_text_file(char *fil
- }
-
- int fsm_write_binary_file(struct fsm *net, char *filename) {
-- gzFile *outfile;
-+ gzFile outfile;
- if ((outfile = gzopen(filename,"wb")) == NULL) {
- return(1);
- }
-@@ -560,7 +560,7 @@ struct fsm *fsm_read_binary_file(char *f
- }
-
- int save_defined(char *filename) {
-- gzFile *outfile;
-+ gzFile outfile;
- struct defined *def;
- def = get_defines();
- if (def == NULL) {
-@@ -829,7 +829,7 @@ static int io_gets(struct io_buf_handle
- return(i);
- }
-
--int foma_net_print(struct fsm *net, gzFile *outfile) {
-+int foma_net_print(struct fsm *net, gzFile outfile) {
- struct sigma *sigma;
- struct fsm_state *fsm;
- int i, maxsigma, laststate, *cm, extras;
-@@ -949,7 +949,7 @@ static size_t io_get_regular_file_size(c
-
-
- static size_t io_get_file_size(char *filename) {
-- gzFile *FILE;
-+ gzFile FILE;
- size_t size;
- FILE = gzopen(filename, "r");
- if (FILE == NULL) {
-@@ -968,7 +968,7 @@ static size_t io_get_file_size(char *fil
- size_t io_gz_file_to_mem(struct io_buf_handle *iobh, char *filename) {
-
- size_t size;
-- gzFile *FILE;
-+ gzFile FILE;
-
- size = io_get_file_size(filename);
- if (size == 0) {
diff --git a/math/foma/pkg-descr b/math/foma/pkg-descr
deleted file mode 100644
index 6027d74152b6..000000000000
--- a/math/foma/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-Foma is a compiler, programming language, and C library for constructing
-finite-state automata and transducers for various uses. It has specific
-support for many natural language processing applications such as producing
-morphological analyzers. Although NLP applications are probably the main use
-of foma, it is sufficiently generic to use for a large number of purposes.
-
-The foma interface is similar to the Xerox xfst interface, and supports
-most of the commands and the regular expression syntax in xfst.
-Many grammars written for xfst compile out-of-the-box with foma.
-
-The library contains efficient implementations of all classical
-automata/transducer algorithms: determinization, minimization, epsilon-removal,
-composition, boolean operations. Also, more advanced construction methods
-are available: context restriction, quotients, first-order regular logic,
-transducers from replacement rules, etc.
-
-WWW: https://code.google.com/p/foma/
diff --git a/math/foma/pkg-plist b/math/foma/pkg-plist
deleted file mode 100644
index fc70b94b16b3..000000000000
--- a/math/foma/pkg-plist
+++ /dev/null
@@ -1,8 +0,0 @@
-bin/cgflookup
-bin/flookup
-bin/foma
-include/fomalib.h
-include/fomalibconf.h
-lib/libfoma.a
-lib/libfoma.so
-lib/libfoma.so.0
diff --git a/math/libjbigi/Makefile b/math/libjbigi/Makefile
deleted file mode 100644
index a89d108936f1..000000000000
--- a/math/libjbigi/Makefile
+++ /dev/null
@@ -1,81 +0,0 @@
-# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= libjbigi
-PORTVERSION= 0.8.7
-CATEGORIES= math java
-MASTER_SITES= http://mirror.i2p2.de/ \
- GOOGLE_CODE
-DISTNAME= i2psource_${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= i2p JNI to GNU MP Bignum library (libgmp)
-
-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= libgmp.so:math/gmp
-
-USES= tar:bzip2
-USE_JAVA= yes
-JAVA_BUILD= jdk
-JAVA_VERSION= 1.6+
-JAVA_OS= native
-PROJECTHOST= i2p
-
-WRKSRC= ${WRKDIR}/i2p-${PORTVERSION}/core/c
-
-PLIST_FILES= %%JAVAJARDIR%%/jbigi.jar
-
-JBIGI_BUILD_ENV= \
- CC="${CC}" \
- CFLAGS="${CFLAGS} -fPIC -DPIC" \
- LDFLAGS="${LDFLAGS}" \
- JAVA_HOME="${JAVA_HOME}" \
- LOCALBASE="${LOCALBASE}"
-JBIGI_LIBS= \
- libjbigi-freebsd-none.so
-
-do-install:
- @${INSTALL_DATA} ${WRKSRC}/jbigi.jar \
- ${STAGEDIR}${JAVAJARDIR}
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "i386"
-JBIGI_BUILD_JCPUID= yes
-.endif
-
-.if ${ARCH} == "i386" || ${ARCH} == "amd64"
-JBIGI_LIBS+= libjbigi-freebsd-x86.so
-.endif
-
-do-build:
-## build JNI
-.ifdef(JBIGI_BUILD_JCPUID)
-# jcpuid
- cd ${BUILD_WRKSRC}/jcpuid && \
- ${SETENV} ${JBIGI_BUILD_ENV} \
- ${SH} ./build.sh
-.endif
-# jbigi
- cd ${BUILD_WRKSRC}/jbigi && \
- ${SETENV} ${JBIGI_BUILD_ENV} \
- ${SH} ./build_jbigi.sh dynamic
-## prepare jar
-.ifdef(JBIGI_BUILD_JCPUID)
-# jcpuid
- @${MKDIR} ${WRKSRC}/t/freenet/support/CPUInformation/
- @${CP} ${WRKSRC}/jcpuid/lib/freenet/support/CPUInformation/*jcpuid* \
- ${WRKSRC}/t/freenet/support/CPUInformation/
-.endif
-# jbigi
- @${MKDIR} ${WRKSRC}/t/net/i2p/util
-.for lib in ${JBIGI_LIBS}
- @${CP} ${WRKSRC}/jbigi/libjbigi.so \
- ${WRKSRC}/t/net/i2p/util/${lib}
-.endfor
- @cd ${WRKSRC}/t && ${JAR} cf ../jbigi.jar .
-
-.include <bsd.port.post.mk>
diff --git a/math/libjbigi/distinfo b/math/libjbigi/distinfo
deleted file mode 100644
index 6b807a82a536..000000000000
--- a/math/libjbigi/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (i2psource_0.8.7.tar.bz2) = 31acef3fcd1a5839edc3b931f108944222c833d218bd427fe89a57b4acd92ece
-SIZE (i2psource_0.8.7.tar.bz2) = 18473515
diff --git a/math/libjbigi/files/patch-jbigi__build_jbigi.sh b/math/libjbigi/files/patch-jbigi__build_jbigi.sh
deleted file mode 100644
index c2868ac0dc6f..000000000000
--- a/math/libjbigi/files/patch-jbigi__build_jbigi.sh
+++ /dev/null
@@ -1,40 +0,0 @@
---- jbigi/build_jbigi.sh.orig Fri Jan 21 18:52:41 2005
-+++ jbigi/build_jbigi.sh Fri Dec 23 11:13:55 2005
-@@ -2,7 +2,6 @@
- # When executed in Mingw: Produces an jbigi.dll
- # When executed in Linux: Produces an libjbigi.so
-
--CC="gcc"
-
- case `uname -sr` in
- MINGW*)
-@@ -24,9 +23,9 @@
- LINKFLAGS="-dynamiclib -framework JavaVM"
- LIBFILE="libjbigi.jnilib";;
- *)
-- COMPILEFLAGS="-fPIC -Wall"
-- INCLUDES="-I. -I../../jbigi/include -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
-- LINKFLAGS="-shared -Wl,-soname,libjbigi.so"
-+ COMPILEFLAGS="-Wall ${CFLAGS}"
-+ INCLUDES="-I. -I${LOCALBASE}/include -Ijbigi/include -I$JAVA_HOME/include -I$JAVA_HOME/include/freebsd"
-+ LINKFLAGS="-shared -Wl,-soname,libjbigi.so ${LDFLAGS} -fPIC"
- LIBFILE="libjbigi.so";;
- esac
-
-@@ -36,13 +35,13 @@
- then
- echo "Building jbigi lib that is dynamically linked to GMP"
- LIBPATH="-L.libs"
-- INCLUDELIBS="-lgmp"
-+ INCLUDELIBS="-L${LOCALBASE}/lib -lgmp"
- else
- echo "Building jbigi lib that is statically linked to GMP"
-- STATICLIBS=".libs/libgmp.a"
-+ STATICLIBS="${LOCALBASE}/lib/libgmp.a"
- fi
-
- echo "Compiling C code..."
- rm -f jbigi.o $LIBFILE
--$CC -c $COMPILEFLAGS $INCLUDES ../../jbigi/src/jbigi.c
-+$CC -c $COMPILEFLAGS $INCLUDES jbigi/src/jbigi.c
- $CC $LINKFLAGS $INCLUDES $INCLUDELIBS -o $LIBFILE jbigi.o $STATICLIBS
diff --git a/math/libjbigi/files/patch-jcpuid__build.sh b/math/libjbigi/files/patch-jcpuid__build.sh
deleted file mode 100644
index 307b9b198920..000000000000
--- a/math/libjbigi/files/patch-jcpuid__build.sh
+++ /dev/null
@@ -1,22 +0,0 @@
---- jcpuid/build.sh.orig Fri Dec 23 09:42:02 2005
-+++ jcpuid/build.sh Fri Dec 23 09:43:45 2005
-@@ -20,7 +20,6 @@
- mkdir lib/freenet/support
- mkdir lib/freenet/support/CPUInformation
-
--CC="gcc"
-
- case `uname -sr` in
- MINGW*)
-@@ -30,9 +29,9 @@
- LINKFLAGS="-shared -static -static-libgcc -Wl,--kill-at"
- LIBFILE="lib/freenet/support/CPUInformation/jcpuid-x86-windows.dll";;
- FreeBSD*)
-- COMPILEFLAGS="-Wall"
-+ COMPILEFLAGS="-Wall ${CFLAGS}"
- INCLUDES="-I. -Iinclude -I$JAVA_HOME/include/ -I$JAVA_HOME/include/freebsd/"
-- LINKFLAGS="-shared -static -Wl,-soname,libjcpuid-x86-freebsd.so"
-+ LINKFLAGS="-shared -Wl,-soname,libjcpuid-x86-freebsd.so ${LDFLAGS}"
- LIBFILE="lib/freenet/support/CPUInformation/libjcpuid-x86-freebsd.so";;
- Linux*)
- COMPILEFLAGS="-fPIC -Wall"
diff --git a/math/libjbigi/pkg-descr b/math/libjbigi/pkg-descr
deleted file mode 100644
index babe3e486561..000000000000
--- a/math/libjbigi/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-[ excerpt from developer's web site ]
-
-Using JNI (Java Native Interface), a bit of C code (thanks ugha!),
-a little manual work and a piece of chewinggum: it is possible to
-make the public key cryptography quite a bit faster.
-
-WWW: http://www.i2p.net/jbigi
diff --git a/misc/Makefile b/misc/Makefile
index 3e61dd4178dc..5e4f2c7a4344 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -503,7 +503,6 @@
SUBDIR += xless
SUBDIR += xosd
SUBDIR += xpns
- SUBDIR += xsw
SUBDIR += xtail
SUBDIR += xtar
SUBDIR += xtypo
diff --git a/misc/xsw/Makefile b/misc/xsw/Makefile
deleted file mode 100644
index 134547ca908f..000000000000
--- a/misc/xsw/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-# Created by: corky1951@comcast.net
-# $FreeBSD$
-
-PORTNAME= xsw
-PORTVERSION= 0.3.5
-PORTREVISION= 7
-CATEGORIES= misc
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Tool for creating presentations
-
-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= DOCS
-
-RUN_DEPENDS= convert:graphics/ImageMagick
-
-USE_SDL= sdl ttf image gfx
-
-GNU_CONFIGURE= yes
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -lpthread -L${LOCALBASE}/lib
-
-DOCS= AUTHORS \
- COPYING \
- NEWS \
- README \
- REFERENCE \
- THANKS \
- TODO \
- doc/xsw.vim
-
-post-patch:
- @${REINPLACE_CMD} -e "s,./install-fonts ,./install-fonts \$$(DESTDIR)," \
- ${WRKSRC}/data/Makefile.in
-
-post-install:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}; ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/misc/xsw/distinfo b/misc/xsw/distinfo
deleted file mode 100644
index 3cb0c1786e40..000000000000
--- a/misc/xsw/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xsw-0.3.5.tar.gz) = d7f86047716d9c4d7b2d98543952d59ce871c7d11c63653f2e21a90bcd7a6085
-SIZE (xsw-0.3.5.tar.gz) = 416720
diff --git a/misc/xsw/pkg-descr b/misc/xsw/pkg-descr
deleted file mode 100644
index 4753511958a1..000000000000
--- a/misc/xsw/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-xsw is a tool for generating presentations.
-It uses a simple language to describe the slides.
-
-An example xsw file is:
-
- slide:
- - "Hello" x:50 y:30 align:center
- + "World!"
-
-WWW: http://code.google.com/p/xsw/
diff --git a/misc/xsw/pkg-plist b/misc/xsw/pkg-plist
deleted file mode 100644
index daa309723128..000000000000
--- a/misc/xsw/pkg-plist
+++ /dev/null
@@ -1,30 +0,0 @@
-bin/xsw
-bin/xsw2jpeg
-bin/xsw2pdf
-bin/xsw2png
-bin/xswconv
-man/man1/xsw.1.gz
-man/man1/xsw2pdf.1.gz
-man/man1/xswconv.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/REFERENCE
-%%PORTDOCS%%%%DOCSDIR%%/THANKS
-%%PORTDOCS%%%%DOCSDIR%%/TODO
-%%PORTDOCS%%%%DOCSDIR%%/xsw.vim
-%%DATADIR%%/VeraBd.ttf
-%%DATADIR%%/VeraMono.ttf
-%%DATADIR%%/VeraSeBd.ttf
-%%DATADIR%%/camera.png
-%%DATADIR%%/invalid.png
-%%DATADIR%%/tutorial/back.jpg
-%%DATADIR%%/tutorial/bg.jpg
-%%DATADIR%%/tutorial/bgblack.png
-%%DATADIR%%/tutorial/bggrad.png
-%%DATADIR%%/tutorial/bgolive.png
-%%DATADIR%%/tutorial/lake.jpg
-%%DATADIR%%/tutorial/tutorial.xsw
-%%DATADIR%%/tutorial/tutorial.xsw.in
-%%DATADIR%%/tutorial/tux.png
diff --git a/multimedia/Makefile b/multimedia/Makefile
index ac0a801b4817..1a962ce1fda9 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -23,7 +23,6 @@
SUBDIR += avidemux-qt4
SUBDIR += avinfo
SUBDIR += baka-mplayer
- SUBDIR += bangarang
SUBDIR += banshee
SUBDIR += bino
SUBDIR += bitstream
@@ -68,12 +67,10 @@
SUBDIR += flvtool++
SUBDIR += fpc-dts
SUBDIR += fpc-libvlc
- SUBDIR += freetuxtv
SUBDIR += freevo
SUBDIR += fxtv
SUBDIR += gaupol
SUBDIR += gavl
- SUBDIR += gcap
SUBDIR += gcfilms
SUBDIR += gdialog
SUBDIR += gdvrecv
@@ -280,7 +277,6 @@
SUBDIR += ogmrip
SUBDIR += ogmtools
SUBDIR += omxplayer
- SUBDIR += opencinematools
SUBDIR += openh264
SUBDIR += openquicktime
SUBDIR += openshot
@@ -440,7 +436,6 @@
SUBDIR += vid.stab
SUBDIR += vlc
SUBDIR += vlc-qt4
- SUBDIR += vstream-client
SUBDIR += vtkmpeg2encode
SUBDIR += w_scan
SUBDIR += webcamd
diff --git a/multimedia/bangarang/Makefile b/multimedia/bangarang/Makefile
deleted file mode 100644
index 8f89daf3dc99..000000000000
--- a/multimedia/bangarang/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: Daniel Nebdal <dnebdal@gmail.com>
-# $FreeBSD$
-
-PORTNAME= bangarang
-PORTVERSION= 2.1
-PORTREVISION= 6
-CATEGORIES= multimedia kde
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= dnebdal@gmail.com
-COMMENT= Media player for KDE 4
-
-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
-
-LIB_DEPENDS= libtag.so:audio/taglib
-
-PROJECTHOST= bangarangissuetracking
-USES= cmake:outsource gettext kde:4
-USE_QT4= qmake_build moc_build rcc_build uic_build \
- corelib gui phonon
-USE_KDE= automoc4 kdelibs
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTNAME}
-
-.include <bsd.port.mk>
diff --git a/multimedia/bangarang/distinfo b/multimedia/bangarang/distinfo
deleted file mode 100644
index 9b88f344e5d4..000000000000
--- a/multimedia/bangarang/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (bangarang-2.1.tar.gz) = c15366ac014e0da84432f0ee050bb3c1d2aee3c69d0c7f41c40aa399ce5597bc
-SIZE (bangarang-2.1.tar.gz) = 698339
diff --git a/multimedia/bangarang/files/patch-src_platform_infofetchers_lastfminfofetcher.cpp b/multimedia/bangarang/files/patch-src_platform_infofetchers_lastfminfofetcher.cpp
deleted file mode 100644
index e14b8ad2c4ad..000000000000
--- a/multimedia/bangarang/files/patch-src_platform_infofetchers_lastfminfofetcher.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/platform/infofetchers/lastfminfofetcher.cpp.orig 2013-09-29 14:10:24.389000633 +0200
-+++ src/platform/infofetchers/lastfminfofetcher.cpp 2013-09-29 14:12:08.529993792 +0200
-@@ -32,6 +32,8 @@
- #include <QFile>
- #include <QTextEdit>
-
-+#include <unistd.h>
-+
- LastfmInfoFetcher::LastfmInfoFetcher(QObject *parent) :
- InfoFetcher(parent)
- {
diff --git a/multimedia/bangarang/files/patch-src_platform_infofetchers_tmdbinfofetcher.cpp b/multimedia/bangarang/files/patch-src_platform_infofetchers_tmdbinfofetcher.cpp
deleted file mode 100644
index 0fc937ed3c95..000000000000
--- a/multimedia/bangarang/files/patch-src_platform_infofetchers_tmdbinfofetcher.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/platform/infofetchers/tmdbinfofetcher.cpp.orig 2013-09-29 14:13:28.088988439 +0200
-+++ src/platform/infofetchers/tmdbinfofetcher.cpp 2013-09-29 14:13:39.271987399 +0200
-@@ -30,6 +30,8 @@
- #include <QDomDocument>
- #include <QFile>
-
-+#include <unistd.h>
-+
- TMDBInfoFetcher::TMDBInfoFetcher(QObject *parent) :
- InfoFetcher(parent)
- {
diff --git a/multimedia/bangarang/files/patch-src_platform_infofetchers_tvdbinfofetcher.cpp b/multimedia/bangarang/files/patch-src_platform_infofetchers_tvdbinfofetcher.cpp
deleted file mode 100644
index 850ee9da9430..000000000000
--- a/multimedia/bangarang/files/patch-src_platform_infofetchers_tvdbinfofetcher.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/platform/infofetchers/tvdbinfofetcher.cpp.orig 2013-09-29 14:14:31.975991467 +0200
-+++ src/platform/infofetchers/tvdbinfofetcher.cpp 2013-09-29 14:14:47.222983235 +0200
-@@ -30,6 +30,8 @@
- #include <QDomDocument>
- #include <QFile>
-
-+#include <unistd.h>
-+
- TVDBInfoFetcher::TVDBInfoFetcher(QObject *parent) :
- InfoFetcher(parent)
- {
diff --git a/multimedia/bangarang/pkg-descr b/multimedia/bangarang/pkg-descr
deleted file mode 100644
index df1ee70d5ab1..000000000000
--- a/multimedia/bangarang/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-A light media player for KDE 4, fully integrated with Nepomuk
-semantic desktop.
-
-WWW: http://bangarangkde.wordpress.com/
diff --git a/multimedia/bangarang/pkg-message b/multimedia/bangarang/pkg-message
deleted file mode 100644
index 1c3ee6d8bb52..000000000000
--- a/multimedia/bangarang/pkg-message
+++ /dev/null
@@ -1,4 +0,0 @@
-Installing databases/virtuoso is recommended:
-Bangarang uses nepomuk to store metainformation and to search for
-media files, and it needs a suitable storage backend.
-However, it will play media files without it.
diff --git a/multimedia/bangarang/pkg-plist b/multimedia/bangarang/pkg-plist
deleted file mode 100644
index 754baf1b53ff..000000000000
--- a/multimedia/bangarang/pkg-plist
+++ /dev/null
@@ -1,70 +0,0 @@
-bin/bangarang
-bin/bangarangnepomukwriter
-share/applications/kde4/bangarang.desktop
-share/apps/solid/actions/bangarang_play_cd.desktop
-share/apps/solid/actions/bangarang_play_dvd.desktop
-share/icons/hicolor/128x128/apps/bangarang-tmdb.png
-share/icons/hicolor/128x128/apps/bangarang.png
-share/icons/hicolor/16x16/apps/bangarang-lastfm.png
-share/icons/hicolor/16x16/apps/bangarang-tvdb.png
-share/icons/hicolor/16x16/apps/bangarang.png
-share/icons/hicolor/16x16/status/bangarang-loading-0.png
-share/icons/hicolor/16x16/status/bangarang-loading-1.png
-share/icons/hicolor/16x16/status/bangarang-loading-2.png
-share/icons/hicolor/16x16/status/bangarang-loading-3.png
-share/icons/hicolor/16x16/status/bangarang-loading-4.png
-share/icons/hicolor/16x16/status/bangarang-loading-5.png
-share/icons/hicolor/16x16/status/bangarang-loading-6.png
-share/icons/hicolor/16x16/status/bangarang-loading-7.png
-share/icons/hicolor/22x22/actions/bangarang-category-browse.png
-share/icons/hicolor/22x22/actions/bangarang-clearplaylist.png
-share/icons/hicolor/22x22/actions/bangarang-preview.png
-share/icons/hicolor/22x22/actions/bangarang-repeat.png
-share/icons/hicolor/22x22/actions/bangarang-shuffle.png
-share/icons/hicolor/22x22/apps/bangarang-notifier-active-pause.png
-share/icons/hicolor/22x22/apps/bangarang-notifier-active.png
-share/icons/hicolor/22x22/apps/bangarang-notifier.png
-share/icons/hicolor/22x22/apps/bangarang.png
-share/icons/hicolor/22x22/status/bangarang-loading-0.png
-share/icons/hicolor/22x22/status/bangarang-loading-1.png
-share/icons/hicolor/22x22/status/bangarang-loading-2.png
-share/icons/hicolor/22x22/status/bangarang-loading-3.png
-share/icons/hicolor/22x22/status/bangarang-loading-4.png
-share/icons/hicolor/22x22/status/bangarang-loading-5.png
-share/icons/hicolor/22x22/status/bangarang-loading-6.png
-share/icons/hicolor/22x22/status/bangarang-loading-7.png
-share/icons/hicolor/256x256/apps/bangarang.png
-share/icons/hicolor/32x32/apps/bangarang-douban.png
-share/icons/hicolor/32x32/apps/bangarang-notifier-active-pause.png
-share/icons/hicolor/32x32/apps/bangarang-notifier-active.png
-share/icons/hicolor/32x32/apps/bangarang-notifier.png
-share/icons/hicolor/32x32/apps/bangarang.png
-share/icons/hicolor/32x32/status/bangarang-loading-0.png
-share/icons/hicolor/32x32/status/bangarang-loading-1.png
-share/icons/hicolor/32x32/status/bangarang-loading-2.png
-share/icons/hicolor/32x32/status/bangarang-loading-3.png
-share/icons/hicolor/32x32/status/bangarang-loading-4.png
-share/icons/hicolor/32x32/status/bangarang-loading-5.png
-share/icons/hicolor/32x32/status/bangarang-loading-6.png
-share/icons/hicolor/32x32/status/bangarang-loading-7.png
-share/icons/hicolor/48x48/apps/bangarang.png
-share/icons/hicolor/64x64/apps/bangarang-dbpedia.png
-share/icons/hicolor/64x64/apps/bangarang.png
-share/icons/hicolor/8x8/apps/bangarang.png
-share/locale/cs/LC_MESSAGES/bangarang.mo
-share/locale/da/LC_MESSAGES/bangarang.mo
-share/locale/de/LC_MESSAGES/bangarang.mo
-share/locale/el/LC_MESSAGES/bangarang.mo
-share/locale/es/LC_MESSAGES/bangarang.mo
-share/locale/fi/LC_MESSAGES/bangarang.mo
-share/locale/fr/LC_MESSAGES/bangarang.mo
-share/locale/hu/LC_MESSAGES/bangarang.mo
-share/locale/it/LC_MESSAGES/bangarang.mo
-share/locale/lt/LC_MESSAGES/bangarang.mo
-share/locale/nl/LC_MESSAGES/bangarang.mo
-share/locale/pl/LC_MESSAGES/bangarang.mo
-share/locale/pt/LC_MESSAGES/bangarang.mo
-share/locale/pt_BR/LC_MESSAGES/bangarang.mo
-share/locale/ru/LC_MESSAGES/bangarang.mo
-share/locale/uk/LC_MESSAGES/bangarang.mo
-share/locale/zh_CN/LC_MESSAGES/bangarang.mo
diff --git a/multimedia/freetuxtv/Makefile b/multimedia/freetuxtv/Makefile
deleted file mode 100644
index 0cbf5b749f13..000000000000
--- a/multimedia/freetuxtv/Makefile
+++ /dev/null
@@ -1,62 +0,0 @@
-# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= freetuxtv
-PORTVERSION= 0.6.6
-PORTREVISION= 2
-CATEGORIES= multimedia
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= WebTV player based on GTK3+ and LibVLC
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-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= libvlc.so:multimedia/vlc \
- libdbus-1.so:devel/dbus \
- libdbus-glib-1.so:devel/dbus-glib \
- libcurl.so:ftp/curl \
- libnotify.so:devel/libnotify
-
-USES= gmake iconv libtool localbase pkgconfig sqlite
-USE_GNOME= cairo gtk30 intltool
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-gtk=3.0
-CFLAGS+= -Wno-return-type -w
-INSTALLS_ICONS= yes
-
-PORTDOCS= AUTHORS ChangeLog README
-
-OPTIONS_DEFINE= DOCS NLS
-OPTIONS_SUB= yes
-
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext
-NLS_USES_OFF= gettext-tools
-NLS_BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser
-
-SUB_FILES= pkg-message
-
-pre-configure:
- ${REINPLACE_CMD} -e 's|$${pkgdatadir}/doc|$${pkgdocdir}|' \
- -e 's|install-data-am: install-freetuxtvdocDATA|install-data-am: |' \
- ${WRKSRC}/Makefile.in
- ${REINPLACE_CMD} -e 's/libvlc_media_new_path/libvlc_media_new_location/' \
- ${WRKSRC}/lib/libvlc-gtk/gtk-libvlc-media-player.c
- ${REINPLACE_CMD} -e 's|g_strcasecmp|g_ascii_strcasecmp|' \
- ${WRKSRC}/src/main.c
-
-post-install:
- (cd ${STAGEDIR}${PREFIX}/share/pixmaps && \
- ${LN} -sf ../icons/hicolor/48x48/apps/${PORTNAME}.png)
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/multimedia/freetuxtv/distinfo b/multimedia/freetuxtv/distinfo
deleted file mode 100644
index 850f674023ef..000000000000
--- a/multimedia/freetuxtv/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (freetuxtv-0.6.6.tar.gz) = 57c8831314ebb7d27b5bbf957306b04831db1d2d714c2dc5db5f4f84abf5ab7a
-SIZE (freetuxtv-0.6.6.tar.gz) = 1585142
diff --git a/multimedia/freetuxtv/files/patch-data-ui-addchannelsgroups.glade b/multimedia/freetuxtv/files/patch-data-ui-addchannelsgroups.glade
deleted file mode 100644
index be7054cbe0d1..000000000000
--- a/multimedia/freetuxtv/files/patch-data-ui-addchannelsgroups.glade
+++ /dev/null
@@ -1,184 +0,0 @@
---- data/ui/addchannelsgroups.glade.orig 2014-01-18 14:47:31 UTC
-+++ data/ui/addchannelsgroups.glade
-@@ -1,7 +1,22 @@
- <?xml version="1.0" encoding="UTF-8"?>
-+<!-- Generated with glade 3.18.3 -->
-+<!-- Patch from upstream r750 -->
- <interface>
-- <requires lib="gtk+" version="2.20"/>
-- <!-- interface-naming-policy project-wide -->
-+ <requires lib="gtk+" version="3.0"/>
-+ <object class="GtkTreeStore" id="treestore_channelsgroup">
-+ <columns>
-+ <!-- column-name Name -->
-+ <column type="gchararray"/>
-+ <!-- column-name URI -->
-+ <column type="gchararray"/>
-+ <!-- column-name Required -->
-+ <column type="gchararray"/>
-+ <!-- column-name BRegex -->
-+ <column type="gchararray"/>
-+ <!-- column-name ERegex -->
-+ <column type="gchararray"/>
-+ </columns>
-+ </object>
- <object class="GtkDialog" id="dialogaddgroup">
- <property name="can_focus">False</property>
- <property name="border_width">5</property>
-@@ -11,24 +26,23 @@
- <property name="default_height">450</property>
- <property name="icon_name">freetuxtv</property>
- <property name="type_hint">dialog</property>
-- <property name="has_separator">True</property>
- <child internal-child="vbox">
-- <object class="GtkVBox" id="dialog-vbox2">
-+ <object class="GtkBox" id="dialog-vbox2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">5</property>
- <child internal-child="action_area">
-- <object class="GtkHButtonBox" id="dialog-action_area2">
-+ <object class="GtkButtonBox" id="dialog-action_area2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="layout_style">end</property>
- <child>
- <object class="GtkButton" id="button_close">
- <property name="label">gtk-close</property>
-+ <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
-- <property name="use_action_appearance">False</property>
- <property name="use_stock">True</property>
- </object>
- <packing>
-@@ -40,10 +54,10 @@
- <child>
- <object class="GtkButton" id="button_add">
- <property name="label">gtk-add</property>
-+ <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
-- <property name="use_action_appearance">False</property>
- <property name="use_stock">True</property>
- </object>
- <packing>
-@@ -93,8 +107,6 @@
- <property name="text" translatable="yes">http://freetuxtv.googlecode.com/svn/trunk/data/channels_groups.xml</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
-- <property name="primary_icon_sensitive">True</property>
-- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="expand">True</property>
-@@ -105,10 +117,10 @@
- <child>
- <object class="GtkButton" id="button_refresh">
- <property name="label">gtk-refresh</property>
-+ <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
-- <property name="use_action_appearance">False</property>
- <property name="use_stock">True</property>
- </object>
- <packing>
-@@ -142,8 +154,6 @@
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="border_width">3</property>
-- <property name="hscrollbar_policy">automatic</property>
-- <property name="vscrollbar_policy">automatic</property>
- <property name="shadow_type">etched-in</property>
- <child>
- <object class="GtkTreeView" id="treeview_channelsgroups">
-@@ -153,6 +163,9 @@
- <property name="headers_clickable">False</property>
- <property name="expander_column">treeviewcolumn2</property>
- <property name="search_column">0</property>
-+ <child internal-child="selection">
-+ <object class="GtkTreeSelection" id="treeview-selection1"/>
-+ </child>
- <child>
- <object class="GtkTreeViewColumn" id="treeviewcolumn2">
- <property name="title" translatable="yes">Languages/Channels group</property>
-@@ -235,8 +248,6 @@
- <property name="tooltip_text" translatable="yes">Name of the group which will be added</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
-- <property name="primary_icon_sensitive">True</property>
-- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
-@@ -263,8 +274,6 @@
- <property name="width_chars">50</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
-- <property name="primary_icon_sensitive">True</property>
-- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
-@@ -319,8 +328,6 @@
- <property name="tooltip_text" translatable="yes">Text or regexp which must be deleted at the end of the channel's name</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
-- <property name="primary_icon_sensitive">True</property>
-- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
-@@ -346,8 +353,6 @@
- <property name="tooltip_text" translatable="yes">Text or regexp which must be deleted at the beginning of the channel's name</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
-- <property name="primary_icon_sensitive">True</property>
-- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
-@@ -437,8 +442,6 @@
- <property name="can_focus">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
-- <property name="primary_icon_sensitive">True</property>
-- <property name="secondary_icon_sensitive">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
-@@ -471,10 +474,11 @@
- <child>
- <object class="GtkRadioButton" id="radiobutton1">
- <property name="label" translatable="yes">Favourites</property>
-+ <property name="use_action_appearance">False</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
-- <property name="use_action_appearance">False</property>
-+ <property name="xalign">0.5</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
-@@ -534,18 +538,4 @@
- <action-widget response="0">button_add</action-widget>
- </action-widgets>
- </object>
-- <object class="GtkTreeStore" id="treestore_channelsgroup">
-- <columns>
-- <!-- column-name Name -->
-- <column type="gchararray"/>
-- <!-- column-name URI -->
-- <column type="gchararray"/>
-- <!-- column-name Required -->
-- <column type="gchararray"/>
-- <!-- column-name BRegex -->
-- <column type="gchararray"/>
-- <!-- column-name ERegex -->
-- <column type="gchararray"/>
-- </columns>
-- </object>
- </interface>
diff --git a/multimedia/freetuxtv/files/pkg-message.in b/multimedia/freetuxtv/files/pkg-message.in
deleted file mode 100644
index 1cfbcc62756f..000000000000
--- a/multimedia/freetuxtv/files/pkg-message.in
+++ /dev/null
@@ -1,9 +0,0 @@
-===============================================================================
-
-FreetuxTV has been installed.
-
-These channels you can browse for FreetuxTV
-
- http://database.freetuxtv.net/
-
-===============================================================================
diff --git a/multimedia/freetuxtv/pkg-descr b/multimedia/freetuxtv/pkg-descr
deleted file mode 100644
index 1b245d97b4b5..000000000000
--- a/multimedia/freetuxtv/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-FreetuxTV is a WebTV player working on the Linux platform based on GTK2+
-and LibVLC.
-
-The goal of this project is to create a WebTV player.
-It can be used by french people to watch ADSL TV on the PC with ISPs or by
-other people to watch WebTV and Web Radio in many languages. The GUI is
-developed in GTK2+ and is using the VLC engine to display the channels.
-
-Features :
- - Play TV (Free, SFR and WebTV)
- - Play in full screen mode
- - Play in miniature Mode
- - Support for multimedia keys
- - Add new groups of channels from M3U playlists
-
-WWW: https://code.google.com/p/freetuxtv/wiki/HomePage?wl=en
diff --git a/multimedia/freetuxtv/pkg-plist b/multimedia/freetuxtv/pkg-plist
deleted file mode 100644
index 766cbcf40915..000000000000
--- a/multimedia/freetuxtv/pkg-plist
+++ /dev/null
@@ -1,441 +0,0 @@
-bin/freetuxtv
-include/libdbevolution/db-evolution-instance.h
-include/libvlc-gtk/gtk-libvlc-include.h
-include/libvlc-gtk/gtk-libvlc-instance.h
-include/libvlc-gtk/gtk-libvlc-media-player.h
-include/libvlc-gtk/gtk-libvlc-media.h
-lib/libdbevolution.a
-lib/libvlc-gtk.a
-share/applications/freetuxtv.desktop
-%%DATADIR%%/channels_groups.xml
-%%DATADIR%%/images/channels/100pourcentradio.png
-%%DATADIR%%/images/channels/1onairconnect.png
-%%DATADIR%%/images/channels/2mmaroc.png
-%%DATADIR%%/images/channels/_none.png
-%%DATADIR%%/images/channels/ab1.png
-%%DATADIR%%/images/channels/abmoteurs.png
-%%DATADIR%%/images/channels/abudhabitv.png
-%%DATADIR%%/images/channels/accrotv.png
-%%DATADIR%%/images/channels/aci.png
-%%DATADIR%%/images/channels/action.png
-%%DATADIR%%/images/channels/adofm.png
-%%DATADIR%%/images/channels/aljazeera.png
-%%DATADIR%%/images/channels/aljazeerachildren.png
-%%DATADIR%%/images/channels/aljazeerainternational.png
-%%DATADIR%%/images/channels/almasriya.png
-%%DATADIR%%/images/channels/alouettefm.png
-%%DATADIR%%/images/channels/alsace20.png
-%%DATADIR%%/images/channels/alsatictv.png
-%%DATADIR%%/images/channels/america-free-tv.png
-%%DATADIR%%/images/channels/apsaratv.png
-%%DATADIR%%/images/channels/aptv.png
-%%DATADIR%%/images/channels/archeotv.png
-%%DATADIR%%/images/channels/argentquebec.png
-%%DATADIR%%/images/channels/armeniapublictv.png
-%%DATADIR%%/images/channels/armeniatv.png
-%%DATADIR%%/images/channels/arretsurimages.png
-%%DATADIR%%/images/channels/artchannel.png
-%%DATADIR%%/images/channels/arte.png
-%%DATADIR%%/images/channels/artplatv.png
-%%DATADIR%%/images/channels/astrocentertv.png
-%%DATADIR%%/images/channels/astv.png
-%%DATADIR%%/images/channels/aupradio.png
-%%DATADIR%%/images/channels/babylontv.png
-%%DATADIR%%/images/channels/bambochtv.png
-%%DATADIR%%/images/channels/baraem.png
-%%DATADIR%%/images/channels/bastilletv.png
-%%DATADIR%%/images/channels/bbc.png
-%%DATADIR%%/images/channels/bbcworld.png
-%%DATADIR%%/images/channels/bbcworldnews.png
-%%DATADIR%%/images/channels/beijingtv.png
-%%DATADIR%%/images/channels/bestofshopping.png
-%%DATADIR%%/images/channels/beurfm.png
-%%DATADIR%%/images/channels/beurtv.png
-%%DATADIR%%/images/channels/bfmradio.png
-%%DATADIR%%/images/channels/bfmtv.png
-%%DATADIR%%/images/channels/biscottetv.png
-%%DATADIR%%/images/channels/bloombergtv.png
-%%DATADIR%%/images/channels/boardriderstv.png
-%%DATADIR%%/images/channels/bulgariatv.png
-%%DATADIR%%/images/channels/c9.png
-%%DATADIR%%/images/channels/calaistv.png
-%%DATADIR%%/images/channels/canal10tucuman.png
-%%DATADIR%%/images/channels/canal26.png
-%%DATADIR%%/images/channels/canal4sanjuan.png
-%%DATADIR%%/images/channels/canal5tucuman.png
-%%DATADIR%%/images/channels/canal6posadas.png
-%%DATADIR%%/images/channels/canal9entrerios.png
-%%DATADIR%%/images/channels/canalacademie.png
-%%DATADIR%%/images/channels/canalalgerie.png
-%%DATADIR%%/images/channels/canalinfonews.png
-%%DATADIR%%/images/channels/canalmoza.png
-%%DATADIR%%/images/channels/canalplus.png
-%%DATADIR%%/images/channels/canalrural.png
-%%DATADIR%%/images/channels/canalsavoir.png
-%%DATADIR%%/images/channels/canaltv.png
-%%DATADIR%%/images/channels/cap24-paris.png
-%%DATADIR%%/images/channels/cashtv.png
-%%DATADIR%%/images/channels/cctv1.png
-%%DATADIR%%/images/channels/cctv10.png
-%%DATADIR%%/images/channels/cctv11.png
-%%DATADIR%%/images/channels/cctv12.png
-%%DATADIR%%/images/channels/cctv2.png
-%%DATADIR%%/images/channels/cctv4.png
-%%DATADIR%%/images/channels/cctv7.png
-%%DATADIR%%/images/channels/cctv9.png
-%%DATADIR%%/images/channels/cctv_e.png
-%%DATADIR%%/images/channels/cctvdivertissement.png
-%%DATADIR%%/images/channels/cctvf.png
-%%DATADIR%%/images/channels/channelonerussia-orti.png
-%%DATADIR%%/images/channels/chantefrance.png
-%%DATADIR%%/images/channels/cheriefm.png
-%%DATADIR%%/images/channels/chongqing_tv.png
-%%DATADIR%%/images/channels/cinefirst.png
-%%DATADIR%%/images/channels/cinefx.png
-%%DATADIR%%/images/channels/cinepolar.png
-%%DATADIR%%/images/channels/ckiafm.png
-%%DATADIR%%/images/channels/claptv.png
-%%DATADIR%%/images/channels/clermontpremiere.png
-%%DATADIR%%/images/channels/clubbingtv.png
-%%DATADIR%%/images/channels/cmusictv.png
-%%DATADIR%%/images/channels/cnbc.png
-%%DATADIR%%/images/channels/contactfm.png
-%%DATADIR%%/images/channels/corriland.png
-%%DATADIR%%/images/channels/couleur3-rsr.png
-%%DATADIR%%/images/channels/cpac.png
-%%DATADIR%%/images/channels/ct2e.png
-%%DATADIR%%/images/channels/demaintv.png
-%%DATADIR%%/images/channels/direct8.png
-%%DATADIR%%/images/channels/directstar.png
-%%DATADIR%%/images/channels/dubaitv.png
-%%DATADIR%%/images/channels/dwtv-deutschewelle.png
-%%DATADIR%%/images/channels/ekodesgarrigues.png
-%%DATADIR%%/images/channels/equidia.png
-%%DATADIR%%/images/channels/ertworld.png
-%%DATADIR%%/images/channels/espacefm.png
-%%DATADIR%%/images/channels/espacemusique.png
-%%DATADIR%%/images/channels/etbsat.png
-%%DATADIR%%/images/channels/euronews.png
-%%DATADIR%%/images/channels/europe1.png
-%%DATADIR%%/images/channels/evasionfm.png
-%%DATADIR%%/images/channels/extra3channel.png
-%%DATADIR%%/images/channels/fashiontv.png
-%%DATADIR%%/images/channels/fazzmusic.png
-%%DATADIR%%/images/channels/fcradiolessentiel.png
-%%DATADIR%%/images/channels/fip.png
-%%DATADIR%%/images/channels/flyfm.png
-%%DATADIR%%/images/channels/fmen.png
-%%DATADIR%%/images/channels/foxlife.png
-%%DATADIR%%/images/channels/france2.png
-%%DATADIR%%/images/channels/france24.png
-%%DATADIR%%/images/channels/france3.png
-%%DATADIR%%/images/channels/france4.png
-%%DATADIR%%/images/channels/france5.png
-%%DATADIR%%/images/channels/francebleu.png
-%%DATADIR%%/images/channels/franceculture.png
-%%DATADIR%%/images/channels/franceinfo.png
-%%DATADIR%%/images/channels/franceinter.png
-%%DATADIR%%/images/channels/francemusique.png
-%%DATADIR%%/images/channels/franceo.png
-%%DATADIR%%/images/channels/franceteleachat.png
-%%DATADIR%%/images/channels/francevivace.png
-%%DATADIR%%/images/channels/freenewstv.png
-%%DATADIR%%/images/channels/frequence3.png
-%%DATADIR%%/images/channels/frequenceindia.png
-%%DATADIR%%/images/channels/funradio.png
-%%DATADIR%%/images/channels/funtv.png
-%%DATADIR%%/images/channels/gameone.png
-%%DATADIR%%/images/channels/gameonemusichd.png
-%%DATADIR%%/images/channels/godtv.png
-%%DATADIR%%/images/channels/gong.png
-%%DATADIR%%/images/channels/grandlille_tv.png
-%%DATADIR%%/images/channels/grossecaisse.png
-%%DATADIR%%/images/channels/guangdongsoutherntv.png
-%%DATADIR%%/images/channels/gulli.png
-%%DATADIR%%/images/channels/guysentv.png
-%%DATADIR%%/images/channels/hebei_tv.png
-%%DATADIR%%/images/channels/heilongjiangtv.png
-%%DATADIR%%/images/channels/hilaltv.png
-%%DATADIR%%/images/channels/hiscore.png
-%%DATADIR%%/images/channels/hitmusictv.png
-%%DATADIR%%/images/channels/hitwest.png
-%%DATADIR%%/images/channels/hunansatellitetv.png
-%%DATADIR%%/images/channels/idf1.png
-%%DATADIR%%/images/channels/imedtv.png
-%%DATADIR%%/images/channels/infosport.png
-%%DATADIR%%/images/channels/inraci.png
-%%DATADIR%%/images/channels/inspirationnetwork.png
-%%DATADIR%%/images/channels/ishtartv.png
-%%DATADIR%%/images/channels/itelevision.png
-%%DATADIR%%/images/channels/jamzine.png
-%%DATADIR%%/images/channels/jazzradio-exfrequencejazz.png
-%%DATADIR%%/images/channels/jazzradioblack.png
-%%DATADIR%%/images/channels/jazzradioblues.png
-%%DATADIR%%/images/channels/jazzradioladies.png
-%%DATADIR%%/images/channels/jazzradiolounge.png
-%%DATADIR%%/images/channels/jazzradioreprises.png
-%%DATADIR%%/images/channels/jet.png
-%%DATADIR%%/images/channels/jordansatellitechannel.png
-%%DATADIR%%/images/channels/jpopsukitv.png
-%%DATADIR%%/images/channels/jukebox.png
-%%DATADIR%%/images/channels/kanal24.png
-%%DATADIR%%/images/channels/kanal7int.png
-%%DATADIR%%/images/channels/kanalavrupa.png
-%%DATADIR%%/images/channels/kiss-fm.png
-%%DATADIR%%/images/channels/kto.png
-%%DATADIR%%/images/channels/kuwaittv1.png
-%%DATADIR%%/images/channels/kuwaittv2.png
-%%DATADIR%%/images/channels/labelletv.png
-%%DATADIR%%/images/channels/lachainechinoise.png
-%%DATADIR%%/images/channels/lachainedejiangsu.png
-%%DATADIR%%/images/channels/lachaineparlementaire.png
-%%DATADIR%%/images/channels/lalocale.png
-%%DATADIR%%/images/channels/laradiodelamer.png
-%%DATADIR%%/images/channels/lcm-marseille.png
-%%DATADIR%%/images/channels/lcnquebec.png
-%%DATADIR%%/images/channels/lemouv.png
-%%DATADIR%%/images/channels/lequipetv.png
-%%DATADIR%%/images/channels/libertytv.png
-%%DATADIR%%/images/channels/localesidf.png
-%%DATADIR%%/images/channels/luxetv.png
-%%DATADIR%%/images/channels/m6.png
-%%DATADIR%%/images/channels/m6boutique.png
-%%DATADIR%%/images/channels/m6musicblack.png
-%%DATADIR%%/images/channels/m6musicclub.png
-%%DATADIR%%/images/channels/m6musichits.png
-%%DATADIR%%/images/channels/m6musicrock.png
-%%DATADIR%%/images/channels/mangas.png
-%%DATADIR%%/images/channels/mboatv.png
-%%DATADIR%%/images/channels/mce-ma_chaine_etudiante.png
-%%DATADIR%%/images/channels/mcm.png
-%%DATADIR%%/images/channels/mcmpop.png
-%%DATADIR%%/images/channels/mcmtop.png
-%%DATADIR%%/images/channels/medi1sat.png
-%%DATADIR%%/images/channels/metropolys.png
-%%DATADIR%%/images/channels/mezzo.png
-%%DATADIR%%/images/channels/mfm.png
-%%DATADIR%%/images/channels/mfmflashback.png
-%%DATADIR%%/images/channels/mfmserenite.png
-%%DATADIR%%/images/channels/mfmsexy.png
-%%DATADIR%%/images/channels/mixxradio.png
-%%DATADIR%%/images/channels/miziktropical.png
-%%DATADIR%%/images/channels/mjcapt.png
-%%DATADIR%%/images/channels/modem-radio.png
-%%DATADIR%%/images/channels/montecarlodoualiya.png
-%%DATADIR%%/images/channels/montereybayaquarium.png
-%%DATADIR%%/images/channels/mosaiquefm.png
-%%DATADIR%%/images/channels/mplusm.png
-%%DATADIR%%/images/channels/mtv.png
-%%DATADIR%%/images/channels/mtv2.png
-%%DATADIR%%/images/channels/mtvdance.png
-%%DATADIR%%/images/channels/mtvhits.png
-%%DATADIR%%/images/channels/musicplusclassicrock.png
-%%DATADIR%%/images/channels/musicplushits.png
-%%DATADIR%%/images/channels/musicpluspoprock.png
-%%DATADIR%%/images/channels/myzentv.png
-%%DATADIR%%/images/channels/nasatv.png
-%%DATADIR%%/images/channels/natgeomusic.png
-%%DATADIR%%/images/channels/nationalgeographic.png
-%%DATADIR%%/images/channels/nhk.png
-%%DATADIR%%/images/channels/nightmagcom.png
-%%DATADIR%%/images/channels/nolife.png
-%%DATADIR%%/images/channels/normandietv.png
-%%DATADIR%%/images/channels/nostalgie.png
-%%DATADIR%%/images/channels/nrj.png
-%%DATADIR%%/images/channels/nrj12.png
-%%DATADIR%%/images/channels/nrjhits.png
-%%DATADIR%%/images/channels/nrjnouveautes.png
-%%DATADIR%%/images/channels/nrjparis.png
-%%DATADIR%%/images/channels/nt1.png
-%%DATADIR%%/images/channels/nti.png
-%%DATADIR%%/images/channels/orangesportinfos.png
-%%DATADIR%%/images/channels/orleanstv.png
-%%DATADIR%%/images/channels/ouesttv.png
-%%DATADIR%%/images/channels/ouifm.png
-%%DATADIR%%/images/channels/oxyradio.png
-%%DATADIR%%/images/channels/ozradio.png
-%%DATADIR%%/images/channels/parentheseradio.png
-%%DATADIR%%/images/channels/parispremiere.png
-%%DATADIR%%/images/channels/phoenixchinesenewsandentertainment.png
-%%DATADIR%%/images/channels/phoenixinfonews.png
-%%DATADIR%%/images/channels/physiquetv.png
-%%DATADIR%%/images/channels/pokerchannel.png
-%%DATADIR%%/images/channels/powerturktv.png
-%%DATADIR%%/images/channels/presstv.png
-%%DATADIR%%/images/channels/publicsenat.png
-%%DATADIR%%/images/channels/purescreens.png
-%%DATADIR%%/images/channels/radio-corsica.png
-%%DATADIR%%/images/channels/radio-scoop-powerdance.png
-%%DATADIR%%/images/channels/radio-tropicale.png
-%%DATADIR%%/images/channels/radio8.png
-%%DATADIR%%/images/channels/radiocanada.png
-%%DATADIR%%/images/channels/radiocean.png
-%%DATADIR%%/images/channels/radioclapas.png
-%%DATADIR%%/images/channels/radioclassique.png
-%%DATADIR%%/images/channels/radioethic.png
-%%DATADIR%%/images/channels/radiofg.png
-%%DATADIR%%/images/channels/radiofgamerica.png
-%%DATADIR%%/images/channels/radiofgchic.png
-%%DATADIR%%/images/channels/radiofgclassics.png
-%%DATADIR%%/images/channels/radiofgdance.png
-%%DATADIR%%/images/channels/radiofgunderground.png
-%%DATADIR%%/images/channels/radioicietmaintenant.png
-%%DATADIR%%/images/channels/radiojunior.png
-%%DATADIR%%/images/channels/radiolatina.png
-%%DATADIR%%/images/channels/radiolibertaire.png
-%%DATADIR%%/images/channels/radiomelodie.png
-%%DATADIR%%/images/channels/radiomontblanc.png
-%%DATADIR%%/images/channels/radioneo.png
-%%DATADIR%%/images/channels/radionotredame.png
-%%DATADIR%%/images/channels/radionova.png
-%%DATADIR%%/images/channels/radioo.png
-%%DATADIR%%/images/channels/radiopublicsante.png
-%%DATADIR%%/images/channels/radioscoop.png
-%%DATADIR%%/images/channels/radioscoop80s.png
-%%DATADIR%%/images/channels/radioscoopmusicpod.png
-%%DATADIR%%/images/channels/radiosingsing.png
-%%DATADIR%%/images/channels/radiostar.png
-%%DATADIR%%/images/channels/radiosun.png
-%%DATADIR%%/images/channels/rai.png
-%%DATADIR%%/images/channels/raidue.png
-%%DATADIR%%/images/channels/railtv.png
-%%DATADIR%%/images/channels/raitre.png
-%%DATADIR%%/images/channels/raiuno.png
-%%DATADIR%%/images/channels/rbg.png
-%%DATADIR%%/images/channels/rdicanada.png
-%%DATADIR%%/images/channels/recordinternacional.png
-%%DATADIR%%/images/channels/relaxtv.png
-%%DATADIR%%/images/channels/renaulttv.png
-%%DATADIR%%/images/channels/reservoirfilms.png
-%%DATADIR%%/images/channels/rfi.png
-%%DATADIR%%/images/channels/rfm.png
-%%DATADIR%%/images/channels/rfo.png
-%%DATADIR%%/images/channels/rireetchansons.png
-%%DATADIR%%/images/channels/rkingtv.png
-%%DATADIR%%/images/channels/rmc.png
-%%DATADIR%%/images/channels/rmn.png
-%%DATADIR%%/images/channels/rne.png
-%%DATADIR%%/images/channels/rocktv.png
-%%DATADIR%%/images/channels/rossija24.png
-%%DATADIR%%/images/channels/rsr-suisse.png
-%%DATADIR%%/images/channels/rtbf.png
-%%DATADIR%%/images/channels/rtcgsat.png
-%%DATADIR%%/images/channels/rtcteleliege.png
-%%DATADIR%%/images/channels/rtl.png
-%%DATADIR%%/images/channels/rtl2.png
-%%DATADIR%%/images/channels/rtl9.png
-%%DATADIR%%/images/channels/rtpi.png
-%%DATADIR%%/images/channels/rtrplaneta.png
-%%DATADIR%%/images/channels/rtsfm.png
-%%DATADIR%%/images/channels/russiatoday.png
-%%DATADIR%%/images/channels/rve.png
-%%DATADIR%%/images/channels/sabcnews.png
-%%DATADIR%%/images/channels/samanyolutv.png
-%%DATADIR%%/images/channels/seebittv.png
-%%DATADIR%%/images/channels/shanghaidragontv.png
-%%DATADIR%%/images/channels/shenzhen_tv.png
-%%DATADIR%%/images/channels/skynews.png
-%%DATADIR%%/images/channels/skynewsinternational.png
-%%DATADIR%%/images/channels/skyrock.png
-%%DATADIR%%/images/channels/soleil_la_radio.png
-%%DATADIR%%/images/channels/soleiltv.png
-%%DATADIR%%/images/channels/souvenirfromearth.png
-%%DATADIR%%/images/channels/stlfm.png
-%%DATADIR%%/images/channels/sudradio.png
-%%DATADIR%%/images/channels/suroyotv.png
-%%DATADIR%%/images/channels/tele102.png
-%%DATADIR%%/images/channels/teleblagon.png
-%%DATADIR%%/images/channels/telegrenoble.png
-%%DATADIR%%/images/channels/telemelody.png
-%%DATADIR%%/images/channels/telenantes.png
-%%DATADIR%%/images/channels/telenight.png
-%%DATADIR%%/images/channels/telenova.png
-%%DATADIR%%/images/channels/teleplaisance.png
-%%DATADIR%%/images/channels/telessonne.png
-%%DATADIR%%/images/channels/telesur.png
-%%DATADIR%%/images/channels/televisionsavoir.png
-%%DATADIR%%/images/channels/telif.png
-%%DATADIR%%/images/channels/tempomix.png
-%%DATADIR%%/images/channels/teva.png
-%%DATADIR%%/images/channels/tf1.png
-%%DATADIR%%/images/channels/tfou.png
-%%DATADIR%%/images/channels/tfouwebtv.png
-%%DATADIR%%/images/channels/tllteleloire.png
-%%DATADIR%%/images/channels/tlm-lyon.png
-%%DATADIR%%/images/channels/tlt-toulouse.png
-%%DATADIR%%/images/channels/tmc.png
-%%DATADIR%%/images/channels/tn.png
-%%DATADIR%%/images/channels/tna.png
-%%DATADIR%%/images/channels/topmusic.png
-%%DATADIR%%/images/channels/tracetropical.png
-%%DATADIR%%/images/channels/tracetv.png
-%%DATADIR%%/images/channels/tropiquesfm.png
-%%DATADIR%%/images/channels/trt1.png
-%%DATADIR%%/images/channels/trtcocuk.png
-%%DATADIR%%/images/channels/trtint.png
-%%DATADIR%%/images/channels/tsfjazz.png
-%%DATADIR%%/images/channels/turnerclassicmovies.png
-%%DATADIR%%/images/channels/tv34.png
-%%DATADIR%%/images/channels/tv3cat-extvci.png
-%%DATADIR%%/images/channels/tv5.png
-%%DATADIR%%/images/channels/tv7bordeaux.png
-%%DATADIR%%/images/channels/tv7tunisia.png
-%%DATADIR%%/images/channels/tv8montblanc.png
-%%DATADIR%%/images/channels/tv8moselleest.png
-%%DATADIR%%/images/channels/tvaquebec.png
-%%DATADIR%%/images/channels/tvbiznes.png
-%%DATADIR%%/images/channels/tveint.png
-%%DATADIR%%/images/channels/tvfil78.png
-%%DATADIR%%/images/channels/tvmeurope-exrtm1-rtmmaroc.png
-%%DATADIR%%/images/channels/tvpi.png
-%%DATADIR%%/images/channels/tvpolonia-tvp.png
-%%DATADIR%%/images/channels/tvromania.png
-%%DATADIR%%/images/channels/tvsf.png
-%%DATADIR%%/images/channels/tvt.png
-%%DATADIR%%/images/channels/tvtours.png
-%%DATADIR%%/images/channels/tvvi.png
-%%DATADIR%%/images/channels/urbaniatv.png
-%%DATADIR%%/images/channels/vesti.png
-%%DATADIR%%/images/channels/vh1.png
-%%DATADIR%%/images/channels/vh1classic.png
-%%DATADIR%%/images/channels/vibration.png
-%%DATADIR%%/images/channels/videoclick.png
-%%DATADIR%%/images/channels/vietnam-vtv4.png
-%%DATADIR%%/images/channels/virgin17.png
-%%DATADIR%%/images/channels/virginradio.png
-%%DATADIR%%/images/channels/voltage.png
-%%DATADIR%%/images/channels/voxafrica.png
-%%DATADIR%%/images/channels/w9.png
-%%DATADIR%%/images/channels/weo.png
-%%DATADIR%%/images/channels/worldfashion.png
-%%DATADIR%%/images/channels/xiamenstartv.png
-%%DATADIR%%/images/channels/yementv.png
-%%DATADIR%%/images/channels/zahratv.png
-%%DATADIR%%/images/channels/zdf_de.png
-%%DATADIR%%/images/channels/zhejiangstartv.png
-%%DATADIR%%/images/channels/zona31.png
-%%DATADIR%%/splashscreen.png
-%%DATADIR%%/sqlite3-create-tables.sql
-%%DATADIR%%/tv_channels.xml
-%%DATADIR%%/ui/addchannelsgroups.glade
-%%DATADIR%%/ui/addrecording.glade
-%%DATADIR%%/ui/channelproperties.glade
-%%DATADIR%%/ui/freetuxtv.glade
-share/icons/hicolor/128x128/apps/freetuxtv.png
-share/icons/hicolor/16x16/apps/freetuxtv.png
-share/icons/hicolor/22x22/apps/freetuxtv.png
-share/icons/hicolor/32x32/apps/freetuxtv.png
-share/icons/hicolor/48x48/apps/freetuxtv.png
-share/icons/hicolor/64x64/apps/freetuxtv.png
-share/icons/hicolor/scalable/apps/freetuxtv.svg
-%%NLS%%share/locale/de/LC_MESSAGES/freetuxtv.mo
-%%NLS%%share/locale/es/LC_MESSAGES/freetuxtv.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/freetuxtv.mo
-%%NLS%%share/locale/lt/LC_MESSAGES/freetuxtv.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/freetuxtv.mo
-%%NLS%%share/locale/pt/LC_MESSAGES/freetuxtv.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/freetuxtv.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/freetuxtv.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/freetuxtv.mo
-%%NLS%%share/locale/zh_TW/LC_MESSAGES/freetuxtv.mo
-share/pixmaps/freetuxtv.png
diff --git a/multimedia/gcap/Makefile b/multimedia/gcap/Makefile
deleted file mode 100644
index 966b981bbb0f..000000000000
--- a/multimedia/gcap/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-# Created by: Pierre Guinoiseau <geekounet@poildetroll.net>
-# $FreeBSD$
-
-PORTNAME= gcap
-PORTVERSION= 0.1.1
-PORTREVISION= 1
-CATEGORIES= multimedia
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Command line tool for downloading Youtube closed captions
-
-LICENSE= GPLv3+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-BUILD_DEPENDS= p5-Getopt-ArgvFile>=1.11:devel/p5-Getopt-ArgvFile \
- p5-HTML-Parser>=3.68:www/p5-HTML-Parser \
- p5-Umph-Prompt>=0:multimedia/p5-Umph-Prompt \
- p5-XML-DOM>=1.44:textproc/p5-XML-DOM
-RUN_DEPENDS:= ${BUILD_DEPENDS}
-TEST_DEPENDS= p5-Test-Pod>=1:devel/p5-Test-Pod
-
-USES= perl5
-USE_PERL5= configure
-NO_ARCH= yes
-
-PLIST_FILES= bin/gcap %%PERL5_MAN1%%/gcap.1.gz
-
-.include <bsd.port.mk>
diff --git a/multimedia/gcap/distinfo b/multimedia/gcap/distinfo
deleted file mode 100644
index f4f0d2313002..000000000000
--- a/multimedia/gcap/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gcap-0.1.1.tar.gz) = 2941788de17f74fcd245290b233e4039ae71ca7ba5e90a400a19d551cfb545c3
-SIZE (gcap-0.1.1.tar.gz) = 20612
diff --git a/multimedia/gcap/pkg-descr b/multimedia/gcap/pkg-descr
deleted file mode 100644
index 47b739f1b7cd..000000000000
--- a/multimedia/gcap/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-gcap is a command line tool for downloading Youtube closed captions.
-
-WWW: http://code.google.com/p/gcap/
diff --git a/multimedia/opencinematools/Makefile b/multimedia/opencinematools/Makefile
deleted file mode 100644
index 183ede2bd989..000000000000
--- a/multimedia/opencinematools/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= opencinematools
-PORTVERSION= 1.1.2
-PORTREVISION= 2
-CATEGORIES= multimedia
-MASTER_SITES= GOOGLE_CODE
-DISTVERSIONSUFFIX= -src
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= Tools for creating multi-reel DCPs from MXF source material
-
-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= libopenjpeg.so:graphics/openjpeg15 \
- libexpat.so:textproc/expat2 \
- libasdcp.so:multimedia/asdcplib
-
-USES= dos2unix zip
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-BUILD_WRKSRC= ${WRKSRC}/build/unix
-
-CFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-MAKE_ARGS= CC="${CXX}" CFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}"
-
-PLIST_FILES= bin/mkcpl bin/mkpkl bin/mkmap
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/mkcpl ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/mkpkl ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/mkmap ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/multimedia/opencinematools/distinfo b/multimedia/opencinematools/distinfo
deleted file mode 100644
index caadaa60aee9..000000000000
--- a/multimedia/opencinematools/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (opencinematools-1.1.2-src.zip) = 56737d2874c2d33a4a8083b372af8bf39c7b3959e0fd5e14555b27a5ebbf7d0f
-SIZE (opencinematools-1.1.2-src.zip) = 5022809
diff --git a/multimedia/opencinematools/files/patch-build_unix_Makefile b/multimedia/opencinematools/files/patch-build_unix_Makefile
deleted file mode 100644
index a01177a08aed..000000000000
--- a/multimedia/opencinematools/files/patch-build_unix_Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
---- build/unix/Makefile.orig
-+++ build/unix/Makefile
-@@ -1,13 +1,15 @@
- CC = g++
--LIBS = -lm -lopenjpeg -lexpat -lasdcp -lkumu -crypto
-+LIBS = -lm -lopenjpeg -lexpat -lasdcp -lkumu -lcrypto
- SRCS = ../../src/
- BINS = ../../bin/
-
-+all : mkcpl mkpkl mkmap
-+
- mkcpl : $(SRCS)mkcpl.cpp
-- $(CC) -o $(BINS)mkcpl $(SRCS)mkcpl.cpp $(LIBS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o $(BINS)mkcpl $(SRCS)mkcpl.cpp $(LIBS)
-
- mkpkl : $(SRCS)mkpkl.cpp
-- $(CC) -o $(BINS)mkpkl $(SRCS)mkpkl.cpp $(LIBS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o $(BINS)mkpkl $(SRCS)mkpkl.cpp $(LIBS)
-
- mkmap : $(SRCS)mkmap.cpp
-- $(CC) -o $(BINS)mkmap $(SRCS)mkmap.cpp $(LIBS)
-\ No newline at end of file
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o $(BINS)mkmap $(SRCS)mkmap.cpp $(LIBS)
diff --git a/multimedia/opencinematools/files/patch-src_mkcpl.cpp b/multimedia/opencinematools/files/patch-src_mkcpl.cpp
deleted file mode 100644
index 9bea13da92b4..000000000000
--- a/multimedia/opencinematools/files/patch-src_mkcpl.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/mkcpl.cpp.orig
-+++ src/mkcpl.cpp
-@@ -589,7 +589,7 @@
- PCMReader.FillWriterInfo(WInfo);
-
- AAssets.push_back(Asset());
-- sprintf(buff, "%u %u", ADesc.SampleRate.Numerator, ADesc.SampleRate.Denominator);
-+ sprintf(buff, "%u %u", ADesc.AudioSamplingRate.Numerator, ADesc.AudioSamplingRate.Denominator);
- AAssets.back().EditRate = buff;
-
- AAssets.back().IntrinsicDuration = ADesc.ContainerDuration;
diff --git a/multimedia/opencinematools/pkg-descr b/multimedia/opencinematools/pkg-descr
deleted file mode 100644
index 9e62a920df39..000000000000
--- a/multimedia/opencinematools/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-The goals for Open Cinema Tools are:
-
-* Creation of DCP from source files
-* Support for multi-reel DCPs with several audio and subtitle tracks
-
-WWW: http://www.opencinematools.org/
diff --git a/multimedia/vstream-client/Makefile b/multimedia/vstream-client/Makefile
deleted file mode 100644
index 4d035093f77e..000000000000
--- a/multimedia/vstream-client/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: Frank Mayhar <frank@exit.com>
-# $FreeBSD$
-
-PORTNAME= vstream-client
-PORTVERSION= 1.2.1.1
-CATEGORIES= multimedia
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Client library for the Tivo vstream server
-
-LICENSE= GPLv2
-
-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:bzip2
-HAS_CONFIGURE= yes
-CONFIGURE_ARGS= --prefix=${PREFIX}
-
-PLIST_FILES= bin/vstream-client \
- include/vstream-client.h \
- lib/libvstream-client.a
-
-post-patch:
- @${REINPLACE_CMD} -e \
- 's|$$(INSTALL) -m 755|$${BSD_INSTALL_PROGRAM}| ; \
- s|$$(INSTALL) -m 644|$${BSD_INSTALL_DATA}|' ${WRKSRC}/Makefile
-
-.include <bsd.port.mk>
diff --git a/multimedia/vstream-client/distinfo b/multimedia/vstream-client/distinfo
deleted file mode 100644
index 463e7854c9af..000000000000
--- a/multimedia/vstream-client/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (vstream-client-1.2.1.1.tar.bz2) = caf3058b0afc0e8c01d752abf7a115a9b647fac1c6e9190a9aae8f79d4dcf09b
-SIZE (vstream-client-1.2.1.1.tar.bz2) = 36390
diff --git a/multimedia/vstream-client/files/patch-Makefile b/multimedia/vstream-client/files/patch-Makefile
deleted file mode 100644
index 08231262946a..000000000000
--- a/multimedia/vstream-client/files/patch-Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
---- Makefile.orig 2014-06-09 11:10:17.744127904 +0800
-+++ Makefile 2014-06-09 11:10:39.050126273 +0800
-@@ -14,9 +14,9 @@ CFLAGS += $(INCLUDE)
- all: $(LIBNAME) vstream-client
-
- install: $(LIBNAME) vstream-client
-- $(INSTALL) -m 755 vstream-client $(BINDIR)/vstream-client
-- $(INSTALL) -m 644 $(LIBNAME) $(LIBDIR)/$(LIBNAME)
-- $(INSTALL) -m 644 vstream-client.h $(INCDIR)/vstream-client.h
-+ $(INSTALL) -m 755 vstream-client $(DESTDIR)$(BINDIR)/vstream-client
-+ $(INSTALL) -m 644 $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
-+ $(INSTALL) -m 644 vstream-client.h $(DESTDIR)$(INCDIR)/vstream-client.h
-
- .c.o:
- $(CC) -c $(CFLAGS) -o $@ $<
diff --git a/multimedia/vstream-client/files/patch-test-client.c b/multimedia/vstream-client/files/patch-test-client.c
deleted file mode 100644
index 781652d17bac..000000000000
--- a/multimedia/vstream-client/files/patch-test-client.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- test-client.c Thu Apr 28 12:28:25 2005
-+++ /home/frank/tivo/vstream-client-1.2/test-client.c Thu Oct 6 21:47:52 2005
-@@ -6,7 +6,7 @@
- #define CHUNK ( 1024 * 1024 )
-
- // on cygwin, we have large file support already, and no fopen64.
--#ifdef __CYGWIN__
-+#if defined(__CYGWIN__) || defined(__FreeBSD__)
- #define fopen64 fopen
- #endif
-
diff --git a/multimedia/vstream-client/pkg-descr b/multimedia/vstream-client/pkg-descr
deleted file mode 100644
index 4bdfea65764d..000000000000
--- a/multimedia/vstream-client/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-This is a fork off of the vstream library from the tivo-mplayer project.
-It has been stripped down to just the client code, and includes an example
-client application. If you have vserver installed on your Tivo (which most
-tivo hackers do), then you can use this simple client to stream .ty files
-from it. MPlayer will also include support for this library soon. This
-library can also be used by MPlayer/MEncoder to watch/re-encode tivo
-streams live over a network.
-
-(As of October 2005, mplayer does in fact have support for this library.)
-
-WWW: http://code.google.com/p/vstream-client/
diff --git a/net-im/Makefile b/net-im/Makefile
index 132377c67170..7b4db6803bf8 100644
--- a/net-im/Makefile
+++ b/net-im/Makefile
@@ -35,7 +35,6 @@
SUBDIR += icqlib
SUBDIR += imspector
SUBDIR += jabber
- SUBDIR += jabber-pyicq
SUBDIR += jabber.el
SUBDIR += jabberd
SUBDIR += jarl
@@ -73,14 +72,12 @@
SUBDIR += licq-msn
SUBDIR += licq-osd
SUBDIR += licq-qt-gui
- SUBDIR += linux-instantbird
SUBDIR += loudmouth
SUBDIR += mbpurple
SUBDIR += mcabber
SUBDIR += meanwhile
SUBDIR += mikutter
SUBDIR += mu-conference
- SUBDIR += naim
SUBDIR += openfire
SUBDIR += oysttyer
SUBDIR += p5-AnyEvent-XMPP
@@ -128,7 +125,6 @@
SUBDIR += proxy65
SUBDIR += psi
SUBDIR += psimedia
- SUBDIR += pwytter
SUBDIR += py-fbmq
SUBDIR += py-jabber
SUBDIR += py-jabberbot
@@ -149,8 +145,6 @@
SUBDIR += py-xmpppy-yahoo
SUBDIR += qTox
SUBDIR += qq
- SUBDIR += qwit
- SUBDIR += qwit-devel
SUBDIR += qxmpp
SUBDIR += qxmpp-qt5
SUBDIR += ramblercontacts
diff --git a/net-im/jabber-pyicq/Makefile b/net-im/jabber-pyicq/Makefile
deleted file mode 100644
index e6d07568dda0..000000000000
--- a/net-im/jabber-pyicq/Makefile
+++ /dev/null
@@ -1,110 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= pyicq
-PORTVERSION= 0.8.1.5
-PORTREVISION= 2
-PORTEPOCH= 1
-CATEGORIES= net-im
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= jabber-
-PKGNAMESUFFIX= -transport
-DISTNAME= ${PORTNAME}t-${PORTVERSION}
-DIST_SUBDIR= jabber
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Python ICQ-Transport for Jabber
-
-LICENSE= GPLv2
-
-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}/OpenSSL/__init__.py:security/py-openssl \
- ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow
-
-PROJECTHOST= pyicqt
-OPTIONS_DEFINE= DOCS EXAMPLES MYSQL TWISTED
-OPTIONS_DEFAULT=DAEMON
-OPTIONS_SINGLE= SERVER
-OPTIONS_SINGLE_SERVER= JABBER JABBERD EJABBERD DAEMON
-JABBER_DESC= Use with jabberd14 (net-im/jabber)
-JABBERD_DESC= Use with jabberd 2.x (net-im/jabberd)
-EJABBERD_DESC= Use with ejabberd (net-im/ejabberd)
-DAEMON_DESC= Use builtin daemon
-TWISTED_DESC= Use py-twisted
-
-NO_BUILD= yes
-USES= python
-USE_RC_SUBR= jabber-pyicq-transport
-LOCAL_PYTHON= ${PYTHON_CMD}
-
-SUB_FILES= pkg-message README.jabberd14 README.jabberd2 README.external
-SUB_LIST= PYTHON_CMD=${LOCAL_PYTHON}
-
-INST_DIR= ${PREFIX}/lib/jabber/${PORTNAME}
-
-PORTDOCS= NEWS README
-PORTEXAMPLES= db-setup.mysql jabber-pyicq.xml
-
-MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}MySQLdb>=0:databases/py-MySQLdb
-TWISTED_USES= twisted:web,words
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MJABBER}
-JABBER_REQUIRE?= jabber
-JABBER_USER?= jabber
-JABBER_PIDDIR?= /var/run/jabberd
-JABBER_SPOOLDIR?= /var/spool/jabberd
-RUN_DEPENDS+= jabberd14:net-im/jabber
-.elif ${PORT_OPTIONS:MJABBERD}
-JABBER_REQUIRE?= jabberd
-JABBER_USER?= jabber
-JABBER_PIDDIR?= /var/jabberd/pid
-JABBER_SPOOLDIR?= /var/spool/jabber
-RUN_DEPENDS+= jabberd:net-im/jabberd
-.elif ${PORT_OPTIONS:MEJABBERD}
-JABBER_REQUIRE?= ejabberd
-JABBER_USER?= ejabberd
-JABBER_PIDDIR?= /var/jabberd/pid
-JABBER_SPOOLDIR?= /var/spool/jabber
-RUN_DEPENDS+= ejabberdctl:net-im/ejabberd
-.elif ${PORT_OPTIONS:MDAEMON}
-JABBER_REQUIRE?= DAEMON
-JABBER_USER?= nobody
-JABBER_PIDDIR?= /var/run/pyicq
-JABBER_SPOOLDIR?= /var/spool/pyicq
-.endif
-
-SUB_LIST+= JABBER_REQUIRE="${JABBER_REQUIRE}" \
- JABBER_PIDDIR="${JABBER_PIDDIR}" \
- JABBER_SPOOLDIR="${JABBER_SPOOLDIR}"
-
-SUB_LIST+= JABBER_USER=${JABBER_USER}
-
-post-patch:
- @${REINPLACE_CMD} -i "" -e '/spooldir/s|\.|${JABBER_SPOOLDIR}|' \
- -e '/pid/s|PyICQt.pid|${JABBER_PIDDIR}/PyICQt.pid|' \
- ${WRKSRC}/config_example.xml
- @${REINPLACE_CMD} -i "" -e 's,"config.xml","${PREFIX}/etc/jabber-pyicq.xml",' \
- ${WRKSRC}/src/main.py
- @${REINPLACE_CMD} -i "" 's|^#!.*$$|#!${LOCAL_PYTHON}|' \
- ${WRKSRC}/PyICQt.py
-
-do-install:
- ${MKDIR} ${STAGEDIR}${INST_DIR}/data/ ${STAGEDIR}${INST_DIR}/src/
- ${INSTALL_SCRIPT} ${WRKSRC}/PyICQt.py ${STAGEDIR}${INST_DIR}/
- ${INSTALL_DATA} ${WRKSRC}/data/defaultAIMAvatar.png ${STAGEDIR}${INST_DIR}/data/
- ${INSTALL_DATA} ${WRKSRC}/data/defaultICQAvatar.png ${STAGEDIR}${INST_DIR}/data/
- ${CP} -Rv ${WRKSRC}/src/* ${STAGEDIR}${INST_DIR}/src/
- ${FIND} ${STAGEDIR}${INST_DIR}/src/ -type d -exec ${CHMOD} 755 {} \;
- ${FIND} ${STAGEDIR}${INST_DIR}/src/ -type f -exec ${CHMOD} 644 {} \;
- ${INSTALL_DATA} ${WRKSRC}/config_example.xml ${STAGEDIR}${PREFIX}/etc/jabber-pyicq.xml.sample
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/
- cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
- ${INSTALL_DATA} ${WRKSRC}/config_example.xml ${STAGEDIR}${EXAMPLESDIR}/jabber-pyicq.xml
- ${INSTALL_DATA} ${WRKSRC}/tools/db-setup.mysql ${STAGEDIR}${EXAMPLESDIR}/
-
-.include <bsd.port.mk>
diff --git a/net-im/jabber-pyicq/distinfo b/net-im/jabber-pyicq/distinfo
deleted file mode 100644
index df0b04482d51..000000000000
--- a/net-im/jabber-pyicq/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (jabber/pyicqt-0.8.1.5.tar.gz) = 15ffa7b7d8f2d749492eec3b87bf64f8a429452282ca14e36ba5aee45b5322df
-SIZE (jabber/pyicqt-0.8.1.5.tar.gz) = 183865
diff --git a/net-im/jabber-pyicq/files/README.external.in b/net-im/jabber-pyicq/files/README.external.in
deleted file mode 100644
index 9ae3316ff1d5..000000000000
--- a/net-im/jabber-pyicq/files/README.external.in
+++ /dev/null
@@ -1,14 +0,0 @@
-# PyICQ-t and external jabber servers on FreeBSD
-# README by Martin Matuska <martin_at_matuska_dot_org>
-
-If you did not select WITH_JABBER, WITH_JABBERD or WITH_EJABBERD, you may want
-to use another or external jabber server. To run the transport locally, you may
-need to create the pid and spool directories manually.
-
-Default pahts of the current installation are:
-%%JABBER_PIDDIR%%
-%%JABBER_SPOOLDIR%%
-
-You should make these paths writable for the service user.
-Default service user for this installation:
-%%JABBER_USER%%
diff --git a/net-im/jabber-pyicq/files/README.jabberd14.in b/net-im/jabber-pyicq/files/README.jabberd14.in
deleted file mode 100644
index 09ad432a9a03..000000000000
--- a/net-im/jabber-pyicq/files/README.jabberd14.in
+++ /dev/null
@@ -1,39 +0,0 @@
-# PyICQ-t and jabberd14 (net-im/jabber) on FreeBSD
-# README by Martin Matuska <martin_at_matuska_dot_org>
-
-The sample configuration file for jabberd14 may be located in:
-%%TARGETDIR%%/etc/jabber.xml.sample
-
-Please make all necessary changes to your configuration file which may be:
-%%TARGETDIR%%/etc/jabber.xml
-
-NOTE: if you want this service to be accessible from other servers,
- change any 'icq.localhost' listed below to a fully qualified domain name!
- Please make sure that your directives are _NOT_ in an XML comment: there
- are many multi-line comments.
-
-To activate the ICQ transport for your Jabber server,
-add the following to your configuration file and adjust to your settings
-(around line 921 in the sample configuration file):
--------------------------------------------------------------------------------
-
- <service id="icq.localhost">
- <accept>
- <ip>127.0.0.1</ip>
- <port>5347</port>
- <secret>password</secret>
- </accept>
- </service>
-
--------------------------------------------------------------------------------
-Add this section to the browse area of the jsm to advertise it to
-your users (around line 382 of the sample config):
--------------------------------------------------------------------------------
-
- <item category="gateway" type="icq" jid="icq.localhost" name="ICQ Transport">
- <ns>jabber:iq:gateway</ns>
- <ns>jabber:iq:register</ns>
- </item>
-
--------------------------------------------------------------------------------
-Be sure to restart your server after reconfiguring.
diff --git a/net-im/jabber-pyicq/files/README.jabberd2.in b/net-im/jabber-pyicq/files/README.jabberd2.in
deleted file mode 100644
index 7b5c49f6495c..000000000000
--- a/net-im/jabber-pyicq/files/README.jabberd2.in
+++ /dev/null
@@ -1,11 +0,0 @@
-# PyICQ-t and jabberd2 (net-im/jabberd) on FreeBSD
-# README by Martin Matuska <martin_at_matuska_dot_org>
-
-The configuration for jabberd2 is located in:
-%%TARGETDIR%%/etc/jabberd
-
-If you are using Jabberd2 then you shouldn't have to do much configuration.
-Make sure the 'mainServer' setting is the IP or DNS of your Jabber server, and
-leave the 'port' setting alone. Double-check that the secret for legacy
-components in router.xml (for Jabberd2) is the same as the secret setting in
-config.py. That should be all. You don't even need to restart Jabberd2.
diff --git a/net-im/jabber-pyicq/files/jabber-pyicq-transport.in b/net-im/jabber-pyicq/files/jabber-pyicq-transport.in
deleted file mode 100644
index f632d68bd6b9..000000000000
--- a/net-im/jabber-pyicq/files/jabber-pyicq-transport.in
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-# PROVIDE: jabber_pyicq
-# REQUIRE: DAEMON %%JABBER_REQUIRE%%
-# KEYWORD: shutdown
-#
-# Define these jabber_pyicq_* variables in one of these files:
-# /etc/rc.conf
-# /etc/rc.conf.local
-#
-
-. /etc/rc.subr
-
-name="jabber_pyicq"
-rcvar=jabber_pyicq_enable
-
-load_rc_config $name
-
-: ${jabber_pyicq_enable="NO"}
-: ${jabber_pyicq_dir="%%PREFIX%%/lib/jabber/pyicq"}
-: ${jabber_pyicq_piddir="%%JABBER_PIDDIR%%"}
-: ${jabber_pyicq_user="%%JABBER_USER%%"}
-
-pidfile="${jabber_pyicq_piddir}/PyICQt.pid"
-command_interpreter="%%PYTHON_CMD%%"
-command="${jabber_pyicq_dir}/PyICQt.py"
-command_args="-b -o pid=${pidfile}"
-
-run_rc_command "$1"
diff --git a/net-im/jabber-pyicq/files/patch-src__contact.py b/net-im/jabber-pyicq/files/patch-src__contact.py
deleted file mode 100644
index c9ca2e0964a4..000000000000
--- a/net-im/jabber-pyicq/files/patch-src__contact.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/contact.py.orig 2014-10-06 16:48:44 UTC
-+++ src/contact.py
-@@ -13,7 +13,7 @@
- import globals
- import base64
- if not config.disableAvatars:
-- import Image
-+ from PIL import Image
- import StringIO
-
-
diff --git a/net-im/jabber-pyicq/files/patch-src__imgmanip.py b/net-im/jabber-pyicq/files/patch-src__imgmanip.py
deleted file mode 100644
index d42cb886d658..000000000000
--- a/net-im/jabber-pyicq/files/patch-src__imgmanip.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/imgmanip.py.orig 2014-10-06 16:49:20 UTC
-+++ src/imgmanip.py
-@@ -5,7 +5,7 @@
-
- if not config.disableAvatars:
- try:
-- import Image
-+ from PIL import Image
- import StringIO
-
- def convertToPNG(imageData):
diff --git a/net-im/jabber-pyicq/files/patch-tools__infodump.py b/net-im/jabber-pyicq/files/patch-tools__infodump.py
deleted file mode 100644
index 0be2ae5ecb93..000000000000
--- a/net-im/jabber-pyicq/files/patch-tools__infodump.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/infodump.py.orig 2014-10-06 16:48:04 UTC
-+++ tools/infodump.py
-@@ -41,7 +41,7 @@
- print "Nevow Version: Unknown or Not Installed"
-
- try:
-- from Image import VERSION
-+ from PIL.Image import VERSION
- print "Python Imaging Library (PIL) Version: " + VERSION
- except:
- print "Python Imaging Library (PIL) Version: Unknown or Not Installed"
diff --git a/net-im/jabber-pyicq/files/pkg-message.in b/net-im/jabber-pyicq/files/pkg-message.in
deleted file mode 100644
index f8d45b91a727..000000000000
--- a/net-im/jabber-pyicq/files/pkg-message.in
+++ /dev/null
@@ -1,24 +0,0 @@
-******************************************************************************
-Remember to edit %%PREFIX%%/etc/jabber-pyicq.xml to suit your needs.
-
-* The 'jid' setting should be what ID you want PyICQt to take on the network.
-* The 'mainServer' setting should be the IP address or DNS of the main Jabberd
- server.
-* The 'secret' setting should match the secret specified for component
- connections in your main Jabberd server.
-* The 'port' setting is the port that PyICQt is to connect to (more details on
- this below.
-* You can also turn on debugging options, and customise some of the text that
- is sent to the users in this file.
-
-Please read instructions for different jabber daemons you desire to use:
-- jabberd14 (net-im/jabber): %%DOCSDIR%%/README.jabberd14
-- jabberd2 (net-im/jabberd): %%DOCSDIR%%/README.jabberd2
-
-If you did not select WITH_JABBER, WITH_JABBERD or WITH_EJABBERD, you may want
-to use another or an external jabber server. Please read instructions from:
-%%DOCSDIR%%/README.external
-
-If you are using MySQL storage, sample database script can be found in:
-%%EXAMPLESDIR%%/db-setup.mysql
-******************************************************************************
diff --git a/net-im/jabber-pyicq/pkg-descr b/net-im/jabber-pyicq/pkg-descr
deleted file mode 100644
index 9fef31cfc66e..000000000000
--- a/net-im/jabber-pyicq/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Python ICQ-Transport for Jabber.
-
-The purpose of this transport is to provide a way for users to be logged into
-ICQ via their Jabber account. It is implemented in Python, using the Twisted
-framework. This project is just getting off the ground, and so it does not have
-quite the functionality of other transports yet. That will come in time.
-
-WWW: http://code.google.com/p/pyicqt/
diff --git a/net-im/jabber-pyicq/pkg-plist b/net-im/jabber-pyicq/pkg-plist
deleted file mode 100644
index ad5185dffc6d..000000000000
--- a/net-im/jabber-pyicq/pkg-plist
+++ /dev/null
@@ -1,87 +0,0 @@
-@sample etc/jabber-pyicq.xml.sample
-lib/jabber/pyicq/PyICQt.py
-lib/jabber/pyicq/data/defaultAIMAvatar.png
-lib/jabber/pyicq/data/defaultICQAvatar.png
-lib/jabber/pyicq/src/adhoc.py
-lib/jabber/pyicq/src/avatar.py
-lib/jabber/pyicq/src/bool.py
-lib/jabber/pyicq/src/chardet_utf/mbcsgroupprober.py
-lib/jabber/pyicq/src/chardet_utf/__init__.py
-lib/jabber/pyicq/src/chardet_utf/charsetprober.py
-lib/jabber/pyicq/src/chardet_utf/charsetgroupprober.py
-lib/jabber/pyicq/src/chardet_utf/utf16leprober.py
-lib/jabber/pyicq/src/chardet_utf/utf8prober.py
-lib/jabber/pyicq/src/chardet_utf/mbcssm.py
-lib/jabber/pyicq/src/chardet_utf/codingstatemachine.py
-lib/jabber/pyicq/src/chardet_utf/universaldetector.py
-lib/jabber/pyicq/src/chardet_utf/utf16beprober.py
-lib/jabber/pyicq/src/chardet_utf/constants.py
-lib/jabber/pyicq/src/config.py
-lib/jabber/pyicq/src/contact.py
-lib/jabber/pyicq/src/debug.py
-lib/jabber/pyicq/src/disco.py
-lib/jabber/pyicq/src/git_ver.py
-lib/jabber/pyicq/src/globals.py
-lib/jabber/pyicq/src/imgmanip.py
-lib/jabber/pyicq/src/iq.py
-lib/jabber/pyicq/src/jabw.py
-lib/jabber/pyicq/src/lang.py
-lib/jabber/pyicq/src/langs/sv.py
-lib/jabber/pyicq/src/langs/cs.py
-lib/jabber/pyicq/src/langs/de.py
-lib/jabber/pyicq/src/langs/en.py
-lib/jabber/pyicq/src/langs/es.py
-lib/jabber/pyicq/src/langs/fr.py
-lib/jabber/pyicq/src/langs/nl.py
-lib/jabber/pyicq/src/langs/pl.py
-lib/jabber/pyicq/src/langs/ru.py
-lib/jabber/pyicq/src/langs/__init__.py
-lib/jabber/pyicq/src/legacy/__init__.py
-lib/jabber/pyicq/src/legacy/buddies.py
-lib/jabber/pyicq/src/legacy/glue.py
-lib/jabber/pyicq/src/legacy/icqt.py
-lib/jabber/pyicq/src/legacy/services/__init__.py
-lib/jabber/pyicq/src/legacy/services/ConfirmAccount.py
-lib/jabber/pyicq/src/legacy/services/EmailLookup.py
-lib/jabber/pyicq/src/legacy/services/Help.py
-lib/jabber/pyicq/src/legacy/services/SetXStatus.py
-lib/jabber/pyicq/src/legacy/services/Settings.py
-lib/jabber/pyicq/src/main.py
-lib/jabber/pyicq/src/pubsub.py
-lib/jabber/pyicq/src/register.py
-lib/jabber/pyicq/src/sasl.py
-lib/jabber/pyicq/src/services/__init__.py
-lib/jabber/pyicq/src/services/ConnectUsers.py
-lib/jabber/pyicq/src/services/EntityTime.py
-lib/jabber/pyicq/src/services/GatewayTranslator.py
-lib/jabber/pyicq/src/services/IqAvatarFactory.py
-lib/jabber/pyicq/src/services/LastActivity.py
-lib/jabber/pyicq/src/services/PingService.py
-lib/jabber/pyicq/src/services/RosterRetrieval.py
-lib/jabber/pyicq/src/services/SearchFactory.py
-lib/jabber/pyicq/src/services/Statistics.py
-lib/jabber/pyicq/src/services/VCardFactory.py
-lib/jabber/pyicq/src/services/VersionTeller.py
-lib/jabber/pyicq/src/services/XMPPPing.py
-lib/jabber/pyicq/src/session.py
-lib/jabber/pyicq/src/tlib/__init__.py
-lib/jabber/pyicq/src/tlib/countrycodes.py
-lib/jabber/pyicq/src/tlib/httpcompat.py
-lib/jabber/pyicq/src/tlib/ifcompat.py
-lib/jabber/pyicq/src/tlib/langcodes.py
-lib/jabber/pyicq/src/tlib/oscar.py
-lib/jabber/pyicq/src/tlib/scheduler.py
-lib/jabber/pyicq/src/tlib/socks5.py
-lib/jabber/pyicq/src/tlib/sockserror.py
-lib/jabber/pyicq/src/twistd.py
-lib/jabber/pyicq/src/utils.py
-lib/jabber/pyicq/src/web/__init__.py
-lib/jabber/pyicq/src/web/handler.py
-lib/jabber/pyicq/src/web/xmppcred.py
-lib/jabber/pyicq/src/xdb/__init__.py
-lib/jabber/pyicq/src/xdb/legacyaimtransport.py
-lib/jabber/pyicq/src/xdb/legacyjittransport.py
-lib/jabber/pyicq/src/xdb/mysql.py
-lib/jabber/pyicq/src/xdb/template.py
-lib/jabber/pyicq/src/xdb/xmlfiles.py
-lib/jabber/pyicq/src/xmlconfig.py
diff --git a/net-im/linux-instantbird/Makefile b/net-im/linux-instantbird/Makefile
deleted file mode 100644
index cfbab8924887..000000000000
--- a/net-im/linux-instantbird/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= instantbird
-DISTVERSION= 1.5
-DISTVERSIONSUFFIX=.${LOCALE}.linux-i686
-PORTREVISION= 2
-CATEGORIES= net-im irc ipv6
-MASTER_SITES= http://ftp.instantbird.com/instantbird/releases/${DISTVERSION}/ \
- GOOGLE_CODE
-
-MAINTAINER= gecko@FreeBSD.org
-COMMENT= Instant Messaging client based on XULRunner and libpurple
-
-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:bzip2
-USE_LINUX= libxml2 #avahiglib avahilibs
-
-ALL_LOCALES= cs de en-US es-ES et fr nl pl pt-BR ru sk sv-SE uk
-LOCALE= ${${PORT_OPTIONS:MLANG_*}}
-PLIST_SUB= LOCALE="${LOCALE}"
-EXTRACT_AFTER_ARGS=--exclude '*/searchplugins'
-
-OPTIONS_DEFAULT=LANG_US
-OPTIONS_SINGLE= L10N
-
-L10N_DESC?= Localization
-
-.for l in ${ALL_LOCALES}
-OPTIONS_SINGLE_L10N+=LANG_${l:tu:C/.*-//}
-LANG_${l:tu:C/.*-//}= ${l}
-. if defined(PACKAGE_BUILDING)
-DISTFILES+= ${DISTNAME:S/${LOCALE}/${l}/}${EXTRACT_SUFX}
-. endif
-.endfor
-
-.include "${.CURDIR}/../../www/linux-seamonkey/Makefile.common"
-.include <bsd.port.mk>
diff --git a/net-im/linux-instantbird/distinfo b/net-im/linux-instantbird/distinfo
deleted file mode 100644
index 1a838844661f..000000000000
--- a/net-im/linux-instantbird/distinfo
+++ /dev/null
@@ -1,26 +0,0 @@
-SHA256 (instantbird-1.5.cs.linux-i686.tar.bz2) = f57914e1ebf4f35bf058f95391dc2290097fb212a5ddd92ecc37b7de7c4bea1c
-SIZE (instantbird-1.5.cs.linux-i686.tar.bz2) = 23914169
-SHA256 (instantbird-1.5.de.linux-i686.tar.bz2) = 3cfd4e3eefda9c38db9df79b8c4711bf0398cfce9d9700db9ae2f721ed57a684
-SIZE (instantbird-1.5.de.linux-i686.tar.bz2) = 23906578
-SHA256 (instantbird-1.5.en-US.linux-i686.tar.bz2) = 2a97ac4433616bcf930508a72d0dcf5e60cf5e0ebafa828c49176e1a6aeb1067
-SIZE (instantbird-1.5.en-US.linux-i686.tar.bz2) = 24209711
-SHA256 (instantbird-1.5.es-ES.linux-i686.tar.bz2) = 1ecc4b0e56d09394f372dad23f23f36f0533356e20ba68ef1c1a4c2003ff8e33
-SIZE (instantbird-1.5.es-ES.linux-i686.tar.bz2) = 23881047
-SHA256 (instantbird-1.5.et.linux-i686.tar.bz2) = 1fae7a62de2fd3706b943bf302ed5d3f94285859a3820493666a3796857f973f
-SIZE (instantbird-1.5.et.linux-i686.tar.bz2) = 24786664
-SHA256 (instantbird-1.5.fr.linux-i686.tar.bz2) = ad67f9c44e41858e5ac7a0ce2a0561d059f2382db6a1a7d70da79547fcd0735e
-SIZE (instantbird-1.5.fr.linux-i686.tar.bz2) = 24359684
-SHA256 (instantbird-1.5.nl.linux-i686.tar.bz2) = 67ab8e00c33f31b2fdb2e476bb85dd83ade8a3fa2ba30fcc9de2de36a28095b1
-SIZE (instantbird-1.5.nl.linux-i686.tar.bz2) = 24758053
-SHA256 (instantbird-1.5.pl.linux-i686.tar.bz2) = d528eb9aa085349853bcfd516d38894b36c34110a8b5dac53e61f21581ac5b2e
-SIZE (instantbird-1.5.pl.linux-i686.tar.bz2) = 25028515
-SHA256 (instantbird-1.5.pt-BR.linux-i686.tar.bz2) = 12b7630d7580af72b22e164702ff36bdbd436de5b44be03e8aa508f77f3aa876
-SIZE (instantbird-1.5.pt-BR.linux-i686.tar.bz2) = 24164134
-SHA256 (instantbird-1.5.ru.linux-i686.tar.bz2) = ce02f9d6e18183cae675a5d790c899b5c0696b234d2de5e0cb944a803c6b5fde
-SIZE (instantbird-1.5.ru.linux-i686.tar.bz2) = 24530383
-SHA256 (instantbird-1.5.sk.linux-i686.tar.bz2) = 3b66fd22b120581db09f734be2481287201d4afd2ca96fb4ce0a24ff72ee4b9d
-SIZE (instantbird-1.5.sk.linux-i686.tar.bz2) = 24830908
-SHA256 (instantbird-1.5.sv-SE.linux-i686.tar.bz2) = 331267db5bbd4086a48d848b491405ab688b6a4b66fa4b2726961e51de49ddb0
-SIZE (instantbird-1.5.sv-SE.linux-i686.tar.bz2) = 24342717
-SHA256 (instantbird-1.5.uk.linux-i686.tar.bz2) = 46f3f9ed19fb24cbafdab6c8fe8c923ec7ef8722407d93c49e8aa1026ed4aa47
-SIZE (instantbird-1.5.uk.linux-i686.tar.bz2) = 24371090
diff --git a/net-im/linux-instantbird/files/linux-instantbird.desktop.in b/net-im/linux-instantbird/files/linux-instantbird.desktop.in
deleted file mode 100644
index c3c3bffb7661..000000000000
--- a/net-im/linux-instantbird/files/linux-instantbird.desktop.in
+++ /dev/null
@@ -1,11 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Name=Instantbird (Linux)
-GenericName=IM client (Linux)
-Comment=Instant Messaging and IRC client
-Exec=linux-instantbird %u
-Icon=%%PREFIX%%/lib/%%APP_NAME%%/chrome/icons/default/default48.png
-StartupNotify=false
-Terminal=false
-Type=Application
-Categories=Network;InstantMessaging;IRCClient;Chat;
diff --git a/net-im/linux-instantbird/pkg-descr b/net-im/linux-instantbird/pkg-descr
deleted file mode 100644
index ecf7fa622c8d..000000000000
--- a/net-im/linux-instantbird/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Instantbird is a cross-platform instant messaging client based on
-Mozilla's XULRunner and the open source library libpurple used in
-Pidgin. Instantbird is free software available under the GNU General
-Public License. Over 250 add-ons allow user customization of, and
-addition of, features. -- Wikipedia
-
-WWW: http://instantbird.com/
diff --git a/net-im/linux-instantbird/pkg-plist b/net-im/linux-instantbird/pkg-plist
deleted file mode 100644
index 41afb73ce8f1..000000000000
--- a/net-im/linux-instantbird/pkg-plist
+++ /dev/null
@@ -1,63 +0,0 @@
-bin/%%APP_NAME%%
-share/applications/%%APP_NAME%%.desktop
-lib/%%APP_NAME%%/Throbber-small.gif
-lib/%%APP_NAME%%/application.ini
-lib/%%APP_NAME%%/chrome.manifest
-lib/%%APP_NAME%%/chrome/icons/default/blistWindow.png
-lib/%%APP_NAME%%/chrome/icons/default/blistWindow16.png
-lib/%%APP_NAME%%/chrome/icons/default/blistWindow48.png
-lib/%%APP_NAME%%/chrome/icons/default/convWindow.png
-lib/%%APP_NAME%%/chrome/icons/default/convWindow16.png
-lib/%%APP_NAME%%/chrome/icons/default/convWindow48.png
-lib/%%APP_NAME%%/chrome/icons/default/default.png
-lib/%%APP_NAME%%/chrome/icons/default/default16.png
-lib/%%APP_NAME%%/chrome/icons/default/default48.png
-lib/%%APP_NAME%%/components/components.manifest
-lib/%%APP_NAME%%/components/libbonjour.so
-lib/%%APP_NAME%%/components/libmozgnome.so
-lib/%%APP_NAME%%/components/libpurplexpcom.so
-lib/%%APP_NAME%%/components/libtrayToolkit.so
-lib/%%APP_NAME%%/crashreporter
-lib/%%APP_NAME%%/crashreporter.ini
-lib/%%APP_NAME%%/defaults/pref/browser-prefs.js
-lib/%%APP_NAME%%/defaults/pref/channel-prefs.js
-lib/%%APP_NAME%%/dependentlibs.list
-lib/%%APP_NAME%%/dictionaries/%%LOCALE%%.aff
-lib/%%APP_NAME%%/dictionaries/%%LOCALE%%.dic
-lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png
-lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
-lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/preview.png
-lib/%%APP_NAME%%/icons/default16.png
-lib/%%APP_NAME%%/icons/mozicon128.png
-lib/%%APP_NAME%%/icons/updater.png
-lib/%%APP_NAME%%/instantbird
-lib/%%APP_NAME%%/instantbird-bin
-lib/%%APP_NAME%%/libfreebl3.chk
-lib/%%APP_NAME%%/libfreebl3.so
-lib/%%APP_NAME%%/libmozalloc.so
-lib/%%APP_NAME%%/libmozsqlite3.so
-lib/%%APP_NAME%%/libnspr4.so
-lib/%%APP_NAME%%/libnss3.so
-lib/%%APP_NAME%%/libnssckbi.so
-lib/%%APP_NAME%%/libnssdbm3.chk
-lib/%%APP_NAME%%/libnssdbm3.so
-lib/%%APP_NAME%%/libnssutil3.so
-lib/%%APP_NAME%%/libplc4.so
-lib/%%APP_NAME%%/libplds4.so
-lib/%%APP_NAME%%/libsmime3.so
-lib/%%APP_NAME%%/libsoftokn3.chk
-lib/%%APP_NAME%%/libsoftokn3.so
-lib/%%APP_NAME%%/libssl3.so
-lib/%%APP_NAME%%/libxul.so
-lib/%%APP_NAME%%/mozilla-xremote-client
-lib/%%APP_NAME%%/omni.ja
-lib/%%APP_NAME%%/platform.ini
-lib/%%APP_NAME%%/plugin-container
-lib/%%APP_NAME%%/plugins
-lib/%%APP_NAME%%/precomplete
-lib/%%APP_NAME%%/removed-files
-lib/%%APP_NAME%%/run-mozilla.sh
-lib/%%APP_NAME%%/updater
-lib/%%APP_NAME%%/updater.ini
-@exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/ %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true
-@unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/ -depth 1 -type l -delete 2>/dev/null || true
diff --git a/net-im/naim/Makefile b/net-im/naim/Makefile
deleted file mode 100644
index 594b36f358be..000000000000
--- a/net-im/naim/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# Created by: Michael Haro <mharo@area51.fremont.ca.us>
-# $FreeBSD$
-
-PORTNAME= naim
-PORTVERSION= 0.11.8.3.2
-CATEGORIES= net-im irc
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Console ncurses-based AIM, ICQ, IRC, and Lily client
-
-LICENSE= GPLv2
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-GNU_CONFIGURE= yes
-USES= ncurses tar:bzip2
-
-PORTDOCS= FAQ README commands.txt keyboard.txt
-
-OPTIONS_DEFINE= DETACH DOCS
-DETACH_DESC= Enable 'detach' feature (requires misc/screen)
-
-.include <bsd.port.options.mk>
-
-# Fix parallel (-jX) builds: events.c #include's generated "conio_cmds.h"
-post-patch:
- @${ECHO_CMD} 'events.o: conio_cmds.h' >> ${WRKSRC}/src/Makefile.in
-
-.if ${PORT_OPTIONS:MDOCS}
-CONFIGURE_ARGS+= --with-pkgdocdir=${DOCSDIR}
-.else
-CONFIGURE_ARGS+= --without-pkgdocdir
-.endif
-
-.if ${PORT_OPTIONS:MDETACH}
-RUN_DEPENDS= screen:sysutils/screen
-CONFIGURE_ARGS+= --enable-detach
-.endif
-
-.include <bsd.port.mk>
diff --git a/net-im/naim/distinfo b/net-im/naim/distinfo
deleted file mode 100644
index ba1a3160cafc..000000000000
--- a/net-im/naim/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (naim-0.11.8.3.2.tar.bz2) = 3a91c76850cc084919bc98a3d8c7df0b1cda04843db208c794a320e3b1b3ba14
-SIZE (naim-0.11.8.3.2.tar.bz2) = 454699
diff --git a/net-im/naim/pkg-descr b/net-im/naim/pkg-descr
deleted file mode 100644
index 962788fec4ad..000000000000
--- a/net-im/naim/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-naim is a console client for AOL Instant Messenger (AIM), AOL I Seek You
-(ICQ), Internet Relay Chat (IRC), and The lily CMC.
-
-It includes unique features like zero-configuration peer to peer encryption,
-automatic message queueing, and incoming message modification (to correct
-common spelling mistakes and expand common abbreviations; see /help filter).
-
-It also includes powerful dynamic module support, allowing developers to
-modify all major aspects of naim's behavior.
-
-When combined with GNU Screen, naim is great to use as a chat client as
-well as an answering machine. Individual users can detach, log out, pack
-up and go home, then log back in from anywhere on the Internet to resume
-their naim session.
-
-WWW: http://naim.n.ml.org/
diff --git a/net-im/naim/pkg-plist b/net-im/naim/pkg-plist
deleted file mode 100644
index 9e2d1dd2bb26..000000000000
--- a/net-im/naim/pkg-plist
+++ /dev/null
@@ -1,13 +0,0 @@
-bin/extractbuddy.sh
-bin/naim
-bin/nicq
-bin/nirc
-bin/nlily
-include/firetalk.h
-include/naim/modutil.h
-include/naim/naim.h
-include/naim/secs.h
-man/man1/naim.1.gz
-man/man1/nicq.1.gz
-man/man1/nirc.1.gz
-man/man1/nlily.1.gz
diff --git a/net-im/pwytter/Makefile b/net-im/pwytter/Makefile
deleted file mode 100644
index 7cdceee540a7..000000000000
--- a/net-im/pwytter/Makefile
+++ /dev/null
@@ -1,53 +0,0 @@
-# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= pwytter
-PORTVERSION= 0.8
-PORTREVISION= 4
-CATEGORIES= net-im www python
-MASTER_SITES= GOOGLE_CODE
-DISTNAME= ${PORTNAME}-${PORTVERSION}-src
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Free multi-platform Twitter client written in Python
-
-LICENSE= GPLv2
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter \
- ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow \
- ${PYTHON_PKGNAMEPREFIX}simplejson>=1.7.1:devel/py-simplejson
-
-RUN_DEPENDS:= ${BUILD_DEPENDS}
-
-USES= dos2unix gettext python:2 zip
-USE_PYTHON= autoplist distutils
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
-DOS2UNIX_GLOB= *.py
-
-post-patch:
- @${RM} -r ${WRKSRC}/twclient/simplejson
- @${REINPLACE_CMD} -e "s|'simplejson|}, #&|" \
- -e "s|pwParam|pwCache','&|" \
- -e "s|d\[p\]|d\['share/'+p\]|g" \
- -e 's|text",|${DATADIR_REL}/text",|' \
- -e 's|media",|${DATADIR_REL}/media",|' \
- -e 's|theme",|${DATADIR_REL}/theme",|' \
- -e 's|\\\\|/|' \
- -e "/import ez_setup/d" \
- -e "/ez_setup.use_setuptools()/d" ${WRKSRC}/setup.py
- @${REINPLACE_CMD} \
- -e 's|locale_path = .*|locale_path = "${PREFIX}/share/locale"|' \
- -e '1,3d' \
- -e 's|/usr/bin/python|${PYTHON_CMD}|' \
- ${WRKSRC}/pwytter.py
- @${REINPLACE_CMD} -e 's|media"|${DATADIR}/&|' ${WRKSRC}/pwytter.py \
- ${WRKSRC}/twclient/__init__.py
- @${REINPLACE_CMD} -e "s|theme'|${DATADIR}/&|" ${WRKSRC}/pwTheme.py
- @${FIND} ${WRKSRC}/locale -name pwytter.po -delete
-
-.include <bsd.port.mk>
diff --git a/net-im/pwytter/distinfo b/net-im/pwytter/distinfo
deleted file mode 100644
index 103529532cfe..000000000000
--- a/net-im/pwytter/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pwytter-0.8-src.zip) = b14f64922d25ecdcfa4152ff33c8eef607b06956700ea7b491febea5c6f15f62
-SIZE (pwytter-0.8-src.zip) = 137671
diff --git a/net-im/pwytter/pkg-descr b/net-im/pwytter/pkg-descr
deleted file mode 100644
index 7d4261f68b72..000000000000
--- a/net-im/pwytter/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-Pwytter is a multi-platform, standalone Twitter client written in Python
-using Tkinter. It currently features:
-
- - Switchable timelines: User (own tweets), Friends, Public, Replies,
- Direct messages, Composite
- - Clean and compact, themable user interface
- - Full Unicode support for all languages
- - Friends and Followers list display
- - Easy Replies and Direct Messages
- - In message URL detection
- - Image and request caching for fast UI response
- - Automatic and manual refresh
- - Pwytter update autodetection
-
-WWW: http://www.pwytter.com/
diff --git a/net-im/qwit-devel/Makefile b/net-im/qwit-devel/Makefile
deleted file mode 100644
index c141374d2793..000000000000
--- a/net-im/qwit-devel/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: Sokolov Alexey <sokolov@TrueBSD.org>
-# $FreeBSD$
-
-PORTNAME= qwit
-DISTVERSION= r215
-PORTREVISION= 3
-CATEGORIES= net-im
-MASTER_SITES= GOOGLE_CODE
-PKGNAMESUFFIX= -devel
-DISTNAME= qwit-ng-${PORTVERSION}-src
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Qt4-based lightweight Twitter client
-
-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= qmake tar:bzip2
-USE_QT4= gui network xml moc_build rcc_build \
- uic_build
-
-post-patch:
- ${REINPLACE_CMD} '/icon.path/s,share/icons,share/pixmaps,' \
- ${WRKSRC}/qwit2.pro
-
-.include <bsd.port.mk>
diff --git a/net-im/qwit-devel/distinfo b/net-im/qwit-devel/distinfo
deleted file mode 100644
index 13161eaaf689..000000000000
--- a/net-im/qwit-devel/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (qwit-ng-r215-src.tar.bz2) = e2aab606af8291532491935199f1914af5afe8daa043c0b643fe82a9008b6798
-SIZE (qwit-ng-r215-src.tar.bz2) = 176023
diff --git a/net-im/qwit-devel/pkg-descr b/net-im/qwit-devel/pkg-descr
deleted file mode 100644
index 0f3f62caa682..000000000000
--- a/net-im/qwit-devel/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A Qt4-based lightweight Twitter client.
-
-WWW: http://code.google.com/p/qwit/
diff --git a/net-im/qwit-devel/pkg-plist b/net-im/qwit-devel/pkg-plist
deleted file mode 100644
index 61e3a5ab3b6d..000000000000
--- a/net-im/qwit-devel/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/qwit2
-share/applications/qwit.desktop
-share/pixmaps/qwit.png
diff --git a/net-im/qwit/Makefile b/net-im/qwit/Makefile
deleted file mode 100644
index 785da54211ff..000000000000
--- a/net-im/qwit/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Created by: Sokolov Alexey <sokolov@TrueBSD.org>
-# $FreeBSD$
-
-PORTNAME= qwit
-DISTVERSION= r154
-PORTREVISION= 3
-CATEGORIES= net-im
-MASTER_SITES= GOOGLE_CODE
-DISTNAME= qwit-${PORTVERSION}-src
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Qt4-based lightweight Twitter client
-
-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= qmake tar:bzip2
-USE_QT4= gui network xml moc_build rcc_build \
- uic_build
-post-patch:
- ${REINPLACE_CMD} '/icon.path/s,share/icons,share/pixmaps,' \
- ${WRKSRC}/qwit.pro
-
-.include <bsd.port.mk>
diff --git a/net-im/qwit/distinfo b/net-im/qwit/distinfo
deleted file mode 100644
index c391885715f7..000000000000
--- a/net-im/qwit/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (qwit-r154-src.tar.bz2) = 2d6b603c7b28e5df75fd59c7cec6782950459d7e82f4c67c160e0c046e91dd97
-SIZE (qwit-r154-src.tar.bz2) = 52169
diff --git a/net-im/qwit/pkg-descr b/net-im/qwit/pkg-descr
deleted file mode 100644
index 0f3f62caa682..000000000000
--- a/net-im/qwit/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A Qt4-based lightweight Twitter client.
-
-WWW: http://code.google.com/p/qwit/
diff --git a/net-im/qwit/pkg-plist b/net-im/qwit/pkg-plist
deleted file mode 100644
index b46a52d44e15..000000000000
--- a/net-im/qwit/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/qwit
-share/applications/qwit.desktop
-share/pixmaps/qwit.png
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile
index ce6a8e42b972..f2618b1c4dac 100644
--- a/net-mgmt/Makefile
+++ b/net-mgmt/Makefile
@@ -281,7 +281,6 @@
SUBDIR += pnp-icinga2
SUBDIR += portmon
SUBDIR += prometheus
- SUBDIR += py-flowtools
SUBDIR += py-ipcalc
SUBDIR += py-ipy
SUBDIR += py-pyang
diff --git a/net-mgmt/py-flowtools/Makefile b/net-mgmt/py-flowtools/Makefile
deleted file mode 100644
index bc96cb53d630..000000000000
--- a/net-mgmt/py-flowtools/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: Roman Bogorodskiy <bogorodskiy@inbox.ru>
-# $FreeBSD$
-
-PORTNAME= flowtools
-PORTVERSION= 0.3.4.1
-PORTREVISION= 1
-CATEGORIES= net-mgmt python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= pyflowtools-${PORTVERSION}
-
-MAINTAINER= novel@FreeBSD.org
-COMMENT= Python extension module for reading flow-tools' data
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-BUILD_DEPENDS= ${LOCALBASE}/include/ftlib.h:net-mgmt/flow-tools
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib
-USES= python
-USE_PYTHON= distutils autoplist
-
-PROJECTHOST= py${PORTNAME}
-
-.include <bsd.port.mk>
diff --git a/net-mgmt/py-flowtools/distinfo b/net-mgmt/py-flowtools/distinfo
deleted file mode 100644
index 6263d25f87f4..000000000000
--- a/net-mgmt/py-flowtools/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pyflowtools-0.3.4.1.tar.gz) = 9f9722916436c7da717f614b718ad38b5b13a056c0cfed75ac7e49272cd529b5
-SIZE (pyflowtools-0.3.4.1.tar.gz) = 15538
diff --git a/net-mgmt/py-flowtools/pkg-descr b/net-mgmt/py-flowtools/pkg-descr
deleted file mode 100644
index 00a0efc5aea2..000000000000
--- a/net-mgmt/py-flowtools/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-py-flowtools extension module gives you a simple python interface
-to NetFlow data as stored by Mark Fullmer's flow-tools package.
-
-It contains a class FlowSet which reads the data from a given file
-(or from standard input). A FlowSet provides an iterator interface
-to access the individual flow records as instances of a second
-class called Flow. A Flow provides access to its data through
-attribute references.
-
-WWW: http://code.google.com/p/pyflowtools/
diff --git a/net-p2p/Makefile b/net-p2p/Makefile
index 07e5e404f5fa..3ad916ed5bc8 100644
--- a/net-p2p/Makefile
+++ b/net-p2p/Makefile
@@ -76,7 +76,6 @@
SUBDIR += qbittorrent-nox11
SUBDIR += radarr
SUBDIR += retroshare
- SUBDIR += rtgui
SUBDIR += rtorrent
SUBDIR += shx
SUBDIR += sonarr
@@ -92,7 +91,6 @@
SUBDIR += tribler
SUBDIR += twister
SUBDIR += uhub
- SUBDIR += unworkable
SUBDIR += valknut
SUBDIR += verlihub
SUBDIR += verlihub-plugins
diff --git a/net-p2p/rtgui/Makefile b/net-p2p/rtgui/Makefile
deleted file mode 100644
index 4b08e4a79fd1..000000000000
--- a/net-p2p/rtgui/Makefile
+++ /dev/null
@@ -1,54 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= rtgui
-PORTVERSION= 0.2.81
-CATEGORIES= net-p2p www
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= jadawin@FreeBSD.org
-COMMENT= Web based front end for rTorrent
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-BUILD_DEPENDS+= xmlrpc-c-config:net/xmlrpc-c
-
-USES= tar:tgz
-
-OPTIONS_DEFINE= APACHE LIGHTTPD
-
-OPTIONS_RADIO= HTTP
-OPTIONS_RADIO_HTTP= APACHE LIGHTTPD
-OPTIONS_DEFAULTS= APACHE
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MAPACHE}
-USE_APACHE_RUN= 22+
-BUILD_DEPENDS+= ${LOCALBASE}/${APACHEMODDIR}/mod_scgi.so:www/mod_scgi
-.endif
-
-.if ${PORT_OPTIONS:MLIGHTTPD}
-RUN_DEPENDS+= lighttpd:www/lighttpd
-.endif
-
-USE_PHP= xmlrpc session mbstring
-WANT_PHP_WEB= yes
-
-NO_BUILD= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-PKGMESSAGE= ${WRKDIR}/pkg-message
-SUB_FILES= pkg-message
-
-post-patch:
- @${REINPLACE_CMD} -e 's/import_request_variables("gp","r_")/extract(\$_REQUEST, EXTR_PREFIX_ALL|EXTR_REFS, "r")/' ${WRKSRC}/*.php
- @${FIND} ${WRKSRC} -name "*.bak" -delete
- @${FIND} ${WRKSRC} -name "*.php~" -delete
-
-do-install:
- ${MKDIR} ${STAGEDIR}${WWWDIR}
- ${CP} -r ${WRKSRC}/* ${STAGEDIR}${WWWDIR}
-
-.include <bsd.port.mk>
diff --git a/net-p2p/rtgui/distinfo b/net-p2p/rtgui/distinfo
deleted file mode 100644
index 6c808e3a7291..000000000000
--- a/net-p2p/rtgui/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (rtgui-0.2.81.tgz) = 75890ed99ac39afa473063d85acfc9f29219a4d6a54e6e1e1d0d0dd4942be7da
-SIZE (rtgui-0.2.81.tgz) = 57152
diff --git a/net-p2p/rtgui/files/pkg-message.in b/net-p2p/rtgui/files/pkg-message.in
deleted file mode 100644
index a044e1ad21cd..000000000000
--- a/net-p2p/rtgui/files/pkg-message.in
+++ /dev/null
@@ -1,49 +0,0 @@
----------------------------------------------------------------------------
-
-Browse http://your.host.tld/%%PORTNAME%%/
-
----------------------------------------------------------------------------
-To make rtgui available through your web site, I suggest
-that you add something like the following to httpd.conf:
-
-SCGIMount /RPC2 127.0.0.1:5000
-
- Alias /rtgui/ "%%WWWDIR%%/"
-
- <Directory "%%WWWDIR%%/">
- Options none
- AllowOverride Limit
- Order Deny,Allow
- Allow from all
- </Directory>
-
-with in .rtorrent.rc:
-scgi_port = localhost:5000
-
-or in your lighttpd:
-scgi.server = (
- "/RPC2" =>
- ( "127.0.0.1" =>
- (
- "socket" => "/home/user/rtorrent/rpc.socket",
- "check-local" => "disable",
- "disable-time" => 0, # don't disable scgi if connection fails
- )
- )
- )
-with .rtorrent.rc:
-scgi_local = /home/user/rtorrent/rpc.socket
-
-
----------------------------------------------------------------------------
-
-Security considerations
-
----------------------------------------------------------------------------
-
-Absolutely no thought whatsoever has been given to security in rtGui -
-do not run this on a publicly available website. rtGui is intended for
-'home' use where users can be considered as trusted. A basic
-authentication mechanism is planned for future releases. At the very
-least, you should password protect your webserver using .htaccess or
-similar (see http://en.wikipedia.org/wiki/Htaccess for more info).
diff --git a/net-p2p/rtgui/pkg-descr b/net-p2p/rtgui/pkg-descr
deleted file mode 100644
index 01a0bc97ff11..000000000000
--- a/net-p2p/rtgui/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-rtGui is a web based front end for rTorrent - a command line
-BitTorrent client. It's written in PHP and uses XML-RPC to communicate
-with the rTorrent client.
-Features
-
- * List all torrent downloads or by
- * started/stopped/complete/incomplete/seeding status.
- * Sort view by any of the displayed columns.
- * View detailed torrent information.
- * Stop/start/hash-check torrent.
- * Set upload/download speed cap.
- * Add torrents by URL.
- * Does not require mySQL or any other database.
- * Set priority per torrent or file.
-
-WWW: http://code.google.com/p/rtgui/
diff --git a/net-p2p/rtgui/pkg-plist b/net-p2p/rtgui/pkg-plist
deleted file mode 100644
index fa4c8e24e140..000000000000
--- a/net-p2p/rtgui/pkg-plist
+++ /dev/null
@@ -1,44 +0,0 @@
-%%WWWDIR%%/control.php
-%%WWWDIR%%/favicon.ico
-%%WWWDIR%%/functions.php
-%%WWWDIR%%/settings.php
-%%WWWDIR%%/rtgui.js
-%%WWWDIR%%/rssfeed.php
-%%WWWDIR%%/json.php
-%%WWWDIR%%/feedread.php
-%%WWWDIR%%/dirbrowser.php
-%%WWWDIR%%/config.php.example
-%%WWWDIR%%/INSTALL
-%%WWWDIR%%/COPYING
-%%WWWDIR%%/images/addtorrent.gif
-%%WWWDIR%%/images/completeactive.gif
-%%WWWDIR%%/images/completeinactive.gif
-%%WWWDIR%%/images/delete.gif
-%%WWWDIR%%/images/downarrow.gif
-%%WWWDIR%%/images/folder.gif
-%%WWWDIR%%/images/file.gif
-%%WWWDIR%%/images/hashcheck.gif
-%%WWWDIR%%/images/incompleteactive.gif
-%%WWWDIR%%/images/incompleteinactive.gif
-%%WWWDIR%%/images/percentbar.gif
-%%WWWDIR%%/images/refresh.gif
-%%WWWDIR%%/images/rss.gif
-%%WWWDIR%%/images/start.gif
-%%WWWDIR%%/images/stop.gif
-%%WWWDIR%%/images/uparrow.gif
-%%WWWDIR%%/images/view.gif
-%%WWWDIR%%/images/weblink.gif
-%%WWWDIR%%/index.php
-%%WWWDIR%%/style.css
-%%WWWDIR%%/submodal/CHANGELOG
-%%WWWDIR%%/submodal/close.gif
-%%WWWDIR%%/submodal/common.js
-%%WWWDIR%%/submodal/index.html
-%%WWWDIR%%/submodal/loading.gif
-%%WWWDIR%%/submodal/loading.html
-%%WWWDIR%%/submodal/maskBG.png
-%%WWWDIR%%/submodal/modalContent.html
-%%WWWDIR%%/submodal/style.css
-%%WWWDIR%%/submodal/subModal.css
-%%WWWDIR%%/submodal/subModal.js
-%%WWWDIR%%/view.php
diff --git a/net-p2p/unworkable/Makefile b/net-p2p/unworkable/Makefile
deleted file mode 100644
index 8c3645d320be..000000000000
--- a/net-p2p/unworkable/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME= unworkable
-PORTVERSION= 0.53
-PORTREVISION= 3
-CATEGORIES= net-p2p
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Free BitTorrent Implementation
-
-LICENSE= MIT
-
-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= libevent.so:devel/libevent
-
-USES= scons ssl
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-PLIST_FILES= bin/unworkable man/man1/unworkable.1.gz
-
-post-extract:
- @${REINPLACE_CMD} -e 's#/usr/local#${LOCALBASE}#g' \
- ${WRKSRC}/SConstruct
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/unworkable ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/unworkable.1 ${STAGEDIR}${MANPREFIX}/man/man1
-
-.include <bsd.port.mk>
diff --git a/net-p2p/unworkable/distinfo b/net-p2p/unworkable/distinfo
deleted file mode 100644
index 663bfdd5dbb5..000000000000
--- a/net-p2p/unworkable/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (unworkable-0.53.tar.gz) = 80640df2319c128c2bf35f2279fb099985bd8c269808e97b5b0d420f38af6a34
-SIZE (unworkable-0.53.tar.gz) = 72053
diff --git a/net-p2p/unworkable/pkg-descr b/net-p2p/unworkable/pkg-descr
deleted file mode 100644
index 500e94621669..000000000000
--- a/net-p2p/unworkable/pkg-descr
+++ /dev/null
@@ -1,14 +0,0 @@
-Unworkable is a BSD-licensed BitTorrent implementation
-for UNIX written from-scratch in C. It uses libevent
-for scalable asynchronous networking and the mmap()
-system call for local data access. Some of the goals of
-the project include (in no particular order) high code
-quality, efficiency, simplicity and security.
-
-Unworkable is still in an early stage of development,
-and is far behind most other BitTorrent implementations.
-However, it is usable for some basic things and the
-source code is quite minimal(4,000 lines of C compared
-to rTorrent's 40,000+ of C++).
-
-WWW: https://code.google.com/p/unworkable/
diff --git a/net/Makefile b/net/Makefile
index 13090e3d4d22..f406dd657838 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -496,7 +496,6 @@
SUBDIR += openafs
SUBDIR += openbgpd
SUBDIR += openbsc
- SUBDIR += opendpi
SUBDIR += openggsn
SUBDIR += openh323
SUBDIR += openldap24-client
@@ -1012,7 +1011,6 @@
SUBDIR += py-pcapy
SUBDIR += py-pcs
SUBDIR += py-port-for
- SUBDIR += py-pybeanstalk
SUBDIR += py-pygeoip
SUBDIR += py-pyldap
SUBDIR += py-pynmsg
diff --git a/net/opendpi/Makefile b/net/opendpi/Makefile
deleted file mode 100644
index 740687440e09..000000000000
--- a/net/opendpi/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: fernandotcl
-# $FreeBSD$
-
-PORTNAME= opendpi
-PORTVERSION= 1.2.0
-PORTREVISION= 1
-CATEGORIES= net
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= fernando@netfilter.com.br
-COMMENT= Open source deep packet inspection engine
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-BROKEN_powerpc64= Does not build
-
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-USES= libtool
-
-.include <bsd.port.mk>
diff --git a/net/opendpi/distinfo b/net/opendpi/distinfo
deleted file mode 100644
index 2614e2788ca4..000000000000
--- a/net/opendpi/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (opendpi-1.2.0.tar.gz) = 1b9391031ebce4689c298a54f58f7c41728c8cbae277dcd7932668df1c72582f
-SIZE (opendpi-1.2.0.tar.gz) = 394399
diff --git a/net/opendpi/pkg-descr b/net/opendpi/pkg-descr
deleted file mode 100644
index 9918316e2743..000000000000
--- a/net/opendpi/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-The OpenDPI deep packet inspection engine.
-
-WWW: http://www.opendpi.org/
diff --git a/net/opendpi/pkg-plist b/net/opendpi/pkg-plist
deleted file mode 100644
index 83f264148972..000000000000
--- a/net/opendpi/pkg-plist
+++ /dev/null
@@ -1,11 +0,0 @@
-bin/OpenDPI_demo
-include/libopendpi-1.2/libopendpi/ipq_api.h
-include/libopendpi-1.2/libopendpi/ipq_basic_def.h
-include/libopendpi-1.2/libopendpi/ipq_debug_functions.h
-include/libopendpi-1.2/libopendpi/ipq_macros.h
-include/libopendpi-1.2/libopendpi/ipq_protocols_osdpi.h
-include/libopendpi-1.2/libopendpi/ipq_public_functions.h
-lib/libopendpi.a
-lib/libopendpi.so
-lib/libopendpi.so.1
-lib/libopendpi.so.1.0.2
diff --git a/net/py-pybeanstalk/Makefile b/net/py-pybeanstalk/Makefile
deleted file mode 100644
index 6ede4faa8fab..000000000000
--- a/net/py-pybeanstalk/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= pybeanstalk
-PORTVERSION= 0.11.1
-CATEGORIES= net python
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Pure python client library for beanstalkd queue
-
-LICENSE= GPLv2
-
-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
-USE_PYTHON= distutils autoplist
-
-WRKSRC= ${WRKDIR}/${PORTVERSION}
-
-.include <bsd.port.mk>
diff --git a/net/py-pybeanstalk/distinfo b/net/py-pybeanstalk/distinfo
deleted file mode 100644
index 5bedf525f9db..000000000000
--- a/net/py-pybeanstalk/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pybeanstalk-0.11.1.tar.gz) = 9fb45623bda83478c6610b2a2ea184e58b940ce386a78dbf7b699295872c759d
-SIZE (pybeanstalk-0.11.1.tar.gz) = 25808
diff --git a/net/py-pybeanstalk/pkg-descr b/net/py-pybeanstalk/pkg-descr
deleted file mode 100644
index 05d418b52dcc..000000000000
--- a/net/py-pybeanstalk/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-A pure python client library for putting and getting jobs from
-the beanstalkd queue.
-
-WWW: http://code.google.com/p/pybeanstalk/
diff --git a/security/Makefile b/security/Makefile
index 9f17f248856e..a73c75dbaf11 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -85,7 +85,6 @@
SUBDIR += clamsmtp
SUBDIR += clamtk
SUBDIR += clusterssh
- SUBDIR += cmd5checkpw
SUBDIR += cops
SUBDIR += courier-authlib
SUBDIR += courier-authlib-base
@@ -158,7 +157,6 @@
SUBDIR += fswatch
SUBDIR += ftimes
SUBDIR += fuzz
- SUBDIR += fuzzdb
SUBDIR += fwanalog
SUBDIR += fwbuilder
SUBDIR += fwipe
@@ -398,7 +396,6 @@
SUBDIR += nikto
SUBDIR += nist-kat
SUBDIR += nmap
- SUBDIR += nmapsi4
SUBDIR += nss
SUBDIR += nss_compat_ossl
SUBDIR += oath-toolkit
@@ -944,7 +941,6 @@
SUBDIR += py-vulndb
SUBDIR += py-xmlsec
SUBDIR += py-yara
- SUBDIR += py-yara-editor
SUBDIR += py-yubioath-desktop
SUBDIR += py-zope.app.authentication
SUBDIR += py-zope.app.localpermission
@@ -1106,7 +1102,6 @@
SUBDIR += signing-party
SUBDIR += silktools
SUBDIR += sinfp
- SUBDIR += skipfish
SUBDIR += sks
SUBDIR += slurpie
SUBDIR += slush
@@ -1185,7 +1180,6 @@
SUBDIR += tripwire-131
SUBDIR += tripwire12
SUBDIR += trousers
- SUBDIR += truecrack
SUBDIR += truecrypt
SUBDIR += tsshbatch
SUBDIR += tthsum
diff --git a/security/cmd5checkpw/Makefile b/security/cmd5checkpw/Makefile
deleted file mode 100644
index 191633ab3bb1..000000000000
--- a/security/cmd5checkpw/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: Clement Laforet <sheepkiller@cultdeadsheep.org>
-# $FreeBSD$
-
-PORTNAME= cmd5checkpw
-PORTVERSION= 0.22
-CATEGORIES= security
-MASTER_SITES= http://beautytech.googlecode.com/svn-history/r6/trunk/src/qmail/tar/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Checkpassword compatible authentication program that uses CRAM-MD5
-
-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= DOCS
-
-PORTDOCS= CHANGES CREDITS INSTALL README rfc1321.txt rfc2104.txt
-PLIST_FILES= bin/cmd5checkpw \
- etc/poppasswd.dist \
- man/man8/cmd5checkpw.8.gz
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/etc/poppasswd|${LOCALBASE}/etc/poppasswd|' \
- ${WRKSRC}/main.c
- @${REINPLACE_CMD} -e 's|^\(CC\)|#\1|; s|^\(CFLAGS\)|#\1|; \
- s|LD=gcc|LD=$${CC}|; s|LDFLAGS=-g|LDFLAGS=$${CFLAGS} ${LDFLAGS}|;' \
- ${WRKSRC}/Makefile
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/cmd5checkpw ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/poppasswd ${STAGEDIR}${PREFIX}/etc/poppasswd.dist
- ${INSTALL_MAN} ${WRKSRC}/cmd5checkpw.8 ${STAGEDIR}${MANPREFIX}/man/man8
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for f in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/security/cmd5checkpw/distinfo b/security/cmd5checkpw/distinfo
deleted file mode 100644
index c708985e12a1..000000000000
--- a/security/cmd5checkpw/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cmd5checkpw-0.22.tar.gz) = 26d375a909520aaf980b59f01d994a796c87dfcf317b9dc31284f14ed92032d9
-SIZE (cmd5checkpw-0.22.tar.gz) = 24323
diff --git a/security/cmd5checkpw/pkg-descr b/security/cmd5checkpw/pkg-descr
deleted file mode 100644
index 8246aac2e731..000000000000
--- a/security/cmd5checkpw/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-cmd5checkpw is a checkpassword compatible authentication program that uses
-CRAM-MD5 authentication mode. It was designed primary to work with qmail
-but it can be used by any other program that knows how to use checkpassword
-compatible authentication.
-
-WWW: http://members.elysium.pl/brush/cmd5checkpw/
diff --git a/security/fuzzdb/Makefile b/security/fuzzdb/Makefile
deleted file mode 100644
index 7efd749562a8..000000000000
--- a/security/fuzzdb/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-# Created by: Niels Heinen
-# $FreeBSD$
-
-PORTNAME= fuzzdb
-PORTVERSION= 1.09
-CATEGORIES= security www
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Comprehensive set of fuzzing patterns
-
-LICENSE= BSD3CLAUSE APACHE20
-LICENSE_COMB= multi
-LICENSE_FILE= ${WRKSRC}/_copyright.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= tar:tgz
-NO_BUILD= yes
-NO_ARCH= yes
-EXTRACT_AFTER_ARGS= --exclude .svn
-PORTDOCS= _copyright.txt _readme.txt
-PORTDIRS= attack-payloads wordlists-misc Discovery \
- web-backdoors wordlists-user-passwd regex
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
-.for dir in ${PORTDIRS}
- ( cd ${WRKSRC}/${dir} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/${dir} )
-.endfor
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for doc in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/security/fuzzdb/distinfo b/security/fuzzdb/distinfo
deleted file mode 100644
index 24c7febbb689..000000000000
--- a/security/fuzzdb/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (fuzzdb-1.09.tgz) = a3b62242e8cf19ff4c7baee08b5660d933eb88dff105753670351d14f4930234
-SIZE (fuzzdb-1.09.tgz) = 6076227
diff --git a/security/fuzzdb/pkg-descr b/security/fuzzdb/pkg-descr
deleted file mode 100644
index 43ad4dfe815e..000000000000
--- a/security/fuzzdb/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Fuzzdb is a comprehensive set of fuzzing patterns that can be used
-during discovery or security testing of web applications.
-
-WWW: http://code.google.com/p/fuzzdb/
diff --git a/security/fuzzdb/pkg-plist b/security/fuzzdb/pkg-plist
deleted file mode 100644
index ec0a10dc93b9..000000000000
--- a/security/fuzzdb/pkg-plist
+++ /dev/null
@@ -1,238 +0,0 @@
-%%DATADIR%%/Discovery/FilenameBruteforce/3CharExtBrute.fuzz.txt
-%%DATADIR%%/Discovery/FilenameBruteforce/Extensions.Backup.fuzz.txt
-%%DATADIR%%/Discovery/FilenameBruteforce/Extensions.Common.fuzz.txt
-%%DATADIR%%/Discovery/FilenameBruteforce/Extensions.Compressed.fuzz.txt
-%%DATADIR%%/Discovery/FilenameBruteforce/Extensions.Mostcommon.fuzz.txt
-%%DATADIR%%/Discovery/FilenameBruteforce/Extensions.Skipfish.fuzz.txt
-%%DATADIR%%/Discovery/FilenameBruteforce/WordlistSkipfish.fuzz.txt
-%%DATADIR%%/Discovery/FilenameBruteforce/copy_of.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/AdobeXML.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Apache.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/ApacheTomcat.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CGI_HTTP_POST.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CGI_HTTP_POST_Windows.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CGI_Microsoft.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CGI_XPlatform.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CMS/drupal_plugins.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CMS/drupal_themes.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CMS/joomla_plugins.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CMS/joomla_themes.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CMS/php-nuke.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CMS/readme.txt
-%%DATADIR%%/Discovery/PredictableRes/CMS/wordpress.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CMS/wp_plugins.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/CMS/wp_themes.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/ColdFusion.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/FatwireCMS.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Frontpage.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/HTTP_POST_Microsoft.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Hyperion.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/IIS.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/JBoss.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/JRun.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/JavaServlets_Common.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/KitchensinkDirectories.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Logins.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/LotusNotes.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Netware.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Oracle9i.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/OracleAppServer.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/PHP.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/PHP_CommonBackdoors.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Passwords.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Randomfiles.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/SAP.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Sharepoint.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/SiteMinder.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/SunAppServerGlassfish.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/SuniPlanet.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/UnixDotfiles.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/UserAgents.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Vignette.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Weblogic.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/Websphere.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/proxy-conf.fuzz.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-large-directories-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-large-directories.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-large-extensions-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-large-extensions.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-large-files-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-large-files.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-large-words-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-large-words.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-medium-directories-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-medium-directories.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-medium-extensions-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-medium-extensions.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-medium-files-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-medium-files.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-medium-words-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-medium-words.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-small-directories-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-small-directories.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-small-extensions-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-small-extensions.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-small-files-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-small-files.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-small-words-lowercase.txt
-%%DATADIR%%/Discovery/PredictableRes/raft-small-words.txt
-%%DATADIR%%/Discovery/PredictableRes/tftp.fuzz.txt
-%%DATADIR%%/attack-payloads/BizLogic/CommonMethods.fuzz.txt
-%%DATADIR%%/attack-payloads/BizLogic/DebugParams.fuzz.txt
-%%DATADIR%%/attack-payloads/BizLogic/x
-%%DATADIR%%/attack-payloads/all-attacks/all-attacks-unix.txt
-%%DATADIR%%/attack-payloads/all-attacks/all-attacks-win.txt
-%%DATADIR%%/attack-payloads/all-attacks/interesting-metacharacters.txt
-%%DATADIR%%/attack-payloads/control-chars/URIhex.fuzz.txt
-%%DATADIR%%/attack-payloads/control-chars/null.fuzz.txt
-%%DATADIR%%/attack-payloads/disclosure-directory/directory-indexing-generic.fuzz.txt
-%%DATADIR%%/attack-payloads/disclosure-directory/source-directory-file-indexing-cheatsheet.html
-%%DATADIR%%/attack-payloads/disclosure-localpaths/unix/common-unix-httpd-log-locations.txt
-%%DATADIR%%/attack-payloads/disclosure-source/source-disc-cmd-exec-traversal.txt
-%%DATADIR%%/attack-payloads/disclosure-source/source-disclosure-generic.txt
-%%DATADIR%%/attack-payloads/disclosure-source/source-disclosure-microsoft.txt
-%%DATADIR%%/attack-payloads/file-upload/alt-extensions-asp.txt
-%%DATADIR%%/attack-payloads/file-upload/alt-extensions-coldfusion.txt
-%%DATADIR%%/attack-payloads/file-upload/alt-extensions-jsp.txt
-%%DATADIR%%/attack-payloads/file-upload/alt-extensions-perl.txt
-%%DATADIR%%/attack-payloads/file-upload/alt-extensions-php.txt
-%%DATADIR%%/attack-payloads/file-upload/file-ul-filter-bypass-commonly-writable-directories.txt
-%%DATADIR%%/attack-payloads/file-upload/file-ul-filter-bypass-microsoft-asp-filetype-bf.txt
-%%DATADIR%%/attack-payloads/file-upload/file-ul-filter-bypass-microsoft-asp.txt
-%%DATADIR%%/attack-payloads/file-upload/file-ul-filter-bypass-ms-php.txt
-%%DATADIR%%/attack-payloads/file-upload/file-ul-filter-bypass-x-platform-generic.txt
-%%DATADIR%%/attack-payloads/file-upload/file-ul-filter-bypass-x-platform-php.txt
-%%DATADIR%%/attack-payloads/file-upload/file-ul-filter-bypass.readme
-%%DATADIR%%/attack-payloads/file-upload/invalid-filenames-linux.txt
-%%DATADIR%%/attack-payloads/file-upload/invalid-filenames-microsoft.txt
-%%DATADIR%%/attack-payloads/file-upload/invalid-filesystem-chars-microsoft.txt
-%%DATADIR%%/attack-payloads/file-upload/invalid-filesystem-chars-osx.txt
-%%DATADIR%%/attack-payloads/format-strings/format-strings.txt
-%%DATADIR%%/attack-payloads/html_fuzz/html_tags.txt
-%%DATADIR%%/attack-payloads/html_fuzz/javascript_events.txt
-%%DATADIR%%/attack-payloads/http-protocol/docs.http-method-defs.html
-%%DATADIR%%/attack-payloads/http-protocol/http-header-cache-poison.txt
-%%DATADIR%%/attack-payloads/http-protocol/http-protocol-methods.txt
-%%DATADIR%%/attack-payloads/http-protocol/user-agents.txt
-%%DATADIR%%/attack-payloads/integer-overflow/integer-overflows.txt
-%%DATADIR%%/attack-payloads/ldap/ldap-injection.txt
-%%DATADIR%%/attack-payloads/lfi/common-unix-httpd-log-locations.txt
-%%DATADIR%%/attack-payloads/lfi/readme.txt
-%%DATADIR%%/attack-payloads/os-cmd-execution/LinuxCommands.fuzz.txt
-%%DATADIR%%/attack-payloads/os-cmd-execution/OSCommandInject.Windows.fuzz.txt
-%%DATADIR%%/attack-payloads/os-cmd-execution/OSXCommands.fuzz.txt
-%%DATADIR%%/attack-payloads/os-cmd-execution/WindowsCommands.fuzz.txt
-%%DATADIR%%/attack-payloads/os-cmd-execution/WindowsPowershell.fuzz.txt
-%%DATADIR%%/attack-payloads/os-cmd-execution/command-execution-unix.txt
-%%DATADIR%%/attack-payloads/os-cmd-execution/commands-unix.txt
-%%DATADIR%%/attack-payloads/os-cmd-execution/commands-windows.txt
-%%DATADIR%%/attack-payloads/os-cmd-execution/docs/command-execution-cheatsheat-unix.txt
-%%DATADIR%%/attack-payloads/os-cmd-execution/source-disc-cmd-exec-traversal.txt
-%%DATADIR%%/attack-payloads/os-dir-indexing/directory-indexing.txt
-%%DATADIR%%/attack-payloads/path-traversal/path-traversal-windows.txt
-%%DATADIR%%/attack-payloads/path-traversal/traversals-8-deep-exotic-encoding.txt
-%%DATADIR%%/attack-payloads/rfi/readme.txt
-%%DATADIR%%/attack-payloads/rfi/rfi-cheatsheet.html
-%%DATADIR%%/attack-payloads/rfi/rfi.txt
-%%DATADIR%%/attack-payloads/server-side-include/server-side-includes-generic.txt
-%%DATADIR%%/attack-payloads/sql-injection/detect/GenericBlind.fuzz.txt
-%%DATADIR%%/attack-payloads/sql-injection/detect/MSSQL.fuzz.txt
-%%DATADIR%%/attack-payloads/sql-injection/detect/MSSQL_blind.fuzz.txt
-%%DATADIR%%/attack-payloads/sql-injection/detect/MySQL.fuzz.txt
-%%DATADIR%%/attack-payloads/sql-injection/detect/MySQL_MSSQL.fuzz.txt
-%%DATADIR%%/attack-payloads/sql-injection/detect/docs/docs.oracle_cheat.pdf
-%%DATADIR%%/attack-payloads/sql-injection/detect/docs/docs.sql_injection_cheatsheet.html
-%%DATADIR%%/attack-payloads/sql-injection/detect/oracle.fuzz.txt
-%%DATADIR%%/attack-payloads/sql-injection/detect/xplatform.fuzz.txt
-%%DATADIR%%/attack-payloads/sql-injection/exploit/db2-enumeration.txt
-%%DATADIR%%/attack-payloads/sql-injection/exploit/ms-sql-enumeration.txt
-%%DATADIR%%/attack-payloads/sql-injection/exploit/mysql-injection-login-bypass.txt
-%%DATADIR%%/attack-payloads/sql-injection/exploit/mysql-read-local-files.txt
-%%DATADIR%%/attack-payloads/sql-injection/exploit/postgres-enumeration.txt
-%%DATADIR%%/attack-payloads/xml/xml-attacks.txt
-%%DATADIR%%/attack-payloads/xpath/xpath-injection.txt
-%%DATADIR%%/attack-payloads/xss/docs.wasc-scriptmapping/ScriptMapping_Release_26Nov2007.html
-%%DATADIR%%/attack-payloads/xss/docs.wasc-scriptmapping/images/ff2.png
-%%DATADIR%%/attack-payloads/xss/docs.wasc-scriptmapping/images/ie7.png
-%%DATADIR%%/attack-payloads/xss/docs.wasc-scriptmapping/images/safari3.png
-%%DATADIR%%/attack-payloads/xss/docs.wasc-scriptmapping/license.txt
-%%DATADIR%%/attack-payloads/xss/xss-rsnake.txt
-%%DATADIR%%/attack-payloads/xss/xss-uri.txt
-%%DATADIR%%/regex/errors.txt
-%%DATADIR%%/regex/readme.txt
-%%DATADIR%%/regex/sessionid.txt
-%%DATADIR%%/web-backdoors/asp/cmd-asp-5.1.asp
-%%DATADIR%%/web-backdoors/asp/cmd.asp
-%%DATADIR%%/web-backdoors/asp/cmd.aspx
-%%DATADIR%%/web-backdoors/asp/cmdasp.asp
-%%DATADIR%%/web-backdoors/asp/cmdasp.aspx
-%%DATADIR%%/web-backdoors/asp/list.asp
-%%DATADIR%%/web-backdoors/asp/list.txt
-%%DATADIR%%/web-backdoors/asp/ntdaddy.asp
-%%DATADIR%%/web-backdoors/asp/up.asp
-%%DATADIR%%/web-backdoors/c/cmd.c
-%%DATADIR%%/web-backdoors/cfm/cfExec.cfm
-%%DATADIR%%/web-backdoors/cfm/cfSQL.cfm
-%%DATADIR%%/web-backdoors/cfm/cmd.cfm
-%%DATADIR%%/web-backdoors/exe/nc.exe
-%%DATADIR%%/web-backdoors/jsp/CmdServlet.class
-%%DATADIR%%/web-backdoors/jsp/CmdServlet.java
-%%DATADIR%%/web-backdoors/jsp/ListServlet.class
-%%DATADIR%%/web-backdoors/jsp/ListServlet.java
-%%DATADIR%%/web-backdoors/jsp/UpServlet.class
-%%DATADIR%%/web-backdoors/jsp/UpServlet.java
-%%DATADIR%%/web-backdoors/jsp/browser.jsp
-%%DATADIR%%/web-backdoors/jsp/cmd.jsp
-%%DATADIR%%/web-backdoors/jsp/cmdjsp.jsp
-%%DATADIR%%/web-backdoors/jsp/jsp-reverse.jsp
-%%DATADIR%%/web-backdoors/jsp/list.jsp
-%%DATADIR%%/web-backdoors/jsp/up.jsp
-%%DATADIR%%/web-backdoors/jsp/win32/cmd_win32.jsp
-%%DATADIR%%/web-backdoors/jsp/win32/up_win32.jsp
-%%DATADIR%%/web-backdoors/php/cmd.php
-%%DATADIR%%/web-backdoors/php/list.php
-%%DATADIR%%/web-backdoors/php/php-backdoor.php
-%%DATADIR%%/web-backdoors/php/simple-backdoor.php
-%%DATADIR%%/web-backdoors/php/up.php
-%%DATADIR%%/web-backdoors/pl-cgi/cmd.pl
-%%DATADIR%%/web-backdoors/pl-cgi/list.pl
-%%DATADIR%%/web-backdoors/pl-cgi/perlcmd.cgi
-%%DATADIR%%/web-backdoors/pl-cgi/up.pl
-%%DATADIR%%/web-backdoors/servlet/CmdServlet.java
-%%DATADIR%%/web-backdoors/servlet/ListServlet.java
-%%DATADIR%%/web-backdoors/servlet/UpServlet.java
-%%DATADIR%%/web-backdoors/sh/cmd.sh
-%%DATADIR%%/web-backdoors/sh/list.sh
-%%DATADIR%%/web-backdoors/sh/up.sh
-%%DATADIR%%/wordlists-misc/common-http-ports.txt
-%%DATADIR%%/wordlists-misc/us_cities.txt
-%%DATADIR%%/wordlists-misc/wordlist-alphanumeric-case.txt
-%%DATADIR%%/wordlists-misc/wordlist-common-snmp-community-strings.txt
-%%DATADIR%%/wordlists-misc/wordlist-dna.txt
-%%DATADIR%%/wordlists-user-passwd/db2/db2_default_pass.txt
-%%DATADIR%%/wordlists-user-passwd/db2/db2_default_user.txt
-%%DATADIR%%/wordlists-user-passwd/db2/db2_default_userpass.txt
-%%DATADIR%%/wordlists-user-passwd/faithwriters.txt
-%%DATADIR%%/wordlists-user-passwd/generic-listpairs/http_default_pass.txt
-%%DATADIR%%/wordlists-user-passwd/generic-listpairs/http_default_userpass.txt
-%%DATADIR%%/wordlists-user-passwd/generic-listpairs/http_default_users.txt
-%%DATADIR%%/wordlists-user-passwd/names/namelist.txt
-%%DATADIR%%/wordlists-user-passwd/oracle/_hci_oracle_passwords.txt
-%%DATADIR%%/wordlists-user-passwd/oracle/_oracle_default_passwords.txt
-%%DATADIR%%/wordlists-user-passwd/passwds/john.txt
-%%DATADIR%%/wordlists-user-passwd/passwds/phpbb.txt
-%%DATADIR%%/wordlists-user-passwd/passwds/twitter.txt
-%%DATADIR%%/wordlists-user-passwd/passwds/weaksauce.txt
-%%DATADIR%%/wordlists-user-passwd/postgres/postgres_default_pass.txt
-%%DATADIR%%/wordlists-user-passwd/postgres/postgres_default_user.txt
-%%DATADIR%%/wordlists-user-passwd/postgres/postgres_default_userpass.txt
-%%DATADIR%%/wordlists-user-passwd/readme.txt
-%%DATADIR%%/wordlists-user-passwd/tomcat/tomcat_mgr_default_pass.txt
-%%DATADIR%%/wordlists-user-passwd/tomcat/tomcat_mgr_default_userpass.txt
-%%DATADIR%%/wordlists-user-passwd/tomcat/tomcat_mgr_default_users.txt
-%%DATADIR%%/wordlists-user-passwd/unix-os/unix_passwords.txt
-%%DATADIR%%/wordlists-user-passwd/unix-os/unix_users.txt
-@dir %%DATADIR%%/attack-payloads/disclosure-directory/unix
-@dir %%DATADIR%%/attack-payloads/disclosure-directory/win
-@dir %%DATADIR%%/attack-payloads/disclosure-localpaths/microsoft
-@dir %%DATADIR%%/web-backdoors/dll
diff --git a/security/nmapsi4/Makefile b/security/nmapsi4/Makefile
deleted file mode 100644
index 4b2ef81b11ff..000000000000
--- a/security/nmapsi4/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: Veniamin Gvozdikov <vg@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= nmapsi4
-PORTVERSION= 0.4.1
-PORTREVISION= 1
-CATEGORIES= security
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= vg@FreeBSD.org
-COMMENT= GUI frontend for the nmap scanning utility
-
-LICENSE= GPLv2
-
-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= ${LOCALBASE}/bin/nmap:security/nmap
-
-USES= cmake tar:xz
-INSTALLS_ICONS= yes
-USE_QT4= gui qmake_build uic_build moc_build rcc_build network \
- linguist_build webkit dbus
-CMAKE_ARGS+= -DBUILD_KDELIBS=off
-
-pre-configure:
- ${REINPLACE_CMD} -e 's#share/applications/kde4/#share/applications/#g' \
- ${WRKSRC}/src/CMakeLists.txt
-
-.include <bsd.port.mk>
diff --git a/security/nmapsi4/distinfo b/security/nmapsi4/distinfo
deleted file mode 100644
index 8657f3878fab..000000000000
--- a/security/nmapsi4/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (nmapsi4-0.4.1.tar.xz) = 45482842f414179eb1a9ea0ae88fe4a43d59a54341b97a82be605b43cec41c9a
-SIZE (nmapsi4-0.4.1.tar.xz) = 3139252
diff --git a/security/nmapsi4/pkg-descr b/security/nmapsi4/pkg-descr
deleted file mode 100644
index 57008e6cf698..000000000000
--- a/security/nmapsi4/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-NmapSi4 is a complete Qt-based Gui with the design goals to provide a complete
-nmap interface for Users, in order to management all options of this powerful
-security net scanner!
-
-WWW: http://www.nmapsi4.org
diff --git a/security/nmapsi4/pkg-plist b/security/nmapsi4/pkg-plist
deleted file mode 100644
index d7ec731debaa..000000000000
--- a/security/nmapsi4/pkg-plist
+++ /dev/null
@@ -1,14 +0,0 @@
-bin/nmapsi4
-share/applications/nmapsi4-admin.desktop
-share/applications/nmapsi4.desktop
-share/dbus-1/interfaces/org.nmapsi4.Nmapsi4.xml
-share/icons/hicolor/128x128/apps/nmapsi4.png
-share/icons/hicolor/32x32/apps/nmapsi4.png
-share/icons/hicolor/64x64/apps/nmapsi4.png
-%%DATADIR%%/locale/nmapsi4_ca.qm
-%%DATADIR%%/locale/nmapsi4_cs.qm
-%%DATADIR%%/locale/nmapsi4_de.qm
-%%DATADIR%%/locale/nmapsi4_es.qm
-%%DATADIR%%/locale/nmapsi4_fr.qm
-%%DATADIR%%/locale/nmapsi4_it.qm
-%%DATADIR%%/locale/nmapsi4_ru.qm
diff --git a/security/py-yara-editor/Makefile b/security/py-yara-editor/Makefile
deleted file mode 100644
index ba2598683785..000000000000
--- a/security/py-yara-editor/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Created by: antoine@FreeBSD.org
-# $FreeBSD$
-
-PORTNAME= yara-editor
-PORTVERSION= 0.1.5
-PORTREVISION= 2
-CATEGORIES= security python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= antoine@FreeBSD.org
-COMMENT= Editor for yara rules
-
-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
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yara>=0:security/py-yara
-
-USES= pyqt:4 python:2
-USE_PYQT= core_run gui_run
-USE_PYTHON= distutils autoplist
-
-OPTIONS_DEFINE= DOCS
-
-DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
-PORTDOCS= README
-
-post-patch:
- ${REINPLACE_CMD} -e '/config_dir/d' \
- -e '/en\/man8/d' \
- -e "/'man8'/s/fr/en/" ${WRKSRC}/setup.py
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/security/py-yara-editor/distinfo b/security/py-yara-editor/distinfo
deleted file mode 100644
index c814c2cd230b..000000000000
--- a/security/py-yara-editor/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (yara-editor-0.1.5.tar.gz) = 24b1ec2e05661db3eee7c27805b0627b1b8aa31e5b1cd75ab5579872fb35ad86
-SIZE (yara-editor-0.1.5.tar.gz) = 103081
diff --git a/security/py-yara-editor/files/patch-bin__yara-editor b/security/py-yara-editor/files/patch-bin__yara-editor
deleted file mode 100644
index aadf8a32645a..000000000000
--- a/security/py-yara-editor/files/patch-bin__yara-editor
+++ /dev/null
@@ -1,13 +0,0 @@
---- ./bin/yara-editor.orig 2012-11-22 21:47:37.000000000 +0000
-+++ ./bin/yara-editor 2013-07-30 23:07:31.000000000 +0000
-@@ -75,7 +75,9 @@
- config_file.close()
- except IOError as e:
- make_config_file(config_path)
--
-+ config_file = open(config_path, 'r')
-+ config.readfp(config_file)
-+ config_file.close()
-
-
- translator = QtCore.QTranslator()
diff --git a/security/py-yara-editor/files/patch-yaraeditor__core__controlleur.py b/security/py-yara-editor/files/patch-yaraeditor__core__controlleur.py
deleted file mode 100644
index a72bca474c30..000000000000
--- a/security/py-yara-editor/files/patch-yaraeditor__core__controlleur.py
+++ /dev/null
@@ -1,161 +0,0 @@
---- ./yaraeditor/core/controlleur.py.orig 2012-12-02 11:09:48.000000000 +0000
-+++ ./yaraeditor/core/controlleur.py 2013-07-30 23:07:31.000000000 +0000
-@@ -329,8 +329,11 @@
- #self.ui_yaraeditor.verticalLayout_7 = QtGui.QVBoxLayout(self.ui_yaraeditor.tab_strings)
- #self.ui_yaraeditor.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7"))
- self.ui_yaraeditor.treeMalwareStrings = YTreeWidget(self.ui_yaraeditor.tab_strings)
-- self.ui_yaraeditor.treeMalwareStrings.setHeaderHidden(True)
-+ self.ui_yaraeditor.treeMalwareStrings.setHeaderHidden(False)
- self.ui_yaraeditor.treeMalwareStrings.setObjectName(_fromUtf8("treeMalwareStrings"))
-+ self.ui_yaraeditor.treeMalwareStrings.setColumnCount(2)
-+ self.ui_yaraeditor.treeMalwareStrings.headerItem().setText(0, QtGui.QApplication.translate("YaraEditor", "Value", None, QtGui.QApplication.UnicodeUTF8))
-+ self.ui_yaraeditor.treeMalwareStrings.headerItem().setText(1, QtGui.QApplication.translate("YaraEditor", "Type", None, QtGui.QApplication.UnicodeUTF8))
- self.ui_yaraeditor.verticalLayout_7.addWidget(self.ui_yaraeditor.treeMalwareStrings)
-
-
-@@ -370,7 +373,7 @@
- self.add_element(self.treeMalwareProperties,"Name",fileInfo.fileName())
- self.add_element(self.treeMalwareProperties,"Path",fileInfo.filePath())
- self.add_element(self.treeMalwareProperties,"Size",str(fileInfo.size()))
-- fi = open(str(fileInfo.filePath()),'r')
-+ fi = open(str(fileInfo.filePath()),'rb')
- data = fi.read()
- fi.close()
- sha1 = QtCore.QCryptographicHash.hash(data,QtCore.QCryptographicHash.Sha1).toHex()
-@@ -378,14 +381,16 @@
- self.add_element(self.treeMalwareProperties,"MD5",str(md5))
- self.add_element(self.treeMalwareProperties,"SHA1",str(sha1))
-
-- for s in self.get_strings(data):
-- self.add_element(self.treeMalwareStrings,str(s))
-+ for s,t in self.get_strings(data):
-+ self.add_element(self.treeMalwareStrings,str(s),t)
-
-- def add_element(self,tree,name,value=""):
-+ def add_element(self,tree,name,value="",typeValue=""):
- item = QtGui.QTreeWidgetItem(tree)
- item.setText(0,name)
- if value!="":
- item.setText(1,value)
-+ if typeValue!="":
-+ item.setText(1,typeValue)
-
- def remove_element(self,tree,name):
- findings = tree.findItems(name,Qt.MatchCaseSensitive)
-@@ -393,12 +398,33 @@
- index = tree.indexOfTopLevelItem(f)
- tree.takeTopLevelItem(index)
-
-+ def get_ascii(self,data,length_min=7):
-+ strings = set()
-+ for m in re.finditer("([\x21-\x7e]{4,})", data):
-+ if len(m.group(1))> length_min:
-+ strings.add(m.group(1))
-+ return strings
-+
-+ def get_unicode(self,data,length_min=7):
-+ strings = set()
-+ for m in re.finditer("([\x20-\x7e]{4,})", data):
-+ if len(m.group(1))> length_min:
-+ strings.add(m.group(1))
-+ return strings
-
- def get_strings(self,data,length_min=7):
-- strings = list()
-- for m in re.finditer("([\x20-\x7e]{3,})", data):
-- if len(m.group(1))> length_min:
-- strings.append(m.group(1))
-+ strings_ascii = self.get_ascii(data,length_min)
-+ strings_unicode = self.get_unicode(data,length_min)
-+
-+ strings = set()
-+ for sa in strings_ascii:
-+ strings.add((sa,"ascii"))
-+
-+ for su in strings_unicode:
-+ if su in strings:
-+ continue
-+ strings.add((su,"unicode"))
-+
- return strings
-
- def maybeSave(self):
-@@ -610,7 +636,7 @@
- logging.debug(traceback.format_exc())
- self.add_message_output(report)
-
-- self.add_message_output("Finish : %d match" % found)
-+ self.add_message_output("Finish : %d matches" % found)
-
- def check_yara(self,rules,path):
- try:
-@@ -664,13 +690,14 @@
-
- rules = TEMPLATE_YARA
- rules = rules.replace("###STRINGS###","\n".join(set_strings))
-- rules = rules.replace("###CONDITION###","\t(%s)" % " or ".join(set_condition))
-+ #rules = rules.replace("###CONDITION###","\t(%s)" % " and ".join(set_condition))
-+ rules = rules.replace("###CONDITION###","\tall of them")
- return rules
-
-
- def generator_add_file(self,path=""):
- if path == "":
-- pathes = QtGui.QFileDialog.getOpenFileNames(self.mainwindow, "Open File","","All (*.*)")
-+ pathes = QtGui.QFileDialog.getOpenFileNames(self.mainwindow, "Open File","","All (*)")
- if pathes == None:
- return
-
-@@ -688,7 +715,7 @@
-
- def generator_add_family(self,path=None):
- if path == None:
-- pathes = QtGui.QFileDialog.getOpenFileNames(self.mainwindow, "Open File","","All (*.*)")
-+ pathes = QtGui.QFileDialog.getOpenFileNames(self.mainwindow, "Open File","","All (*)")
- else:
- pathes = path
-
-@@ -715,16 +742,25 @@
- self.generator_remove_string(item.text())
-
- self.ui_generator.treeWidget.clear()
-- for s,v in self.set_string.iteritems():
-- if v>=countFamily:
-- self.add_element(self.ui_generator.treeWidget,str(s))
-+ good = False
-+ while not good:
-+ for s,v in self.set_string.iteritems():
-+ print s,v
-+ if v>=countFamily:
-+ self.add_element(self.ui_generator.treeWidget,str(s))
-+ good = True
-+ countFamily -=1
-
-
- def generator_add_string(self,malware):
-- f = open(malware,'r')
-+ f = open(malware,'rb')
- data = f.read()
- f.close()
-- for s in self.get_strings(data):
-+ strings_in_file = set()
-+ for s,t in self.get_strings(data):
-+ strings_in_file.add(s)
-+
-+ for s in strings_in_file:
- if '"' not in s and '\\' not in s and not len(s)>40:
- if self.set_string.has_key(str(s)):
- self.set_string[str(s)] += 1
-@@ -733,10 +769,10 @@
-
-
- def generator_remove_string(self,malware):
-- f = open(malware,'r')
-+ f = open(malware,'rb')
- data = f.read()
- f.close()
-- for s in self.get_strings(data):
-+ for s,t in self.get_strings(data):
- if self.set_string.has_key(str(s)):
- self.set_string[str(s)] = 0
-
diff --git a/security/py-yara-editor/files/patch-yaraeditor__ui__rules_generator.py b/security/py-yara-editor/files/patch-yaraeditor__ui__rules_generator.py
deleted file mode 100644
index 8bb8d1081a42..000000000000
--- a/security/py-yara-editor/files/patch-yaraeditor__ui__rules_generator.py
+++ /dev/null
@@ -1,41 +0,0 @@
---- ./yaraeditor/ui/rules_generator.py.orig 2012-12-02 11:09:53.000000000 +0000
-+++ ./yaraeditor/ui/rules_generator.py 2013-07-30 23:07:31.000000000 +0000
-@@ -2,7 +2,7 @@
-
- # Form implementation generated from reading ui file 'rules_generator.ui'
- #
--# Created: Sun Dec 2 12:09:53 2012
-+# Created: Tue Feb 26 07:52:45 2013
- # by: PyQt4 UI code generator 4.9.1
- #
- # WARNING! All changes made in this file will be lost!
-@@ -17,9 +17,18 @@
- class Ui_DialogGenerator(object):
- def setupUi(self, DialogGenerator):
- DialogGenerator.setObjectName(_fromUtf8("DialogGenerator"))
-- DialogGenerator.resize(728, 507)
-+ DialogGenerator.resize(728, 610)
- self.verticalLayout = QtGui.QVBoxLayout(DialogGenerator)
- self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-+ self.label = QtGui.QLabel(DialogGenerator)
-+ self.label.setObjectName(_fromUtf8("label"))
-+ self.verticalLayout.addWidget(self.label)
-+ self.label_4 = QtGui.QLabel(DialogGenerator)
-+ self.label_4.setObjectName(_fromUtf8("label_4"))
-+ self.verticalLayout.addWidget(self.label_4)
-+ self.label_5 = QtGui.QLabel(DialogGenerator)
-+ self.label_5.setObjectName(_fromUtf8("label_5"))
-+ self.verticalLayout.addWidget(self.label_5)
- self.widget = QtGui.QWidget(DialogGenerator)
- self.widget.setObjectName(_fromUtf8("widget"))
- self.horizontalLayout = QtGui.QHBoxLayout(self.widget)
-@@ -86,6 +95,9 @@
-
- def retranslateUi(self, DialogGenerator):
- DialogGenerator.setWindowTitle(QtGui.QApplication.translate("DialogGenerator", "Dialog", None, QtGui.QApplication.UnicodeUTF8))
-+ self.label.setText(QtGui.QApplication.translate("DialogGenerator", "1 - Adding elements in the \"Same Family\", the strings will be retained only those that are found in each element.", None, QtGui.QApplication.UnicodeUTF8))
-+ self.label_4.setText(QtGui.QApplication.translate("DialogGenerator", "2 - Adding elements in the \"Other Malware\", the strings in these files will not be selected to build the rule.", None, QtGui.QApplication.UnicodeUTF8))
-+ self.label_5.setText(QtGui.QApplication.translate("DialogGenerator", "3 - In the middle part, you can see only the strings used for the detection.", None, QtGui.QApplication.UnicodeUTF8))
- self.label_2.setText(QtGui.QApplication.translate("DialogGenerator", "Other Malware (False positive)", None, QtGui.QApplication.UnicodeUTF8))
- self.btnBrowseNewFile.setText(QtGui.QApplication.translate("DialogGenerator", "...", None, QtGui.QApplication.UnicodeUTF8))
- self.label_3.setText(QtGui.QApplication.translate("DialogGenerator", "Same Family", None, QtGui.QApplication.UnicodeUTF8))
diff --git a/security/py-yara-editor/files/patch-yaraeditor__ui__yaraeditor.py b/security/py-yara-editor/files/patch-yaraeditor__ui__yaraeditor.py
deleted file mode 100644
index de0e82ed8844..000000000000
--- a/security/py-yara-editor/files/patch-yaraeditor__ui__yaraeditor.py
+++ /dev/null
@@ -1,91 +0,0 @@
---- ./yaraeditor/ui/yaraeditor.py.orig 2012-12-02 11:09:53.000000000 +0000
-+++ ./yaraeditor/ui/yaraeditor.py 2013-07-30 23:07:31.000000000 +0000
-@@ -2,7 +2,7 @@
-
- # Form implementation generated from reading ui file 'yaraeditor.ui'
- #
--# Created: Sun Dec 2 12:09:53 2012
-+# Created: Tue Feb 26 07:52:45 2013
- # by: PyQt4 UI code generator 4.9.1
- #
- # WARNING! All changes made in this file will be lost!
-@@ -17,10 +17,11 @@
- class Ui_YaraEditor(object):
- def setupUi(self, YaraEditor):
- YaraEditor.setObjectName(_fromUtf8("YaraEditor"))
-- YaraEditor.resize(1117, 600)
-+ YaraEditor.resize(1117, 609)
- icon = QtGui.QIcon()
- icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/logo/images/logo.jpg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
- YaraEditor.setWindowIcon(icon)
-+ YaraEditor.setUnifiedTitleAndToolBarOnMac(True)
- self.centralwidget = QtGui.QWidget(YaraEditor)
- self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
- self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
-@@ -34,18 +35,6 @@
- self.widgetEditor.setObjectName(_fromUtf8("widgetEditor"))
- self.horizontalLayout.addWidget(self.widgetEditor)
- self.verticalLayout.addWidget(self.MainWidget)
-- self.widgetOutput = QtGui.QWidget(self.centralwidget)
-- self.widgetOutput.setMaximumSize(QtCore.QSize(16777215, 110))
-- self.widgetOutput.setObjectName(_fromUtf8("widgetOutput"))
-- self.horizontalLayout_2 = QtGui.QHBoxLayout(self.widgetOutput)
-- self.horizontalLayout_2.setMargin(0)
-- self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-- self.outputEdit = QtGui.QTextEdit(self.widgetOutput)
-- self.outputEdit.setMaximumSize(QtCore.QSize(16777215, 100))
-- self.outputEdit.setReadOnly(True)
-- self.outputEdit.setObjectName(_fromUtf8("outputEdit"))
-- self.horizontalLayout_2.addWidget(self.outputEdit)
-- self.verticalLayout.addWidget(self.widgetOutput)
- YaraEditor.setCentralWidget(self.centralwidget)
- self.menubar = QtGui.QMenuBar(YaraEditor)
- self.menubar.setGeometry(QtCore.QRect(0, 0, 1117, 25))
-@@ -95,9 +84,6 @@
- self.verticalLayout_3 = QtGui.QVBoxLayout(self.widgetMalware)
- self.verticalLayout_3.setMargin(0)
- self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
-- self.label_2 = QtGui.QLabel(self.widgetMalware)
-- self.label_2.setObjectName(_fromUtf8("label_2"))
-- self.verticalLayout_3.addWidget(self.label_2)
- self.pathMalware = QtGui.QLineEdit(self.widgetMalware)
- self.pathMalware.setMaximumSize(QtCore.QSize(16777215, 16777215))
- self.pathMalware.setReadOnly(False)
-@@ -134,6 +120,20 @@
- self.verticalLayout_6.addWidget(self.tabWidget)
- self.dockWidgetInspector.setWidget(self.dockWidgetContents_4)
- YaraEditor.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dockWidgetInspector)
-+ self.dockWidget = QtGui.QDockWidget(YaraEditor)
-+ self.dockWidget.setObjectName(_fromUtf8("dockWidget"))
-+ self.dockWidgetContents_3 = QtGui.QWidget()
-+ self.dockWidgetContents_3.setObjectName(_fromUtf8("dockWidgetContents_3"))
-+ self.verticalLayout_9 = QtGui.QVBoxLayout(self.dockWidgetContents_3)
-+ self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9"))
-+ self.outputEdit = QtGui.QTextEdit(self.dockWidgetContents_3)
-+ self.outputEdit.setMinimumSize(QtCore.QSize(0, 100))
-+ self.outputEdit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-+ self.outputEdit.setReadOnly(True)
-+ self.outputEdit.setObjectName(_fromUtf8("outputEdit"))
-+ self.verticalLayout_9.addWidget(self.outputEdit)
-+ self.dockWidget.setWidget(self.dockWidgetContents_3)
-+ YaraEditor.addDockWidget(QtCore.Qt.DockWidgetArea(8), self.dockWidget)
- self.actionNouveau = QtGui.QAction(YaraEditor)
- icon1 = QtGui.QIcon()
- icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/icon/images/win/filenew.png")), QtGui.QIcon.Normal, QtGui.QIcon.On)
-@@ -145,13 +145,14 @@
- self.actionEnregistrer.setObjectName(_fromUtf8("actionEnregistrer"))
-
- self.retranslateUi(YaraEditor)
-- self.tabWidget.setCurrentIndex(1)
-+ self.tabWidget.setCurrentIndex(0)
- QtCore.QMetaObject.connectSlotsByName(YaraEditor)
-
- def retranslateUi(self, YaraEditor):
- YaraEditor.setWindowTitle(QtGui.QApplication.translate("YaraEditor", "Yara-Editor", None, QtGui.QApplication.UnicodeUTF8))
- self.label_3.setText(QtGui.QApplication.translate("YaraEditor", "Yara Browser", None, QtGui.QApplication.UnicodeUTF8))
-- self.label_2.setText(QtGui.QApplication.translate("YaraEditor", "Malware Browser", None, QtGui.QApplication.UnicodeUTF8))
-+ self.dockWidgetMalware.setWindowTitle(QtGui.QApplication.translate("YaraEditor", "Malware Browser", None, QtGui.QApplication.UnicodeUTF8))
-+ self.dockWidgetInspector.setWindowTitle(QtGui.QApplication.translate("YaraEditor", "Inspector", None, QtGui.QApplication.UnicodeUTF8))
- self.treeMalwareProperties.headerItem().setText(0, QtGui.QApplication.translate("YaraEditor", "Name", None, QtGui.QApplication.UnicodeUTF8))
- self.treeMalwareProperties.headerItem().setText(1, QtGui.QApplication.translate("YaraEditor", "Value", None, QtGui.QApplication.UnicodeUTF8))
- self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_properties), QtGui.QApplication.translate("YaraEditor", "Tab Properties", None, QtGui.QApplication.UnicodeUTF8))
diff --git a/security/py-yara-editor/pkg-descr b/security/py-yara-editor/pkg-descr
deleted file mode 100644
index 463ceabc282b..000000000000
--- a/security/py-yara-editor/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Editor for yara rules
-
-WWW: http://code.google.com/p/yara-editor/
diff --git a/security/skipfish/Makefile b/security/skipfish/Makefile
deleted file mode 100644
index 65e91d0549a9..000000000000
--- a/security/skipfish/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-# Created by: Ryan Steinmetz <rpsfa@rit.edu>
-# $FreeBSD$
-
-PORTNAME= skipfish
-PORTVERSION= 2.10b
-PORTREVISION= 5
-CATEGORIES= security www
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= zi@FreeBSD.org
-COMMENT= Fully automated, active web application security reconnaissance tool
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-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= libidn.so:dns/libidn \
- libpcre.so:devel/pcre
-
-USES= gmake tar:tgz ssl
-SUB_FILES= pkg-message
-
-OPTIONS_DEFINE= DOCS
-
-PORTDOCS= README COPYING ChangeLog
-
-post-patch:
- @${REINPLACE_CMD} -e 's:"skipfish.wl":"${DATADIR}/dictionaries/complete.wl":' \
- -e 's:"assets":"${DATADIR}/assets":' ${WRKSRC}/src/config.h
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/skipfish ${STAGEDIR}${PREFIX}/bin/skipfish
- ${INSTALL_SCRIPT} ${WRKSRC}/tools/sfscandiff ${STAGEDIR}${PREFIX}/bin/sfscandiff
- ${INSTALL_MAN} ${WRKSRC}/doc/skipfish.1 ${STAGEDIR}${PREFIX}/man/man1
- (cd ${WRKSRC}/assets/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/assets/)
- (cd ${WRKSRC}/dictionaries/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/dictionaries/)
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
-. for doc in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}
-. endfor
-
-.include <bsd.port.mk>
diff --git a/security/skipfish/distinfo b/security/skipfish/distinfo
deleted file mode 100644
index aa62dd54cb04..000000000000
--- a/security/skipfish/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (skipfish-2.10b.tgz) = 1a4fbc9d013f1f9b970946ea7228d943266127b7f4100c994ad26c82c5352a9e
-SIZE (skipfish-2.10b.tgz) = 244528
diff --git a/security/skipfish/files/patch-Makefile b/security/skipfish/files/patch-Makefile
deleted file mode 100644
index 27b31ffe5033..000000000000
--- a/security/skipfish/files/patch-Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
---- ./Makefile.orig 2012-12-07 10:14:00.000000000 -0500
-+++ ./Makefile 2012-12-07 10:15:06.000000000 -0500
-@@ -33,13 +33,14 @@
- OBJFILES = $(patsubst %,$(SRCDIR)/%,$(SFILES))
- INCFILES = $(patsubst %,$(SRCDIR)/%,$(IFILES))
-
--CFLAGS_GEN = -Wall -funsigned-char -g -ggdb -I/usr/local/include/ \
-- -I/opt/local/include/ $(CFLAGS) -DVERSION=\"$(VERSION)\"
-+_LOCALBASE ?= ${LOCALBASE}
-+CFLAGS_GEN = -Wall -funsigned-char -g -ggdb -I$(LOCALBASE)/include/ \
-+ $(CFLAGS) -DVERSION=\"$(VERSION)\"
- CFLAGS_DBG = -DLOG_STDERR=1 -DDEBUG_ALLOCATOR=1 \
- $(CFLAGS_GEN)
- CFLAGS_OPT = -O3 -Wno-format $(CFLAGS_GEN)
-
--LDFLAGS += -L/usr/local/lib/ -L/opt/local/lib
-+LDFLAGS += -L$(LOCALBASE)/lib
- LIBS += -lcrypto -lssl -lidn -lz -lpcre
-
- all: $(PROGNAME)
-@@ -47,12 +48,6 @@
- $(PROGNAME): $(SRCDIR)/$(PROGNAME).c $(OBJFILES) $(INCFILES)
- $(CC) $(LDFLAGS) $(SRCDIR)/$(PROGNAME).c -o $(PROGNAME) \
- $(CFLAGS_OPT) $(OBJFILES) $(LIBS)
-- @echo
-- @echo "See doc/dictionaries.txt to pick a dictionary for the tool."
-- @echo
-- @echo "Having problems with your scans? Be sure to visit:"
-- @echo "http://code.google.com/p/skipfish/wiki/KnownIssues"
-- @echo
-
- debug: $(SRCDIR)/$(PROGNAME).c $(OBJFILES) $(INCFILES)
- $(CC) $(LDFLAGS) $(SRCDIR)/$(PROGNAME).c -o $(PROGNAME) \
diff --git a/security/skipfish/files/patch-report.c b/security/skipfish/files/patch-report.c
deleted file mode 100644
index d28f1f935ab6..000000000000
--- a/security/skipfish/files/patch-report.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./src/report.c.orig 2012-09-24 11:55:23.000000000 -0400
-+++ ./src/report.c 2012-09-24 11:55:32.000000000 -0400
-@@ -799,7 +799,7 @@
- static void copy_static_code(u8* out_dir) {
- struct dirent** d;
- ca_out_dir = out_dir;
-- scandir(ASSETS_DIR, &d, copy_asset, NULL);
-+ scandir(ASSETS_DIR, &d, (int(*)())copy_asset, NULL);
- }
-
-
diff --git a/security/skipfish/files/patch-sfscandiff b/security/skipfish/files/patch-sfscandiff
deleted file mode 100644
index b1c967bb1eaf..000000000000
--- a/security/skipfish/files/patch-sfscandiff
+++ /dev/null
@@ -1,8 +0,0 @@
---- ./tools/sfscandiff.orig 2011-06-29 20:06:17.000000000 -0400
-+++ ./tools/sfscandiff 2011-06-29 20:06:20.000000000 -0400
-@@ -1,4 +1,4 @@
--#!/bin/bash
-+#!/bin/sh
-
- echo "sfscandiff - skipfish scan result comparator (lcamtuf@google.com)" 1>&2
-
diff --git a/security/skipfish/files/patch-src__http_client.c b/security/skipfish/files/patch-src__http_client.c
deleted file mode 100644
index 640234f4cf6b..000000000000
--- a/security/skipfish/files/patch-src__http_client.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./src/http_client.c.orig 2012-09-24 12:05:51.000000000 -0400
-+++ ./src/http_client.c 2012-09-24 12:05:58.000000000 -0400
-@@ -44,6 +44,7 @@
- #include "alloc-inl.h"
- #include "string-inl.h"
- #include "database.h"
-+#include "config.h"
-
- #include "http_client.h"
-
diff --git a/security/skipfish/files/pkg-message.in b/security/skipfish/files/pkg-message.in
deleted file mode 100644
index 2e23952ede11..000000000000
--- a/security/skipfish/files/pkg-message.in
+++ /dev/null
@@ -1,12 +0,0 @@
-
-******************************************************************
-The FreeBSD port is configured to use the "default" dictionary but
-it is highly recommended to review the other dictionaries and make
-a selection appropriate for your environment.
-
-The skipfish dictionaries have been installed in the following
-directory:
-
-%%DATADIR%%/dictionaries/
-******************************************************************
-
diff --git a/security/skipfish/pkg-descr b/security/skipfish/pkg-descr
deleted file mode 100644
index 28907e549bf6..000000000000
--- a/security/skipfish/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-A fully automated, active web application security reconnaissance
-tool. Key features:
-
-* High speed: pure C code, highly optimized HTTP handling, minimal
- CPU footprint - easily achieving 2000 requests per second with
- responsive targets.
-
-* Ease of use: heuristics to support a variety of quirky web
- frameworks and mixed-technology sites, with automatic learning
- capabilities, on-the-fly wordlist creation, and form autocompletion.
-
-* Cutting-edge security logic: high quality, low false positive,
- differential security checks, capable of spotting a range of subtle
- flaws, including blind injection vectors.
-
-WWW: http://code.google.com/p/skipfish
diff --git a/security/skipfish/pkg-plist b/security/skipfish/pkg-plist
deleted file mode 100644
index cd8cad4f1659..000000000000
--- a/security/skipfish/pkg-plist
+++ /dev/null
@@ -1,31 +0,0 @@
-bin/skipfish
-bin/sfscandiff
-%%DATADIR%%/assets/COPYING
-%%DATADIR%%/assets/i_high.png
-%%DATADIR%%/assets/i_low.png
-%%DATADIR%%/assets/i_medium.png
-%%DATADIR%%/assets/i_note.png
-%%DATADIR%%/assets/i_warn.png
-%%DATADIR%%/assets/index.html
-%%DATADIR%%/assets/mime_entry.png
-%%DATADIR%%/assets/n_children.png
-%%DATADIR%%/assets/n_clone.png
-%%DATADIR%%/assets/n_collapsed.png
-%%DATADIR%%/assets/n_expanded.png
-%%DATADIR%%/assets/n_failed.png
-%%DATADIR%%/assets/n_maybe_missing.png
-%%DATADIR%%/assets/n_missing.png
-%%DATADIR%%/assets/n_unlinked.png
-%%DATADIR%%/assets/p_dir.png
-%%DATADIR%%/assets/p_file.png
-%%DATADIR%%/assets/p_param.png
-%%DATADIR%%/assets/p_pinfo.png
-%%DATADIR%%/assets/p_serv.png
-%%DATADIR%%/assets/p_unknown.png
-%%DATADIR%%/assets/p_value.png
-%%DATADIR%%/assets/sf_name.png
-%%DATADIR%%/dictionaries/complete.wl
-%%DATADIR%%/dictionaries/medium.wl
-%%DATADIR%%/dictionaries/extensions-only.wl
-%%DATADIR%%/dictionaries/minimal.wl
-man/man1/skipfish.1.gz
diff --git a/security/truecrack/Makefile b/security/truecrack/Makefile
deleted file mode 100644
index e1ea56340ed8..000000000000
--- a/security/truecrack/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Ryan Steinmetz <zi@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= truecrack
-PORTVERSION= 0.1
-CATEGORIES= security
-MASTER_SITES= https://truecrack.googlecode.com/files/ \
- http://mirrors.rit.edu/zi/
-DISTNAME= ${PORTNAME}
-
-MAINTAINER= zi@FreeBSD.org
-COMMENT= Password cracker for TrueCrypt volumes
-
-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= gmake
-CFLAGS+= -DTC_BSD
-PLIST_FILES= bin/truecrack
-
-DICTIONARIES= dictionary_100k.txt dictionary_10k.txt dictionary.txt
-PORTDATA= ${DICTIONARIES}
-
-post-patch:
- @${REINPLACE_CMD} -e 's/CFLAGS =/CFLAGS +=/g' ${WRKSRC}/Makefile
- @${REINPLACE_CMD} -e 's/return ;/return 0;/g' ${WRKSRC}/Main/Utils.c
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/truecrack ${STAGEDIR}${PREFIX}/bin
-.for dict in ${DICTIONARIES}
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/${dict} ${STAGEDIR}${DATADIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/security/truecrack/distinfo b/security/truecrack/distinfo
deleted file mode 100644
index f38e7e7eb43b..000000000000
--- a/security/truecrack/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (truecrack.tar.gz) = 44318f9e44d315a77dda4bb4d474a88b3207f4c63d3a445d865b50b4c8f323ac
-SIZE (truecrack.tar.gz) = 8601600
diff --git a/security/truecrack/pkg-descr b/security/truecrack/pkg-descr
deleted file mode 100644
index 67a048d88acc..000000000000
--- a/security/truecrack/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-TrueCrack is a brute-force password cracker for TrueCrypt (Copyright) volume
-files. It works on Linux and it is optimized with Nvidia Cuda technology.
-It works with cripted volumes with the following algorithms:
-
-- PBKDF2 (defined in PKCS5 v2.0) based on RIPEMD160 Key derivation function.
-- XTS block cipher mode of operation used for hard disk encryption based on
- AES.
-
-TrueCrack can work in two different modes of use:
-
-- Dictionary attack: read the passwords from a file of words (one password
- for line).
-- Charset attack: generate the passwords from a charset of symbols defined
- by the user (for example: all possible strings of n characters from the
- charset "abc" ).
-
-WWW: https://code.google.com/p/truecrack/
diff --git a/sysutils/Makefile b/sysutils/Makefile
index d954096d460f..b1051de64e6a 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -523,7 +523,6 @@
SUBDIR += lbl-hf
SUBDIR += lcdproc
SUBDIR += ldap-account-manager
- SUBDIR += ldapenter
SUBDIR += ldapvi
SUBDIR += ledit
SUBDIR += less
@@ -786,7 +785,6 @@
SUBDIR += pciutils
SUBDIR += pcpustat
SUBDIR += pdixtract
- SUBDIR += pdsh
SUBDIR += pdumpfs
SUBDIR += pear-Cache
SUBDIR += pear-Cache_Lite
@@ -819,7 +817,6 @@
SUBDIR += pick
SUBDIR += pidof
SUBDIR += pipemeter
- SUBDIR += plasma-applet-apcups
SUBDIR += plconfig
SUBDIR += pmt
SUBDIR += policykit
@@ -860,7 +857,6 @@
SUBDIR += py-consul
SUBDIR += py-croniter
SUBDIR += py-crontab
- SUBDIR += py-danzfs
SUBDIR += py-diffoscope
SUBDIR += py-dirsync
SUBDIR += py-dlipower
@@ -1044,7 +1040,6 @@
SUBDIR += scalpel
SUBDIR += scan_ffs
SUBDIR += scanbuttond
- SUBDIR += scanmem
SUBDIR += scct
SUBDIR += schedutils
SUBDIR += scprotect
@@ -1067,7 +1062,6 @@
SUBDIR += shmcat
SUBDIR += showbeastie
SUBDIR += siegfried
- SUBDIR += sievelog
SUBDIR += skill
SUBDIR += slack
SUBDIR += sleuthkit
diff --git a/sysutils/ldapenter/Makefile b/sysutils/ldapenter/Makefile
deleted file mode 100644
index 733deaa70616..000000000000
--- a/sysutils/ldapenter/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: rflynn@acsalaska.net
-# $FreeBSD$
-
-PORTNAME= ldapenter
-PORTVERSION= 0.2.0
-PORTREVISION= 1
-CATEGORIES= sysutils editors net
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Add/Modify LDAP entries using template forms
-
-LICENSE= BSD2CLAUSE
-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
-
-MAKEFILE= BSDmakefile
-USES= tar:bzip2 uidfix
-USE_OPENLDAP= 24
-LDFLAGS+= -L${LOCALBASE}/lib -llber
-
-PLIST_FILES= bin/ldapform \
- bin/ldapedit \
- man/man1/ldapform.1.gz \
- man/man1/ldapedit.1.gz
-
-.include <bsd.port.mk>
diff --git a/sysutils/ldapenter/distinfo b/sysutils/ldapenter/distinfo
deleted file mode 100644
index 53bae89455c0..000000000000
--- a/sysutils/ldapenter/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ldapenter-0.2.0.tar.bz2) = 827131ff2ac22d5712405c7f0674d5d621341e2d94c69037ef32fc9b32c5e23c
-SIZE (ldapenter-0.2.0.tar.bz2) = 12788
diff --git a/sysutils/ldapenter/pkg-descr b/sysutils/ldapenter/pkg-descr
deleted file mode 100644
index 8072a9bb8231..000000000000
--- a/sysutils/ldapenter/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-The ldapform utility creates a text file in ldif(5) format, which can be
-used to add or modify entries in an LDAP server. The ldapedit utility does
-the same, but also invokes an editor and submits the changes back to that
-server.
-
-WWW: http://ldapenter.googlecode.com/
diff --git a/sysutils/pdsh/Makefile b/sysutils/pdsh/Makefile
deleted file mode 100644
index 87d06bc03f43..000000000000
--- a/sysutils/pdsh/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: Mykola Dzham <i@levsha.me>
-# $FreeBSD$
-
-PORTNAME= pdsh
-PORTVERSION= 2.29
-CATEGORIES= sysutils
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= i@levsha.me
-COMMENT= Parallel Distributed Shell
-
-LICENSE= GPLv2
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-GNU_CONFIGURE= yes
-# :keepla because port uses lt_dlopen
-USES= libtool:keepla perl5 shebangfix tar:bzip2
-USE_PERL5= build
-SHEBANG_FILES= scripts/dshbak
-
-OPTIONS_DEFINE= SSH DSHGROUPS NETGROUP READLINE RSH
-OPTIONS_DEFAULT= SSH DSHGROUPS
-OPTIONS_SUB= yes
-DSHGROUPS_DESC= DSH groups supprt
-DSHGROUPS_CONFIGURE_WITH= dshgroups
-NETGROUP_DESC= NIS Netgroup support
-NETGROUP_CONFIGURE_WITH=netgroup
-READLINE_CONFIGURE_WITH=readline
-READLINE_LIB_DEPENDS= libreadline.so.6:devel/readline
-RSH_DESC= RSH support
-RSH_CONFIGURE_WITH= rsh
-SSH_CONFIGURE_WITH= ssh
-
-.include <bsd.port.mk>
diff --git a/sysutils/pdsh/distinfo b/sysutils/pdsh/distinfo
deleted file mode 100644
index 756602530c76..000000000000
--- a/sysutils/pdsh/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pdsh-2.29.tar.bz2) = 57f0903bf782afe00874267b59e0f4adefa79da4c48d0257c5ae2bef02f87fcf
-SIZE (pdsh-2.29.tar.bz2) = 470693
diff --git a/sysutils/pdsh/pkg-descr b/sysutils/pdsh/pkg-descr
deleted file mode 100644
index b2546de5081a..000000000000
--- a/sysutils/pdsh/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Pdsh is a high-performance, parallel remote shell utility. It uses a sliding
-window of threads to execute remote commands, conserving socket resources while
-allowing some connections to timeout if needed. It was originally written as a
-replacement for IBM's DSH on clusters at LLNL.
-
-WWW: http://code.google.com/p/pdsh/
diff --git a/sysutils/pdsh/pkg-plist b/sysutils/pdsh/pkg-plist
deleted file mode 100644
index 5f21f457e088..000000000000
--- a/sysutils/pdsh/pkg-plist
+++ /dev/null
@@ -1,23 +0,0 @@
-bin/dshbak
-bin/pdcp
-bin/pdsh
-bin/rpdcp
-lib/pdsh/execcmd.a
-lib/pdsh/execcmd.la
-lib/pdsh/execcmd.so
-%%DSHGROUPS%%lib/pdsh/dshgroup.a
-%%DSHGROUPS%%lib/pdsh/dshgroup.la
-%%DSHGROUPS%%lib/pdsh/dshgroup.so
-%%NETGROUP%%lib/pdsh/netgroup.a
-%%NETGROUP%%lib/pdsh/netgroup.la
-%%NETGROUP%%lib/pdsh/netgroup.so
-%%SSH%%lib/pdsh/sshcmd.a
-%%SSH%%lib/pdsh/sshcmd.la
-%%SSH%%lib/pdsh/sshcmd.so
-%%RSH%%lib/pdsh/xrcmd.a
-%%RSH%%lib/pdsh/xrcmd.la
-%%RSH%%lib/pdsh/xrcmd.so
-man/man1/dshbak.1.gz
-man/man1/pdcp.1.gz
-man/man1/pdsh.1.gz
-man/man1/rpdcp.1.gz
diff --git a/sysutils/plasma-applet-apcups/Makefile b/sysutils/plasma-applet-apcups/Makefile
deleted file mode 100644
index 77e908b86f20..000000000000
--- a/sysutils/plasma-applet-apcups/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= apcups
-PORTVERSION= 0.2.1
-PORTREVISION= 4
-CATEGORIES= sysutils kde
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= plasma-applet-
-DISTNAME= plasma-${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Plasma applet to monitor the status of APC UPS
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-PROJECTHOST= plasma-apcups
-
-USES= cmake gettext kde:4
-USE_KDE= automoc4 kdelibs
-USE_QT4= qmake_build moc_build rcc_build uic_build
-
-.include <bsd.port.mk>
diff --git a/sysutils/plasma-applet-apcups/distinfo b/sysutils/plasma-applet-apcups/distinfo
deleted file mode 100644
index 17c0b00e4e49..000000000000
--- a/sysutils/plasma-applet-apcups/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (plasma-apcups-0.2.1.tar.gz) = 3a714fa9492bbe2a74417ab16b1f9dd64809d330a7acb4d00a899da44fb5be54
-SIZE (plasma-apcups-0.2.1.tar.gz) = 82012
diff --git a/sysutils/plasma-applet-apcups/pkg-descr b/sysutils/plasma-applet-apcups/pkg-descr
deleted file mode 100644
index ece547f476e9..000000000000
--- a/sysutils/plasma-applet-apcups/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-A KDE Plasma applet that monitors uninterruptible power supplies
-controlled by apcupsd <http://www.apcupsd.com/>. It can connect to
-any UPS (or more precisely: any apcupsd daemon) which is reachable
-over the network.
-
-WWW: http://code.google.com/p/plasma-apcups/
diff --git a/sysutils/plasma-applet-apcups/pkg-plist b/sysutils/plasma-applet-apcups/pkg-plist
deleted file mode 100644
index a17b03ec1182..000000000000
--- a/sysutils/plasma-applet-apcups/pkg-plist
+++ /dev/null
@@ -1,19 +0,0 @@
-lib/kde4/plasma-applet-apcups.so
-lib/kde4/plasma_engine_apcups.so
-share/apps/plasma-applet-apcups/plasma-applet-apcups.notifyrc
-share/icons/hicolor/32x32/apps/apcups.png
-share/icons/hicolor/32x32/apps/apcups_criticalstate.png
-share/icons/hicolor/32x32/apps/apcups_normalstate.png
-share/icons/hicolor/32x32/apps/apcups_warningstate.png
-share/icons/hicolor/48x48/apps/apcups.png
-share/icons/hicolor/48x48/apps/apcups_criticalstate.png
-share/icons/hicolor/48x48/apps/apcups_normalstate.png
-share/icons/hicolor/48x48/apps/apcups_warningstate.png
-share/icons/hicolor/64x64/apps/apcups.png
-share/icons/hicolor/64x64/apps/apcups_criticalstate.png
-share/icons/hicolor/64x64/apps/apcups_normalstate.png
-share/icons/hicolor/64x64/apps/apcups_warningstate.png
-share/kde4/services/plasma-applet-apcups.desktop
-share/kde4/services/plasma-engine-apcups.desktop
-share/locale/ca/LC_MESSAGES/plasma_applet_apcups.mo
-share/locale/fr/LC_MESSAGES/plasma_applet_apcups.mo
diff --git a/sysutils/py-danzfs/Makefile b/sysutils/py-danzfs/Makefile
deleted file mode 100644
index 28fbfc35e69f..000000000000
--- a/sysutils/py-danzfs/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: Daniel Knaggs <knaggsy2000@gmail.com>
-# $FreeBSD$
-
-PORTNAME= danzfs
-PORTVERSION= 0.2.0
-CATEGORIES= sysutils python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= knaggsy2000@gmail.com
-COMMENT= Provides a Python API for interacting with ZFS without using libzfs
-
-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
-
-USE_PYTHON= distutils
-USES= python tar:xz
-
-WRKSRC= ${WRKDIR}/danzfs
-
-EXAMPLESDIR= ${PREFIX}/share/examples/danzfs
-
-post-install:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.mk>
diff --git a/sysutils/py-danzfs/distinfo b/sysutils/py-danzfs/distinfo
deleted file mode 100644
index 30ac94070ecb..000000000000
--- a/sysutils/py-danzfs/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (danzfs-0.2.0.tar.xz) = a90752edcacd0260b2337420d1b9759d0016fb69dad1abc331e1ad0f6b88b1a3
-SIZE (danzfs-0.2.0.tar.xz) = 15172
diff --git a/sysutils/py-danzfs/pkg-descr b/sysutils/py-danzfs/pkg-descr
deleted file mode 100644
index ffe67dfd088a..000000000000
--- a/sysutils/py-danzfs/pkg-descr
+++ /dev/null
@@ -1,23 +0,0 @@
-DanZFS provides a Python API for checking the status of ZFS without the use of
-libzfs by calling the system binaries and parsing the output.
-
-Currently you can: -
-
-1. List the ZFS properties (name, property, value, source)
-2. List filesystems, snapshots, and volumes (name, used, available, refer, and
-mountpoint)
-3. Query the pool IO statistics (name, capacity, operations, and bandwidth)
-4. List the pools (name, size, allocated, free, capacity, deduplication, health,
-and alternativeroot)
-5. Query the pool status (name, state, status, action, scan, config-type,
-config-disks, and errors)
-6. Replication "daemon" allowing near realtime local and remote replication
-using snapshots.
-
-The data from the API calls will be returned as a Python dictionary.
-
-Example code is provided and will be installed into the
-${PREFIX}/share/examples/danzfs directory.
-
-
-WWW: http://code.google.com/p/danzfs/
diff --git a/sysutils/py-danzfs/pkg-plist b/sysutils/py-danzfs/pkg-plist
deleted file mode 100644
index 3e77842daacf..000000000000
--- a/sysutils/py-danzfs/pkg-plist
+++ /dev/null
@@ -1,24 +0,0 @@
-%%PYTHON_SITELIBDIR%%/danzfs.py
-%%PYTHON_SITELIBDIR%%/danzfs.pyc
-%%PYTHON_SITELIBDIR%%/danzfs.pyo
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/date_based_snapshots/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/date_based_snapshots/snapshot_cleanup.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/date_based_snapshots/take_snapshots.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replicationd/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replicationd/rd-complex.json
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replicationd/rd-local-simple.json
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replicationd/rd-local-simple-datasets.json
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replicationd/rd-multiple-destination.json
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replicationd/rd-multiple-pools.json
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replicationd/rd-ssh-both.json
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replicationd/rd-ssh-destination.json
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replicationd/rd-ssh-source.json
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replicationd/replicationd.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zfs_get.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zfs_list_everything.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zfs_list_filesystems.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zfs_list_snapshots.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zfs_list_volumes.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zpool_iostat.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zpool_list.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zpool_status.py
diff --git a/sysutils/scanmem/Makefile b/sysutils/scanmem/Makefile
deleted file mode 100644
index 37f985321e81..000000000000
--- a/sysutils/scanmem/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= scanmem
-PORTVERSION= 0.13
-CATEGORIES= sysutils
-MASTER_SITES= GOOGLE_CODE
-EXTRACT_SUFX= _.tar.gz
-
-MAINTAINER= danfe@FreeBSD.org
-COMMENT= Locate and modify various data in an executing process
-
-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
-
-ONLY_FOR_ARCHS= i386 amd64
-ONLY_FOR_ARCHS_REASON= requires linprocfs(5)
-
-USES= readline
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= ac_cv_file__proc_self_maps=yes \
- ac_cv_file__proc_self_mem=yes
-
-OPTIONS_DEFINE= X11 DOCS
-OPTIONS_SUB= yes
-
-X11_DESC= Install PyGTK-based GUI (GameConqueror)
-X11_CATEGORIES= python
-X11_RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pygtk-2.0.pc:x11-toolkits/py-gtk2
-X11_CONFIGURE_ON= --enable-gui
-
-post-patch:
- @${REINPLACE_CMD} -e 's,/proc/,/compat/linux&,' ${WRKSRC}/configure
- @${REINPLACE_CMD} -e 's, COPYING,,' ${WRKSRC}/gui/Makefile.in
-
-.include <bsd.port.mk>
diff --git a/sysutils/scanmem/distinfo b/sysutils/scanmem/distinfo
deleted file mode 100644
index 409829006af1..000000000000
--- a/sysutils/scanmem/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (scanmem-0.13_.tar.gz) = 36f6b99e26c171dc1caa59e5338f4369391224c8e9b5506bf96a5382831e27b1
-SIZE (scanmem-0.13_.tar.gz) = 240619
diff --git a/sysutils/scanmem/files/patch-commands.c b/sysutils/scanmem/files/patch-commands.c
deleted file mode 100644
index 3558fa885533..000000000000
--- a/sysutils/scanmem/files/patch-commands.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- commands.c.orig 2010-01-19 07:37:07 UTC
-+++ commands.c
-@@ -104,7 +104,7 @@ bool execcommand(globals_t * vars, const
-
- np = commands->head;
-
-- str = tok = strdupa(commandline);
-+ str = tok = strdup(commandline);
-
- /* tokenize command line into an argument vector */
- for (argc = 0; tok; argc++, str = NULL) {
diff --git a/sysutils/scanmem/files/patch-gui-GameConqueror.py b/sysutils/scanmem/files/patch-gui-GameConqueror.py
deleted file mode 100644
index 1a3efbd6de87..000000000000
--- a/sysutils/scanmem/files/patch-gui-GameConqueror.py
+++ /dev/null
@@ -1,30 +0,0 @@
---- gui/GameConqueror.py.orig 2011-12-02 14:22:35 UTC
-+++ gui/GameConqueror.py
-@@ -749,7 +749,7 @@ class GameConqueror():
- self.cheatlist_liststore.prepend(['=', False, description, addr, vt, value, True])
-
- def get_process_list(self):
-- return [map(str.strip, e.strip().split(' ',2)) for e in os.popen('ps -wweo pid=,user=,command= --sort=-pid').readlines()]
-+ return [map(str.strip, e.strip().split(' ',2)) for e in reversed(os.popen('ps -axww -o pid= -o user= -o command=').readlines())]
-
- def select_process(self, pid, process_name):
- # ask backend for attaching the target process
-@@ -778,7 +778,7 @@ class GameConqueror():
- self.cheatlist_liststore[i][1] = False
-
- def read_maps(self):
-- lines = open('/proc/%d/maps' % (self.pid,)).readlines()
-+ lines = open('/compat/linux/proc/%d/maps' % (self.pid,)).readlines()
- self.maps = []
- for l in lines:
- item = {}
-@@ -980,7 +980,9 @@ class GameConqueror():
- gtk.main_quit()
-
- def main(self):
-+ gtk.threads_enter()
- gtk.main()
-+ gtk.threads_leave()
-
- def check_backend_version(self):
- if self.backend.version != VERSION:
diff --git a/sysutils/scanmem/files/patch-gui-gameconqueror.in b/sysutils/scanmem/files/patch-gui-gameconqueror.in
deleted file mode 100644
index 313202046b18..000000000000
--- a/sysutils/scanmem/files/patch-gui-gameconqueror.in
+++ /dev/null
@@ -1,18 +0,0 @@
---- gui/gameconqueror.in.orig 2012-09-02 15:26:56 UTC
-+++ gui/gameconqueror.in
-@@ -1,13 +1,5 @@
--#!/bin/bash
-+#!/bin/sh
-
- DATADIR=@PKGDATADIR@
-
--if [[ "$(id -u)" != "0" ]]; then
-- if [ -e "/usr/bin/gksu" ]; then
-- exec gksu --description "GameConqueror" "python -OO $DATADIR/GameConqueror.py"
-- else
-- exec beesu - "python -OO $DATADIR/GameConqueror.py"
-- fi
--else
-- exec python -OO "$DATADIR/GameConqueror.py"
--fi
-+exec python -OO "$DATADIR/GameConqueror.py"
diff --git a/sysutils/scanmem/files/patch-handlers.c b/sysutils/scanmem/files/patch-handlers.c
deleted file mode 100644
index fa7515b1f999..000000000000
--- a/sysutils/scanmem/files/patch-handlers.c
+++ /dev/null
@@ -1,58 +0,0 @@
---- handlers.c.orig 2012-03-26 06:25:08 UTC
-+++ handlers.c
-@@ -34,7 +34,6 @@
- #include <signal.h>
- #include <assert.h>
- #include <setjmp.h>
--#include <alloca.h>
- #include <strings.h> /*lint -esym(526,strcasecmp) */
- #include <string.h>
- #include <stdbool.h>
-@@ -123,9 +122,9 @@ bool handler__set(globals_t * vars, char
- } else {
- /* there is a '=', value+1 points to value string. */
-
-- /* use strndupa() to copy the matchids into a new buffer */
-+ /* use strndup() to copy the matchids into a new buffer */
- settings[block].matchids =
-- strndupa(argv[block + 1],
-+ strndup(argv[block + 1],
- (size_t) (settings[block].value++ - argv[block + 1]));
- }
-
-@@ -161,7 +160,7 @@ bool handler__set(globals_t * vars, char
-
- /* remove any delay suffix from the value */
- settings[block].value =
-- strndupa(settings[block].value,
-+ strndup(settings[block].value,
- (size_t) (delay - settings[block].value));
- } /* if (strchr('/')) */
- } /* for(block...) */
-@@ -207,7 +206,7 @@ bool handler__set(globals_t * vars, char
- unsigned num = 0;
-
- /* create local copy of the matchids for strtok() to modify */
-- lmatches = strdupa(settings[block].matchids);
-+ lmatches = strdup(settings[block].matchids);
-
- /* now seperate each match, spearated by commas */
- while ((id = strtok(lmatches, ",")) != NULL) {
-@@ -545,7 +544,7 @@ bool handler__dregion(globals_t * vars,
- if (*argv[1] == '!') {
- invert = true;
- /* create a copy of the argument for strtok(), +1 to skip '!' */
-- block = strdupa(argv[1] + 1);
-+ block = strdup(argv[1] + 1);
-
- /* check for lone '!' */
- if (*block == '\0') {
-@@ -561,7 +560,7 @@ bool handler__dregion(globals_t * vars,
-
- } else {
- invert = false;
-- block = strdupa(argv[1]);
-+ block = strdup(argv[1]);
- }
-
- /* loop for every number specified, eg "1,2,3,4,5" */
diff --git a/sysutils/scanmem/files/patch-interrupt.h b/sysutils/scanmem/files/patch-interrupt.h
deleted file mode 100644
index 0a7228050288..000000000000
--- a/sysutils/scanmem/files/patch-interrupt.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- interrupt.h.orig 2009-12-14 15:15:26 UTC
-+++ interrupt.h
-@@ -10,7 +10,7 @@
- /* small header file to manage interrupted commands */
-
- static sigjmp_buf jmpbuf; /* used when aborting a command due to interrupt */
--static sighandler_t oldsig; /* reinstalled before longjmp */
-+static sig_t oldsig; /* reinstalled before longjmp */
- static unsigned intused;
-
- /* signal handler to handle interrupt during a commands */
diff --git a/sysutils/scanmem/files/patch-maps.c b/sysutils/scanmem/files/patch-maps.c
deleted file mode 100644
index fa84434fa71c..000000000000
--- a/sysutils/scanmem/files/patch-maps.c
+++ /dev/null
@@ -1,28 +0,0 @@
---- maps.c.orig 2011-01-13 09:22:33 UTC
-+++ maps.c
-@@ -31,7 +31,6 @@
- #include <stddef.h>
- #include <stdlib.h>
- #include <string.h>
--#include <alloca.h>
- #include <stdbool.h>
- #include <unistd.h>
-
-@@ -56,7 +55,7 @@ bool readmaps(pid_t target, list_t * reg
- return false;
-
- /* construct the maps filename */
-- snprintf(name, sizeof(name), "/proc/%u/maps", target);
-+ snprintf(name, sizeof(name), "/compat/linux/proc/%u/maps", target);
-
- /* attempt to open the maps file */
- if ((maps = fopen(name, "r")) == NULL) {
-@@ -110,7 +109,7 @@ bool readmaps(pid_t target, list_t * reg
- break;
- }
- /* test if the region is mapped to the executable */
-- snprintf(exename, sizeof(exename), "/proc/%u/exe", target);
-+ snprintf(exename, sizeof(exename), "/compat/linux/proc/%u/exe", target);
- if((linkbuf_size = readlink(exename, linkbuf, MAX_LINKBUF_SIZE)) > 0)
- {
- linkbuf[linkbuf_size] = 0;
diff --git a/sysutils/scanmem/files/patch-maps.h b/sysutils/scanmem/files/patch-maps.h
deleted file mode 100644
index 41aa26937e1b..000000000000
--- a/sysutils/scanmem/files/patch-maps.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- maps.h.orig 2010-01-14 08:52:26 UTC
-+++ maps.h
-@@ -23,6 +23,7 @@
- #ifndef _MAPS_INC
- #define _MAPS_INC /* include guard */
-
-+#include <sys/types.h>
- #include "list.h"
-
- /* determine what regions we need */
diff --git a/sysutils/scanmem/files/patch-ptrace.c b/sysutils/scanmem/files/patch-ptrace.c
deleted file mode 100644
index b301e358fe20..000000000000
--- a/sysutils/scanmem/files/patch-ptrace.c
+++ /dev/null
@@ -1,61 +0,0 @@
---- ptrace.c.orig 2012-04-22 03:04:11 UTC
-+++ ptrace.c
-@@ -22,11 +22,13 @@
-
- #include "config.h"
-
-+#if 0
- /* for pread */
- # ifdef _XOPEN_SOURCE
- # undef _XOPEN_SOURCE
- # endif
- # define _XOPEN_SOURCE 500
-+#endif
-
- #include <time.h>
- #include <sys/types.h>
-@@ -376,7 +378,7 @@ bool checkmatches(globals_t * vars,
- return detach(vars->target);
- }
-
--/* read region using /proc/pid/mem */
-+/* read region using /compat/linux/proc/pid/mem */
- ssize_t readregion(pid_t target, void *buf, size_t count, unsigned long offset)
- {
- char mem[32];
-@@ -384,7 +386,7 @@ ssize_t readregion(pid_t target, void *b
- ssize_t len;
-
- /* print the path to mem file */
-- snprintf(mem, sizeof(mem), "/proc/%d/mem", target);
-+ snprintf(mem, sizeof(mem), "/compat/linux/proc/%d/mem", target);
-
- /* attempt to open the file */
- if ((fd = open(mem, O_RDONLY)) == -1) {
-@@ -498,7 +500,7 @@ bool searchregions(globals_t * vars, sca
- }
-
- #else
-- /* cannot use /proc/pid/mem */
-+ /* cannot use /compat/linux/proc/pid/mem */
- nread = r->size;
- #endif
- /* print a progress meter so user knows we havent crashed */
-@@ -632,7 +634,7 @@ bool setaddr(pid_t target, void *addr, c
- return false;
- }
-
-- /* TODO: may use /proc/<pid>/mem here */
-+ /* TODO: may use /compat/linux/proc/<pid>/mem here */
- /* assume that sizeof(save.int64_value) (int64_t) is multiple of sizeof(long) */
- for (i = 0; i < sizeof(saved.int64_value); i += sizeof(long))
- {
-@@ -687,7 +689,7 @@ bool read_array(pid_t target, void *addr
- #endif
- }
-
--/* TODO: may use /proc/<pid>/mem here */
-+/* TODO: may use /compat/linux/proc/<pid>/mem here */
- bool write_array(pid_t target, void *addr, const void *data, int len)
- {
- int i,j;
diff --git a/sysutils/scanmem/pkg-descr b/sysutils/scanmem/pkg-descr
deleted file mode 100644
index d931e2fc030e..000000000000
--- a/sysutils/scanmem/pkg-descr
+++ /dev/null
@@ -1,22 +0,0 @@
-Scanmem is a simple interactive debugging utility for Linux, used to locate
-various data in an executing process. This can be used for the analysis or
-modification of a hostile process on a compromised machine, help in reverse
-engineering, or to cheat at video games. Brief list of its features:
-
- - Interactive command mode, with internal help
- - Efficient and easy-to-use syntax
- - Support for different data types: integers, floats, bytearrays, strings
- - Support for different scan (comparison) types: equal, greater/less than,
- changed, unchanged, increased/decreased
- - Set any variable to any value
- - Detailed information about mappings, allow users to eliminate regions
-
-More in GameConqueror, optional PyGTK-based GUI:
-
- - User-friendly CheatEngline-alike interface
- - Modify and lock (freeze) variables
- - Memory viewer/editor
-
-It requires linprocfs(5) to be mounted under /compat/linux/proc to operate.
-
-WWW: http://code.google.com/p/scanmem/
diff --git a/sysutils/scanmem/pkg-plist b/sysutils/scanmem/pkg-plist
deleted file mode 100644
index 114c462cae17..000000000000
--- a/sysutils/scanmem/pkg-plist
+++ /dev/null
@@ -1,17 +0,0 @@
-%%X11%%bin/gameconqueror
-bin/scanmem
-%%X11%%man/man1/gameconqueror.1.gz
-man/man1/scanmem.1.gz
-%%X11%%share/applications/GameConqueror.desktop
-%%X11%%share/gameconqueror/GameConqueror.py
-%%X11%%share/gameconqueror/GameConqueror.xml
-%%X11%%share/gameconqueror/GameConqueror_128x128.png
-%%X11%%share/gameconqueror/GameConqueror_72x72.png
-%%X11%%share/gameconqueror/backend.py
-%%X11%%share/gameconqueror/consts.py
-%%X11%%share/gameconqueror/hexview.py
-%%X11%%share/gameconqueror/misc.py
-%%X11%%share/pixmaps/GameConqueror_128x128.png
-%%X11%%share/pixmaps/GameConqueror_72x72.png
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%X11%%%%PORTDOCS%%%%DOCSDIR%%/TODO
diff --git a/sysutils/sievelog/Makefile b/sysutils/sievelog/Makefile
deleted file mode 100644
index e91307114792..000000000000
--- a/sysutils/sievelog/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Jesse Kempf <jessekempf@gmail.com>
-# $FreeBSD$
-
-PORTNAME= sievelog
-PORTVERSION= 1.0.1
-PORTREVISION= 2
-CATEGORIES= sysutils python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= jessekempf@gmail.com
-COMMENT= Syslog message filter
-
-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
-USE_PYTHON= distutils
-
-SUB_FILES= pkg-message
-
-post-install:
- @${CP} -p ${WRKSRC}/test.sv ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample
- @${INSTALL_MAN} ${WRKSRC}/man/man1/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1
- @${INSTALL_MAN} ${WRKSRC}/man/man5/${PORTNAME}.conf.5 ${STAGEDIR}${MANPREFIX}/man/man5
-
-.include <bsd.port.mk>
diff --git a/sysutils/sievelog/distinfo b/sysutils/sievelog/distinfo
deleted file mode 100644
index 5783d8dbaba4..000000000000
--- a/sysutils/sievelog/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (sievelog-1.0.1.tar.gz) = eadcd61dcc9e86abe3ecfe65ffbae880871d9559ac31a660122ea4269da81111
-SIZE (sievelog-1.0.1.tar.gz) = 5482
diff --git a/sysutils/sievelog/files/pkg-message.in b/sysutils/sievelog/files/pkg-message.in
deleted file mode 100644
index da72bf3beb90..000000000000
--- a/sysutils/sievelog/files/pkg-message.in
+++ /dev/null
@@ -1,4 +0,0 @@
-An example sievelog configuration file has been dropped
-in %%PREFIX%%/etc/sievelog.conf.example.
-
-For more details, see http://sievelog.googlecode.com/.
diff --git a/sysutils/sievelog/pkg-descr b/sysutils/sievelog/pkg-descr
deleted file mode 100644
index 9985abe90fb6..000000000000
--- a/sysutils/sievelog/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-Sievelog is a message dispatcher inspired by swatch but more focused on the
-following problems:
-
- * Having a clean syntax
- * Directing a raw syslog stream to different files based on content
- * Mailing out alerts based on content
- * Being fast
-
-Sievelog's syntax is as simple as "<regex>" -> /some/file.
-
-WWW: http://sievelog.googlecode.com/
diff --git a/sysutils/sievelog/pkg-plist b/sysutils/sievelog/pkg-plist
deleted file mode 100644
index c4e2b9a769b5..000000000000
--- a/sysutils/sievelog/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-bin/sievelog
-@sample etc/sievelog.conf.sample
-man/man1/sievelog.1.gz
-man/man5/sievelog.conf.5.gz
diff --git a/textproc/Makefile b/textproc/Makefile
index f977386338ef..b561ce8a8d8b 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -72,7 +72,6 @@
SUBDIR += cdif
SUBDIR += cdiff
SUBDIR += cgrep
- SUBDIR += chm2pdf
SUBDIR += chpp
SUBDIR += cl-meta
SUBDIR += cl-meta-sbcl
@@ -139,7 +138,6 @@
SUBDIR += dsssl-docbook-modular
SUBDIR += dtd-catalogs
SUBDIR += dtd2relax
- SUBDIR += dtdinst
SUBDIR += dtdparse
SUBDIR += duncan
SUBDIR += dwdiff
@@ -322,9 +320,7 @@
SUBDIR += ibus
SUBDIR += ibus-el
SUBDIR += ibus-kmfl
- SUBDIR += ibus-m17n
SUBDIR += ibus-qt
- SUBDIR += ibus-table
SUBDIR += ibus-typing-booster
SUBDIR += icdiff
SUBDIR += id-aspell
@@ -420,7 +416,6 @@
SUBDIR += libodfgen01
SUBDIR += libparsifal
SUBDIR += librevenge
- SUBDIR += libroxml
SUBDIR += libsass
SUBDIR += libsoldout
SUBDIR += libsphinxclient
@@ -1363,7 +1358,6 @@
SUBDIR += py-xlutils
SUBDIR += py-xlwriter
SUBDIR += py-xlwt
- SUBDIR += py-xmltv
SUBDIR += py-zope.app.i18n
SUBDIR += py-zope.app.locales
SUBDIR += py-zope.i18nmessageid
diff --git a/textproc/chm2pdf/Makefile b/textproc/chm2pdf/Makefile
deleted file mode 100644
index 906e2322b9b7..000000000000
--- a/textproc/chm2pdf/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Kevin Lo <kevlo@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= chm2pdf
-PORTVERSION= 0.9.1
-PORTREVISION= 3
-CATEGORIES= textproc python
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= kevlo@FreeBSD.org
-COMMENT= Python script that converts CHM files into PDF files
-
-LICENSE= GPLv2
-
-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= htmldoc:textproc/htmldoc \
- ${PYTHON_SITELIBDIR}/chm/chm.py:textproc/pychm
-
-USES= python
-USE_PYTHON= distutils
-PYDISTUTILS_PKGVERSION= 0.9
-
-PLIST_FILES= bin/chm2pdf
-
-.include <bsd.port.mk>
diff --git a/textproc/chm2pdf/distinfo b/textproc/chm2pdf/distinfo
deleted file mode 100644
index 8ddd784e6197..000000000000
--- a/textproc/chm2pdf/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (chm2pdf-0.9.1.tar.gz) = 204293c264c94bd17f56925d21d20b9f69a96136836198ba1a5014fe128ec3b0
-SIZE (chm2pdf-0.9.1.tar.gz) = 19955
diff --git a/textproc/chm2pdf/pkg-descr b/textproc/chm2pdf/pkg-descr
deleted file mode 100644
index 3d6999c55dc9..000000000000
--- a/textproc/chm2pdf/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A simple Python script that converts CHM files into PDF files.
-
-WWW: http://code.google.com/p/chm2pdf/
diff --git a/textproc/dtdinst/Makefile b/textproc/dtdinst/Makefile
deleted file mode 100644
index eede7ab9c5bc..000000000000
--- a/textproc/dtdinst/Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
-# Created by: Kimura Fuyuki <fuyuki@mj.0038.net>
-# $FreeBSD$
-
-PORTNAME= dtdinst
-PORTVERSION= 2009.11.11
-CATEGORIES= textproc java
-MASTER_SITES= GOOGLE_CODE
-PROJECTHOST= jing-trang
-DISTNAME= ${PORTNAME}-${PORTVERSION:S/.//g}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Converts DTDs to XML instance, in a specific or RELAX NG format
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/copying.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
-
-NO_BUILD= yes
-NO_ARCH= yes
-
-USES= zip
-USE_JAVA= yes
-
-PORTDOCS= *
-PORTEXAMPLES= *
-PLIST_FILES= %%JAVAJARDIR%%/dtdinst.jar share/xsl/dtdinst/dtdinst2rng.xsl
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-do-install:
- @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
- (cd ${WRKSRC} && ${INSTALL_DATA} *.jar ${STAGEDIR}${JAVAJARDIR})
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/xsl/dtdinst
- (cd ${WRKSRC} && ${INSTALL_DATA} *.xsl ${STAGEDIR}${PREFIX}/share/xsl/dtdinst)
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for i in dtdinst.rnc.txt dtdinst.rng index.html teixml.dtd.txt
- (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR})
-.endfor
-
-do-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- (cd ${WRKSRC}/example && ${INSTALL_DATA} * ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.mk>
diff --git a/textproc/dtdinst/distinfo b/textproc/dtdinst/distinfo
deleted file mode 100644
index dbae903ffdc7..000000000000
--- a/textproc/dtdinst/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (dtdinst-20091111.zip) = b9387901dee4dce7fbb6cac6d7f7a6ca93c7555034fd394b00d95b7bed394b5b
-SIZE (dtdinst-20091111.zip) = 239791
diff --git a/textproc/dtdinst/pkg-descr b/textproc/dtdinst/pkg-descr
deleted file mode 100644
index 06dc7b2f6fc2..000000000000
--- a/textproc/dtdinst/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-DTDinst is a program for converting XML DTDs into XML instance
-format. The XML instance can be in either a format specific to DTDinst
-or RELAX NG format.
-
-WWW: http://www.thaiopensource.com/relaxng/dtdinst/
diff --git a/textproc/ibus-m17n/Makefile b/textproc/ibus-m17n/Makefile
deleted file mode 100644
index 8a8d84c1f190..000000000000
--- a/textproc/ibus-m17n/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Nikola Lecic <nikola.lecic@anthesphoria.net>
-# $FreeBSD$
-
-PORTNAME= ibus-m17n
-PORTVERSION= 1.3.3
-PORTREVISION= 5
-CATEGORIES= textproc
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= nikola.lecic@anthesphoria.net
-COMMENT= The m17n IMEngine for IBus framework
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-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= libibus-1.0.so:textproc/ibus \
- libm17n.so:devel/m17n-lib
-RUN_DEPENDS= ibus-daemon:textproc/ibus
-
-PROJECTHOST= ibus
-
-USES= gmake pkgconfig
-GNU_CONFIGURE= yes
-
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
-NLS_USES= gettext
-NLS_CONFIGURE_ENABLE= nls
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/usr/share/m17n|$${pkgdatadir}|g' \
- ${WRKSRC}/src/m17n.xml.in*
-
-.include <bsd.port.mk>
diff --git a/textproc/ibus-m17n/distinfo b/textproc/ibus-m17n/distinfo
deleted file mode 100644
index 8fdffaa7b223..000000000000
--- a/textproc/ibus-m17n/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ibus-m17n-1.3.3.tar.gz) = 0374aef2149bcf1a337c39ab642ee39da4dbb17758ee8c095f954ca835dc10bf
-SIZE (ibus-m17n-1.3.3.tar.gz) = 431113
diff --git a/textproc/ibus-m17n/files/patch-configure b/textproc/ibus-m17n/files/patch-configure
deleted file mode 100644
index 2ed5a44b98af..000000000000
--- a/textproc/ibus-m17n/files/patch-configure
+++ /dev/null
@@ -1,12 +0,0 @@
---- configure~ 2011-08-29 10:42:34.000000000 +0200
-+++ configure 2014-06-10 04:25:05.000000000 +0400
-@@ -18273,8 +18273,7 @@
- fi
- fi
-
-- if test "$gt_use_preinstalled_gnugettext" = "yes" \
-- || test "$nls_cv_use_gnu_gettext" = "yes"; then
-+ if test "$USE_NLS" = "yes"; then
-
- $as_echo "#define ENABLE_NLS 1" >>confdefs.h
-
diff --git a/textproc/ibus-m17n/pkg-descr b/textproc/ibus-m17n/pkg-descr
deleted file mode 100644
index 872b75260e27..000000000000
--- a/textproc/ibus-m17n/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-This is the m17n IMEngine for IBus (Intelligent Input Bus) framework. It
-allows you to use official and contributed keyboard layouts of the m17n
-project (available via devel/m17n-db and textproc/m17n-contrib) through
-standard IBus interface. m17n-lib currenty supports input of more than 60
-languages with more than 70 language-specific input methods.
-
-WWW: http://code.google.com/p/ibus
diff --git a/textproc/ibus-m17n/pkg-plist b/textproc/ibus-m17n/pkg-plist
deleted file mode 100644
index 93f5c8e99c89..000000000000
--- a/textproc/ibus-m17n/pkg-plist
+++ /dev/null
@@ -1,7 +0,0 @@
-libexec/ibus-engine-m17n
-libexec/ibus-setup-m17n
-share/ibus/component/m17n.xml
-%%DATADIR%%/icons/ibus-m17n.svg
-%%DATADIR%%/setup/default.xml
-%%DATADIR%%/setup/ibus-m17n-preferences.ui
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/ibus-m17n.mo
diff --git a/textproc/ibus-table/Makefile b/textproc/ibus-table/Makefile
deleted file mode 100644
index 007280d98f52..000000000000
--- a/textproc/ibus-table/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# Created by: Nikola Lecic <nikola.lecic@anthesphoria.net>
-# $FreeBSD$
-
-PORTNAME= ibus-table
-PORTVERSION= 1.5.0
-PORTREVISION= 1
-CATEGORIES= textproc
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= nikola.lecic@anthesphoria.net
-COMMENT= Table based input method framework for IBus
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
-LIB_DEPENDS= libibus-1.0.so:textproc/ibus
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
-
-USE_GNOME= pygtk2
-USES= gmake pathfix pkgconfig python
-
-GNU_CONFIGURE= yes
-
-PROJECTHOST= ibus
-
-OPTIONS_DEFINE= NLS
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MNLS}
-USES+= gettext
-PLIST_SUB+= NLS=""
-.else
-CONFIGURE_ARGS+= --disable-nls
-PLIST_SUB+= NLS="@comment "
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e "s|/usr/|${PREFIX}/|g" ${WRKSRC}/engine/*.py
-
-.include <bsd.port.mk>
diff --git a/textproc/ibus-table/distinfo b/textproc/ibus-table/distinfo
deleted file mode 100644
index dd9f01b4407f..000000000000
--- a/textproc/ibus-table/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ibus-table-1.5.0.tar.gz) = 6ba89c70c50773d43927769a2c608f71b282afbf3538188f65b9c89ebdc1a184
-SIZE (ibus-table-1.5.0.tar.gz) = 432844
diff --git a/textproc/ibus-table/files/patch-configure b/textproc/ibus-table/files/patch-configure
deleted file mode 100644
index 234ac0d65781..000000000000
--- a/textproc/ibus-table/files/patch-configure
+++ /dev/null
@@ -1,12 +0,0 @@
---- configure~ 2013-01-15 22:54:43.000000000 +0100
-+++ configure 2014-06-10 03:27:20.000000000 +0400
-@@ -5594,8 +5594,7 @@
- fi
- fi
-
-- if test "$gt_use_preinstalled_gnugettext" = "yes" \
-- || test "$nls_cv_use_gnu_gettext" = "yes"; then
-+ if test "$USE_NLS" = "yes"; then
-
- $as_echo "#define ENABLE_NLS 1" >>confdefs.h
-
diff --git a/textproc/ibus-table/pkg-descr b/textproc/ibus-table/pkg-descr
deleted file mode 100644
index acccd4f801a1..000000000000
--- a/textproc/ibus-table/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-This is the table based input method framework for IBus (Intelligent Input
-Bus). It does not include real tables except two demo layouts, "Compose"
-(which mimics Compose Key input) and "LaTeX" (which allows you to use LaTeX
-commands as keyboard sequences to input various symbols).
-
-WWW: http://code.google.com/p/ibus
diff --git a/textproc/ibus-table/pkg-plist b/textproc/ibus-table/pkg-plist
deleted file mode 100644
index cfc6fd44eff7..000000000000
--- a/textproc/ibus-table/pkg-plist
+++ /dev/null
@@ -1,46 +0,0 @@
-bin/ibus-table-createdb
-libdata/pkgconfig/ibus-table.pc
-libexec/ibus-engine-table
-share/ibus/component/table.xml
-%%NLS%%share/locale/de/LC_MESSAGES/ibus-table.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/ibus-table.mo
-%%NLS%%share/locale/zh_TW/LC_MESSAGES/ibus-table.mo
-%%NLS%%share/locale/zh_HK/LC_MESSAGES/ibus-table.mo
-%%DATADIR%%/data/pinyin_table.txt.bz2
-%%DATADIR%%/engine/factory.py
-%%DATADIR%%/engine/factory.pyc
-%%DATADIR%%/engine/factory.pyo
-%%DATADIR%%/engine/main.py
-%%DATADIR%%/engine/main.pyc
-%%DATADIR%%/engine/main.pyo
-%%DATADIR%%/engine/tabcreatedb.py
-%%DATADIR%%/engine/tabcreatedb.pyc
-%%DATADIR%%/engine/tabcreatedb.pyo
-%%DATADIR%%/engine/tabdict.py
-%%DATADIR%%/engine/tabdict.pyc
-%%DATADIR%%/engine/tabdict.pyo
-%%DATADIR%%/engine/table.py
-%%DATADIR%%/engine/table.pyc
-%%DATADIR%%/engine/table.pyo
-%%DATADIR%%/engine/tabsqlitedb.py
-%%DATADIR%%/engine/tabsqlitedb.pyc
-%%DATADIR%%/engine/tabsqlitedb.pyo
-%%DATADIR%%/icons/acommit.svg
-%%DATADIR%%/icons/cb-mode.svg
-%%DATADIR%%/icons/chinese.svg
-%%DATADIR%%/icons/english.svg
-%%DATADIR%%/icons/full-letter.svg
-%%DATADIR%%/icons/full-punct.svg
-%%DATADIR%%/icons/half-letter.svg
-%%DATADIR%%/icons/half-punct.svg
-%%DATADIR%%/icons/ibus-table.svg
-%%DATADIR%%/icons/ncommit.svg
-%%DATADIR%%/icons/onechar.svg
-%%DATADIR%%/icons/phrase.svg
-%%DATADIR%%/icons/py-mode.svg
-%%DATADIR%%/icons/sc-mode.svg
-%%DATADIR%%/icons/scb-mode.svg
-%%DATADIR%%/icons/tab-mode.svg
-%%DATADIR%%/icons/tc-mode.svg
-%%DATADIR%%/icons/tcb-mode.svg
-%%DATADIR%%/tables/template.txt
diff --git a/textproc/libroxml/Makefile b/textproc/libroxml/Makefile
deleted file mode 100644
index 6b022424d329..000000000000
--- a/textproc/libroxml/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Hung-Yi Chen <gaod@hychen.org>
-# $FreeBSD$
-
-PORTNAME= libroxml
-PORTVERSION= 2.2.2
-PORTREVISION= 1
-CATEGORIES= textproc
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= gaod@hychen.org
-COMMENT= Minimum, easy-to-use, C implementation for xml file parsing
-
-LICENSE= LGPL21
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-PROJECTHOST= libroxml
-
-USES= gmake
-# Workaround overwriting DESTDIR var
-DESTDIRNAME= NONE
-MAKE_ARGS= DESTDIR=${STAGEDIR}${PREFIX}
-USE_LDCONFIG= yes
-
-PLIST_FILES= bin/roxml \
- lib/libroxml.so \
- lib/libroxml.so.0 \
- lib/libroxml.a \
- include/roxml.h \
- libdata/pkgconfig/libroxml.pc \
- man/man1/roxml.1.gz
-
-pre-build:
- @cd ${WRKSRC} && ${MAKE_CMD} clean
-
-.include <bsd.port.mk>
diff --git a/textproc/libroxml/distinfo b/textproc/libroxml/distinfo
deleted file mode 100644
index 50f7718e8964..000000000000
--- a/textproc/libroxml/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libroxml-2.2.2.tar.gz) = 74ec177400daeec2acacebebca7b9841a39c006adfe71935af8ac86d8c451a64
-SIZE (libroxml-2.2.2.tar.gz) = 157149
diff --git a/textproc/libroxml/files/patch-Makefile b/textproc/libroxml/files/patch-Makefile
deleted file mode 100644
index d4545e83a3e6..000000000000
--- a/textproc/libroxml/files/patch-Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
---- Makefile.orig 2013-06-07 22:26:58.000000000 +0000
-+++ Makefile 2013-09-19 18:58:18.000000000 +0000
-@@ -44,7 +44,7 @@
-
- # options
- override CPPFLAGS += -Iinc/
--override CFLAGS += $(OPTIM) -fPIC -Wall -Wextra -Wno-unused -Werror -Iinc/ $(DEFINES)
-+override CFLAGS += $(OPTIM) -fPIC -Wall -Wextra -Wno-unused -Iinc/ $(DEFINES)
- override LDFLAGS +=
-
- ifeq ("$(OS)", "Darwin")
-@@ -149,24 +149,16 @@
- $E - $(MAKE) -C $(abspath fuse.xml)
- .PHONY: install
--install: $(TARGETS) doxy
-- $P ' INSTALL DIRS'
-- $E mkdir -p $(DESTDIR)/usr/bin
-- $E mkdir -p $(DESTDIR)/usr/include
-- $E mkdir -p $(DESTDIR)/usr/lib/pkgconfig
-- $E mkdir -p $(DESTDIR)/usr/share/man/man3
-- $E mkdir -p $(DESTDIR)/usr/share/man/man1
-- $E mkdir -p $(DESTDIR)/usr/share/doc/libroxml/html
-- $P ' INSTALL FILES'
-- $E install -D $(TARGET_SLIB) $(DESTDIR)/usr/lib
-- $E install -D $(TARGET_LIB) $(DESTDIR)/usr/lib
-- $E install -D $(TARGET_BIN) $(DESTDIR)/usr/bin
-- $E install -D $(INC) $(DESTDIR)/usr/include
-- $E install -D docs/roxml.1 $(DESTDIR)/usr/share/man/man1/
-- $E [ ! -d docs/man/man3 ] || install -D docs/man/man3/* $(DESTDIR)/usr/share/man/man3/
-- $E [ ! -d docs/html ] || install -D docs/html/* $(DESTDIR)/usr/share/doc/libroxml/html/
-- $E install -m644 libroxml.pc $(DESTDIR)/usr/lib/pkgconfig
-- $E cp -d $(TARGET_LN) $(DESTDIR)/usr/lib
-+install:
-+ $E install $(TARGET_SLIB) $(DESTDIR)/lib
-+ $E install $(TARGET_LIB) $(DESTDIR)/lib
-+ $E install $(TARGET_BIN) $(DESTDIR)/bin
-+ $E install $(INC) $(DESTDIR)/include
-+ $E install docs/roxml.1 $(DESTDIR)/man/man1/
-+ $E [ ! -d docs/man/man3 ] || install docs/man/man3/* $(DESTDIR)/man/man3/
-+ $E [ ! -d docs/html ] || install ocs/html/* $(DESTDIR)/share/doc/libroxml/html/
-+ $E install -m644 libroxml.pc $(DESTDIR)/libdata/pkgconfig
-+ $E install $(TARGET_LN) $(DESTDIR)/lib
-
- .PHONY: uninstall
- uninstall:
diff --git a/textproc/libroxml/pkg-descr b/textproc/libroxml/pkg-descr
deleted file mode 100644
index 22c9cb3a95ba..000000000000
--- a/textproc/libroxml/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-This library is minimum, easy-to-use, C implementation for xml file parsing.
-Because XML parsing is always hard to reinvent.
-Because very often, xml libraries are too big to fit with little application.
-
-WWW: http://code.google.com/p/libroxml/
diff --git a/textproc/py-xmltv/Makefile b/textproc/py-xmltv/Makefile
deleted file mode 100644
index df9cf1c99c39..000000000000
--- a/textproc/py-xmltv/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= xmltv
-PORTVERSION= 1.3
-PORTREVISION= 1
-CATEGORIES= textproc python
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= python-xmltv-${PORTVERSION}
-
-MAINTAINER= jun-g@daemonfreaks.com
-COMMENT= Python module that provides access to XMLTV TV listings
-
-LICENSE= LGPL21
-
-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
-USE_PYTHON= distutils
-PYDISTUTILS_PKGNAME= python-xmltv
-PROJECTHOST= python-xmltv
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MDOCS}
-PORTDOCS= README.txt
-.endif
-
-post-install:
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}
-.endif
-
-.include <bsd.port.mk>
diff --git a/textproc/py-xmltv/distinfo b/textproc/py-xmltv/distinfo
deleted file mode 100644
index 5839a7de5af2..000000000000
--- a/textproc/py-xmltv/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (python-xmltv-1.3.tar.gz) = 3f7878790252669b59f252e057ea05cfa71c23962b7d140d8c91c65239410ff8
-SIZE (python-xmltv-1.3.tar.gz) = 18551
diff --git a/textproc/py-xmltv/pkg-descr b/textproc/py-xmltv/pkg-descr
deleted file mode 100644
index 596e06d56be9..000000000000
--- a/textproc/py-xmltv/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-[ excerpt from developer's www site ]
-
-python-xmltv is a Python module that provides access to XMLTV data.
-XMLTV is an XML format for storing TV listings. More information
-on XMLTV can be found at http://membled.com/work/apps/xmltv/
-
-WWW: http://code.google.com/p/python-xmltv/
diff --git a/textproc/py-xmltv/pkg-plist b/textproc/py-xmltv/pkg-plist
deleted file mode 100644
index da7e89885d6b..000000000000
--- a/textproc/py-xmltv/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-%%PYTHON_SITELIBDIR%%/xmltv.py
-%%PYTHON_SITELIBDIR%%/xmltv.pyc
-%%PYTHON_SITELIBDIR%%/xmltv.pyo
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
diff --git a/x11/Makefile b/x11/Makefile
index 74f22fa3b3ce..2ad40254a8b8 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -99,7 +99,6 @@
SUBDIR += gtkchtheme
SUBDIR += gtkterm2
SUBDIR += guake
- SUBDIR += hotwire-shell
SUBDIR += hs-X11
SUBDIR += hs-X11-xft
SUBDIR += hs-xmobar
@@ -126,7 +125,6 @@
SUBDIR += keybinder-gtk3
SUBDIR += keyboardcast
SUBDIR += keylaunch
- SUBDIR += keynav
SUBDIR += kf5-frameworkintegration
SUBDIR += kf5-frameworks
SUBDIR += kf5-kactivities
diff --git a/x11/hotwire-shell/Makefile b/x11/hotwire-shell/Makefile
deleted file mode 100644
index a5ffee5e6d48..000000000000
--- a/x11/hotwire-shell/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: Ashish Shukla <wahjava@gmail.com>
-# $FreeBSD$
-
-PORTNAME= hotwire-shell
-PORTVERSION= 0.721
-PORTREVISION= 6
-CATEGORIES= x11
-MASTER_SITES= GOOGLE_CODE
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= hotwire-${DISTVERSION}
-
-MAINTAINER= ashish@FreeBSD.org
-COMMENT= Object-oriented hypershell
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus \
- ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:graphics/py-cairo \
- ${LOCALBASE}/libdata/pkgconfig/pygobject-2.0.pc:devel/py-gobject \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \
- ${PYTHON_SITELIBDIR}/gtk-2.0/vtemodule.so:x11-toolkits/py-vte
-RUN_DEPENDS:= ${BUILD_DEPENDS}
-
-USES= python:2
-USE_PYTHON= autoplist distutils
-USE_GNOME= pygnome2 pygtk2 pygtksourceview
-INSTALLS_ICONS= yes
-
-.include <bsd.port.mk>
diff --git a/x11/hotwire-shell/distinfo b/x11/hotwire-shell/distinfo
deleted file mode 100644
index e9161729d06f..000000000000
--- a/x11/hotwire-shell/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (hotwire-0.721.tar.gz) = 52a8baec11abe154d97e638d33d43c6fd04373a0fde7ae47cc10e59c0470b03d
-SIZE (hotwire-0.721.tar.gz) = 242374
diff --git a/x11/hotwire-shell/files/patch-hotwire__ui_renderers_file.py b/x11/hotwire-shell/files/patch-hotwire__ui_renderers_file.py
deleted file mode 100644
index 9d6b772e1cd0..000000000000
--- a/x11/hotwire-shell/files/patch-hotwire__ui_renderers_file.py
+++ /dev/null
@@ -1,14 +0,0 @@
---- hotwire_ui/renderers/file.py.orig
-+++ hotwire_ui/renderers/file.py
-@@ -245,7 +245,10 @@
- menuitem = gtk.ImageMenuItem(_('Edit with %s') % (prefeditor.name,))
- menuitem.connect('activate', self.__on_edit_activated, self.context.get_cwd(), prefeditor, fobj.path)
- pbcache = PixbufCache.getInstance()
-- pixbuf = pbcache.get(prefeditor.icon, size=16, trystock=True, stocksize=gtk.ICON_SIZE_MENU)
-+ if prefeditor.icon:
-+ pixbuf = pbcache.get(prefeditor.icon, size=16, trystock=True, stocksize=gtk.ICON_SIZE_MENU)
-+ else:
-+ pixbuf = None
- if pixbuf:
- img = gtk.image_new_from_pixbuf(pixbuf)
- menuitem.set_property('image', img)
diff --git a/x11/hotwire-shell/files/patch-setup.py b/x11/hotwire-shell/files/patch-setup.py
deleted file mode 100644
index d2ad452cc933..000000000000
--- a/x11/hotwire-shell/files/patch-setup.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- setup.py.orig 2008-03-23 16:15:12.000000000 -0300
-+++ setup.py 2013-12-13 11:36:29.526423229 -0200
-@@ -104,7 +104,6 @@
- if self.root is None:
- print "Running gtk-update-icon-cache"
- subprocess.call(['gtk-update-icon-cache', os.path.join(self.install_data, 'icons')])
--kwargs['cmdclass']['install'] = HotInstall
-
- setup(name='hotwire',
- version=__version__,
diff --git a/x11/hotwire-shell/pkg-descr b/x11/hotwire-shell/pkg-descr
deleted file mode 100644
index b7fe9aae0be7..000000000000
--- a/x11/hotwire-shell/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Hotwire is an object-oriented hypershell. It is a shell
-designed for systems programming (files, processes), and
-thus it is in the same conceptual category of software as
-the Unix shell+terminal and Windows PowerShell.
diff --git a/x11/keynav/Makefile b/x11/keynav/Makefile
deleted file mode 100644
index ebaf150a4fb0..000000000000
--- a/x11/keynav/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= keynav
-DISTVERSION= 0.20110708.0
-PORTREVISION= 2
-PORTEPOCH= 1
-CATEGORIES= x11
-MASTER_SITES= http://semicomplete.googlecode.com/files/
-
-MAINTAINER= wxs@FreeBSD.org
-COMMENT= Quickly select a portion of the screen using minimal keystrokes
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-BROKEN_aarch64= Fails to build: undefined reference to xdo_mouselocation
-
-LIB_DEPENDS= libxdo.so:x11/xdotool \
- libcairo.so:graphics/cairo
-
-USES= gmake pkgconfig
-USE_GNOME= glib20
-USE_XORG= xtst x11 xinerama
-
-PLIST_FILES= bin/keynav
-PORTEXAMPLES= keynavrc
-
-OPTIONS_DEFINE= EXAMPLES
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/keynav ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/keynavrc ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/x11/keynav/distinfo b/x11/keynav/distinfo
deleted file mode 100644
index b79df0712ace..000000000000
--- a/x11/keynav/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (keynav-0.20110708.0.tar.gz) = 1f39c7181bf2f6185946afc35bdcca28ec15fed012a4b57bef57fb1125943fbe
-SIZE (keynav-0.20110708.0.tar.gz) = 21124
diff --git a/x11/keynav/pkg-descr b/x11/keynav/pkg-descr
deleted file mode 100644
index 97d3c696e987..000000000000
--- a/x11/keynav/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Quickly and easily select a piece of the screen using a minimal number of
-keystrokes.
-
-WWW: http://www.semicomplete.com/projects/keynav/