summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MOVED41
-rw-r--r--databases/Makefile2
-rw-r--r--databases/ruby-odbc/Makefile58
-rw-r--r--databases/ruby-odbc/distinfo2
-rw-r--r--databases/ruby-odbc/pkg-descr3
-rw-r--r--databases/rubygem-dbd-odbc/Makefile25
-rw-r--r--databases/rubygem-dbd-odbc/distinfo2
-rw-r--r--databases/rubygem-dbd-odbc/pkg-descr3
-rw-r--r--devel/Makefile1
-rw-r--r--devel/dlangui/Makefile46
-rw-r--r--devel/dlangui/distinfo3
-rw-r--r--devel/dlangui/files/patch-dub.json73
-rw-r--r--devel/dlangui/pkg-descr17
-rw-r--r--devel/dlangui/pkg-plist99
-rw-r--r--editors/Makefile1
-rw-r--r--editors/dlangide/Makefile57
-rw-r--r--editors/dlangide/distinfo3
-rw-r--r--editors/dlangide/files/patch-dub.json20
-rw-r--r--editors/dlangide/pkg-descr24
-rw-r--r--emulators/Makefile3
-rw-r--r--emulators/desmume/Makefile36
-rw-r--r--emulators/desmume/distinfo2
-rw-r--r--emulators/desmume/files/patch-src_gtk_glx_3Demu.cpp14
-rw-r--r--emulators/desmume/files/patch-src_utils_task.cpp26
-rw-r--r--emulators/desmume/pkg-descr7
-rw-r--r--emulators/desmume/pkg-plist19
-rw-r--r--emulators/yabause/Makefile57
-rw-r--r--emulators/yabause/distinfo2
-rw-r--r--emulators/yabause/files/patch-src__CMakeLists.txt24
-rw-r--r--emulators/yabause/files/patch-src__core.h13
-rw-r--r--emulators/yabause/files/patch-src__qt__YabauseThread.cpp12
-rw-r--r--emulators/yabause/files/pkg-message.in20
-rw-r--r--emulators/yabause/pkg-descr4
-rw-r--r--emulators/yabause/pkg-plist17
-rw-r--r--emulators/yape/Makefile49
-rw-r--r--emulators/yape/distinfo2
-rw-r--r--emulators/yape/files/patch-Makefile23
-rw-r--r--emulators/yape/files/patch-README.SDL11
-rw-r--r--emulators/yape/files/patch-archdep.cpp29
-rw-r--r--emulators/yape/files/patch-interface.cpp11
-rw-r--r--emulators/yape/files/patch-serial.h11
-rw-r--r--emulators/yape/files/patch-sound.h11
-rw-r--r--emulators/yape/pkg-descr15
-rw-r--r--games/Makefile14
-rw-r--r--games/armagetron/Makefile64
-rw-r--r--games/armagetron/distinfo2
-rw-r--r--games/armagetron/pkg-descr14
-rw-r--r--games/armagetron/pkg-plist99
-rw-r--r--games/boswars/Makefile59
-rw-r--r--games/boswars/distinfo2
-rw-r--r--games/boswars/files/patch-SConstruct43
-rw-r--r--games/boswars/pkg-descr17
-rw-r--r--games/boswars/pkg-plist675
-rw-r--r--games/ceferino/Makefile64
-rw-r--r--games/ceferino/distinfo2
-rw-r--r--games/ceferino/files/patch-src_nivel.h11
-rw-r--r--games/ceferino/pkg-descr3
-rw-r--r--games/ceferino/pkg-plist59
-rw-r--r--games/chanta/Makefile36
-rw-r--r--games/chanta/distinfo2
-rw-r--r--games/chanta/files/patch-configure29
-rw-r--r--games/chanta/pkg-descr4
-rw-r--r--games/chanta/pkg-plist14
-rw-r--r--games/d2x-xl/Makefile74
-rw-r--r--games/d2x-xl/distinfo4
-rw-r--r--games/d2x-xl/files/patch-include-ogl_defs.h11
-rw-r--r--games/d2x-xl/files/patch-main-gamefolders.cpp46
-rw-r--r--games/d2x-xl/files/patch-noupdates76
-rw-r--r--games/d2x-xl/files/patch-objects_reactor.cpp11
-rw-r--r--games/d2x-xl/files/patch-pstypes.h11
-rw-r--r--games/d2x-xl/files/pkg-message.in29
-rw-r--r--games/d2x-xl/pkg-descr9
-rw-r--r--games/d2x-xl/pkg-plist75
-rw-r--r--games/drcreep/Makefile40
-rw-r--r--games/drcreep/distinfo2
-rw-r--r--games/drcreep/files/pkg-message.in5
-rw-r--r--games/drcreep/pkg-descr7
-rw-r--r--games/drcreep/pkg-plist5
-rw-r--r--games/frobtads/Makefile27
-rw-r--r--games/frobtads/distinfo2
-rw-r--r--games/frobtads/files/patch-tads3_vmtz.cpp11
-rw-r--r--games/frobtads/pkg-descr5
-rw-r--r--games/frobtads/pkg-plist157
-rw-r--r--games/paintown/Makefile43
-rw-r--r--games/paintown/distinfo2
-rw-r--r--games/paintown/files/patch-install.sh20
-rw-r--r--games/paintown/pkg-descr4
-rw-r--r--games/paintown/pkg-plist3056
-rw-r--r--games/pykawari/Makefile50
-rw-r--r--games/pykawari/distinfo2
-rw-r--r--games/pykawari/files/patch-build__src__libkawari__kawari_dict.cpp10
-rw-r--r--games/pykawari/files/patch-build__src__libkawari__kawari_ns.cpp10
-rw-r--r--games/pykawari/files/patch-build__src__misc__mmap.h25
-rw-r--r--games/pykawari/files/patch-build__src__shiori__kawari_shiori.cpp10
-rw-r--r--games/pykawari/files/patch-build__src__shiori__shiori.cpp10
-rw-r--r--games/pykawari/files/patch-build_src_gcc.mak88
-rw-r--r--games/pykawari/pkg-descr4
-rw-r--r--games/pykawari/pkg-plist41
-rw-r--r--games/stepmania-devel/Makefile97
-rw-r--r--games/stepmania-devel/distinfo2
-rw-r--r--games/stepmania-devel/files/patch-StepmaniaCore.cmake44
-rw-r--r--games/stepmania-devel/files/patch-extern_CMakeLists.txt14
-rw-r--r--games/stepmania-devel/files/patch-src_CMakeData-arch.cmake11
-rw-r--r--games/stepmania-devel/files/patch-src_CMakeLists.txt19
-rw-r--r--games/stepmania-devel/files/patch-src_arch_ArchHooks_ArchHooks.h11
-rw-r--r--games/stepmania-devel/files/patch-src_libtomcrypt_src_headers_tomcrypt__macros.h104
-rw-r--r--games/stepmania-devel/pkg-descr10
-rw-r--r--games/stepmania-devel/pkg-plist2903
-rw-r--r--games/tinymux/Makefile113
-rw-r--r--games/tinymux/distinfo3
-rw-r--r--games/tinymux/files/pkg-deinstall.in20
-rw-r--r--games/tinymux/files/pkg-message.in9
-rw-r--r--games/tinymux/files/tinymux.in7
-rw-r--r--games/tinymux/pkg-descr9
-rw-r--r--games/tinymux/pkg-plist34
-rw-r--r--games/voxelands-server/Makefile9
-rw-r--r--games/voxelands-server/pkg-descr6
-rw-r--r--games/voxelands/Makefile57
-rw-r--r--games/voxelands/distinfo3
-rw-r--r--games/voxelands/files/patch-CMakeLists.txt11
-rw-r--r--games/voxelands/pkg-descr4
-rw-r--r--games/voxelands/pkg-plist1317
-rw-r--r--games/warsow/Makefile153
-rw-r--r--games/warsow/distinfo2
-rw-r--r--games/warsow/files/extra-patch-no-xrandr72
-rw-r--r--games/warsow/files/patch-Makefile55
-rw-r--r--games/warsow/pkg-descr10
-rw-r--r--graphics/Makefile5
-rw-r--r--graphics/appleseed/Makefile71
-rw-r--r--graphics/appleseed/distinfo3
-rw-r--r--graphics/appleseed/files/patch-CMakeLists.txt85
-rw-r--r--graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_texturecollectionitem.cpp19
-rw-r--r--graphics/appleseed/files/patch-src_appleseed_foundation_platform_thread.h13
-rw-r--r--graphics/appleseed/files/patch-src_cmake_config_linux-gcc.txt15
-rw-r--r--graphics/appleseed/files/pkg-message.in6
-rw-r--r--graphics/appleseed/pkg-descr11
-rw-r--r--graphics/appleseed/pkg-plist257
-rw-r--r--graphics/apvlv/Makefile44
-rw-r--r--graphics/apvlv/distinfo2
-rw-r--r--graphics/apvlv/files/patch-src_CMakeLists.txt43
-rw-r--r--graphics/apvlv/pkg-descr3
-rw-r--r--graphics/apvlv/pkg-plist9
-rw-r--r--graphics/qslim/Makefile70
-rw-r--r--graphics/qslim/distinfo2
-rw-r--r--graphics/qslim/files/patch-mixkit-src_MxStdGUI.cxx11
-rw-r--r--graphics/qslim/files/patch-mixkit__src__MxDynBlock.h29
-rw-r--r--graphics/qslim/files/patch-mixkit__src__MxStack.h31
-rw-r--r--graphics/qslim/files/patch-tools-qslim_qvis.cxx20
-rw-r--r--graphics/qslim/files/patch-tools__qslim__qslim.cxx11
-rw-r--r--graphics/qslim/pkg-descr8
-rw-r--r--graphics/qslim/pkg-plist53
-rw-r--r--graphics/rawstudio/Makefile48
-rw-r--r--graphics/rawstudio/distinfo2
-rw-r--r--graphics/rawstudio/files/patch-libpng1535
-rw-r--r--graphics/rawstudio/files/patch-plugins_denoise_fftwindow.cpp38
-rw-r--r--graphics/rawstudio/files/patch-plugins_load-dcraw_dcraw.cc12
-rw-r--r--graphics/rawstudio/files/patch-rs-macros.h16
-rw-r--r--graphics/rawstudio/files/patch-rs-tag-gui.c28
-rw-r--r--graphics/rawstudio/files/patch-src_rs-batch.c11
-rw-r--r--graphics/rawstudio/pkg-descr12
-rw-r--r--graphics/rawstudio/pkg-plist473
-rw-r--r--graphics/tulip/Makefile63
-rw-r--r--graphics/tulip/distinfo3
-rw-r--r--graphics/tulip/files/patch-CMakeLists.txt13
-rw-r--r--graphics/tulip/files/patch-software_crash__handling_StackWalker.cpp16
-rw-r--r--graphics/tulip/files/patch-software_tulip__perspective_src_main.cpp12
-rw-r--r--graphics/tulip/files/patch-software_tulip_src_main.cpp12
-rw-r--r--graphics/tulip/files/patch-thirdparty_CMakeLists.txt11
-rw-r--r--graphics/tulip/pkg-descr14
-rw-r--r--graphics/tulip/pkg-plist931
-rw-r--r--lang/Makefile1
-rw-r--r--lang/qore/Makefile46
-rw-r--r--lang/qore/distinfo3
-rw-r--r--lang/qore/pkg-descr4
-rw-r--r--lang/qore/pkg-plist120
-rw-r--r--mail/Makefile1
-rw-r--r--mail/milter-manager/Makefile59
-rw-r--r--mail/milter-manager/distinfo3
-rw-r--r--mail/milter-manager/files/milter-manager.in154
-rw-r--r--mail/milter-manager/files/patch-Makefile.in11
-rw-r--r--mail/milter-manager/files/patch-binding_ruby_test_run-test.sh8
-rw-r--r--mail/milter-manager/files/patch-configure11
-rw-r--r--mail/milter-manager/files/patch-libev-4.19__ev.c18
-rw-r--r--mail/milter-manager/pkg-descr5
-rw-r--r--mail/milter-manager/pkg-plist193
-rw-r--r--math/Makefile2
-rw-r--r--math/goblin/Makefile78
-rw-r--r--math/goblin/distinfo2
-rw-r--r--math/goblin/files/patch-Makefile88
-rw-r--r--math/goblin/files/patch-Makefile.conf20
-rw-r--r--math/goblin/files/patch-destructors395
-rw-r--r--math/goblin/files/patch-lib_src_indexSet.cpp10
-rw-r--r--math/goblin/files/patch-managedObject364
-rw-r--r--math/goblin/files/patch-tcl864214
-rw-r--r--math/goblin/pkg-descr21
-rw-r--r--math/goblin/pkg-plist230
-rw-r--r--math/mosesdecoder/Makefile47
-rw-r--r--math/mosesdecoder/distinfo2
-rw-r--r--math/mosesdecoder/files/patch-Jamroot10
-rw-r--r--math/mosesdecoder/files/patch-jam-files-sanity.jam11
-rw-r--r--math/mosesdecoder/files/patch-lm-Jamfile11
-rw-r--r--math/mosesdecoder/files/patch-util-Jamfile10
-rw-r--r--math/mosesdecoder/pkg-descr7
-rw-r--r--math/mosesdecoder/pkg-plist235
-rw-r--r--multimedia/Makefile1
-rw-r--r--multimedia/asdcplib/Makefile25
-rw-r--r--multimedia/asdcplib/distinfo2
-rw-r--r--multimedia/asdcplib/files/patch-src_Makefile.in20
-rw-r--r--multimedia/asdcplib/pkg-descr5
-rw-r--r--multimedia/asdcplib/pkg-plist31
-rw-r--r--net/Makefile3
-rw-r--r--net/crtmpserver/Makefile50
-rw-r--r--net/crtmpserver/distinfo2
-rw-r--r--net/crtmpserver/files/crtmpserver.in45
-rw-r--r--net/crtmpserver/files/patch-builders_cmake_cmake__find_modules_pch_support.cmake79
-rw-r--r--net/crtmpserver/pkg-descr15
-rw-r--r--net/crtmpserver/pkg-plist16
-rw-r--r--net/linuxigd/Makefile27
-rw-r--r--net/linuxigd/distinfo2
-rw-r--r--net/linuxigd/files/linuxigd.in28
-rw-r--r--net/linuxigd/files/patch-Makefile50
-rw-r--r--net/linuxigd/files/patch-config.c133
-rw-r--r--net/linuxigd/files/patch-etc__upnpd.conf58
-rw-r--r--net/linuxigd/files/patch-gatedevice.c8
-rw-r--r--net/linuxigd/files/patch-globals.h49
-rw-r--r--net/linuxigd/files/patch-main.c58
-rw-r--r--net/linuxigd/files/patch-pmlist.c148
-rw-r--r--net/linuxigd/files/patch-util.c12
-rw-r--r--net/linuxigd/pkg-descr6
-rw-r--r--net/linuxigd/pkg-plist7
-rw-r--r--net/openafs/Makefile90
-rw-r--r--net/openafs/distinfo7
-rw-r--r--net/openafs/files/afsd.in79
-rw-r--r--net/openafs/files/afsserver.in36
-rw-r--r--net/openafs/files/patch-configure41
-rw-r--r--net/openafs/files/patch-doc-man-pages-Makefile.in42
-rw-r--r--net/openafs/files/patch-src-packaging-FreeBSD-Makefile.man76
-rw-r--r--net/openafs/files/patch-src-rx-rx_kernel.h24
-rw-r--r--net/openafs/files/patch-src__kauth__Makefile.in130
-rw-r--r--net/openafs/files/patch-src_config_param.amd64__fbsd__111.h225
-rw-r--r--net/openafs/files/patch-src_config_param.amd64__fbsd__120.h228
-rw-r--r--net/openafs/files/patch-src_config_param.i386__fbsd__111.h222
-rw-r--r--net/openafs/files/patch-src_config_param.i386__fbsd__120.h224
-rw-r--r--net/openafs/pkg-descr13
-rw-r--r--net/openafs/pkg-plist573
-rw-r--r--security/Makefile1
-rw-r--r--security/quantis/Makefile105
-rw-r--r--security/quantis/distinfo3
-rw-r--r--security/quantis/files/patch-CMake_FindJNI.cmake18
-rw-r--r--security/quantis/files/patch-EasyQuantis_CMakeLists.txt10
-rw-r--r--security/quantis/files/patch-QuantisExtensions_CMakeLists.txt10
-rw-r--r--security/quantis/files/patch-QuantisExtensions_QuantisExtractor_C.c15
-rw-r--r--security/quantis/files/patch-Quantis_CMakeLists.txt11
-rw-r--r--security/quantis/files/pkg-message.in10
-rw-r--r--security/quantis/files/quantis.conf7
-rw-r--r--security/quantis/pkg-descr7
-rw-r--r--security/quantis/pkg-plist34
-rw-r--r--sysutils/Makefile5
-rw-r--r--sysutils/boxbackup/Makefile113
-rw-r--r--sysutils/boxbackup/distinfo2
-rw-r--r--sysutils/boxbackup/files/999.boxbackup.in84
-rw-r--r--sysutils/boxbackup/files/bbackupd.in28
-rw-r--r--sysutils/boxbackup/files/bbstored.in28
-rw-r--r--sysutils/boxbackup/files/patch-bbackupd-config11
-rw-r--r--sysutils/boxbackup/files/patch-configure.ac10
-rw-r--r--sysutils/boxbackup/files/pkg-message.in13
-rw-r--r--sysutils/boxbackup/pkg-descr13
-rw-r--r--sysutils/boxbackup/pkg-plist25
-rw-r--r--sysutils/grub2-efi/Makefile60
-rw-r--r--sysutils/grub2-efi/distinfo2
-rw-r--r--sysutils/grub2-efi/files/patch-grub-core_disk_geli.c12
-rw-r--r--sysutils/grub2-efi/files/patch-grub-core_lib_libgcrypt_src_types.h11
-rw-r--r--sysutils/grub2-efi/files/patch-grub-core_loader_i386_bsd.c185
-rw-r--r--sysutils/grub2-efi/files/patch-grub-core_partmap_gpt.c20
-rw-r--r--sysutils/grub2-efi/files/patch-include_grub_gpt__partition.h17
-rw-r--r--sysutils/grub2-efi/files/patch-include_grub_i386_bsd.h10
-rw-r--r--sysutils/grub2-efi/files/patch-include_grub_i386_freebsd__bootinfo.h36
-rw-r--r--sysutils/grub2-efi/files/patch-po_LINGUAS5
-rw-r--r--sysutils/grub2-efi/pkg-descr8
-rw-r--r--sysutils/grub2-efi/pkg-plist521
-rw-r--r--sysutils/grub2-pcbsd/Makefile96
-rw-r--r--sysutils/grub2-pcbsd/distinfo2
-rw-r--r--sysutils/grub2-pcbsd/files/00_header.in361
-rw-r--r--sysutils/grub2-pcbsd/files/10_kfreebsd.in247
-rw-r--r--sysutils/grub2-pcbsd/files/10_ktrueos.in389
-rw-r--r--sysutils/grub2-pcbsd/files/30_os-prober.in140
-rw-r--r--sysutils/grub2-pcbsd/files/50_otherbe.in396
-rw-r--r--sysutils/grub2-pcbsd/files/patch-configure.ac20
-rw-r--r--sysutils/grub2-pcbsd/files/patch-grub-core_disk_geli.c12
-rw-r--r--sysutils/grub2-pcbsd/files/patch-grub-core_lib_libgcrypt_src_types.h11
-rw-r--r--sysutils/grub2-pcbsd/files/patch-grub-core_loader_i386_bsd.c18
-rw-r--r--sysutils/grub2-pcbsd/files/patch-grub-core_osdep_freebsd_getroot.c108
-rw-r--r--sysutils/grub2-pcbsd/files/patch-grub-core_osdep_unix_getroot.c15
-rw-r--r--sysutils/grub2-pcbsd/files/patch-grub-core_osdep_unix_platform.c100
-rw-r--r--sysutils/grub2-pcbsd/files/patch-grub-core_partmap_gpt.c20
-rw-r--r--sysutils/grub2-pcbsd/files/patch-include_grub_emu_getroot.h11
-rw-r--r--sysutils/grub2-pcbsd/files/patch-include_grub_gpt__partition.h17
-rw-r--r--sysutils/grub2-pcbsd/files/patch-po_LINGUAS5
-rw-r--r--sysutils/grub2-pcbsd/files/patch-util_grub-install.c19
-rw-r--r--sysutils/grub2-pcbsd/files/patch-util_grub-mkconfig.in14
-rw-r--r--sysutils/grub2-pcbsd/files/patch-util_grub-mkconfig__lib.in21
-rw-r--r--sysutils/grub2-pcbsd/files/patch-util_grub-probe.c19
-rw-r--r--sysutils/grub2-pcbsd/pkg-descr11
-rw-r--r--sysutils/grub2-pcbsd/pkg-message34
-rw-r--r--sysutils/grub2-pcbsd/pkg-plist681
-rw-r--r--sysutils/mdcp/Makefile21
-rw-r--r--sysutils/mdcp/distinfo2
-rw-r--r--sysutils/mdcp/files/patch-src_mdcp.cc11
-rw-r--r--sysutils/mdcp/pkg-descr5
-rw-r--r--sysutils/sbsigntool/Makefile37
-rw-r--r--sysutils/sbsigntool/distinfo2
-rw-r--r--sysutils/sbsigntool/files/patch-configure15
-rw-r--r--sysutils/sbsigntool/files/patch-src-coff-external.h29
-rw-r--r--sysutils/sbsigntool/files/patch-src-image.h12
-rw-r--r--sysutils/sbsigntool/files/patch-src-sbkeysync.c12
-rw-r--r--sysutils/sbsigntool/pkg-descr1
-rw-r--r--sysutils/sbsigntool/pkg-plist11
-rw-r--r--www/Makefile1
-rw-r--r--www/py-cherrypy-old/Makefile27
-rw-r--r--www/py-cherrypy-old/distinfo2
-rw-r--r--www/py-cherrypy-old/pkg-descr11
321 files changed, 41 insertions, 27432 deletions
diff --git a/MOVED b/MOVED
index 948e805fe1a0..c986edb6a9b6 100644
--- a/MOVED
+++ b/MOVED
@@ -12723,3 +12723,44 @@ audio/hs-ALUT||2019-05-08|Has expired: Haskell libraries are getting pushed out
audio/hs-OpenAL||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org
x11/hs-X11||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org
x11/hs-X11-xft||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org
+databases/ruby-odbc||2019-05-09|Has expired: Broken for more than 6 months
+databases/rubygem-dbd-odbc||2019-05-09|Has expired: Broken for more than 6 months
+devel/dlangui||2019-05-09|Has expired: Broken for more than 6 months
+editors/dlangide||2019-05-09|Has expired: Broken for more than 6 months
+emulators/desmume||2019-05-09|Has expired: Broken for more than 6 months
+emulators/yabause||2019-05-09|Has expired: Broken for more than 6 months
+emulators/yape||2019-05-09|Has expired: Broken for more than 6 months
+games/armagetron||2019-05-09|Has expired: Broken for more than 6 months
+games/boswars||2019-05-09|Has expired: Broken for more than 6 months
+games/ceferino||2019-05-09|Has expired: Broken for more than 6 months
+games/chanta||2019-05-09|Has expired: Broken for more than 6 months
+games/d2x-xl||2019-05-09|Has expired: Broken for more than 6 months
+games/drcreep||2019-05-09|Has expired: Broken for more than 6 months
+games/frobtads||2019-05-09|Has expired: Broken for more than 6 months
+games/paintown||2019-05-09|Has expired: Broken for more than 6 months
+games/pykawari||2019-05-09|Has expired: Broken for more than 6 months
+games/stepmania-devel||2019-05-09|Has expired: Broken for more than 6 months
+games/tinymux||2019-05-09|Has expired: Broken for more than 6 months
+games/voxelands||2019-05-09|Has expired: Broken for more than 6 months
+games/voxelands-server||2019-05-09|Has expired: Broken for more than 6 months
+games/warsow||2019-05-09|Has expired: Broken for more than 6 months
+graphics/appleseed||2019-05-09|Has expired: Broken for more than 6 months
+graphics/apvlv||2019-05-09|Has expired: Broken for more than 6 months
+graphics/qslim||2019-05-09|Has expired: Broken for more than 6 months
+graphics/rawstudio||2019-05-09|Has expired: Broken for more than 6 months
+graphics/tulip||2019-05-09|Has expired: Broken for more than 6 months
+lang/qore||2019-05-09|Has expired: Broken for more than 6 months
+mail/milter-manager||2019-05-09|Has expired: Broken for more than 6 months
+math/goblin||2019-05-09|Has expired: Broken for more than 6 months
+math/mosesdecoder||2019-05-09|Has expired: Broken for more than 6 months
+multimedia/asdcplib||2019-05-09|Has expired: Broken for more than 6 months
+net/crtmpserver||2019-05-09|Has expired: Broken for more than 6 months
+net/linuxigd||2019-05-09|Has expired: Abandonware; use net/miniupnpd instead
+net/openafs||2019-05-09|Has expired: Broken for more than 6 months
+security/quantis||2019-05-09|Has expired: Broken for more than 6 months
+sysutils/boxbackup||2019-05-09|Has expired: Broken for more than 6 months
+sysutils/grub2-efi||2019-05-09|Has expired: Broken for more than 6 months
+sysutils/grub2-pcbsd||2019-05-09|Has expired: Broken for more than 6 months
+sysutils/mdcp||2019-05-09|Has expired: Broken for more than 6 months
+sysutils/sbsigntool||2019-05-09|Has expired: Broken for more than 6 months
+www/py-cherrypy-old||2019-05-09|Has expired: Lates version is in tree and no dependent ports
diff --git a/databases/Makefile b/databases/Makefile
index 6ae5d2b1b512..cc2bddf8e155 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -880,7 +880,6 @@
SUBDIR += rrdtool
SUBDIR += rrdtool12
SUBDIR += ruby-bdb
- SUBDIR += ruby-odbc
SUBDIR += ruby-qdbm
SUBDIR += ruby-tokyocabinet
SUBDIR += ruby-xapian
@@ -911,7 +910,6 @@
SUBDIR += rubygem-data_objects
SUBDIR += rubygem-datamapper
SUBDIR += rubygem-dbd-mysql
- SUBDIR += rubygem-dbd-odbc
SUBDIR += rubygem-dbd-pg
SUBDIR += rubygem-dbd-sqlite3
SUBDIR += rubygem-dbf
diff --git a/databases/ruby-odbc/Makefile b/databases/ruby-odbc/Makefile
deleted file mode 100644
index 7dc518652a3e..000000000000
--- a/databases/ruby-odbc/Makefile
+++ /dev/null
@@ -1,58 +0,0 @@
-# Created by: Akinori MUSHA aka knu <knu@idaemons.org>
-# $FreeBSD$
-
-PORTNAME= odbc
-PORTVERSION= 0.99991
-PORTREVISION= 1
-CATEGORIES= databases ruby
-MASTER_SITES= http://www.ch-werner.de/rubyodbc/
-PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
-DISTNAME= ruby-${PORTNAME}-${PORTVERSION}
-DIST_SUBDIR= ruby
-
-MAINTAINER= knu@FreeBSD.org
-COMMENT= Ruby extension library to use ODBC data sources
-
-BROKEN_RUBY24= yes
-BROKEN_RUBY25= yes
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-LIB_DEPENDS= libodbc.so:databases/unixODBC
-
-USE_RUBY= yes
-USE_RUBY_EXTCONF= yes
-CONFIGURE_WRKSRC= ${WRKSRC}/ext
-BUILD_WRKSRC= ${WRKSRC}/ext
-INSTALL_WRKSRC= ${WRKSRC}/ext
-
-INSTALL_TARGET= site-install
-
-MAKE_ARGS= INSTALL_PROG="${INSTALL_PROGRAM}" \
- INSTALL_DATA="${INSTALL_DATA}"
-
-PLIST_FILES= %%RUBY_SITEARCHLIBDIR%%/odbc.so \
- %%RUBY_SITELIBDIR%%/cqgen.rb
-
-EXAMPLESDIR= ${RUBY_MODEXAMPLESDIR}
-PORTEXAMPLES= test
-
-DOCSDIR= ${RUBY_MODDOCDIR}
-PORTDOCS= COPYING ChangeLog README doc
-
-post-extract:
- cd ${WRKSRC} && ${MV} lib ext/
-
-post-install:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-.for f in ${PORTEXAMPLES}
- cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${EXAMPLESDIR}/
-.endfor
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for f in ${PORTDOCS}
- cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DOCSDIR}/
-.endfor
-
-.include <bsd.port.mk>
diff --git a/databases/ruby-odbc/distinfo b/databases/ruby-odbc/distinfo
deleted file mode 100644
index 22e1d959dea5..000000000000
--- a/databases/ruby-odbc/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ruby/ruby-odbc-0.99991.tar.gz) = f4e0b215af6cec4c98f5b9cc75ebb2d952417a79c93db9f1a7e4b3efb6f8cfa7
-SIZE (ruby/ruby-odbc-0.99991.tar.gz) = 69908
diff --git a/databases/ruby-odbc/pkg-descr b/databases/ruby-odbc/pkg-descr
deleted file mode 100644
index 830a7dc01514..000000000000
--- a/databases/ruby-odbc/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This is an extension library to use ODBC data sources from Ruby.
-
-WWW: http://www.ch-werner.de/rubyodbc/
diff --git a/databases/rubygem-dbd-odbc/Makefile b/databases/rubygem-dbd-odbc/Makefile
deleted file mode 100644
index 51f1578def79..000000000000
--- a/databases/rubygem-dbd-odbc/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= dbd-odbc
-PORTVERSION= 0.2.5
-CATEGORIES= databases rubygems
-MASTER_SITES= RG
-
-MAINTAINER= ruby@FreeBSD.org
-COMMENT= ODBC driver for DBI-for-Ruby
-
-LICENSE= BSD3CLAUSE
-
-BROKEN= depends on broken ruby-odbc
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-RUN_DEPENDS= rubygem-dbi>=0:databases/rubygem-dbi \
- ${RUBY_SITEARCHLIBDIR}/odbc.so:databases/ruby-odbc
-
-NO_ARCH= yes
-
-USE_RUBY= yes
-USES= gem
-
-.include <bsd.port.mk>
diff --git a/databases/rubygem-dbd-odbc/distinfo b/databases/rubygem-dbd-odbc/distinfo
deleted file mode 100644
index 880f4f756d21..000000000000
--- a/databases/rubygem-dbd-odbc/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (rubygem/dbd-odbc-0.2.5.gem) = 85f4c70f76c860df290b86505bedadd673d2529927dc9d0228037558d249926f
-SIZE (rubygem/dbd-odbc-0.2.5.gem) = 44032
diff --git a/databases/rubygem-dbd-odbc/pkg-descr b/databases/rubygem-dbd-odbc/pkg-descr
deleted file mode 100644
index 4e09cc2e1af4..000000000000
--- a/databases/rubygem-dbd-odbc/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This is the ODBC driver for DBI-for-Ruby.
-
-WWW: http://ruby-dbi.sourceforge.net
diff --git a/devel/Makefile b/devel/Makefile
index ee60c803a720..77f51af357a2 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -469,7 +469,6 @@
SUBDIR += ditrack
SUBDIR += djgpp-binutils
SUBDIR += djgpp-crx
- SUBDIR += dlangui
SUBDIR += dlib
SUBDIR += dmake
SUBDIR += dmalloc
diff --git a/devel/dlangui/Makefile b/devel/dlangui/Makefile
deleted file mode 100644
index f7c712cd87ad..000000000000
--- a/devel/dlangui/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-# Created by: Alonso Cardenas Marquez <acm@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= dlangui
-PORTVERSION= 0.9.178
-PORTREVISION= 2
-DISTVERSIONPREFIX= v
-CATEGORIES= devel
-
-MAINTAINER= acm@FreeBSD.org
-COMMENT= Cross Platform GUI for D programming language
-
-LICENSE= BSL
-
-BROKEN= does not compile with latest version of ldc
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-BUILD_DEPENDS= ldmd2:lang/ldc \
- dub:devel/dub \
- ${LOCALBASE}/lib/d/libDerelictUtil.a:devel/derelict-util \
- ${LOCALBASE}/lib/d/libDerelictGL3.a:graphics/derelict-gl3 \
- ${LOCALBASE}/lib/d/libDerelictFT.a:print/derelict-ft \
- ${LOCALBASE}/lib/d/libDerelictSDL2.a:devel/derelict-sdl2 \
- ${LOCALBASE}/lib/d/libdlib.a:devel/dlib
-
-USE_GITHUB= yes
-GH_ACCOUNT= buggins
-
-DUB_CMD= ${LOCALBASE}/bin/dub build --build=release
-D_INCLUDE_DIR= ${PREFIX}/include/d
-D_LIB_DIR= ${PREFIX}/lib/d
-
-post-patch:
- ${REINPLACE_CMD} -e 's|DIMAGE;|DLIBIMAGE;|g' ${WRKSRC}/src/dlangui/graphics/images.d
-
-do-build:
- @cd ${WRKSRC} && ${DUB_CMD}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${D_INCLUDE_DIR}
- @${MKDIR} ${STAGEDIR}${D_LIB_DIR}
- ${INSTALL_DATA} ${WRKSRC}/lib/lib${PORTNAME}.a ${STAGEDIR}${D_LIB_DIR}
- cd ${WRKSRC}/src && ${COPYTREE_SHARE} . ${STAGEDIR}${D_INCLUDE_DIR} "-name *\.d"
-
-.include <bsd.port.mk>
diff --git a/devel/dlangui/distinfo b/devel/dlangui/distinfo
deleted file mode 100644
index 00ff65a39455..000000000000
--- a/devel/dlangui/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1525933643
-SHA256 (buggins-dlangui-v0.9.178_GH0.tar.gz) = 4bbe0568609b585ee96cb259dbf11cb2bdc83dea7facdca1c98603aa89a1cbc3
-SIZE (buggins-dlangui-v0.9.178_GH0.tar.gz) = 8560169
diff --git a/devel/dlangui/files/patch-dub.json b/devel/dlangui/files/patch-dub.json
deleted file mode 100644
index 9772d40962c6..000000000000
--- a/devel/dlangui/files/patch-dub.json
+++ /dev/null
@@ -1,73 +0,0 @@
---- dub.json.orig 2018-05-08 03:43:09.000000000 -0500
-+++ dub.json 2018-05-10 01:29:19.569819000 -0500
-@@ -48,13 +48,7 @@
- "versions": ["USE_OPENGL", "EmbedStandardResources"],
- "versions-posix": ["USE_SDL", "USE_FREETYPE"],
- "versions-windows": ["Unicode"],
-- "dependencies": {
-- "derelict-gl3": "~>1.0.18",
-- "derelict-ft": "~>1.1.2"
-- },
-- "dependencies-posix": {
-- "derelict-sdl2": "~>2.0.0"
-- },
-+
- "copyFiles-windows-x86_64": [
- "libs/windows/x86_64/libfreetype-6.dll"
- ],
-@@ -70,31 +64,18 @@
- {
- "name": "external",
- "versions": ["USE_EXTERNAL"],
-- "dependencies": {
-- "derelict-gl3": "~>1.0.18",
-- "derelict-ft": "~>1.1.2"
-- }
- },
- {
- "name": "minimal",
- "versions": ["EmbedStandardResources", "ForceLogs"],
- "versions-posix": ["USE_SDL", "USE_FREETYPE", "NO_OPENGL"],
- "versions-windows": ["Unicode" ,"NO_OPENGL"],
-- "dependencies-posix": {
-- "derelict-gl3": "~>1.0.18",
-- "derelict-sdl2": "~>2.0.0",
-- "derelict-ft": "~>1.1.2"
-- }
- },
- {
- "name": "sdl",
- "versions": ["USE_SDL", "USE_OPENGL", "USE_FREETYPE", "EmbedStandardResources"],
- "versions-windows": ["Unicode"],
-- "dependencies": {
-- "derelict-gl3": "~>1.0.18",
-- "derelict-ft": "~>1.1.2",
-- "derelict-sdl2": "~>2.0.0"
-- },
-+
- "copyFiles-windows-x86_64": [
- "libs/windows/x86_64/libfreetype-6.dll",
- "libs/windows/x86_64/SDL2.dll"
-@@ -108,21 +89,12 @@
- "name": "x11",
- "versions": ["USE_X11", "USE_FREETYPE", "EmbedStandardResources"],
- "versions-windows": ["Unicode"],
-- "dependencies": {
-- "derelict-gl3": "~>1.0.18",
-- "derelict-ft": "~>1.1.2",
-- "x11": "~>1.0.17"
-- }
- },
- {
- "name": "sfml",
- "versions": ["USE_DSFML", "USE_OPENGL", "USE_FREETYPE", "EmbedStandardResources"],
- "versions-windows": ["Unicode"],
-- "dependencies": {
-- "derelict-gl3": "~>1.0.18",
-- "derelict-ft": "~>1.1.2",
-- "dsfml": "~>2.1.0"
-- },
-+
- "copyFiles-windows-x86_64": [
- "libs/windows/x86_64/libfreetype-6.dll"
- ],
diff --git a/devel/dlangui/pkg-descr b/devel/dlangui/pkg-descr
deleted file mode 100644
index 3e1261f0581a..000000000000
--- a/devel/dlangui/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-Cross platform GUI for D. Widgets, layouts, styles, themes, unicode, i18n,
-OpenGL based acceleration
-
-- Crossplatform (Win32, OSX, Linux, FreeBSD and Android are supported in
- current version)
-- Mostly inspired by Android UI API (layouts, styles, two phase layout, ...)
-- Supports highly customizable UI themes and styles
-- Supports internationalization
-- Hardware acceleration using OpenGL (when built with version USE_OPENGL)
-- Fallback to pure Win32 API / SDL / X11 when OpenGL is not available (e.g.
- opengl dynamic library cannot be loaded)
-- Actually it's a port (with major refactoring) of GUI library for cross
- platform OpenGL based implementation of Cool Reader app project from C++.
-- Non thread safe - all UI operations should be preformed in single thread
-- Simple 3d engine - allows to embed 3D scenes within GUI
-
-WWW: https://github.com/buggins/dlangui
diff --git a/devel/dlangui/pkg-plist b/devel/dlangui/pkg-plist
deleted file mode 100644
index 440939d97614..000000000000
--- a/devel/dlangui/pkg-plist
+++ /dev/null
@@ -1,99 +0,0 @@
-include/d/dlangui/core/asyncsocket.d
-include/d/dlangui/core/collections.d
-include/d/dlangui/core/config.d
-include/d/dlangui/core/css.d
-include/d/dlangui/core/cssparser.d
-include/d/dlangui/core/dom.d
-include/d/dlangui/core/editable.d
-include/d/dlangui/core/events.d
-include/d/dlangui/core/filemanager.d
-include/d/dlangui/core/files.d
-include/d/dlangui/core/i18n.d
-include/d/dlangui/core/linestream.d
-include/d/dlangui/core/logger.d
-include/d/dlangui/core/math3d.d
-include/d/dlangui/core/parseutils.d
-include/d/dlangui/core/queue.d
-include/d/dlangui/core/settings.d
-include/d/dlangui/core/signals.d
-include/d/dlangui/core/stdaction.d
-include/d/dlangui/core/streams.d
-include/d/dlangui/core/textsource.d
-include/d/dlangui/core/types.d
-include/d/dlangui/dialogs/dialog.d
-include/d/dlangui/dialogs/filedlg.d
-include/d/dlangui/dialogs/inputbox.d
-include/d/dlangui/dialogs/msgbox.d
-include/d/dlangui/dialogs/settingsdialog.d
-include/d/dlangui/dml/annotations.d
-include/d/dlangui/dml/dmlhighlight.d
-include/d/dlangui/dml/parser.d
-include/d/dlangui/dml/tokenizer.d
-include/d/dlangui/dom/cssparser.d
-include/d/dlangui/dom/encoding.d
-include/d/dlangui/graphics/colors.d
-include/d/dlangui/graphics/domrender/domrender.d
-include/d/dlangui/graphics/domrender/renderblock.d
-include/d/dlangui/graphics/drawbuf.d
-include/d/dlangui/graphics/fonts.d
-include/d/dlangui/graphics/ftfonts.d
-include/d/dlangui/graphics/gldrawbuf.d
-include/d/dlangui/graphics/glsupport.d
-include/d/dlangui/graphics/iconprovider.d
-include/d/dlangui/graphics/images.d
-include/d/dlangui/graphics/resources.d
-include/d/dlangui/graphics/scene/camera.d
-include/d/dlangui/graphics/scene/drawableobject.d
-include/d/dlangui/graphics/scene/effect.d
-include/d/dlangui/graphics/scene/fbximport.d
-include/d/dlangui/graphics/scene/light.d
-include/d/dlangui/graphics/scene/material.d
-include/d/dlangui/graphics/scene/mesh.d
-include/d/dlangui/graphics/scene/model.d
-include/d/dlangui/graphics/scene/node.d
-include/d/dlangui/graphics/scene/objimport.d
-include/d/dlangui/graphics/scene/scene3d.d
-include/d/dlangui/graphics/scene/skybox.d
-include/d/dlangui/graphics/scene/transform.d
-include/d/dlangui/graphics/xpm/reader.d
-include/d/dlangui/graphics/xpm/xpmcolors.d
-include/d/dlangui/package.d
-include/d/dlangui/platforms/android/androidapp.d
-include/d/dlangui/platforms/ansi_console/consoleapp.d
-include/d/dlangui/platforms/ansi_console/consolefont.d
-include/d/dlangui/platforms/ansi_console/dconsole.d
-include/d/dlangui/platforms/common/platform.d
-include/d/dlangui/platforms/common/startup.d
-include/d/dlangui/platforms/dsfml/dsfmlapp.d
-include/d/dlangui/platforms/external/externalapp.d
-include/d/dlangui/platforms/sdl/sdlapp.d
-include/d/dlangui/platforms/windows/win32drawbuf.d
-include/d/dlangui/platforms/windows/win32fonts.d
-include/d/dlangui/platforms/windows/winapp.d
-include/d/dlangui/platforms/x11/x11app.d
-include/d/dlangui/widgets/appframe.d
-include/d/dlangui/widgets/charts.d
-include/d/dlangui/widgets/combobox.d
-include/d/dlangui/widgets/controls.d
-include/d/dlangui/widgets/dmlwidgets.d
-include/d/dlangui/widgets/docks.d
-include/d/dlangui/widgets/editors.d
-include/d/dlangui/widgets/grid.d
-include/d/dlangui/widgets/groupbox.d
-include/d/dlangui/widgets/layouts.d
-include/d/dlangui/widgets/lists.d
-include/d/dlangui/widgets/menu.d
-include/d/dlangui/widgets/metadata.d
-include/d/dlangui/widgets/popup.d
-include/d/dlangui/widgets/progressbar.d
-include/d/dlangui/widgets/scroll.d
-include/d/dlangui/widgets/scrollbar.d
-include/d/dlangui/widgets/srcedit.d
-include/d/dlangui/widgets/statusline.d
-include/d/dlangui/widgets/styles.d
-include/d/dlangui/widgets/tabs.d
-include/d/dlangui/widgets/toolbars.d
-include/d/dlangui/widgets/tree.d
-include/d/dlangui/widgets/widget.d
-include/d/dlangui/widgets/winframe.d
-lib/d/libdlangui.a
diff --git a/editors/Makefile b/editors/Makefile
index f6cd27917eca..a4d0c6535a7f 100644
--- a/editors/Makefile
+++ b/editors/Makefile
@@ -28,7 +28,6 @@
SUBDIR += dhex
SUBDIR += diakonos
SUBDIR += dkns
- SUBDIR += dlangide
SUBDIR += drjava
SUBDIR += dte
SUBDIR += e3
diff --git a/editors/dlangide/Makefile b/editors/dlangide/Makefile
deleted file mode 100644
index 0f4a4357e0c7..000000000000
--- a/editors/dlangide/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-# Created by: Alonso Cardenas Marquez <acm@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= dlangide
-PORTVERSION= 0.8.12
-PORTREVISION= 2
-DISTVERSIONPREFIX= v
-CATEGORIES= editors
-
-MAINTAINER= acm@FreeBSD.org
-COMMENT= D language IDE based on DlangUI
-
-LICENSE= BSL
-
-BROKEN= does not compile with latest version of ldc
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-BUILD_DEPENDS= ldmd2:lang/ldc \
- dub:devel/dub \
- ${LOCALBASE}/lib/d/libdlangui.a:devel/dlangui \
- ${LOCALBASE}/lib/d/libdsymbol.a:devel/dsymbol \
- ${LOCALBASE}/lib/d/libdparse.a:devel/libdparse \
- ${LOCALBASE}/lib/d/libemsi_containers.a:devel/containers \
- ${LOCALBASE}/lib/d/libmsgpack-d.a:devel/msgpack-d \
- ${LOCALBASE}/lib/d/libdlib.a:devel/dlib \
- ${LOCALBASE}/lib/d/libDerelictUtil.a:devel/derelict-util \
- ${LOCALBASE}/lib/d/libDerelictGL3.a:graphics/derelict-gl3 \
- ${LOCALBASE}/lib/d/libDerelictSDL2.a:devel/derelict-sdl2 \
- ${LOCALBASE}/lib/d/libDerelictFT.a:print/derelict-ft \
- ${LOCALBASE}/lib/d/libstdx-allocator.a:devel/stdx-allocator \
- ${LOCALBASE}/lib/d/libisfreedesktop.a:devel/isfreedesktop \
- ${LOCALBASE}/lib/d/libinilike.a:devel/inilike \
- ${LOCALBASE}/lib/d/libxdgpaths.a:devel/xdgpaths \
- ${LOCALBASE}/lib/d/libicontheme.a:devel/icontheme \
- dcd-server:devel/dcd-server
-
-USE_GITHUB= yes
-GH_ACCOUNT= buggins
-
-PLIST_FILES= bin/${PORTNAME}
-DUB_CMD= ${LOCALBASE}/bin/dub build --build=release
-
-post-patch:
- ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/dub.json
- ${REINPLACE_CMD} -e 's|server.|dcd.server.|g' \
- -e 's|common.messages|dcd.common.messages|g' \
- ${WRKSRC}/src/dlangide/tools/d/dcdinterface.d
-
-do-build:
- @cd ${WRKSRC} && ${DUB_CMD} --config=default
- @cd ${WRKSRC} && ${DUB_CMD} --config=console
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
-
-.include <bsd.port.mk>
diff --git a/editors/dlangide/distinfo b/editors/dlangide/distinfo
deleted file mode 100644
index 5f5cbb897e34..000000000000
--- a/editors/dlangide/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1525934043
-SHA256 (buggins-dlangide-v0.8.12_GH0.tar.gz) = 026d9189e2fdb035928a7312e9f80b9a4f11dcb8281aaebcd09be85b8dfd0bb8
-SIZE (buggins-dlangide-v0.8.12_GH0.tar.gz) = 2323290
diff --git a/editors/dlangide/files/patch-dub.json b/editors/dlangide/files/patch-dub.json
deleted file mode 100644
index 2f0d8ab3d5e0..000000000000
--- a/editors/dlangide/files/patch-dub.json
+++ /dev/null
@@ -1,20 +0,0 @@
---- dub.json.orig 2018-05-08 03:44:57.000000000 -0500
-+++ dub.json 2018-05-10 01:35:07.457388000 -0500
-@@ -8,15 +8,10 @@
- "targetName": "dlangide",
- "targetPath": "bin",
- "targetType": "executable",
--
-+ "libs": ["dlangui","dsymbol","dparse","dlib","dcd","emsi_containers","msgpack-d", "DerelictFT","DerelictUtil","DerelictGL3","DerelictSDL2","stdx-allocator","isfreedesktop","icontheme"],
-+ "lflags":["-L%%LOCALBASE%%/lib/d","-L%%LOCALBASE%%/lib"],
- "stringImportPaths": ["views"],
-
-- "dependencies": {
-- "dlangui": "==0.9.178",
-- "dsymbol": "~>0.2.9",
-- "dcd": "~>0.9.1"
-- },
--
- "copyFiles-windows": [
- "libs/windows/x86/mago-mi.exe"
- ],
diff --git a/editors/dlangide/pkg-descr b/editors/dlangide/pkg-descr
deleted file mode 100644
index 23ee0a712120..000000000000
--- a/editors/dlangide/pkg-descr
+++ /dev/null
@@ -1,24 +0,0 @@
-Cross platform D language IDE written using DlangUI library.
-- Uses DUB (dub.json or dub.sdl) project format
-- Shows tree with project source files
-- Can open and edit source files from project or file system in multi-tab editor
-- Build and run project with DUB
-- Build log highlight and navigation to place of error or warning by clicking on
- log line (contributed by Extrawurst)
-- DUB dependencies update
-- DUB package configuration selection (contributed by NCrashed)
-- Dependency projects are shown in workspace tree
-- New project wizard
-- Toolchain settings for DMD, LDC, GDC
-- Project specific settings
-- Basic debugger support using GDB (work in progress)
-- D language source code, json, dml syntax highlight
-- Indent / unindent text with Tab and Shift+Tab or Ctrl+[ and Ctrl+]
-- Toggle line or block comments by Ctrl+/ and Ctrl+Shift+/
-- D source code autocompletion by Ctrl+Space or Ctrl+Shift+G (using DCD)
-- D source code Go To Definition by Ctrl+G or F12 (using DCD)
-- D source Doc comments display on mouse hover (using DCD)
-- D source code Smart Indents
-- Select word by mouse double click
-
-WWW: https://github.com/buggins/dlangide
diff --git a/emulators/Makefile b/emulators/Makefile
index 78c68b2d0a1d..a2d92d345db4 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -23,7 +23,6 @@
SUBDIR += cpmtools
SUBDIR += cpmtools2
SUBDIR += darcnes
- SUBDIR += desmume
SUBDIR += dgen-sdl
SUBDIR += dolphin-emu
SUBDIR += dosbox
@@ -175,8 +174,6 @@
SUBDIR += xhomer
SUBDIR += xsystem35
SUBDIR += xzx
- SUBDIR += yabause
- SUBDIR += yape
SUBDIR += zsnes
.include <bsd.port.subdir.mk>
diff --git a/emulators/desmume/Makefile b/emulators/desmume/Makefile
deleted file mode 100644
index b726bbbf1614..000000000000
--- a/emulators/desmume/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Created by: Stefan Sperling <stsp@stsp.in-berlin.de>
-# $FreeBSD$
-
-PORTNAME= desmume
-PORTVERSION= 0.9.11
-PORTREVISION= 2
-CATEGORIES= emulators
-MASTER_SITES= SF
-
-MAINTAINER= hardy.schumacher@gmx.de
-COMMENT= Nintendo DS emulator
-
-LICENSE= GPLv2
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \
- libSoundTouch.so:audio/soundtouch
-
-USE_GL= gl
-USE_SDL= sdl
-USE_GNOME= gtk20 intltool libglade2
-USES= autoreconf desktop-file-utils dos2unix gettext gmake pkgconfig
-DOS2UNIX_FILES= src/utils/task.cpp
-
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= GMSGFMT=msgfmt DATADIRNAME=share
-CONFIGURE_ARGS= --enable-glade
-
-CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib -DGTKGLEXT_AVAILABLE \
- -DHAVE_LIBGDKGLEXT_X11_1_0 -DHAVE_GL_GL_H -DHAVE_GL_GLU_H
-CXXFLAGS+= ${CFLAGS}
-
-.include <bsd.port.mk>
diff --git a/emulators/desmume/distinfo b/emulators/desmume/distinfo
deleted file mode 100644
index 58342a09a843..000000000000
--- a/emulators/desmume/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (desmume-0.9.11.tar.gz) = 3ab34ba6cc009566245025c1dd94bf449b6a1b416d24387cb42e183c78e38896
-SIZE (desmume-0.9.11.tar.gz) = 5359305
diff --git a/emulators/desmume/files/patch-src_gtk_glx_3Demu.cpp b/emulators/desmume/files/patch-src_gtk_glx_3Demu.cpp
deleted file mode 100644
index 48f770e8d5b4..000000000000
--- a/emulators/desmume/files/patch-src_gtk_glx_3Demu.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/gtk/glx_3Demu.cpp.orig 2013-11-28 01:36:53.712615000 +0100
-+++ src/gtk/glx_3Demu.cpp 2013-12-14 20:08:01.000000000 +0100
-@@ -41,11 +41,7 @@
- glXDestroyContext(dpy, ctx);
-
- XCloseDisplay(dpy);
--
-- return true;
- }
--
-- return false;
- }
-
- int init_glx_3Demu(void)
diff --git a/emulators/desmume/files/patch-src_utils_task.cpp b/emulators/desmume/files/patch-src_utils_task.cpp
deleted file mode 100644
index f206b4098a42..000000000000
--- a/emulators/desmume/files/patch-src_utils_task.cpp
+++ /dev/null
@@ -1,26 +0,0 @@
---- src/utils/task.cpp.orig 2015-10-30 09:34:37 UTC
-+++ src/utils/task.cpp
-@@ -23,9 +23,9 @@
- #include <windows.h>
- #else
- #include <pthread.h>
--#if defined HOST_LINUX
-+#if defined HOST_LINUX || defined HOST_BSD
- #include <unistd.h>
--#elif defined HOST_BSD || defined HOST_DARWIN
-+#elif defined HOST_DARWIN
- #include <sys/sysctl.h>
- #endif
- #endif // HOST_WINDOWS
-@@ -37,9 +37,9 @@ int getOnlineCores (void)
- SYSTEM_INFO sysinfo;
- GetSystemInfo(&sysinfo);
- return sysinfo.dwNumberOfProcessors;
--#elif defined HOST_LINUX
-+#elif defined HOST_LINUX || defined HOST_BSD
- return sysconf(_SC_NPROCESSORS_ONLN);
--#elif defined HOST_BSD || defined HOST_DARWIN
-+#elif defined HOST_DARWIN
- int cores;
- int mib[4] = { CTL_HW, HW_NCPU, 0, 0 };
- size_t len = sizeof(cores); //don't make this const, i guess sysctl can't take a const *
diff --git a/emulators/desmume/pkg-descr b/emulators/desmume/pkg-descr
deleted file mode 100644
index de1d089021ad..000000000000
--- a/emulators/desmume/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-DeSmuME is a Nintendo DS emulator.
-
-It supports many homebrew nds rom demos as well as a handful
-of wireless multiboot demo nds roms. It also runs DSLinux,
-the port of Linux to the Nintendo DS
-
-WWW: http://desmume.sourceforge.net/
diff --git a/emulators/desmume/pkg-plist b/emulators/desmume/pkg-plist
deleted file mode 100644
index 8dd0459cf12a..000000000000
--- a/emulators/desmume/pkg-plist
+++ /dev/null
@@ -1,19 +0,0 @@
-bin/desmume
-bin/desmume-cli
-bin/desmume-glade
-man/man1/desmume-cli.1.gz
-man/man1/desmume-glade.1.gz
-man/man1/desmume.1.gz
-share/applications/desmume-glade.desktop
-share/applications/desmume.desktop
-%%DATADIR%%/glade/DeSmuME.xpm
-%%DATADIR%%/glade/DeSmuMe.glade
-%%DATADIR%%/glade/DeSmuMe_Dtools.glade
-share/locale/es/LC_MESSAGES/desmume.mo
-share/locale/fr/LC_MESSAGES/desmume.mo
-share/locale/nb/LC_MESSAGES/desmume.mo
-share/locale/pt_BR/LC_MESSAGES/desmume.mo
-share/locale/sv/LC_MESSAGES/desmume.mo
-share/locale/zh_CN/LC_MESSAGES/desmume.mo
-share/locale/zh_TW/LC_MESSAGES/desmume.mo
-share/pixmaps/DeSmuME.xpm
diff --git a/emulators/yabause/Makefile b/emulators/yabause/Makefile
deleted file mode 100644
index d1ef9d3cb883..000000000000
--- a/emulators/yabause/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-# Created by: Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= yabause
-PORTVERSION= 0.9.14
-PORTREVISION= 3
-CATEGORIES= emulators
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Sega Saturn system emulator
-
-LICENSE= GPLv2+
-
-USES= cmake dos2unix openal:soft pkgconfig
-DOS2UNIX_FILES= src/qt/YabauseThread.cpp src/core.h
-USE_XORG= xmu xrandr
-USE_GL= gl glu glut
-
-CFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-LLD_UNSAFE= yes
-
-SUB_FILES= pkg-message
-
-OPTIONS_DEFINE= SDL2
-OPTIONS_SINGLE= GUI
-OPTIONS_SINGLE_GUI= GTK2 QT5
-OPTIONS_DEFAULT= QT5
-
-GTK2_LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext
-GTK2_USE= gnome=gtk20
-GTK2_CMAKE_ON= -DYAB_PORTS:STRING=gtk
-GTK2_CMAKE_OFF= -DYAB_PORTS:STRING=qt
-QT5_USES= qt:5
-QT5_USE= qt=core,gui,opengl \
- qt=buildtools_build,qmake_build
-SDL2_DESC= SDL2 libraries support
-SDL2_USE= sdl=sdl2
-SDL2_USE_OFF= sdl=sdl
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MQT5}
-BROKEN= does not compile
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-.endif
-
-post-patch:
-.if empty(PORT_OPTIONS:MSDL2)
- @${REINPLACE_CMD} -e \
- 's|SDL2 |SDL | ; \
- s|SDL2_|SDL_|' ${WRKSRC}/src/CMakeLists.txt
-.endif
-
-.include <bsd.port.mk>
diff --git a/emulators/yabause/distinfo b/emulators/yabause/distinfo
deleted file mode 100644
index 36bc57f064ce..000000000000
--- a/emulators/yabause/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (yabause-0.9.14.tar.gz) = 75e6320873ef6f8ec956568bff5a8f3b67500bdf52a7e0aa88e0a554b2dd775a
-SIZE (yabause-0.9.14.tar.gz) = 1662762
diff --git a/emulators/yabause/files/patch-src__CMakeLists.txt b/emulators/yabause/files/patch-src__CMakeLists.txt
deleted file mode 100644
index e7135dd8ba84..000000000000
--- a/emulators/yabause/files/patch-src__CMakeLists.txt
+++ /dev/null
@@ -1,24 +0,0 @@
---- src/CMakeLists.txt.orig
-+++ src/CMakeLists.txt
-@@ -88,6 +88,12 @@
- add_definitions(-DHAVE_BUILTIN_BSWAP16=1)
- endif()
-
-+# __builtin_bswap32
-+check_function_exists(__builtin_bswap32 BSWAP32_OK)
-+if (BSWAP32_OK)
-+ add_definitions(-DHAVE_BUILTIN_BSWAP32=1)
-+endif()
-+
- # sys/time.h
- check_include_file("sys/time.h" SYSTIME_OK)
- if (SYSTIME_OK)
-@@ -527,7 +533,7 @@
- set(YAB_PORT_BUILT TRUE PARENT_SCOPE)
- endmacro(yab_port_success)
-
--set(YAB_MAN_DIR "share/man")
-+set(YAB_MAN_DIR "man")
- if (NOT $ENV{PKGMANDIR} STREQUAL "")
- set(YAB_MAN_DIR $ENV{PKGMANDIR})
- endif ()
diff --git a/emulators/yabause/files/patch-src__core.h b/emulators/yabause/files/patch-src__core.h
deleted file mode 100644
index fd63e919d7ca..000000000000
--- a/emulators/yabause/files/patch-src__core.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/core.h.orig
-+++ src/core.h
-@@ -252,8 +252,10 @@
- # define BSWAP16(x) ((__builtin_bswap16((x) >> 16) << 16) | __builtin_bswap16((x)))
- # define BSWAP16L(x) (__builtin_bswap16((x)))
- #endif
-+#ifdef HAVE_BUILTIN_BSWAP32
- # define BSWAP32(x) (__builtin_bswap32((x)))
- #endif
-+#endif
-
- #ifdef _MSC_VER
- # define BSWAP16(x) ((_byteswap_ushort((x) >> 16) << 16) | _byteswap_ushort((x)))
diff --git a/emulators/yabause/files/patch-src__qt__YabauseThread.cpp b/emulators/yabause/files/patch-src__qt__YabauseThread.cpp
deleted file mode 100644
index d686cbc3cecd..000000000000
--- a/emulators/yabause/files/patch-src__qt__YabauseThread.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/qt/YabauseThread.cpp.orig
-+++ src/qt/YabauseThread.cpp
-@@ -18,6 +18,9 @@
- along with Yabause; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-+
-+#include <time.h>
-+
- #include "YabauseThread.h"
- #include "Settings.h"
- #include "VolatileSettings.h"
diff --git a/emulators/yabause/files/pkg-message.in b/emulators/yabause/files/pkg-message.in
deleted file mode 100644
index 7a08cab984ea..000000000000
--- a/emulators/yabause/files/pkg-message.in
+++ /dev/null
@@ -1,20 +0,0 @@
-###############################################################################
-
-Yabause sega saturn system emulator was installed
-
-1) You need to manually download Sega Saturn bios. It's available at:
-
- - http://www.theoldcomputer.com/Libarary's/Emulation/BIOS_Roms/saturn.zip
-
- Please keep in mind that the SEGA SATURN BIOS is copyrighted software.
-
-2) Run yabause
-
- # yabause
-
-3) Go to Yabause/Preferences and configure it.(bios/cdrom/iso, video/audio,
- memory, keyboard)
-4) Press run
-5) Enjoy it :)
-
-###############################################################################
diff --git a/emulators/yabause/pkg-descr b/emulators/yabause/pkg-descr
deleted file mode 100644
index bc47f5a6cbfb..000000000000
--- a/emulators/yabause/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Yabause is a Sega Saturn emulator. It is written in C using the SDL and
-OpenGL libraries with support for cdrom and iso files.
-
-WWW: http://yabause.sourceforge.net/
diff --git a/emulators/yabause/pkg-plist b/emulators/yabause/pkg-plist
deleted file mode 100644
index fc8efef5afcd..000000000000
--- a/emulators/yabause/pkg-plist
+++ /dev/null
@@ -1,17 +0,0 @@
-bin/yabause
-man/man1/yabause.1.gz
-share/applications/yabause.desktop
-share/pixmaps/yabause.png
-%%DATADIR%%/yts/ar.yts
-%%DATADIR%%/yts/de.yts
-%%DATADIR%%/yts/es.yts
-%%DATADIR%%/yts/fr.yts
-%%DATADIR%%/yts/it.yts
-%%DATADIR%%/yts/lt.yts
-%%DATADIR%%/yts/nl.yts
-%%DATADIR%%/yts/pt.yts
-%%DATADIR%%/yts/pt_BR.yts
-%%DATADIR%%/yts/ru.yts
-%%DATADIR%%/yts/sv.yts
-%%DATADIR%%/yts/zh_CN.yts
-%%DATADIR%%/yts/zh_TW.yts
diff --git a/emulators/yape/Makefile b/emulators/yape/Makefile
deleted file mode 100644
index 67dbfaa9bdb6..000000000000
--- a/emulators/yape/Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
-# Created by: Janos.Mohacsi@bsd.hu
-# $FreeBSD$
-
-PORTNAME= yape
-PORTVERSION= 0.32.5
-PORTREVISION= 3
-CATEGORIES= emulators
-MASTER_SITES= http://yape.homeserver.hu/download/
-DISTNAME= ${PORTNAME}SDL-${PORTVERSION}
-
-MAINTAINER= jmohacsi@bsd.hu
-COMMENT= Yet Another Commodore +4 Emulator
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-USE_SDL= sdl
-USES= compiler:features gmake
-NO_WRKSUBDIR= yes
-ALL_TARGET= yape
-
-PLIST_FILES= bin/yape
-PORTDOCS= README.SDL
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.pre.mk>
-
-post-extract:
- @${FIND} -E ${WRKSRC} -type f -iregex ".*\.(c|cpp|h|txt)" -print0 | \
- ${XARGS} -0 ${REINPLACE_CMD} -e 's/[[:cntrl:]]*$$//'
- @${REINPLACE_CMD} -e 's/[[:cntrl:]]*$$//' ${WRKSRC}/Makefile
-
-post-patch:
-.if ${COMPILER_TYPE} == clang
- @${REINPLACE_CMD} -e "s|-frerun-loop-opt||" ${WRKSRC}/Makefile
-.endif
- @${REINPLACE_CMD} -e "s|sdl-config|${SDL_CONFIG}|" ${WRKSRC}/Makefile
- @${REINPLACE_CMD} -e "s|TAP::TAP|TAP|" ${WRKSRC}/tape.h
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/yape ${STAGEDIR}${PREFIX}/bin
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.SDL ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.post.mk>
diff --git a/emulators/yape/distinfo b/emulators/yape/distinfo
deleted file mode 100644
index 07c6d2c6ac89..000000000000
--- a/emulators/yape/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (yapeSDL-0.32.5.tar.gz) = 2944a42ac8beb1735f839e82f57d94e9dbd1a0b33e64891c88d1374e4d953830
-SIZE (yapeSDL-0.32.5.tar.gz) = 135478
diff --git a/emulators/yape/files/patch-Makefile b/emulators/yape/files/patch-Makefile
deleted file mode 100644
index 097dffc953dc..000000000000
--- a/emulators/yape/files/patch-Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
---- Makefile.orig
-+++ Makefile
-@@ -23,8 +23,8 @@
- hasnoheader = main.h dos.h
- sourcefiles = $(filter-out $(hasnoheader),$(allfiles)) device.h mem.h roms.h types.h
-
--CC = g++
--cflags = -O3 -finline -frerun-loop-opt -Winline -fomit-frame-pointer `sdl-config --cflags`
-+CC = $(CXX)
-+cflags = $(CFLAGS) -finline -frerun-loop-opt -Winline -fomit-frame-pointer `sdl-config --cflags`
- libs = `sdl-config --libs`
-
- #SDL_CFLAGS := $(shell sdl-config --cflags)
-@@ -72,6 +72,9 @@
- prg.o : prg.cpp prg.h
- $(CC) $(cflags) -c $<
-
-+serial.o : serial.cpp serial.h
-+ $(CC) $(cflags) -c $<
-+
- sound.o : sound.cpp sound.h
- $(CC) $(cflags) -c $<
-
diff --git a/emulators/yape/files/patch-README.SDL b/emulators/yape/files/patch-README.SDL
deleted file mode 100644
index 812c1885193a..000000000000
--- a/emulators/yape/files/patch-README.SDL
+++ /dev/null
@@ -1,11 +0,0 @@
---- README.SDL.orig
-+++ README.SDL
-@@ -80,7 +80,7 @@
- LALT + W : toggle between unlimited speed and 50 Hz frame rate (original speed)
-
- Internal disk LOAD/SAVE operations are supported to the current
-- file system directory, which is usually '/home/<username>/yape'.
-+ file system directory, which is usually '/home/<username>/.yape'.
- Any PRG files you may wish to load, should go there, although you can browse the directory tree
- from the user interface, too.
-
diff --git a/emulators/yape/files/patch-archdep.cpp b/emulators/yape/files/patch-archdep.cpp
deleted file mode 100644
index be12ad264c2f..000000000000
--- a/emulators/yape/files/patch-archdep.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- archdep.cpp.orig
-+++ archdep.cpp
-@@ -75,7 +75,7 @@
- int ad_makedirs(char *path)
- {
- strcpy(temp,path);
-- strcat(temp, "/yape");
-+ strcat(temp, "/.yape");
- CreateDirectory(temp, NULL);
-
- return 1;
-@@ -296,7 +296,7 @@
- // Possible buffer overflow fixed.
- strncpy(temp, path, 512);
- if (strlen(temp) > 506) return 0;
-- strcat(temp, "/yape");
-+ strcat(temp, "/.yape");
- mkdir(temp, 0777);
-
- return 1;
-@@ -307,7 +307,7 @@
- // Possible buffer overflow fixed.
- strncpy(temp, tmpchr, 512);
- if (strlen(temp) > 496) return NULL;
-- strcat( temp, "/yape/yape.conf");
-+ strcat( temp, "/.yape/yape.conf");
- return temp;
- }
-
diff --git a/emulators/yape/files/patch-interface.cpp b/emulators/yape/files/patch-interface.cpp
deleted file mode 100644
index a8c26767a683..000000000000
--- a/emulators/yape/files/patch-interface.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- interface.cpp.orig
-+++ interface.cpp
-@@ -10,7 +10,7 @@
- (c) 2000, 2001 Attila Grósz
- */
-
--#include "SDL/SDL.h"
-+#include "SDL.h"
- #include "tedmem.h"
- #include "interface.h"
- #include "archdep.h"
diff --git a/emulators/yape/files/patch-serial.h b/emulators/yape/files/patch-serial.h
deleted file mode 100644
index e8735bf0c0cc..000000000000
--- a/emulators/yape/files/patch-serial.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- serial.h.orig
-+++ serial.h
-@@ -1,7 +1,7 @@
- #ifndef _SERIAL_H
- #define _SERIAL_H
-
--#include "SDL/SDL.h"
-+#include "SDL.h"
-
- class CSerial {
-
diff --git a/emulators/yape/files/patch-sound.h b/emulators/yape/files/patch-sound.h
deleted file mode 100644
index b8548464d75b..000000000000
--- a/emulators/yape/files/patch-sound.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- sound.h.orig
-+++ sound.h
-@@ -1,7 +1,7 @@
- #ifndef _SOUND_H
- #define _SOUND_H
-
--#include <SDL/SDL.h>
-+#include <SDL.h>
- #include "types.h"
-
- extern void init_audio(unsigned int sampleFrq = 48000);
diff --git a/emulators/yape/pkg-descr b/emulators/yape/pkg-descr
deleted file mode 100644
index 06297da41339..000000000000
--- a/emulators/yape/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-Yet Another Commodore +4 Emulator
-
-Yape features:
-
- - full, cycle exact MOS 7501 CPU emulation
- - almost full TED 7360 chip emulation
- - full ROM banking
- - almost full tape emulation
- - joystick emulation via cursor keys
- - color palette based on original Commodore specs
- - PRG and TAP file format support
- - fake disk LOAD/SAVE to the file system
-
-WWW: http://yape.plus4.net/
-Janos Mohacsi
diff --git a/games/Makefile b/games/Makefile
index a72e267b6b15..7dcde2c8f873 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -52,7 +52,6 @@
SUBDIR += apricots
SUBDIR += aquaria
SUBDIR += arkanoidsb
- SUBDIR += armagetron
SUBDIR += arx-libertatis
SUBDIR += asc
SUBDIR += ascii-invaders
@@ -109,7 +108,6 @@
SUBDIR += bombherman
SUBDIR += bombz
SUBDIR += bomns
- SUBDIR += boswars
SUBDIR += bouncy
SUBDIR += bovo
SUBDIR += braincurses
@@ -145,9 +143,7 @@
SUBDIR += catesc
SUBDIR += cave9
SUBDIR += cavezofphear
- SUBDIR += ceferino
SUBDIR += cgoban
- SUBDIR += chanta
SUBDIR += chapping
SUBDIR += chessx
SUBDIR += childsplay
@@ -192,7 +188,6 @@
SUBDIR += cutemaze
SUBDIR += cuyo
SUBDIR += d2x
- SUBDIR += d2x-xl
SUBDIR += dangen
SUBDIR += dangerdeep
SUBDIR += dangerdeep-data
@@ -216,7 +211,6 @@
SUBDIR += doom-wolfendoom
SUBDIR += doomlegacy
SUBDIR += doomsday
- SUBDIR += drcreep
SUBDIR += drm
SUBDIR += duckmaze
SUBDIR += duel
@@ -311,7 +305,6 @@
SUBDIR += fretsonfire
SUBDIR += fretsonfire-data
SUBDIR += frikqcc
- SUBDIR += frobtads
SUBDIR += frogatto
SUBDIR += frotz
SUBDIR += frozen-bubble
@@ -714,7 +707,6 @@
SUBDIR += p5-Games-Tournament-RoundRobin
SUBDIR += pachi
SUBDIR += pacmanarena
- SUBDIR += paintown
SUBDIR += palapeli
SUBDIR += palomino
SUBDIR += pangzero
@@ -769,7 +761,6 @@
SUBDIR += pycadia
SUBDIR += pydance
SUBDIR += pyfa
- SUBDIR += pykawari
SUBDIR += pysolfc
SUBDIR += pyspacewar
SUBDIR += pysycache
@@ -913,7 +904,6 @@
SUBDIR += starlanes
SUBDIR += steelstorm
SUBDIR += stendhal
- SUBDIR += stepmania-devel
SUBDIR += stockfish
SUBDIR += stonesoup
SUBDIR += stonesoup-sdl
@@ -950,7 +940,6 @@
SUBDIR += thegrind
SUBDIR += thudboard
SUBDIR += tileworld
- SUBDIR += tinymux
SUBDIR += tkmoo
SUBDIR += tomatoes
SUBDIR += tome4
@@ -1017,13 +1006,10 @@
SUBDIR += vodovod
SUBDIR += volleyball
SUBDIR += vor
- SUBDIR += voxelands
- SUBDIR += voxelands-server
SUBDIR += vultures-eye
SUBDIR += wanderer
SUBDIR += wargus
SUBDIR += warmux
- SUBDIR += warsow
SUBDIR += warsow-data
SUBDIR += warzone2100
SUBDIR += wesnoth
diff --git a/games/armagetron/Makefile b/games/armagetron/Makefile
deleted file mode 100644
index 7ffd3e93c38f..000000000000
--- a/games/armagetron/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# Created by: Maxime Henrion <mux@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= armagetron
-PORTVERSION= 0.2.8.3.3
-PORTREVISION= 1
-CATEGORIES= games
-MASTER_SITES= SF/${PORTNAME}ad/stable/${PORTVERSION}/
-DISTNAME= armagetronad-${PORTVERSION}
-EXTRACT_SUFX= .src.tar.bz2
-
-MAINTAINER= ianthetechie@gmail.com
-COMMENT= Multiplayer networked Tron clone in 3D
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BROKEN= network/nNetObject.cpp:1533:46: error: ordered comparison between pointer and zero ('const nSocket *' and 'int')
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-USES= gmake jpeg
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-etc --disable-initscripts
-CXXFLAGS+= ${CFLAGS} -I${LOCALBASE}/include
-
-BUILD_DEPENDS+= bash:shells/bash
-LIB_DEPENDS+= libpng.so:graphics/png \
- libxml2.so:textproc/libxml2
-
-OPTIONS_DEFINE= MUSIC ARMA_SERVER_ONLY
-MUSIC_DESC= Compile in support for background music
-ARMA_SERVER_ONLY_DESC= Build dedicated server only
-
-OPTIONS_DEFAULT= MUSIC
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MARMA_SERVER_ONLY}
-CONFIGURE_ARGS+= --disable-glout
-PLIST_SUB+= CLIENT="@comment " SERVER="" SUFFIX="-dedicated"
-PKGNAMESUFFX= -dedicated
-.else
-USE_GL= gl
-USE_SDL= sdl image
-CXXFLAGS+= `${SDL_CONFIG} --cflags`
-PLIST_SUB+= CLIENT="" SERVER="@comment " SUFFIX=""
-.if ${PORT_OPTIONS:MMUSIC}
-USE_SDL+= mixer
-CONFIGURE_ARGS+=--enable-music
-.endif
-.endif
-
-# This script isn't needed and only causes install problems
-CONFIGURE_ARGS+=--disable-uninstall
-
-post-patch:
- @${REINPLACE_CMD} -e 's|sdl11-config|${SDL_CONFIG}|g' ${WRKSRC}/configure
- @${FIND} ${WRKSRC}/batch -type f -exec ${REINPLACE_CMD} -e 's|^#!/bin/bash$$|#!/bin/sh|g' {} \+
- @${REINPLACE_CMD} -e 's|^INSTALL=.*$$|INSTALL=${DATADIR}|g' \
- ${WRKSRC}/batch/*.in
- @${FIND} ${WRKSRC}/batch -name '*.bak' -o -name '*.orig' -delete
-
-.include <bsd.port.mk>
diff --git a/games/armagetron/distinfo b/games/armagetron/distinfo
deleted file mode 100644
index e36013abf1c7..000000000000
--- a/games/armagetron/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (armagetronad-0.2.8.3.3.src.tar.bz2) = ddf2d781b134392e9667f17e0319ae2117c20e6eb7738e3cacd701f3608ea5e8
-SIZE (armagetronad-0.2.8.3.3.src.tar.bz2) = 1857868
diff --git a/games/armagetron/pkg-descr b/games/armagetron/pkg-descr
deleted file mode 100644
index 3eca342f34c5..000000000000
--- a/games/armagetron/pkg-descr
+++ /dev/null
@@ -1,14 +0,0 @@
-"A Tron clone in 3D"
-This has been the tagline of Armagetron, since, well, a very long time, and is
-probably the shortest and most accurate description possible. Tron was an
-arcade game based on the movie of the same name, release by Disney in 1982. The
-original game consisted of 4 sub-games, the only one of concern is the 'Light
-Cycles' one, in which the player uses a left/right joystick to control a 'Light
-Cycle' which leaves a wall behind it wherever the cycle it goes, turning only
-at 90 degree angles (well, on most servers anyways). The player must then force
-his opponents to crash into their wall while avoiding his opponents walls.
-Those were the humble beginnings of Armagetron Advanced's game play, which has
-now blossomed into 16 player mayhem, with highly advanced AI, network game
-play, and of course all in a 3D environment.
-
-WWW: http://armagetronad.net/
diff --git a/games/armagetron/pkg-plist b/games/armagetron/pkg-plist
deleted file mode 100644
index 3afb578a9dd0..000000000000
--- a/games/armagetron/pkg-plist
+++ /dev/null
@@ -1,99 +0,0 @@
-bin/armagetronad%%SUFFIX%%
-etc/games/armagetronad%%SUFFIX%%/aiplayers.cfg
-etc/games/armagetronad%%SUFFIX%%/default.cfg
-etc/games/armagetronad%%SUFFIX%%/examples/breakfast_in_hell.cfg
-etc/games/armagetronad%%SUFFIX%%/examples/cvs_test/fortress_complete.cfg
-etc/games/armagetronad%%SUFFIX%%/examples/cvs_test/fortress_physics.cfg
-etc/games/armagetronad%%SUFFIX%%/examples/cvs_test/fortress_politics.cfg
-etc/games/armagetronad%%SUFFIX%%/examples/cvs_test/fortress_scoring.cfg
-etc/games/armagetronad%%SUFFIX%%/examples/cvs_test/sumo_complete.cfg
-etc/games/armagetronad%%SUFFIX%%/examples/death_zone.cfg
-etc/games/armagetronad%%SUFFIX%%/examples/fortress_soccer.cfg
-etc/games/armagetronad%%SUFFIX%%/examples/single_use_turbo.cfg
-etc/games/armagetronad%%SUFFIX%%/examples/teamsumo.cfg
-etc/games/armagetronad%%SUFFIX%%/master.srv
-etc/games/armagetronad%%SUFFIX%%/rc.config
-etc/games/armagetronad%%SUFFIX%%/settings.cfg
-etc/games/armagetronad%%SUFFIX%%/settings_authentication.cfg
-etc/games/armagetronad%%SUFFIX%%/settings_dedicated.cfg
-etc/games/armagetronad%%SUFFIX%%/settings_visual.cfg
-etc/games/armagetronad%%SUFFIX%%/subcultures.srv
-share/doc/games/armagetronad%%SUFFIX%%/html/bugs.html
-share/doc/games/armagetronad%%SUFFIX%%/html/changelog.html
-share/doc/games/armagetronad%%SUFFIX%%/html/commands.html
-share/doc/games/armagetronad%%SUFFIX%%/html/compile.html
-share/doc/games/armagetronad%%SUFFIX%%/html/config.html
-share/doc/games/armagetronad%%SUFFIX%%/html/faq.html
-share/doc/games/armagetronad%%SUFFIX%%/html/index.html
-share/doc/games/armagetronad%%SUFFIX%%/html/install_linux.html
-share/doc/games/armagetronad%%SUFFIX%%/html/install_macosx.html
-share/doc/games/armagetronad%%SUFFIX%%/html/install_result.html
-share/doc/games/armagetronad%%SUFFIX%%/html/install_windows.html
-share/doc/games/armagetronad%%SUFFIX%%/html/net/index.html
-share/doc/games/armagetronad%%SUFFIX%%/html/net/lower.html
-share/doc/games/armagetronad%%SUFFIX%%/html/net/middle.html
-share/doc/games/armagetronad%%SUFFIX%%/html/net/upper.html
-share/doc/games/armagetronad%%SUFFIX%%/html/network.html
-share/doc/games/armagetronad%%SUFFIX%%/html/readme_macosx.html
-share/doc/games/armagetronad%%SUFFIX%%/html/todo.html
-share/doc/games/armagetronad%%SUFFIX%%/html/versions.html
-share/games/armagetronad%%SUFFIX%%/desktop/armagetronad.desktop
-share/games/armagetronad%%SUFFIX%%/desktop/icons/large/armagetronad.png
-share/games/armagetronad%%SUFFIX%%/desktop/icons/medium/armagetronad.png
-share/games/armagetronad%%SUFFIX%%/desktop/icons/small/armagetronad.png
-share/games/armagetronad%%SUFFIX%%/language/american.txt
-share/games/armagetronad%%SUFFIX%%/language/british.txt
-share/games/armagetronad%%SUFFIX%%/language/deutsch.txt
-share/games/armagetronad%%SUFFIX%%/language/english_base.txt
-share/games/armagetronad%%SUFFIX%%/language/english_base_notranslate.txt
-share/games/armagetronad%%SUFFIX%%/language/french.txt
-share/games/armagetronad%%SUFFIX%%/language/languages.txt
-share/games/armagetronad%%SUFFIX%%/language/languages.txt.in
-share/games/armagetronad%%SUFFIX%%/language/polish.txt
-share/games/armagetronad%%SUFFIX%%/language/polish_transliterated.txt
-share/games/armagetronad%%SUFFIX%%/language/spanish.txt
-share/games/armagetronad%%SUFFIX%%/language/update.py
-%%CLIENT%%share/games/armagetronad/models/cycle_body.mod
-%%CLIENT%%share/games/armagetronad/models/cycle_front.mod
-%%CLIENT%%share/games/armagetronad/models/cycle_rear.mod
-share/games/armagetronad%%SUFFIX%%/resource/included/AATeam/map-0.2.8.0.dtd
-share/games/armagetronad%%SUFFIX%%/resource/included/AATeam/map-0.2.8.0_rc4.dtd
-share/games/armagetronad%%SUFFIX%%/resource/included/Anonymous/README
-share/games/armagetronad%%SUFFIX%%/resource/included/Anonymous/polygon/README
-share/games/armagetronad%%SUFFIX%%/resource/included/Anonymous/polygon/regular/40-gon-0.2.aamap.xml
-share/games/armagetronad%%SUFFIX%%/resource/included/Anonymous/polygon/regular/README
-share/games/armagetronad%%SUFFIX%%/resource/included/Anonymous/polygon/regular/diamond-1.0.2.aamap.xml
-share/games/armagetronad%%SUFFIX%%/resource/included/Anonymous/polygon/regular/square-1.0.1.aamap.xml
-share/games/armagetronad%%SUFFIX%%/resource/included/Your_mom/clever/inaktek-0.7.2.aamap.xml
-share/games/armagetronad%%SUFFIX%%/resource/included/Your_mom/clever/repeat-0.3.2.aamap.xml
-share/games/armagetronad%%SUFFIX%%/resource/included/Z-Man/fortress/for_old_clients-0.1.0.aamap.xml
-share/games/armagetronad%%SUFFIX%%/resource/included/Z-Man/fortress/fourfold_for_old_clients-0.1.0.aamap.xml
-share/games/armagetronad%%SUFFIX%%/resource/included/Z-Man/fortress/sumo_4x4-0.1.1.aamap.xml
-share/games/armagetronad%%SUFFIX%%/resource/included/Z-Man/fortress/sumo_8x2-0.1.0.aamap.xml
-share/games/armagetronad%%SUFFIX%%/resource/included/Z-Man/fortress/zonetest-0.1.0.aamap.xml
-share/games/armagetronad%%SUFFIX%%/resource/included/map-0.1-exp.dtd
-share/games/armagetronad%%SUFFIX%%/resource/included/map-0.1.dtd
-share/games/armagetronad%%SUFFIX%%/resource/included/map-0.2.8_beta3.dtd
-%%SERVER%%share/games/armagetronad%%SUFFIX%%/scripts/rcd_config
-%%SERVER%%share/games/armagetronad%%SUFFIX%%/scripts/rcd_server
-%%SERVER%%share/games/armagetronad%%SUFFIX%%/scripts/rcd_startstop
-share/games/armagetronad%%SUFFIX%%/scripts/relocate
-%%SERVER%%share/games/armagetronad%%SUFFIX%%/scripts/serverstarter
-share/games/armagetronad%%SUFFIX%%/scripts/sysinstall
-%%CLIENT%%share/games/armagetronad/sound/cyclrun.wav
-%%CLIENT%%share/games/armagetronad/sound/expl.wav
-%%CLIENT%%share/games/armagetronad/textures/KGN_logo.png
-%%CLIENT%%share/games/armagetronad/textures/cycle_body.png
-%%CLIENT%%share/games/armagetronad/textures/cycle_wheel.png
-%%CLIENT%%share/games/armagetronad/textures/dir_wall.png
-%%CLIENT%%share/games/armagetronad/textures/floor.png
-%%CLIENT%%share/games/armagetronad/textures/floor_a.png
-%%CLIENT%%share/games/armagetronad/textures/floor_b.png
-%%CLIENT%%share/games/armagetronad/textures/font.png
-%%CLIENT%%share/games/armagetronad/textures/font_extra.png
-%%CLIENT%%share/games/armagetronad/textures/font_s.png
-%%CLIENT%%share/games/armagetronad/textures/icon.png
-%%CLIENT%%share/games/armagetronad/textures/rim_wall.png
-%%CLIENT%%share/games/armagetronad/textures/shadow.png
-%%CLIENT%%share/games/armagetronad/textures/sky.png
-%%CLIENT%%share/games/armagetronad/textures/title.jpg
diff --git a/games/boswars/Makefile b/games/boswars/Makefile
deleted file mode 100644
index 6c72169e3b2d..000000000000
--- a/games/boswars/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-# Created by: Alejandro Pulver <alejandro@varnet.biz>
-# $FreeBSD$
-
-PORTNAME= boswars
-PORTVERSION= 2.6.1
-PORTREVISION= 10
-CATEGORIES= games
-MASTER_SITES= http://www.boswars.org/dist/releases/
-DISTNAME= ${PORTNAME}-${PORTVERSION}-src
-
-MAINTAINER= martin@arp242.net
-COMMENT= Futuristic real-time strategy game
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libpng.so:graphics/png \
- libtheora.so:multimedia/libtheora \
- libvorbis.so:audio/libvorbis
-
-USES= lua:51 scons shebangfix
-SHEBANG_FILES= languages/updatepo.sh
-USE_SDL= sdl
-USE_GL= yes
-MAKE_ARGS+= opengl=1
-CPPPATH= ${LOCALBASE}/include ${LUA_INCDIR}
-LIBPATH= ${LOCALBASE}/lib ${LUA_LIBDIR}
-CFLAGS+= -DSTRATAGUS_LIB_PATH='"\"${DATADIR}\""'
-
-DESKTOP_ENTRIES= "Bos Wars" "${COMMENT}" "" \
- "boswars" "Game;StrategyGame;" false
-
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${REINPLACE_CMD} -e '\
- s|/usr/local|${LOCALBASE}|g; \
- s|lua51|lua-${LUA_VER}|g;' \
- ${WRKSRC}/SConstruct
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${DATADIR}
-.for f in campaigns graphics intro languages maps patches scripts sounds units
- ${CP} -R ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-
-.include <bsd.port.mk>
diff --git a/games/boswars/distinfo b/games/boswars/distinfo
deleted file mode 100644
index 59986c2266c5..000000000000
--- a/games/boswars/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (boswars-2.6.1-src.tar.gz) = 6003307692bde9913f6b5c227bf351e43e33d44ffaab198f0d0677e8fef86315
-SIZE (boswars-2.6.1-src.tar.gz) = 64708620
diff --git a/games/boswars/files/patch-SConstruct b/games/boswars/files/patch-SConstruct
deleted file mode 100644
index 4580ff0feb4b..000000000000
--- a/games/boswars/files/patch-SConstruct
+++ /dev/null
@@ -1,43 +0,0 @@
---- SConstruct.orig 2011-11-11 23:38:26.000000000 +0100
-+++ SConstruct 2011-11-11 23:38:53.000000000 +0100
-@@ -49,8 +49,10 @@
-
-
- opts = DefineOptions("build_options.py", ARGUMENTS)
--env = Environment(ENV = {'PATH':os.environ['PATH']}) # for an unknown reason Environment(options=opts) doesnt work well
--opts.Update(env) # Needed as Environment(options=opts) doesnt seem to work
-+env = Environment(ENV = os.environ, options = opts)
-+env['CCFLAGS'] = Split(ccflags) + Split(env['CCFLAGS'])
-+env['CPPPATH'] = Split(env['CPPPATH'])
-+env['LIBPATH'] = Split(env['LIBPATH'])
- Help(opts.GenerateHelpText(env))
- mingw = env.Clone()
- optionsChanged = True
-@@ -144,6 +146,10 @@
- 'LIBS': ['GL'],
- 'LIBPATH': ['/usr/lib', '/usr/X11R6/lib'],
- 'CPPPATH': ['/usr/include']}
-+ opengl['freebsd'] = {
-+ 'LIBS': ['GL'],
-+ 'LIBPATH': ['/usr/local/lib'],
-+ 'CPPPATH': ['/usr/local/include']}
- opengl['cygwin'] = {
- 'LIBS': ['opengl3']}
- opengl['darwin'] = {
-@@ -155,6 +161,8 @@
- else:
- if sys.platform[:5] == 'linux':
- platform = 'linux'
-+ if sys.platform[:7] == 'freebsd':
-+ platform = 'freebsd'
- glconfig = opengl.get(platform, {})
- for key in glconfig:
- if key != 'LIBS':
-@@ -265,7 +273,6 @@
-
- # define the different build environments (variants)
- release = env.Clone()
--release.Append(CCFLAGS = Split('-O2 -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math'))
-
- if mingw['extrapath']:
- mingw.Tool('crossmingw', toolpath = ['tools/scons/'])
diff --git a/games/boswars/pkg-descr b/games/boswars/pkg-descr
deleted file mode 100644
index 6f78adcb2d57..000000000000
--- a/games/boswars/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-Bos Wars is a futuristic real time strategy game (RTS). In a RTS game, the
-player has to combat his enemies while developing his war economy. Everything
-runs in real-time, as opposed to turn-based games where the player always
-has to wait for his turn. The trick is to balance the effort put into
-building his economy and building an army to defend and attack the enemies.
-
-Bos Wars has a dynamic rate based economy. Energy is produced by power
-plants and magma gets pumped from hot spots. Buildings and mobile units
-are also built at a continuous rate. Control of larger parts of the map
-creates the potential to increase your economy throughput. Holding key
-points like roads and passages allow for different strategies.
-
-It is possible to play against human opponents over LAN, internet, or
-against the computer. Bos Wars successfully runs under Linux, MS Windows,
-BSD, and Mac OS X.
-
-WWW: https://www.boswars.org/
diff --git a/games/boswars/pkg-plist b/games/boswars/pkg-plist
deleted file mode 100644
index ffe969ba155e..000000000000
--- a/games/boswars/pkg-plist
+++ /dev/null
@@ -1,675 +0,0 @@
-bin/boswars
-%%DATADIR%%/campaigns/swindler/campaign.lua
-%%DATADIR%%/campaigns/swindler/level01.smp
-%%DATADIR%%/campaigns/swindler/level01.sms
-%%DATADIR%%/campaigns/swindler/swindler.png
-%%DATADIR%%/campaigns/tutorial/level03.sms
-%%DATADIR%%/campaigns/tutorial/level01-01.wav
-%%DATADIR%%/campaigns/tutorial/level01-03.wav
-%%DATADIR%%/campaigns/tutorial/level01-04.wav
-%%DATADIR%%/campaigns/tutorial/level01-05.wav
-%%DATADIR%%/campaigns/tutorial/level01.smp
-%%DATADIR%%/campaigns/tutorial/level01.sms
-%%DATADIR%%/campaigns/tutorial/level01.wav
-%%DATADIR%%/campaigns/tutorial/level02.smp
-%%DATADIR%%/campaigns/tutorial/level02.sms
-%%DATADIR%%/campaigns/tutorial/level03.smp
-%%DATADIR%%/campaigns/tutorial/campaign.lua
-%%DATADIR%%/graphics/explosions/smokelight48.png
-%%DATADIR%%/graphics/explosions/expl_288x288x1.png
-%%DATADIR%%/graphics/explosions/expl_64x64x1.png
-%%DATADIR%%/graphics/explosions/explosion.png
-%%DATADIR%%/graphics/explosions/flash.png
-%%DATADIR%%/graphics/explosions/large01.png
-%%DATADIR%%/graphics/explosions/large02.png
-%%DATADIR%%/graphics/explosions/large03.png
-%%DATADIR%%/graphics/explosions/large04.png
-%%DATADIR%%/graphics/explosions/large05.png
-%%DATADIR%%/graphics/explosions/large06.png
-%%DATADIR%%/graphics/explosions/large07.png
-%%DATADIR%%/graphics/explosions/large08.png
-%%DATADIR%%/graphics/explosions/large09.png
-%%DATADIR%%/graphics/explosions/medium01.png
-%%DATADIR%%/graphics/explosions/medium02.png
-%%DATADIR%%/graphics/explosions/medium03.png
-%%DATADIR%%/graphics/explosions/medium04.png
-%%DATADIR%%/graphics/explosions/medium05.png
-%%DATADIR%%/graphics/explosions/medium06.png
-%%DATADIR%%/graphics/explosions/medium07.png
-%%DATADIR%%/graphics/explosions/medium08.png
-%%DATADIR%%/graphics/explosions/medium09.png
-%%DATADIR%%/graphics/explosions/small01.png
-%%DATADIR%%/graphics/explosions/small02.png
-%%DATADIR%%/graphics/explosions/small03.png
-%%DATADIR%%/graphics/explosions/small04.png
-%%DATADIR%%/graphics/explosions/small05.png
-%%DATADIR%%/graphics/explosions/small06.png
-%%DATADIR%%/graphics/explosions/small07.png
-%%DATADIR%%/graphics/explosions/small08.png
-%%DATADIR%%/graphics/explosions/small09.png
-%%DATADIR%%/graphics/explosions/smokedark04.png
-%%DATADIR%%/graphics/explosions/smokedark08.png
-%%DATADIR%%/graphics/explosions/smokedark12.png
-%%DATADIR%%/graphics/explosions/smokedark16.png
-%%DATADIR%%/graphics/explosions/smokedark20.png
-%%DATADIR%%/graphics/explosions/smokedark24.png
-%%DATADIR%%/graphics/explosions/smokedark28.png
-%%DATADIR%%/graphics/explosions/smokedark32.png
-%%DATADIR%%/graphics/explosions/smokedark36.png
-%%DATADIR%%/graphics/explosions/smokedark40.png
-%%DATADIR%%/graphics/explosions/smokedark44.png
-%%DATADIR%%/graphics/explosions/smokedark48.png
-%%DATADIR%%/graphics/explosions/smokelight04.png
-%%DATADIR%%/graphics/explosions/smokelight08.png
-%%DATADIR%%/graphics/explosions/smokelight12.png
-%%DATADIR%%/graphics/explosions/smokelight16.png
-%%DATADIR%%/graphics/explosions/smokelight20.png
-%%DATADIR%%/graphics/explosions/smokelight24.png
-%%DATADIR%%/graphics/explosions/smokelight28.png
-%%DATADIR%%/graphics/explosions/smokelight32.png
-%%DATADIR%%/graphics/explosions/smokelight36.png
-%%DATADIR%%/graphics/explosions/smokelight40.png
-%%DATADIR%%/graphics/explosions/smokelight44.png
-%%DATADIR%%/graphics/explosions/expl_160x128x1.png
-%%DATADIR%%/graphics/general/mana2.png
-%%DATADIR%%/graphics/general/dejavusans10.png
-%%DATADIR%%/graphics/general/dejavusans12.png
-%%DATADIR%%/graphics/general/dejavusans14.png
-%%DATADIR%%/graphics/general/dejavusansbold10.png
-%%DATADIR%%/graphics/general/dejavusansbold12.png
-%%DATADIR%%/graphics/general/dejavusansbold14.png
-%%DATADIR%%/graphics/general/fog.png
-%%DATADIR%%/graphics/general/freesansbold14.png
-%%DATADIR%%/graphics/general/health2.png
-%%DATADIR%%/graphics/general/commands.png
-%%DATADIR%%/graphics/missiles/big_fire.png
-%%DATADIR%%/graphics/missiles/green_cross.png
-%%DATADIR%%/graphics/missiles/grenade.png
-%%DATADIR%%/graphics/missiles/nuke.png
-%%DATADIR%%/graphics/missiles/rocket.png
-%%DATADIR%%/graphics/missiles/small_fire.png
-%%DATADIR%%/graphics/neutral/units/corpses.png
-%%DATADIR%%/graphics/neutral/destroyed_site.png
-%%DATADIR%%/graphics/neutral/small_destroyed_site.png
-%%DATADIR%%/graphics/screens/defeat.png
-%%DATADIR%%/graphics/screens/menu.png
-%%DATADIR%%/graphics/screens/victory.png
-%%DATADIR%%/graphics/ui/cursors/yellow.png
-%%DATADIR%%/graphics/ui/cursors/arrow_N.png
-%%DATADIR%%/graphics/ui/cursors/arrow_NE.png
-%%DATADIR%%/graphics/ui/cursors/arrow_NW.png
-%%DATADIR%%/graphics/ui/cursors/arrow_S.png
-%%DATADIR%%/graphics/ui/cursors/arrow_SE.png
-%%DATADIR%%/graphics/ui/cursors/arrow_SW.png
-%%DATADIR%%/graphics/ui/cursors/arrow_W.png
-%%DATADIR%%/graphics/ui/cursors/cross.png
-%%DATADIR%%/graphics/ui/cursors/green.png
-%%DATADIR%%/graphics/ui/cursors/red.png
-%%DATADIR%%/graphics/ui/cursors/small_green_cross.png
-%%DATADIR%%/graphics/ui/cursors/arrow_E.png
-%%DATADIR%%/graphics/ui/patcheditor/water.png
-%%DATADIR%%/graphics/ui/patcheditor/impassable.png
-%%DATADIR%%/graphics/ui/patcheditor/speed0-small.png
-%%DATADIR%%/graphics/ui/patcheditor/speed0.png
-%%DATADIR%%/graphics/ui/patcheditor/speed1-small.png
-%%DATADIR%%/graphics/ui/patcheditor/speed1.png
-%%DATADIR%%/graphics/ui/patcheditor/speed2-small.png
-%%DATADIR%%/graphics/ui/patcheditor/speed2.png
-%%DATADIR%%/graphics/ui/patcheditor/speed3-small.png
-%%DATADIR%%/graphics/ui/patcheditor/speed3.png
-%%DATADIR%%/graphics/ui/patcheditor/speed4-small.png
-%%DATADIR%%/graphics/ui/patcheditor/speed4.png
-%%DATADIR%%/graphics/ui/patcheditor/speed5-small.png
-%%DATADIR%%/graphics/ui/patcheditor/speed5.png
-%%DATADIR%%/graphics/ui/patcheditor/speed6-small.png
-%%DATADIR%%/graphics/ui/patcheditor/speed6.png
-%%DATADIR%%/graphics/ui/patcheditor/speed7-small.png
-%%DATADIR%%/graphics/ui/patcheditor/speed7.png
-%%DATADIR%%/graphics/ui/patcheditor/transparent-small.png
-%%DATADIR%%/graphics/ui/patcheditor/transparent.png
-%%DATADIR%%/graphics/ui/patcheditor/water-small.png
-%%DATADIR%%/graphics/ui/patcheditor/impassable-small.png
-%%DATADIR%%/graphics/ui/elites_claw.png
-%%DATADIR%%/graphics/ui/rosace1.png
-%%DATADIR%%/graphics/ui/ui_1024_bpanel.png
-%%DATADIR%%/graphics/ui/ui_1280_bpanel.png
-%%DATADIR%%/graphics/ui/ui_1600_bpanel.png
-%%DATADIR%%/graphics/ui/ui_640_bpanel.png
-%%DATADIR%%/graphics/ui/ui_800_bpanel.png
-%%DATADIR%%/graphics/ui/ui_info.png
-%%DATADIR%%/graphics/ui/ui_minimap.png
-%%DATADIR%%/graphics/ui/ui_res_icons.png
-%%DATADIR%%/graphics/ui/cursor-info.png
-%%DATADIR%%/graphics/ui/x_startpoint.png
-%%DATADIR%%/graphics/ui/editor_patch.png
-%%DATADIR%%/intro/boswars_intro.ogg
-%%DATADIR%%/intro/logo_boswars.png
-%%DATADIR%%/languages/updatepo.sh
-%%DATADIR%%/languages/bos-cs.po
-%%DATADIR%%/languages/bos-da.po
-%%DATADIR%%/languages/bos-de.po
-%%DATADIR%%/languages/bos-es.po
-%%DATADIR%%/languages/bos-fi.po
-%%DATADIR%%/languages/bos-fr.po
-%%DATADIR%%/languages/bos-it.po
-%%DATADIR%%/languages/bos-nl.po
-%%DATADIR%%/languages/bos-pt-br.po
-%%DATADIR%%/languages/bos-pt-pt.po
-%%DATADIR%%/languages/bos-sv.po
-%%DATADIR%%/languages/bos-tr.po
-%%DATADIR%%/languages/bos.pot
-%%DATADIR%%/languages/cs.po
-%%DATADIR%%/languages/da.po
-%%DATADIR%%/languages/de.po
-%%DATADIR%%/languages/engine.pot
-%%DATADIR%%/languages/es.po
-%%DATADIR%%/languages/fi.po
-%%DATADIR%%/languages/fr.po
-%%DATADIR%%/languages/genpot.sh
-%%DATADIR%%/languages/it.po
-%%DATADIR%%/languages/makesame.py
-%%DATADIR%%/languages/nl.po
-%%DATADIR%%/languages/pl.po
-%%DATADIR%%/languages/pt-br.po
-%%DATADIR%%/languages/pt-pt.po
-%%DATADIR%%/languages/sv.po
-%%DATADIR%%/languages/tr.po
-%%DATADIR%%/languages/bg.po
-%%DATADIR%%/maps/go-east.map/presentation.smp
-%%DATADIR%%/maps/go-east.map/setup.sms
-%%DATADIR%%/maps/antarticum.map/patch.lua
-%%DATADIR%%/maps/antarticum.map/presentation.smp
-%%DATADIR%%/maps/antarticum.map/setup.sms
-%%DATADIR%%/maps/antarticum.map/terrain.png
-%%DATADIR%%/maps/battlefield.map/patch.lua
-%%DATADIR%%/maps/battlefield.map/presentation.smp
-%%DATADIR%%/maps/battlefield.map/setup.sms
-%%DATADIR%%/maps/battlefield.map/terrain.png
-%%DATADIR%%/maps/bottleneck.map/presentation.smp
-%%DATADIR%%/maps/bottleneck.map/setup.sms
-%%DATADIR%%/maps/bridge.map/patch.lua
-%%DATADIR%%/maps/bridge.map/presentation.smp
-%%DATADIR%%/maps/bridge.map/setup.sms
-%%DATADIR%%/maps/bridge.map/terrain.png
-%%DATADIR%%/maps/bridge2far.map/class-no-pass.png
-%%DATADIR%%/maps/bridge2far.map/patch.lua
-%%DATADIR%%/maps/bridge2far.map/presentation.smp
-%%DATADIR%%/maps/bridge2far.map/setup.sms
-%%DATADIR%%/maps/bridge2far.map/terrain.png
-%%DATADIR%%/maps/campaigns/tutorial/tutorial.map/presentation.smp
-%%DATADIR%%/maps/campaigns/tutorial/tutorial.map/setup.sms
-%%DATADIR%%/maps/canyon.map/class-no-pass.png
-%%DATADIR%%/maps/canyon.map/patch.lua
-%%DATADIR%%/maps/canyon.map/presentation.smp
-%%DATADIR%%/maps/canyon.map/setup.sms
-%%DATADIR%%/maps/canyon.map/terrain.png
-%%DATADIR%%/maps/4on4.map/presentation.smp
-%%DATADIR%%/maps/4on4.map/setup.sms
-%%DATADIR%%/maps/4on4.map/spacious.lua
-%%DATADIR%%/maps/guerillawarfare.map/patch.lua
-%%DATADIR%%/maps/guerillawarfare.map/presentation.smp
-%%DATADIR%%/maps/guerillawarfare.map/setup.sms
-%%DATADIR%%/maps/guerillawarfare.map/terrain-no-access.png
-%%DATADIR%%/maps/guerillawarfare.map/terrain.png
-%%DATADIR%%/maps/hospitality.map/presentation.smp
-%%DATADIR%%/maps/hospitality.map/setup.sms
-%%DATADIR%%/maps/islandwar.map/patch.lua
-%%DATADIR%%/maps/islandwar.map/presentation.smp
-%%DATADIR%%/maps/islandwar.map/setup.sms
-%%DATADIR%%/maps/islandwar.map/terrain.png
-%%DATADIR%%/maps/lava-river.map/air_attack.lua
-%%DATADIR%%/maps/lava-river.map/presentation.smp
-%%DATADIR%%/maps/lava-river.map/setup.sms
-%%DATADIR%%/maps/patches.map/presentation.smp
-%%DATADIR%%/maps/patches.map/setup.sms
-%%DATADIR%%/maps/river.map/patch.lua
-%%DATADIR%%/maps/river.map/presentation.smp
-%%DATADIR%%/maps/river.map/setup.sms
-%%DATADIR%%/maps/river.map/terrain.png
-%%DATADIR%%/maps/wetlands01.map/patch.lua
-%%DATADIR%%/maps/wetlands01.map/presentation.smp
-%%DATADIR%%/maps/wetlands01.map/setup.sms
-%%DATADIR%%/maps/wetlands01.map/terrain.png
-%%DATADIR%%/maps/wetlands01.map/wetlands01-nopass.png
-%%DATADIR%%/maps/wetlands02.map/patch.lua
-%%DATADIR%%/maps/wetlands02.map/presentation.smp
-%%DATADIR%%/maps/wetlands02.map/setup.sms
-%%DATADIR%%/maps/wetlands02.map/terrain.png
-%%DATADIR%%/maps/wetlands02.map/wetlands02-access-water.png
-%%DATADIR%%/patches/grass/Water-plain.png
-%%DATADIR%%/patches/grass/Grass-cliff-curve-NW.png
-%%DATADIR%%/patches/grass/Grass-cliff-curve-SE.png
-%%DATADIR%%/patches/grass/Grass-cliff-curve-SW.png
-%%DATADIR%%/patches/grass/Grass-cliff-horizontal-S.png
-%%DATADIR%%/patches/grass/Grass-cliff-horizontal-end-E.png
-%%DATADIR%%/patches/grass/Grass-cliff-horizontal-end-W.png
-%%DATADIR%%/patches/grass/Grass-cliff-vertical-E-end-N.png
-%%DATADIR%%/patches/grass/Grass-cliff-vertical-E-end-S.png
-%%DATADIR%%/patches/grass/Grass-cliff-vertical-E.png
-%%DATADIR%%/patches/grass/Grass-cliff-vertical-W-end-N.png
-%%DATADIR%%/patches/grass/Grass-cliff-vertical-W-end-S.png
-%%DATADIR%%/patches/grass/Grass-cliff-vertical-W.png
-%%DATADIR%%/patches/grass/Grass-plain-huge.png
-%%DATADIR%%/patches/grass/Grass-plain-large.png
-%%DATADIR%%/patches/grass/Grass-plain-small.png
-%%DATADIR%%/patches/grass/Grass-plain.png
-%%DATADIR%%/patches/grass/Grass-road-X.png
-%%DATADIR%%/patches/grass/Grass-road-curve-NE.png
-%%DATADIR%%/patches/grass/Grass-road-curve-NW.png
-%%DATADIR%%/patches/grass/Grass-road-curve-SE.png
-%%DATADIR%%/patches/grass/Grass-road-curve-SW.png
-%%DATADIR%%/patches/grass/Grass-road-horizontal.png
-%%DATADIR%%/patches/grass/Grass-road-tee-E.png
-%%DATADIR%%/patches/grass/Grass-road-tee-N.png
-%%DATADIR%%/patches/grass/Grass-road-tee-S.png
-%%DATADIR%%/patches/grass/Grass-road-tee-W.png
-%%DATADIR%%/patches/grass/Grass-road-vertical.png
-%%DATADIR%%/patches/grass/Water-coast-curve-EN.png
-%%DATADIR%%/patches/grass/Water-coast-curve-ES.png
-%%DATADIR%%/patches/grass/Water-coast-curve-NE.png
-%%DATADIR%%/patches/grass/Water-coast-curve-NW.png
-%%DATADIR%%/patches/grass/Water-coast-curve-SE.png
-%%DATADIR%%/patches/grass/Water-coast-curve-SW.png
-%%DATADIR%%/patches/grass/Water-coast-curve-WN.png
-%%DATADIR%%/patches/grass/Water-coast-curve-WS.png
-%%DATADIR%%/patches/grass/Water-coast-horizontal-down.png
-%%DATADIR%%/patches/grass/Water-coast-horizontal-up.png
-%%DATADIR%%/patches/grass/Water-coast-vertical-left.png
-%%DATADIR%%/patches/grass/Water-coast-vertical-right.png
-%%DATADIR%%/patches/grass/Grass-cliff-curve-NE.png
-%%DATADIR%%/patches/dirtyPlain.png
-%%DATADIR%%/patches/dirtyPlain2.lua
-%%DATADIR%%/patches/dirtyPlain2.png
-%%DATADIR%%/patches/dirtyPlain3.lua
-%%DATADIR%%/patches/dirtyPlain3.png
-%%DATADIR%%/patches/grass.lua
-%%DATADIR%%/patches/greenMountain.lua
-%%DATADIR%%/patches/greenMountain.png
-%%DATADIR%%/patches/lake.lua
-%%DATADIR%%/patches/lake.png
-%%DATADIR%%/patches/pikeMountain.lua
-%%DATADIR%%/patches/pikeMountain.png
-%%DATADIR%%/patches/plain1.lua
-%%DATADIR%%/patches/plain1.png
-%%DATADIR%%/patches/plain16.lua
-%%DATADIR%%/patches/plain16.png
-%%DATADIR%%/patches/plain2.lua
-%%DATADIR%%/patches/plain2.png
-%%DATADIR%%/patches/plain4.lua
-%%DATADIR%%/patches/plain4.png
-%%DATADIR%%/patches/plain8.lua
-%%DATADIR%%/patches/plain8.png
-%%DATADIR%%/patches/rockyMountainL.lua
-%%DATADIR%%/patches/rockyMountainL.png
-%%DATADIR%%/patches/rockyMountainR.lua
-%%DATADIR%%/patches/rockyMountainR.png
-%%DATADIR%%/patches/smallWetPlain.lua
-%%DATADIR%%/patches/smallWetPlain.png
-%%DATADIR%%/patches/te0.lua
-%%DATADIR%%/patches/te0.png
-%%DATADIR%%/patches/te1.lua
-%%DATADIR%%/patches/te1.png
-%%DATADIR%%/patches/te2.lua
-%%DATADIR%%/patches/te2.png
-%%DATADIR%%/patches/te3.lua
-%%DATADIR%%/patches/te3.png
-%%DATADIR%%/patches/te4.lua
-%%DATADIR%%/patches/te4.png
-%%DATADIR%%/patches/te5.lua
-%%DATADIR%%/patches/dirtyPlain.lua
-%%DATADIR%%/patches/te5.png
-%%DATADIR%%/scripts/menus/ingame/editor.lua
-%%DATADIR%%/scripts/menus/ingame/game.lua
-%%DATADIR%%/scripts/menus/campaigns.lua
-%%DATADIR%%/scripts/menus/credits.lua
-%%DATADIR%%/scripts/menus/network.lua
-%%DATADIR%%/scripts/menus/options.lua
-%%DATADIR%%/scripts/menus/patch.lua
-%%DATADIR%%/scripts/ais/blitz.lua
-%%DATADIR%%/scripts/ais/default.lua
-%%DATADIR%%/scripts/ais/passive.lua
-%%DATADIR%%/scripts/ais/rush.lua
-%%DATADIR%%/scripts/ais/tankrush.lua
-%%DATADIR%%/scripts/boswars.lua
-%%DATADIR%%/scripts/buttons.lua
-%%DATADIR%%/scripts/buttonstyles.lua
-%%DATADIR%%/scripts/cheats.lua
-%%DATADIR%%/scripts/commands.lua
-%%DATADIR%%/scripts/cursors.lua
-%%DATADIR%%/scripts/editor.lua
-%%DATADIR%%/scripts/explosions.lua
-%%DATADIR%%/scripts/fonts.lua
-%%DATADIR%%/scripts/guichan.lua
-%%DATADIR%%/scripts/helpers.lua
-%%DATADIR%%/scripts/icons.lua
-%%DATADIR%%/scripts/missiles.lua
-%%DATADIR%%/scripts/patches.lua
-%%DATADIR%%/scripts/sound.lua
-%%DATADIR%%/scripts/spells.lua
-%%DATADIR%%/scripts/ui.lua
-%%DATADIR%%/scripts/uilayout.lua
-%%DATADIR%%/scripts/ai.lua
-%%DATADIR%%/scripts/units.lua
-%%DATADIR%%/scripts/anim.lua
-%%DATADIR%%/sounds/ui/chatmessage.wav
-%%DATADIR%%/sounds/ui/click.wav.gz
-%%DATADIR%%/sounds/bazoo_g_hit.wav
-%%DATADIR%%/sounds/grenadier_g_hit.wav
-%%DATADIR%%/units/hotspot/hotspot.png
-%%DATADIR%%/units/hotspot/hotspot_i.png
-%%DATADIR%%/units/hotspot/unit-hotspot.lua
-%%DATADIR%%/units/antharus/antharus.png
-%%DATADIR%%/units/antharus/icon.png
-%%DATADIR%%/units/antharus/unit-antharus.lua
-%%DATADIR%%/units/apcs/unit_apcs_s.png
-%%DATADIR%%/units/apcs/smolder.completed.wav
-%%DATADIR%%/units/apcs/smolder.underattack.wav
-%%DATADIR%%/units/apcs/smolder_action.wav
-%%DATADIR%%/units/apcs/smolder_attack.wav
-%%DATADIR%%/units/apcs/smolder_die.wav
-%%DATADIR%%/units/apcs/smolder_select.wav
-%%DATADIR%%/units/apcs/unit-apcs.lua
-%%DATADIR%%/units/apcs/unit_apcs.png
-%%DATADIR%%/units/apcs/ico_apcs.png
-%%DATADIR%%/units/artil/artil.ready.wav
-%%DATADIR%%/units/artil/artil.underattack.wav
-%%DATADIR%%/units/artil/ico_artil.png
-%%DATADIR%%/units/artil/unit-artil.lua
-%%DATADIR%%/units/artil/unit_artil.png
-%%DATADIR%%/units/artil/unit_artil_s.png
-%%DATADIR%%/units/assault/unit_assault_s.png
-%%DATADIR%%/units/assault/assault.unit.underattack.wav
-%%DATADIR%%/units/assault/assault_action.wav
-%%DATADIR%%/units/assault/assault_attack.wav
-%%DATADIR%%/units/assault/assault_die.wav
-%%DATADIR%%/units/assault/assault_select.wav
-%%DATADIR%%/units/assault/ico_assault.png
-%%DATADIR%%/units/assault/unit-assault.lua
-%%DATADIR%%/units/assault/unit_assault.png
-%%DATADIR%%/units/assault/unit_assault_c.png
-%%DATADIR%%/units/assault/assault.unit.ready.wav
-%%DATADIR%%/units/bazoo/unit_bazoo_s.png
-%%DATADIR%%/units/bazoo/bazoo.underattack.wav
-%%DATADIR%%/units/bazoo/bazoo_action.wav
-%%DATADIR%%/units/bazoo/bazoo_attack.wav
-%%DATADIR%%/units/bazoo/bazoo_die.wav
-%%DATADIR%%/units/bazoo/bazoo_select.wav
-%%DATADIR%%/units/bazoo/ico_bazoo.png
-%%DATADIR%%/units/bazoo/unit-bazoo.lua
-%%DATADIR%%/units/bazoo/unit_bazoo.png
-%%DATADIR%%/units/bazoo/unit_bazoo_c.png
-%%DATADIR%%/units/bazoo/bazoo.ready.wav
-%%DATADIR%%/units/biggunturret/gturret.png
-%%DATADIR%%/units/biggunturret/gturret_i.png
-%%DATADIR%%/units/biggunturret/gturret_s.png
-%%DATADIR%%/units/biggunturret/unit-biggunturret.lua
-%%DATADIR%%/units/bomber/missile.png
-%%DATADIR%%/units/bomber/bomber.underattack.wav
-%%DATADIR%%/units/bomber/ico_bomber.png
-%%DATADIR%%/units/bomber/bomber.ready.wav
-%%DATADIR%%/units/bomber/unit-bomber.lua
-%%DATADIR%%/units/bomber/unit_bomber.png
-%%DATADIR%%/units/bomber/unit_bomber_s.png
-%%DATADIR%%/units/buggy/unit_buggy_s.png
-%%DATADIR%%/units/buggy/buggy_attacked.wav
-%%DATADIR%%/units/buggy/buggy_die.wav
-%%DATADIR%%/units/buggy/buggy_ready.wav
-%%DATADIR%%/units/buggy/buggy_select.wav
-%%DATADIR%%/units/buggy/ico_buggy.png
-%%DATADIR%%/units/buggy/unit-buggy.lua
-%%DATADIR%%/units/buggy/unit_buggy.png
-%%DATADIR%%/units/buggy/buggy_action.wav
-%%DATADIR%%/units/camera/unit-camera.lua
-%%DATADIR%%/units/camera/camera.png
-%%DATADIR%%/units/camera/camera.underattack.wav
-%%DATADIR%%/units/camera/camera_c.png
-%%DATADIR%%/units/camera/camera_i.png
-%%DATADIR%%/units/camera/camera_s.png
-%%DATADIR%%/units/camera/sfx_camera.select.wav
-%%DATADIR%%/units/camera/camera.completed.wav
-%%DATADIR%%/units/camp/unit-camp.lua
-%%DATADIR%%/units/camp/sfx_camp.select.wav
-%%DATADIR%%/units/camp/training.camp.completed.wav
-%%DATADIR%%/units/camp/training.camp.underattack.wav
-%%DATADIR%%/units/camp/training_camp.png
-%%DATADIR%%/units/camp/training_camp_c.png
-%%DATADIR%%/units/camp/training_camp_i.png
-%%DATADIR%%/units/camp/training_camp_s.png
-%%DATADIR%%/units/camp/sfx_camp.die.wav
-%%DATADIR%%/units/cannon/weapon_s.png
-%%DATADIR%%/units/cannon/cannon.png
-%%DATADIR%%/units/cannon/cannon.underattack.wav
-%%DATADIR%%/units/cannon/cannon_c.png
-%%DATADIR%%/units/cannon/cannon_i.png
-%%DATADIR%%/units/cannon/cannon_s.png
-%%DATADIR%%/units/cannon/cannon_selected.wav
-%%DATADIR%%/units/cannon/unit-cannon.lua
-%%DATADIR%%/units/cannon/weapon.png
-%%DATADIR%%/units/cannon/cannon.completed.wav
-%%DATADIR%%/units/chopper/chopper.ready.wav
-%%DATADIR%%/units/chopper/chopper.underattack.wav
-%%DATADIR%%/units/chopper/ico_chopper.png
-%%DATADIR%%/units/chopper/unit-chopper.lua
-%%DATADIR%%/units/chopper/unit_chopper.png
-%%DATADIR%%/units/chopper/unit_chopper_s.png
-%%DATADIR%%/units/corpses/build-dead-2.png
-%%DATADIR%%/units/corpses/unit-corpses.lua
-%%DATADIR%%/units/engineer/unit_engineer_s.png
-%%DATADIR%%/units/engineer/engineer.ready.wav
-%%DATADIR%%/units/engineer/engineer.underattack.wav
-%%DATADIR%%/units/engineer/engineer_action.wav
-%%DATADIR%%/units/engineer/engineer_attack.wav
-%%DATADIR%%/units/engineer/engineer_die.wav
-%%DATADIR%%/units/engineer/engineer_icons.png
-%%DATADIR%%/units/engineer/engineer_select.wav
-%%DATADIR%%/units/engineer/ico_engineer.png
-%%DATADIR%%/units/engineer/unit_engineer.png
-%%DATADIR%%/units/engineer/unit_engineer_c.png
-%%DATADIR%%/units/engineer/engineer.lua
-%%DATADIR%%/units/grenadier/unit_grenadier_s.png
-%%DATADIR%%/units/grenadier/grenadier.underattack.wav
-%%DATADIR%%/units/grenadier/grenadier_action.wav
-%%DATADIR%%/units/grenadier/grenadier_attack.wav
-%%DATADIR%%/units/grenadier/grenadier_die.wav
-%%DATADIR%%/units/grenadier/grenadier_select.wav
-%%DATADIR%%/units/grenadier/ico_grenadier.png
-%%DATADIR%%/units/grenadier/unit-grenadier.lua
-%%DATADIR%%/units/grenadier/unit_grenadier.png
-%%DATADIR%%/units/grenadier/unit_grenadier_c.png
-%%DATADIR%%/units/grenadier/grenadier.ready.wav
-%%DATADIR%%/units/gturret/unit-gturret.lua
-%%DATADIR%%/units/gturret/gturret.png
-%%DATADIR%%/units/gturret/gturret.underattack.wav
-%%DATADIR%%/units/gturret/gturret_attack.wav
-%%DATADIR%%/units/gturret/gturret_c.png
-%%DATADIR%%/units/gturret/gturret_i.png
-%%DATADIR%%/units/gturret/gturret_s.png
-%%DATADIR%%/units/gturret/gturret_select.wav
-%%DATADIR%%/units/gturret/gturret.completed.wav
-%%DATADIR%%/units/harvester/unit_harv_s.png
-%%DATADIR%%/units/harvester/harvester.underattack.wav
-%%DATADIR%%/units/harvester/harvester_action.wav
-%%DATADIR%%/units/harvester/harvester_attack.wav
-%%DATADIR%%/units/harvester/harvester_die.wav
-%%DATADIR%%/units/harvester/harvester_select.wav
-%%DATADIR%%/units/harvester/ico_harv.png
-%%DATADIR%%/units/harvester/unit-harvester.lua
-%%DATADIR%%/units/harvester/unit_harv.png
-%%DATADIR%%/units/harvester/harvester.completed.wav
-%%DATADIR%%/units/heli/ico_heli.png
-%%DATADIR%%/units/heli/unit-heli.lua
-%%DATADIR%%/units/heli/unit_heli.png
-%%DATADIR%%/units/heli/unit_heli_s.png
-%%DATADIR%%/units/hospital/unit-hospital.lua
-%%DATADIR%%/units/hospital/hospital.png
-%%DATADIR%%/units/hospital/hospital.underattack.wav
-%%DATADIR%%/units/hospital/hospital_c.png
-%%DATADIR%%/units/hospital/hospital_i.png
-%%DATADIR%%/units/hospital/hospital_s.png
-%%DATADIR%%/units/hospital/sfx_hosp.die.wav
-%%DATADIR%%/units/hospital/sfx_hosp.select.wav
-%%DATADIR%%/units/hospital/hospital.completed.wav
-%%DATADIR%%/units/aircraftfactory/aircraftfactory_c.png
-%%DATADIR%%/units/aircraftfactory/aircraftfactory.png
-%%DATADIR%%/units/aircraftfactory/aircraftfactory.underattack.wav
-%%DATADIR%%/units/aircraftfactory/aircraftfactory.completed.wav
-%%DATADIR%%/units/aircraftfactory/aircraftfactory_i.png
-%%DATADIR%%/units/aircraftfactory/aircraftfactory_s.png
-%%DATADIR%%/units/aircraftfactory/unit-aircraftfactory.lua
-%%DATADIR%%/units/jet/missile.png
-%%DATADIR%%/units/jet/jet.ready.wav
-%%DATADIR%%/units/jet/jet.underattack.wav
-%%DATADIR%%/units/jet/ico_jet.png
-%%DATADIR%%/units/jet/unit-jet.lua
-%%DATADIR%%/units/jet/unit_jet.png
-%%DATADIR%%/units/jet/unit_jet_s.png
-%%DATADIR%%/units/magmapump/unit-magmapump.lua
-%%DATADIR%%/units/magmapump/magmapump.png
-%%DATADIR%%/units/magmapump/magmapump.select.wav
-%%DATADIR%%/units/magmapump/magmapump.underattack.wav
-%%DATADIR%%/units/magmapump/magmapump_c.png
-%%DATADIR%%/units/magmapump/magmapump_i.png
-%%DATADIR%%/units/magmapump/magmapump_s.png
-%%DATADIR%%/units/magmapump/sfx_pplnt.die.wav
-%%DATADIR%%/units/magmapump/magmapump.completed.wav
-%%DATADIR%%/units/medic/unit_medic_s.png
-%%DATADIR%%/units/medic/ico_heal.png
-%%DATADIR%%/units/medic/ico_medic.png
-%%DATADIR%%/units/medic/medic.ready.wav
-%%DATADIR%%/units/medic/medic.underattack.wav
-%%DATADIR%%/units/medic/medic_action.wav
-%%DATADIR%%/units/medic/medic_attack.wav
-%%DATADIR%%/units/medic/medic_die.wav
-%%DATADIR%%/units/medic/medic_select.wav
-%%DATADIR%%/units/medic/unit-medic.lua
-%%DATADIR%%/units/medic/unit_medic.png
-%%DATADIR%%/units/medic/unit_medic_c.png
-%%DATADIR%%/units/medic/heal.png
-%%DATADIR%%/units/missilesilo/missile_silo.png
-%%DATADIR%%/units/missilesilo/missile_silo_c.png
-%%DATADIR%%/units/missilesilo/missile_silo_i.png
-%%DATADIR%%/units/missilesilo/missile_silo_s.png
-%%DATADIR%%/units/missilesilo/unit-missilesilo.lua
-%%DATADIR%%/units/morels/unit-morels.lua
-%%DATADIR%%/units/morels/morel_1i.png
-%%DATADIR%%/units/morels/morel_1s.png
-%%DATADIR%%/units/morels/morel_2.png
-%%DATADIR%%/units/morels/morel_2i.png
-%%DATADIR%%/units/morels/morel_2s.png
-%%DATADIR%%/units/morels/morel_3.png
-%%DATADIR%%/units/morels/morel_3i.png
-%%DATADIR%%/units/morels/morel_3s.png
-%%DATADIR%%/units/morels/morel_4.png
-%%DATADIR%%/units/morels/morel_4i.png
-%%DATADIR%%/units/morels/morel_4s.png
-%%DATADIR%%/units/morels/morel_5.png
-%%DATADIR%%/units/morels/morel_5i.png
-%%DATADIR%%/units/morels/morel_5s.png
-%%DATADIR%%/units/morels/morel_6.png
-%%DATADIR%%/units/morels/morel_6i.png
-%%DATADIR%%/units/morels/morel_6s.png
-%%DATADIR%%/units/morels/morel_7.png
-%%DATADIR%%/units/morels/morel_7i.png
-%%DATADIR%%/units/morels/morel_7s.png
-%%DATADIR%%/units/morels/morel_1.png
-%%DATADIR%%/units/nukeplant/unit-nukeplant.lua
-%%DATADIR%%/units/nukeplant/nukeplant_c.png
-%%DATADIR%%/units/nukeplant/nukeplant_i.png
-%%DATADIR%%/units/nukeplant/nukeplant_s.png
-%%DATADIR%%/units/nukeplant/power.plant.completed.wav
-%%DATADIR%%/units/nukeplant/power.plant.underattack.wav
-%%DATADIR%%/units/nukeplant/sfx_pplnt.die.wav
-%%DATADIR%%/units/nukeplant/sfx_pplnt.select.wav
-%%DATADIR%%/units/nukeplant/nukeplant.png
-%%DATADIR%%/units/plants/rafflesia.png
-%%DATADIR%%/units/plants/pitcher_icon.png
-%%DATADIR%%/units/plants/pitcher_shadow.png
-%%DATADIR%%/units/plants/pitcher.png
-%%DATADIR%%/units/plants/rafflesia_icon.png
-%%DATADIR%%/units/plants/rafflesia_shadow.png
-%%DATADIR%%/units/plants/unit-plant.lua
-%%DATADIR%%/units/powerplant/unit-powerplant.lua
-%%DATADIR%%/units/powerplant/power.plant.underattack.wav
-%%DATADIR%%/units/powerplant/powerplant.png
-%%DATADIR%%/units/powerplant/powerplant_c.png
-%%DATADIR%%/units/powerplant/powerplant_i.png
-%%DATADIR%%/units/powerplant/powerplant_s.png
-%%DATADIR%%/units/powerplant/sfx_pplnt.die.wav
-%%DATADIR%%/units/powerplant/sfx_pplnt.select.wav
-%%DATADIR%%/units/powerplant/power.plant.completed.wav
-%%DATADIR%%/units/radar/radar_i.png
-%%DATADIR%%/units/radar/radar.png
-%%DATADIR%%/units/radar/radar.underattack.wav
-%%DATADIR%%/units/radar/radar.completed.wav
-%%DATADIR%%/units/radar/radar_s.png
-%%DATADIR%%/units/radar/sfx_rdar.select.wav
-%%DATADIR%%/units/radar/unit-radar.lua
-%%DATADIR%%/units/rocks/unit-rocks.lua
-%%DATADIR%%/units/rocks/rock_1i.png
-%%DATADIR%%/units/rocks/rock_1s.png
-%%DATADIR%%/units/rocks/rock_2.png
-%%DATADIR%%/units/rocks/rock_2i.png
-%%DATADIR%%/units/rocks/rock_2s.png
-%%DATADIR%%/units/rocks/rock_3.png
-%%DATADIR%%/units/rocks/rock_3i.png
-%%DATADIR%%/units/rocks/rock_3s.png
-%%DATADIR%%/units/rocks/rock_4.png
-%%DATADIR%%/units/rocks/rock_4i.png
-%%DATADIR%%/units/rocks/rock_4s.png
-%%DATADIR%%/units/rocks/rock_5.png
-%%DATADIR%%/units/rocks/rock_5i.png
-%%DATADIR%%/units/rocks/rock_5s.png
-%%DATADIR%%/units/rocks/rock_6.png
-%%DATADIR%%/units/rocks/rock_6i.png
-%%DATADIR%%/units/rocks/rock_6s.png
-%%DATADIR%%/units/rocks/rock_1.png
-%%DATADIR%%/units/rocksfield/ico_rocks_field.png
-%%DATADIR%%/units/rocksfield/rocks_field.png
-%%DATADIR%%/units/rocksfield/rocks_field_s.png
-%%DATADIR%%/units/rocksfield/unit-rocksfield.lua
-%%DATADIR%%/units/rtank/ico_rtank.png
-%%DATADIR%%/units/rtank/rtank.ready.wav
-%%DATADIR%%/units/rtank/rtank.underattack.wav
-%%DATADIR%%/units/rtank/unit-rtank.lua
-%%DATADIR%%/units/rtank/unit_rtank.png
-%%DATADIR%%/units/rtank/unit_rtank_s.png
-%%DATADIR%%/units/tank/ico_tank.png
-%%DATADIR%%/units/tank/tank.ready.wav
-%%DATADIR%%/units/tank/tank.underattack.wav
-%%DATADIR%%/units/tank/unit-tank.lua
-%%DATADIR%%/units/tank/unit_tank.png
-%%DATADIR%%/units/tank/unit_tank_s.png
-%%DATADIR%%/units/tree/tree01.png
-%%DATADIR%%/units/tree/tree01_i.png
-%%DATADIR%%/units/tree/tree01_s.png
-%%DATADIR%%/units/tree/unit-tree.lua
-%%DATADIR%%/units/tree02/tree02.png
-%%DATADIR%%/units/tree02/tree02_s.png
-%%DATADIR%%/units/tree02/unit-tree02.lua
-%%DATADIR%%/units/tree03/tree03.png
-%%DATADIR%%/units/tree03/tree03_s.png
-%%DATADIR%%/units/tree03/unit-tree03.lua
-%%DATADIR%%/units/tree04/tree04.png
-%%DATADIR%%/units/tree04/tree04_s.png
-%%DATADIR%%/units/tree04/unit-tree04.lua
-%%DATADIR%%/units/vault/vault_s.png
-%%DATADIR%%/units/vault/sfx_fort.select.wav
-%%DATADIR%%/units/vault/vault-i.png
-%%DATADIR%%/units/vault/vault.completed.wav
-%%DATADIR%%/units/vault/vault.lua
-%%DATADIR%%/units/vault/vault.png
-%%DATADIR%%/units/vault/vault.underattack.wav
-%%DATADIR%%/units/vault/vault_c.png
-%%DATADIR%%/units/vault/sfx_fort.die.wav
-%%DATADIR%%/units/vehiclefactory/vehiclefactory.lua
-%%DATADIR%%/units/vehiclefactory/sfx_vfac.select.wav
-%%DATADIR%%/units/vehiclefactory/vehicle.factory.completed.wav
-%%DATADIR%%/units/vehiclefactory/vehicle.factory.underattack.wav
-%%DATADIR%%/units/vehiclefactory/vehicle_c.png
-%%DATADIR%%/units/vehiclefactory/vehicle_factory.png
-%%DATADIR%%/units/vehiclefactory/vehicle_factory_i.png
-%%DATADIR%%/units/vehiclefactory/vehicle_factory_s.png
-%%DATADIR%%/units/vehiclefactory/sfx_vfac.die.wav
-%%DATADIR%%/units/weakhotspot/hotspot.png
-%%DATADIR%%/units/weakhotspot/hotspot_i.png
-%%DATADIR%%/units/weakhotspot/unit-weakhotspot.lua
diff --git a/games/ceferino/Makefile b/games/ceferino/Makefile
deleted file mode 100644
index d427e13a1116..000000000000
--- a/games/ceferino/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# Created by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
-# $FreeBSD$
-
-PORTNAME= ceferino
-PORTVERSION= 0.97.8
-PORTREVISION= 15
-CATEGORIES= games
-MASTER_SITES= http://www.losersjuegos.com.ar/_media/juegos/ceferino/descargas/
-
-MAINTAINER= acm@FreeBSD.org
-COMMENT= Game similar to Super Pang
-
-LICENSE= GPLv2
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-USE_SDL= sdl mixer image
-GNU_CONFIGURE= yes
-USES= gmake
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD}
-
-CEFEDIRS= ima music levels sounds
-
-PORTDOCS= AUTHORS ChangeLog README
-OPTIONS_DEFINE= NLS DOCS
-OPTIONS_SUB= yes
-
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext
-
-DESKTOP_ENTRIES="Don Ceferino Hazaña" "" "${PORTNAME}" \
- "${PORTNAME}" "Game;ArcadeGame;" ""
-
-.include <bsd.port.options.mk>
-
-post-extract:
- @${REINPLACE_CMD} -e 's/-lSDL /`sdl-config --libs`/g' ${WRKSRC}/configure
-
-post-configure:
- @${REINPLACE_CMD} -e 's/-pthread/-pthread -lintl/g' ${WRKSRC}/src/Makefile
-
-do-install:
- @cd ${WRKSRC}/src && \
- ${INSTALL_PROGRAM} ceferino ceferinoeditor ceferinosetup ${STAGEDIR}${PREFIX}/bin
- @cd ${WRKSRC}/data && \
- ${FIND} ${CEFEDIRS} -type d -exec ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; && \
- ${FIND} -E ${CEFEDIRS} -type f -iregex ".*\.(png|jpg|xm|map|wav)" -exec ${INSTALL_DATA} {} "${STAGEDIR}${DATADIR}/{}" \;
- ${LN} -sf ${DATADIR}/ima/icono.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
-
-.if ${PORT_OPTIONS:MNLS}
-.for f in es ca fr
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/${f}/LC_MESSAGES && \
- ${INSTALL_DATA} ${WRKSRC}/po/${f}.gmo ${STAGEDIR}${PREFIX}/share/locale/${f}/LC_MESSAGES/${PORTNAME}.mo
-.endfor
-.endif
-
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/games/ceferino/distinfo b/games/ceferino/distinfo
deleted file mode 100644
index c9145223205c..000000000000
--- a/games/ceferino/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ceferino-0.97.8.tar.gz) = 6f0f2674a8a968950498570b89123e341dca50499d255e7bcdf3703a85aa3074
-SIZE (ceferino-0.97.8.tar.gz) = 2380632
diff --git a/games/ceferino/files/patch-src_nivel.h b/games/ceferino/files/patch-src_nivel.h
deleted file mode 100644
index 979737a26893..000000000000
--- a/games/ceferino/files/patch-src_nivel.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/nivel.h 2005-06-24 13:00:26.000000000 -0500
-+++ src/nivel.h 2013-03-24 00:23:03.000000000 -0500
-@@ -34,7 +34,7 @@
- class nivel
- {
- public:
-- void iniciar(juego *_pjuego, grafico *grafico, grafico *pfondos, SDL_Surface *fondo);
-+ void iniciar(juego *_pjuego, grafico *grafico, class grafico *pfondos, SDL_Surface *fondo);
- int avanzar_nivel(int salto = 1);
- int reiniciar_nivel(void);
- int get_dist_suelo(int x, int y, int max);
diff --git a/games/ceferino/pkg-descr b/games/ceferino/pkg-descr
deleted file mode 100644
index ef905a9ad04c..000000000000
--- a/games/ceferino/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Ceferino is a fun game similar to super pang developed using the SDL library.
-
-WWW: http://www.losersjuegos.com.ar/juegos/ceferino
diff --git a/games/ceferino/pkg-plist b/games/ceferino/pkg-plist
deleted file mode 100644
index 1ab3b2d1574e..000000000000
--- a/games/ceferino/pkg-plist
+++ /dev/null
@@ -1,59 +0,0 @@
-bin/ceferino
-bin/ceferinoeditor
-bin/ceferinosetup
-%%DATADIR%%/ima/barra.png
-%%DATADIR%%/ima/cargando.png
-%%DATADIR%%/ima/editor.png
-%%DATADIR%%/ima/final1.jpg
-%%DATADIR%%/ima/final2.jpg
-%%DATADIR%%/ima/final3.jpg
-%%DATADIR%%/ima/final4.jpg
-%%DATADIR%%/ima/final5.jpg
-%%DATADIR%%/ima/final6.jpg
-%%DATADIR%%/ima/fondo.jpg
-%%DATADIR%%/ima/fondos.jpg
-%%DATADIR%%/ima/fuente.png
-%%DATADIR%%/ima/fuente1.png
-%%DATADIR%%/ima/fuente2.png
-%%DATADIR%%/ima/fuente_2.png
-%%DATADIR%%/ima/gaucho.png
-%%DATADIR%%/ima/how_to_play.png
-%%DATADIR%%/ima/icono.png
-%%DATADIR%%/ima/items.png
-%%DATADIR%%/ima/mate.png
-%%DATADIR%%/ima/menu.jpg
-%%DATADIR%%/ima/niveles.png
-%%DATADIR%%/ima/op_items.png
-%%DATADIR%%/ima/pelota_1.png
-%%DATADIR%%/ima/pelota_2.png
-%%DATADIR%%/ima/pelota_3.png
-%%DATADIR%%/ima/pelota_4.png
-%%DATADIR%%/ima/pres_casa.jpg
-%%DATADIR%%/ima/pres_lee.jpg
-%%DATADIR%%/ima/pres_losers.jpg
-%%DATADIR%%/ima/pres_rapto.jpg
-%%DATADIR%%/ima/pres_sentado.jpg
-%%DATADIR%%/ima/pres_vs.jpg
-%%DATADIR%%/ima/tiros.png
-%%DATADIR%%/ima/tit_1.png
-%%DATADIR%%/ima/tit_2.png
-%%DATADIR%%/ima/tit_3.png
-%%DATADIR%%/levels/base.map
-%%DATADIR%%/music/menu.xm
-%%DATADIR%%/sounds/alarma.wav
-%%DATADIR%%/sounds/boom.wav
-%%DATADIR%%/sounds/explo.wav
-%%DATADIR%%/sounds/gancho.wav
-%%DATADIR%%/sounds/item.wav
-%%DATADIR%%/sounds/mata.wav
-%%DATADIR%%/sounds/pierde.wav
-%%DATADIR%%/sounds/romper.wav
-%%DATADIR%%/sounds/tecla1.wav
-%%DATADIR%%/sounds/tecla2.wav
-%%DATADIR%%/sounds/tic.wav
-%%DATADIR%%/sounds/tiro.wav
-%%DATADIR%%/sounds/toc.wav
-%%NLS%%share/locale/ca/LC_MESSAGES/ceferino.mo
-%%NLS%%share/locale/es/LC_MESSAGES/ceferino.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/ceferino.mo
-share/pixmaps/ceferino.png
diff --git a/games/chanta/Makefile b/games/chanta/Makefile
deleted file mode 100644
index 6533a8d00722..000000000000
--- a/games/chanta/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Created by: Charlie & <root@HellFire.BSD.org.pe>
-# $FreeBSD$
-
-PORTNAME= chanta
-PORTVERSION= 0.15
-PORTREVISION= 12
-CATEGORIES= games
-MASTER_SITES= http://www.losersjuegos.com.ar/_media/juegos/chanta/descargas/
-
-MAINTAINER= acm@FreeBSD.org
-COMMENT= Free 2D jump and run game
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-USES= gmake
-USE_SDL= sdl image mixer
-GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD}
-OPTIONS_DEFINE= DOCS
-
-post-configure:
- @${REINPLACE_CMD} -e 's|-lSDL |`sdl-config --libs` |g' ${WRKSRC}/src/${MAKEFILE}
- @${REINPLACE_CMD} -e 's|^CXXFLAGS|^CXXFLAGS?|g' ${WRKSRC}/src/${MAKEFILE}
-
-post-install:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- @cd ${WRKSRC} && \
- ${INSTALL_DATA} AUTHORS ChangeLog README ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/games/chanta/distinfo b/games/chanta/distinfo
deleted file mode 100644
index 5d6136f8414c..000000000000
--- a/games/chanta/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (chanta-0.15.tar.gz) = a5d4f5a853339b00087363905998c536f78ad524b8afa200202a7273c1498cba
-SIZE (chanta-0.15.tar.gz) = 300023
diff --git a/games/chanta/files/patch-configure b/games/chanta/files/patch-configure
deleted file mode 100644
index 3ba9c082eb1e..000000000000
--- a/games/chanta/files/patch-configure
+++ /dev/null
@@ -1,29 +0,0 @@
---- configure Mon Jul 18 16:01:00 2005
-+++ configure Wed Apr 5 21:21:06 2006
-@@ -3357,7 +3357,7 @@
- echo $ECHO_N "(cached) $ECHO_C" >&6
- else
- ac_check_lib_save_LIBS=$LIBS
--LIBS="-lSDL $LIBS"
-+LIBS="`sdl-config --libs` $LIBS"
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h. */
- _ACEOF
-@@ -3434,7 +3434,7 @@
- echo $ECHO_N "(cached) $ECHO_C" >&6
- else
- ac_check_lib_save_LIBS=$LIBS
--LIBS="-lSDL_mixer $LIBS"
-+LIBS="-lSDL_mixer `sdl-config --libs` $LIBS"
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h. */
- _ACEOF
-@@ -3511,7 +3511,7 @@
- echo $ECHO_N "(cached) $ECHO_C" >&6
- else
- ac_check_lib_save_LIBS=$LIBS
--LIBS="-lSDL_image $LIBS"
-+LIBS="-lSDL_image `sdl-config --libs` $LIBS"
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h. */
- _ACEOF
diff --git a/games/chanta/pkg-descr b/games/chanta/pkg-descr
deleted file mode 100644
index 2a934208f219..000000000000
--- a/games/chanta/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Chanta Claus is a free jump and run game, where you have to collect all money
-for each level.
-
-WWW: http://www.losersjuegos.com.ar
diff --git a/games/chanta/pkg-plist b/games/chanta/pkg-plist
deleted file mode 100644
index 6d7dc7629271..000000000000
--- a/games/chanta/pkg-plist
+++ /dev/null
@@ -1,14 +0,0 @@
-bin/chanta
-%%DATADIR%%/data/niveles.dat
-%%DATADIR%%/ima/chanta.png
-%%DATADIR%%/ima/chica.png
-%%DATADIR%%/ima/enemigo1.png
-%%DATADIR%%/ima/item.png
-%%DATADIR%%/ima/logo.png
-%%DATADIR%%/ima/menu.png
-%%DATADIR%%/ima/tiles.png
-%%DATADIR%%/ima/titulo_claus.png
-%%DATADIR%%/ima/titulo_chanta.png
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/games/d2x-xl/Makefile b/games/d2x-xl/Makefile
deleted file mode 100644
index 6731ca5afcf4..000000000000
--- a/games/d2x-xl/Makefile
+++ /dev/null
@@ -1,74 +0,0 @@
-# Created by: Aragon Gouveia
-# $FreeBSD$
-
-PORTNAME= d2x-xl
-PORTVERSION= 1.14.121
-PORTREVISION= 10
-CATEGORIES= games
-MASTER_SITES= SF/d2x-xl/Linux/Archive:source \
- SF/d2x-xl/Linux:source \
- SF/d2x-xl/Data:data \
- http://www.descent2.de/downloads/:source,data
-DISTFILES= ${PORTNAME}-src-${PORTVERSION}.rar:source \
- ${PORTNAME}-data-${DATAVERSION}.rar:data
-
-MAINTAINER= aragon@phat.za.net
-COMMENT= Community Unix port of Descent 2 Game
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-EXTRACT_DEPENDS= unrar:archivers/unrar
-RUN_DEPENDS= unrar:archivers/unrar
-
-DATAVERSION= 1.14.95
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-debug --enable-release=yes \
- --with-sharepath=${PREFIX}/share/d2x-xl
-USE_SDL= sdl mixer image
-USES= autoreconf dos2unix gmake motif
-
-DOS2UNIX_FILES= missing depcomp
-
-SUB_FILES= pkg-message
-
-OPTIONS_DEFINE= OPENGL
-OPTIONS_DEFAULT= OPENGL
-
-.include <bsd.port.options.mk>
-
-.if ${ARCH} == "sparc64"
-BROKEN= Does not compile on sparc64
-.endif
-
-.if ${PORT_OPTIONS:MOPENGL}
-USE_GL= gl glu
-CONFIGURE_ARGS+=--with-opengl
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-.endif
-
-do-extract:
- @${MKDIR} ${WRKSRC}
- @cd ${WRKSRC} && \
- unrar x -o+ ${DISTDIR}/${PORTNAME}-src-${PORTVERSION}.rar >/dev/null && \
- unrar x -o+ ${PORTNAME}-makefiles.rar >/dev/null && \
- ${CHMOD} +x configure
-
-post-patch:
- @${ECHO_CMD} 'CCLD = $$(CXX)' >> ${WRKSRC}/Makefile.am
- @${REINPLACE_CMD} -e '/FLAGS/ s|-O3||; /FLAGS/ s|-g||' \
- ${WRKSRC}/configure.ac
- @cd ${WRKSRC} && \
- ${FIND} . -name "*.cpp" -o -name "*.h" | \
- ${XARGS} ${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|'
-
-do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- @cd ${STAGEDIR}${DATADIR} && \
- unrar x -o+ ${DISTDIR}/${PORTNAME}-data-${DATAVERSION}.rar >/dev/null
- ${INSTALL_PROGRAM} ${WRKSRC}/d2x-xl ${STAGEDIR}${PREFIX}/bin/d2x-xl
-
-.include <bsd.port.mk>
diff --git a/games/d2x-xl/distinfo b/games/d2x-xl/distinfo
deleted file mode 100644
index 6f97e2ee5b12..000000000000
--- a/games/d2x-xl/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (d2x-xl-src-1.14.121.rar) = 410cce88b54ceeac3a62260e1d5bc420e7f4b758943014a23cad3012bdb8126b
-SIZE (d2x-xl-src-1.14.121.rar) = 1751369
-SHA256 (d2x-xl-data-1.14.95.rar) = bf1d877aba1987c0d529e8dbfbc55a1c5e374556f89ecb860bfd6942f9430625
-SIZE (d2x-xl-data-1.14.95.rar) = 9034850
diff --git a/games/d2x-xl/files/patch-include-ogl_defs.h b/games/d2x-xl/files/patch-include-ogl_defs.h
deleted file mode 100644
index 8c688356467b..000000000000
--- a/games/d2x-xl/files/patch-include-ogl_defs.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/ogl_defs.h.orig 2008-10-09 09:34:21.000000000 +0400
-+++ include/ogl_defs.h 2009-02-26 23:25:34.000000000 +0300
-@@ -220,7 +220,7 @@
-
- #else //GL_VERSION_20
-
--# ifdef __macosx__
-+# if defined(__macosx__) || defined(__FreeBSD__)
- # define glCreateShaderObject glCreateShaderObjectARB
- # define glShaderSource glShaderSourceARB
- # define glCompileShader glCompileShaderARB
diff --git a/games/d2x-xl/files/patch-main-gamefolders.cpp b/games/d2x-xl/files/patch-main-gamefolders.cpp
deleted file mode 100644
index 96e835badf8f..000000000000
--- a/games/d2x-xl/files/patch-main-gamefolders.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
---- main/gamefolders.cpp.orig 2009-09-08 15:00:31.000000000 +0200
-+++ main/gamefolders.cpp 2009-09-10 02:55:54.000000000 +0200
-@@ -112,7 +112,7 @@
- // ----------------------------------------------------------------------------
-
- #ifdef _WIN32
--# define STD_GAMEDIR ""
-+# define STD_GAMEDIR "./"
- # define D2X_APPNAME "d2x-xl.exe"
- #elif defined(__macosx__)
- # define STD_GAMEDIR "/Applications/Games/D2X-XL"
-@@ -228,8 +228,6 @@
- # endif //__unix__
- if (!*gameFolders.szGameDir && GetAppFolder ("", gameFolders.szGameDir, STD_GAMEDIR, ""))
- *gameFolders.szGameDir = '\0';
--if (!*gameFolders.szGameDir && GetAppFolder ("", gameFolders.szGameDir, SHAREPATH, ""))
-- *gameFolders.szGameDir = '\0';
- # ifdef __macosx__
- GetOSXAppFolder (szDataRootDir, gameFolders.szGameDir);
- # else
-@@ -732,19 +730,16 @@
- if ((i = FindArg ("-userdir")) && pszArgList [i + 1] && *pszArgList [i + 1]) {
- strcpy (szRootFolder, pszArgList [i + 1]);
- i = int (strlen (szRootFolder));
--#if defined(__unix__)
-- if (szRootFolder [i - 1] != '/')
-- strcat (szRootFolder, "/");
--#else
-- if ((szRootFolder [i - 1] != '\\') && (szRootFolder [i - 1] != '/') && (szRootFolder [i - 1] != ':'))
-- strcat (szRootFolder, "/");
--#endif
- }
- else
-+ strcpy (szRootFolder, STD_GAMEDIR);
-+
- #if defined(__unix__)
-- strcpy (szRootFolder, "/usr/local/games/d2x-xl/");
-+if (szRootFolder [i - 1] != '/')
-+ strcat (szRootFolder, "/");
- #else
-- strcpy (szRootFolder, "./");
-+if ((szRootFolder [i - 1] != '\\') && (szRootFolder [i - 1] != '/') && (szRootFolder [i - 1] != ':'))
-+ strcat (szRootFolder, "/");
- #endif
-
- #if defined(__unix__)
diff --git a/games/d2x-xl/files/patch-noupdates b/games/d2x-xl/files/patch-noupdates
deleted file mode 100644
index 22d5b2ff7204..000000000000
--- a/games/d2x-xl/files/patch-noupdates
+++ /dev/null
@@ -1,76 +0,0 @@
---- Makefile.am.orig 2009-09-10 02:36:08.000000000 +0200
-+++ Makefile.am 2009-09-10 02:36:29.000000000 +0200
-@@ -59,12 +59,12 @@
-
- if MINGW32
- if USE_NETWORK
--d2x_sdl_LDADD = ${d2x_LDADD} -lwinmm -lwsock32 -lcurl -lXm -lXt -lX11
-+d2x_sdl_LDADD = ${d2x_LDADD} -lwinmm -lwsock32 -lXm -lXt -lX11
- else
--d2x_sdl_LDADD = ${d2x_LDADD} -lwinmm -lcurl -lXm -lXt -lX11
-+d2x_sdl_LDADD = ${d2x_LDADD} -lwinmm -lXm -lXt -lX11
- endif
- else
--d2x_sdl_LDADD = ${d2x_LDADD} -lm -lcurl -lXm -lXt -lX11
-+d2x_sdl_LDADD = ${d2x_LDADD} -lm -lXm -lXt -lX11
- endif
- d2x_xl_LDADD = ${d2x_sdl_LDADD} ${OGL_LIBS}
-
---- main/gamefolders.cpp.orig 2009-09-10 02:36:46.000000000 +0200
-+++ main/gamefolders.cpp 2009-09-10 02:38:18.000000000 +0200
-@@ -871,7 +871,7 @@
-
- // ----------------------------------------------------------------------------
-
--#if defined(__unix__)
-+#if 0
-
- # define FILEEXT "rar"
- # define FILETYPE "src"
-@@ -928,7 +928,7 @@
-
- #endif
-
--#if defined(_WIN32) || defined(__unix__)
-+#if 0
-
- int CheckForUpdate (void)
- {
---- menus/mainmenu.cpp.orig 2009-09-10 02:39:20.000000000 +0200
-+++ menus/mainmenu.cpp 2009-09-10 02:40:21.000000000 +0200
-@@ -87,7 +87,7 @@
- int nOrder;
- int nHelp;
- int nChoice;
--#if defined(_WIN32) || defined(__unix__)
-+#if 0
- int nUpdate;
- #endif
- } mainOpts;
-@@ -101,7 +101,7 @@
- //returns the number of demo files on the disk
- int NDCountDemos (void);
-
--#if defined(_WIN32) || defined(__unix__)
-+#if 0
- int CheckForUpdate (void);
- #endif
-
-@@ -180,7 +180,7 @@
- if (!gameStates.app.bNostalgia)
- mainOpts.nSongs = m.AddMenu (TXT_PLAY_SONGS, KEY_S, HTX_MAIN_SONGS);
- mainOpts.nCredits = m.AddMenu (TXT_CREDITS, KEY_C, HTX_MAIN_CREDITS);
--#if defined(_WIN32) || defined(__unix__)
-+#if 0
- mainOpts.nUpdate = m.AddMenu (TXT_CHECK_FOR_UPDATE, KEY_U, HTX_CHECK_FOR_UPDATE);
- #endif
- mainOpts.nQuit = m.AddMenu (TXT_QUIT, KEY_Q, HTX_MAIN_QUIT);
-@@ -369,7 +369,7 @@
- }
- else if (nChoice == mainOpts.nOrder)
- ShowOrderForm ();
--#if defined(_WIN32) || defined(__unix__)
-+#if 0
- else if (nChoice == mainOpts.nUpdate)
- CheckForUpdate ();
- #endif
diff --git a/games/d2x-xl/files/patch-objects_reactor.cpp b/games/d2x-xl/files/patch-objects_reactor.cpp
deleted file mode 100644
index 4fd175843497..000000000000
--- a/games/d2x-xl/files/patch-objects_reactor.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- objects/reactor.cpp.orig 2017-02-01 15:11:32 UTC
-+++ objects/reactor.cpp
-@@ -184,7 +184,7 @@ else {
-
- void InitCountdown (CTrigger *trigP, int bReactorDestroyed, int nTimer)
- {
--if (trigP && (trigP->m_info.time > 0))
-+if (trigP && trigP->m_info.time)
- gameData.reactor.countdown.nTotalTime = trigP->m_info.time [0];
- else if (gameStates.app.nBaseCtrlCenExplTime != DEFAULT_CONTROL_CENTER_EXPLOSION_TIME)
- gameData.reactor.countdown.nTotalTime =
diff --git a/games/d2x-xl/files/patch-pstypes.h b/games/d2x-xl/files/patch-pstypes.h
deleted file mode 100644
index e7055cfa4239..000000000000
--- a/games/d2x-xl/files/patch-pstypes.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/pstypes.h.orig 2009-07-22 00:02:08.000000000 +0200
-+++ include/pstypes.h 2009-07-22 00:03:47.000000000 +0200
-@@ -28,7 +28,7 @@
-
- //define unsigned types;
- typedef unsigned char ubyte;
--#ifndef __unix__
-+#ifdef __unix__
- typedef unsigned short ushort;
- typedef unsigned int uint;
- typedef unsigned long ulong;
diff --git a/games/d2x-xl/files/pkg-message.in b/games/d2x-xl/files/pkg-message.in
deleted file mode 100644
index 5dde8d438d71..000000000000
--- a/games/d2x-xl/files/pkg-message.in
+++ /dev/null
@@ -1,29 +0,0 @@
-************************************************************
-You need to get data files from an original Descent 2 CD.
-The CD contains a file named descent2.sow which must be
-extracted with unarj to:
-
- %%DATADIR%%/data
-
-After extraction the following files may be deleted:
-
- d2-2plyr.hog
- d2-2plyr.mn2
- d2.bat
- d2chaos.hog
- d2chaos.mn2
- d2icons.dll
- descent2.dem
- descentg.ini
- endnote.txt
- modem.lst
- pcxview.exe
- readme.txt
-
-If you want the original movies to play back, copy *.mvl
-from the CD to:
-
- %%DATADIR%%/movies
-
-See http://www.descent2.de/ for more information and addons.
-************************************************************
diff --git a/games/d2x-xl/pkg-descr b/games/d2x-xl/pkg-descr
deleted file mode 100644
index 24efcc367398..000000000000
--- a/games/d2x-xl/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-D2X-XL is a community modified version of Icculus's D2X port,
-the original Unix port of Descent by Parallax software. It
-contains many bug fixes and improvements since Icculus stopped
-working on D2X.
-
-You need to own the orignal game or download demo data
-files.
-
-WWW: http://www.descent2.de/
diff --git a/games/d2x-xl/pkg-plist b/games/d2x-xl/pkg-plist
deleted file mode 100644
index afd289a3a4ea..000000000000
--- a/games/d2x-xl/pkg-plist
+++ /dev/null
@@ -1,75 +0,0 @@
-bin/d2x-xl
-%%DATADIR%%/config/d2x-default.ini
-%%DATADIR%%/data/d2x-xl.hog
-%%DATADIR%%/data/descent.tex.eng
-%%DATADIR%%/data/descent.tex.ger
-%%DATADIR%%/data/exit.ham
-%%DATADIR%%/models/bullet.ase
-%%DATADIR%%/models/bullet.tga
-%%DATADIR%%/profiles/default.plr
-%%DATADIR%%/profiles/default.plx
-%%DATADIR%%/sounds2/afbr_1.wav
-%%DATADIR%%/sounds2/airbubbles.wav
-%%DATADIR%%/sounds2/d1/gatling-slowdown.wav
-%%DATADIR%%/sounds2/d1/gatling-speedup.wav
-%%DATADIR%%/sounds2/d1/headlight.wav
-%%DATADIR%%/sounds2/d1/highping.wav
-%%DATADIR%%/sounds2/d1/lowping.wav
-%%DATADIR%%/sounds2/d1/missileflight-big.wav
-%%DATADIR%%/sounds2/d1/missileflight-small.wav
-%%DATADIR%%/sounds2/d1/vulcan-firing.wav
-%%DATADIR%%/sounds2/d1/zoom1.wav
-%%DATADIR%%/sounds2/d1/zoom2.wav
-%%DATADIR%%/sounds2/gatling-slowdown.wav
-%%DATADIR%%/sounds2/gatling-speedup.wav
-%%DATADIR%%/sounds2/gauss-firing.wav
-%%DATADIR%%/sounds2/headlight.wav
-%%DATADIR%%/sounds2/highping.wav
-%%DATADIR%%/sounds2/lightning.wav
-%%DATADIR%%/sounds2/lowping.wav
-%%DATADIR%%/sounds2/missileflight-big.wav
-%%DATADIR%%/sounds2/missileflight-small.wav
-%%DATADIR%%/sounds2/slowdown.wav
-%%DATADIR%%/sounds2/speedup.wav
-%%DATADIR%%/sounds2/vulcan-firing.wav
-%%DATADIR%%/sounds2/zoom1.wav
-%%DATADIR%%/sounds2/zoom2.wav
-%%DATADIR%%/textures/bullettime#0.tga
-%%DATADIR%%/textures/cockpit.tga
-%%DATADIR%%/textures/cockpitb.tga
-%%DATADIR%%/textures/d2x-xl/aimdmg.tga
-%%DATADIR%%/textures/d2x-xl/blast-hard.tga
-%%DATADIR%%/textures/d2x-xl/blast-medium.tga
-%%DATADIR%%/textures/d2x-xl/blast-soft.tga
-%%DATADIR%%/textures/d2x-xl/blast.tga
-%%DATADIR%%/textures/d2x-xl/bubble.tga
-%%DATADIR%%/textures/d2x-xl/bullcase.tga
-%%DATADIR%%/textures/d2x-xl/corona.tga
-%%DATADIR%%/textures/d2x-xl/deadzone.tga
-%%DATADIR%%/textures/d2x-xl/drivedmg.tga
-%%DATADIR%%/textures/d2x-xl/fire.tga
-%%DATADIR%%/textures/d2x-xl/glare.tga
-%%DATADIR%%/textures/d2x-xl/gundmg.tga
-%%DATADIR%%/textures/d2x-xl/halfhalo.tga
-%%DATADIR%%/textures/d2x-xl/halo.tga
-%%DATADIR%%/textures/d2x-xl/joymouse.tga
-%%DATADIR%%/textures/d2x-xl/original/blast.tga
-%%DATADIR%%/textures/d2x-xl/pwupicon.tga
-%%DATADIR%%/textures/d2x-xl/rboticon.tga
-%%DATADIR%%/textures/d2x-xl/scope.tga
-%%DATADIR%%/textures/d2x-xl/shield.tga
-%%DATADIR%%/textures/d2x-xl/smoke-hard.tga
-%%DATADIR%%/textures/d2x-xl/smoke-medium.tga
-%%DATADIR%%/textures/d2x-xl/smoke-soft.tga
-%%DATADIR%%/textures/d2x-xl/smoke.tga
-%%DATADIR%%/textures/d2x-xl/sparks.tga
-%%DATADIR%%/textures/d2x-xl/thrust2d-blue.tga
-%%DATADIR%%/textures/d2x-xl/thrust2d-red.tga
-%%DATADIR%%/textures/d2x-xl/thrust2d.tga
-%%DATADIR%%/textures/d2x-xl/thrust3d-blue.tga
-%%DATADIR%%/textures/d2x-xl/thrust3d-red.tga
-%%DATADIR%%/textures/d2x-xl/thrust3d.tga
-%%DATADIR%%/textures/monsterball.tga
-%%DATADIR%%/textures/slowmotion#0.tga
-%%DATADIR%%/textures/status.tga
-%%DATADIR%%/textures/statusb.tga
diff --git a/games/drcreep/Makefile b/games/drcreep/Makefile
deleted file mode 100644
index 25fc68c17bcd..000000000000
--- a/games/drcreep/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Created by: Robert Crossfield <robcrossfield@gmail.com>
-# $FreeBSD$
-
-PORTNAME= drcreep
-PORTVERSION= 1.1
-PORTEPOCH= 1
-CATEGORIES= games
-MASTER_SITES= SF/creep/
-
-MAINTAINER= robcrossfield@gmail.com
-COMMENT= Castles of Dr. Creep
-
-LICENSE= GPLv3
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-USE_SDL= sdl
-
-WRKSRC= ${WRKDIR}/DrCreep
-
-SUB_FILES+= pkg-message
-
-do-build:
- @(cd ${WRKSRC} && ${CXX} -DFREEBSD -o ${PORTNAME} ${CXXFLAGS} \
- `${SDL_CONFIG} --cflags --libs` -I./src src/*.cpp src/graphics/*.cpp \
- src/graphics/scale/*.cpp src/castle/*.cpp src/castle/objects/*.cpp \
- src/vic-ii/*.cpp src/resid-0.16/*.cpp src/sound/*.cpp -lcompat)
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${DATADIR}/data
- @${MKDIR} ${STAGEDIR}${DATADIR}/data/castle
- @${MKDIR} ${STAGEDIR}${DATADIR}/data/castles
- @${MKDIR} ${STAGEDIR}${DATADIR}/data/save
-
- ${INSTALL_DATA} ${WRKSRC}/run/data/char.rom ${STAGEDIR}${DATADIR}/data
-
-.include <bsd.port.mk>
diff --git a/games/drcreep/distinfo b/games/drcreep/distinfo
deleted file mode 100644
index 9737a9ede6ed..000000000000
--- a/games/drcreep/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (drcreep-1.1.tar.gz) = a0b23902bd223bcad6f7e10ad9b2abf92524a3dce50e88b5c0ae0c11c4ed3dbc
-SIZE (drcreep-1.1.tar.gz) = 496132
diff --git a/games/drcreep/files/pkg-message.in b/games/drcreep/files/pkg-message.in
deleted file mode 100644
index 6e92e59a239b..000000000000
--- a/games/drcreep/files/pkg-message.in
+++ /dev/null
@@ -1,5 +0,0 @@
---------------------------------------------------------------------
-
-Please copy your Castles of Dr. Creep disk image (D64) to ${DATADIR}/data
-
---------------------------------------------------------------------
diff --git a/games/drcreep/pkg-descr b/games/drcreep/pkg-descr
deleted file mode 100644
index 73b0a191c5bf..000000000000
--- a/games/drcreep/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-The Castles of Dr. Creep is a platform puzzle game
-originally for the Commodore 64 and released in 1984
-By Broderbund and written by Ed Hobbs.
-
-The Character ROM file is Copyright by Commodore Business Machines.
-
-WWW: http://creep.sourceforge.net/
diff --git a/games/drcreep/pkg-plist b/games/drcreep/pkg-plist
deleted file mode 100644
index caef620927cf..000000000000
--- a/games/drcreep/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-bin/drcreep
-%%DATADIR%%/data/char.rom
-@dir %%DATADIR%%/data/save
-@dir %%DATADIR%%/data/castles
-@dir %%DATADIR%%/data/castle
diff --git a/games/frobtads/Makefile b/games/frobtads/Makefile
deleted file mode 100644
index 10f40744a3e5..000000000000
--- a/games/frobtads/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: Kai Wang <kaiwang27@gmail.com>
-# $FreeBSD$
-
-PORTNAME= frobtads
-PORTVERSION= 1.2.3
-PORTREVISION= 1
-CATEGORIES= games lang
-MASTER_SITES= http://www.tads.org/${PORTNAME}/ \
- http://www.ifarchive.org/if-archive/programming/tads3/source/
-
-MAINTAINER= kaiwang27@gmail.com
-COMMENT= TADS interpreter and the compilers for both TADS 2 and 3
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libcurl.so:ftp/curl
-
-CONFLICTS= tads-2.*
-
-USES= autoreconf gmake localbase ncurses
-GNU_CONFIGURE= yes
-
-LIBS+= -lcompat
-
-.include <bsd.port.mk>
diff --git a/games/frobtads/distinfo b/games/frobtads/distinfo
deleted file mode 100644
index bba5e7b734a8..000000000000
--- a/games/frobtads/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (frobtads-1.2.3.tar.gz) = 88c6a987813d4be1420a1c697e99ecef4fa9dd9bc922be4acf5a3054967ee788
-SIZE (frobtads-1.2.3.tar.gz) = 5227704
diff --git a/games/frobtads/files/patch-tads3_vmtz.cpp b/games/frobtads/files/patch-tads3_vmtz.cpp
deleted file mode 100644
index b75a5ad54629..000000000000
--- a/games/frobtads/files/patch-tads3_vmtz.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- tads3/vmtz.cpp.orig 2013-05-17 19:46:51 UTC
-+++ tads3/vmtz.cpp
-@@ -1984,7 +1984,7 @@ void CVmTimeZone::query(vmtzquery *resul
- * the transition in terms of the local time that was in effect
- * up until that moment
- */
-- result->set(tcur > 0 ? tcur - 1 : tcur);
-+ result->set(cur > 0 ? tcur - 1 : tcur);
- return;
- }
- }
diff --git a/games/frobtads/pkg-descr b/games/frobtads/pkg-descr
deleted file mode 100644
index b5b6ce73b93a..000000000000
--- a/games/frobtads/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-FrobTADS is a full version of TADS by Nikos Chantziaras. It includes
-everything you need for playing and writing TADS games, including a
-text-only TADS interpreter and the compilers for both TADS 2 and 3.
-
-WWW: http://www.tads.org/frobtads.htm
diff --git a/games/frobtads/pkg-plist b/games/frobtads/pkg-plist
deleted file mode 100644
index 5702d45d1830..000000000000
--- a/games/frobtads/pkg-plist
+++ /dev/null
@@ -1,157 +0,0 @@
-bin/frob
-bin/t3make
-bin/tadsc
-%%DATADIR%%/tads2/adv.t
-%%DATADIR%%/tads2/gameinfo.t
-%%DATADIR%%/tads2/std.t
-%%DATADIR%%/tads3/doc/bkg.jpg
-%%DATADIR%%/tads3/doc/getacro.gif
-%%DATADIR%%/tads3/doc/gsgcover.jpg
-%%DATADIR%%/tads3/doc/htads_cover.jpg
-%%DATADIR%%/tads3/doc/index.htm
-%%DATADIR%%/tads3/doc/learning_cover.jpg
-%%DATADIR%%/tads3/doc/libcover.jpg
-%%DATADIR%%/tads3/doc/nodoc.htm
-%%DATADIR%%/tads3/doc/nolibref.htm
-%%DATADIR%%/tads3/doc/qstart_cover.jpg
-%%DATADIR%%/tads3/doc/syscover.jpg
-%%DATADIR%%/tads3/doc/t3QuickStart.htm
-%%DATADIR%%/tads3/doc/t3changes.htm
-%%DATADIR%%/tads3/doc/techcover.jpg
-%%DATADIR%%/tads3/doc/tgcover.jpg
-%%DATADIR%%/tads3/doc/title.jpg
-%%DATADIR%%/tads3/doc/title2.gif
-%%DATADIR%%/tads3/include/bignum.h
-%%DATADIR%%/tads3/include/bytearr.h
-%%DATADIR%%/tads3/include/charset.h
-%%DATADIR%%/tads3/include/date.h
-%%DATADIR%%/tads3/include/dict.h
-%%DATADIR%%/tads3/include/dynfunc.h
-%%DATADIR%%/tads3/include/file.h
-%%DATADIR%%/tads3/include/filename.h
-%%DATADIR%%/tads3/include/gramprod.h
-%%DATADIR%%/tads3/include/httpreq.h
-%%DATADIR%%/tads3/include/httpsrv.h
-%%DATADIR%%/tads3/include/lookup.h
-%%DATADIR%%/tads3/include/reflect.h
-%%DATADIR%%/tads3/include/strbuf.h
-%%DATADIR%%/tads3/include/strcomp.h
-%%DATADIR%%/tads3/include/systype.h
-%%DATADIR%%/tads3/include/t3.h
-%%DATADIR%%/tads3/include/t3test.h
-%%DATADIR%%/tads3/include/tads.h
-%%DATADIR%%/tads3/include/tadsgen.h
-%%DATADIR%%/tads3/include/tadsio.h
-%%DATADIR%%/tads3/include/tadsiox.h
-%%DATADIR%%/tads3/include/tadsnet.h
-%%DATADIR%%/tads3/include/tok.h
-%%DATADIR%%/tads3/include/vector.h
-%%DATADIR%%/tads3/lib/_main.t
-%%DATADIR%%/tads3/lib/adv3/action.t
-%%DATADIR%%/tads3/lib/adv3/actions.t
-%%DATADIR%%/tads3/lib/adv3/actor.t
-%%DATADIR%%/tads3/lib/adv3/adv3.h
-%%DATADIR%%/tads3/lib/adv3/adv3.tl
-%%DATADIR%%/tads3/lib/adv3/adv3web.tl
-%%DATADIR%%/tads3/lib/adv3/banner.t
-%%DATADIR%%/tads3/lib/adv3/browser.t
-%%DATADIR%%/tads3/lib/adv3/changes.htm
-%%DATADIR%%/tads3/lib/adv3/console.t
-%%DATADIR%%/tads3/lib/adv3/disambig.t
-%%DATADIR%%/tads3/lib/adv3/en_us/en_us.h
-%%DATADIR%%/tads3/lib/adv3/en_us/en_us.t
-%%DATADIR%%/tads3/lib/adv3/en_us/en_us.tl
-%%DATADIR%%/tads3/lib/adv3/en_us/instruct.t
-%%DATADIR%%/tads3/lib/adv3/en_us/msg_neu.t
-%%DATADIR%%/tads3/lib/adv3/events.t
-%%DATADIR%%/tads3/lib/adv3/exec.t
-%%DATADIR%%/tads3/lib/adv3/exits.t
-%%DATADIR%%/tads3/lib/adv3/extras.t
-%%DATADIR%%/tads3/lib/adv3/footnote.t
-%%DATADIR%%/tads3/lib/adv3/hintsys.t
-%%DATADIR%%/tads3/lib/adv3/input.t
-%%DATADIR%%/tads3/lib/adv3/lister.t
-%%DATADIR%%/tads3/lib/adv3/menucon.t
-%%DATADIR%%/tads3/lib/adv3/menusys.t
-%%DATADIR%%/tads3/lib/adv3/menuweb.t
-%%DATADIR%%/tads3/lib/adv3/misc.t
-%%DATADIR%%/tads3/lib/adv3/modid.t
-%%DATADIR%%/tads3/lib/adv3/numbers.t
-%%DATADIR%%/tads3/lib/adv3/objects.t
-%%DATADIR%%/tads3/lib/adv3/output.t
-%%DATADIR%%/tads3/lib/adv3/parser.t
-%%DATADIR%%/tads3/lib/adv3/pov.t
-%%DATADIR%%/tads3/lib/adv3/precond.t
-%%DATADIR%%/tads3/lib/adv3/report.t
-%%DATADIR%%/tads3/lib/adv3/resolver.t
-%%DATADIR%%/tads3/lib/adv3/score.t
-%%DATADIR%%/tads3/lib/adv3/sense.t
-%%DATADIR%%/tads3/lib/adv3/settings.t
-%%DATADIR%%/tads3/lib/adv3/status.t
-%%DATADIR%%/tads3/lib/adv3/thing.t
-%%DATADIR%%/tads3/lib/adv3/tips.t
-%%DATADIR%%/tads3/lib/adv3/travel.t
-%%DATADIR%%/tads3/lib/adv3/verify.t
-%%DATADIR%%/tads3/lib/dynfunc.t
-%%DATADIR%%/tads3/lib/extensions/CustomStatus.t
-%%DATADIR%%/tads3/lib/extensions/OpenState.t
-%%DATADIR%%/tads3/lib/extensions/SimpleAttachable.t
-%%DATADIR%%/tads3/lib/extensions/TCommand/TCommand.t
-%%DATADIR%%/tads3/lib/extensions/TCommand/doc/tcommand.htm
-%%DATADIR%%/tads3/lib/extensions/combineReports.t
-%%DATADIR%%/tads3/lib/extensions/cquotes.t
-%%DATADIR%%/tads3/lib/extensions/custmsg.t
-%%DATADIR%%/tads3/lib/extensions/customBanner.t
-%%DATADIR%%/tads3/lib/extensions/newNames.t
-%%DATADIR%%/tads3/lib/extensions/pathfind.t
-%%DATADIR%%/tads3/lib/extensions/showTranscript.t
-%%DATADIR%%/tads3/lib/extensions/smartAccompany.t
-%%DATADIR%%/tads3/lib/extensions/subtime.t
-%%DATADIR%%/tads3/lib/file.t
-%%DATADIR%%/tads3/lib/gameinfo.t
-%%DATADIR%%/tads3/lib/gramprod.t
-%%DATADIR%%/tads3/lib/multmeth.t
-%%DATADIR%%/tads3/lib/reflect.t
-%%DATADIR%%/tads3/lib/system.tl
-%%DATADIR%%/tads3/lib/tadsnet.t
-%%DATADIR%%/tads3/lib/tok.t
-%%DATADIR%%/tads3/lib/webui.t
-%%DATADIR%%/tads3/lib/webui.tl
-%%DATADIR%%/tads3/lib/webuires/TADS.swf
-%%DATADIR%%/tads3/lib/webuires/ckbox8pt-off.gif
-%%DATADIR%%/tads3/lib/webuires/ckbox8pt-on.gif
-%%DATADIR%%/tads3/lib/webuires/cmdwin.css
-%%DATADIR%%/tads3/lib/webuires/cmdwin.htm
-%%DATADIR%%/tads3/lib/webuires/cmdwin.js
-%%DATADIR%%/tads3/lib/webuires/comboarrow.gif
-%%DATADIR%%/tads3/lib/webuires/debuglog.css
-%%DATADIR%%/tads3/lib/webuires/debuglog.htm
-%%DATADIR%%/tads3/lib/webuires/debuglog.js
-%%DATADIR%%/tads3/lib/webuires/defaultPrefs.js
-%%DATADIR%%/tads3/lib/webuires/dlg-closebox.gif
-%%DATADIR%%/tads3/lib/webuires/dlg-closeboxA.gif
-%%DATADIR%%/tads3/lib/webuires/dlg-closeboxH.gif
-%%DATADIR%%/tads3/lib/webuires/dlg-corners.gif
-%%DATADIR%%/tads3/lib/webuires/dlg-title-corners.gif
-%%DATADIR%%/tads3/lib/webuires/dlgIconError.gif
-%%DATADIR%%/tads3/lib/webuires/dlgIconInfo.gif
-%%DATADIR%%/tads3/lib/webuires/dlgIconQuestion.gif
-%%DATADIR%%/tads3/lib/webuires/dlgIconWarning.gif
-%%DATADIR%%/tads3/lib/webuires/downloadPopupBkg.gif
-%%DATADIR%%/tads3/lib/webuires/errorPopupBkg.gif
-%%DATADIR%%/tads3/lib/webuires/layoutwin.css
-%%DATADIR%%/tads3/lib/webuires/layoutwin.htm
-%%DATADIR%%/tads3/lib/webuires/layoutwin.js
-%%DATADIR%%/tads3/lib/webuires/main.css
-%%DATADIR%%/tads3/lib/webuires/main.htm
-%%DATADIR%%/tads3/lib/webuires/main.js
-%%DATADIR%%/tads3/lib/webuires/menuarrow.png
-%%DATADIR%%/tads3/lib/webuires/modal-cover.png
-%%DATADIR%%/tads3/lib/webuires/netspinner.gif
-%%DATADIR%%/tads3/lib/webuires/statwin.css
-%%DATADIR%%/tads3/lib/webuires/statwin.htm
-%%DATADIR%%/tads3/lib/webuires/statwin.js
-%%DATADIR%%/tads3/lib/webuires/tads.css
-%%DATADIR%%/tads3/lib/webuires/util.js
-%%DATADIR%%/tads3/lib/webuires/warningPopupBkg.gif
-%%DATADIR%%/tads3/res/charmap/cmaplib.t3r
diff --git a/games/paintown/Makefile b/games/paintown/Makefile
deleted file mode 100644
index cf2bb48f1b0b..000000000000
--- a/games/paintown/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# Created by: Bernhard Froehlich <decke@bluelife.at>
-# $FreeBSD$
-
-PORTNAME= paintown
-PORTVERSION= 3.6.0
-PORTREVISION= 7
-CATEGORIES= games
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Fighting game similar to Streets of Rage and TMNT
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= liballeg.so:devel/allegro \
- libpng.so:graphics/png \
- libfreetype.so:print/freetype2
-
-BROKEN_aarch64= Fails to link: missing sbrk
-
-USES= dos2unix scons tar:bzip2
-USE_SDL= sdl
-INSTALLS_ICONS= yes
-DOS2UNIX_REGEX= .*\.(c|cpp|h)
-
-DESKTOP_ENTRIES="Paintown" "" \
- "${LOCALBASE}/share/icons/hicolor/32x32/apps/paintown.png" \
- "paintown" "Game;ActionGame;" false
-
-do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- (cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} ./install.sh -d ${DATADIR} -b ${PREFIX}/bin)
- @${MKDIR} ${STAGEDIR}${LOCALBASE}/share/icons/hicolor/32x32/apps
- ${INSTALL_DATA} ${WRKSRC}/misc/icon.png \
- ${STAGEDIR}${LOCALBASE}/share/icons/hicolor/32x32/apps/paintown.png
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/share/paintown/paintown-bin
-
-.include <bsd.port.mk>
diff --git a/games/paintown/distinfo b/games/paintown/distinfo
deleted file mode 100644
index 8610ab32ffc5..000000000000
--- a/games/paintown/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (paintown-3.6.0.tar.bz2) = 81392d353e533dee9d5199be17798d796adff56d5c69814d4508c3e9c3a2034a
-SIZE (paintown-3.6.0.tar.bz2) = 71714877
diff --git a/games/paintown/files/patch-install.sh b/games/paintown/files/patch-install.sh
deleted file mode 100644
index 4f1cbf2a5d90..000000000000
--- a/games/paintown/files/patch-install.sh
+++ /dev/null
@@ -1,20 +0,0 @@
---- install.sh.orig 2011-10-16 21:33:08.000000000 +0400
-+++ install.sh 2015-01-16 21:12:03.739066101 +0300
-@@ -18,7 +18,7 @@
- ## Default bin directory is /usr/games
-
- data(){
-- dir=$1
-+ dir=$DESTDIR/$1
-
- if [ ! -f paintown ]; then
- echo "You must compile paintown first. Read the README for instructions or just type make"
-@@ -35,7 +35,7 @@
-
- bin(){
- data_dir=$1
-- bin_dir=$2
-+ bin_dir=$DESTDIR/$2
-
- mkdir -p $bin_dir
- echo "$data_dir/paintown-bin -d $data_dir/data $*" >> $bin_dir/paintown
diff --git a/games/paintown/pkg-descr b/games/paintown/pkg-descr
deleted file mode 100644
index 814fb522f792..000000000000
--- a/games/paintown/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Paintown is an open source fighting game in the same genre
-as Streets of Rage and Teenage Mutant Ninja Turtles.
-
-WWW: http://paintown.sourceforge.net/
diff --git a/games/paintown/pkg-plist b/games/paintown/pkg-plist
deleted file mode 100644
index 7d10921202a8..000000000000
--- a/games/paintown/pkg-plist
+++ /dev/null
@@ -1,3056 +0,0 @@
-bin/paintown
-%%DATADIR%%/data/asteroids/explode/explode01.png
-%%DATADIR%%/data/asteroids/explode/explode02.png
-%%DATADIR%%/data/asteroids/explode/explode03.png
-%%DATADIR%%/data/asteroids/explode/explode04.png
-%%DATADIR%%/data/asteroids/explode/explode05.png
-%%DATADIR%%/data/asteroids/explode/explode06.png
-%%DATADIR%%/data/asteroids/explode/explode07.png
-%%DATADIR%%/data/asteroids/explode/explode08.png
-%%DATADIR%%/data/asteroids/explode/explode09.png
-%%DATADIR%%/data/asteroids/explode/explode10.png
-%%DATADIR%%/data/asteroids/explode/explode11.png
-%%DATADIR%%/data/asteroids/explode/explode12.png
-%%DATADIR%%/data/asteroids/explode/explode13.png
-%%DATADIR%%/data/asteroids/explode/explode14.png
-%%DATADIR%%/data/asteroids/explode/explode15.png
-%%DATADIR%%/data/asteroids/large/asteroidBig01.png
-%%DATADIR%%/data/asteroids/large/asteroidBig02.png
-%%DATADIR%%/data/asteroids/large/asteroidBig03.png
-%%DATADIR%%/data/asteroids/large/asteroidBig04.png
-%%DATADIR%%/data/asteroids/large/asteroidBig05.png
-%%DATADIR%%/data/asteroids/large/asteroidBig06.png
-%%DATADIR%%/data/asteroids/large/asteroidBig07.png
-%%DATADIR%%/data/asteroids/large/asteroidBig08.png
-%%DATADIR%%/data/asteroids/large/asteroidBig09.png
-%%DATADIR%%/data/asteroids/large/asteroidBig10.png
-%%DATADIR%%/data/asteroids/large/asteroidBig11.png
-%%DATADIR%%/data/asteroids/large/asteroidBig12.png
-%%DATADIR%%/data/asteroids/large/asteroidBig13.png
-%%DATADIR%%/data/asteroids/large/asteroidBig14.png
-%%DATADIR%%/data/asteroids/large/asteroidBig15.png
-%%DATADIR%%/data/asteroids/large/asteroidBig16.png
-%%DATADIR%%/data/asteroids/large/asteroidBig17.png
-%%DATADIR%%/data/asteroids/large/asteroidBig18.png
-%%DATADIR%%/data/asteroids/large/asteroidBig19.png
-%%DATADIR%%/data/asteroids/large/asteroidBig20.png
-%%DATADIR%%/data/asteroids/large/asteroidBig21.png
-%%DATADIR%%/data/asteroids/large/asteroidBig22.png
-%%DATADIR%%/data/asteroids/large/asteroidBig23.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid01.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid02.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid03.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid04.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid05.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid06.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid07.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid08.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid09.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid10.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid11.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid12.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid13.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid14.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid15.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid16.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid17.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid18.png
-%%DATADIR%%/data/asteroids/medium/asteroidMid19.png
-%%DATADIR%%/data/asteroids/ships/ship1.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall01.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall02.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall03.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall04.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall05.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall06.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall07.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall08.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall09.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall10.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall11.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall12.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall13.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall14.png
-%%DATADIR%%/data/asteroids/small-explode/explodeSmall15.png
-%%DATADIR%%/data/asteroids/small/asteroid01.png
-%%DATADIR%%/data/asteroids/small/asteroid02.png
-%%DATADIR%%/data/asteroids/small/asteroid03.png
-%%DATADIR%%/data/asteroids/small/asteroid04.png
-%%DATADIR%%/data/asteroids/small/asteroid05.png
-%%DATADIR%%/data/asteroids/small/asteroid06.png
-%%DATADIR%%/data/asteroids/small/asteroid07.png
-%%DATADIR%%/data/asteroids/small/asteroid08.png
-%%DATADIR%%/data/asteroids/small/asteroid09.png
-%%DATADIR%%/data/asteroids/small/asteroid10.png
-%%DATADIR%%/data/asteroids/small/asteroid11.png
-%%DATADIR%%/data/asteroids/small/asteroid12.png
-%%DATADIR%%/data/asteroids/small/asteroid13.png
-%%DATADIR%%/data/asteroids/small/asteroid14.png
-%%DATADIR%%/data/asteroids/small/asteroid15.png
-%%DATADIR%%/data/asteroids/small/asteroid16.png
-%%DATADIR%%/data/asteroids/sounds/crash.wav
-%%DATADIR%%/data/asteroids/sounds/explode.wav
-%%DATADIR%%/data/asteroids/sounds/laser.wav
-%%DATADIR%%/data/asteroids/sounds/pop.wav
-%%DATADIR%%/data/bgs/alley/back.png
-%%DATADIR%%/data/bgs/alley/p01.png
-%%DATADIR%%/data/bgs/alley/p02.png
-%%DATADIR%%/data/bgs/alley/p03.png
-%%DATADIR%%/data/bgs/alley/p04.png
-%%DATADIR%%/data/bgs/alley/p05.png
-%%DATADIR%%/data/bgs/bar/bar.png
-%%DATADIR%%/data/bgs/bar/bar1.png
-%%DATADIR%%/data/bgs/bar/bar2.png
-%%DATADIR%%/data/bgs/boat/back.png
-%%DATADIR%%/data/bgs/boat/front.png
-%%DATADIR%%/data/bgs/boat/p00.png
-%%DATADIR%%/data/bgs/boat/p01.png
-%%DATADIR%%/data/bgs/boat/p02.png
-%%DATADIR%%/data/bgs/boat/s00.png
-%%DATADIR%%/data/bgs/boat/s02.png
-%%DATADIR%%/data/bgs/boat2/back.png
-%%DATADIR%%/data/bgs/boat2/back2.png
-%%DATADIR%%/data/bgs/boat2/p00.png
-%%DATADIR%%/data/bgs/boat2/p01.png
-%%DATADIR%%/data/bgs/boat2/p02.png
-%%DATADIR%%/data/bgs/boat2/p03.png
-%%DATADIR%%/data/bgs/boat2/p04.png
-%%DATADIR%%/data/bgs/boat2/p05.png
-%%DATADIR%%/data/bgs/boat2/water.png
-%%DATADIR%%/data/bgs/boat3/back.png
-%%DATADIR%%/data/bgs/boat3/front.png
-%%DATADIR%%/data/bgs/boat3/mid.png
-%%DATADIR%%/data/bgs/boat3/screen.png
-%%DATADIR%%/data/bgs/bridge/bridge01.png
-%%DATADIR%%/data/bgs/bridge/bridge02.png
-%%DATADIR%%/data/bgs/bridge/bridge03.png
-%%DATADIR%%/data/bgs/bridge/bridge04.png
-%%DATADIR%%/data/bgs/bridge/bridge05.png
-%%DATADIR%%/data/bgs/bridge/bridge06.png
-%%DATADIR%%/data/bgs/bridge/bridge07.png
-%%DATADIR%%/data/bgs/bridge/bridge08.png
-%%DATADIR%%/data/bgs/bridge/bridge09.png
-%%DATADIR%%/data/bgs/bridge/bridge10.png
-%%DATADIR%%/data/bgs/bridge/harbor.png
-%%DATADIR%%/data/bgs/elevator/back.png
-%%DATADIR%%/data/bgs/elevator/lights.png
-%%DATADIR%%/data/bgs/elevator/platform.png
-%%DATADIR%%/data/bgs/factory/back.png
-%%DATADIR%%/data/bgs/factory/p00.png
-%%DATADIR%%/data/bgs/factory/p01.png
-%%DATADIR%%/data/bgs/factory/p02.png
-%%DATADIR%%/data/bgs/factory/p03.png
-%%DATADIR%%/data/bgs/hotel/back.png
-%%DATADIR%%/data/bgs/hotel/f00.png
-%%DATADIR%%/data/bgs/hotel/p00.png
-%%DATADIR%%/data/bgs/hotel/p01.png
-%%DATADIR%%/data/bgs/hotel/p02.png
-%%DATADIR%%/data/bgs/hotel/p03.png
-%%DATADIR%%/data/bgs/hotel/p04.png
-%%DATADIR%%/data/bgs/hotel/p05.png
-%%DATADIR%%/data/bgs/hotel/p06.png
-%%DATADIR%%/data/bgs/hotel/p_mirror.png
-%%DATADIR%%/data/bgs/hotel/s_mirror.png
-%%DATADIR%%/data/bgs/pier/back.png
-%%DATADIR%%/data/bgs/pier/orig.png
-%%DATADIR%%/data/bgs/pier/pier1.png
-%%DATADIR%%/data/bgs/pier/pier2.png
-%%DATADIR%%/data/bgs/pier/pier3.png
-%%DATADIR%%/data/bgs/pier/pier4.png
-%%DATADIR%%/data/bgs/pier/pier5.png
-%%DATADIR%%/data/bgs/pier/pier6.png
-%%DATADIR%%/data/bgs/pier/water.png
-%%DATADIR%%/data/bgs/shrine/back.png
-%%DATADIR%%/data/bgs/shrine/front.png
-%%DATADIR%%/data/bgs/shrine/p00.png
-%%DATADIR%%/data/bgs/shrine/p01.png
-%%DATADIR%%/data/bgs/shrine/p02.png
-%%DATADIR%%/data/bgs/shrine/p03.png
-%%DATADIR%%/data/bgs/shrine/p04.png
-%%DATADIR%%/data/bgs/shrine/p05.png
-%%DATADIR%%/data/bgs/shrine/p06.png
-%%DATADIR%%/data/bgs/shrine/p07.png
-%%DATADIR%%/data/bgs/shrine/p08.png
-%%DATADIR%%/data/bgs/shrine/p09.png
-%%DATADIR%%/data/bgs/street/back.png
-%%DATADIR%%/data/bgs/street/clubk.png
-%%DATADIR%%/data/bgs/street/f00.png
-%%DATADIR%%/data/bgs/street/f01.png
-%%DATADIR%%/data/bgs/street/f02.png
-%%DATADIR%%/data/bgs/street/f03.png
-%%DATADIR%%/data/bgs/street/n01.png
-%%DATADIR%%/data/bgs/street/n02.png
-%%DATADIR%%/data/bgs/street/n03.png
-%%DATADIR%%/data/bgs/street/n04.png
-%%DATADIR%%/data/bgs/street/n05.png
-%%DATADIR%%/data/bgs/street/n06.png
-%%DATADIR%%/data/bgs/street/n07.png
-%%DATADIR%%/data/bgs/street/neon01.png
-%%DATADIR%%/data/bgs/street/neon02.png
-%%DATADIR%%/data/bgs/street/s01.png
-%%DATADIR%%/data/bgs/street/s02.png
-%%DATADIR%%/data/bgs/street/s05.png
-%%DATADIR%%/data/bgs/versus/bg1.png
-%%DATADIR%%/data/bgs/versus/bg2.png
-%%DATADIR%%/data/bgs/versus/bg3.png
-%%DATADIR%%/data/bgs/versus/bg4.png
-%%DATADIR%%/data/bgs/versus/bgs.txt
-%%DATADIR%%/data/bgs/warehous/back.png
-%%DATADIR%%/data/bgs/warehous/front.png
-%%DATADIR%%/data/bgs/warehous/p00.png
-%%DATADIR%%/data/bgs/warehous/p01.png
-%%DATADIR%%/data/bgs/warehous/p02.png
-%%DATADIR%%/data/bgs/warehous/p03.png
-%%DATADIR%%/data/bgs/warehous/p04.png
-%%DATADIR%%/data/bgs/warehous/p05.png
-%%DATADIR%%/data/chars/angel/alt1.png
-%%DATADIR%%/data/chars/angel/alt2.png
-%%DATADIR%%/data/chars/angel/alt3.png
-%%DATADIR%%/data/chars/angel/alt4.png
-%%DATADIR%%/data/chars/angel/alt5.png
-%%DATADIR%%/data/chars/angel/angel.txt
-%%DATADIR%%/data/chars/angel/angel.txt.back
-%%DATADIR%%/data/chars/angel/fall/fall1.png
-%%DATADIR%%/data/chars/angel/fall/fall2.png
-%%DATADIR%%/data/chars/angel/fall/fall3.png
-%%DATADIR%%/data/chars/angel/fall/fall4.png
-%%DATADIR%%/data/chars/angel/icon.png
-%%DATADIR%%/data/chars/angel/idle/idle1.png
-%%DATADIR%%/data/chars/angel/idle/idle2.png
-%%DATADIR%%/data/chars/angel/idle/idle3.png
-%%DATADIR%%/data/chars/angel/idle/idle4.png
-%%DATADIR%%/data/chars/angel/idle/idle5.png
-%%DATADIR%%/data/chars/angel/idle/idle6.png
-%%DATADIR%%/data/chars/angel/idle/idle7.png
-%%DATADIR%%/data/chars/angel/idle/idle8.png
-%%DATADIR%%/data/chars/angel/pain/pain1.png
-%%DATADIR%%/data/chars/angel/pain/pain2.png
-%%DATADIR%%/data/chars/angel/punch/1.png
-%%DATADIR%%/data/chars/angel/punch/10.png
-%%DATADIR%%/data/chars/angel/punch/11.png
-%%DATADIR%%/data/chars/angel/punch/2.png
-%%DATADIR%%/data/chars/angel/punch/3.png
-%%DATADIR%%/data/chars/angel/punch/4.png
-%%DATADIR%%/data/chars/angel/punch/5.png
-%%DATADIR%%/data/chars/angel/punch/6.png
-%%DATADIR%%/data/chars/angel/punch/7.png
-%%DATADIR%%/data/chars/angel/punch/8.png
-%%DATADIR%%/data/chars/angel/punch/9.png
-%%DATADIR%%/data/chars/angel/rise/rise1.png
-%%DATADIR%%/data/chars/angel/rise/rise2.png
-%%DATADIR%%/data/chars/angel/rise/rise3.png
-%%DATADIR%%/data/chars/angel/rise/rise4.png
-%%DATADIR%%/data/chars/angel/sweep/duck1.png
-%%DATADIR%%/data/chars/angel/sweep/duck2.png
-%%DATADIR%%/data/chars/angel/sweep/duck3.png
-%%DATADIR%%/data/chars/angel/sweep/sweep01.png
-%%DATADIR%%/data/chars/angel/sweep/sweep02.png
-%%DATADIR%%/data/chars/angel/sweep/sweep03.png
-%%DATADIR%%/data/chars/angel/sweep/sweep04.png
-%%DATADIR%%/data/chars/angel/sweep/sweep05.png
-%%DATADIR%%/data/chars/angel/sweep/sweep06.png
-%%DATADIR%%/data/chars/angel/sweep/sweep07.png
-%%DATADIR%%/data/chars/angel/sweep/sweep08.png
-%%DATADIR%%/data/chars/angel/sweep/sweep09.png
-%%DATADIR%%/data/chars/angel/sweep/sweep10.png
-%%DATADIR%%/data/chars/angel/sweep/sweep11.png
-%%DATADIR%%/data/chars/angel/sweep/sweep12.png
-%%DATADIR%%/data/chars/angel/throw/throw1.png
-%%DATADIR%%/data/chars/angel/throw/throw2.png
-%%DATADIR%%/data/chars/angel/throw/throw3.png
-%%DATADIR%%/data/chars/angel/throw/throw4.png
-%%DATADIR%%/data/chars/angel/throw/throw5.png
-%%DATADIR%%/data/chars/angel/throw/throw6.png
-%%DATADIR%%/data/chars/angel/walk/walk01.png
-%%DATADIR%%/data/chars/angel/walk/walk02.png
-%%DATADIR%%/data/chars/angel/walk/walk03.png
-%%DATADIR%%/data/chars/angel/walk/walk04.png
-%%DATADIR%%/data/chars/angel/walk/walk05.png
-%%DATADIR%%/data/chars/angel/walk/walk06.png
-%%DATADIR%%/data/chars/angel/walk/walk07.png
-%%DATADIR%%/data/chars/angel/walk/walk08.png
-%%DATADIR%%/data/chars/angel/walk/walk09.png
-%%DATADIR%%/data/chars/angel/walk/walk10.png
-%%DATADIR%%/data/chars/angel/walk/walk11.png
-%%DATADIR%%/data/chars/billy/alt1.png
-%%DATADIR%%/data/chars/billy/alt2.png
-%%DATADIR%%/data/chars/billy/alt3.png
-%%DATADIR%%/data/chars/billy/alt4.png
-%%DATADIR%%/data/chars/billy/billy.txt
-%%DATADIR%%/data/chars/billy/fall1.png
-%%DATADIR%%/data/chars/billy/fall2.png
-%%DATADIR%%/data/chars/billy/fall3.png
-%%DATADIR%%/data/chars/billy/fall4.png
-%%DATADIR%%/data/chars/billy/icon.png
-%%DATADIR%%/data/chars/billy/idle01.png
-%%DATADIR%%/data/chars/billy/idle02.png
-%%DATADIR%%/data/chars/billy/idle03.png
-%%DATADIR%%/data/chars/billy/idle04.png
-%%DATADIR%%/data/chars/billy/idle05.png
-%%DATADIR%%/data/chars/billy/idle06.png
-%%DATADIR%%/data/chars/billy/idle07.png
-%%DATADIR%%/data/chars/billy/idle08.png
-%%DATADIR%%/data/chars/billy/idle09.png
-%%DATADIR%%/data/chars/billy/pain1.png
-%%DATADIR%%/data/chars/billy/pain2.png
-%%DATADIR%%/data/chars/billy/pain3.png
-%%DATADIR%%/data/chars/billy/rise1.png
-%%DATADIR%%/data/chars/billy/rise2.png
-%%DATADIR%%/data/chars/billy/rise3.png
-%%DATADIR%%/data/chars/billy/rise4.png
-%%DATADIR%%/data/chars/billy/rise5.png
-%%DATADIR%%/data/chars/billy/swing01.png
-%%DATADIR%%/data/chars/billy/swing02.png
-%%DATADIR%%/data/chars/billy/swing03.png
-%%DATADIR%%/data/chars/billy/swing04.png
-%%DATADIR%%/data/chars/billy/swing05.png
-%%DATADIR%%/data/chars/billy/swing06.png
-%%DATADIR%%/data/chars/billy/swing07.png
-%%DATADIR%%/data/chars/billy/swing08.png
-%%DATADIR%%/data/chars/billy/swing09.png
-%%DATADIR%%/data/chars/billy/walk01.png
-%%DATADIR%%/data/chars/billy/walk02.png
-%%DATADIR%%/data/chars/billy/walk03.png
-%%DATADIR%%/data/chars/billy/walk04.png
-%%DATADIR%%/data/chars/billy/walk05.png
-%%DATADIR%%/data/chars/billy/walk06.png
-%%DATADIR%%/data/chars/eiji/alt1.png
-%%DATADIR%%/data/chars/eiji/alt2.png
-%%DATADIR%%/data/chars/eiji/alt3.png
-%%DATADIR%%/data/chars/eiji/alt4.png
-%%DATADIR%%/data/chars/eiji/alt5.png
-%%DATADIR%%/data/chars/eiji/alt6.png
-%%DATADIR%%/data/chars/eiji/dart00.png
-%%DATADIR%%/data/chars/eiji/dart01.png
-%%DATADIR%%/data/chars/eiji/eiji-old
-%%DATADIR%%/data/chars/eiji/eiji.txt
-%%DATADIR%%/data/chars/eiji/fall/fall1.png
-%%DATADIR%%/data/chars/eiji/fall/fall2.png
-%%DATADIR%%/data/chars/eiji/fall/fall3.png
-%%DATADIR%%/data/chars/eiji/fall/fall4.png
-%%DATADIR%%/data/chars/eiji/icon.png
-%%DATADIR%%/data/chars/eiji/jump/jump00.png
-%%DATADIR%%/data/chars/eiji/jump/jump01.png
-%%DATADIR%%/data/chars/eiji/jump/jump02.png
-%%DATADIR%%/data/chars/eiji/jump/jump03.png
-%%DATADIR%%/data/chars/eiji/jump/land00.png
-%%DATADIR%%/data/chars/eiji/jump/land01.png
-%%DATADIR%%/data/chars/eiji/jump/land02.png
-%%DATADIR%%/data/chars/eiji/pain/pain1.png
-%%DATADIR%%/data/chars/eiji/pain/pain2.png
-%%DATADIR%%/data/chars/eiji/punch/punch1.png
-%%DATADIR%%/data/chars/eiji/punch/punch2.png
-%%DATADIR%%/data/chars/eiji/punch/punch3.png
-%%DATADIR%%/data/chars/eiji/punch/punch4.png
-%%DATADIR%%/data/chars/eiji/rise/rise1.png
-%%DATADIR%%/data/chars/eiji/rise/rise2.png
-%%DATADIR%%/data/chars/eiji/rise/rise3.png
-%%DATADIR%%/data/chars/eiji/stand/stand1.png
-%%DATADIR%%/data/chars/eiji/stand/stand2.png
-%%DATADIR%%/data/chars/eiji/stand/stand3.png
-%%DATADIR%%/data/chars/eiji/stand/stand4.png
-%%DATADIR%%/data/chars/eiji/stand/stand5.png
-%%DATADIR%%/data/chars/eiji/stand/stand6.png
-%%DATADIR%%/data/chars/eiji/walk/walk1.png
-%%DATADIR%%/data/chars/eiji/walk/walk2.png
-%%DATADIR%%/data/chars/eiji/walk/walk3.png
-%%DATADIR%%/data/chars/eiji/walk/walk4.png
-%%DATADIR%%/data/chars/heavy/explo01.png
-%%DATADIR%%/data/chars/heavy/explo03.png
-%%DATADIR%%/data/chars/heavy/explo04.png
-%%DATADIR%%/data/chars/heavy/explo05.png
-%%DATADIR%%/data/chars/heavy/explo06.png
-%%DATADIR%%/data/chars/heavy/explo07.png
-%%DATADIR%%/data/chars/heavy/explo08.png
-%%DATADIR%%/data/chars/heavy/explo09.png
-%%DATADIR%%/data/chars/heavy/explo10.png
-%%DATADIR%%/data/chars/heavy/explo11.png
-%%DATADIR%%/data/chars/heavy/explo12.png
-%%DATADIR%%/data/chars/heavy/explo13.png
-%%DATADIR%%/data/chars/heavy/explo14.png
-%%DATADIR%%/data/chars/heavy/explo15.png
-%%DATADIR%%/data/chars/heavy/explo16.png
-%%DATADIR%%/data/chars/heavy/explo17.png
-%%DATADIR%%/data/chars/heavy/explo18.png
-%%DATADIR%%/data/chars/heavy/explo19.png
-%%DATADIR%%/data/chars/heavy/fall1.png
-%%DATADIR%%/data/chars/heavy/fall2.png
-%%DATADIR%%/data/chars/heavy/fall3.png
-%%DATADIR%%/data/chars/heavy/fall4.png
-%%DATADIR%%/data/chars/heavy/heavy.txt
-%%DATADIR%%/data/chars/heavy/icon.png
-%%DATADIR%%/data/chars/heavy/map1.png
-%%DATADIR%%/data/chars/heavy/pain1.png
-%%DATADIR%%/data/chars/heavy/pain2.png
-%%DATADIR%%/data/chars/heavy/punch01.png
-%%DATADIR%%/data/chars/heavy/punch02.png
-%%DATADIR%%/data/chars/heavy/punch03.png
-%%DATADIR%%/data/chars/heavy/punch04.png
-%%DATADIR%%/data/chars/heavy/punch05.png
-%%DATADIR%%/data/chars/heavy/punch06.png
-%%DATADIR%%/data/chars/heavy/punch07.png
-%%DATADIR%%/data/chars/heavy/punch08.png
-%%DATADIR%%/data/chars/heavy/punch09.png
-%%DATADIR%%/data/chars/heavy/punch10.png
-%%DATADIR%%/data/chars/heavy/rise1.png
-%%DATADIR%%/data/chars/heavy/rise2.png
-%%DATADIR%%/data/chars/heavy/rise3.png
-%%DATADIR%%/data/chars/heavy/rise4.png
-%%DATADIR%%/data/chars/heavy/rise5.png
-%%DATADIR%%/data/chars/heavy/rise6.png
-%%DATADIR%%/data/chars/heavy/rise7.png
-%%DATADIR%%/data/chars/heavy/stand1.png
-%%DATADIR%%/data/chars/heavy/stand2.png
-%%DATADIR%%/data/chars/heavy/stand3.png
-%%DATADIR%%/data/chars/heavy/stand4.png
-%%DATADIR%%/data/chars/heavy/stand5.png
-%%DATADIR%%/data/chars/heavy/stand7.png
-%%DATADIR%%/data/chars/heavy/stand8.png
-%%DATADIR%%/data/chars/heavy/upper1.png
-%%DATADIR%%/data/chars/heavy/upper2.png
-%%DATADIR%%/data/chars/heavy/upper3.png
-%%DATADIR%%/data/chars/heavy/upper4.png
-%%DATADIR%%/data/chars/heavy/upper5.png
-%%DATADIR%%/data/chars/heavy/upper6.png
-%%DATADIR%%/data/chars/heavy/upper7.png
-%%DATADIR%%/data/chars/heavy/upper8.png
-%%DATADIR%%/data/chars/heavy/walk01.png
-%%DATADIR%%/data/chars/heavy/walk02.png
-%%DATADIR%%/data/chars/heavy/walk03.png
-%%DATADIR%%/data/chars/heavy/walk04.png
-%%DATADIR%%/data/chars/heavy/walk05.png
-%%DATADIR%%/data/chars/heavy/walk06.png
-%%DATADIR%%/data/chars/heavy/walk07.png
-%%DATADIR%%/data/chars/heavy/walk08.png
-%%DATADIR%%/data/chars/heavy/walk09.png
-%%DATADIR%%/data/chars/heavy/walk10.png
-%%DATADIR%%/data/chars/heavy/walk11.png
-%%DATADIR%%/data/chars/heavy/walk12.png
-%%DATADIR%%/data/chars/jhun/fall/fall00.png
-%%DATADIR%%/data/chars/jhun/fall/fall01.png
-%%DATADIR%%/data/chars/jhun/fall/fall02.png
-%%DATADIR%%/data/chars/jhun/fall/fall03.png
-%%DATADIR%%/data/chars/jhun/icon.png
-%%DATADIR%%/data/chars/jhun/idle/idle00.png
-%%DATADIR%%/data/chars/jhun/idle/idle01.png
-%%DATADIR%%/data/chars/jhun/idle/idle02.png
-%%DATADIR%%/data/chars/jhun/idle/idle03.png
-%%DATADIR%%/data/chars/jhun/jhun.txt
-%%DATADIR%%/data/chars/jhun/jump-kick/jumpk00.png
-%%DATADIR%%/data/chars/jhun/jump-kick/jumpk01.png
-%%DATADIR%%/data/chars/jhun/jump-kick/jumpk02.png
-%%DATADIR%%/data/chars/jhun/jump-kick/jumpk03.png
-%%DATADIR%%/data/chars/jhun/jump-kick/jumpk04.png
-%%DATADIR%%/data/chars/jhun/kick/kick00.png
-%%DATADIR%%/data/chars/jhun/kick/kick01.png
-%%DATADIR%%/data/chars/jhun/kick/kick02.png
-%%DATADIR%%/data/chars/jhun/map1.png
-%%DATADIR%%/data/chars/jhun/map2.png
-%%DATADIR%%/data/chars/jhun/pain/pain00.png
-%%DATADIR%%/data/chars/jhun/pain/pain01.png
-%%DATADIR%%/data/chars/jhun/rise/rise00.png
-%%DATADIR%%/data/chars/jhun/rise/rise01.png
-%%DATADIR%%/data/chars/jhun/rise/rise02.png
-%%DATADIR%%/data/chars/jhun/rise/rise03.png
-%%DATADIR%%/data/chars/jhun/rise/rise04.png
-%%DATADIR%%/data/chars/jhun/rise/rise05.png
-%%DATADIR%%/data/chars/jhun/walk/walk00.png
-%%DATADIR%%/data/chars/jhun/walk/walk01.png
-%%DATADIR%%/data/chars/jhun/walk/walk02.png
-%%DATADIR%%/data/chars/jhun/walk/walk03.png
-%%DATADIR%%/data/chars/jhun/walk/walk04.png
-%%DATADIR%%/data/chars/jhun/walk/walk05.png
-%%DATADIR%%/data/chars/jhun/walk/walk06.png
-%%DATADIR%%/data/chars/jhun/walk/walk07.png
-%%DATADIR%%/data/chars/joe/alt1.png
-%%DATADIR%%/data/chars/joe/alt2.png
-%%DATADIR%%/data/chars/joe/alt3.png
-%%DATADIR%%/data/chars/joe/fall1.png
-%%DATADIR%%/data/chars/joe/fall2.png
-%%DATADIR%%/data/chars/joe/fall3.png
-%%DATADIR%%/data/chars/joe/fall4.png
-%%DATADIR%%/data/chars/joe/grab00.png
-%%DATADIR%%/data/chars/joe/grab03.png
-%%DATADIR%%/data/chars/joe/grab04.png
-%%DATADIR%%/data/chars/joe/grab07.png
-%%DATADIR%%/data/chars/joe/grab08.png
-%%DATADIR%%/data/chars/joe/grab09.png
-%%DATADIR%%/data/chars/joe/grab10.png
-%%DATADIR%%/data/chars/joe/icon.png
-%%DATADIR%%/data/chars/joe/idle1.png
-%%DATADIR%%/data/chars/joe/idle2.png
-%%DATADIR%%/data/chars/joe/idle3.png
-%%DATADIR%%/data/chars/joe/idle4.png
-%%DATADIR%%/data/chars/joe/idle5.png
-%%DATADIR%%/data/chars/joe/idle6.png
-%%DATADIR%%/data/chars/joe/joe.txt
-%%DATADIR%%/data/chars/joe/kick01.png
-%%DATADIR%%/data/chars/joe/kick02.png
-%%DATADIR%%/data/chars/joe/kick03.png
-%%DATADIR%%/data/chars/joe/kick04.png
-%%DATADIR%%/data/chars/joe/kick05.png
-%%DATADIR%%/data/chars/joe/kick06.png
-%%DATADIR%%/data/chars/joe/kick07.png
-%%DATADIR%%/data/chars/joe/kick08.png
-%%DATADIR%%/data/chars/joe/kick09.png
-%%DATADIR%%/data/chars/joe/kick10.png
-%%DATADIR%%/data/chars/joe/kick11.png
-%%DATADIR%%/data/chars/joe/pain1.png
-%%DATADIR%%/data/chars/joe/pain2.png
-%%DATADIR%%/data/chars/joe/pain3.png
-%%DATADIR%%/data/chars/joe/rise1.png
-%%DATADIR%%/data/chars/joe/rise2.png
-%%DATADIR%%/data/chars/joe/rise3.png
-%%DATADIR%%/data/chars/joe/rise4.png
-%%DATADIR%%/data/chars/joe/rise5.png
-%%DATADIR%%/data/chars/joe/walk1.png
-%%DATADIR%%/data/chars/joe/walk2.png
-%%DATADIR%%/data/chars/joe/walk3.png
-%%DATADIR%%/data/chars/joe/walk4.png
-%%DATADIR%%/data/chars/joe/walk5.png
-%%DATADIR%%/data/chars/joe/walk6.png
-%%DATADIR%%/data/chars/joe/walk7.png
-%%DATADIR%%/data/chars/punk/alter.png
-%%DATADIR%%/data/chars/punk/fall/ko3.png
-%%DATADIR%%/data/chars/punk/fall/ko5.png
-%%DATADIR%%/data/chars/punk/hook-punch/1.png
-%%DATADIR%%/data/chars/punk/hook-punch/10.png
-%%DATADIR%%/data/chars/punk/hook-punch/2.png
-%%DATADIR%%/data/chars/punk/hook-punch/3.png
-%%DATADIR%%/data/chars/punk/hook-punch/4.png
-%%DATADIR%%/data/chars/punk/hook-punch/5.png
-%%DATADIR%%/data/chars/punk/hook-punch/6.png
-%%DATADIR%%/data/chars/punk/hook-punch/7.png
-%%DATADIR%%/data/chars/punk/hook-punch/8.png
-%%DATADIR%%/data/chars/punk/hook-punch/9.png
-%%DATADIR%%/data/chars/punk/icon.png
-%%DATADIR%%/data/chars/punk/idle/idle001.png
-%%DATADIR%%/data/chars/punk/idle/idle002.png
-%%DATADIR%%/data/chars/punk/idle/idle003.png
-%%DATADIR%%/data/chars/punk/low-kick/1.png
-%%DATADIR%%/data/chars/punk/low-kick/2.png
-%%DATADIR%%/data/chars/punk/low-kick/3.png
-%%DATADIR%%/data/chars/punk/low-kick/4.png
-%%DATADIR%%/data/chars/punk/low-kick/5.png
-%%DATADIR%%/data/chars/punk/low-kick/6.png
-%%DATADIR%%/data/chars/punk/low-kick/7.png
-%%DATADIR%%/data/chars/punk/pain/hurt1.png
-%%DATADIR%%/data/chars/punk/pain/hurt2.png
-%%DATADIR%%/data/chars/punk/punch/punch1.png
-%%DATADIR%%/data/chars/punk/punch/punch2.png
-%%DATADIR%%/data/chars/punk/punch/punch3.png
-%%DATADIR%%/data/chars/punk/punch/punch4.png
-%%DATADIR%%/data/chars/punk/punch/punch5.png
-%%DATADIR%%/data/chars/punk/punch/punch6.png
-%%DATADIR%%/data/chars/punk/punk
-%%DATADIR%%/data/chars/punk/punk.txt
-%%DATADIR%%/data/chars/punk/rise/crouch1.png
-%%DATADIR%%/data/chars/punk/walk/walk01.png
-%%DATADIR%%/data/chars/punk/walk/walk02.png
-%%DATADIR%%/data/chars/punk/walk/walk03.png
-%%DATADIR%%/data/chars/punk/walk/walk04.png
-%%DATADIR%%/data/chars/punk/walk/walk05.png
-%%DATADIR%%/data/chars/punk/walk/walk06.png
-%%DATADIR%%/data/chars/punk/walk/walk07.png
-%%DATADIR%%/data/chars/punk/walk/walk08.png
-%%DATADIR%%/data/chars/punk/walk/walk09.png
-%%DATADIR%%/data/chars/punk/walk/walk10.png
-%%DATADIR%%/data/chars/punk/walk/walk11.png
-%%DATADIR%%/data/chars/punk/walk/walk12.png
-%%DATADIR%%/data/chars/ralf/fall/fall1.png
-%%DATADIR%%/data/chars/ralf/fall/fall2.png
-%%DATADIR%%/data/chars/ralf/fall/fall3.png
-%%DATADIR%%/data/chars/ralf/fall/fall4.png
-%%DATADIR%%/data/chars/ralf/icon.png
-%%DATADIR%%/data/chars/ralf/idle/idle1.png
-%%DATADIR%%/data/chars/ralf/idle/idle2.png
-%%DATADIR%%/data/chars/ralf/idle/idle3.png
-%%DATADIR%%/data/chars/ralf/idle/idle4.png
-%%DATADIR%%/data/chars/ralf/idle/idle5.png
-%%DATADIR%%/data/chars/ralf/idle/idle6.png
-%%DATADIR%%/data/chars/ralf/map1.png
-%%DATADIR%%/data/chars/ralf/map2.png
-%%DATADIR%%/data/chars/ralf/map3.png
-%%DATADIR%%/data/chars/ralf/pain/pain1.png
-%%DATADIR%%/data/chars/ralf/pain/pain2.png
-%%DATADIR%%/data/chars/ralf/punch/punch1.png
-%%DATADIR%%/data/chars/ralf/punch/punch2.png
-%%DATADIR%%/data/chars/ralf/punch/punch3.png
-%%DATADIR%%/data/chars/ralf/punch/punch4.png
-%%DATADIR%%/data/chars/ralf/ralf-old
-%%DATADIR%%/data/chars/ralf/ralf.txt
-%%DATADIR%%/data/chars/ralf/rise/rise1.png
-%%DATADIR%%/data/chars/ralf/rise/rise2.png
-%%DATADIR%%/data/chars/ralf/rise/rise3.png
-%%DATADIR%%/data/chars/ralf/upper-cut/upper1.png
-%%DATADIR%%/data/chars/ralf/upper-cut/upper2.png
-%%DATADIR%%/data/chars/ralf/upper-cut/upper3.png
-%%DATADIR%%/data/chars/ralf/upper-cut/upper4.png
-%%DATADIR%%/data/chars/ralf/walk/walk01.png
-%%DATADIR%%/data/chars/ralf/walk/walk02.png
-%%DATADIR%%/data/chars/ralf/walk/walk03.png
-%%DATADIR%%/data/chars/ralf/walk/walk04.png
-%%DATADIR%%/data/chars/ralf/walk/walk05.png
-%%DATADIR%%/data/chars/ralf/walk/walk06.png
-%%DATADIR%%/data/chars/ralf/walk/walk07.png
-%%DATADIR%%/data/chars/ralf/walk/walk08.png
-%%DATADIR%%/data/chars/robert/fall/fall1.png
-%%DATADIR%%/data/chars/robert/fall/fall2.png
-%%DATADIR%%/data/chars/robert/fall/fall3.png
-%%DATADIR%%/data/chars/robert/fall/fall4.png
-%%DATADIR%%/data/chars/robert/hurt/hurt1.png
-%%DATADIR%%/data/chars/robert/hurt/hurt2.png
-%%DATADIR%%/data/chars/robert/hurt/hurt3.png
-%%DATADIR%%/data/chars/robert/icon.png
-%%DATADIR%%/data/chars/robert/idle/stand01.png
-%%DATADIR%%/data/chars/robert/idle/stand02.png
-%%DATADIR%%/data/chars/robert/idle/stand03.png
-%%DATADIR%%/data/chars/robert/idle/stand04.png
-%%DATADIR%%/data/chars/robert/idle/stand05.png
-%%DATADIR%%/data/chars/robert/idle/stand06.png
-%%DATADIR%%/data/chars/robert/idle/stand07.png
-%%DATADIR%%/data/chars/robert/idle/stand08.png
-%%DATADIR%%/data/chars/robert/idle/stand09.png
-%%DATADIR%%/data/chars/robert/idle/stand10.png
-%%DATADIR%%/data/chars/robert/kick/kick01.png
-%%DATADIR%%/data/chars/robert/kick/kick02.png
-%%DATADIR%%/data/chars/robert/kick/kick03.png
-%%DATADIR%%/data/chars/robert/kick/kick04.png
-%%DATADIR%%/data/chars/robert/kick/kick05.png
-%%DATADIR%%/data/chars/robert/kick/kick06.png
-%%DATADIR%%/data/chars/robert/kick/kick07.png
-%%DATADIR%%/data/chars/robert/kick/kick08.png
-%%DATADIR%%/data/chars/robert/kick/kick09.png
-%%DATADIR%%/data/chars/robert/kick/kick10.png
-%%DATADIR%%/data/chars/robert/map1.png
-%%DATADIR%%/data/chars/robert/punch/punch01.png
-%%DATADIR%%/data/chars/robert/punch/punch02.png
-%%DATADIR%%/data/chars/robert/punch/punch03.png
-%%DATADIR%%/data/chars/robert/punch/punch04.png
-%%DATADIR%%/data/chars/robert/punch/punch05.png
-%%DATADIR%%/data/chars/robert/punch/punch07.png
-%%DATADIR%%/data/chars/robert/rise/rise1.png
-%%DATADIR%%/data/chars/robert/rise/rise2.png
-%%DATADIR%%/data/chars/robert/rise/rise3.png
-%%DATADIR%%/data/chars/robert/rise/rise4.png
-%%DATADIR%%/data/chars/robert/robert-old.txt
-%%DATADIR%%/data/chars/robert/robert.txt
-%%DATADIR%%/data/chars/robert/shoot/shoot01.png
-%%DATADIR%%/data/chars/robert/shoot/shoot02.png
-%%DATADIR%%/data/chars/robert/shoot/shoot03.png
-%%DATADIR%%/data/chars/robert/shoot/shoot04.png
-%%DATADIR%%/data/chars/robert/shoot/shoot05.png
-%%DATADIR%%/data/chars/robert/shoot/shoot06.png
-%%DATADIR%%/data/chars/robert/shoot/shoot07.png
-%%DATADIR%%/data/chars/robert/shoot/shoot08.png
-%%DATADIR%%/data/chars/robert/shoot/shoot09.png
-%%DATADIR%%/data/chars/robert/shoot/shoot10.png
-%%DATADIR%%/data/chars/robert/shoot/shoot11.png
-%%DATADIR%%/data/chars/robert/shoot/shoot12.png
-%%DATADIR%%/data/chars/robert/shoot/shoot13.png
-%%DATADIR%%/data/chars/robert/shoot/shoot14.png
-%%DATADIR%%/data/chars/robert/shoot/shoot15.png
-%%DATADIR%%/data/chars/robert/shoot/shoot16.png
-%%DATADIR%%/data/chars/robert/shoot/shoot17.png
-%%DATADIR%%/data/chars/robert/uppercut/upper01.png
-%%DATADIR%%/data/chars/robert/uppercut/upper02.png
-%%DATADIR%%/data/chars/robert/uppercut/upper03.png
-%%DATADIR%%/data/chars/robert/uppercut/upper04.png
-%%DATADIR%%/data/chars/robert/uppercut/upper05.png
-%%DATADIR%%/data/chars/robert/uppercut/upper06.png
-%%DATADIR%%/data/chars/robert/uppercut/upper07.png
-%%DATADIR%%/data/chars/robert/uppercut/upper08.png
-%%DATADIR%%/data/chars/robert/uppercut/upper09.png
-%%DATADIR%%/data/chars/robert/walk/walk01.png
-%%DATADIR%%/data/chars/robert/walk/walk02.png
-%%DATADIR%%/data/chars/robert/walk/walk03.png
-%%DATADIR%%/data/chars/robert/walk/walk04.png
-%%DATADIR%%/data/chars/robert/walk/walk05.png
-%%DATADIR%%/data/chars/rugal/fall/fall1.png
-%%DATADIR%%/data/chars/rugal/fall/fall2.png
-%%DATADIR%%/data/chars/rugal/fall/fall3.png
-%%DATADIR%%/data/chars/rugal/fall/fall4.png
-%%DATADIR%%/data/chars/rugal/fall/fall5.png
-%%DATADIR%%/data/chars/rugal/icon.png
-%%DATADIR%%/data/chars/rugal/idle/idle1.png
-%%DATADIR%%/data/chars/rugal/idle/idle2.png
-%%DATADIR%%/data/chars/rugal/idle/idle3.png
-%%DATADIR%%/data/chars/rugal/idle/idle4.png
-%%DATADIR%%/data/chars/rugal/jump-kick/jmpkck03.png
-%%DATADIR%%/data/chars/rugal/jump-kick/jmpkck04.png
-%%DATADIR%%/data/chars/rugal/jump-kick/jmpkck05.png
-%%DATADIR%%/data/chars/rugal/jump-kick/jmpkck06.png
-%%DATADIR%%/data/chars/rugal/jump-kick/jmpkck07.png
-%%DATADIR%%/data/chars/rugal/jump-kick/jmpkck08.png
-%%DATADIR%%/data/chars/rugal/kick/kick1.png
-%%DATADIR%%/data/chars/rugal/kick/kick2.png
-%%DATADIR%%/data/chars/rugal/kick/kick3.png
-%%DATADIR%%/data/chars/rugal/kick/kick4.png
-%%DATADIR%%/data/chars/rugal/kick/kick5.png
-%%DATADIR%%/data/chars/rugal/kick/kick6.png
-%%DATADIR%%/data/chars/rugal/kick/kick7.png
-%%DATADIR%%/data/chars/rugal/kick/kick8.png
-%%DATADIR%%/data/chars/rugal/kick/kick9.png
-%%DATADIR%%/data/chars/rugal/map1.png
-%%DATADIR%%/data/chars/rugal/map2.png
-%%DATADIR%%/data/chars/rugal/pain/pain1.png
-%%DATADIR%%/data/chars/rugal/pain/pain2.png
-%%DATADIR%%/data/chars/rugal/rise/rise1.png
-%%DATADIR%%/data/chars/rugal/rise/rise2.png
-%%DATADIR%%/data/chars/rugal/rise/rise3.png
-%%DATADIR%%/data/chars/rugal/rise/rise4.png
-%%DATADIR%%/data/chars/rugal/rise/rise5.png
-%%DATADIR%%/data/chars/rugal/rise/rise6.png
-%%DATADIR%%/data/chars/rugal/rise/rise7.png
-%%DATADIR%%/data/chars/rugal/rugal-old
-%%DATADIR%%/data/chars/rugal/rugal.txt
-%%DATADIR%%/data/chars/rugal/shoot/shoot01.png
-%%DATADIR%%/data/chars/rugal/shoot/shoot02.png
-%%DATADIR%%/data/chars/rugal/shoot/shoot03.png
-%%DATADIR%%/data/chars/rugal/shoot/shoot04.png
-%%DATADIR%%/data/chars/rugal/shoot/shoot05.png
-%%DATADIR%%/data/chars/rugal/shoot/shoot06.png
-%%DATADIR%%/data/chars/rugal/shoot/shoot07.png
-%%DATADIR%%/data/chars/rugal/shoot/shoot08.png
-%%DATADIR%%/data/chars/rugal/shoot/shoot09.png
-%%DATADIR%%/data/chars/rugal/shoot/shoot10.png
-%%DATADIR%%/data/chars/rugal/shoot/shoot11.png
-%%DATADIR%%/data/chars/rugal/shoot/shoot12.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper03.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper04.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper05.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper06.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper07.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper08.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper09.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper10.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper11.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper12.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper13.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper14.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper15.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper16.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper17.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper18.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper19.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper20.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper21.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper22.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper23.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper24.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper25.png
-%%DATADIR%%/data/chars/rugal/upper-cut/upper26.png
-%%DATADIR%%/data/chars/rugal/walk/walk1.png
-%%DATADIR%%/data/chars/rugal/walk/walk2.png
-%%DATADIR%%/data/chars/rugal/walk/walk3.png
-%%DATADIR%%/data/chars/rugal/walk/walk4.png
-%%DATADIR%%/data/chars/rugal/walk/walk5.png
-%%DATADIR%%/data/chars/rugal/walk/walk6.png
-%%DATADIR%%/data/chars/rugal/walk/walk7.png
-%%DATADIR%%/data/chars/rugal/walk/walk8.png
-%%DATADIR%%/data/chars/shermie/fall1.png
-%%DATADIR%%/data/chars/shermie/fall2.png
-%%DATADIR%%/data/chars/shermie/fall3.png
-%%DATADIR%%/data/chars/shermie/fall5.png
-%%DATADIR%%/data/chars/shermie/fall6.png
-%%DATADIR%%/data/chars/shermie/flip00.png
-%%DATADIR%%/data/chars/shermie/flip01.png
-%%DATADIR%%/data/chars/shermie/flip02.png
-%%DATADIR%%/data/chars/shermie/flip03.png
-%%DATADIR%%/data/chars/shermie/flip04.png
-%%DATADIR%%/data/chars/shermie/flip05.png
-%%DATADIR%%/data/chars/shermie/flip06.png
-%%DATADIR%%/data/chars/shermie/flip07.png
-%%DATADIR%%/data/chars/shermie/flip08.png
-%%DATADIR%%/data/chars/shermie/flip09.png
-%%DATADIR%%/data/chars/shermie/flip10.png
-%%DATADIR%%/data/chars/shermie/flip11.png
-%%DATADIR%%/data/chars/shermie/hurt1.png
-%%DATADIR%%/data/chars/shermie/hurt2.png
-%%DATADIR%%/data/chars/shermie/icon.png
-%%DATADIR%%/data/chars/shermie/idle1.png
-%%DATADIR%%/data/chars/shermie/idle2.png
-%%DATADIR%%/data/chars/shermie/idle3.png
-%%DATADIR%%/data/chars/shermie/idle4.png
-%%DATADIR%%/data/chars/shermie/idle5.png
-%%DATADIR%%/data/chars/shermie/idle6.png
-%%DATADIR%%/data/chars/shermie/idle7.png
-%%DATADIR%%/data/chars/shermie/idle8.png
-%%DATADIR%%/data/chars/shermie/map1.png
-%%DATADIR%%/data/chars/shermie/map2.png
-%%DATADIR%%/data/chars/shermie/map3.png
-%%DATADIR%%/data/chars/shermie/rise1.png
-%%DATADIR%%/data/chars/shermie/rise2.png
-%%DATADIR%%/data/chars/shermie/rise3.png
-%%DATADIR%%/data/chars/shermie/rise4.png
-%%DATADIR%%/data/chars/shermie/rise5.png
-%%DATADIR%%/data/chars/shermie/rise6.png
-%%DATADIR%%/data/chars/shermie/shermie.txt
-%%DATADIR%%/data/chars/shermie/slap01.png
-%%DATADIR%%/data/chars/shermie/slap02.png
-%%DATADIR%%/data/chars/shermie/slap03.png
-%%DATADIR%%/data/chars/shermie/slap04.png
-%%DATADIR%%/data/chars/shermie/slap05.png
-%%DATADIR%%/data/chars/shermie/slap06.png
-%%DATADIR%%/data/chars/shermie/walk00.png
-%%DATADIR%%/data/chars/shermie/walk01.png
-%%DATADIR%%/data/chars/shermie/walk02.png
-%%DATADIR%%/data/chars/shermie/walk03.png
-%%DATADIR%%/data/chars/shermie/walk04.png
-%%DATADIR%%/data/chars/shermie/walk05.png
-%%DATADIR%%/data/chars/shermie/walk06.png
-%%DATADIR%%/data/chars/shermie/walk07.png
-%%DATADIR%%/data/chars/shermie/walk08.png
-%%DATADIR%%/data/chars/shermie/walk09.png
-%%DATADIR%%/data/chars/shermie/walk10.png
-%%DATADIR%%/data/chars/shermie/walk11.png
-%%DATADIR%%/data/chars/yamazaki/alt1.png
-%%DATADIR%%/data/chars/yamazaki/fall/fall00.png
-%%DATADIR%%/data/chars/yamazaki/fall/fall01.png
-%%DATADIR%%/data/chars/yamazaki/fall/fall02.png
-%%DATADIR%%/data/chars/yamazaki/fall/fall03.png
-%%DATADIR%%/data/chars/yamazaki/head-butt/at1-000.png
-%%DATADIR%%/data/chars/yamazaki/head-butt/at1-001.png
-%%DATADIR%%/data/chars/yamazaki/head-butt/at1-002.png
-%%DATADIR%%/data/chars/yamazaki/head-butt/at1-003.png
-%%DATADIR%%/data/chars/yamazaki/head-butt/at1-004.png
-%%DATADIR%%/data/chars/yamazaki/head-butt/at1-005.png
-%%DATADIR%%/data/chars/yamazaki/head-butt/at1-006.png
-%%DATADIR%%/data/chars/yamazaki/head-butt/at1-007.png
-%%DATADIR%%/data/chars/yamazaki/head-butt/at1-008.png
-%%DATADIR%%/data/chars/yamazaki/icon.png
-%%DATADIR%%/data/chars/yamazaki/idle/idle00.png
-%%DATADIR%%/data/chars/yamazaki/idle/idle01.png
-%%DATADIR%%/data/chars/yamazaki/idle/idle02.png
-%%DATADIR%%/data/chars/yamazaki/idle/idle03.png
-%%DATADIR%%/data/chars/yamazaki/idle/idle04.png
-%%DATADIR%%/data/chars/yamazaki/idle/idle05.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife00.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife01.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife02.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife03.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife04.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife05.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife06.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife07.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife08.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife09.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife10.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife11.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife12.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife13.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife14.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife15.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife16.png
-%%DATADIR%%/data/chars/yamazaki/knife/knife17.png
-%%DATADIR%%/data/chars/yamazaki/pain/pain00.png
-%%DATADIR%%/data/chars/yamazaki/pain/pain01.png
-%%DATADIR%%/data/chars/yamazaki/rise/rise00.png
-%%DATADIR%%/data/chars/yamazaki/rise/rise01.png
-%%DATADIR%%/data/chars/yamazaki/rise/rise02.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash00.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash01.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash02.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash03.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash04.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash05.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash06.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash07.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash08.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash09.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash10.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash11.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash12.png
-%%DATADIR%%/data/chars/yamazaki/slash/slash13.png
-%%DATADIR%%/data/chars/yamazaki/walk/walk00.png
-%%DATADIR%%/data/chars/yamazaki/walk/walk01.png
-%%DATADIR%%/data/chars/yamazaki/walk/walk02.png
-%%DATADIR%%/data/chars/yamazaki/walk/walk03.png
-%%DATADIR%%/data/chars/yamazaki/walk/walk04.png
-%%DATADIR%%/data/chars/yamazaki/walk/walk05.png
-%%DATADIR%%/data/chars/yamazaki/walk/walk06.png
-%%DATADIR%%/data/chars/yamazaki/walk/walk07.png
-%%DATADIR%%/data/chars/yamazaki/yamazaki-old
-%%DATADIR%%/data/chars/yamazaki/yamazaki.txt
-%%DATADIR%%/data/chars/yashiro/alt1.png
-%%DATADIR%%/data/chars/yashiro/alt2.png
-%%DATADIR%%/data/chars/yashiro/alt3.png
-%%DATADIR%%/data/chars/yashiro/fall/ko1.png
-%%DATADIR%%/data/chars/yashiro/fall/ko3.png
-%%DATADIR%%/data/chars/yashiro/fall/ko5.png
-%%DATADIR%%/data/chars/yashiro/icon.png
-%%DATADIR%%/data/chars/yashiro/idle/static1.png
-%%DATADIR%%/data/chars/yashiro/idle/static10.png
-%%DATADIR%%/data/chars/yashiro/idle/static11.png
-%%DATADIR%%/data/chars/yashiro/idle/static12.png
-%%DATADIR%%/data/chars/yashiro/idle/static13.png
-%%DATADIR%%/data/chars/yashiro/idle/static14.png
-%%DATADIR%%/data/chars/yashiro/idle/static15.png
-%%DATADIR%%/data/chars/yashiro/idle/static16.png
-%%DATADIR%%/data/chars/yashiro/idle/static2.png
-%%DATADIR%%/data/chars/yashiro/idle/static3.png
-%%DATADIR%%/data/chars/yashiro/idle/static4.png
-%%DATADIR%%/data/chars/yashiro/idle/static5.png
-%%DATADIR%%/data/chars/yashiro/idle/static6.png
-%%DATADIR%%/data/chars/yashiro/idle/static7.png
-%%DATADIR%%/data/chars/yashiro/idle/static8.png
-%%DATADIR%%/data/chars/yashiro/idle/static9.png
-%%DATADIR%%/data/chars/yashiro/pain/hurt1.png
-%%DATADIR%%/data/chars/yashiro/pain/hurt2.png
-%%DATADIR%%/data/chars/yashiro/punch/punch1.png
-%%DATADIR%%/data/chars/yashiro/punch/punch2.png
-%%DATADIR%%/data/chars/yashiro/punch/punch3.png
-%%DATADIR%%/data/chars/yashiro/rise/rise1.png
-%%DATADIR%%/data/chars/yashiro/rise/rise2.png
-%%DATADIR%%/data/chars/yashiro/rise/rise3.png
-%%DATADIR%%/data/chars/yashiro/rise/rise4.png
-%%DATADIR%%/data/chars/yashiro/rise/rise5.png
-%%DATADIR%%/data/chars/yashiro/roundhouse/1.png
-%%DATADIR%%/data/chars/yashiro/roundhouse/2.png
-%%DATADIR%%/data/chars/yashiro/roundhouse/3.png
-%%DATADIR%%/data/chars/yashiro/roundhouse/4.png
-%%DATADIR%%/data/chars/yashiro/roundhouse/5.png
-%%DATADIR%%/data/chars/yashiro/roundhouse/6.png
-%%DATADIR%%/data/chars/yashiro/roundhouse/7.png
-%%DATADIR%%/data/chars/yashiro/walk/walk1.png
-%%DATADIR%%/data/chars/yashiro/walk/walk2.png
-%%DATADIR%%/data/chars/yashiro/walk/walk3.png
-%%DATADIR%%/data/chars/yashiro/walk/walk4.png
-%%DATADIR%%/data/chars/yashiro/walk/walk5.png
-%%DATADIR%%/data/chars/yashiro/walk/walk6.png
-%%DATADIR%%/data/chars/yashiro/walk/walk7.png
-%%DATADIR%%/data/chars/yashiro/walk/walk8.png
-%%DATADIR%%/data/chars/yashiro/yashiro.txt
-%%DATADIR%%/data/chars/yashiro/yashiro.txt.good
-%%DATADIR%%/data/fonts/Neuropol.ttf
-%%DATADIR%%/data/fonts/arial.ttf
-%%DATADIR%%/data/fonts/chiller.ttf
-%%DATADIR%%/data/fonts/forte.ttf
-%%DATADIR%%/data/fonts/frenchscript.ttf
-%%DATADIR%%/data/fonts/rosewood.otf
-%%DATADIR%%/data/fonts/snap.ttf
-%%DATADIR%%/data/fonts/stencil.ttf
-%%DATADIR%%/data/menu/arcade.txt
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200000.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200001.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200002.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200003.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200004.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200005.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200006.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200007.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200008.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200009.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200010.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200011.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200012.png
-%%DATADIR%%/data/menu/bgs/seizure-bg/00200013.png
-%%DATADIR%%/data/menu/icon.bmp
-%%DATADIR%%/data/menu/in-game.txt
-%%DATADIR%%/data/menu/main.txt
-%%DATADIR%%/data/menu/options.txt
-%%DATADIR%%/data/menu/paintown.png
-%%DATADIR%%/data/menu/sounds/chip-in.wav
-%%DATADIR%%/data/menu/sounds/chip-out.wav
-%%DATADIR%%/data/menu/sounds/menu-back.wav
-%%DATADIR%%/data/menu/sounds/menu-ok.wav
-%%DATADIR%%/data/menu/sounds/menu-select.wav
-%%DATADIR%%/data/menu/sounds/talk.wav
-%%DATADIR%%/data/misc/apple/apple.png
-%%DATADIR%%/data/misc/apple/apple.txt
-%%DATADIR%%/data/misc/body/arm.png
-%%DATADIR%%/data/misc/body/bone.png
-%%DATADIR%%/data/misc/body/hand.png
-%%DATADIR%%/data/misc/body/intestines.png
-%%DATADIR%%/data/misc/body/leg.png
-%%DATADIR%%/data/misc/body/ribcage.png
-%%DATADIR%%/data/misc/body/skull.png
-%%DATADIR%%/data/misc/body/spine.png
-%%DATADIR%%/data/misc/body/torso.png
-%%DATADIR%%/data/misc/cake/cake.png
-%%DATADIR%%/data/misc/cake/cake.txt
-%%DATADIR%%/data/misc/cat/cat.txt
-%%DATADIR%%/data/misc/cat/idle1/30236.png
-%%DATADIR%%/data/misc/cat/idle1/30237.png
-%%DATADIR%%/data/misc/cat/idle1/30238.png
-%%DATADIR%%/data/misc/cat/idle1/30239.png
-%%DATADIR%%/data/misc/cat/idle1/30240.png
-%%DATADIR%%/data/misc/cat/idle1/30241.png
-%%DATADIR%%/data/misc/cat/idle1/30242.png
-%%DATADIR%%/data/misc/cat/idle1/30243.png
-%%DATADIR%%/data/misc/cat/idle1/30244.png
-%%DATADIR%%/data/misc/cat/idle1/30245.png
-%%DATADIR%%/data/misc/cat/idle1/30246.png
-%%DATADIR%%/data/misc/cat/idle1/30247.png
-%%DATADIR%%/data/misc/cat/idle1/30248.png
-%%DATADIR%%/data/misc/cat/idle1/30249.png
-%%DATADIR%%/data/misc/cat/idle2/30224.png
-%%DATADIR%%/data/misc/cat/idle2/30225.png
-%%DATADIR%%/data/misc/cat/idle2/30226.png
-%%DATADIR%%/data/misc/cat/idle2/30227.png
-%%DATADIR%%/data/misc/cat/idle2/30228.png
-%%DATADIR%%/data/misc/cat/idle2/30229.png
-%%DATADIR%%/data/misc/cat/idle2/30230.png
-%%DATADIR%%/data/misc/cat/idle2/30231.png
-%%DATADIR%%/data/misc/cat/meow.wav
-%%DATADIR%%/data/misc/cat/run/30212.png
-%%DATADIR%%/data/misc/cat/run/30213.png
-%%DATADIR%%/data/misc/cat/run/30214.png
-%%DATADIR%%/data/misc/cat/run/30215.png
-%%DATADIR%%/data/misc/cat/run/30216.png
-%%DATADIR%%/data/misc/cat/run/30217.png
-%%DATADIR%%/data/misc/cat/turn/30232.png
-%%DATADIR%%/data/misc/cat/turn/30233.png
-%%DATADIR%%/data/misc/cat/turn/30234.png
-%%DATADIR%%/data/misc/cat/turn/30235.png
-%%DATADIR%%/data/misc/cat/walk/30218.png
-%%DATADIR%%/data/misc/cat/walk/30219.png
-%%DATADIR%%/data/misc/cat/walk/30220.png
-%%DATADIR%%/data/misc/cat/walk/30221.png
-%%DATADIR%%/data/misc/cat/walk/30222.png
-%%DATADIR%%/data/misc/cat/walk/30223.png
-%%DATADIR%%/data/misc/cat/yawn/30250.png
-%%DATADIR%%/data/misc/cat/yawn/30251.png
-%%DATADIR%%/data/misc/cat/yawn/30252.png
-%%DATADIR%%/data/misc/cat/yawn/30253.png
-%%DATADIR%%/data/misc/cat/yawn/30254.png
-%%DATADIR%%/data/misc/cat/yawn/30255.png
-%%DATADIR%%/data/misc/cat/yawn/30256.png
-%%DATADIR%%/data/misc/cat/yawn/30257.png
-%%DATADIR%%/data/misc/cat/yawn/30258.png
-%%DATADIR%%/data/misc/cat/yawn/30259.png
-%%DATADIR%%/data/misc/cat/yawn/30260.png
-%%DATADIR%%/data/misc/cat/yawn/30261.png
-%%DATADIR%%/data/misc/cat/yawn/30262.png
-%%DATADIR%%/data/misc/cat/yawn/30263.png
-%%DATADIR%%/data/misc/chicken/chicken.png
-%%DATADIR%%/data/misc/chicken/chicken.txt
-%%DATADIR%%/data/misc/flash/flash.txt
-%%DATADIR%%/data/misc/flash/flash000.png
-%%DATADIR%%/data/misc/flash/flash001.png
-%%DATADIR%%/data/misc/flash/flash002.png
-%%DATADIR%%/data/misc/flash/flash003.png
-%%DATADIR%%/data/misc/flash/flash004.png
-%%DATADIR%%/data/misc/flash/flash005.png
-%%DATADIR%%/data/misc/flash/flash006.png
-%%DATADIR%%/data/misc/flash/flash007.png
-%%DATADIR%%/data/misc/flash/flash008.png
-%%DATADIR%%/data/misc/flash/flash009.png
-%%DATADIR%%/data/misc/flash/flash010.png
-%%DATADIR%%/data/missile-defend/images/background.png
-%%DATADIR%%/data/missile-defend/images/city1.png
-%%DATADIR%%/data/missile-defend/images/city2.png
-%%DATADIR%%/data/missile-defend/images/closedmoambase.png
-%%DATADIR%%/data/missile-defend/images/crosshair.png
-%%DATADIR%%/data/missile-defend/images/deadcity1.png
-%%DATADIR%%/data/missile-defend/images/deadcity2.png
-%%DATADIR%%/data/missile-defend/images/deadmisslebase.png
-%%DATADIR%%/data/missile-defend/images/fireball.png
-%%DATADIR%%/data/missile-defend/images/hand.png
-%%DATADIR%%/data/missile-defend/images/mdefend.png
-%%DATADIR%%/data/missile-defend/images/missle1.png
-%%DATADIR%%/data/missile-defend/images/missle2.png
-%%DATADIR%%/data/missile-defend/images/missle3.png
-%%DATADIR%%/data/missile-defend/images/missle4.png
-%%DATADIR%%/data/missile-defend/images/missle5.png
-%%DATADIR%%/data/missile-defend/images/misslebase.png
-%%DATADIR%%/data/missile-defend/images/moam.png
-%%DATADIR%%/data/missile-defend/images/moambase.png
-%%DATADIR%%/data/missile-defend/images/moambaseanim1.png
-%%DATADIR%%/data/missile-defend/images/moambaseanim2.png
-%%DATADIR%%/data/missile-defend/images/moambaseanim3.png
-%%DATADIR%%/data/missile-defend/images/moambaseanim4.png
-%%DATADIR%%/data/missile-defend/images/smoke.png
-%%DATADIR%%/data/missile-defend/images/turret.png
-%%DATADIR%%/data/missile-defend/sounds/ding.wav
-%%DATADIR%%/data/missile-defend/sounds/exploded.wav
-%%DATADIR%%/data/missile-defend/sounds/explosion2.wav
-%%DATADIR%%/data/missile-defend/sounds/launch.wav
-%%DATADIR%%/data/missile-defend/sounds/tick.wav
-%%DATADIR%%/data/mugen/chars/kfm/air.test
-%%DATADIR%%/data/mugen/chars/kfm/ending.def
-%%DATADIR%%/data/mugen/chars/kfm/ending.sff
-%%DATADIR%%/data/mugen/chars/kfm/intro.def
-%%DATADIR%%/data/mugen/chars/kfm/intro.sff
-%%DATADIR%%/data/mugen/chars/kfm/kfm.act
-%%DATADIR%%/data/mugen/chars/kfm/kfm.air
-%%DATADIR%%/data/mugen/chars/kfm/kfm.cmd
-%%DATADIR%%/data/mugen/chars/kfm/kfm.cns
-%%DATADIR%%/data/mugen/chars/kfm/kfm.def
-%%DATADIR%%/data/mugen/chars/kfm/kfm.sff
-%%DATADIR%%/data/mugen/chars/kfm/kfm.snd
-%%DATADIR%%/data/mugen/chars/kfm/kfm2.act
-%%DATADIR%%/data/mugen/chars/kfm/kfm3.act
-%%DATADIR%%/data/mugen/chars/kfm/kfm4.act
-%%DATADIR%%/data/mugen/chars/kfm/kfm5.act
-%%DATADIR%%/data/mugen/chars/kfm/kfm6.act
-%%DATADIR%%/data/mugen/chars/kfm/readme.txt
-%%DATADIR%%/data/mugen/chars/kfm/what
-%%DATADIR%%/data/mugen/data/big/readme.txt
-%%DATADIR%%/data/mugen/data/big/system.def
-%%DATADIR%%/data/mugen/data/common.snd
-%%DATADIR%%/data/mugen/data/common1.cns
-%%DATADIR%%/data/mugen/data/fight.def
-%%DATADIR%%/data/mugen/data/fight.sff
-%%DATADIR%%/data/mugen/data/fight.snd
-%%DATADIR%%/data/mugen/data/fightfx.air
-%%DATADIR%%/data/mugen/data/fightfx.sff
-%%DATADIR%%/data/mugen/data/kfm/credits.def
-%%DATADIR%%/data/mugen/data/kfm/credits.sff
-%%DATADIR%%/data/mugen/data/kfm/gameover.def
-%%DATADIR%%/data/mugen/data/kfm/gameover.sff
-%%DATADIR%%/data/mugen/data/kfm/intro.def
-%%DATADIR%%/data/mugen/data/kfm/intro.sff
-%%DATADIR%%/data/mugen/data/kfm/kfmtitle.sff
-%%DATADIR%%/data/mugen/data/kfm/logo.def
-%%DATADIR%%/data/mugen/data/kfm/logo.sff
-%%DATADIR%%/data/mugen/data/kfm/select.def
-%%DATADIR%%/data/mugen/data/kfm/system.def
-%%DATADIR%%/data/mugen/data/mugen.cfg
-%%DATADIR%%/data/mugen/data/select.def
-%%DATADIR%%/data/mugen/data/system.def
-%%DATADIR%%/data/mugen/data/system.sff
-%%DATADIR%%/data/mugen/data/system.snd
-%%DATADIR%%/data/mugen/font/f-4x6.fnt
-%%DATADIR%%/data/mugen/font/f-6x8f.fnt
-%%DATADIR%%/data/mugen/font/f-6x9.fnt
-%%DATADIR%%/data/mugen/font/f-6x9f.fnt
-%%DATADIR%%/data/mugen/font/f-pad.fnt
-%%DATADIR%%/data/mugen/font/jg.fnt
-%%DATADIR%%/data/mugen/font/name1.fnt
-%%DATADIR%%/data/mugen/font/num1.fnt
-%%DATADIR%%/data/mugen/music/tr3blanka.it
-%%DATADIR%%/data/mugen/music/tr3deejay.it
-%%DATADIR%%/data/mugen/music/tr3e-honda.it
-%%DATADIR%%/data/mugen/music/tr3guile3rd.it
-%%DATADIR%%/data/mugen/music/tr3ken3rd.it
-%%DATADIR%%/data/mugen/music/tr3ryu2nd.it
-%%DATADIR%%/data/mugen/stages/cargo.def
-%%DATADIR%%/data/mugen/stages/cargo.sff
-%%DATADIR%%/data/mugen/stages/deejay.def
-%%DATADIR%%/data/mugen/stages/deejay.sff
-%%DATADIR%%/data/mugen/stages/falls.def
-%%DATADIR%%/data/mugen/stages/falls.sff
-%%DATADIR%%/data/mugen/stages/kfm.def
-%%DATADIR%%/data/mugen/stages/kfm.sff
-%%DATADIR%%/data/mugen/stages/soulchamber.def
-%%DATADIR%%/data/mugen/stages/soulchamber.sff
-%%DATADIR%%/data/mugen/stages/ssf2-China.def
-%%DATADIR%%/data/mugen/stages/ssf2-China.sff
-%%DATADIR%%/data/mugen/stages/stage0.def
-%%DATADIR%%/data/mugen/stages/stage0.sff
-%%DATADIR%%/data/mugen/stages/venice.def
-%%DATADIR%%/data/mugen/stages/venice.sff
-%%DATADIR%%/data/mugen/stages/village.def
-%%DATADIR%%/data/mugen/stages/village.sff
-%%DATADIR%%/data/music/Aurora.ogg
-%%DATADIR%%/data/music/SM_TechTown.it
-%%DATADIR%%/data/music/Techtopia.ogg
-%%DATADIR%%/data/music/aqua.s3m
-%%DATADIR%%/data/music/c_heaven.xm
-%%DATADIR%%/data/music/elw-sick.xm
-%%DATADIR%%/data/music/experience.xm
-%%DATADIR%%/data/music/exploration.s3m
-%%DATADIR%%/data/music/fall.xm
-%%DATADIR%%/data/music/kajahtaa.xm
-%%DATADIR%%/data/music/kilimanz.mod
-%%DATADIR%%/data/paintown/levels/1.txt
-%%DATADIR%%/data/paintown/levels/10.txt
-%%DATADIR%%/data/paintown/levels/11.txt
-%%DATADIR%%/data/paintown/levels/2.txt
-%%DATADIR%%/data/paintown/levels/3.txt
-%%DATADIR%%/data/paintown/levels/4.txt
-%%DATADIR%%/data/paintown/levels/5.txt
-%%DATADIR%%/data/paintown/levels/6.txt
-%%DATADIR%%/data/paintown/levels/7.txt
-%%DATADIR%%/data/paintown/levels/8.txt
-%%DATADIR%%/data/paintown/levels/9.txt
-%%DATADIR%%/data/paintown/paintown.txt
-%%DATADIR%%/data/paintown/select.txt
-%%DATADIR%%/data/platformer/images/block-tile.png
-%%DATADIR%%/data/platformer/images/brick-tile.png
-%%DATADIR%%/data/platformer/images/bush01-left-tile.png
-%%DATADIR%%/data/platformer/images/bush01-mid-tile.png
-%%DATADIR%%/data/platformer/images/bush01-right-tile.png
-%%DATADIR%%/data/platformer/images/bush02-left-tile.png
-%%DATADIR%%/data/platformer/images/bush02-mid-tile.png
-%%DATADIR%%/data/platformer/images/bush02-right-tile.png
-%%DATADIR%%/data/platformer/images/bush03-left-tile.png
-%%DATADIR%%/data/platformer/images/bush03-mid-tile.png
-%%DATADIR%%/data/platformer/images/bush03-right-tile.png
-%%DATADIR%%/data/platformer/images/clouds.png
-%%DATADIR%%/data/platformer/images/floor-left-tile.png
-%%DATADIR%%/data/platformer/images/floor-mid-tile.png
-%%DATADIR%%/data/platformer/images/floor-right-tile.png
-%%DATADIR%%/data/platformer/images/hills.png
-%%DATADIR%%/data/platformer/images/mountains.png
-%%DATADIR%%/data/platformer/images/question01-tile.png
-%%DATADIR%%/data/platformer/images/question02-tile.png
-%%DATADIR%%/data/platformer/images/question03-tile.png
-%%DATADIR%%/data/platformer/images/square-tile.png
-%%DATADIR%%/data/platformer/images/tileset-smb1-snes.png
-%%DATADIR%%/data/platformer/images/vertical-pipe-left-tile.png
-%%DATADIR%%/data/platformer/images/vertical-pipe-right-tile.png
-%%DATADIR%%/data/platformer/images/vertical-pipe-top-left-tile.png
-%%DATADIR%%/data/platformer/images/vertical-pipe-top-right-tile.png
-%%DATADIR%%/data/platformer/object.txt
-%%DATADIR%%/data/platformer/test.txt
-%%DATADIR%%/data/players/akuma/akuma.txt
-%%DATADIR%%/data/players/akuma/die.wav
-%%DATADIR%%/data/players/akuma/dragon-punch/18958.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18959.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18960.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18961.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18962.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18963.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18964.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18965.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18966.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18967.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18968.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18969.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18970.png
-%%DATADIR%%/data/players/akuma/dragon-punch/18971.png
-%%DATADIR%%/data/players/akuma/elbow/18652.png
-%%DATADIR%%/data/players/akuma/elbow/18656.png
-%%DATADIR%%/data/players/akuma/elbow/18657.png
-%%DATADIR%%/data/players/akuma/elbow/18658.png
-%%DATADIR%%/data/players/akuma/elbow/18659.png
-%%DATADIR%%/data/players/akuma/elbow/18660.png
-%%DATADIR%%/data/players/akuma/elbow/18661.png
-%%DATADIR%%/data/players/akuma/fall/18560.png
-%%DATADIR%%/data/players/akuma/fall/18561.png
-%%DATADIR%%/data/players/akuma/fall/18562.png
-%%DATADIR%%/data/players/akuma/fall/18563.png
-%%DATADIR%%/data/players/akuma/fall/18564.png
-%%DATADIR%%/data/players/akuma/fall/18565.png
-%%DATADIR%%/data/players/akuma/fall/18566.png
-%%DATADIR%%/data/players/akuma/fall/18567.png
-%%DATADIR%%/data/players/akuma/fall/18568.png
-%%DATADIR%%/data/players/akuma/fall/18569.png
-%%DATADIR%%/data/players/akuma/fall/18570.png
-%%DATADIR%%/data/players/akuma/fall/18571.png
-%%DATADIR%%/data/players/akuma/fall/18572.png
-%%DATADIR%%/data/players/akuma/fall/18573.png
-%%DATADIR%%/data/players/akuma/fall/18574.png
-%%DATADIR%%/data/players/akuma/fall/18575.png
-%%DATADIR%%/data/players/akuma/front-hand-punch/18624.png
-%%DATADIR%%/data/players/akuma/front-hand-punch/18625.png
-%%DATADIR%%/data/players/akuma/front-hand-punch/18626.png
-%%DATADIR%%/data/players/akuma/front-hand-punch/18627.png
-%%DATADIR%%/data/players/akuma/front-hand-punch/18628.png
-%%DATADIR%%/data/players/akuma/get/18312.png
-%%DATADIR%%/data/players/akuma/get/18313.png
-%%DATADIR%%/data/players/akuma/get/18314.png
-%%DATADIR%%/data/players/akuma/get/18315.png
-%%DATADIR%%/data/players/akuma/get/18316.png
-%%DATADIR%%/data/players/akuma/get/18317.png
-%%DATADIR%%/data/players/akuma/grab-knee/18972.png
-%%DATADIR%%/data/players/akuma/grab-knee/18973.png
-%%DATADIR%%/data/players/akuma/grab/18384.png
-%%DATADIR%%/data/players/akuma/grab/18385.png
-%%DATADIR%%/data/players/akuma/grab/18386.png
-%%DATADIR%%/data/players/akuma/grab/18387.png
-%%DATADIR%%/data/players/akuma/haddoken/18944.png
-%%DATADIR%%/data/players/akuma/haddoken/18945.png
-%%DATADIR%%/data/players/akuma/haddoken/18946.png
-%%DATADIR%%/data/players/akuma/haddoken/18947.png
-%%DATADIR%%/data/players/akuma/haddoken/18948.png
-%%DATADIR%%/data/players/akuma/haddoken/18949.png
-%%DATADIR%%/data/players/akuma/haddoken/18950.png
-%%DATADIR%%/data/players/akuma/haddoken/18951.png
-%%DATADIR%%/data/players/akuma/haddoken/18952.png
-%%DATADIR%%/data/players/akuma/haddoken/18953.png
-%%DATADIR%%/data/players/akuma/haddoken/18954.png
-%%DATADIR%%/data/players/akuma/haddoken/18955.png
-%%DATADIR%%/data/players/akuma/haddoken/19088.png
-%%DATADIR%%/data/players/akuma/haddoken/19089.png
-%%DATADIR%%/data/players/akuma/haddoken/19090.png
-%%DATADIR%%/data/players/akuma/haddoken/19091.png
-%%DATADIR%%/data/players/akuma/haddoken/19092.png
-%%DATADIR%%/data/players/akuma/haddoken/19093.png
-%%DATADIR%%/data/players/akuma/haddoken/19094.png
-%%DATADIR%%/data/players/akuma/haddoken/19095.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball-death/19150.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball-death/19151.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball-death/19152.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball-death/19153.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball-death/19154.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball-death/19155.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19134.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19135.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19136.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19137.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19138.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19139.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19140.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19141.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19142.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19143.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19144.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19145.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19146.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19147.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19148.png
-%%DATADIR%%/data/players/akuma/haddoken/fireball/19149.png
-%%DATADIR%%/data/players/akuma/haddoken/haddoken.txt
-%%DATADIR%%/data/players/akuma/haddoken/haddoken.wav
-%%DATADIR%%/data/players/akuma/haddoken/super-haddoken.txt
-%%DATADIR%%/data/players/akuma/icon.png
-%%DATADIR%%/data/players/akuma/idle/18273.png
-%%DATADIR%%/data/players/akuma/idle/18274.png
-%%DATADIR%%/data/players/akuma/idle/18275.png
-%%DATADIR%%/data/players/akuma/idle/18276.png
-%%DATADIR%%/data/players/akuma/idle/18277.png
-%%DATADIR%%/data/players/akuma/idle/18278.png
-%%DATADIR%%/data/players/akuma/idle/18279.png
-%%DATADIR%%/data/players/akuma/idle/18280.png
-%%DATADIR%%/data/players/akuma/idle/18281.png
-%%DATADIR%%/data/players/akuma/idle/18282.png
-%%DATADIR%%/data/players/akuma/jump/18347.png
-%%DATADIR%%/data/players/akuma/jump/18348.png
-%%DATADIR%%/data/players/akuma/jump/18349.png
-%%DATADIR%%/data/players/akuma/jump/18350.png
-%%DATADIR%%/data/players/akuma/jump/18351.png
-%%DATADIR%%/data/players/akuma/jump/18352.png
-%%DATADIR%%/data/players/akuma/jump/18353.png
-%%DATADIR%%/data/players/akuma/jump/18354.png
-%%DATADIR%%/data/players/akuma/jump/18355.png
-%%DATADIR%%/data/players/akuma/jump/18356.png
-%%DATADIR%%/data/players/akuma/jump/18357.png
-%%DATADIR%%/data/players/akuma/jump/18358.png
-%%DATADIR%%/data/players/akuma/jump/18359.png
-%%DATADIR%%/data/players/akuma/jump/18360.png
-%%DATADIR%%/data/players/akuma/jumping-kick/18884.png
-%%DATADIR%%/data/players/akuma/jumping-kick/18885.png
-%%DATADIR%%/data/players/akuma/jumping-kick/18886.png
-%%DATADIR%%/data/players/akuma/jumping-kick/18887.png
-%%DATADIR%%/data/players/akuma/jumping-kick/18888.png
-%%DATADIR%%/data/players/akuma/jumping-kick/18889.png
-%%DATADIR%%/data/players/akuma/jumping-kick/18890.png
-%%DATADIR%%/data/players/akuma/jumping-kick/18891.png
-%%DATADIR%%/data/players/akuma/jumping-kick/18892.png
-%%DATADIR%%/data/players/akuma/jumping-punch/18838.png
-%%DATADIR%%/data/players/akuma/jumping-punch/18849.png
-%%DATADIR%%/data/players/akuma/jumping-punch/18850.png
-%%DATADIR%%/data/players/akuma/jumping-punch/18851.png
-%%DATADIR%%/data/players/akuma/jumping-punch/18852.png
-%%DATADIR%%/data/players/akuma/jumping-punch/18853.png
-%%DATADIR%%/data/players/akuma/jumping-punch/18854.png
-%%DATADIR%%/data/players/akuma/jumping-punch/18855.png
-%%DATADIR%%/data/players/akuma/low-kick/18720.png
-%%DATADIR%%/data/players/akuma/low-kick/18721.png
-%%DATADIR%%/data/players/akuma/low-kick/18722.png
-%%DATADIR%%/data/players/akuma/low-kick/18723.png
-%%DATADIR%%/data/players/akuma/low-kick/18724.png
-%%DATADIR%%/data/players/akuma/low-kick/18725.png
-%%DATADIR%%/data/players/akuma/low-kick/18726.png
-%%DATADIR%%/data/players/akuma/map1.png
-%%DATADIR%%/data/players/akuma/map2.png
-%%DATADIR%%/data/players/akuma/mid-section-punch/18662.png
-%%DATADIR%%/data/players/akuma/mid-section-punch/18663.png
-%%DATADIR%%/data/players/akuma/mid-section-punch/18664.png
-%%DATADIR%%/data/players/akuma/mid-section-punch/18665.png
-%%DATADIR%%/data/players/akuma/mid-section-punch/18666.png
-%%DATADIR%%/data/players/akuma/mid-section-punch/18667.png
-%%DATADIR%%/data/players/akuma/mid-section-punch/18668.png
-%%DATADIR%%/data/players/akuma/pain/18419.png
-%%DATADIR%%/data/players/akuma/pain/18420.png
-%%DATADIR%%/data/players/akuma/pain/18421.png
-%%DATADIR%%/data/players/akuma/pain/18422.png
-%%DATADIR%%/data/players/akuma/reverse-hand-punch/18630.png
-%%DATADIR%%/data/players/akuma/reverse-hand-punch/18631.png
-%%DATADIR%%/data/players/akuma/reverse-hand-punch/18632.png
-%%DATADIR%%/data/players/akuma/reverse-hand-punch/18633.png
-%%DATADIR%%/data/players/akuma/reverse-hand-punch/18634.png
-%%DATADIR%%/data/players/akuma/reverse-hand-punch/18635.png
-%%DATADIR%%/data/players/akuma/reverse-hand-punch/18636.png
-%%DATADIR%%/data/players/akuma/rise/18592.png
-%%DATADIR%%/data/players/akuma/rise/18593.png
-%%DATADIR%%/data/players/akuma/rise/18594.png
-%%DATADIR%%/data/players/akuma/rise/18595.png
-%%DATADIR%%/data/players/akuma/rise/18596.png
-%%DATADIR%%/data/players/akuma/rise/18597.png
-%%DATADIR%%/data/players/akuma/rise/18598.png
-%%DATADIR%%/data/players/akuma/rise/18599.png
-%%DATADIR%%/data/players/akuma/rise/18600.png
-%%DATADIR%%/data/players/akuma/rise/18601.png
-%%DATADIR%%/data/players/akuma/rise/18602.png
-%%DATADIR%%/data/players/akuma/side-kick/18696.png
-%%DATADIR%%/data/players/akuma/side-kick/18697.png
-%%DATADIR%%/data/players/akuma/side-kick/18698.png
-%%DATADIR%%/data/players/akuma/side-kick/18699.png
-%%DATADIR%%/data/players/akuma/side-kick/18700.png
-%%DATADIR%%/data/players/akuma/side-kick/18701.png
-%%DATADIR%%/data/players/akuma/side-kick/18702.png
-%%DATADIR%%/data/players/akuma/spin-kick/19072.png
-%%DATADIR%%/data/players/akuma/spin-kick/19073.png
-%%DATADIR%%/data/players/akuma/spin-kick/19074.png
-%%DATADIR%%/data/players/akuma/spin-kick/19075.png
-%%DATADIR%%/data/players/akuma/spin-kick/19076.png
-%%DATADIR%%/data/players/akuma/spin-kick/19077.png
-%%DATADIR%%/data/players/akuma/strong-punch/18637.png
-%%DATADIR%%/data/players/akuma/strong-punch/18638.png
-%%DATADIR%%/data/players/akuma/strong-punch/18639.png
-%%DATADIR%%/data/players/akuma/strong-punch/18640.png
-%%DATADIR%%/data/players/akuma/strong-punch/18641.png
-%%DATADIR%%/data/players/akuma/strong-punch/18642.png
-%%DATADIR%%/data/players/akuma/strong-punch/18643.png
-%%DATADIR%%/data/players/akuma/strong-punch/18644.png
-%%DATADIR%%/data/players/akuma/strong-punch/18645.png
-%%DATADIR%%/data/players/akuma/throw/18926.png
-%%DATADIR%%/data/players/akuma/throw/18927.png
-%%DATADIR%%/data/players/akuma/throw/18928.png
-%%DATADIR%%/data/players/akuma/throw/18929.png
-%%DATADIR%%/data/players/akuma/throw/18930.png
-%%DATADIR%%/data/players/akuma/throw/18931.png
-%%DATADIR%%/data/players/akuma/throw/18932.png
-%%DATADIR%%/data/players/akuma/throw/18933.png
-%%DATADIR%%/data/players/akuma/throw/18934.png
-%%DATADIR%%/data/players/akuma/upper-cut/18669.png
-%%DATADIR%%/data/players/akuma/upper-cut/18670.png
-%%DATADIR%%/data/players/akuma/upper-cut/18671.png
-%%DATADIR%%/data/players/akuma/upper-cut/18672.png
-%%DATADIR%%/data/players/akuma/upper-cut/18673.png
-%%DATADIR%%/data/players/akuma/upper-cut/18674.png
-%%DATADIR%%/data/players/akuma/upper-cut/18675.png
-%%DATADIR%%/data/players/akuma/upper-cut/18676.png
-%%DATADIR%%/data/players/akuma/upper-cut/18677.png
-%%DATADIR%%/data/players/akuma/upper-cut/18678.png
-%%DATADIR%%/data/players/akuma/upper-cut/18679.png
-%%DATADIR%%/data/players/akuma/upper-cut/18680.png
-%%DATADIR%%/data/players/akuma/upper-cut/18681.png
-%%DATADIR%%/data/players/akuma/upper-cut/18682.png
-%%DATADIR%%/data/players/akuma/walk/18285.png
-%%DATADIR%%/data/players/akuma/walk/18288.png
-%%DATADIR%%/data/players/akuma/walk/18289.png
-%%DATADIR%%/data/players/akuma/walk/18290.png
-%%DATADIR%%/data/players/akuma/walk/18291.png
-%%DATADIR%%/data/players/akuma/walk/18292.png
-%%DATADIR%%/data/players/akuma/walk/18293.png
-%%DATADIR%%/data/players/akuma/walk/18294.png
-%%DATADIR%%/data/players/akuma/walk/18295.png
-%%DATADIR%%/data/players/akuma/walk/18296.png
-%%DATADIR%%/data/players/akuma/walk/18297.png
-%%DATADIR%%/data/players/akuma/walk/18298.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18704.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18705.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18706.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18707.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18708.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18709.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18710.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18711.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18712.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18713.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18714.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18715.png
-%%DATADIR%%/data/players/akuma/wheel-kick/18716.png
-%%DATADIR%%/data/players/blanka/alt1.png
-%%DATADIR%%/data/players/blanka/alt2.png
-%%DATADIR%%/data/players/blanka/alt3.png
-%%DATADIR%%/data/players/blanka/alt4.png
-%%DATADIR%%/data/players/blanka/alt5.png
-%%DATADIR%%/data/players/blanka/backflip/1.png
-%%DATADIR%%/data/players/blanka/backflip/2.png
-%%DATADIR%%/data/players/blanka/backflip/3.png
-%%DATADIR%%/data/players/blanka/backflip/4.png
-%%DATADIR%%/data/players/blanka/backflip/5.png
-%%DATADIR%%/data/players/blanka/backflip/6.png
-%%DATADIR%%/data/players/blanka/backflip/7.png
-%%DATADIR%%/data/players/blanka/bite/1.png
-%%DATADIR%%/data/players/blanka/bite/2.png
-%%DATADIR%%/data/players/blanka/bite/3.png
-%%DATADIR%%/data/players/blanka/blanka.txt
-%%DATADIR%%/data/players/blanka/claw/1.png
-%%DATADIR%%/data/players/blanka/claw/2.png
-%%DATADIR%%/data/players/blanka/claw/3.png
-%%DATADIR%%/data/players/blanka/fall/1.png
-%%DATADIR%%/data/players/blanka/fall/2.png
-%%DATADIR%%/data/players/blanka/fall/3.png
-%%DATADIR%%/data/players/blanka/fall/4.png
-%%DATADIR%%/data/players/blanka/fall/5.png
-%%DATADIR%%/data/players/blanka/fall/6.png
-%%DATADIR%%/data/players/blanka/get/1.png
-%%DATADIR%%/data/players/blanka/grab/1.png
-%%DATADIR%%/data/players/blanka/icon.png
-%%DATADIR%%/data/players/blanka/idle/1.png
-%%DATADIR%%/data/players/blanka/idle/2.png
-%%DATADIR%%/data/players/blanka/idle/3.png
-%%DATADIR%%/data/players/blanka/idle/4.png
-%%DATADIR%%/data/players/blanka/jab/1.png
-%%DATADIR%%/data/players/blanka/jab/2.png
-%%DATADIR%%/data/players/blanka/jab/3.png
-%%DATADIR%%/data/players/blanka/jab/4.png
-%%DATADIR%%/data/players/blanka/jump-claw/1.png
-%%DATADIR%%/data/players/blanka/jump-claw/2.png
-%%DATADIR%%/data/players/blanka/jump-claw/3.png
-%%DATADIR%%/data/players/blanka/jump-claw/4.png
-%%DATADIR%%/data/players/blanka/jump-kick/1.png
-%%DATADIR%%/data/players/blanka/jump-kick/2.png
-%%DATADIR%%/data/players/blanka/jump-kick/3.png
-%%DATADIR%%/data/players/blanka/jump/1.png
-%%DATADIR%%/data/players/blanka/jump/2.png
-%%DATADIR%%/data/players/blanka/jump/3.png
-%%DATADIR%%/data/players/blanka/jump/4.png
-%%DATADIR%%/data/players/blanka/jump/5.png
-%%DATADIR%%/data/players/blanka/jump/6.png
-%%DATADIR%%/data/players/blanka/jump/7.png
-%%DATADIR%%/data/players/blanka/jump/8.png
-%%DATADIR%%/data/players/blanka/jump/9.png
-%%DATADIR%%/data/players/blanka/low-kick/1.png
-%%DATADIR%%/data/players/blanka/low-kick/2.png
-%%DATADIR%%/data/players/blanka/low-kick/3.png
-%%DATADIR%%/data/players/blanka/low-roundhouse/1.png
-%%DATADIR%%/data/players/blanka/low-roundhouse/2.png
-%%DATADIR%%/data/players/blanka/low-roundhouse/3.png
-%%DATADIR%%/data/players/blanka/pain/1.png
-%%DATADIR%%/data/players/blanka/pain/2.png
-%%DATADIR%%/data/players/blanka/pain/3.png
-%%DATADIR%%/data/players/blanka/rise/1.png
-%%DATADIR%%/data/players/blanka/rise/2.png
-%%DATADIR%%/data/players/blanka/rise/3.png
-%%DATADIR%%/data/players/blanka/spark.wav
-%%DATADIR%%/data/players/blanka/spark/1.png
-%%DATADIR%%/data/players/blanka/spark/10.png
-%%DATADIR%%/data/players/blanka/spark/11.png
-%%DATADIR%%/data/players/blanka/spark/12.png
-%%DATADIR%%/data/players/blanka/spark/2.png
-%%DATADIR%%/data/players/blanka/spark/3.png
-%%DATADIR%%/data/players/blanka/spark/4.png
-%%DATADIR%%/data/players/blanka/spark/5.png
-%%DATADIR%%/data/players/blanka/spark/6.png
-%%DATADIR%%/data/players/blanka/spark/7.png
-%%DATADIR%%/data/players/blanka/spark/8.png
-%%DATADIR%%/data/players/blanka/spark/9.png
-%%DATADIR%%/data/players/blanka/strong-punch/1.png
-%%DATADIR%%/data/players/blanka/strong-punch/2.png
-%%DATADIR%%/data/players/blanka/strong-punch/3.png
-%%DATADIR%%/data/players/blanka/strong-punch/4.png
-%%DATADIR%%/data/players/blanka/strong-punch/5.png
-%%DATADIR%%/data/players/blanka/strong-punch/6.png
-%%DATADIR%%/data/players/blanka/upper/1.png
-%%DATADIR%%/data/players/blanka/upper/2.png
-%%DATADIR%%/data/players/blanka/upper/3.png
-%%DATADIR%%/data/players/blanka/walk/1.png
-%%DATADIR%%/data/players/blanka/walk/2.png
-%%DATADIR%%/data/players/blanka/walk/3.png
-%%DATADIR%%/data/players/blanka/walk/4.png
-%%DATADIR%%/data/players/blanka/walk/5.png
-%%DATADIR%%/data/players/blanka/walk/6.png
-%%DATADIR%%/data/players/donatello/donatello.txt
-%%DATADIR%%/data/players/donatello/fall/fall01.png
-%%DATADIR%%/data/players/donatello/fall/fall02.png
-%%DATADIR%%/data/players/donatello/fall/fall03.png
-%%DATADIR%%/data/players/donatello/fall/fall04.png
-%%DATADIR%%/data/players/donatello/fall/fall05.png
-%%DATADIR%%/data/players/donatello/get/get01.png
-%%DATADIR%%/data/players/donatello/icon.png
-%%DATADIR%%/data/players/donatello/idle/idle1.png
-%%DATADIR%%/data/players/donatello/idle/idle2.png
-%%DATADIR%%/data/players/donatello/jump-kick/jump-kick01.png
-%%DATADIR%%/data/players/donatello/jump-swing/swing01.png
-%%DATADIR%%/data/players/donatello/jump-swing/swing02.png
-%%DATADIR%%/data/players/donatello/jump-swing/swing03.png
-%%DATADIR%%/data/players/donatello/jump-swing/swing04.png
-%%DATADIR%%/data/players/donatello/jump/jump01.png
-%%DATADIR%%/data/players/donatello/jump/jump02.png
-%%DATADIR%%/data/players/donatello/jump/jump03.png
-%%DATADIR%%/data/players/donatello/jump/jump04.png
-%%DATADIR%%/data/players/donatello/jump/jump05.png
-%%DATADIR%%/data/players/donatello/jump/jump06.png
-%%DATADIR%%/data/players/donatello/kick/kick01.png
-%%DATADIR%%/data/players/donatello/kick/kick02.png
-%%DATADIR%%/data/players/donatello/lunge/lunge01.png
-%%DATADIR%%/data/players/donatello/lunge/lunge02.png
-%%DATADIR%%/data/players/donatello/map1.png
-%%DATADIR%%/data/players/donatello/original.png
-%%DATADIR%%/data/players/donatello/pain/pain1.png
-%%DATADIR%%/data/players/donatello/rise/rise01.png
-%%DATADIR%%/data/players/donatello/rise/rise02.png
-%%DATADIR%%/data/players/donatello/rise/rise03.png
-%%DATADIR%%/data/players/donatello/rise/rise04.png
-%%DATADIR%%/data/players/donatello/sounds/tmnt0160.wav
-%%DATADIR%%/data/players/donatello/sounds/tmnt0161.wav
-%%DATADIR%%/data/players/donatello/sounds/tmnt0162.wav
-%%DATADIR%%/data/players/donatello/sounds/tmnt0163.wav
-%%DATADIR%%/data/players/donatello/sounds/tmnt0164.wav
-%%DATADIR%%/data/players/donatello/sounds/tmnt0165.wav
-%%DATADIR%%/data/players/donatello/staff-smack/smack01.png
-%%DATADIR%%/data/players/donatello/staff-smack/smack02.png
-%%DATADIR%%/data/players/donatello/staff-smack/smack03.png
-%%DATADIR%%/data/players/donatello/swing/swing01.png
-%%DATADIR%%/data/players/donatello/swing/swing02.png
-%%DATADIR%%/data/players/donatello/swing/swing03.png
-%%DATADIR%%/data/players/donatello/swing/swing04.png
-%%DATADIR%%/data/players/donatello/twirl/twirl01.png
-%%DATADIR%%/data/players/donatello/twirl/twirl02.png
-%%DATADIR%%/data/players/donatello/twirl/twirl03.png
-%%DATADIR%%/data/players/donatello/twirl/twirl04.png
-%%DATADIR%%/data/players/donatello/walk/walk01.png
-%%DATADIR%%/data/players/donatello/walk/walk02.png
-%%DATADIR%%/data/players/donatello/walk/walk03.png
-%%DATADIR%%/data/players/donatello/walk/walk04.png
-%%DATADIR%%/data/players/goku2/alt2.png
-%%DATADIR%%/data/players/goku2/backhand/1.png
-%%DATADIR%%/data/players/goku2/backhand/2.png
-%%DATADIR%%/data/players/goku2/backhand/3.png
-%%DATADIR%%/data/players/goku2/backhand/4.png
-%%DATADIR%%/data/players/goku2/crescent/1.png
-%%DATADIR%%/data/players/goku2/crescent/2.png
-%%DATADIR%%/data/players/goku2/crescent/3.png
-%%DATADIR%%/data/players/goku2/crescent/4.png
-%%DATADIR%%/data/players/goku2/crescent/5.png
-%%DATADIR%%/data/players/goku2/fall/1.png
-%%DATADIR%%/data/players/goku2/fall/2.png
-%%DATADIR%%/data/players/goku2/fall/3.png
-%%DATADIR%%/data/players/goku2/fall/4.png
-%%DATADIR%%/data/players/goku2/get/1.png
-%%DATADIR%%/data/players/goku2/get/2.png
-%%DATADIR%%/data/players/goku2/goku2.txt
-%%DATADIR%%/data/players/goku2/grab/1.png
-%%DATADIR%%/data/players/goku2/high-knee/1.png
-%%DATADIR%%/data/players/goku2/high-knee/2.png
-%%DATADIR%%/data/players/goku2/high-knee/3.png
-%%DATADIR%%/data/players/goku2/high-knee/4.png
-%%DATADIR%%/data/players/goku2/icon.png
-%%DATADIR%%/data/players/goku2/idle/1.png
-%%DATADIR%%/data/players/goku2/idle/10.png
-%%DATADIR%%/data/players/goku2/idle/11.png
-%%DATADIR%%/data/players/goku2/idle/12.png
-%%DATADIR%%/data/players/goku2/idle/13.png
-%%DATADIR%%/data/players/goku2/idle/14.png
-%%DATADIR%%/data/players/goku2/idle/15.png
-%%DATADIR%%/data/players/goku2/idle/16.png
-%%DATADIR%%/data/players/goku2/idle/17.png
-%%DATADIR%%/data/players/goku2/idle/2.png
-%%DATADIR%%/data/players/goku2/idle/3.png
-%%DATADIR%%/data/players/goku2/idle/4.png
-%%DATADIR%%/data/players/goku2/idle/5.png
-%%DATADIR%%/data/players/goku2/idle/6.png
-%%DATADIR%%/data/players/goku2/idle/7.png
-%%DATADIR%%/data/players/goku2/idle/8.png
-%%DATADIR%%/data/players/goku2/idle/9.png
-%%DATADIR%%/data/players/goku2/jump-kick/1.png
-%%DATADIR%%/data/players/goku2/jump-kick/2.png
-%%DATADIR%%/data/players/goku2/jump/1.png
-%%DATADIR%%/data/players/goku2/jump/2.png
-%%DATADIR%%/data/players/goku2/jump/3.png
-%%DATADIR%%/data/players/goku2/jump/4.png
-%%DATADIR%%/data/players/goku2/jump/5.png
-%%DATADIR%%/data/players/goku2/kamayama/1.png
-%%DATADIR%%/data/players/goku2/kamayama/2.png
-%%DATADIR%%/data/players/goku2/kamayama/3.png
-%%DATADIR%%/data/players/goku2/kamayama/4.png
-%%DATADIR%%/data/players/goku2/kamayama/kamayama.txt
-%%DATADIR%%/data/players/goku2/kamayama/shot.png
-%%DATADIR%%/data/players/goku2/offset-punch/1.png
-%%DATADIR%%/data/players/goku2/offset-punch/2.png
-%%DATADIR%%/data/players/goku2/pain/1.png
-%%DATADIR%%/data/players/goku2/pain/2.png
-%%DATADIR%%/data/players/goku2/punch/1.png
-%%DATADIR%%/data/players/goku2/punch/2.png
-%%DATADIR%%/data/players/goku2/rise/1.png
-%%DATADIR%%/data/players/goku2/rise/2.png
-%%DATADIR%%/data/players/goku2/rise/3.png
-%%DATADIR%%/data/players/goku2/rise/4.png
-%%DATADIR%%/data/players/goku2/roundhouse/1.png
-%%DATADIR%%/data/players/goku2/roundhouse/2.png
-%%DATADIR%%/data/players/goku2/sayain/1.png
-%%DATADIR%%/data/players/goku2/sayain/2.png
-%%DATADIR%%/data/players/goku2/sayain/3.png
-%%DATADIR%%/data/players/goku2/sayain/4.png
-%%DATADIR%%/data/players/goku2/sound/ha2.wav
-%%DATADIR%%/data/players/goku2/sound/kame.wav
-%%DATADIR%%/data/players/goku2/throw/1.png
-%%DATADIR%%/data/players/goku2/throw/2.png
-%%DATADIR%%/data/players/goku2/turning-side/1.png
-%%DATADIR%%/data/players/goku2/turning-side/2.png
-%%DATADIR%%/data/players/goku2/turning-side/3.png
-%%DATADIR%%/data/players/goku2/upper/1.png
-%%DATADIR%%/data/players/goku2/upper/2.png
-%%DATADIR%%/data/players/goku2/walk/1.png
-%%DATADIR%%/data/players/kagetsura/aah1.wav
-%%DATADIR%%/data/players/kagetsura/fall/1.png
-%%DATADIR%%/data/players/kagetsura/fall/2.png
-%%DATADIR%%/data/players/kagetsura/fall/3.png
-%%DATADIR%%/data/players/kagetsura/fall/4.png
-%%DATADIR%%/data/players/kagetsura/fall/5.png
-%%DATADIR%%/data/players/kagetsura/fall/6.png
-%%DATADIR%%/data/players/kagetsura/get/1.png
-%%DATADIR%%/data/players/kagetsura/get/2.png
-%%DATADIR%%/data/players/kagetsura/grab/1.png
-%%DATADIR%%/data/players/kagetsura/icon.png
-%%DATADIR%%/data/players/kagetsura/idle/1.png
-%%DATADIR%%/data/players/kagetsura/idle/2.png
-%%DATADIR%%/data/players/kagetsura/idle/3.png
-%%DATADIR%%/data/players/kagetsura/idle/4.png
-%%DATADIR%%/data/players/kagetsura/idle/5.png
-%%DATADIR%%/data/players/kagetsura/idle/6.png
-%%DATADIR%%/data/players/kagetsura/idle/7.png
-%%DATADIR%%/data/players/kagetsura/idle/8.png
-%%DATADIR%%/data/players/kagetsura/idle/9.png
-%%DATADIR%%/data/players/kagetsura/jump/1.png
-%%DATADIR%%/data/players/kagetsura/jump/10.png
-%%DATADIR%%/data/players/kagetsura/jump/11.png
-%%DATADIR%%/data/players/kagetsura/jump/12.png
-%%DATADIR%%/data/players/kagetsura/jump/13.png
-%%DATADIR%%/data/players/kagetsura/jump/2.png
-%%DATADIR%%/data/players/kagetsura/jump/3.png
-%%DATADIR%%/data/players/kagetsura/jump/4.png
-%%DATADIR%%/data/players/kagetsura/jump/5.png
-%%DATADIR%%/data/players/kagetsura/jump/6.png
-%%DATADIR%%/data/players/kagetsura/jump/7.png
-%%DATADIR%%/data/players/kagetsura/jump/8.png
-%%DATADIR%%/data/players/kagetsura/jump/9.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/1.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/10.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/11.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/12.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/13.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/14.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/15.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/16.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/17.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/2.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/3.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/4.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/5.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/6.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/7.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/8.png
-%%DATADIR%%/data/players/kagetsura/jumping-wheel/9.png
-%%DATADIR%%/data/players/kagetsura/kagetsura.txt
-%%DATADIR%%/data/players/kagetsura/knifehand/1.png
-%%DATADIR%%/data/players/kagetsura/knifehand/2.png
-%%DATADIR%%/data/players/kagetsura/knifehand/3.png
-%%DATADIR%%/data/players/kagetsura/knifehand/4.png
-%%DATADIR%%/data/players/kagetsura/knifehand/5.png
-%%DATADIR%%/data/players/kagetsura/knifehand/6.png
-%%DATADIR%%/data/players/kagetsura/knifehand/7.png
-%%DATADIR%%/data/players/kagetsura/knifehand/8.png
-%%DATADIR%%/data/players/kagetsura/knifehand/9.png
-%%DATADIR%%/data/players/kagetsura/pain/1.png
-%%DATADIR%%/data/players/kagetsura/pain/2.png
-%%DATADIR%%/data/players/kagetsura/punch/1.png
-%%DATADIR%%/data/players/kagetsura/punch/2.png
-%%DATADIR%%/data/players/kagetsura/punch/3.png
-%%DATADIR%%/data/players/kagetsura/punch/4.png
-%%DATADIR%%/data/players/kagetsura/punch/5.png
-%%DATADIR%%/data/players/kagetsura/punch/6.png
-%%DATADIR%%/data/players/kagetsura/rise/1.png
-%%DATADIR%%/data/players/kagetsura/rise/2.png
-%%DATADIR%%/data/players/kagetsura/rise/3.png
-%%DATADIR%%/data/players/kagetsura/rise/4.png
-%%DATADIR%%/data/players/kagetsura/roundhouse/1.png
-%%DATADIR%%/data/players/kagetsura/roundhouse/10.png
-%%DATADIR%%/data/players/kagetsura/roundhouse/2.png
-%%DATADIR%%/data/players/kagetsura/roundhouse/3.png
-%%DATADIR%%/data/players/kagetsura/roundhouse/4.png
-%%DATADIR%%/data/players/kagetsura/roundhouse/5.png
-%%DATADIR%%/data/players/kagetsura/roundhouse/6.png
-%%DATADIR%%/data/players/kagetsura/roundhouse/7.png
-%%DATADIR%%/data/players/kagetsura/roundhouse/8.png
-%%DATADIR%%/data/players/kagetsura/roundhouse/9.png
-%%DATADIR%%/data/players/kagetsura/slash1/1.png
-%%DATADIR%%/data/players/kagetsura/slash1/10.png
-%%DATADIR%%/data/players/kagetsura/slash1/11.png
-%%DATADIR%%/data/players/kagetsura/slash1/12.png
-%%DATADIR%%/data/players/kagetsura/slash1/13.png
-%%DATADIR%%/data/players/kagetsura/slash1/14.png
-%%DATADIR%%/data/players/kagetsura/slash1/2.png
-%%DATADIR%%/data/players/kagetsura/slash1/3.png
-%%DATADIR%%/data/players/kagetsura/slash1/4.png
-%%DATADIR%%/data/players/kagetsura/slash1/5.png
-%%DATADIR%%/data/players/kagetsura/slash1/6.png
-%%DATADIR%%/data/players/kagetsura/slash1/7.png
-%%DATADIR%%/data/players/kagetsura/slash1/8.png
-%%DATADIR%%/data/players/kagetsura/slash1/9.png
-%%DATADIR%%/data/players/kagetsura/slash2/1.png
-%%DATADIR%%/data/players/kagetsura/slash2/10.png
-%%DATADIR%%/data/players/kagetsura/slash2/11.png
-%%DATADIR%%/data/players/kagetsura/slash2/12.png
-%%DATADIR%%/data/players/kagetsura/slash2/13.png
-%%DATADIR%%/data/players/kagetsura/slash2/14.png
-%%DATADIR%%/data/players/kagetsura/slash2/15.png
-%%DATADIR%%/data/players/kagetsura/slash2/16.png
-%%DATADIR%%/data/players/kagetsura/slash2/17.png
-%%DATADIR%%/data/players/kagetsura/slash2/18.png
-%%DATADIR%%/data/players/kagetsura/slash2/19.png
-%%DATADIR%%/data/players/kagetsura/slash2/2.png
-%%DATADIR%%/data/players/kagetsura/slash2/20.png
-%%DATADIR%%/data/players/kagetsura/slash2/21.png
-%%DATADIR%%/data/players/kagetsura/slash2/22.png
-%%DATADIR%%/data/players/kagetsura/slash2/23.png
-%%DATADIR%%/data/players/kagetsura/slash2/24.png
-%%DATADIR%%/data/players/kagetsura/slash2/25.png
-%%DATADIR%%/data/players/kagetsura/slash2/26.png
-%%DATADIR%%/data/players/kagetsura/slash2/27.png
-%%DATADIR%%/data/players/kagetsura/slash2/28.png
-%%DATADIR%%/data/players/kagetsura/slash2/29.png
-%%DATADIR%%/data/players/kagetsura/slash2/3.png
-%%DATADIR%%/data/players/kagetsura/slash2/4.png
-%%DATADIR%%/data/players/kagetsura/slash2/5.png
-%%DATADIR%%/data/players/kagetsura/slash2/6.png
-%%DATADIR%%/data/players/kagetsura/slash2/7.png
-%%DATADIR%%/data/players/kagetsura/slash2/8.png
-%%DATADIR%%/data/players/kagetsura/slash2/9.png
-%%DATADIR%%/data/players/kagetsura/slice/1.png
-%%DATADIR%%/data/players/kagetsura/slice/10.png
-%%DATADIR%%/data/players/kagetsura/slice/11.png
-%%DATADIR%%/data/players/kagetsura/slice/12.png
-%%DATADIR%%/data/players/kagetsura/slice/13.png
-%%DATADIR%%/data/players/kagetsura/slice/14.png
-%%DATADIR%%/data/players/kagetsura/slice/15.png
-%%DATADIR%%/data/players/kagetsura/slice/16.png
-%%DATADIR%%/data/players/kagetsura/slice/2.png
-%%DATADIR%%/data/players/kagetsura/slice/3.png
-%%DATADIR%%/data/players/kagetsura/slice/4.png
-%%DATADIR%%/data/players/kagetsura/slice/5.png
-%%DATADIR%%/data/players/kagetsura/slice/6.png
-%%DATADIR%%/data/players/kagetsura/slice/7.png
-%%DATADIR%%/data/players/kagetsura/slice/8.png
-%%DATADIR%%/data/players/kagetsura/slice/9.png
-%%DATADIR%%/data/players/kagetsura/throw/1.png
-%%DATADIR%%/data/players/kagetsura/throw/2.png
-%%DATADIR%%/data/players/kagetsura/throw/3.png
-%%DATADIR%%/data/players/kagetsura/throw/4.png
-%%DATADIR%%/data/players/kagetsura/throw/5.png
-%%DATADIR%%/data/players/kagetsura/throw/6.png
-%%DATADIR%%/data/players/kagetsura/throw/7.png
-%%DATADIR%%/data/players/kagetsura/walk/1.png
-%%DATADIR%%/data/players/kagetsura/walk/2.png
-%%DATADIR%%/data/players/kagetsura/walk/3.png
-%%DATADIR%%/data/players/kagetsura/walk/4.png
-%%DATADIR%%/data/players/kagetsura/walk/5.png
-%%DATADIR%%/data/players/kagetsura/walk/6.png
-%%DATADIR%%/data/players/kagetsura/walk/7.png
-%%DATADIR%%/data/players/kagetsura/walk/8.png
-%%DATADIR%%/data/players/kula/alter.png
-%%DATADIR%%/data/players/kula/attack1/a1-000.png
-%%DATADIR%%/data/players/kula/attack1/a1-001.png
-%%DATADIR%%/data/players/kula/attack1/a1-002.png
-%%DATADIR%%/data/players/kula/attack1/a1-003.png
-%%DATADIR%%/data/players/kula/attack1/a1-004.png
-%%DATADIR%%/data/players/kula/attack1/a1-005.png
-%%DATADIR%%/data/players/kula/attack2/a2-000.png
-%%DATADIR%%/data/players/kula/attack2/a2-001.png
-%%DATADIR%%/data/players/kula/attack2/a2-002.png
-%%DATADIR%%/data/players/kula/attack2/a2-003.png
-%%DATADIR%%/data/players/kula/attack2/a2-006.png
-%%DATADIR%%/data/players/kula/attack3/a3-000.png
-%%DATADIR%%/data/players/kula/attack3/a3-001.png
-%%DATADIR%%/data/players/kula/attack3/a3-002.png
-%%DATADIR%%/data/players/kula/attack3/a3-003.png
-%%DATADIR%%/data/players/kula/attack3/a3-004.png
-%%DATADIR%%/data/players/kula/attack3/a3-005.png
-%%DATADIR%%/data/players/kula/elbow/elbow01.png
-%%DATADIR%%/data/players/kula/elbow/elbow02.png
-%%DATADIR%%/data/players/kula/elbow/elbow03.png
-%%DATADIR%%/data/players/kula/elbow/elbow04.png
-%%DATADIR%%/data/players/kula/elbow/elbow05.png
-%%DATADIR%%/data/players/kula/elbow/elbow06.png
-%%DATADIR%%/data/players/kula/elbow/elbow07.png
-%%DATADIR%%/data/players/kula/elbow/elbow08.png
-%%DATADIR%%/data/players/kula/elbow/elbow09.png
-%%DATADIR%%/data/players/kula/elbow/elbow10.png
-%%DATADIR%%/data/players/kula/fall/fall00.png
-%%DATADIR%%/data/players/kula/fall/fall01.png
-%%DATADIR%%/data/players/kula/fall/fall02.png
-%%DATADIR%%/data/players/kula/fall/fall03.png
-%%DATADIR%%/data/players/kula/fall/fall04.png
-%%DATADIR%%/data/players/kula/get/get000.png
-%%DATADIR%%/data/players/kula/get/get001.png
-%%DATADIR%%/data/players/kula/get/get002.png
-%%DATADIR%%/data/players/kula/grab.png
-%%DATADIR%%/data/players/kula/icon.png
-%%DATADIR%%/data/players/kula/idle/stand000.png
-%%DATADIR%%/data/players/kula/idle/stand001.png
-%%DATADIR%%/data/players/kula/idle/stand002.png
-%%DATADIR%%/data/players/kula/idle/stand003.png
-%%DATADIR%%/data/players/kula/idle/stand004.png
-%%DATADIR%%/data/players/kula/idle/stand005.png
-%%DATADIR%%/data/players/kula/idle/stand006.png
-%%DATADIR%%/data/players/kula/idle/stand007.png
-%%DATADIR%%/data/players/kula/idle/stand008.png
-%%DATADIR%%/data/players/kula/idle/stand009.png
-%%DATADIR%%/data/players/kula/idle/stand010.png
-%%DATADIR%%/data/players/kula/idle/stand011.png
-%%DATADIR%%/data/players/kula/idle/stand012.png
-%%DATADIR%%/data/players/kula/idle/stand013.png
-%%DATADIR%%/data/players/kula/idle/stand014.png
-%%DATADIR%%/data/players/kula/idle/stand015.png
-%%DATADIR%%/data/players/kula/idle/stand016.png
-%%DATADIR%%/data/players/kula/idle/stand017.png
-%%DATADIR%%/data/players/kula/jump-attack/airp00.png
-%%DATADIR%%/data/players/kula/jump-attack/airp01.png
-%%DATADIR%%/data/players/kula/jump-attack/airp02.png
-%%DATADIR%%/data/players/kula/jump-attack/airp03.png
-%%DATADIR%%/data/players/kula/jump-kick/jk000.png
-%%DATADIR%%/data/players/kula/jump-kick/jk001.png
-%%DATADIR%%/data/players/kula/jump/jump000.png
-%%DATADIR%%/data/players/kula/jump/jump001.png
-%%DATADIR%%/data/players/kula/jump/jump002.png
-%%DATADIR%%/data/players/kula/jump/jump003.png
-%%DATADIR%%/data/players/kula/jump/jump004.png
-%%DATADIR%%/data/players/kula/jump/jump005.png
-%%DATADIR%%/data/players/kula/kiss/kiss000.png
-%%DATADIR%%/data/players/kula/kiss/kiss001.png
-%%DATADIR%%/data/players/kula/kiss/kiss002.png
-%%DATADIR%%/data/players/kula/kiss/kiss003.png
-%%DATADIR%%/data/players/kula/kiss/kiss004.png
-%%DATADIR%%/data/players/kula/kiss/kiss005.png
-%%DATADIR%%/data/players/kula/kiss/kiss006.png
-%%DATADIR%%/data/players/kula/kiss/kiss007.png
-%%DATADIR%%/data/players/kula/kiss/kiss008.png
-%%DATADIR%%/data/players/kula/kiss/kiss009.png
-%%DATADIR%%/data/players/kula/kiss/kiss010.png
-%%DATADIR%%/data/players/kula/kiss/kiss011.png
-%%DATADIR%%/data/players/kula/kiss/kiss012.png
-%%DATADIR%%/data/players/kula/kiss/kiss013.png
-%%DATADIR%%/data/players/kula/kiss/kiss014.png
-%%DATADIR%%/data/players/kula/kiss/kiss015.png
-%%DATADIR%%/data/players/kula/kiss/kiss016.png
-%%DATADIR%%/data/players/kula/kiss/kiss017.png
-%%DATADIR%%/data/players/kula/kiss/kiss018.png
-%%DATADIR%%/data/players/kula/kiss/kiss019.png
-%%DATADIR%%/data/players/kula/kiss/kiss020.png
-%%DATADIR%%/data/players/kula/kiss/kiss021.png
-%%DATADIR%%/data/players/kula/kiss/kiss022.png
-%%DATADIR%%/data/players/kula/knee/knee01.png
-%%DATADIR%%/data/players/kula/knee/knee02.png
-%%DATADIR%%/data/players/kula/knee/knee03.png
-%%DATADIR%%/data/players/kula/kula.txt
-%%DATADIR%%/data/players/kula/pain/pain01.png
-%%DATADIR%%/data/players/kula/pain/pain02.png
-%%DATADIR%%/data/players/kula/rise/rise1.png
-%%DATADIR%%/data/players/kula/rise/rise2.png
-%%DATADIR%%/data/players/kula/rise/rise3.png
-%%DATADIR%%/data/players/kula/rise/rise4.png
-%%DATADIR%%/data/players/kula/super/super000.png
-%%DATADIR%%/data/players/kula/super/super001.png
-%%DATADIR%%/data/players/kula/super/super002.png
-%%DATADIR%%/data/players/kula/super/super003.png
-%%DATADIR%%/data/players/kula/super/super004.png
-%%DATADIR%%/data/players/kula/super/super005.png
-%%DATADIR%%/data/players/kula/super/super006.png
-%%DATADIR%%/data/players/kula/super/super007.png
-%%DATADIR%%/data/players/kula/super/super008.png
-%%DATADIR%%/data/players/kula/super/super009.png
-%%DATADIR%%/data/players/kula/super/super010.png
-%%DATADIR%%/data/players/kula/super/super011.png
-%%DATADIR%%/data/players/kula/super/super012.png
-%%DATADIR%%/data/players/kula/super/super013.png
-%%DATADIR%%/data/players/kula/super/super014.png
-%%DATADIR%%/data/players/kula/super/super015.png
-%%DATADIR%%/data/players/kula/super/super016.png
-%%DATADIR%%/data/players/kula/super/super017.png
-%%DATADIR%%/data/players/kula/super/super018.png
-%%DATADIR%%/data/players/kula/throw/throw1.png
-%%DATADIR%%/data/players/kula/throw/throw2.png
-%%DATADIR%%/data/players/kula/walk/walk000.png
-%%DATADIR%%/data/players/kula/walk/walk001.png
-%%DATADIR%%/data/players/kula/walk/walk002.png
-%%DATADIR%%/data/players/kula/walk/walk003.png
-%%DATADIR%%/data/players/kula/walk/walk004.png
-%%DATADIR%%/data/players/kula/walk/walk005.png
-%%DATADIR%%/data/players/kula/walk/walk006.png
-%%DATADIR%%/data/players/kula/walk/walk007.png
-%%DATADIR%%/data/players/kula/walk/walk008.png
-%%DATADIR%%/data/players/kula/walk/walk009.png
-%%DATADIR%%/data/players/mandy/alt1.png
-%%DATADIR%%/data/players/mandy/fall/fall1.png
-%%DATADIR%%/data/players/mandy/fall/fall2.png
-%%DATADIR%%/data/players/mandy/fall/fall3.png
-%%DATADIR%%/data/players/mandy/fall/fall4.png
-%%DATADIR%%/data/players/mandy/fall/fall5.png
-%%DATADIR%%/data/players/mandy/get/get1.png
-%%DATADIR%%/data/players/mandy/get/get2.png
-%%DATADIR%%/data/players/mandy/get/get3.png
-%%DATADIR%%/data/players/mandy/get/get4.png
-%%DATADIR%%/data/players/mandy/grab.png
-%%DATADIR%%/data/players/mandy/hurt/hurt1.png
-%%DATADIR%%/data/players/mandy/hurt/hurt2.png
-%%DATADIR%%/data/players/mandy/icon.png
-%%DATADIR%%/data/players/mandy/idle/stand1.png
-%%DATADIR%%/data/players/mandy/idle/stand2.png
-%%DATADIR%%/data/players/mandy/idle/stand3.png
-%%DATADIR%%/data/players/mandy/idle/stand4.png
-%%DATADIR%%/data/players/mandy/idle/stand5.png
-%%DATADIR%%/data/players/mandy/idle/stand6.png
-%%DATADIR%%/data/players/mandy/idle/stand7.png
-%%DATADIR%%/data/players/mandy/jump-kick/jkick1.png
-%%DATADIR%%/data/players/mandy/jump-kick/jkick2.png
-%%DATADIR%%/data/players/mandy/jump-kick/jkick3.png
-%%DATADIR%%/data/players/mandy/jump-kick/jkick4.png
-%%DATADIR%%/data/players/mandy/jump-punch/jpunch1.png
-%%DATADIR%%/data/players/mandy/jump-punch/jpunch2.png
-%%DATADIR%%/data/players/mandy/jump/jump01.png
-%%DATADIR%%/data/players/mandy/jump/jump02.png
-%%DATADIR%%/data/players/mandy/jump/jump03.png
-%%DATADIR%%/data/players/mandy/jump/jump04.png
-%%DATADIR%%/data/players/mandy/jump/jump05.png
-%%DATADIR%%/data/players/mandy/jump/jump06.png
-%%DATADIR%%/data/players/mandy/jump/jump07.png
-%%DATADIR%%/data/players/mandy/jump/jump08.png
-%%DATADIR%%/data/players/mandy/jump/jump09.png
-%%DATADIR%%/data/players/mandy/jump/jump10.png
-%%DATADIR%%/data/players/mandy/jump/jump11.png
-%%DATADIR%%/data/players/mandy/kick/a3-01.png
-%%DATADIR%%/data/players/mandy/kick/a3-02.png
-%%DATADIR%%/data/players/mandy/kick/a3-03.png
-%%DATADIR%%/data/players/mandy/kick/a3-04.png
-%%DATADIR%%/data/players/mandy/kick/a3-05.png
-%%DATADIR%%/data/players/mandy/kick/a3-06.png
-%%DATADIR%%/data/players/mandy/kick/a3-07.png
-%%DATADIR%%/data/players/mandy/kick/a3-08.png
-%%DATADIR%%/data/players/mandy/kick/a3-09.png
-%%DATADIR%%/data/players/mandy/knee/knee1.png
-%%DATADIR%%/data/players/mandy/knee/knee2.png
-%%DATADIR%%/data/players/mandy/mandy.txt
-%%DATADIR%%/data/players/mandy/punch1/punch1-1.png
-%%DATADIR%%/data/players/mandy/punch1/punch1-2.png
-%%DATADIR%%/data/players/mandy/punch1/punch1-3.png
-%%DATADIR%%/data/players/mandy/punch1/punch1-4.png
-%%DATADIR%%/data/players/mandy/punch2/punch2-1.png
-%%DATADIR%%/data/players/mandy/punch2/punch2-2.png
-%%DATADIR%%/data/players/mandy/punch2/punch2-3.png
-%%DATADIR%%/data/players/mandy/punch2/punch2-4.png
-%%DATADIR%%/data/players/mandy/punch2/punch2-5.png
-%%DATADIR%%/data/players/mandy/rise/rise1.png
-%%DATADIR%%/data/players/mandy/rise/rise2.png
-%%DATADIR%%/data/players/mandy/rise/rise3.png
-%%DATADIR%%/data/players/mandy/rise/rise4.png
-%%DATADIR%%/data/players/mandy/slap/slap01.png
-%%DATADIR%%/data/players/mandy/slap/slap02.png
-%%DATADIR%%/data/players/mandy/slap/slap03.png
-%%DATADIR%%/data/players/mandy/slap/slap04.png
-%%DATADIR%%/data/players/mandy/slap/slap05.png
-%%DATADIR%%/data/players/mandy/slap/slap06.png
-%%DATADIR%%/data/players/mandy/slap/slap07.png
-%%DATADIR%%/data/players/mandy/slap/slap08.png
-%%DATADIR%%/data/players/mandy/slap/slap09.png
-%%DATADIR%%/data/players/mandy/special/special1.png
-%%DATADIR%%/data/players/mandy/special/special2.png
-%%DATADIR%%/data/players/mandy/special/special3.png
-%%DATADIR%%/data/players/mandy/special/special4.png
-%%DATADIR%%/data/players/mandy/special/special5.png
-%%DATADIR%%/data/players/mandy/special/special6.png
-%%DATADIR%%/data/players/mandy/special/special7.png
-%%DATADIR%%/data/players/mandy/special/special8.png
-%%DATADIR%%/data/players/mandy/special/special9.png
-%%DATADIR%%/data/players/mandy/super/super01.png
-%%DATADIR%%/data/players/mandy/super/super02.png
-%%DATADIR%%/data/players/mandy/super/super03.png
-%%DATADIR%%/data/players/mandy/super/super04.png
-%%DATADIR%%/data/players/mandy/super/super05.png
-%%DATADIR%%/data/players/mandy/super/super06.png
-%%DATADIR%%/data/players/mandy/super/super07.png
-%%DATADIR%%/data/players/mandy/super/super08.png
-%%DATADIR%%/data/players/mandy/super/super09.png
-%%DATADIR%%/data/players/mandy/throw/throw1.png
-%%DATADIR%%/data/players/mandy/throw/throw2.png
-%%DATADIR%%/data/players/mandy/throw/throw3.png
-%%DATADIR%%/data/players/mandy/throw/throw4.png
-%%DATADIR%%/data/players/mandy/throw/throw5.png
-%%DATADIR%%/data/players/mandy/throw/throw6.png
-%%DATADIR%%/data/players/mandy/throw/throw7.png
-%%DATADIR%%/data/players/mandy/walk/walk01.png
-%%DATADIR%%/data/players/mandy/walk/walk02.png
-%%DATADIR%%/data/players/mandy/walk/walk03.png
-%%DATADIR%%/data/players/mandy/walk/walk04.png
-%%DATADIR%%/data/players/mandy/walk/walk05.png
-%%DATADIR%%/data/players/mandy/walk/walk06.png
-%%DATADIR%%/data/players/mandy/walk/walk07.png
-%%DATADIR%%/data/players/mandy/walk/walk08.png
-%%DATADIR%%/data/players/mandy/walk/walk09.png
-%%DATADIR%%/data/players/mandy/walk/walk10.png
-%%DATADIR%%/data/players/maxima/alter.png
-%%DATADIR%%/data/players/maxima/attack2/na2-00.png
-%%DATADIR%%/data/players/maxima/attack2/na2-01.png
-%%DATADIR%%/data/players/maxima/attack2/na2-02.png
-%%DATADIR%%/data/players/maxima/attack2/na2-03.png
-%%DATADIR%%/data/players/maxima/attack2/na2-04.png
-%%DATADIR%%/data/players/maxima/attack2/na2-05.png
-%%DATADIR%%/data/players/maxima/attack2/na2-06.png
-%%DATADIR%%/data/players/maxima/attack3/a3-000.png
-%%DATADIR%%/data/players/maxima/attack3/a3-001.png
-%%DATADIR%%/data/players/maxima/attack3/a3-002.png
-%%DATADIR%%/data/players/maxima/attack3/a3-003.png
-%%DATADIR%%/data/players/maxima/attack3/a3-004.png
-%%DATADIR%%/data/players/maxima/attack3/a3-005.png
-%%DATADIR%%/data/players/maxima/attack3/a3-006.png
-%%DATADIR%%/data/players/maxima/attack3/a3-007.png
-%%DATADIR%%/data/players/maxima/attack3/a3-008.png
-%%DATADIR%%/data/players/maxima/attack3/a3-009.png
-%%DATADIR%%/data/players/maxima/attack3/a3-010.png
-%%DATADIR%%/data/players/maxima/attack3/a3-011.png
-%%DATADIR%%/data/players/maxima/fall/fall00.png
-%%DATADIR%%/data/players/maxima/fall/fall01.png
-%%DATADIR%%/data/players/maxima/get/get000.png
-%%DATADIR%%/data/players/maxima/get/get001.png
-%%DATADIR%%/data/players/maxima/get/get002.png
-%%DATADIR%%/data/players/maxima/get/get003.png
-%%DATADIR%%/data/players/maxima/get/get004.png
-%%DATADIR%%/data/players/maxima/grab.png
-%%DATADIR%%/data/players/maxima/icon.png
-%%DATADIR%%/data/players/maxima/idle/idle000.png
-%%DATADIR%%/data/players/maxima/idle/idle001.png
-%%DATADIR%%/data/players/maxima/idle/idle002.png
-%%DATADIR%%/data/players/maxima/idle/idle003.png
-%%DATADIR%%/data/players/maxima/idle/idle004.png
-%%DATADIR%%/data/players/maxima/idle/idle005.png
-%%DATADIR%%/data/players/maxima/idle/idle006.png
-%%DATADIR%%/data/players/maxima/idle/idle007.png
-%%DATADIR%%/data/players/maxima/idle/idle008.png
-%%DATADIR%%/data/players/maxima/idle/idle009.png
-%%DATADIR%%/data/players/maxima/jump-attack/jk0.png
-%%DATADIR%%/data/players/maxima/jump-attack/jk1.png
-%%DATADIR%%/data/players/maxima/jump-attack/jk2.png
-%%DATADIR%%/data/players/maxima/jump-attack/jk3.png
-%%DATADIR%%/data/players/maxima/jump-attack/jk4.png
-%%DATADIR%%/data/players/maxima/jump-attack2/jumpat00.png
-%%DATADIR%%/data/players/maxima/jump-attack2/jumpat01.png
-%%DATADIR%%/data/players/maxima/jump-attack2/jumpat02.png
-%%DATADIR%%/data/players/maxima/jump-attack2/jumpat03.png
-%%DATADIR%%/data/players/maxima/jump/jump000.png
-%%DATADIR%%/data/players/maxima/jump/jump001.png
-%%DATADIR%%/data/players/maxima/jump/jump002.png
-%%DATADIR%%/data/players/maxima/jump/jump003.png
-%%DATADIR%%/data/players/maxima/kick/1.png
-%%DATADIR%%/data/players/maxima/kick/2.png
-%%DATADIR%%/data/players/maxima/kick/3.png
-%%DATADIR%%/data/players/maxima/kick/4.png
-%%DATADIR%%/data/players/maxima/kick/5.png
-%%DATADIR%%/data/players/maxima/kick/6.png
-%%DATADIR%%/data/players/maxima/knee1.png
-%%DATADIR%%/data/players/maxima/knee2.png
-%%DATADIR%%/data/players/maxima/maxima.txt
-%%DATADIR%%/data/players/maxima/maxima.txt.good
-%%DATADIR%%/data/players/maxima/pain/pain01.png
-%%DATADIR%%/data/players/maxima/pain/pain02.png
-%%DATADIR%%/data/players/maxima/pain/pain03.png
-%%DATADIR%%/data/players/maxima/pain/pain04.png
-%%DATADIR%%/data/players/maxima/punch/punch000.png
-%%DATADIR%%/data/players/maxima/punch/punch001.png
-%%DATADIR%%/data/players/maxima/punch/punch002.png
-%%DATADIR%%/data/players/maxima/punch/punch003.png
-%%DATADIR%%/data/players/maxima/punch/punch004.png
-%%DATADIR%%/data/players/maxima/push-kick/1.png
-%%DATADIR%%/data/players/maxima/push-kick/10.png
-%%DATADIR%%/data/players/maxima/push-kick/11.png
-%%DATADIR%%/data/players/maxima/push-kick/12.png
-%%DATADIR%%/data/players/maxima/push-kick/2.png
-%%DATADIR%%/data/players/maxima/push-kick/3.png
-%%DATADIR%%/data/players/maxima/push-kick/4.png
-%%DATADIR%%/data/players/maxima/push-kick/5.png
-%%DATADIR%%/data/players/maxima/push-kick/6.png
-%%DATADIR%%/data/players/maxima/push-kick/7.png
-%%DATADIR%%/data/players/maxima/push-kick/8.png
-%%DATADIR%%/data/players/maxima/push-kick/9.png
-%%DATADIR%%/data/players/maxima/reverse-punch/1.png
-%%DATADIR%%/data/players/maxima/reverse-punch/2.png
-%%DATADIR%%/data/players/maxima/reverse-punch/3.png
-%%DATADIR%%/data/players/maxima/reverse-punch/4.png
-%%DATADIR%%/data/players/maxima/reverse-punch/5.png
-%%DATADIR%%/data/players/maxima/reverse-punch/6.png
-%%DATADIR%%/data/players/maxima/reverse-punch/7.png
-%%DATADIR%%/data/players/maxima/reverse-punch/8.png
-%%DATADIR%%/data/players/maxima/reverse-punch/9.png
-%%DATADIR%%/data/players/maxima/rise/rise1.png
-%%DATADIR%%/data/players/maxima/rise/rise2.png
-%%DATADIR%%/data/players/maxima/rise/rise3.png
-%%DATADIR%%/data/players/maxima/rise/rise4.png
-%%DATADIR%%/data/players/maxima/rise/rise5.png
-%%DATADIR%%/data/players/maxima/special/spec000.png
-%%DATADIR%%/data/players/maxima/special/spec001.png
-%%DATADIR%%/data/players/maxima/special/spec002.png
-%%DATADIR%%/data/players/maxima/special/spec003.png
-%%DATADIR%%/data/players/maxima/special/spec004.png
-%%DATADIR%%/data/players/maxima/special/spec005.png
-%%DATADIR%%/data/players/maxima/special/spec006.png
-%%DATADIR%%/data/players/maxima/special/spec007.png
-%%DATADIR%%/data/players/maxima/special/spec008.png
-%%DATADIR%%/data/players/maxima/special/spec009.png
-%%DATADIR%%/data/players/maxima/special/spec010.png
-%%DATADIR%%/data/players/maxima/special/spec011.png
-%%DATADIR%%/data/players/maxima/special/spec012.png
-%%DATADIR%%/data/players/maxima/special/spec013.png
-%%DATADIR%%/data/players/maxima/special/spec014.png
-%%DATADIR%%/data/players/maxima/special/spec015.png
-%%DATADIR%%/data/players/maxima/special/spec016.png
-%%DATADIR%%/data/players/maxima/special/spec017.png
-%%DATADIR%%/data/players/maxima/special/spec018.png
-%%DATADIR%%/data/players/maxima/special/spec019.png
-%%DATADIR%%/data/players/maxima/special/spec020.png
-%%DATADIR%%/data/players/maxima/special/spec021.png
-%%DATADIR%%/data/players/maxima/special/spec022.png
-%%DATADIR%%/data/players/maxima/special/spec023.png
-%%DATADIR%%/data/players/maxima/special/spec024.png
-%%DATADIR%%/data/players/maxima/special/spec025.png
-%%DATADIR%%/data/players/maxima/super/super1.png
-%%DATADIR%%/data/players/maxima/super/super2.png
-%%DATADIR%%/data/players/maxima/super/super3.png
-%%DATADIR%%/data/players/maxima/super/super4.png
-%%DATADIR%%/data/players/maxima/super/super5.png
-%%DATADIR%%/data/players/maxima/super/super6.png
-%%DATADIR%%/data/players/maxima/super/super7.png
-%%DATADIR%%/data/players/maxima/super/super8.png
-%%DATADIR%%/data/players/maxima/throw/throw001.png
-%%DATADIR%%/data/players/maxima/throw/throw002.png
-%%DATADIR%%/data/players/maxima/throw/throw003.png
-%%DATADIR%%/data/players/maxima/throw/throw004.png
-%%DATADIR%%/data/players/maxima/throw/throw005.png
-%%DATADIR%%/data/players/maxima/throw/throw006.png
-%%DATADIR%%/data/players/maxima/throw/throw007.png
-%%DATADIR%%/data/players/maxima/throw/throw008.png
-%%DATADIR%%/data/players/maxima/walk/walk000.png
-%%DATADIR%%/data/players/maxima/walk/walk001.png
-%%DATADIR%%/data/players/maxima/walk/walk002.png
-%%DATADIR%%/data/players/maxima/walk/walk003.png
-%%DATADIR%%/data/players/maxima/walk/walk004.png
-%%DATADIR%%/data/players/maxima/walk/walk005.png
-%%DATADIR%%/data/players/maxima/walk/walk006.png
-%%DATADIR%%/data/players/maxima/walk/walk007.png
-%%DATADIR%%/data/players/mj/attack1/01.png
-%%DATADIR%%/data/players/mj/attack1/02.png
-%%DATADIR%%/data/players/mj/attack1/03.png
-%%DATADIR%%/data/players/mj/attack1/04.png
-%%DATADIR%%/data/players/mj/attack2/01.png
-%%DATADIR%%/data/players/mj/attack2/02.png
-%%DATADIR%%/data/players/mj/attack2/03.png
-%%DATADIR%%/data/players/mj/attack2/04.png
-%%DATADIR%%/data/players/mj/attack2/05.png
-%%DATADIR%%/data/players/mj/attack2/06.png
-%%DATADIR%%/data/players/mj/attack3/01.png
-%%DATADIR%%/data/players/mj/attack3/02.png
-%%DATADIR%%/data/players/mj/attack3/03.png
-%%DATADIR%%/data/players/mj/attack3/04.png
-%%DATADIR%%/data/players/mj/attack3/05.png
-%%DATADIR%%/data/players/mj/attack3/06.png
-%%DATADIR%%/data/players/mj/attack3/07.png
-%%DATADIR%%/data/players/mj/attack3/08.png
-%%DATADIR%%/data/players/mj/attack3/09.png
-%%DATADIR%%/data/players/mj/die.wav
-%%DATADIR%%/data/players/mj/fall/01.png
-%%DATADIR%%/data/players/mj/fall/02.png
-%%DATADIR%%/data/players/mj/fall/03.png
-%%DATADIR%%/data/players/mj/fall/04.png
-%%DATADIR%%/data/players/mj/fall/05.png
-%%DATADIR%%/data/players/mj/get/01.png
-%%DATADIR%%/data/players/mj/get/02.png
-%%DATADIR%%/data/players/mj/get/03.png
-%%DATADIR%%/data/players/mj/get/04.png
-%%DATADIR%%/data/players/mj/grab.png
-%%DATADIR%%/data/players/mj/hurt/01.png
-%%DATADIR%%/data/players/mj/hurt/02.png
-%%DATADIR%%/data/players/mj/hurt/03.png
-%%DATADIR%%/data/players/mj/icon.png
-%%DATADIR%%/data/players/mj/jump/01.png
-%%DATADIR%%/data/players/mj/jump/02.png
-%%DATADIR%%/data/players/mj/jump/03.png
-%%DATADIR%%/data/players/mj/jump/04.png
-%%DATADIR%%/data/players/mj/jump/05.png
-%%DATADIR%%/data/players/mj/jump/06.png
-%%DATADIR%%/data/players/mj/jump/07.png
-%%DATADIR%%/data/players/mj/jump/08.png
-%%DATADIR%%/data/players/mj/jump/09.png
-%%DATADIR%%/data/players/mj/jump/10.png
-%%DATADIR%%/data/players/mj/jump/11.png
-%%DATADIR%%/data/players/mj/jumpattack1/01.png
-%%DATADIR%%/data/players/mj/jumpattack1/02.png
-%%DATADIR%%/data/players/mj/jumpattack1/03.png
-%%DATADIR%%/data/players/mj/jumpattack1/04.png
-%%DATADIR%%/data/players/mj/jumpattack1/05.png
-%%DATADIR%%/data/players/mj/jumpattack1/06.png
-%%DATADIR%%/data/players/mj/jumpattack2/01.png
-%%DATADIR%%/data/players/mj/jumpattack2/02.png
-%%DATADIR%%/data/players/mj/jumpattack2/03.png
-%%DATADIR%%/data/players/mj/jumpattack2/04.png
-%%DATADIR%%/data/players/mj/mj.txt
-%%DATADIR%%/data/players/mj/rise/01.png
-%%DATADIR%%/data/players/mj/rise/02.png
-%%DATADIR%%/data/players/mj/rise/03.png
-%%DATADIR%%/data/players/mj/rise/04.png
-%%DATADIR%%/data/players/mj/rise/05.png
-%%DATADIR%%/data/players/mj/special/01.png
-%%DATADIR%%/data/players/mj/special/02.png
-%%DATADIR%%/data/players/mj/special/03.png
-%%DATADIR%%/data/players/mj/special/04.png
-%%DATADIR%%/data/players/mj/special/05.png
-%%DATADIR%%/data/players/mj/special/06.png
-%%DATADIR%%/data/players/mj/special/07.png
-%%DATADIR%%/data/players/mj/special/08.png
-%%DATADIR%%/data/players/mj/special/09.png
-%%DATADIR%%/data/players/mj/special/10.png
-%%DATADIR%%/data/players/mj/stand/01.png
-%%DATADIR%%/data/players/mj/stand/02.png
-%%DATADIR%%/data/players/mj/stand/03.png
-%%DATADIR%%/data/players/mj/stand/04.png
-%%DATADIR%%/data/players/mj/stand/05.png
-%%DATADIR%%/data/players/mj/stand/06.png
-%%DATADIR%%/data/players/mj/strike/01.png
-%%DATADIR%%/data/players/mj/strike/02.png
-%%DATADIR%%/data/players/mj/super/01.png
-%%DATADIR%%/data/players/mj/super/02.png
-%%DATADIR%%/data/players/mj/super/03.png
-%%DATADIR%%/data/players/mj/super/04.png
-%%DATADIR%%/data/players/mj/super/05.png
-%%DATADIR%%/data/players/mj/super/06.png
-%%DATADIR%%/data/players/mj/super/07.png
-%%DATADIR%%/data/players/mj/super/08.png
-%%DATADIR%%/data/players/mj/super/09.png
-%%DATADIR%%/data/players/mj/super/10.png
-%%DATADIR%%/data/players/mj/super/11.png
-%%DATADIR%%/data/players/mj/super/12.png
-%%DATADIR%%/data/players/mj/super/13.png
-%%DATADIR%%/data/players/mj/super/14.png
-%%DATADIR%%/data/players/mj/super/15.png
-%%DATADIR%%/data/players/mj/throw/01.png
-%%DATADIR%%/data/players/mj/throw/02.png
-%%DATADIR%%/data/players/mj/throw/03.png
-%%DATADIR%%/data/players/mj/throw/04.png
-%%DATADIR%%/data/players/mj/throw/05.png
-%%DATADIR%%/data/players/mj/throw/06.png
-%%DATADIR%%/data/players/mj/throw/07.png
-%%DATADIR%%/data/players/mj/walk/01.png
-%%DATADIR%%/data/players/mj/walk/02.png
-%%DATADIR%%/data/players/mj/walk/03.png
-%%DATADIR%%/data/players/mj/walk/04.png
-%%DATADIR%%/data/players/mj/walk/05.png
-%%DATADIR%%/data/players/mj/walk/06.png
-%%DATADIR%%/data/players/mj/walk/07.png
-%%DATADIR%%/data/players/mj/walk/08.png
-%%DATADIR%%/data/players/mj/walk/09.png
-%%DATADIR%%/data/players/mj/walk/10.png
-%%DATADIR%%/data/players/mj/walk/11.png
-%%DATADIR%%/data/players/ryu/Ryu.gif
-%%DATADIR%%/data/players/ryu/die.wav
-%%DATADIR%%/data/players/ryu/fall/ryu-fall01.png
-%%DATADIR%%/data/players/ryu/fall/ryu-fall02.png
-%%DATADIR%%/data/players/ryu/fall/ryu-fall03.png
-%%DATADIR%%/data/players/ryu/fall/ryu-fall04.png
-%%DATADIR%%/data/players/ryu/fall/ryu-fall05.png
-%%DATADIR%%/data/players/ryu/fall/ryu-fall06.png
-%%DATADIR%%/data/players/ryu/fall/ryu-fall07.png
-%%DATADIR%%/data/players/ryu/fall/ryu-fall08.png
-%%DATADIR%%/data/players/ryu/fall/ryu-fall09.png
-%%DATADIR%%/data/players/ryu/fall/ryu-fall10.png
-%%DATADIR%%/data/players/ryu/get/ryu-get01.png
-%%DATADIR%%/data/players/ryu/get/ryu-get02.png
-%%DATADIR%%/data/players/ryu/get/ryu-get03.png
-%%DATADIR%%/data/players/ryu/get/ryu-get04.png
-%%DATADIR%%/data/players/ryu/grab/ryu-grab01.png
-%%DATADIR%%/data/players/ryu/grab/ryu-grab02.png
-%%DATADIR%%/data/players/ryu/grab/ryu-grab03.png
-%%DATADIR%%/data/players/ryu/haddoken/haddoken.txt
-%%DATADIR%%/data/players/ryu/haddoken/haddoken.wav
-%%DATADIR%%/data/players/ryu/haddoken/ryu-fbdeath01.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-fbdeath02.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-fbdeath03.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-fbdeath04.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-fbdeath05.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-fbdeath06.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-fireball01.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-fireball02.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-fireball03.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-fireball04.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-haddoken01.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-haddoken02.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-haddoken03.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-haddoken04.png
-%%DATADIR%%/data/players/ryu/haddoken/ryu-haddoken05.png
-%%DATADIR%%/data/players/ryu/haddoken/shinku.wav
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball-death01.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball-death02.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball-death03.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball-death04.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball-death05.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball-death06.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball01.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball02.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball03.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball04.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball05.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball06.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball07.png
-%%DATADIR%%/data/players/ryu/haddoken/super-fireball08.png
-%%DATADIR%%/data/players/ryu/haddoken/super-haddoken.txt
-%%DATADIR%%/data/players/ryu/haddoken/super-haddoken01.png
-%%DATADIR%%/data/players/ryu/haddoken/super-haddoken02.png
-%%DATADIR%%/data/players/ryu/haddoken/super-haddoken03.png
-%%DATADIR%%/data/players/ryu/haddoken/super-haddoken04.png
-%%DATADIR%%/data/players/ryu/haddoken/super-haddoken05.png
-%%DATADIR%%/data/players/ryu/haddoken/super-haddoken06.png
-%%DATADIR%%/data/players/ryu/haddoken/super-haddoken07.png
-%%DATADIR%%/data/players/ryu/haddoken/super-haddoken08.png
-%%DATADIR%%/data/players/ryu/haddoken/super-haddoken09.png
-%%DATADIR%%/data/players/ryu/haddoken/super-haddoken10.png
-%%DATADIR%%/data/players/ryu/hurt/hurt.wav
-%%DATADIR%%/data/players/ryu/hurt/ryu-hurt01.png
-%%DATADIR%%/data/players/ryu/hurt/ryu-hurt02.png
-%%DATADIR%%/data/players/ryu/icon.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle01.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle02.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle03.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle04.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle05.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle06.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle07.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle08.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle09.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle10.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle11.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle12.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle13.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle14.png
-%%DATADIR%%/data/players/ryu/idle/ryu-idle15.png
-%%DATADIR%%/data/players/ryu/jump/jump.wav
-%%DATADIR%%/data/players/ryu/jump/ryu-jump01.png
-%%DATADIR%%/data/players/ryu/jump/ryu-jump02.png
-%%DATADIR%%/data/players/ryu/jump/ryu-jump03.png
-%%DATADIR%%/data/players/ryu/jump/ryu-jump04.png
-%%DATADIR%%/data/players/ryu/jump/ryu-jump05.png
-%%DATADIR%%/data/players/ryu/jump/ryu-jump06.png
-%%DATADIR%%/data/players/ryu/jump/ryu-jump07.png
-%%DATADIR%%/data/players/ryu/jump/ryu-jump08.png
-%%DATADIR%%/data/players/ryu/jumpkick/ryu-jumpkick01.png
-%%DATADIR%%/data/players/ryu/jumpkick/ryu-jumpkick02.png
-%%DATADIR%%/data/players/ryu/jumpkick/ryu-jumpkick03.png
-%%DATADIR%%/data/players/ryu/jumpkick/ryu-jumpkick04.png
-%%DATADIR%%/data/players/ryu/jumpkick/ryu-jumpkick05.png
-%%DATADIR%%/data/players/ryu/jumppunch/ryu-jpunch01.png
-%%DATADIR%%/data/players/ryu/jumppunch/ryu-jpunch02.png
-%%DATADIR%%/data/players/ryu/jumppunch/ryu-jpunch03.png
-%%DATADIR%%/data/players/ryu/kick/ryu-kick01.png
-%%DATADIR%%/data/players/ryu/kick/ryu-kick02.png
-%%DATADIR%%/data/players/ryu/kick/ryu-kick03.png
-%%DATADIR%%/data/players/ryu/kick/ryu-kick04.png
-%%DATADIR%%/data/players/ryu/kick/ryu-kick05.png
-%%DATADIR%%/data/players/ryu/kick/ryu-kick06.png
-%%DATADIR%%/data/players/ryu/kick/ryu-kick07.png
-%%DATADIR%%/data/players/ryu/kick1/ryu-lkick01.png
-%%DATADIR%%/data/players/ryu/kick1/ryu-lkick02.png
-%%DATADIR%%/data/players/ryu/kick1/ryu-lkick03.png
-%%DATADIR%%/data/players/ryu/kick1/ryu-lkick04.png
-%%DATADIR%%/data/players/ryu/kick1/ryu-lkick05.png
-%%DATADIR%%/data/players/ryu/kick1/ryu-lkick06.png
-%%DATADIR%%/data/players/ryu/kick1/ryu-lkick07.png
-%%DATADIR%%/data/players/ryu/kick2/ryu-mkick01.png
-%%DATADIR%%/data/players/ryu/kick2/ryu-mkick02.png
-%%DATADIR%%/data/players/ryu/kick2/ryu-mkick03.png
-%%DATADIR%%/data/players/ryu/kick3/ryu-kick01.png
-%%DATADIR%%/data/players/ryu/kick3/ryu-kick02.png
-%%DATADIR%%/data/players/ryu/kick3/ryu-kick03.png
-%%DATADIR%%/data/players/ryu/kick3/ryu-kick04.png
-%%DATADIR%%/data/players/ryu/kick3/ryu-kick05.png
-%%DATADIR%%/data/players/ryu/kick3/ryu-kick06.png
-%%DATADIR%%/data/players/ryu/kick3/ryu-kick07.png
-%%DATADIR%%/data/players/ryu/map1.png
-%%DATADIR%%/data/players/ryu/map2.png
-%%DATADIR%%/data/players/ryu/map3.png
-%%DATADIR%%/data/players/ryu/map4.png
-%%DATADIR%%/data/players/ryu/punch1/ryu-1punch01.png
-%%DATADIR%%/data/players/ryu/punch1/ryu-1punch02.png
-%%DATADIR%%/data/players/ryu/punch2/ryu-2punch01.png
-%%DATADIR%%/data/players/ryu/punch2/ryu-2punch02.png
-%%DATADIR%%/data/players/ryu/punch2/ryu-2punch03.png
-%%DATADIR%%/data/players/ryu/punch2/ryu-2punch04.png
-%%DATADIR%%/data/players/ryu/punch2/ryu-2punch05.png
-%%DATADIR%%/data/players/ryu/punch3/ryu-3punch01.png
-%%DATADIR%%/data/players/ryu/punch3/ryu-3punch02.png
-%%DATADIR%%/data/players/ryu/punch3/ryu-3punch03.png
-%%DATADIR%%/data/players/ryu/punch3/ryu-3punch04.png
-%%DATADIR%%/data/players/ryu/punch3/ryu-3punch05.png
-%%DATADIR%%/data/players/ryu/rise/ryu-rise01.png
-%%DATADIR%%/data/players/ryu/rise/ryu-rise02.png
-%%DATADIR%%/data/players/ryu/rise/ryu-rise03.png
-%%DATADIR%%/data/players/ryu/ryu.txt
-%%DATADIR%%/data/players/ryu/shoryuken/ryu-shoryuken01.png
-%%DATADIR%%/data/players/ryu/shoryuken/ryu-shoryuken02.png
-%%DATADIR%%/data/players/ryu/shoryuken/ryu-shoryuken03.png
-%%DATADIR%%/data/players/ryu/shoryuken/ryu-shoryuken04.png
-%%DATADIR%%/data/players/ryu/shoryuken/ryu-shoryuken05.png
-%%DATADIR%%/data/players/ryu/shoryuken/ryu-shoryuken06.png
-%%DATADIR%%/data/players/ryu/shoryuken/shoryuken.wav
-%%DATADIR%%/data/players/ryu/spinkick/ryu-spinkick01.png
-%%DATADIR%%/data/players/ryu/spinkick/ryu-spinkick02.png
-%%DATADIR%%/data/players/ryu/spinkick/ryu-spinkick03.png
-%%DATADIR%%/data/players/ryu/spinkick/ryu-spinkick04.png
-%%DATADIR%%/data/players/ryu/spinkick/ryu-spinkick05.png
-%%DATADIR%%/data/players/ryu/spinkick/ryu-spinkick06.png
-%%DATADIR%%/data/players/ryu/spinkick/ryu-spinkick07.png
-%%DATADIR%%/data/players/ryu/spinkick/ryu-spinkick08.png
-%%DATADIR%%/data/players/ryu/spinkick/ryu-spinkick09.png
-%%DATADIR%%/data/players/ryu/spinkick/ryu-spinkick10.png
-%%DATADIR%%/data/players/ryu/spinkick/ryu-spinkick11.png
-%%DATADIR%%/data/players/ryu/spinkick/spinkick.wav
-%%DATADIR%%/data/players/ryu/throw/1.png
-%%DATADIR%%/data/players/ryu/throw/2.png
-%%DATADIR%%/data/players/ryu/throw/3.png
-%%DATADIR%%/data/players/ryu/throw/4.png
-%%DATADIR%%/data/players/ryu/throw/5.png
-%%DATADIR%%/data/players/ryu/walk/ryu-walk01.png
-%%DATADIR%%/data/players/ryu/walk/ryu-walk02.png
-%%DATADIR%%/data/players/ryu/walk/ryu-walk03.png
-%%DATADIR%%/data/players/ryu/walk/ryu-walk04.png
-%%DATADIR%%/data/players/ryu/walk/ryu-walk05.png
-%%DATADIR%%/data/players/ryu/walk/ryu-walk06.png
-%%DATADIR%%/data/players/terry/die.wav
-%%DATADIR%%/data/players/terry/fall/terry-fall01.png
-%%DATADIR%%/data/players/terry/fall/terry-fall02.png
-%%DATADIR%%/data/players/terry/fall/terry-fall03.png
-%%DATADIR%%/data/players/terry/fall/terry-fall04.png
-%%DATADIR%%/data/players/terry/fall/terry-fall05.png
-%%DATADIR%%/data/players/terry/fall/terry-fall06.png
-%%DATADIR%%/data/players/terry/fall/terry-fall07.png
-%%DATADIR%%/data/players/terry/get/terry-get01.png
-%%DATADIR%%/data/players/terry/get/terry-get02.png
-%%DATADIR%%/data/players/terry/get/terry-get03.png
-%%DATADIR%%/data/players/terry/get/terry-get04.png
-%%DATADIR%%/data/players/terry/grab/terry-grab01.png
-%%DATADIR%%/data/players/terry/grab/terry-grab02.png
-%%DATADIR%%/data/players/terry/grab/terry-grab03.png
-%%DATADIR%%/data/players/terry/haddoken/1.wav
-%%DATADIR%%/data/players/terry/haddoken/haddoken.txt
-%%DATADIR%%/data/players/terry/haddoken/shinku.wav
-%%DATADIR%%/data/players/terry/haddoken/super-fireball-death01.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball-death02.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball-death03.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball-death04.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball-death05.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball-death06.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball01.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball02.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball03.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball04.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball05.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball06.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball07.png
-%%DATADIR%%/data/players/terry/haddoken/super-fireball08.png
-%%DATADIR%%/data/players/terry/haddoken/super-haddoken.txt
-%%DATADIR%%/data/players/terry/haddoken/super-haddoken01.png
-%%DATADIR%%/data/players/terry/haddoken/super-haddoken02.png
-%%DATADIR%%/data/players/terry/haddoken/super-haddoken03.png
-%%DATADIR%%/data/players/terry/haddoken/super-haddoken04.png
-%%DATADIR%%/data/players/terry/haddoken/super-haddoken05.png
-%%DATADIR%%/data/players/terry/haddoken/super-haddoken06.png
-%%DATADIR%%/data/players/terry/haddoken/super-haddoken07.png
-%%DATADIR%%/data/players/terry/haddoken/super-haddoken08.png
-%%DATADIR%%/data/players/terry/haddoken/super-haddoken09.png
-%%DATADIR%%/data/players/terry/haddoken/super-haddoken10.png
-%%DATADIR%%/data/players/terry/haddoken/terry-fbdeath01.png
-%%DATADIR%%/data/players/terry/haddoken/terry-fbdeath02.png
-%%DATADIR%%/data/players/terry/haddoken/terry-fbdeath03.png
-%%DATADIR%%/data/players/terry/haddoken/terry-fbdeath04.png
-%%DATADIR%%/data/players/terry/haddoken/terry-fbdeath05.png
-%%DATADIR%%/data/players/terry/haddoken/terry-fbdeath06.png
-%%DATADIR%%/data/players/terry/haddoken/terry-fireball01.png
-%%DATADIR%%/data/players/terry/haddoken/terry-fireball02.png
-%%DATADIR%%/data/players/terry/haddoken/terry-fireball03.png
-%%DATADIR%%/data/players/terry/haddoken/terry-fireball04.png
-%%DATADIR%%/data/players/terry/haddoken/terry-haddoken01.png
-%%DATADIR%%/data/players/terry/haddoken/terry-haddoken02.png
-%%DATADIR%%/data/players/terry/haddoken/terry-haddoken03.png
-%%DATADIR%%/data/players/terry/haddoken/terry-haddoken04.png
-%%DATADIR%%/data/players/terry/haddoken/terry-haddoken05.png
-%%DATADIR%%/data/players/terry/hurt/hurt.wav
-%%DATADIR%%/data/players/terry/hurt/terry-hurt01.png
-%%DATADIR%%/data/players/terry/hurt/terry-hurt02.png
-%%DATADIR%%/data/players/terry/hurt/terry-hurt03.png
-%%DATADIR%%/data/players/terry/hurt/terry-hurt04.png
-%%DATADIR%%/data/players/terry/hurt/terry-hurt05.png
-%%DATADIR%%/data/players/terry/icon.png
-%%DATADIR%%/data/players/terry/idle/terry-idle01.png
-%%DATADIR%%/data/players/terry/idle/terry-idle02.png
-%%DATADIR%%/data/players/terry/idle/terry-idle03.png
-%%DATADIR%%/data/players/terry/idle/terry-idle04.png
-%%DATADIR%%/data/players/terry/idle/terry-idle05.png
-%%DATADIR%%/data/players/terry/idle/terry-idle06.png
-%%DATADIR%%/data/players/terry/idle/terry-idle07.png
-%%DATADIR%%/data/players/terry/idle/terry-idle08.png
-%%DATADIR%%/data/players/terry/idle/terry-idle09.png
-%%DATADIR%%/data/players/terry/idle/terry-idle10.png
-%%DATADIR%%/data/players/terry/jump/jump.wav
-%%DATADIR%%/data/players/terry/jump/terry-jump01.png
-%%DATADIR%%/data/players/terry/jump/terry-jump02.png
-%%DATADIR%%/data/players/terry/jump/terry-jump03.png
-%%DATADIR%%/data/players/terry/jump/terry-jump04.png
-%%DATADIR%%/data/players/terry/jump/terry-jump05.png
-%%DATADIR%%/data/players/terry/jump/terry-jump06.png
-%%DATADIR%%/data/players/terry/jump/terry-jump07.png
-%%DATADIR%%/data/players/terry/jump/terry-jump08.png
-%%DATADIR%%/data/players/terry/jump/terry-jump09.png
-%%DATADIR%%/data/players/terry/jump/terry-jump10.png
-%%DATADIR%%/data/players/terry/jumpkick/terry-jumpkick01.png
-%%DATADIR%%/data/players/terry/jumpkick/terry-jumpkick02.png
-%%DATADIR%%/data/players/terry/jumpkick/terry-jumpkick03.png
-%%DATADIR%%/data/players/terry/jumpkick/terry-jumpkick04.png
-%%DATADIR%%/data/players/terry/jumppunch/1.wav
-%%DATADIR%%/data/players/terry/jumppunch/terry-jpunch01.png
-%%DATADIR%%/data/players/terry/jumppunch/terry-jpunch02.png
-%%DATADIR%%/data/players/terry/jumppunch/terry-jpunch03.png
-%%DATADIR%%/data/players/terry/kick0/1.wav
-%%DATADIR%%/data/players/terry/kick0/2.wav
-%%DATADIR%%/data/players/terry/kick0/3.wav
-%%DATADIR%%/data/players/terry/kick0/ryu-kick01.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick02.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick03.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick04.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick05.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick06.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick07.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick08.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick09.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick10.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick11.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick12.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick13.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick14.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick15.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick16.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick17.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick18.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick19.png
-%%DATADIR%%/data/players/terry/kick0/ryu-kick20.png
-%%DATADIR%%/data/players/terry/kick1/terry-lkick01.png
-%%DATADIR%%/data/players/terry/kick1/terry-lkick02.png
-%%DATADIR%%/data/players/terry/kick1/terry-lkick03.png
-%%DATADIR%%/data/players/terry/kick1/terry-lkick04.png
-%%DATADIR%%/data/players/terry/kick1/terry-lkick05.png
-%%DATADIR%%/data/players/terry/kick1/terry-lkick06.png
-%%DATADIR%%/data/players/terry/kick2/terry-mkick01.png
-%%DATADIR%%/data/players/terry/kick2/terry-mkick02.png
-%%DATADIR%%/data/players/terry/kick2/terry-mkick03.png
-%%DATADIR%%/data/players/terry/kick3/terry-kick01.png
-%%DATADIR%%/data/players/terry/kick3/terry-kick02.png
-%%DATADIR%%/data/players/terry/kick3/terry-kick03.png
-%%DATADIR%%/data/players/terry/kick3/terry-kick04.png
-%%DATADIR%%/data/players/terry/kick3/terry-kick05.png
-%%DATADIR%%/data/players/terry/kick3/terry-kick06.png
-%%DATADIR%%/data/players/terry/kick3/terry-kick07.png
-%%DATADIR%%/data/players/terry/kick3/terry-kick08.png
-%%DATADIR%%/data/players/terry/kick3/terry-kick09.png
-%%DATADIR%%/data/players/terry/map1.png
-%%DATADIR%%/data/players/terry/map2.png
-%%DATADIR%%/data/players/terry/map3.png
-%%DATADIR%%/data/players/terry/map4.png
-%%DATADIR%%/data/players/terry/punch1/terry-1punch01.png
-%%DATADIR%%/data/players/terry/punch1/terry-1punch02.png
-%%DATADIR%%/data/players/terry/punch1/terry-1punch03.png
-%%DATADIR%%/data/players/terry/punch2/terry-2punch01.png
-%%DATADIR%%/data/players/terry/punch2/terry-2punch02.png
-%%DATADIR%%/data/players/terry/punch2/terry-2punch03.png
-%%DATADIR%%/data/players/terry/punch2/terry-2punch04.png
-%%DATADIR%%/data/players/terry/punch2/terry-2punch05.png
-%%DATADIR%%/data/players/terry/punch2/terry-2punch06.png
-%%DATADIR%%/data/players/terry/punch3/terry-3punch01.png
-%%DATADIR%%/data/players/terry/punch3/terry-3punch02.png
-%%DATADIR%%/data/players/terry/punch3/terry-3punch03.png
-%%DATADIR%%/data/players/terry/punch3/terry-3punch04.png
-%%DATADIR%%/data/players/terry/punch3/terry-3punch05.png
-%%DATADIR%%/data/players/terry/punch3/terry-3punch06.png
-%%DATADIR%%/data/players/terry/punch3/terry-3punch07.png
-%%DATADIR%%/data/players/terry/punch3/terry-3punch08.png
-%%DATADIR%%/data/players/terry/rise/terry-rise01.png
-%%DATADIR%%/data/players/terry/rise/terry-rise02.png
-%%DATADIR%%/data/players/terry/rise/terry-rise03.png
-%%DATADIR%%/data/players/terry/rise/terry-rise04.png
-%%DATADIR%%/data/players/terry/shoryuken/1.wav
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken01.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken02.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken03.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken04.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken05.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken06.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken07.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken08.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken09.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken10.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken11.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken12.png
-%%DATADIR%%/data/players/terry/shoryuken/terry-shoryuken13.png
-%%DATADIR%%/data/players/terry/spinkick/1.wav
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick01.png
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick02.png
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick03.png
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick04.png
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick05.png
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick06.png
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick07.png
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick08.png
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick09.png
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick10.png
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick11.png
-%%DATADIR%%/data/players/terry/spinkick/terry-spinkick12.png
-%%DATADIR%%/data/players/terry/spunch01/1.wav
-%%DATADIR%%/data/players/terry/spunch01/terry-3punch01.png
-%%DATADIR%%/data/players/terry/spunch01/terry-3punch02.png
-%%DATADIR%%/data/players/terry/spunch01/terry-3punch03.png
-%%DATADIR%%/data/players/terry/spunch01/terry-3punch04.png
-%%DATADIR%%/data/players/terry/spunch01/terry-3punch05.png
-%%DATADIR%%/data/players/terry/spunch01/terry-3punch06.png
-%%DATADIR%%/data/players/terry/spunch02/1.wav
-%%DATADIR%%/data/players/terry/spunch02/terry-1punch01.png
-%%DATADIR%%/data/players/terry/spunch02/terry-1punch02.png
-%%DATADIR%%/data/players/terry/spunch02/terry-1punch03.png
-%%DATADIR%%/data/players/terry/spunch03/1.png
-%%DATADIR%%/data/players/terry/spunch03/1.wav
-%%DATADIR%%/data/players/terry/spunch03/2.png
-%%DATADIR%%/data/players/terry/spunch03/3.png
-%%DATADIR%%/data/players/terry/spunch03/4.png
-%%DATADIR%%/data/players/terry/spunch03/5.png
-%%DATADIR%%/data/players/terry/spunch03/6.png
-%%DATADIR%%/data/players/terry/terry.txt
-%%DATADIR%%/data/players/terry/throw/1.png
-%%DATADIR%%/data/players/terry/throw/2.png
-%%DATADIR%%/data/players/terry/throw/3.png
-%%DATADIR%%/data/players/terry/throw/4.png
-%%DATADIR%%/data/players/terry/throw/5.png
-%%DATADIR%%/data/players/terry/walk/terry-walk01.png
-%%DATADIR%%/data/players/terry/walk/terry-walk02.png
-%%DATADIR%%/data/players/terry/walk/terry-walk03.png
-%%DATADIR%%/data/players/terry/walk/terry-walk04.png
-%%DATADIR%%/data/players/terry/walk/terry-walk05.png
-%%DATADIR%%/data/players/terry/walk/terry-walk06.png
-%%DATADIR%%/data/players/terry/walk/terry-walk07.png
-%%DATADIR%%/data/players/venom/death2.wav
-%%DATADIR%%/data/players/venom/eat/1.png
-%%DATADIR%%/data/players/venom/eat/2.png
-%%DATADIR%%/data/players/venom/eat/3.png
-%%DATADIR%%/data/players/venom/eat/4.png
-%%DATADIR%%/data/players/venom/eat/5.png
-%%DATADIR%%/data/players/venom/eat/6.png
-%%DATADIR%%/data/players/venom/eat/7.png
-%%DATADIR%%/data/players/venom/fall/1.png
-%%DATADIR%%/data/players/venom/fall/2.png
-%%DATADIR%%/data/players/venom/fall/3.png
-%%DATADIR%%/data/players/venom/fall/4.png
-%%DATADIR%%/data/players/venom/fall/5.png
-%%DATADIR%%/data/players/venom/fall/6.png
-%%DATADIR%%/data/players/venom/fall/7.png
-%%DATADIR%%/data/players/venom/get/1.png
-%%DATADIR%%/data/players/venom/idle/1.png
-%%DATADIR%%/data/players/venom/idle/10.png
-%%DATADIR%%/data/players/venom/idle/11.png
-%%DATADIR%%/data/players/venom/idle/12.png
-%%DATADIR%%/data/players/venom/idle/13.png
-%%DATADIR%%/data/players/venom/idle/2.png
-%%DATADIR%%/data/players/venom/idle/3.png
-%%DATADIR%%/data/players/venom/idle/4.png
-%%DATADIR%%/data/players/venom/idle/5.png
-%%DATADIR%%/data/players/venom/idle/6.png
-%%DATADIR%%/data/players/venom/idle/7.png
-%%DATADIR%%/data/players/venom/idle/8.png
-%%DATADIR%%/data/players/venom/idle/9.png
-%%DATADIR%%/data/players/venom/jump-kick/1.png
-%%DATADIR%%/data/players/venom/jump-kick/2.png
-%%DATADIR%%/data/players/venom/jump-punch/1.png
-%%DATADIR%%/data/players/venom/jump-punch/2.png
-%%DATADIR%%/data/players/venom/jump-punch/3.png
-%%DATADIR%%/data/players/venom/jump-punch/4.png
-%%DATADIR%%/data/players/venom/jump-punch/5.png
-%%DATADIR%%/data/players/venom/jump-punch/6.png
-%%DATADIR%%/data/players/venom/jump-punch/7.png
-%%DATADIR%%/data/players/venom/jump-punch/8.png
-%%DATADIR%%/data/players/venom/jump-punch/9.png
-%%DATADIR%%/data/players/venom/jump/1.png
-%%DATADIR%%/data/players/venom/jump/2.png
-%%DATADIR%%/data/players/venom/jump/3.png
-%%DATADIR%%/data/players/venom/pain/1.png
-%%DATADIR%%/data/players/venom/punch/1.png
-%%DATADIR%%/data/players/venom/punch/2.png
-%%DATADIR%%/data/players/venom/punch/3.png
-%%DATADIR%%/data/players/venom/rise/1.png
-%%DATADIR%%/data/players/venom/rise/2.png
-%%DATADIR%%/data/players/venom/rise/3.png
-%%DATADIR%%/data/players/venom/rise/4.png
-%%DATADIR%%/data/players/venom/rise/5.png
-%%DATADIR%%/data/players/venom/rise/6.png
-%%DATADIR%%/data/players/venom/slash/1.png
-%%DATADIR%%/data/players/venom/slash/2.png
-%%DATADIR%%/data/players/venom/slash/3.png
-%%DATADIR%%/data/players/venom/slash/4.png
-%%DATADIR%%/data/players/venom/slash/5.png
-%%DATADIR%%/data/players/venom/slash/6.png
-%%DATADIR%%/data/players/venom/slash/7.png
-%%DATADIR%%/data/players/venom/swirl/1.png
-%%DATADIR%%/data/players/venom/swirl/10.png
-%%DATADIR%%/data/players/venom/swirl/11.png
-%%DATADIR%%/data/players/venom/swirl/12.png
-%%DATADIR%%/data/players/venom/swirl/13.png
-%%DATADIR%%/data/players/venom/swirl/14.png
-%%DATADIR%%/data/players/venom/swirl/15.png
-%%DATADIR%%/data/players/venom/swirl/16.png
-%%DATADIR%%/data/players/venom/swirl/17.png
-%%DATADIR%%/data/players/venom/swirl/2.png
-%%DATADIR%%/data/players/venom/swirl/3.png
-%%DATADIR%%/data/players/venom/swirl/4.png
-%%DATADIR%%/data/players/venom/swirl/5.png
-%%DATADIR%%/data/players/venom/swirl/6.png
-%%DATADIR%%/data/players/venom/swirl/7.png
-%%DATADIR%%/data/players/venom/swirl/8.png
-%%DATADIR%%/data/players/venom/swirl/9.png
-%%DATADIR%%/data/players/venom/tongue-whip/1.png
-%%DATADIR%%/data/players/venom/tongue-whip/2.png
-%%DATADIR%%/data/players/venom/tongue-whip/3.png
-%%DATADIR%%/data/players/venom/tongue-whip/4.png
-%%DATADIR%%/data/players/venom/tongue-whip/5.png
-%%DATADIR%%/data/players/venom/tongue-whip/6.png
-%%DATADIR%%/data/players/venom/tongue-whip/7.png
-%%DATADIR%%/data/players/venom/venom.txt
-%%DATADIR%%/data/players/venom/walk/1.png
-%%DATADIR%%/data/players/venom/walk/2.png
-%%DATADIR%%/data/players/venom/walk/3.png
-%%DATADIR%%/data/players/venom/walk/4.png
-%%DATADIR%%/data/players/venom/walk/5.png
-%%DATADIR%%/data/players/venom/walk/6.png
-%%DATADIR%%/data/players/venom/walk/7.png
-%%DATADIR%%/data/players/venom/walk/8.png
-%%DATADIR%%/data/players/venom/walk/9.png
-%%DATADIR%%/data/players/wolverine/fall/1.png
-%%DATADIR%%/data/players/wolverine/fall/10.png
-%%DATADIR%%/data/players/wolverine/fall/11.png
-%%DATADIR%%/data/players/wolverine/fall/12.png
-%%DATADIR%%/data/players/wolverine/fall/13.png
-%%DATADIR%%/data/players/wolverine/fall/14.png
-%%DATADIR%%/data/players/wolverine/fall/15.png
-%%DATADIR%%/data/players/wolverine/fall/16.png
-%%DATADIR%%/data/players/wolverine/fall/17.png
-%%DATADIR%%/data/players/wolverine/fall/18.png
-%%DATADIR%%/data/players/wolverine/fall/19.png
-%%DATADIR%%/data/players/wolverine/fall/2.png
-%%DATADIR%%/data/players/wolverine/fall/20.png
-%%DATADIR%%/data/players/wolverine/fall/3.png
-%%DATADIR%%/data/players/wolverine/fall/4.png
-%%DATADIR%%/data/players/wolverine/fall/5.png
-%%DATADIR%%/data/players/wolverine/fall/6.png
-%%DATADIR%%/data/players/wolverine/fall/7.png
-%%DATADIR%%/data/players/wolverine/fall/8.png
-%%DATADIR%%/data/players/wolverine/fall/9.png
-%%DATADIR%%/data/players/wolverine/flip-hand-attack/1.png
-%%DATADIR%%/data/players/wolverine/flip-hand-attack/10.png
-%%DATADIR%%/data/players/wolverine/flip-hand-attack/2.png
-%%DATADIR%%/data/players/wolverine/flip-hand-attack/3.png
-%%DATADIR%%/data/players/wolverine/flip-hand-attack/4.png
-%%DATADIR%%/data/players/wolverine/flip-hand-attack/5.png
-%%DATADIR%%/data/players/wolverine/flip-hand-attack/6.png
-%%DATADIR%%/data/players/wolverine/flip-hand-attack/7.png
-%%DATADIR%%/data/players/wolverine/flip-hand-attack/8.png
-%%DATADIR%%/data/players/wolverine/flip-hand-attack/9.png
-%%DATADIR%%/data/players/wolverine/flipkick/1.png
-%%DATADIR%%/data/players/wolverine/flipkick/10.png
-%%DATADIR%%/data/players/wolverine/flipkick/2.png
-%%DATADIR%%/data/players/wolverine/flipkick/3.png
-%%DATADIR%%/data/players/wolverine/flipkick/4.png
-%%DATADIR%%/data/players/wolverine/flipkick/5.png
-%%DATADIR%%/data/players/wolverine/flipkick/6.png
-%%DATADIR%%/data/players/wolverine/flipkick/7.png
-%%DATADIR%%/data/players/wolverine/flipkick/8.png
-%%DATADIR%%/data/players/wolverine/flipkick/9.png
-%%DATADIR%%/data/players/wolverine/flying-slash/1.png
-%%DATADIR%%/data/players/wolverine/flying-slash/10.png
-%%DATADIR%%/data/players/wolverine/flying-slash/11.png
-%%DATADIR%%/data/players/wolverine/flying-slash/2.png
-%%DATADIR%%/data/players/wolverine/flying-slash/3.png
-%%DATADIR%%/data/players/wolverine/flying-slash/4.png
-%%DATADIR%%/data/players/wolverine/flying-slash/5.png
-%%DATADIR%%/data/players/wolverine/flying-slash/6.png
-%%DATADIR%%/data/players/wolverine/flying-slash/7.png
-%%DATADIR%%/data/players/wolverine/flying-slash/8.png
-%%DATADIR%%/data/players/wolverine/flying-slash/9.png
-%%DATADIR%%/data/players/wolverine/get/1.png
-%%DATADIR%%/data/players/wolverine/get/2.png
-%%DATADIR%%/data/players/wolverine/get/3.png
-%%DATADIR%%/data/players/wolverine/handattack1/1.png
-%%DATADIR%%/data/players/wolverine/handattack1/2.png
-%%DATADIR%%/data/players/wolverine/handattack1/3.png
-%%DATADIR%%/data/players/wolverine/handattack1/4.png
-%%DATADIR%%/data/players/wolverine/handattack1/5.png
-%%DATADIR%%/data/players/wolverine/handattack2/1.png
-%%DATADIR%%/data/players/wolverine/handattack2/2.png
-%%DATADIR%%/data/players/wolverine/handattack2/3.png
-%%DATADIR%%/data/players/wolverine/handattack2/4.png
-%%DATADIR%%/data/players/wolverine/handattack2/5.png
-%%DATADIR%%/data/players/wolverine/handattack2/6.png
-%%DATADIR%%/data/players/wolverine/handattack2/7.png
-%%DATADIR%%/data/players/wolverine/handattack3/1.png
-%%DATADIR%%/data/players/wolverine/handattack3/2.png
-%%DATADIR%%/data/players/wolverine/handattack3/3.png
-%%DATADIR%%/data/players/wolverine/handattack3/4.png
-%%DATADIR%%/data/players/wolverine/handattack3/5.png
-%%DATADIR%%/data/players/wolverine/handattack3/6.png
-%%DATADIR%%/data/players/wolverine/handattack3/7.png
-%%DATADIR%%/data/players/wolverine/icon.png
-%%DATADIR%%/data/players/wolverine/idle/1.png
-%%DATADIR%%/data/players/wolverine/idle/10.png
-%%DATADIR%%/data/players/wolverine/idle/11.png
-%%DATADIR%%/data/players/wolverine/idle/12.png
-%%DATADIR%%/data/players/wolverine/idle/13.png
-%%DATADIR%%/data/players/wolverine/idle/14.png
-%%DATADIR%%/data/players/wolverine/idle/15.png
-%%DATADIR%%/data/players/wolverine/idle/16.png
-%%DATADIR%%/data/players/wolverine/idle/2.png
-%%DATADIR%%/data/players/wolverine/idle/3.png
-%%DATADIR%%/data/players/wolverine/idle/4.png
-%%DATADIR%%/data/players/wolverine/idle/5.png
-%%DATADIR%%/data/players/wolverine/idle/6.png
-%%DATADIR%%/data/players/wolverine/idle/7.png
-%%DATADIR%%/data/players/wolverine/idle/8.png
-%%DATADIR%%/data/players/wolverine/idle/9.png
-%%DATADIR%%/data/players/wolverine/jump-kick/1.png
-%%DATADIR%%/data/players/wolverine/jump-kick/2.png
-%%DATADIR%%/data/players/wolverine/jump-kick/3.png
-%%DATADIR%%/data/players/wolverine/jump-kick/4.png
-%%DATADIR%%/data/players/wolverine/jump-punch/1.png
-%%DATADIR%%/data/players/wolverine/jump-punch/2.png
-%%DATADIR%%/data/players/wolverine/jump-punch/3.png
-%%DATADIR%%/data/players/wolverine/jump/1.png
-%%DATADIR%%/data/players/wolverine/jump/2.png
-%%DATADIR%%/data/players/wolverine/jump/3.png
-%%DATADIR%%/data/players/wolverine/jump/4.png
-%%DATADIR%%/data/players/wolverine/jump/5.png
-%%DATADIR%%/data/players/wolverine/jump/6.png
-%%DATADIR%%/data/players/wolverine/jump/7.png
-%%DATADIR%%/data/players/wolverine/kick1/1.png
-%%DATADIR%%/data/players/wolverine/kick1/2.png
-%%DATADIR%%/data/players/wolverine/kick1/3.png
-%%DATADIR%%/data/players/wolverine/kick1/4.png
-%%DATADIR%%/data/players/wolverine/kick1/5.png
-%%DATADIR%%/data/players/wolverine/kick1/6.png
-%%DATADIR%%/data/players/wolverine/kick1/7.png
-%%DATADIR%%/data/players/wolverine/leg-sweep/1.png
-%%DATADIR%%/data/players/wolverine/leg-sweep/2.png
-%%DATADIR%%/data/players/wolverine/leg-sweep/3.png
-%%DATADIR%%/data/players/wolverine/leg-sweep/4.png
-%%DATADIR%%/data/players/wolverine/leg-sweep/5.png
-%%DATADIR%%/data/players/wolverine/leg-sweep/6.png
-%%DATADIR%%/data/players/wolverine/leg-sweep/7.png
-%%DATADIR%%/data/players/wolverine/pain/1.png
-%%DATADIR%%/data/players/wolverine/pain/2.png
-%%DATADIR%%/data/players/wolverine/pain/3.png
-%%DATADIR%%/data/players/wolverine/pain/4.png
-%%DATADIR%%/data/players/wolverine/pain/5.png
-%%DATADIR%%/data/players/wolverine/pain/6.png
-%%DATADIR%%/data/players/wolverine/pain/7.png
-%%DATADIR%%/data/players/wolverine/rise/1.png
-%%DATADIR%%/data/players/wolverine/rise/2.png
-%%DATADIR%%/data/players/wolverine/rise/3.png
-%%DATADIR%%/data/players/wolverine/sounds/swing.wav
-%%DATADIR%%/data/players/wolverine/special/1.png
-%%DATADIR%%/data/players/wolverine/special/2.png
-%%DATADIR%%/data/players/wolverine/special/3.png
-%%DATADIR%%/data/players/wolverine/special/4.png
-%%DATADIR%%/data/players/wolverine/special/5.png
-%%DATADIR%%/data/players/wolverine/special/6.png
-%%DATADIR%%/data/players/wolverine/special/7.png
-%%DATADIR%%/data/players/wolverine/special/8.png
-%%DATADIR%%/data/players/wolverine/special/9.png
-%%DATADIR%%/data/players/wolverine/taunt1/1.png
-%%DATADIR%%/data/players/wolverine/taunt1/10.png
-%%DATADIR%%/data/players/wolverine/taunt1/11.png
-%%DATADIR%%/data/players/wolverine/taunt1/12.png
-%%DATADIR%%/data/players/wolverine/taunt1/13.png
-%%DATADIR%%/data/players/wolverine/taunt1/14.png
-%%DATADIR%%/data/players/wolverine/taunt1/15.png
-%%DATADIR%%/data/players/wolverine/taunt1/16.png
-%%DATADIR%%/data/players/wolverine/taunt1/17.png
-%%DATADIR%%/data/players/wolverine/taunt1/18.png
-%%DATADIR%%/data/players/wolverine/taunt1/19.png
-%%DATADIR%%/data/players/wolverine/taunt1/2.png
-%%DATADIR%%/data/players/wolverine/taunt1/3.png
-%%DATADIR%%/data/players/wolverine/taunt1/4.png
-%%DATADIR%%/data/players/wolverine/taunt1/5.png
-%%DATADIR%%/data/players/wolverine/taunt1/6.png
-%%DATADIR%%/data/players/wolverine/taunt1/7.png
-%%DATADIR%%/data/players/wolverine/taunt1/8.png
-%%DATADIR%%/data/players/wolverine/taunt1/9.png
-%%DATADIR%%/data/players/wolverine/walk/1.png
-%%DATADIR%%/data/players/wolverine/walk/2.png
-%%DATADIR%%/data/players/wolverine/walk/3.png
-%%DATADIR%%/data/players/wolverine/walk/4.png
-%%DATADIR%%/data/players/wolverine/walk/5.png
-%%DATADIR%%/data/players/wolverine/walk/6.png
-%%DATADIR%%/data/players/wolverine/wolverine.txt
-%%DATADIR%%/data/ps3/SND0.AT3
-%%DATADIR%%/data/ps3/icon0.png
-%%DATADIR%%/data/ps3/pic1.png
-%%DATADIR%%/data/psp/icon0.png
-%%DATADIR%%/data/psp/pic1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/alex.txt
-%%DATADIR%%/data/river-city-ransom/players/alex/fall/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/fall/2.png
-%%DATADIR%%/data/river-city-ransom/players/alex/fall/3.png
-%%DATADIR%%/data/river-city-ransom/players/alex/get/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/high-kick/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/idle/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/jump-kick/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/jump/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/kick/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/kick/2.png
-%%DATADIR%%/data/river-city-ransom/players/alex/kick/3.png
-%%DATADIR%%/data/river-city-ransom/players/alex/pain/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/punch/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/punch/2.png
-%%DATADIR%%/data/river-city-ransom/players/alex/punch/3.png
-%%DATADIR%%/data/river-city-ransom/players/alex/rise/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/smile/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/smile/2.png
-%%DATADIR%%/data/river-city-ransom/players/alex/smile/3.png
-%%DATADIR%%/data/river-city-ransom/players/alex/upper-cut/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/walk/1.png
-%%DATADIR%%/data/river-city-ransom/players/alex/walk/2.png
-%%DATADIR%%/data/scripts/paintown.py
-%%DATADIR%%/data/select/back.png
-%%DATADIR%%/data/select/front.png
-%%DATADIR%%/data/select/select0.png
-%%DATADIR%%/data/select/select1.png
-%%DATADIR%%/data/select/selectalt.png
-%%DATADIR%%/data/sounds/beat1.wav
-%%DATADIR%%/data/sounds/beat2.wav
-%%DATADIR%%/data/sounds/beat3.wav
-%%DATADIR%%/data/sounds/beep1.wav
-%%DATADIR%%/data/sounds/die1.wav
-%%DATADIR%%/data/sounds/eek.wav
-%%DATADIR%%/data/sounds/fall.wav
-%%DATADIR%%/data/sounds/get.wav
-%%DATADIR%%/data/sounds/jump.wav
-%%DATADIR%%/data/sounds/kulablow.wav
-%%DATADIR%%/data/sounds/kulahey.wav
-%%DATADIR%%/data/sounds/leonahey.wav
-%%DATADIR%%/data/sounds/mary_ffp.wav
-%%DATADIR%%/data/sounds/marytoss.wav
-%%DATADIR%%/data/sounds/maxboom.wav
-%%DATADIR%%/data/sounds/maxrockt.wav
-%%DATADIR%%/data/sounds/maxuh.wav
-%%DATADIR%%/data/sounds/rain.wav
-%%DATADIR%%/data/sounds/select1.wav
-%%DATADIR%%/data/sounds/snapshot.wav
-%%DATADIR%%/data/sounds/squish.wav
-%%DATADIR%%/data/sounds/steelsword.wav
-%%DATADIR%%/data/sounds/swing.wav
-%%DATADIR%%/data/sounds/thunder.wav
-%%DATADIR%%/data/sprites/arrow.png
-%%DATADIR%%/data/sprites/arrows/attack-1.png
-%%DATADIR%%/data/sprites/arrows/attack-2.png
-%%DATADIR%%/data/sprites/arrows/attack-3.png
-%%DATADIR%%/data/sprites/arrows/down.png
-%%DATADIR%%/data/sprites/arrows/jump.png
-%%DATADIR%%/data/sprites/arrows/left.png
-%%DATADIR%%/data/sprites/arrows/right.png
-%%DATADIR%%/data/sprites/arrows/up.png
-%%DATADIR%%/data/sprites/lamp.png
-%%DATADIR%%/data/sprites/logo.png
-%%DATADIR%%/data/sprites/shadow/shadow1.png
-%%DATADIR%%/data/sprites/shadow/shadow2.png
-%%DATADIR%%/data/sprites/shadow/shadow3.png
-%%DATADIR%%/data/sprites/shadow/shadow4.png
-%%DATADIR%%/data/sprites/shadow/shadow5.png
-%%DATADIR%%/data/sprites/shadow/shadow6.png
-%%DATADIR%%/data/system.txt
-%%DATADIR%%/data/wii/icon.png
-%%DATADIR%%/data/wii/meta.xml
-%%DATADIR%%/paintown-bin
-share/icons/hicolor/32x32/apps/paintown.png
-@dir %%DATADIR%%/data/paintown/menu
-@dir %%DATADIR%%/data/paks
diff --git a/games/pykawari/Makefile b/games/pykawari/Makefile
deleted file mode 100644
index 49ec71e2377b..000000000000
--- a/games/pykawari/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-# Created by: UMENO Takashi
-# $FreeBSD$
-
-PORTNAME= pykawari
-PORTVERSION= 8.2.8
-PORTREVISION= 8
-CATEGORIES= games
-MASTER_SITES= SF/kawari/kawari/${PORTVERSION}
-DISTNAME= kawari-${PORTVERSION:S/.//g}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Real kawari8 module for ninix-aya
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/license.txt
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-RUN_DEPENDS= ninix:games/ninix-aya
-
-BUILD_WRKSRC= ${WRKSRC}/build/src
-
-USES= gmake python:2.7 zip
-MAKEFILE= gcc.mak
-MAKE_ARGS= CXX="${CXX}" CFLAGS="${CXXFLAGS}" \
- PYTHONBASE="${PYTHONBASE}" PYTHON_VERSION="${PYTHON_VERSION}"
-
-CFLAGS+= -I. -DNDEBUG -I${PYTHON_INCLUDEDIR} -fPIC
-
-DATADIR= ${PREFIX}/share/kawari
-
-post-patch:
- @${REINPLACE_CMD} -e 's|shell python|shell ${PYTHON_CMD}|' \
- ${BUILD_WRKSRC}/gcc.mak
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/ninix \
- ${STAGEDIR}${DATADIR}/build
- (cd ${WRKSRC}/build/mach/freebsd && ${INSTALL_LIB} libshiori.so \
- ${STAGEDIR}${PREFIX}/libexec/ninix/_kawari8.so)
- (cd ${WRKSRC} && ${COPYTREE_SHARE} document \
- ${STAGEDIR}${DATADIR})
- (cd ${WRKSRC} && ${INSTALL_DATA} license.txt readme.1st \
- ${STAGEDIR}${DATADIR})
- (cd ${WRKSRC}/build && ${INSTALL_DATA} BUILD.TXT \
- ${STAGEDIR}${DATADIR}/build)
-
-.include <bsd.port.mk>
diff --git a/games/pykawari/distinfo b/games/pykawari/distinfo
deleted file mode 100644
index 89cfea7e0812..000000000000
--- a/games/pykawari/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (kawari-828.zip) = 32416386aca63b94842120808d501838f812efdf6ea5f9dd1659c1bff848ab02
-SIZE (kawari-828.zip) = 1279146
diff --git a/games/pykawari/files/patch-build__src__libkawari__kawari_dict.cpp b/games/pykawari/files/patch-build__src__libkawari__kawari_dict.cpp
deleted file mode 100644
index 6ac2a457525c..000000000000
--- a/games/pykawari/files/patch-build__src__libkawari__kawari_dict.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/src/libkawari/kawari_dict.cpp.orig
-+++ build/src/libkawari/kawari_dict.cpp
-@@ -32,6 +32,7 @@
- using namespace kawari_log;
- //---------------------------------------------------------------------------
- #include <iostream>
-+#include <climits>
- using namespace std;
- //---------------------------------------------------------------------------
- // Èϰϳ°¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹
diff --git a/games/pykawari/files/patch-build__src__libkawari__kawari_ns.cpp b/games/pykawari/files/patch-build__src__libkawari__kawari_ns.cpp
deleted file mode 100644
index 302edabae328..000000000000
--- a/games/pykawari/files/patch-build__src__libkawari__kawari_ns.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/src/libkawari/kawari_ns.cpp.orig
-+++ build/src/libkawari/kawari_ns.cpp
-@@ -18,6 +18,7 @@
- #include "misc/misc.h"
- using namespace kawari_log;
- //---------------------------------------------------------------------------
-+#include <climits>
- using namespace std;
- //---------------------------------------------------------------------------
- // Èϰϳ°¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹
diff --git a/games/pykawari/files/patch-build__src__misc__mmap.h b/games/pykawari/files/patch-build__src__misc__mmap.h
deleted file mode 100644
index bf3384f3f1c4..000000000000
--- a/games/pykawari/files/patch-build__src__misc__mmap.h
+++ /dev/null
@@ -1,25 +0,0 @@
---- ./build/src/misc/mmap.h.orig 2009-03-02 17:17:28.000000000 +0100
-+++ ./build/src/misc/mmap.h 2009-03-02 17:17:37.000000000 +0100
-@@ -24,11 +24,11 @@
- {
- // iterator it=lower_bound(key);
- // std::multimap<KeyType,DataType>::iterator it;
-- typename std::multimap<KeyType, DataType>::iterator it=lower_bound(key);
-+ typename std::multimap<KeyType, DataType>::iterator it=std::multimap<KeyType, DataType>::lower_bound(key);
- // 2001/12/16 suikyo@yk.rim.or.jp : imortal entry bug
- // if(it==end()) it=insert(pair<KeyType,DataType>(key,DataType()));
- // if(it==upper_bound(key)) it=insert(pair<const KeyType,DataType>(key,DataType()));
-- if(it==upper_bound(key)) it=insert(typename TMMap<KeyType,DataType>::value_type(key,DataType()));
-+ if(it==std::multimap<KeyType, DataType>::upper_bound(key)) it=this->insert(typename TMMap<KeyType,DataType>::value_type(key,DataType()));
- return((*it).second);
- }
- /*
-@@ -43,7 +43,7 @@
- void Add(const KeyType& key,const DataType& data)
- {
- // insert(pair<const KeyType,DataType>(key,data));
-- insert(typename TMMap::value_type(key,data));
-+ this->insert(typename TMMap::value_type(key,data));
- }
-
- };
diff --git a/games/pykawari/files/patch-build__src__shiori__kawari_shiori.cpp b/games/pykawari/files/patch-build__src__shiori__kawari_shiori.cpp
deleted file mode 100644
index 41f187ee7d73..000000000000
--- a/games/pykawari/files/patch-build__src__shiori__kawari_shiori.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/src/shiori/kawari_shiori.cpp.orig
-+++ build/src/shiori/kawari_shiori.cpp
-@@ -75,6 +75,7 @@
- #include <cstdlib>
- #include <ctime>
- #include <cctype>
-+#include <cstring>
- using namespace std;
- //---------------------------------------------------------------------------
- #include "shiori/kawari_shiori.h"
diff --git a/games/pykawari/files/patch-build__src__shiori__shiori.cpp b/games/pykawari/files/patch-build__src__shiori__shiori.cpp
deleted file mode 100644
index 5ee7a48351f1..000000000000
--- a/games/pykawari/files/patch-build__src__shiori__shiori.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/src/shiori/shiori.cpp.orig
-+++ build/src/shiori/shiori.cpp
-@@ -24,6 +24,7 @@
- #include "include/shiori.h"
- //---------------------------------------------------------------------------
- #include <string>
-+#include <cstring>
- using namespace std;
- //---------------------------------------------------------------------------
- namespace {
diff --git a/games/pykawari/files/patch-build_src_gcc.mak b/games/pykawari/files/patch-build_src_gcc.mak
deleted file mode 100644
index 83f3840cdc13..000000000000
--- a/games/pykawari/files/patch-build_src_gcc.mak
+++ /dev/null
@@ -1,88 +0,0 @@
---- build/src/gcc.mak.orig 2008-01-20 17:13:34.000000000 +0900
-+++ build/src/gcc.mak 2009-01-29 01:34:48.000000000 +0900
-@@ -8,14 +8,14 @@
- #==========================================================================
-
- ## choose your target: cygwin, mingw, linux, freebsd, darwin
--MACH_TYPE = mingw
-+MACH_TYPE = freebsd
-
- ## output name
- SHIORI = shiori
-
- ## if you have 'upx' and want to use it
- # UPX = upx
--UPX = upx
-+
-
- ## if you want to use STLport, set STLport=yes
- # STLport = yes
-@@ -24,17 +24,17 @@
- SAORI_NATIVE = yes
-
- ## if you want to use Python SAORI, set SAORI_PYTHON=yes
--# SAORI_PYTHON = yes
-+SAORI_PYTHON = yes
-
- ## if you want to use Java SAORI, set SAORI_JAVA=yes
- # SAORI_JAVA = yes
-
- ## if you want to make a Python SHIORI, set SHIORI_PYTHON=yes
--# SHIORI_PYTHON = yes
-+SHIORI_PYTHON = yes
-
- ## Global options
--CFLAGS = -O1 -I. -DNDEBUG -Wall -fomit-frame-pointer
--LDFLAGS = -s
-+CFLAGS += -Os -I. -DNDEBUG -Wall -fomit-frame-pointer
-+# LDFLAGS += -s
-
- #==========================================================================
- # Directories
-@@ -70,7 +70,7 @@
- ifeq ($(STLport),yes)
- CFLAGS := $(CFLAGS_STLP) -DHAVE_SSTREAM $(CFLAGS)
- LDFLAGS := $(LDFLAGS) $(LDFLAGS_STLP)
-- LIBS := $(LIBS) $(LIBS_STLP)
-+ LIBS := $(LIBS) -L${PYTHONBASE}/lib -l${PYTHON_VERSION}
- endif
-
- ifeq ($(SAORI_NATIVE),yes)
-@@ -104,7 +104,7 @@
- ifndef CFLAGS_PYTHON
- CFLAGS_PYTHON = -I$(shell python -c "import sys; print sys.prefix+'/include/python'+sys.version[:3]")
- CFLAGS := $(CFLAGS_PYTHON) $(CFLAGS)
-- LIBS := $(LIBS) -lpython$(PYTHON_VER)
-+ LIBS := $(LIBS) -L${PYTHONBASE}/lib -l${PYTHON_VERSION}
- endif
- endif
-
-@@ -145,22 +145,23 @@
- ## TARGETS ##
- .PHONY: clean cleanall depend upx
-
--all : $(ALLTARGET) upx
-+#all : $(ALLTARGET) upx
-+all : $(ALLTARGET) $(UPX)
-
- $(MACH)/$(DYNLIBPREFIX)$(SHIORI)$(DYNLIBEXT) : $(SHIOOBJ) $(COREOBJ) $(DEPLIB)
- $(CXX) -o$@ $(SHARED_$(MACH_TYPE)) $(LDFLAGS) $(SHIOOBJ) $(COREOBJ) $(LIBS)
-
- $(MACH)/kosui$(EXEEXT) : $(KOSUIOBJ) $(COREOBJ) $(DEPLIB)
-- $(CXX) -o$@ $(LDFLAGS) $(KOSUIOBJ) $(COREOBJ) $(LIBS)
-+ $(CXX) -o$@ $(LDFLAGS) $(KOSUIOBJ) $(COREOBJ) $(LIBS) -pthread -lutil
-
- $(MACH)/kawari_encode$(EXEEXT) : tool/kawari_encode$(OBJEXT) $(CRYPTOBJ)
-- $(CXX) -o$@ tool/kawari_encode$(OBJEXT) $(CRYPTOBJ) $(LDFLAGS)
-+ $(CXX) -o$@ tool/kawari_encode$(OBJEXT) $(CRYPTOBJ) $(LDFLAGS) -pthread -lutil
-
- $(MACH)/kawari_encode2$(EXEEXT) : tool/kawari_encode2$(OBJEXT) $(CRYPTOBJ)
-- $(CXX) -o$@ tool/kawari_encode2$(OBJEXT) $(CRYPTOBJ) $(LDFLAGS)
-+ $(CXX) -o$@ tool/kawari_encode2$(OBJEXT) $(CRYPTOBJ) $(LDFLAGS) -pthread -lutil
-
- $(MACH)/kawari_decode2$(EXEEXT) : tool/kawari_decode2$(OBJEXT) $(CRYPTOBJ)
-- $(CXX) -o$@ tool/kawari_decode2$(OBJEXT) $(CRYPTOBJ) $(LDFLAGS)
-+ $(CXX) -o$@ tool/kawari_decode2$(OBJEXT) $(CRYPTOBJ) $(LDFLAGS) -pthread -lutil
-
- $(MACH)/libjvm.dll.a : win32jvm.def
- dlltool --def win32jvm.def -l $@ --dllname jvm.dll -k -C -a
diff --git a/games/pykawari/pkg-descr b/games/pykawari/pkg-descr
deleted file mode 100644
index 01d855e644ef..000000000000
--- a/games/pykawari/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Pykawari is a real kawari8 module for ninix-aya.
-
-For more information, see
-WWW: http://kawari.sourceforge.net/
diff --git a/games/pykawari/pkg-plist b/games/pykawari/pkg-plist
deleted file mode 100644
index 3073f2d5a4a9..000000000000
--- a/games/pykawari/pkg-plist
+++ /dev/null
@@ -1,41 +0,0 @@
-libexec/ninix/_kawari8.so
-%%DATADIR%%/build/BUILD.TXT
-%%DATADIR%%/document/banners/kawalinks.png
-%%DATADIR%%/document/banners/kawari.png
-%%DATADIR%%/document/banners/kawaribts.png
-%%DATADIR%%/document/banners/kawariplus.png
-%%DATADIR%%/document/banners/kawarisf.png
-%%DATADIR%%/document/banners/kawari_bbs.png
-%%DATADIR%%/document/banners/kawari_logo.png
-%%DATADIR%%/document/banners/kpcg_banner.png
-%%DATADIR%%/document/banners/fake-kawaribts.png
-%%DATADIR%%/document/banners/fake-kawalinks.png
-%%DATADIR%%/document/images/logo.png
-%%DATADIR%%/document/images/logo2.png
-%%DATADIR%%/document/images/ver_731.png
-%%DATADIR%%/document/images/ver_790.png
-%%DATADIR%%/document/images/ver_800.png
-%%DATADIR%%/document/images/ver_810.png
-%%DATADIR%%/document/images/ver_820.png
-%%DATADIR%%/document/index.html
-%%DATADIR%%/document/kawari.css
-%%DATADIR%%/document/kis_reference.html
-%%DATADIR%%/document/kiu_specbnf.txt
-%%DATADIR%%/document/kosui.html
-%%DATADIR%%/document/license.html
-%%DATADIR%%/document/programming.html
-%%DATADIR%%/document/programming_1.html
-%%DATADIR%%/document/programming_2.html
-%%DATADIR%%/document/programming_3.html
-%%DATADIR%%/document/programming_4.html
-%%DATADIR%%/document/programming_5.html
-%%DATADIR%%/document/start.html
-%%DATADIR%%/document/story.html
-%%DATADIR%%/document/tips.html
-%%DATADIR%%/document/users.html
-%%DATADIR%%/document/convert.html
-%%DATADIR%%/document/errormes.html
-%%DATADIR%%/document/source.html
-%%DATADIR%%/document/changelog.txt
-%%DATADIR%%/license.txt
-%%DATADIR%%/readme.1st
diff --git a/games/stepmania-devel/Makefile b/games/stepmania-devel/Makefile
deleted file mode 100644
index f5188450067b..000000000000
--- a/games/stepmania-devel/Makefile
+++ /dev/null
@@ -1,97 +0,0 @@
-# Created by: Brad Allen <braddo@tranceaddict.net>
-# $FreeBSD$
-
-PORTNAME= stepmania
-PORTVERSION= 5.0.11
-DISTVERSIONPREFIX= v
-PORTREVISION= 7
-PORTEPOCH= 1
-CATEGORIES= games
-PKGNAMESUFFIX= -devel
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Rhythm game simulator
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/Docs/Licenses.txt
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libpcre.so:devel/pcre \
- libpng.so:graphics/png
-
-BROKEN_powerpc64= fails to compile: cc1plus: unrecognized command line option "-msse2"
-
-USE_GITHUB= yes
-
-USES= cmake:insource iconv jpeg perl5 pkgconfig shebangfix
-SHEBANG_FILES= Utils/*.pl extern/zlib/zlib2ansi
-USE_XORG= x11 xrandr xtst
-USE_GL= glew
-USE_PERL5= build
-CMAKE_ARGS= -DHAVE__MKDIR:BOOL=OFF
-INSTALLS_ICONS= yes
-
-CFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-OPTIONS_DEFINE= ALSA DOCS FFMPEG GTK2 JACK MAD PULSEAUDIO VAAPI VORBIS
-OPTIONS_DEFAULT= GTK2 MAD VORBIS
-OPTIONS_SUB= yes
-
-ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
-ALSA_CMAKE_OFF= -DWITH_ALSA:BOOL=OFF
-FFMEPG_BUILD_DEPENDS= yasm:devel/yasm
-FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
-FFMPEG_CMAKE_ON= -DWITH_SYSTEM_FFMPEG:BOOL=ON
-FFMPEG_CMAKE_OFF= -DWITH_FFMPEG:BOOL=OFF
-GTK2_USE= gnome=gtk20
-GTK2_CMAKE_ON= -DWITH_GTK2:BOOL=ON
-JACK_LIB_DEPENDS= libjack.so:audio/jack
-JACK_CONFIGURE_OFF= -DWITH_JACK:BOOL=OFF
-MAD_LIB_DEPENDS= libmad.so:audio/libmad
-MAD_CMAKE_OFF= -DWITH_MP3:BOOL=OFF
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-PULSEAUDIO_CMAKE_OFF= -DWITH_PULSE:BOOL=OFF
-VAAPI_LIB_DEPENDS= libva.so:multimedia/libva
-VAAPI_CMAKE_OFF= -DVA_FOUND:BOOL=OFF
-VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis
-VORBIS_CMAKE_OFF= -DWITH_OGG:BOOL=OFF
-
-pre-build:
- @${MKDIR} ${WRKDIR}/wrappers
- @${ECHO_CMD} -n \
- > ${WRKDIR}/wrappers/stepmania
- @${ECHO_CMD} '#!${SH}' \
- >> ${WRKDIR}/wrappers/stepmania
- @${ECHO_CMD} 'cd ${PREFIX}/lib/stepmania' \
- >> ${WRKDIR}/wrappers/stepmania
- @${ECHO_CMD} 'exec ./stepmania "$$@"' \
- >> ${WRKDIR}/wrappers/stepmania
-
-do-install:
- (cd ${WRKDIR}/wrappers && ${INSTALL_SCRIPT} stepmania \
- ${STAGEDIR}${PREFIX}/bin)
-.for i in Announcers BGAnimations BackgroundEffects BackgroundTransitions \
- Characters Courses Data NoteSkins Scripts Songs Themes
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} \
- ${STAGEDIR}${PREFIX}/lib/stepmania)
-.endfor
- (cd ${WRKSRC} && ${INSTALL_PROGRAM} stepmania \
- ${STAGEDIR}${PREFIX}/lib/stepmania)
- (cd ${WRKSRC} && ${INSTALL_DATA} stepmania.desktop \
- ${STAGEDIR}${PREFIX}/share/applications)
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} icons \
- ${STAGEDIR}${PREFIX}/share)
-
-post-install-GTK2-on:
- (cd ${WRKSRC} && ${INSTALL_LIB} GtkModule.so \
- ${STAGEDIR}${PREFIX}/lib/stepmania)
-
-post-install-DOCS-on:
- @(cd ${WRKSRC}/Docs && ${COPYTREE_SHARE} . \
- ${STAGEDIR}${DOCSDIR} "! -name Licenses.txt")
-
-.include <bsd.port.mk>
diff --git a/games/stepmania-devel/distinfo b/games/stepmania-devel/distinfo
deleted file mode 100644
index eaef906159a4..000000000000
--- a/games/stepmania-devel/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (stepmania-stepmania-v5.0.11_GH0.tar.gz) = bf34c4504a762d8c618d49730fb0235028be6763b578d4d4053366417bbd522e
-SIZE (stepmania-stepmania-v5.0.11_GH0.tar.gz) = 176647905
diff --git a/games/stepmania-devel/files/patch-StepmaniaCore.cmake b/games/stepmania-devel/files/patch-StepmaniaCore.cmake
deleted file mode 100644
index 0bb1df856580..000000000000
--- a/games/stepmania-devel/files/patch-StepmaniaCore.cmake
+++ /dev/null
@@ -1,44 +0,0 @@
---- StepmaniaCore.cmake.orig 2016-03-30 16:08:58 UTC
-+++ StepmaniaCore.cmake
-@@ -308,7 +308,7 @@ elseif(MACOSX)
- MAC_FRAME_OPENGL
- MAC_FRAME_QUICKTIME
- )
--elseif(LINUX)
-+else()
- if(WITH_GTK2)
- find_package("GTK2" 2.0)
- if (${GTK2_FOUND})
-@@ -350,26 +350,32 @@ elseif(LINUX)
- set(HAX_XRANDR FALSE)
- endif()
-
-+ if(WITH_PULSE)
- find_package(PulseAudio)
- if (PULSEAUDIO_FOUND)
- set(HAS_PULSE TRUE)
- else()
- set(HAS_PULSE FALSE)
- endif()
-+ endif()
-
-+ if(WITH_ALSA)
- find_package(ALSA)
- if (ALSA_FOUND)
- set(HAS_ALSA TRUE)
- else()
- set(HAS_ALSA FALSE)
- endif()
-+ endif()
-
-+ if(WITH_JACK)
- find_package(JACK)
- if (JACK_FOUND)
- set(HAS_JACK TRUE)
- else()
- set(HAS_JACK FALSE)
- endif()
-+ endif()
-
- find_package(OSS)
- if (OSS_FOUND)
diff --git a/games/stepmania-devel/files/patch-extern_CMakeLists.txt b/games/stepmania-devel/files/patch-extern_CMakeLists.txt
deleted file mode 100644
index f489cc629881..000000000000
--- a/games/stepmania-devel/files/patch-extern_CMakeLists.txt
+++ /dev/null
@@ -1,14 +0,0 @@
---- extern/CMakeLists.txt.orig 2016-03-30 16:08:58 UTC
-+++ extern/CMakeLists.txt
-@@ -1,5 +1,4 @@
- include(CMakeProject-lua.cmake)
--include(CMakeProject-glew.cmake)
- include(CMakeProject-json.cmake)
- if (APPLE OR MSVC)
- include(CMakeProject-mad.cmake)
-@@ -16,5 +15,4 @@ if (NOT SYSTEM_PCRE_FOUND)
- endif()
- include(CMakeProject-tomcrypt.cmake)
- include(CMakeProject-tommath.cmake)
--include(CMakeProject-png.cmake)
-
diff --git a/games/stepmania-devel/files/patch-src_CMakeData-arch.cmake b/games/stepmania-devel/files/patch-src_CMakeData-arch.cmake
deleted file mode 100644
index 107890bb07f4..000000000000
--- a/games/stepmania-devel/files/patch-src_CMakeData-arch.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/CMakeData-arch.cmake.orig 2016-03-30 16:08:58 UTC
-+++ src/CMakeData-arch.cmake
-@@ -243,7 +243,7 @@ else()
- list(APPEND SMDATA_ARCH_LOADING_HPP
- "arch/LoadingWindow/LoadingWindow_MacOSX.h"
- )
-- elseif(LINUX)
-+ else()
- if (GTK2_FOUND)
- list(APPEND SMDATA_ARCH_LOADING_SRC
- "arch/LoadingWindow/LoadingWindow_Gtk.cpp"
diff --git a/games/stepmania-devel/files/patch-src_CMakeLists.txt b/games/stepmania-devel/files/patch-src_CMakeLists.txt
deleted file mode 100644
index 7d70305e34cf..000000000000
--- a/games/stepmania-devel/files/patch-src_CMakeLists.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/CMakeLists.txt.orig 2016-03-30 16:08:58 UTC
-+++ src/CMakeLists.txt
-@@ -328,7 +328,7 @@ list(APPEND SMDATA_LINK_LIB
- "zlib"
- "jsoncpp"
- "png"
-- "glew"
-+ "GLEW"
- "jpeg"
- )
- include(../extern/CMakeProject-mmmagic.cmake)
-@@ -522,7 +522,6 @@ list(APPEND SM_INCLUDE_DIRS
- )
- if(NOT APPLE)
- list(APPEND SM_INCLUDE_DIRS
-- "${SM_EXTERN_DIR}/glew-1.5.8/include"
- "${SM_EXTERN_DIR}/jsoncpp/include"
- "${SM_EXTERN_DIR}/zlib"
- )
diff --git a/games/stepmania-devel/files/patch-src_arch_ArchHooks_ArchHooks.h b/games/stepmania-devel/files/patch-src_arch_ArchHooks_ArchHooks.h
deleted file mode 100644
index 85b1b1d81cd8..000000000000
--- a/games/stepmania-devel/files/patch-src_arch_ArchHooks_ArchHooks.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/arch/ArchHooks/ArchHooks.h.orig 2016-03-30 16:08:58 UTC
-+++ src/arch/ArchHooks/ArchHooks.h
-@@ -1,6 +1,8 @@
- #ifndef ARCH_HOOKS_H
- #define ARCH_HOOKS_H
-
-+#include <ctime>
-+
- struct lua_State;
- class ArchHooks
- {
diff --git a/games/stepmania-devel/files/patch-src_libtomcrypt_src_headers_tomcrypt__macros.h b/games/stepmania-devel/files/patch-src_libtomcrypt_src_headers_tomcrypt__macros.h
deleted file mode 100644
index 4cccfafced7a..000000000000
--- a/games/stepmania-devel/files/patch-src_libtomcrypt_src_headers_tomcrypt__macros.h
+++ /dev/null
@@ -1,104 +0,0 @@
---- src/libtomcrypt/src/headers/tomcrypt_macros.h.orig 2016-03-30 16:08:58 UTC
-+++ src/libtomcrypt/src/headers/tomcrypt_macros.h
-@@ -262,21 +262,19 @@ static inline __attribute__((always_inli
-
- #ifndef LTC_NO_ROLC
-
--static inline __attribute__((always_inline)) unsigned ROLc(unsigned word, const int i)
--{
-- asm ("roll %2,%0"
-- :"=r" (word)
-- :"0" (word),"I" (i));
-- return word;
--}
-+#define ROLc(word, i) ({ \
-+ unsigned _word = word; \
-+ asm ("roll %2,%0" \
-+ :"=r" (_word) \
-+ :"0" (_word),"I" (i)); \
-+ _word; })
-
--static inline __attribute__((always_inline)) unsigned RORc(unsigned word, const int i)
--{
-- asm ("rorl %2,%0"
-- :"=r" (word)
-- :"0" (word),"I" (i));
-- return word;
--}
-+#define RORc(word, i) ({ \
-+ unsigned _word = word; \
-+ asm ("rorl %2,%0" \
-+ :"=r" (_word) \
-+ :"0" (_word),"I" (i)); \
-+ _word; })
-
- #else
-
-@@ -305,21 +303,19 @@ static inline __attribute__((always_inli
-
- #ifndef LTC_NO_ROLC
-
--static inline __attribute__((always_inline)) unsigned ROLc(unsigned word, const int i)
--{
-- asm ("rotlwi %0,%0,%2"
-- :"=r" (word)
-- :"0" (word),"I" (i));
-- return word;
--}
-+#define ROLc(word, i) ({ \
-+ unsigned _word = word; \
-+ asm ("rotlwi %0,%0,%2" \
-+ :"=r" (_word) \
-+ :"0" (_word),"I" (i)); \
-+ _word; })
-
--static inline __attribute__((always_inline)) unsigned RORc(unsigned word, const int i)
--{
-- asm ("rotrwi %0,%0,%2"
-- :"=r" (word)
-- :"0" (word),"I" (i));
-- return word;
--}
-+#define RORc(word, i) ({ \
-+ unsigned _word = word; \
-+ asm ("rotrwi %0,%0,%2" \
-+ :"=r" (_word) \
-+ :"0" (_word),"I" (i)); \
-+ _word; })
-
- #else
-
-@@ -361,21 +357,19 @@ static inline __attribute__((always_inli
-
- #ifndef LTC_NO_ROLC
-
--static inline __attribute__((always_inline)) unsigned long ROL64c(unsigned long word, const int i)
--{
-- asm("rolq %2,%0"
-- :"=r" (word)
-- :"0" (word),"J" (i));
-- return word;
--}
-+#define ROL64c(word, i) ({ \
-+ unsigned long _word = word; \
-+ asm ("rolq %2,%0" \
-+ :"=r" (_word) \
-+ :"0" (_word),"J" (i)); \
-+ _word; })
-
--static inline __attribute__((always_inline)) unsigned long ROR64c(unsigned long word, const int i)
--{
-- asm("rorq %2,%0"
-- :"=r" (word)
-- :"0" (word),"J" (i));
-- return word;
--}
-+#define ROR64c(word, i) ({ \
-+ unsigned long _word = word; \
-+ asm ("rorq %2,%0" \
-+ :"=r" (_word) \
-+ :"0" (_word),"J" (i)); \
-+ _word; })
-
- #else /* LTC_NO_ROLC */
-
diff --git a/games/stepmania-devel/pkg-descr b/games/stepmania-devel/pkg-descr
deleted file mode 100644
index 6cd4b1ee5af4..000000000000
--- a/games/stepmania-devel/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-StepMania is a dance and rhythm video game created by Chris Danford. It
-was originally developed as a simulator of Konami's popular arcade game
-series Dance Dance Revolution, and has since evolved into an extensible
-rhythm game engine capable of supporting a wide variety of rhythm-based
-game types.
-
-Features 3D graphics, visualizations, support for gamepads/dance pads, a
-step recording mode, and more!
-
-WWW: http://www.stepmania.com/
diff --git a/games/stepmania-devel/pkg-plist b/games/stepmania-devel/pkg-plist
deleted file mode 100644
index eb985f412180..000000000000
--- a/games/stepmania-devel/pkg-plist
+++ /dev/null
@@ -1,2903 +0,0 @@
-bin/stepmania
-lib/stepmania/Announcers/instructions.txt
-lib/stepmania/BGAnimations/flash/default.lua
-lib/stepmania/BGAnimations/instructions.txt
-lib/stepmania/BGAnimations/white flash/default.lua
-lib/stepmania/BGAnimations/white reverse flash/default.lua
-lib/stepmania/BGAnimations/yellow flash/default.lua
-lib/stepmania/BackgroundEffects/Centered.lua
-lib/stepmania/BackgroundEffects/Checkerboard1File2x2.lua
-lib/stepmania/BackgroundEffects/Checkerboard2File2x2.lua
-lib/stepmania/BackgroundEffects/Checkerboard2x2.lua
-lib/stepmania/BackgroundEffects/File1FlashOverlay.lua
-lib/stepmania/BackgroundEffects/File2Flash.lua
-lib/stepmania/BackgroundEffects/File2Normal.lua
-lib/stepmania/BackgroundEffects/Kaleidoscope2x2.lua
-lib/stepmania/BackgroundEffects/OverlayAdd.lua
-lib/stepmania/BackgroundEffects/SongBgWithMovieViz.lua
-lib/stepmania/BackgroundEffects/StretchNoLoop.lua
-lib/stepmania/BackgroundEffects/StretchNormal.lua
-lib/stepmania/BackgroundEffects/StretchNormalAlignLeft.lua
-lib/stepmania/BackgroundEffects/StretchNormalBlue.lua
-lib/stepmania/BackgroundEffects/StretchNormalGreen.lua
-lib/stepmania/BackgroundEffects/StretchNormalRed.lua
-lib/stepmania/BackgroundEffects/StretchPaused.lua
-lib/stepmania/BackgroundEffects/StretchRewind.lua
-lib/stepmania/BackgroundEffects/UpperLeft.lua
-lib/stepmania/BackgroundEffects/Visualization2File.lua
-lib/stepmania/BackgroundEffects/Visualization2FileFlash.lua
-lib/stepmania/BackgroundTransitions/CrossFade.xml
-lib/stepmania/BackgroundTransitions/CrossFade_Faster.xml
-lib/stepmania/BackgroundTransitions/CrossFade_Fastest.xml
-lib/stepmania/BackgroundTransitions/FadeCenterHorizontal.xml
-lib/stepmania/BackgroundTransitions/FadeCenterVertical.xml
-lib/stepmania/BackgroundTransitions/FadeDown.xml
-lib/stepmania/BackgroundTransitions/FadeLeft.xml
-lib/stepmania/BackgroundTransitions/FadeRight.xml
-lib/stepmania/BackgroundTransitions/FadeUp.xml
-lib/stepmania/BackgroundTransitions/SlideDown.xml
-lib/stepmania/BackgroundTransitions/SlideLeft.xml
-lib/stepmania/BackgroundTransitions/SlideRight.xml
-lib/stepmania/BackgroundTransitions/SlideUp.xml
-lib/stepmania/Characters/Instructions.txt
-lib/stepmania/Characters/default/character.ini
-lib/stepmania/Characters/shader.png
-lib/stepmania/Courses/Default/ChallengingRandom5-bg.png
-lib/stepmania/Courses/Default/ChallengingRandom5.crs
-lib/stepmania/Courses/Default/ChallengingRandom5.png
-lib/stepmania/Courses/Default/Jupiter.crs
-lib/stepmania/Courses/Default/Jupiter.png
-lib/stepmania/Courses/Default/MostPlayed_01-04.crs
-lib/stepmania/Courses/Default/MostPlayed_01-04.png
-lib/stepmania/Courses/Default/MostPlayed_05-08.crs
-lib/stepmania/Courses/Default/MostPlayed_05-08.png
-lib/stepmania/Courses/Default/MostPlayed_09-12.crs
-lib/stepmania/Courses/Default/MostPlayed_09-12.png
-lib/stepmania/Courses/Default/MostPlayed_13-16.crs
-lib/stepmania/Courses/Default/MostPlayed_13-16.png
-lib/stepmania/Courses/instructions.txt
-lib/stepmania/Data/AI.ini
-lib/stepmania/Data/AutoMappings/GamePad Pro USB.ini
-lib/stepmania/Data/NamesBlacklist.txt
-lib/stepmania/Data/RandomAttacks.txt
-lib/stepmania/Data/Shaders/GLSL/Cel.frag
-lib/stepmania/Data/Shaders/GLSL/Cel.vert
-lib/stepmania/Data/Shaders/GLSL/Color burn.frag
-lib/stepmania/Data/Shaders/GLSL/Color dodge.frag
-lib/stepmania/Data/Shaders/GLSL/Hard mix.frag
-lib/stepmania/Data/Shaders/GLSL/Overlay.frag
-lib/stepmania/Data/Shaders/GLSL/Screen.frag
-lib/stepmania/Data/Shaders/GLSL/Shell.frag
-lib/stepmania/Data/Shaders/GLSL/Shell.vert
-lib/stepmania/Data/Shaders/GLSL/Texture matrix scaling.vert
-lib/stepmania/Data/Shaders/GLSL/Unpremultiply.frag
-lib/stepmania/Data/Shaders/GLSL/Vivid light.frag
-lib/stepmania/Data/Shaders/GLSL/YUYV422.frag
-lib/stepmania/Data/Translations.xml
-lib/stepmania/Data/splash.png
-%%GTK2%%lib/stepmania/GtkModule.so
-lib/stepmania/NoteSkins/Para/default/Down Go Receptor.png
-lib/stepmania/NoteSkins/Para/default/Down Hold Body active.png
-lib/stepmania/NoteSkins/Para/default/Down Hold Body inactive.png
-lib/stepmania/NoteSkins/Para/default/Down Hold BottomCap active.png
-lib/stepmania/NoteSkins/Para/default/Down Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/Para/default/Down Hold Explosion 2x1.png
-lib/stepmania/NoteSkins/Para/default/Down Hold Head Active.png
-lib/stepmania/NoteSkins/Para/default/Down Hold Head Inactive.png
-lib/stepmania/NoteSkins/Para/default/Down KeypressBlock.png
-lib/stepmania/NoteSkins/Para/default/Down Receptor.lua
-lib/stepmania/NoteSkins/Para/default/Down Roll Body active.png
-lib/stepmania/NoteSkins/Para/default/Down Roll Body inactive.png
-lib/stepmania/NoteSkins/Para/default/Down Roll BottomCap active.png
-lib/stepmania/NoteSkins/Para/default/Down Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/Para/default/Down Tap Explosion Dim 4x1.png
-lib/stepmania/NoteSkins/Para/default/Down Tap Note.lua
-lib/stepmania/NoteSkins/Para/default/NoteSkin.lua
-lib/stepmania/NoteSkins/Para/default/_Down Tap Explosion Bright 2x2.png
-lib/stepmania/NoteSkins/Para/default/_down tap note 4x2.png
-lib/stepmania/NoteSkins/Para/default/metrics.ini
-lib/stepmania/NoteSkins/beat/default/Blue Go Receptor.png
-lib/stepmania/NoteSkins/beat/default/Blue Hold Body active.png
-lib/stepmania/NoteSkins/beat/default/Blue Hold Body inactive.png
-lib/stepmania/NoteSkins/beat/default/Blue Hold BottomCap active.png
-lib/stepmania/NoteSkins/beat/default/Blue Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/beat/default/Blue Tap Explosion Bright 9x1.png
-lib/stepmania/NoteSkins/beat/default/Blue Tap Explosion Dim 9x1.png
-lib/stepmania/NoteSkins/beat/default/Blue Tap Mine 1x1.png
-lib/stepmania/NoteSkins/beat/default/Blue Tap Note 1x1.png
-lib/stepmania/NoteSkins/beat/default/Common Tap Explosion Bright.redir
-lib/stepmania/NoteSkins/beat/default/Fallback Explosion.lua
-lib/stepmania/NoteSkins/beat/default/NoteSkin.lua
-lib/stepmania/NoteSkins/beat/default/Red Go Receptor.png
-lib/stepmania/NoteSkins/beat/default/Red Tap Explosion Bright 9x1.png
-lib/stepmania/NoteSkins/beat/default/Red Tap Explosion Dim 9x1.png
-lib/stepmania/NoteSkins/beat/default/Red Tap Mine 1x1.png
-lib/stepmania/NoteSkins/beat/default/Red Tap Note 1x1.png
-lib/stepmania/NoteSkins/beat/default/White Go Receptor.png
-lib/stepmania/NoteSkins/beat/default/White Hold Body active.png
-lib/stepmania/NoteSkins/beat/default/White Hold Body inactive.png
-lib/stepmania/NoteSkins/beat/default/White Hold BottomCap active.png
-lib/stepmania/NoteSkins/beat/default/White Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/beat/default/White Tap Explosion Bright 9x1.png
-lib/stepmania/NoteSkins/beat/default/White Tap Explosion Dim 9x1.png
-lib/stepmania/NoteSkins/beat/default/White Tap Mine 1x1.png
-lib/stepmania/NoteSkins/beat/default/White Tap Note 1x1.png
-lib/stepmania/NoteSkins/beat/default/_Blue Tap Explosion Bright.redir
-lib/stepmania/NoteSkins/beat/default/_Blue Tap Explosion Dim.png
-lib/stepmania/NoteSkins/beat/default/_Red Tap Explosion Bright.redir
-lib/stepmania/NoteSkins/beat/default/_Red Tap Explosion Dim.png
-lib/stepmania/NoteSkins/beat/default/_Tap Lead-in Receptor.lua
-lib/stepmania/NoteSkins/beat/default/_Tap Receptor.lua
-lib/stepmania/NoteSkins/beat/default/_White Tap Explosion Bright.redir
-lib/stepmania/NoteSkins/beat/default/_White Tap Explosion Dim.png
-lib/stepmania/NoteSkins/beat/default/metrics.ini
-lib/stepmania/NoteSkins/common/_Editor/Center Hold Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Hold Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Hold BottomCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Hold BottomCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Hold Explosion.lua
-lib/stepmania/NoteSkins/common/_Editor/Center Hold TopCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Hold TopCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Roll Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Roll Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Roll BottomCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Roll BottomCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Roll TopCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Roll TopCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Center Tap Explosion Bright.lua
-lib/stepmania/NoteSkins/common/_Editor/CenterP1 Hold Head Active.lua
-lib/stepmania/NoteSkins/common/_Editor/CenterP1 Hold Head Inactive.lua
-lib/stepmania/NoteSkins/common/_Editor/CenterP1 Receptor.lua
-lib/stepmania/NoteSkins/common/_Editor/CenterP1 Tap Fake.lua
-lib/stepmania/NoteSkins/common/_Editor/CenterP1 Tap Lift.lua
-lib/stepmania/NoteSkins/common/_Editor/CenterP1 Tap Note.lua
-lib/stepmania/NoteSkins/common/_Editor/Down Hold Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Down Hold Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Down Hold BottomCap active (res 64x64).png
-lib/stepmania/NoteSkins/common/_Editor/Down Hold BottomCap inactive (res 64x64).png
-lib/stepmania/NoteSkins/common/_Editor/Down Hold Explosion.lua
-lib/stepmania/NoteSkins/common/_Editor/Down Hold Head Active.lua
-lib/stepmania/NoteSkins/common/_Editor/Down Hold Head Inactive.lua
-lib/stepmania/NoteSkins/common/_Editor/Down Hold TopCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Down Hold TopCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Down Receptor.lua
-lib/stepmania/NoteSkins/common/_Editor/Down Roll Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Down Roll Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Down Roll BottomCap active (res 64x64).png
-lib/stepmania/NoteSkins/common/_Editor/Down Roll BottomCap inactive (res 64x64).png
-lib/stepmania/NoteSkins/common/_Editor/Down Roll TopCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Down Roll TopCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Down Tap Explosion Bright.lua
-lib/stepmania/NoteSkins/common/_Editor/Down Tap Explosion Dim.lua
-lib/stepmania/NoteSkins/common/_Editor/Down Tap Fake.lua
-lib/stepmania/NoteSkins/common/_Editor/Down Tap Lift.lua
-lib/stepmania/NoteSkins/common/_Editor/Down Tap Mine.lua
-lib/stepmania/NoteSkins/common/_Editor/Down Tap Note.lua
-lib/stepmania/NoteSkins/common/_Editor/DownLeftP1 Hold Head Active.lua
-lib/stepmania/NoteSkins/common/_Editor/DownLeftP1 Hold Head Inactive.lua
-lib/stepmania/NoteSkins/common/_Editor/DownLeftP1 Receptor.lua
-lib/stepmania/NoteSkins/common/_Editor/DownLeftP1 Tap Fake.lua
-lib/stepmania/NoteSkins/common/_Editor/DownLeftP1 Tap Lift.lua
-lib/stepmania/NoteSkins/common/_Editor/DownLeftP1 Tap Note.lua
-lib/stepmania/NoteSkins/common/_Editor/Left Hold Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Left Hold Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Left Hold BottomCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Left Hold BottomCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Left Hold TopCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Left Hold TopCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Left Roll Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Left Roll Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Left Roll BottomCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Left Roll BottomCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Left Roll TopCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Left Roll TopCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/NoteSkin.lua
-lib/stepmania/NoteSkins/common/_Editor/Right Hold Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Right Hold Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Right Hold BottomCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Right Hold BottomCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Right Hold TopCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Right Hold TopCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Right Roll Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Right Roll Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Right Roll BottomCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Right Roll BottomCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Right Roll TopCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Right Roll TopCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Hold Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Hold Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Hold BottomCap Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Hold BottomCap Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Hold Head Active.lua
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Hold Head Inactive.lua
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Hold TopCap Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Hold TopCap Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Roll Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Roll Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Roll BottomCap Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Roll BottomCap Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Roll TopCap Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpLeft Roll TopCap Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Hold Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Hold Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Hold BottomCap Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Hold BottomCap Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Hold Head Active.lua
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Hold Head Inactive.lua
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Hold TopCap Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Hold TopCap Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Roll Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Roll Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Roll BottomCap Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Roll BottomCap Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Roll TopCap Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/SoloUpRight Roll TopCap Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Up Hold Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Up Hold Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Up Hold BottomCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Up Hold BottomCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Up Hold TopCap active (res 64x64).png
-lib/stepmania/NoteSkins/common/_Editor/Up Hold TopCap inactive (res 64x64).png
-lib/stepmania/NoteSkins/common/_Editor/Up Roll Body Active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Up Roll Body Inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Up Roll BottomCap active (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Up Roll BottomCap inactive (res 64x32).png
-lib/stepmania/NoteSkins/common/_Editor/Up Roll TopCap active (res 64x64).png
-lib/stepmania/NoteSkins/common/_Editor/Up Roll TopCap inactive (res 64x64).png
-lib/stepmania/NoteSkins/common/_Editor/_Center Explosion (res 128x128).png
-lib/stepmania/NoteSkins/common/_Editor/_CenterP1 Tap Fake 6x9 (res 384x576).png
-lib/stepmania/NoteSkins/common/_Editor/_CenterP1 Tap Lift 6x9 (res 384x576).png
-lib/stepmania/NoteSkins/common/_Editor/_CenterP1 Tap Note 12x9 (res 768x576).png
-lib/stepmania/NoteSkins/common/_Editor/_Down Explosion 2x1 (res 128x64).png
-lib/stepmania/NoteSkins/common/_Editor/_Down Tap Fake 4x9 (res 256x576).png
-lib/stepmania/NoteSkins/common/_Editor/_Down Tap Lift 4x9 (res 256x576).png
-lib/stepmania/NoteSkins/common/_Editor/_Down Tap Mine Base2 1x9 (res 64x576).png
-lib/stepmania/NoteSkins/common/_Editor/_Down Tap Mine Overlay 1x9 (res 64x576).png
-lib/stepmania/NoteSkins/common/_Editor/_Down Tap Mine Underlay 1x9 (res 64x576).png
-lib/stepmania/NoteSkins/common/_Editor/_Down Tap Note 8x9 (res 512x576).png
-lib/stepmania/NoteSkins/common/_Editor/_DownLeftP1 Tap Fake 6x9 (res 384x576).png
-lib/stepmania/NoteSkins/common/_Editor/_DownLeftP1 Tap Lift 6x9 (res 384x576).png
-lib/stepmania/NoteSkins/common/_Editor/_DownLeftP1 Tap Note 12x9 (res 768x576).png
-lib/stepmania/NoteSkins/common/_Editor/_upleftsolo underlay 1x9 (res 64x576).png
-lib/stepmania/NoteSkins/common/_Editor/metrics.ini
-lib/stepmania/NoteSkins/common/common/Fallback Explosion.lua
-lib/stepmania/NoteSkins/common/common/Fallback Go Receptor.redir
-lib/stepmania/NoteSkins/common/common/Fallback HitMine Explosion.png
-lib/stepmania/NoteSkins/common/common/Fallback Hold Body active.png
-lib/stepmania/NoteSkins/common/common/Fallback Hold Body inactive.png
-lib/stepmania/NoteSkins/common/common/Fallback Hold BottomCap active.png
-lib/stepmania/NoteSkins/common/common/Fallback Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/common/common/Fallback Hold Explosion 2x1.png
-lib/stepmania/NoteSkins/common/common/Fallback Hold Head Active.redir
-lib/stepmania/NoteSkins/common/common/Fallback Hold Head Inactive.redir
-lib/stepmania/NoteSkins/common/common/Fallback Hold Tail Active.redir
-lib/stepmania/NoteSkins/common/common/Fallback Hold Tail Inactive.redir
-lib/stepmania/NoteSkins/common/common/Fallback Hold TopCap Active.redir
-lib/stepmania/NoteSkins/common/common/Fallback Hold TopCap Inactive.redir
-lib/stepmania/NoteSkins/common/common/Fallback Ready Receptor 3x1.png
-lib/stepmania/NoteSkins/common/common/Fallback Receptor.lua
-lib/stepmania/NoteSkins/common/common/Fallback Roll Body active.png
-lib/stepmania/NoteSkins/common/common/Fallback Roll Body inactive.png
-lib/stepmania/NoteSkins/common/common/Fallback Roll BottomCap active.png
-lib/stepmania/NoteSkins/common/common/Fallback Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/common/common/Fallback Roll Explosion.redir
-lib/stepmania/NoteSkins/common/common/Fallback Roll Head Active.redir
-lib/stepmania/NoteSkins/common/common/Fallback Roll Head Inactive.redir
-lib/stepmania/NoteSkins/common/common/Fallback Roll Tail Active.redir
-lib/stepmania/NoteSkins/common/common/Fallback Roll Tail Inactive.redir
-lib/stepmania/NoteSkins/common/common/Fallback Roll TopCap Active.redir
-lib/stepmania/NoteSkins/common/common/Fallback Roll TopCap Inactive.redir
-lib/stepmania/NoteSkins/common/common/Fallback Tap Explosion Bright.png
-lib/stepmania/NoteSkins/common/common/Fallback Tap Explosion Dim.png
-lib/stepmania/NoteSkins/common/common/Fallback Tap Fake 4x1.png
-lib/stepmania/NoteSkins/common/common/Fallback Tap Lift 4x1.png
-lib/stepmania/NoteSkins/common/common/Fallback Tap Mine 4x2.png
-lib/stepmania/NoteSkins/common/common/Fallback Tap Note 4x1.png
-lib/stepmania/NoteSkins/common/common/NoteSkin.lua
-lib/stepmania/NoteSkins/common/common/_Tap Lead-in Receptor.lua
-lib/stepmania/NoteSkins/common/common/_Tap Press.lua
-lib/stepmania/NoteSkins/common/common/_Tap Receptor.lua
-lib/stepmania/NoteSkins/common/common/_blank.png
-lib/stepmania/NoteSkins/common/common/metrics.ini
-lib/stepmania/NoteSkins/dance/Delta/Down Hold Body Active.png
-lib/stepmania/NoteSkins/dance/Delta/Down Hold Body Inactive.png
-lib/stepmania/NoteSkins/dance/Delta/Down Hold BottomCap active.png
-lib/stepmania/NoteSkins/dance/Delta/Down Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/dance/Delta/Down Hold Explosion.lua
-lib/stepmania/NoteSkins/dance/Delta/Down Receptor.lua
-lib/stepmania/NoteSkins/dance/Delta/Down Roll Body Active.png
-lib/stepmania/NoteSkins/dance/Delta/Down Roll Body Inactive.png
-lib/stepmania/NoteSkins/dance/Delta/Down Roll BottomCap active.png
-lib/stepmania/NoteSkins/dance/Delta/Down Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/dance/Delta/Down Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/Delta/Down Tap Explosion Dim.redir
-lib/stepmania/NoteSkins/dance/Delta/Down Tap Mine 4x2.png
-lib/stepmania/NoteSkins/dance/Delta/Down Tap Note.lua
-lib/stepmania/NoteSkins/dance/Delta/Hold Explosion.png
-lib/stepmania/NoteSkins/dance/Delta/Hold Head active.png
-lib/stepmania/NoteSkins/dance/Delta/Hold Head inactive.png
-lib/stepmania/NoteSkins/dance/Delta/NoteSkin.lua
-lib/stepmania/NoteSkins/dance/Delta/Receptor 4x1.png
-lib/stepmania/NoteSkins/dance/Delta/Roll Explosion.png
-lib/stepmania/NoteSkins/dance/Delta/_down tap note 12x8.png
-lib/stepmania/NoteSkins/dance/Delta/metrics.ini
-lib/stepmania/NoteSkins/dance/Delta/readme.txt
-lib/stepmania/NoteSkins/dance/default/Down Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Hold TopCap Active (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Hold TopCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Receptor.lua
-lib/stepmania/NoteSkins/dance/default/Down Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Roll TopCap Active (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Roll TopCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/default/Down Tap Explosion Bright.redir
-lib/stepmania/NoteSkins/dance/default/Down Tap Explosion Dim.redir
-lib/stepmania/NoteSkins/dance/default/Down Tap Lift.lua
-lib/stepmania/NoteSkins/dance/default/Down Tap Note.lua
-lib/stepmania/NoteSkins/dance/default/NoteSkin.lua
-lib/stepmania/NoteSkins/dance/default/_arrow 1x8 (doubleres).png
-lib/stepmania/NoteSkins/dance/default/_circle (doubleres).png
-lib/stepmania/NoteSkins/dance/default/_glow (doubleres).png
-lib/stepmania/NoteSkins/dance/default/_receptor (doubleres).png
-lib/stepmania/NoteSkins/dance/default/_rflash (doubleres).png
-lib/stepmania/NoteSkins/dance/default/metrics.ini
-lib/stepmania/NoteSkins/dance/easyV2/Center Hold Body Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Hold Body Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Hold Bottomcap Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Hold Bottomcap Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Hold Topcap Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Hold Topcap Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Receptor.lua
-lib/stepmania/NoteSkins/dance/easyV2/Center Roll Body Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Roll Body Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Roll Bottomcap Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Roll Bottomcap Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Roll Topcap Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Roll Topcap Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/easyV2/Center Tap Note.lua
-lib/stepmania/NoteSkins/dance/easyV2/Down Hold Body Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Hold Body Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Hold Bottomcap Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Hold Bottomcap Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Hold Topcap Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Hold Topcap Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Receptor.lua
-lib/stepmania/NoteSkins/dance/easyV2/Down Roll Body Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Roll Body Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Roll Bottomcap Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Roll Bottomcap Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Roll Topcap Active.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Roll Topcap Inactive.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Tap Mine.png
-lib/stepmania/NoteSkins/dance/easyV2/Down Tap Note.lua
-lib/stepmania/NoteSkins/dance/easyV2/DownLeft Receptor.lua
-lib/stepmania/NoteSkins/dance/easyV2/DownLeft Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/easyV2/DownLeft Tap Note.lua
-lib/stepmania/NoteSkins/dance/easyV2/NoteSkin.lua
-lib/stepmania/NoteSkins/dance/easyV2/_Center Go Receptor.png
-lib/stepmania/NoteSkins/dance/easyV2/_Center Tap Note 2x8.png
-lib/stepmania/NoteSkins/dance/easyV2/_Down Go Receptor.png
-lib/stepmania/NoteSkins/dance/easyV2/_Down Tap Note 2x8.png
-lib/stepmania/NoteSkins/dance/easyV2/_DownLeft Go Receptor.png
-lib/stepmania/NoteSkins/dance/easyV2/_DownLeft Tap Note 2x8.png
-lib/stepmania/NoteSkins/dance/easyV2/metrics.ini
-lib/stepmania/NoteSkins/dance/exactV2/Center Hold Body Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Hold Body Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Hold Bottomcap Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Hold Bottomcap Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Hold Topcap Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Hold Topcap Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Receptor.lua
-lib/stepmania/NoteSkins/dance/exactV2/Center Roll Body Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Roll Body Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Roll Bottomcap Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Roll Bottomcap Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Roll Topcap Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Roll Topcap Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/exactV2/Center Tap Note.lua
-lib/stepmania/NoteSkins/dance/exactV2/Down Hold Body Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Hold Body Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Hold Bottomcap Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Hold Bottomcap Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Hold Topcap Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Hold Topcap Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Receptor.lua
-lib/stepmania/NoteSkins/dance/exactV2/Down Roll Body Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Roll Body Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Roll Bottomcap Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Roll Bottomcap Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Roll Topcap Active.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Roll Topcap Inactive.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Tap Mine.png
-lib/stepmania/NoteSkins/dance/exactV2/Down Tap Note.lua
-lib/stepmania/NoteSkins/dance/exactV2/DownLeft Receptor.lua
-lib/stepmania/NoteSkins/dance/exactV2/DownLeft Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/exactV2/DownLeft Tap Note.lua
-lib/stepmania/NoteSkins/dance/exactV2/NoteSkin.lua
-lib/stepmania/NoteSkins/dance/exactV2/_Center Go Receptor.png
-lib/stepmania/NoteSkins/dance/exactV2/_Center Tap Note 2x8.png
-lib/stepmania/NoteSkins/dance/exactV2/_Down Go Receptor.png
-lib/stepmania/NoteSkins/dance/exactV2/_Down Tap Note 2x8.png
-lib/stepmania/NoteSkins/dance/exactV2/_DownLeft Go Receptor.png
-lib/stepmania/NoteSkins/dance/exactV2/_DownLeft Tap Note 2x8.png
-lib/stepmania/NoteSkins/dance/exactV2/metrics.ini
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Hold Explosion.redir
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Hold Head Active.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Hold Head Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Receptor.lua
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Roll BottomCap.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Roll Explosion.redir
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Roll Head Active.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Roll Head Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Tap Explosion Dim.redir
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Tap Fake (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Tap Lift.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Tap Mine.lua
-lib/stepmania/NoteSkins/dance/midi-note-3d/Down Tap Note.lua
-lib/stepmania/NoteSkins/dance/midi-note-3d/Left Hold BottomCap Active.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Left Hold BottomCap Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note-3d/Left Roll BottomCap Active.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Left Roll BottomCap Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note-3d/NoteSkin.lua
-lib/stepmania/NoteSkins/dance/midi-note-3d/Up Hold BottomCap Active.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Up Hold BottomCap Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note-3d/Up Roll BottomCap Active.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/Up Roll BottomCap Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note-3d/_Down Tap Flash.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/_Down Tap Mine.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/_Down Tap Note.txt
-lib/stepmania/NoteSkins/dance/midi-note-3d/_Down Tap Receptor (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note-3d/metrics.ini
-lib/stepmania/NoteSkins/dance/midi-note-3d/tex/black.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/tex/inside.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/tex/outside.ini
-lib/stepmania/NoteSkins/dance/midi-note-3d/tex/outside.png
-lib/stepmania/NoteSkins/dance/midi-note-3d/tex/overlay.ini
-lib/stepmania/NoteSkins/dance/midi-note-3d/tex/overlay.png
-lib/stepmania/NoteSkins/dance/midi-note/Down Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note/Down Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note/Down Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note/Down Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note/Down Hold Explosion.redir
-lib/stepmania/NoteSkins/dance/midi-note/Down Hold Head Active.png
-lib/stepmania/NoteSkins/dance/midi-note/Down Hold Head Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note/Down Receptor.lua
-lib/stepmania/NoteSkins/dance/midi-note/Down Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note/Down Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note/Down Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note/Down Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note/Down Roll BottomCap.png
-lib/stepmania/NoteSkins/dance/midi-note/Down Roll Explosion.redir
-lib/stepmania/NoteSkins/dance/midi-note/Down Roll Head Active.png
-lib/stepmania/NoteSkins/dance/midi-note/Down Roll Head Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note/Down Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/midi-note/Down Tap Explosion Dim.png
-lib/stepmania/NoteSkins/dance/midi-note/Down Tap Fake (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note/Down Tap Lift.png
-lib/stepmania/NoteSkins/dance/midi-note/Down Tap Mine.lua
-lib/stepmania/NoteSkins/dance/midi-note/Down Tap Note.lua
-lib/stepmania/NoteSkins/dance/midi-note/Left Hold BottomCap Active.png
-lib/stepmania/NoteSkins/dance/midi-note/Left Hold BottomCap Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note/Left Roll BottomCap Active.png
-lib/stepmania/NoteSkins/dance/midi-note/Left Roll BottomCap Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note/NoteSkin.lua
-lib/stepmania/NoteSkins/dance/midi-note/Up Hold BottomCap Active.png
-lib/stepmania/NoteSkins/dance/midi-note/Up Hold BottomCap Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note/Up Roll BottomCap Active.png
-lib/stepmania/NoteSkins/dance/midi-note/Up Roll BottomCap Inactive.lua
-lib/stepmania/NoteSkins/dance/midi-note/_Down Tap Flash.png
-lib/stepmania/NoteSkins/dance/midi-note/_Down Tap Mine.png
-lib/stepmania/NoteSkins/dance/midi-note/_Down Tap Note 8x8 (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note/_Down Tap Receptor (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-note/metrics.ini
-lib/stepmania/NoteSkins/dance/midi-routine-p1/Down Tap Note 8x1.png
-lib/stepmania/NoteSkins/dance/midi-routine-p1/metrics.ini
-lib/stepmania/NoteSkins/dance/midi-routine-p2/Down Tap Note 8x1.png
-lib/stepmania/NoteSkins/dance/midi-routine-p2/metrics.ini
-lib/stepmania/NoteSkins/dance/midi-solo/Down Hold Explosion.redir
-lib/stepmania/NoteSkins/dance/midi-solo/Down Receptor.lua
-lib/stepmania/NoteSkins/dance/midi-solo/Down Roll Explosion.redir
-lib/stepmania/NoteSkins/dance/midi-solo/Down Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/midi-solo/Down Tap Explosion Dim.redir
-lib/stepmania/NoteSkins/dance/midi-solo/Down Tap Fake.png
-lib/stepmania/NoteSkins/dance/midi-solo/Down Tap Lift.png
-lib/stepmania/NoteSkins/dance/midi-solo/Down Tap Mine.lua
-lib/stepmania/NoteSkins/dance/midi-solo/Down Tap Note.lua
-lib/stepmania/NoteSkins/dance/midi-solo/_Down Tap Flash.png
-lib/stepmania/NoteSkins/dance/midi-solo/_Down Tap Mine.png
-lib/stepmania/NoteSkins/dance/midi-solo/_Down Tap Note 8x8.png
-lib/stepmania/NoteSkins/dance/midi-solo/_Down Tap Receptor.png
-lib/stepmania/NoteSkins/dance/midi-solo/metrics.ini
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/Down Hold Head Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/Down Hold Head Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/Down Roll Head Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/Down Roll Head Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/Down Tap Note.lua
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/_Down Tap Note.txt
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/metrics.ini
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/tex/black.png
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/tex/inside.ini
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/tex/inside.png
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/tex/outside.ini
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/tex/outside.png
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/tex/overlay.ini
-lib/stepmania/NoteSkins/dance/midi-vivid-3d/tex/overlay.png
-lib/stepmania/NoteSkins/dance/midi-vivid/Down Hold Head Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-vivid/Down Hold Head Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-vivid/Down Roll Head Active (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-vivid/Down Roll Head Inactive (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-vivid/Down Tap Addition 4x4 (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-vivid/Down Tap Note 4x4 (doubleres).png
-lib/stepmania/NoteSkins/dance/midi-vivid/metrics.ini
-lib/stepmania/NoteSkins/dance/retro/Down Hold Body active.png
-lib/stepmania/NoteSkins/dance/retro/Down Hold Body inactive.png
-lib/stepmania/NoteSkins/dance/retro/Down Hold BottomCap active.png
-lib/stepmania/NoteSkins/dance/retro/Down Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/dance/retro/Down Hold Explosion.lua
-lib/stepmania/NoteSkins/dance/retro/Down Hold Head active.png
-lib/stepmania/NoteSkins/dance/retro/Down Hold Head inactive.png
-lib/stepmania/NoteSkins/dance/retro/Down Receptor.lua
-lib/stepmania/NoteSkins/dance/retro/Down Roll Body active.png
-lib/stepmania/NoteSkins/dance/retro/Down Roll Body inactive.png
-lib/stepmania/NoteSkins/dance/retro/Down Roll BottomCap active.png
-lib/stepmania/NoteSkins/dance/retro/Down Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/dance/retro/Down Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/retro/Down Tap Explosion dim.png
-lib/stepmania/NoteSkins/dance/retro/Down Tap Fake 1x8.png
-lib/stepmania/NoteSkins/dance/retro/Down Tap Mine 5x1.png
-lib/stepmania/NoteSkins/dance/retro/Down Tap Note.lua
-lib/stepmania/NoteSkins/dance/retro/NoteSkin.lua
-lib/stepmania/NoteSkins/dance/retro/UpLeft Go Receptor.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Hold Body active.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Hold Body inactive.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Hold BottomCap active.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Hold Explosion.lua
-lib/stepmania/NoteSkins/dance/retro/UpLeft Receptor.lua
-lib/stepmania/NoteSkins/dance/retro/UpLeft Roll Body active.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Roll Body inactive.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Roll BottomCap active.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Tap Explosion Bright.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Tap Explosion dim.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Tap Fake 1x8.png
-lib/stepmania/NoteSkins/dance/retro/UpLeft Tap Mine.redir
-lib/stepmania/NoteSkins/dance/retro/UpLeft Tap Note.lua
-lib/stepmania/NoteSkins/dance/retro/_UpLeft Tap Note 8x8.png
-lib/stepmania/NoteSkins/dance/retro/_down receptor base.png
-lib/stepmania/NoteSkins/dance/retro/_down receptor tap.png
-lib/stepmania/NoteSkins/dance/retro/_down receptor.png
-lib/stepmania/NoteSkins/dance/retro/_down tap note 8x8.png
-lib/stepmania/NoteSkins/dance/retro/_receptor tap.png
-lib/stepmania/NoteSkins/dance/retro/_upleft receptor base.png
-lib/stepmania/NoteSkins/dance/retro/_upleft receptor tap.png
-lib/stepmania/NoteSkins/dance/retro/metrics.ini
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Hold Body active.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Hold Body inactive.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Hold BottomCap active.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Hold TopCap active.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Hold TopCap inactive.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Roll Body Inactive.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Roll Body active.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Roll BottomCap active.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Roll BottomCap inactive.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Roll TopCap active.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Roll TopCap inactive.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue Tap Note.lua
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue hold explosion.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue receptor.lua
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue roll explosion.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue tap explosion bright.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue tap explosion dim.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue tap fake.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Blue tap mine.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/Noteskin.lua
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Hold Body active.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Hold Body inactive.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Hold BottomCap active.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Hold TopCap active.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Hold TopCap inactive.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Roll Body Inactive.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Roll Body active.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Roll BottomCap active.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Roll BottomCap inactive.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Roll TopCap active.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Roll TopCap inactive.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White Tap Note.lua
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White hold explosion.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White receptor.lua
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White roll explosion.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White tap explosion bright.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White tap explosion dim.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White tap fake.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/White tap mine.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Blue tap note 4x2.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Hold Explosion.lua
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Receptor.lua
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Roll Body active.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Roll Body inactive.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Roll BottomCap active.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Roll Explosion.lua
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Roll TopCap active.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Roll TopCap inactive.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Tap Lift 4x1.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Tap Mine.lua
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Tap explosion bright.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Tap explosion dim.redir
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_White tap note 4x2.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_Yellow tap note 4x2.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_bar hold explosion bright.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_bar hold explosion dim.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_bar mine 4x1.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_bar receptor tap.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_blue receptor base.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/_white receptor base.png
-lib/stepmania/NoteSkins/dance/retrobar-splithand_whiteblue/metrics.ini
-lib/stepmania/NoteSkins/dance/retrobar/Bar Hold Body active.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Hold Body inactive.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Hold BottomCap active.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Hold Explosion.lua
-lib/stepmania/NoteSkins/dance/retrobar/Bar Hold Head active.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Hold Head inactive.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Hold TopCap active.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Hold TopCap inactive.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Receptor.lua
-lib/stepmania/NoteSkins/dance/retrobar/Bar Roll Body active.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Roll Body inactive.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Roll BottomCap active.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Roll Explosion.lua
-lib/stepmania/NoteSkins/dance/retrobar/Bar Roll Head active.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Roll Head inactive.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Roll TopCap active.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Roll TopCap inactive.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Tap Lift 4x1.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Tap Mine.lua
-lib/stepmania/NoteSkins/dance/retrobar/Bar Tap Note.lua
-lib/stepmania/NoteSkins/dance/retrobar/Bar Tap explosion bright.png
-lib/stepmania/NoteSkins/dance/retrobar/Bar Tap explosion dim.redir
-lib/stepmania/NoteSkins/dance/retrobar/Noteskin.lua
-lib/stepmania/NoteSkins/dance/retrobar/_bar hold explosion bright.png
-lib/stepmania/NoteSkins/dance/retrobar/_bar hold explosion dim.png
-lib/stepmania/NoteSkins/dance/retrobar/_bar mine 4x1.png
-lib/stepmania/NoteSkins/dance/retrobar/_bar receptor base.png
-lib/stepmania/NoteSkins/dance/retrobar/_bar receptor tap.png
-lib/stepmania/NoteSkins/dance/retrobar/_bar tap base.png
-lib/stepmania/NoteSkins/dance/retrobar/_bar tap fake 1x8.png
-lib/stepmania/NoteSkins/dance/retrobar/_bar tap note 8x8.png
-lib/stepmania/NoteSkins/dance/retrobar/metrics.ini
-lib/stepmania/NoteSkins/instructions.txt
-lib/stepmania/NoteSkins/kb7/default/Key Go Receptor.png
-lib/stepmania/NoteSkins/kb7/default/Key Hold Body active.png
-lib/stepmania/NoteSkins/kb7/default/Key Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/default/Key Hold BottomCap Inactive.png
-lib/stepmania/NoteSkins/kb7/default/Key Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/default/Key Hold Explosion 2x1.png
-lib/stepmania/NoteSkins/kb7/default/Key Receptor.lua
-lib/stepmania/NoteSkins/kb7/default/Key Roll Body active.png
-lib/stepmania/NoteSkins/kb7/default/Key Roll Body inactive.png
-lib/stepmania/NoteSkins/kb7/default/Key Roll BottomCap active.png
-lib/stepmania/NoteSkins/kb7/default/Key Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/default/Key Tap Explosion Bright.png
-lib/stepmania/NoteSkins/kb7/default/Key Tap Explosion Dim.png
-lib/stepmania/NoteSkins/kb7/default/Key Tap Note.lua
-lib/stepmania/NoteSkins/kb7/default/NoteSkin.lua
-lib/stepmania/NoteSkins/kb7/default/Space Hold Body active.png
-lib/stepmania/NoteSkins/kb7/default/Space Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/default/Space Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/default/Space Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/default/Space Hold Explosion 2x1.png
-lib/stepmania/NoteSkins/kb7/default/Space Receptor.lua
-lib/stepmania/NoteSkins/kb7/default/Space Roll Body active.png
-lib/stepmania/NoteSkins/kb7/default/Space Roll Body inactive.png
-lib/stepmania/NoteSkins/kb7/default/Space Roll BottomCap active.png
-lib/stepmania/NoteSkins/kb7/default/Space Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/default/Space Tap Explosion Bright.png
-lib/stepmania/NoteSkins/kb7/default/Space Tap Explosion Dim.png
-lib/stepmania/NoteSkins/kb7/default/Space Tap Note.lua
-lib/stepmania/NoteSkins/kb7/default/_key tap note 4x8.png
-lib/stepmania/NoteSkins/kb7/default/_space tap note 1x8.png
-lib/stepmania/NoteSkins/kb7/default/metrics.ini
-lib/stepmania/NoteSkins/kb7/orbital/Bar Go Receptor.png
-lib/stepmania/NoteSkins/kb7/orbital/Bar Receptor.lua
-lib/stepmania/NoteSkins/kb7/orbital/Noteskin.lua
-lib/stepmania/NoteSkins/kb7/orbital/Red Hold Body active.png
-lib/stepmania/NoteSkins/kb7/orbital/Red Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/orbital/Red Hold BottomCap Inactive.png
-lib/stepmania/NoteSkins/kb7/orbital/Red Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/orbital/Red Hold Explosion 2x1.png
-lib/stepmania/NoteSkins/kb7/orbital/Red Hold Head active.redir
-lib/stepmania/NoteSkins/kb7/orbital/Red Hold Head inactive.redir
-lib/stepmania/NoteSkins/kb7/orbital/Red Receptor.redir
-lib/stepmania/NoteSkins/kb7/orbital/Red Roll Body active.png
-lib/stepmania/NoteSkins/kb7/orbital/Red Roll Body inactive.png
-lib/stepmania/NoteSkins/kb7/orbital/Red Roll BottomCap active.png
-lib/stepmania/NoteSkins/kb7/orbital/Red Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/orbital/Red Roll Explosion.redir
-lib/stepmania/NoteSkins/kb7/orbital/Red Roll Head active.redir
-lib/stepmania/NoteSkins/kb7/orbital/Red Roll Head inactive.redir
-lib/stepmania/NoteSkins/kb7/orbital/Red Tap Explosion Bright.png
-lib/stepmania/NoteSkins/kb7/orbital/Red Tap Explosion Dim.png
-lib/stepmania/NoteSkins/kb7/orbital/Red Tap Note.lua
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Go Receptor.png
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Hold Body active.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Hold Body inactive.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Hold BottomCap active.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Hold BottomCap inactive.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Hold Explosion.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Hold Head active.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Hold Head inactive.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Receptor.lua
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Roll Body active.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Roll Body inactive.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Roll BottomCap active.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Roll BottomCap inactive.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Roll Explosion.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Roll Head active.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Roll Head inactive.redir
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Tap Explosion Bright.png
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Tap Explosion Dim.png
-lib/stepmania/NoteSkins/kb7/orbital/Yellow Tap Note.lua
-lib/stepmania/NoteSkins/kb7/orbital/_blank.png
-lib/stepmania/NoteSkins/kb7/orbital/_blue tap note 4x1.png
-lib/stepmania/NoteSkins/kb7/orbital/_red tap note 4x1.png
-lib/stepmania/NoteSkins/kb7/orbital/_yellow tap note 4x1.png
-lib/stepmania/NoteSkins/kb7/orbital/metrics.ini
-lib/stepmania/NoteSkins/kb7/orbital/model/_grey (no mipmaps).png
-lib/stepmania/NoteSkins/kb7/orbital/model/_yellow (no mipmaps).png
-lib/stepmania/NoteSkins/kb7/orbital/model/grey.txt
-lib/stepmania/NoteSkins/kb7/orbital/model/note-wide.txt
-lib/stepmania/NoteSkins/kb7/orbital/model/note.txt
-lib/stepmania/NoteSkins/kb7/orbital/model/scroller.ini
-lib/stepmania/NoteSkins/kb7/orbital/model/scroller.png
-lib/stepmania/NoteSkins/kb7/orbital/model/yellow.txt
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Hold Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Hold TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Hold TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Roll Body Inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Roll Body active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Roll BottomCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Roll BottomCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Roll TopCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Roll TopCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue Tap Note.lua
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue hold explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue receptor.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue roll explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue tap explosion bright.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Blue tap fake.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/Noteskin.lua
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Hold Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Hold TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Hold TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Roll Body Inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Roll Body active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Roll BottomCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Roll BottomCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Roll TopCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Roll TopCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White Tap Note.lua
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White hold explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White receptor.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White roll explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White tap explosion bright.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/White tap fake.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Blue tap note 4x2.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Hold Explosion.lua
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Receptor.lua
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Roll Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Roll Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Roll BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Roll Explosion.lua
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Roll TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Roll TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Tap Lift 4x1.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Tap Mine.lua
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Tap explosion bright.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_White tap note 4x2.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_Yellow tap note 4x2.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_bar hold explosion bright.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_bar hold explosion dim.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_bar mine 4x1.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_bar receptor base.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/_bar receptor tap.png
-lib/stepmania/NoteSkins/kb7/retrobar-iidx/metrics.ini
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Hold Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Hold TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Hold TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Roll Body Inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Roll Body active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Roll BottomCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Roll BottomCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Roll TopCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Roll TopCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue Tap Note.lua
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue hold explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue receptor.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue roll explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue tap explosion bright.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Blue tap fake.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Noteskin.lua
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Hold Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Hold TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Hold TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Roll Body Inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Roll Body active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Roll BottomCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Roll BottomCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Roll TopCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Roll TopCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White Tap Note.lua
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White hold explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White receptor.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White roll explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White tap explosion bright.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/White tap fake.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Hold Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Hold TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Hold TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Roll Body Inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Roll Body active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Roll BottomCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Roll BottomCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Roll TopCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Roll TopCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow Tap Note.lua
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow hold explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow receptor.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow roll explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow tap explosion bright.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/Yellow tap fake.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Blue tap note 4x2.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Hold Explosion.lua
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Receptor.lua
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Roll Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Roll Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Roll BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Roll Explosion.lua
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Roll TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Roll TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Tap Lift 4x1.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Tap Mine.lua
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Tap explosion bright.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_White tap note 4x2.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_Yellow tap note 4x2.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_bar hold explosion bright.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_bar hold explosion dim.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_bar mine 4x1.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_bar receptor base.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/_bar receptor tap.png
-lib/stepmania/NoteSkins/kb7/retrobar-o2jam/metrics.ini
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Hold Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Hold Explosion.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Hold Head active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Hold Head inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Hold TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Hold TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Receptor.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Roll Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Roll Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Roll BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Roll Explosion.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Roll Head active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Roll Head inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Roll TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Roll TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Tap Explosion bright.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Tap Lift.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Tap Mine.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Tap Note.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Bar Tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor/Noteskin.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor/_bar hold explosion bright.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/_bar hold explosion dim.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/_bar mine 4x1.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/_bar receptor base.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/_bar receptor tap.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/_bar tap fake.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/_bar tap note 2x8.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor/noteskin.ini
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Hold Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Hold TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Hold TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Roll Body Inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Roll Body active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Roll BottomCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Roll BottomCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Roll TopCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Roll TopCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue Tap Note.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue hold explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue receptor.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue roll explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue tap explosion bright.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Blue tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Noteskin.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Hold Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Hold TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Hold TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Roll Body Inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Roll Body active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Roll BottomCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Roll BottomCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Roll TopCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Roll TopCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White Tap Note.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White hold explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White receptor.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White roll explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White tap explosion bright.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/White tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll Body Inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll Body active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll BottomCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll BottomCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll TopCap active.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll TopCap inactive.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow Tap Note.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow hold explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow receptor.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow roll explosion.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow tap explosion bright.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/Yellow tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Blue tap note 2x1.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Hold Explosion.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Receptor.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Roll Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Roll Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Roll BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Roll Explosion.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Roll TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Roll TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Tap Explosion bright.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Tap Lift 3x1.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Tap Mine.lua
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_White tap note 2x1.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_Yellow tap note 2x1.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_bar hold explosion bright.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_bar hold explosion dim.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_bar mine 4x1.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_bar receptor base.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_bar receptor tap.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/_bar tap fake.png
-lib/stepmania/NoteSkins/kb7/retrobar-razor_o2/metrics.ini
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Hold Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Hold Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Hold BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Hold BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Hold Explosion.lua
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Hold Head active.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Hold Head inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Hold TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Hold TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Receptor.lua
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Roll Body active.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Roll Body inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Roll BottomCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Roll BottomCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Roll Explosion.lua
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Roll Head active.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Roll Head inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Roll TopCap active.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Roll TopCap inactive.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Tap Lift 4x1.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Tap Mine.lua
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Tap Note.lua
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Tap explosion bright.png
-lib/stepmania/NoteSkins/kb7/retrobar/Bar Tap explosion dim.redir
-lib/stepmania/NoteSkins/kb7/retrobar/Noteskin.lua
-lib/stepmania/NoteSkins/kb7/retrobar/_bar hold explosion bright.png
-lib/stepmania/NoteSkins/kb7/retrobar/_bar hold explosion dim.png
-lib/stepmania/NoteSkins/kb7/retrobar/_bar mine 4x1.png
-lib/stepmania/NoteSkins/kb7/retrobar/_bar receptor base.png
-lib/stepmania/NoteSkins/kb7/retrobar/_bar receptor tap.png
-lib/stepmania/NoteSkins/kb7/retrobar/_bar tap base.png
-lib/stepmania/NoteSkins/kb7/retrobar/_bar tap fake 1x8.png
-lib/stepmania/NoteSkins/kb7/retrobar/_bar tap note 8x8.png
-lib/stepmania/NoteSkins/kb7/retrobar/metrics.ini
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Explosion.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Hold Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Hold Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Receptor.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Roll Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist Tap Lift.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFist tap note.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Explosion.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Hold Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Hold Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Receptor.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Roll Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot Tap Lift.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyLeftFoot tap note.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Explosion.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist HitMine Explosion.redir
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Hold Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Hold Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Receptor.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Roll Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist Tap Lift.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFist tap Note (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Explosion.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot HitMine Explosion.redir
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Hold Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Hold Head Inactive.redir
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Receptor.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Roll Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot Tap Lift.lua
-lib/stepmania/NoteSkins/kickbox/default/AnyRightFoot tap note (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Hold Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Hold Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Roll Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFist tap note.lua
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Hold Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Hold Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Roll Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/DownLeftFoot tap note.lua
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Hold Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Hold Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Roll Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/DownRightFist Tap Note (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Hold Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Hold Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Roll Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/DownRightFoot tap note (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/Fallback HitMine Explosion.png
-lib/stepmania/NoteSkins/kickbox/default/NoteSkin.lua
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Hold Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Hold Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Roll Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFist tap note.lua
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Hold Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Hold Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Roll Head Active.lua
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/UpLeftFoot tap note.lua
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Hold Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Hold Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Roll Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/UpRightFist Tap Note (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Hold Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Hold Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Hold BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Hold BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Hold Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Hold Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Roll Body Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Roll Body Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Roll BottomCap Active (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Roll BottomCap Inactive (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Roll Head Active.redir
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot Roll Head Inactive.lua
-lib/stepmania/NoteSkins/kickbox/default/UpRightFoot tap note (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFist Hold Explosion.redir
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFist Roll Explosion.redir
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFist Tap Explosion Dim (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFist Tap Lift (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFist receptor frame (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFist receptor underlay (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFoot Hold Explosion.redir
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFoot Roll Explosion.redir
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFoot Tap Explosion Dim (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFoot Tap Lift (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFoot receptor frame (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/_AnyRightFoot receptor underlay (doubleres).png
-lib/stepmania/NoteSkins/kickbox/default/metrics.ini
-lib/stepmania/NoteSkins/lights/default/metrics.ini
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/Center Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/Center Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/Center Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/Center Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/DownLeft Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/DownLeft Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/DownLeft Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/DownLeft Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/DownRight Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/DownRight Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/DownRight Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/DownRight Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/NoteSkin.lua
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/UpLeft Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/UpLeft Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/UpLeft Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/UpLeft Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/UpRight Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/UpRight Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/UpRight Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/UpRight Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p1/metrics.ini
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/Center Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/Center Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/Center Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/Center Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/DownLeft Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/DownLeft Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/DownLeft Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/DownLeft Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/DownRight Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/DownRight Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/DownRight Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/DownRight Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/NoteSkin.lua
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/UpLeft Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/UpLeft Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/UpLeft Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/UpLeft Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/UpRight Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/UpRight Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/UpRight Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/UpRight Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd-routine-p2/metrics.ini
-lib/stepmania/NoteSkins/pump/cmd/Center Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd/Center Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd/Center Outline Receptor (doubleres).png
-lib/stepmania/NoteSkins/pump/cmd/Center Ready Receptor (doubleres) 1x3.png
-lib/stepmania/NoteSkins/pump/cmd/Center Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd/Center Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd/DownLeft Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd/DownLeft Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd/DownLeft Ready Receptor (doubleres) 1x3.png
-lib/stepmania/NoteSkins/pump/cmd/DownLeft Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd/DownLeft Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd/DownRight Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd/DownRight Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd/DownRight Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd/UpLeft Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd/UpLeft Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd/UpLeft Ready Receptor (doubleres) 1x3.png
-lib/stepmania/NoteSkins/pump/cmd/UpLeft Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd/UpLeft Tap Note (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd/UpRight Hold Body active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd/UpRight Hold BottomCap active (doubleres) 6x1.png
-lib/stepmania/NoteSkins/pump/cmd/UpRight Roll Head Active (doubleres) 3x2.png
-lib/stepmania/NoteSkins/pump/cmd/metrics.ini
-lib/stepmania/NoteSkins/pump/complex/Center Hold Body active (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/Center Hold BottomCap active (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/Center Outline Receptor.redir
-lib/stepmania/NoteSkins/pump/complex/Center Ready Receptor 3x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/Center Tap Note 5x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/DownLeft Hold Body active (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/DownLeft Hold BottomCap active (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/DownLeft Ready Receptor 3x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/DownLeft Tap Note 6x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/DownRight Hold Body active (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/DownRight Hold BottomCap active (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/UpLeft Hold Body active (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/UpLeft Hold BottomCap active (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/UpLeft Ready Receptor 3x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/UpLeft Tap Note 6x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/UpRight Hold Body active (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/UpRight Hold BottomCap active (doubleres).png
-lib/stepmania/NoteSkins/pump/complex/metrics.ini
-lib/stepmania/NoteSkins/pump/default/Center Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/default/Center Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/default/Center Outline Receptor.png
-lib/stepmania/NoteSkins/pump/default/Center Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/default/Center Tap Lift.lua
-lib/stepmania/NoteSkins/pump/default/Center Tap Note 3x2.png
-lib/stepmania/NoteSkins/pump/default/DownLeft Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/default/DownLeft Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/default/DownLeft Outline Receptor.redir
-lib/stepmania/NoteSkins/pump/default/DownLeft Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/default/DownLeft Tap Lift.lua
-lib/stepmania/NoteSkins/pump/default/DownLeft Tap Note 3x2.png
-lib/stepmania/NoteSkins/pump/default/DownRight Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/default/DownRight Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/default/DownRight Ready Receptor.lua
-lib/stepmania/NoteSkins/pump/default/DownRight Tap Lift.lua
-lib/stepmania/NoteSkins/pump/default/DownRight Tap Note.lua
-lib/stepmania/NoteSkins/pump/default/NoteSkin.lua
-lib/stepmania/NoteSkins/pump/default/UpLeft Explosion.lua
-lib/stepmania/NoteSkins/pump/default/UpLeft Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/default/UpLeft Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/default/UpLeft Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/default/UpLeft Receptor.lua
-lib/stepmania/NoteSkins/pump/default/UpLeft Tap Lift.lua
-lib/stepmania/NoteSkins/pump/default/UpLeft Tap Note 3x2.png
-lib/stepmania/NoteSkins/pump/default/UpRight Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/default/UpRight Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/default/UpRight Ready Receptor.lua
-lib/stepmania/NoteSkins/pump/default/UpRight Tap Lift.lua
-lib/stepmania/NoteSkins/pump/default/UpRight Tap Note.lua
-lib/stepmania/NoteSkins/pump/default/_flash (doubleres).png
-lib/stepmania/NoteSkins/pump/default/metrics.ini
-lib/stepmania/NoteSkins/pump/delta-note/Center Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-note/Center Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-note/Center NoteHit.lua
-lib/stepmania/NoteSkins/pump/delta-note/Center Ready Receptor 3x1.png
-lib/stepmania/NoteSkins/pump/delta-note/Center Tap Note.lua
-lib/stepmania/NoteSkins/pump/delta-note/Center_feet.png
-lib/stepmania/NoteSkins/pump/delta-note/DownLeft Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-note/DownLeft Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-note/DownLeft NoteHit.lua
-lib/stepmania/NoteSkins/pump/delta-note/DownLeft Ready Receptor 3x1.png
-lib/stepmania/NoteSkins/pump/delta-note/DownLeft Tap Note.lua
-lib/stepmania/NoteSkins/pump/delta-note/DownRight Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-note/DownRight Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-note/DownRight NoteHit.lua
-lib/stepmania/NoteSkins/pump/delta-note/DownRight Ready Receptor.lua
-lib/stepmania/NoteSkins/pump/delta-note/DownRight Tap Note.lua
-lib/stepmania/NoteSkins/pump/delta-note/DownRight border.redir
-lib/stepmania/NoteSkins/pump/delta-note/Mine_Base.png
-lib/stepmania/NoteSkins/pump/delta-note/Mine_Border.png
-lib/stepmania/NoteSkins/pump/delta-note/Mine_Fill.png
-lib/stepmania/NoteSkins/pump/delta-note/Mine_Light.png
-lib/stepmania/NoteSkins/pump/delta-note/Mine_Overlay.png
-lib/stepmania/NoteSkins/pump/delta-note/UpLeft Explosion.lua
-lib/stepmania/NoteSkins/pump/delta-note/UpLeft Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-note/UpLeft Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-note/UpLeft NoteHit.lua
-lib/stepmania/NoteSkins/pump/delta-note/UpLeft Ready Receptor 3x1.png
-lib/stepmania/NoteSkins/pump/delta-note/UpLeft Receptor.lua
-lib/stepmania/NoteSkins/pump/delta-note/UpLeft Tap Mine.lua
-lib/stepmania/NoteSkins/pump/delta-note/UpLeft Tap Note.lua
-lib/stepmania/NoteSkins/pump/delta-note/UpRight Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-note/UpRight Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-note/UpRight NoteHit.lua
-lib/stepmania/NoteSkins/pump/delta-note/UpRight Ready Receptor.lua
-lib/stepmania/NoteSkins/pump/delta-note/UpRight Tap Note.lua
-lib/stepmania/NoteSkins/pump/delta-note/UpRight border.redir
-lib/stepmania/NoteSkins/pump/delta-note/_Center Tap Note 6x8.png
-lib/stepmania/NoteSkins/pump/delta-note/_CenterHit 3x1.png
-lib/stepmania/NoteSkins/pump/delta-note/_DownLeft Tap Note 6x8.png
-lib/stepmania/NoteSkins/pump/delta-note/_DownLeftHit 3x1.png
-lib/stepmania/NoteSkins/pump/delta-note/_UpLeft Tap Note 6x8.png
-lib/stepmania/NoteSkins/pump/delta-note/_blank.png
-lib/stepmania/NoteSkins/pump/delta-note/metrics.ini
-lib/stepmania/NoteSkins/pump/delta-note/reminder.txt
-lib/stepmania/NoteSkins/pump/delta-routine-p1/Center Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/Center Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/Center Tap Note 6x1.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/DownLeft Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/DownLeft Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/DownLeft Tap Note 6x1.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/DownRight Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/DownRight Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/NoteSkin.lua
-lib/stepmania/NoteSkins/pump/delta-routine-p1/UpLeft Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/UpLeft Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/UpLeft Tap Note 6x1.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/UpRight Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/UpRight Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p1/metrics.ini
-lib/stepmania/NoteSkins/pump/delta-routine-p2/Center Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/Center Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/Center Tap Note 6x1.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/DownLeft Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/DownLeft Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/DownLeft Tap Note 6x1.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/DownRight Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/DownRight Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/NoteSkin.lua
-lib/stepmania/NoteSkins/pump/delta-routine-p2/UpLeft Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/UpLeft Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/UpLeft Tap Note 6x1.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/UpRight Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/UpRight Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta-routine-p2/metrics.ini
-lib/stepmania/NoteSkins/pump/delta/Center Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta/Center Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta/Center Hold Head.lua
-lib/stepmania/NoteSkins/pump/delta/Center NoteHit.lua
-lib/stepmania/NoteSkins/pump/delta/Center Ready Receptor 3x1.png
-lib/stepmania/NoteSkins/pump/delta/Center Tap Note.lua
-lib/stepmania/NoteSkins/pump/delta/Center border.png
-lib/stepmania/NoteSkins/pump/delta/Center_blend.png
-lib/stepmania/NoteSkins/pump/delta/Center_feet.png
-lib/stepmania/NoteSkins/pump/delta/Center_fill.png
-lib/stepmania/NoteSkins/pump/delta/DownLeft Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta/DownLeft Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta/DownLeft Hold Head.lua
-lib/stepmania/NoteSkins/pump/delta/DownLeft NoteHit.lua
-lib/stepmania/NoteSkins/pump/delta/DownLeft Ready Receptor 3x1.png
-lib/stepmania/NoteSkins/pump/delta/DownLeft Tap Note.lua
-lib/stepmania/NoteSkins/pump/delta/DownLeft border.png
-lib/stepmania/NoteSkins/pump/delta/DownLeft_blend.png
-lib/stepmania/NoteSkins/pump/delta/DownLeft_fill.png
-lib/stepmania/NoteSkins/pump/delta/DownRight Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta/DownRight Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta/DownRight Hold Head.lua
-lib/stepmania/NoteSkins/pump/delta/DownRight NoteHit.lua
-lib/stepmania/NoteSkins/pump/delta/DownRight Ready Receptor.lua
-lib/stepmania/NoteSkins/pump/delta/DownRight Tap Note.lua
-lib/stepmania/NoteSkins/pump/delta/DownRight border.redir
-lib/stepmania/NoteSkins/pump/delta/Mine_Base.png
-lib/stepmania/NoteSkins/pump/delta/Mine_Border.png
-lib/stepmania/NoteSkins/pump/delta/Mine_Fill.png
-lib/stepmania/NoteSkins/pump/delta/Mine_Light.png
-lib/stepmania/NoteSkins/pump/delta/Mine_Overlay.png
-lib/stepmania/NoteSkins/pump/delta/NoteSkin.lua
-lib/stepmania/NoteSkins/pump/delta/UpLeft Explosion.lua
-lib/stepmania/NoteSkins/pump/delta/UpLeft Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta/UpLeft Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta/UpLeft Hold Head.lua
-lib/stepmania/NoteSkins/pump/delta/UpLeft NoteHit.lua
-lib/stepmania/NoteSkins/pump/delta/UpLeft Ready Receptor 3x1.png
-lib/stepmania/NoteSkins/pump/delta/UpLeft Receptor.lua
-lib/stepmania/NoteSkins/pump/delta/UpLeft Tap Mine.lua
-lib/stepmania/NoteSkins/pump/delta/UpLeft Tap Note.lua
-lib/stepmania/NoteSkins/pump/delta/UpLeft border.png
-lib/stepmania/NoteSkins/pump/delta/UpLeft_blend.png
-lib/stepmania/NoteSkins/pump/delta/UpLeft_fill.png
-lib/stepmania/NoteSkins/pump/delta/UpRight Hold Body Active.png
-lib/stepmania/NoteSkins/pump/delta/UpRight Hold BottomCap Active.png
-lib/stepmania/NoteSkins/pump/delta/UpRight Hold Head.lua
-lib/stepmania/NoteSkins/pump/delta/UpRight NoteHit.lua
-lib/stepmania/NoteSkins/pump/delta/UpRight Ready Receptor.lua
-lib/stepmania/NoteSkins/pump/delta/UpRight Tap Note.lua
-lib/stepmania/NoteSkins/pump/delta/UpRight border.redir
-lib/stepmania/NoteSkins/pump/delta/_CenterHit 3x1.png
-lib/stepmania/NoteSkins/pump/delta/_DownLeftHit 3x1.png
-lib/stepmania/NoteSkins/pump/delta/_blank.png
-lib/stepmania/NoteSkins/pump/delta/metrics.ini
-lib/stepmania/NoteSkins/pump/frame5p/Center Hold Body active (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/Center Hold BottomCap active (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/Center Outline Receptor.redir
-lib/stepmania/NoteSkins/pump/frame5p/Center Ready Receptor 3x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/Center Tap Note 8x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/DownLeft Hold Body active (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/DownLeft Hold BottomCap active (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/DownLeft Hold TopCap Active (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/DownLeft Ready Receptor 3x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/DownLeft Tap Note 8x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/DownRight Hold Body active (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/DownRight Hold BottomCap active (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/DownRight Hold TopCap Active(doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/UpLeft Hold Body active (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/UpLeft Hold BottomCap active (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/UpLeft Hold TopCap (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/UpLeft Ready Receptor 3x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/UpLeft Tap Note 8x1 (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/UpRight Hold Body active (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/UpRight Hold BottomCap active (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/UpRight Hold TopCap (doubleres).png
-lib/stepmania/NoteSkins/pump/frame5p/metrics.ini
-lib/stepmania/NoteSkins/pump/newextra/Center Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/newextra/Center Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/newextra/Center Outline Receptor.png
-lib/stepmania/NoteSkins/pump/newextra/Center Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/newextra/Center Tap Note 3x2.png
-lib/stepmania/NoteSkins/pump/newextra/DownLeft Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/newextra/DownLeft Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/newextra/DownLeft Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/newextra/DownLeft Tap Note 3x2.png
-lib/stepmania/NoteSkins/pump/newextra/DownRight Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/newextra/DownRight Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/newextra/UpLeft Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/newextra/UpLeft Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/newextra/UpLeft Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/newextra/UpLeft Tap Note 3x2.png
-lib/stepmania/NoteSkins/pump/newextra/UpRight Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/newextra/UpRight Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/pad/Center Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/pad/Center Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/pad/Center Outline Receptor.png
-lib/stepmania/NoteSkins/pump/pad/Center Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/pad/Center Roll Head Active 3x2.png
-lib/stepmania/NoteSkins/pump/pad/Center Tap Note 3x2.png
-lib/stepmania/NoteSkins/pump/pad/DownLeft Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/pad/DownLeft Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/pad/DownLeft Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/pad/DownLeft Roll Head Active 3x2.png
-lib/stepmania/NoteSkins/pump/pad/DownLeft Tap Note 3x2.png
-lib/stepmania/NoteSkins/pump/pad/DownRight Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/pad/DownRight Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/pad/DownRight Roll Head Active 3x2.png
-lib/stepmania/NoteSkins/pump/pad/UpLeft Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/pad/UpLeft Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/pad/UpLeft Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/pad/UpLeft Roll Head Active 3x2.png
-lib/stepmania/NoteSkins/pump/pad/UpLeft Tap Note 3x2.png
-lib/stepmania/NoteSkins/pump/pad/UpRight Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/pad/UpRight Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/pad/UpRight Roll Head Active 3x2.png
-lib/stepmania/NoteSkins/pump/rhythm/Center Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/rhythm/Center Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/rhythm/Center Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/rhythm/Center Tap Note.lua
-lib/stepmania/NoteSkins/pump/rhythm/DownLeft Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/rhythm/DownLeft Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/rhythm/DownLeft Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/rhythm/DownLeft Tap Note.lua
-lib/stepmania/NoteSkins/pump/rhythm/DownRight Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/rhythm/DownRight Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/rhythm/UpLeft Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/rhythm/UpLeft Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/rhythm/UpLeft Ready Receptor 1x3.png
-lib/stepmania/NoteSkins/pump/rhythm/UpLeft Tap Note.lua
-lib/stepmania/NoteSkins/pump/rhythm/UpRight Hold Body Active 6x1.png
-lib/stepmania/NoteSkins/pump/rhythm/UpRight Hold BottomCap Active 6x1.png
-lib/stepmania/NoteSkins/pump/rhythm/_Center Tap Note 6x8.png
-lib/stepmania/NoteSkins/pump/rhythm/_DownLeft Tap Note 6x8.png
-lib/stepmania/NoteSkins/pump/rhythm/_UpLeft Tap Note 6x8.png
-lib/stepmania/NoteSkins/pump/rhythm/metrics.ini
-lib/stepmania/NoteSkins/pump/simple/Center Hold Body active.png
-lib/stepmania/NoteSkins/pump/simple/Center Hold BottomCap active.png
-lib/stepmania/NoteSkins/pump/simple/Center Outline Receptor.redir
-lib/stepmania/NoteSkins/pump/simple/Center Ready Receptor 3x1.png
-lib/stepmania/NoteSkins/pump/simple/Center Tap Note 8x1.png
-lib/stepmania/NoteSkins/pump/simple/DownLeft Hold Body active.png
-lib/stepmania/NoteSkins/pump/simple/DownLeft Hold BottomCap active.png
-lib/stepmania/NoteSkins/pump/simple/DownLeft Ready Receptor 3x1.png
-lib/stepmania/NoteSkins/pump/simple/DownLeft Tap Note 8x1.png
-lib/stepmania/NoteSkins/pump/simple/DownRight Hold Body active.png
-lib/stepmania/NoteSkins/pump/simple/DownRight Hold BottomCap active.png
-lib/stepmania/NoteSkins/pump/simple/UpLeft Hold Body active.png
-lib/stepmania/NoteSkins/pump/simple/UpLeft Hold BottomCap active.png
-lib/stepmania/NoteSkins/pump/simple/UpLeft Ready Receptor 3x1.png
-lib/stepmania/NoteSkins/pump/simple/UpLeft Tap Note 8x1.png
-lib/stepmania/NoteSkins/pump/simple/UpRight Hold Body active.png
-lib/stepmania/NoteSkins/pump/simple/UpRight Hold BottomCap active.png
-lib/stepmania/NoteSkins/pump/simple/metrics.ini
-lib/stepmania/NoteSkins/techno/default/metrics.ini
-lib/stepmania/Scripts/32log.lua
-lib/stepmania/Scripts/extend_table.lua
-lib/stepmania/Scripts/unavailable_functions.lua
-lib/stepmania/Songs/StepMania 5/Goin' Under/Goin' Under.ogg
-lib/stepmania/Songs/StepMania 5/Goin' Under/Goin' Under.sm
-lib/stepmania/Songs/StepMania 5/Goin' Under/Goin' Under.ssc
-lib/stepmania/Songs/StepMania 5/Goin' Under/bg.png
-lib/stepmania/Songs/StepMania 5/Goin' Under/bn.png
-lib/stepmania/Songs/StepMania 5/MechaTribe Assault/Mecha-Tribe Assault.ogg
-lib/stepmania/Songs/StepMania 5/MechaTribe Assault/Mecha-Tribe Assault.ssc
-lib/stepmania/Songs/StepMania 5/MechaTribe Assault/mechatribeassaultbg.png
-lib/stepmania/Songs/StepMania 5/MechaTribe Assault/mechatribeassaultbn.png
-lib/stepmania/Songs/StepMania 5/MechaTribe Assault/wyde cd-tital.png
-lib/stepmania/Songs/StepMania 5/Springtime/Kommisar - Springtime.mp3
-lib/stepmania/Songs/StepMania 5/Springtime/Springtime.ssc
-lib/stepmania/Songs/StepMania 5/Springtime/spring.png
-lib/stepmania/Songs/StepMania 5/Springtime/springbn.png
-lib/stepmania/Songs/instructions.txt
-lib/stepmania/Themes/_Installer/Languages/de.ini
-lib/stepmania/Themes/_Installer/Languages/en.ini
-lib/stepmania/Themes/_Installer/Languages/es.ini
-lib/stepmania/Themes/_Installer/Languages/fr.ini
-lib/stepmania/Themes/_Installer/Languages/it.ini
-lib/stepmania/Themes/_Installer/Languages/pl.ini
-lib/stepmania/Themes/_Installer/readme.txt
-lib/stepmania/Themes/_fallback/BGAnimations/Screen background.redir
-lib/stepmania/Themes/_fallback/BGAnimations/Screen cancel.redir
-lib/stepmania/Themes/_fallback/BGAnimations/Screen decorations.redir
-lib/stepmania/Themes/_fallback/BGAnimations/Screen in.redir
-lib/stepmania/Themes/_fallback/BGAnimations/Screen out.redir
-lib/stepmania/Themes/_fallback/BGAnimations/Screen overlay.redir
-lib/stepmania/Themes/_fallback/BGAnimations/Screen underlay.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenConsoleOverlay overlay.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenCredits overlay.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenGameplay background.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenGameplay cleared.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenGameplay failed.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenGameplay go.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenGameplay next course song.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenGameplay ready.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenGameplay toasty.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenInit background/default.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenInit background/ssc (doubleres).png
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenInitialScreenIsInvalid overlay.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenNameEntryTraditional underlay/default.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenNameEntryTraditional underlay/keyboard.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenNoise background/default.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenNoise background/noise.png
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenOptionsCustomizeProfile overlay.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenOverscanConfig overlay.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenProfileLoad decorations.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenProfileLoad overlay.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenProfileSave overlay.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenSelectProfile overlay.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenSetBGFit overlay.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenSongOptions option in.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenSystemLayer aux.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenSystemLayer error.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenSystemLayer overlay/default.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenTestInput underlay.lua
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenWithMenuElements background.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenWithMenuElements decorations.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenWithMenuElements overlay.redir
-lib/stepmania/Themes/_fallback/BGAnimations/ScreenWithMenuElements underlay.redir
-lib/stepmania/Themes/_fallback/BGAnimations/_blank.lua
-lib/stepmania/Themes/_fallback/BGAnimations/_frame 3x1/default.lua
-lib/stepmania/Themes/_fallback/BGAnimations/_frame 3x3/default.lua
-lib/stepmania/Themes/_fallback/BGAnimations/_frame files 3x1/headers 3x1.png
-lib/stepmania/Themes/_fallback/BGAnimations/_frame files 3x3/rounded black 3x3.png
-lib/stepmania/Themes/_fallback/BGAnimations/_missing.lua
-lib/stepmania/Themes/_fallback/BGAnimations/_wait.lua
-lib/stepmania/Themes/_fallback/Fonts/BPMDisplay bpm.redir
-lib/stepmania/Themes/_fallback/Fonts/Combo numbers.redir
-lib/stepmania/Themes/_fallback/Fonts/Common Bold.redir
-lib/stepmania/Themes/_fallback/Fonts/Common Editor.redir
-lib/stepmania/Themes/_fallback/Fonts/Common Error.redir
-lib/stepmania/Themes/_fallback/Fonts/Common Large.redir
-lib/stepmania/Themes/_fallback/Fonts/Common Normal.redir
-lib/stepmania/Themes/_fallback/Fonts/Common Semibold.redir
-lib/stepmania/Themes/_fallback/Fonts/Common default 2x1.png
-lib/stepmania/Themes/_fallback/Fonts/Common default.ini
-lib/stepmania/Themes/_fallback/Fonts/CourseEntryDisplay difficulty.redir
-lib/stepmania/Themes/_fallback/Fonts/CourseEntryDisplay number.redir
-lib/stepmania/Themes/_fallback/Fonts/EditMenu title.redir
-lib/stepmania/Themes/_fallback/Fonts/EditMenu value.redir
-lib/stepmania/Themes/_fallback/Fonts/HelpDisplay text.redir
-lib/stepmania/Themes/_fallback/Fonts/LifeMeterBattery Percent text.redir
-lib/stepmania/Themes/_fallback/Fonts/LifeMeterBattery lives.redir
-lib/stepmania/Themes/_fallback/Fonts/LyricDisplay text.redir
-lib/stepmania/Themes/_fallback/Fonts/MenuTimer numbers.redir
-lib/stepmania/Themes/_fallback/Fonts/ModIcon text.redir
-lib/stepmania/Themes/_fallback/Fonts/MusicWheelItem Course.redir
-lib/stepmania/Themes/_fallback/Fonts/MusicWheelItem Custom.redir
-lib/stepmania/Themes/_fallback/Fonts/MusicWheelItem Mode.redir
-lib/stepmania/Themes/_fallback/Fonts/MusicWheelItem Portal.redir
-lib/stepmania/Themes/_fallback/Fonts/MusicWheelItem Random.redir
-lib/stepmania/Themes/_fallback/Fonts/MusicWheelItem Roulette.redir
-lib/stepmania/Themes/_fallback/Fonts/MusicWheelItem SectionCollapsed.redir
-lib/stepmania/Themes/_fallback/Fonts/MusicWheelItem SectionCount.redir
-lib/stepmania/Themes/_fallback/Fonts/MusicWheelItem SectionExpanded.redir
-lib/stepmania/Themes/_fallback/Fonts/MusicWheelItem Sort.redir
-lib/stepmania/Themes/_fallback/Fonts/NoteField MeasureNumber.redir
-lib/stepmania/Themes/_fallback/Fonts/OptionRow item.redir
-lib/stepmania/Themes/_fallback/Fonts/OptionRow title.redir
-lib/stepmania/Themes/_fallback/Fonts/OptionsList normal.redir
-lib/stepmania/Themes/_fallback/Fonts/RoomInfoDisplay text.redir
-lib/stepmania/Themes/_fallback/Fonts/RoomWheel text.redir
-lib/stepmania/Themes/_fallback/Fonts/RoomWheelItem text.redir
-lib/stepmania/Themes/_fallback/Fonts/ScoreDisplayLifeTime DeltaSeconds.redir
-lib/stepmania/Themes/_fallback/Fonts/ScoreDisplayLifeTime TimeRemaining.redir
-lib/stepmania/Themes/_fallback/Fonts/ScoreDisplayNormal Text.redir
-lib/stepmania/Themes/_fallback/Fonts/ScoreDisplayOni numbers.redir
-lib/stepmania/Themes/_fallback/Fonts/ScoreDisplayPercentage percent text.redir
-lib/stepmania/Themes/_fallback/Fonts/ScoreDisplayRave level.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenConsoleOverlay Credits.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenConsoleOverlay SystemMessage.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenDebugOverlay header.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenDebugOverlay line.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenDebugOverlay page.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEdit EditHelp.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEdit Info.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEdit PlayRecordHelp.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEditMenu NumStepsLoadedFromProfile.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEditMenu explanation.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEvaluation JudgmentLineNumber.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEvaluation Percent remainder.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEvaluation Percent text.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEvaluation PlayerOptions.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEvaluation ScoreNumber.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEvaluation SongOptions.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenEvaluation SurvivedNumber.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenGameplay DeltaSeconds.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenGameplay RemainingTime.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenGameplay SongNum.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenGameplay activeattacklist.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenGameplay debug.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenGameplay player options.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenGameplay scoreboard.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenGameplay song options.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenGameplay stepsdescription.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenGameplay survive time.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenGameplaySyncMachine SyncInfo.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenHighScores Name.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenHighScores Score.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenHighScores Text.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenInstallOverlay status.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenMapControllers devices.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenMapControllers entry.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenMapControllers title.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenNetEvaluation names.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenNetSelectBase chat.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenNetSelectBase users.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenOptions explanation.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenPrompt answer.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenPrompt question.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenRanking StepsType.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenReloadSongs LoadingText.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenSMOnlineSelectMusic chat.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenSelectMusic score.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenStatsOverlay stats.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenSyncOverlay adjustments.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenSyncOverlay status.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenSystemLayer Credits.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenTextEntry answer.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenTextEntry question.redir
-lib/stepmania/Themes/_fallback/Fonts/ScreenWithMenuElements StageDisplay.redir
-lib/stepmania/Themes/_fallback/Fonts/StepsDisplay StepsType.redir
-lib/stepmania/Themes/_fallback/Fonts/StepsDisplay description.redir
-lib/stepmania/Themes/_fallback/Fonts/StepsDisplay meter.redir
-lib/stepmania/Themes/_fallback/Fonts/StepsDisplayListRow description.redir
-lib/stepmania/Themes/_fallback/Fonts/StepsDisplayListRow meter.redir
-lib/stepmania/Themes/_fallback/Fonts/TextBanner text.redir
-lib/stepmania/Themes/_fallback/Fonts/_16px fonts.ini
-lib/stepmania/Themes/_fallback/Fonts/_20px fonts.ini
-lib/stepmania/Themes/_fallback/Fonts/_Thai 16px [PhayanChana-stroke] 16x4.png
-lib/stepmania/Themes/_fallback/Fonts/_Thai 16px [PhayanChana] 16x4.png
-lib/stepmania/Themes/_fallback/Fonts/_Thai 16px [Sara1-stroke] 8x2.png
-lib/stepmania/Themes/_fallback/Fonts/_Thai 16px [Sara1] 8x2.png
-lib/stepmania/Themes/_fallback/Fonts/_Thai 16px [Sara2-stroke] 8x2.png
-lib/stepmania/Themes/_fallback/Fonts/_Thai 16px [Sara2] 8x2.png
-lib/stepmania/Themes/_fallback/Fonts/_Thai 16px.ini
-lib/stepmania/Themes/_fallback/Fonts/_game chars 16px 4x2.png
-lib/stepmania/Themes/_fallback/Fonts/_game chars 16px.ini
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 1-stroke] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 10-stroke] 2x1.png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 10] 2x1 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 1] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 2-stroke] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 2] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 3-stroke] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 3] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 4-stroke] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 4] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 5-stroke] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 5] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 6-stroke] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 6] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 7-stroke] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 7] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 8-stroke] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 8] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 9-stroke] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 9] 8x8 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis1-stroke] 32x32 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis1] 32x32 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis2-stroke] 63x54 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis2] 63x54 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-regular-stroke] 48x41 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-regular] 48x41 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [main-stroke] 16x16 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [main] 16x16 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [symbol-stroke] 26x3 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [symbol] 26x3 (doubleres).png
-lib/stepmania/Themes/_fallback/Fonts/_japanese 24px.ini
-lib/stepmania/Themes/_fallback/Fonts/_korean 24px [jamo 1-stroke] 8x8.png
-lib/stepmania/Themes/_fallback/Fonts/_korean 24px [jamo 1] 8x8.png
-lib/stepmania/Themes/_fallback/Fonts/_korean 24px [jamo 2-stroke] 8x8.png
-lib/stepmania/Themes/_fallback/Fonts/_korean 24px [jamo 2] 8x8.png
-lib/stepmania/Themes/_fallback/Fonts/_korean 24px [jamo 3-stroke] 8x8.png
-lib/stepmania/Themes/_fallback/Fonts/_korean 24px [jamo 3] 8x8.png
-lib/stepmania/Themes/_fallback/Fonts/_korean 24px [jamo 4-stroke] 8x8.png
-lib/stepmania/Themes/_fallback/Fonts/_korean 24px [jamo 4] 8x8.png
-lib/stepmania/Themes/_fallback/Fonts/_korean 24px.ini
-lib/stepmania/Themes/_fallback/Fonts/_misc 16px [main-stroke] 8x4.png
-lib/stepmania/Themes/_fallback/Fonts/_misc 16px [main] 8x4.png
-lib/stepmania/Themes/_fallback/Fonts/_misc 16px.ini
-lib/stepmania/Themes/_fallback/Fonts/_missing.redir
-lib/stepmania/Themes/_fallback/Fonts/_open sans semibold 24px [alt-stroke] 10x10.png
-lib/stepmania/Themes/_fallback/Fonts/_open sans semibold 24px [alt] 10x10.png
-lib/stepmania/Themes/_fallback/Fonts/_open sans semibold 24px [main-stroke] 15x15.png
-lib/stepmania/Themes/_fallback/Fonts/_open sans semibold 24px [main] 15x15.png
-lib/stepmania/Themes/_fallback/Fonts/_open sans semibold 24px.ini
-lib/stepmania/Themes/_fallback/Fonts/_roboto black Bold 24px [alt-stroke] 10x10.png
-lib/stepmania/Themes/_fallback/Fonts/_roboto black Bold 24px [alt] 10x10.png
-lib/stepmania/Themes/_fallback/Fonts/_roboto black Bold 24px [main-stroke] 15x15.png
-lib/stepmania/Themes/_fallback/Fonts/_roboto black Bold 24px [main] 15x15.png
-lib/stepmania/Themes/_fallback/Fonts/_roboto black Bold 24px.ini
-lib/stepmania/Themes/_fallback/Fonts/_ui chars 16px [main-stroke] 1x1.png
-lib/stepmania/Themes/_fallback/Fonts/_ui chars 16px [main] 1x1.png
-lib/stepmania/Themes/_fallback/Fonts/_ui chars 16px.ini
-lib/stepmania/Themes/_fallback/Fonts/frutiger 24px [alt-stroke] 12x11.png
-lib/stepmania/Themes/_fallback/Fonts/frutiger 24px [alt] 12x11.png
-lib/stepmania/Themes/_fallback/Fonts/frutiger 24px [main-stroke] 16x16.png
-lib/stepmania/Themes/_fallback/Fonts/frutiger 24px [main] 16x16.png
-lib/stepmania/Themes/_fallback/Fonts/frutiger 24px [polish-stroke] 8x2.png
-lib/stepmania/Themes/_fallback/Fonts/frutiger 24px [polish] 8x2.png
-lib/stepmania/Themes/_fallback/Fonts/frutiger 24px.ini
-lib/stepmania/Themes/_fallback/Graphics/Banner Artist.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner BPM.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner ChallengeMeter.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner DoubleChallengeMeter.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner DoubleEasyMeter.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner DoubleHardMeter.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner DoubleMediumMeter.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner EasyMeter.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner Endless.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner Genre.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner HardMeter.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner Length.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner MediumMeter.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner Title.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner TopGrades.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner abc.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner all music.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner course fallback.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner group fallback.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner mode.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner random.redir
-lib/stepmania/Themes/_fallback/Graphics/Banner roulette.redir
-lib/stepmania/Themes/_fallback/Graphics/BeginnerHelper background.redir
-lib/stepmania/Themes/_fallback/Graphics/BeginnerHelper flash.redir
-lib/stepmania/Themes/_fallback/Graphics/BeginnerHelper stepcircle.redir
-lib/stepmania/Themes/_fallback/Graphics/CombinedLifeMeterTug frame.redir
-lib/stepmania/Themes/_fallback/Graphics/CombinedLifeMeterTug separator.lua
-lib/stepmania/Themes/_fallback/Graphics/CombinedLifeMeterTug stream p1.png
-lib/stepmania/Themes/_fallback/Graphics/CombinedLifeMeterTug stream p2.png
-lib/stepmania/Themes/_fallback/Graphics/CombinedLifeMeterTug tip p1.redir
-lib/stepmania/Themes/_fallback/Graphics/CombinedLifeMeterTug tip p2.redir
-lib/stepmania/Themes/_fallback/Graphics/Common fallback banner.redir
-lib/stepmania/Themes/_fallback/Graphics/Common splash.png
-lib/stepmania/Themes/_fallback/Graphics/Common window icon.png
-lib/stepmania/Themes/_fallback/Graphics/CourseEntryDisplay bar.redir
-lib/stepmania/Themes/_fallback/Graphics/CreditsLogo kyzentun.png
-lib/stepmania/Themes/_fallback/Graphics/EditMenu left.lua
-lib/stepmania/Themes/_fallback/Graphics/EditMenu right.lua
-lib/stepmania/Themes/_fallback/Graphics/HoldJudgment label 1x2.redir
-lib/stepmania/Themes/_fallback/Graphics/Judgment Normal 1x6.png
-lib/stepmania/Themes/_fallback/Graphics/LifeMeterBar danger.redir
-lib/stepmania/Themes/_fallback/Graphics/LifeMeterBar extra danger.redir
-lib/stepmania/Themes/_fallback/Graphics/LifeMeterBar extra over.redir
-lib/stepmania/Themes/_fallback/Graphics/LifeMeterBar extra under.redir
-lib/stepmania/Themes/_fallback/Graphics/LifeMeterBar frame.redir
-lib/stepmania/Themes/_fallback/Graphics/LifeMeterBar over.redir
-lib/stepmania/Themes/_fallback/Graphics/LifeMeterBar under.redir
-lib/stepmania/Themes/_fallback/Graphics/LifeMeterBattery frame.redir
-lib/stepmania/Themes/_fallback/Graphics/LifeMeterBattery lives.redir
-lib/stepmania/Themes/_fallback/Graphics/LifeMeterTime background.redir
-lib/stepmania/Themes/_fallback/Graphics/LifeMeterTime frame.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay checking p1.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay checking p2.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay error p1.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay error p2.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay late p1.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay late p2.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay none p1.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay none p2.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay ready p1.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay ready p2.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay removed p1.redir
-lib/stepmania/Themes/_fallback/Graphics/MemoryCardDisplay removed p2.redir
-lib/stepmania/Themes/_fallback/Graphics/MenuTimer frame.redir
-lib/stepmania/Themes/_fallback/Graphics/ModIcon Empty.redir
-lib/stepmania/Themes/_fallback/Graphics/ModIcon Filled.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheel highlight.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Course ColorPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Course NormalPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Course OverPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Custom ColorPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Custom NormalPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Custom OverPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Mode ColorPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Mode NormalPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Mode OverPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Portal ColorPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Portal NormalPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Portal OverPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Random ColorPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Random NormalPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Random OverPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Roulette ColorPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Roulette NormalPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Roulette OverPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem SectionCollapsed ColorPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem SectionCollapsed NormalPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem SectionCollapsed OverPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem SectionExpanded ColorPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem SectionExpanded NormalPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem SectionExpanded OverPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Song ColorPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Song NormalPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Song OverPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Sort ColorPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Sort NormalPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem Sort OverPart.redir
-lib/stepmania/Themes/_fallback/Graphics/MusicWheelItem grades.redir
-lib/stepmania/Themes/_fallback/Graphics/NoteField bars 1x4.png
-lib/stepmania/Themes/_fallback/Graphics/NoteField board.redir
-lib/stepmania/Themes/_fallback/Graphics/OptionRow frame.redir
-lib/stepmania/Themes/_fallback/Graphics/OptionsCursorP1 CanGoLeft.redir
-lib/stepmania/Themes/_fallback/Graphics/OptionsCursorP1 CanGoRight.redir
-lib/stepmania/Themes/_fallback/Graphics/OptionsCursorP1 Left (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/OptionsCursorP1 Middle (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/OptionsCursorP1 Right (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/OptionsCursorP2 CanGoLeft.redir
-lib/stepmania/Themes/_fallback/Graphics/OptionsCursorP2 CanGoRight.redir
-lib/stepmania/Themes/_fallback/Graphics/OptionsCursorP2 Left (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/OptionsCursorP2 Middle (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/OptionsCursorP2 Right (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/OptionsList cursor.redir
-lib/stepmania/Themes/_fallback/Graphics/OptionsList underline.redir
-lib/stepmania/Themes/_fallback/Graphics/OptionsUnderlineP1 Left (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/OptionsUnderlineP1 Middle (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/OptionsUnderlineP1 Right (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/OptionsUnderlineP2 Left (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/OptionsUnderlineP2 Middle (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/OptionsUnderlineP2 Right (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/Player combo/default.lua
-lib/stepmania/Themes/_fallback/Graphics/Player judgment/default.lua
-lib/stepmania/Themes/_fallback/Graphics/Progressbar Indeterminate.png
-lib/stepmania/Themes/_fallback/Graphics/RoomInfoDisplay background.redir
-lib/stepmania/Themes/_fallback/Graphics/RoomWheelItem ColorPart.redir
-lib/stepmania/Themes/_fallback/Graphics/RoomWheelItem NormalPart.redir
-lib/stepmania/Themes/_fallback/Graphics/RoomWheelItem OverPart.redir
-lib/stepmania/Themes/_fallback/Graphics/ScoreDisplayLifeTime frame.redir
-lib/stepmania/Themes/_fallback/Graphics/ScoreDisplayNormal frame.redir
-lib/stepmania/Themes/_fallback/Graphics/ScoreDisplayOni frame.redir
-lib/stepmania/Themes/_fallback/Graphics/ScoreDisplayRave frame base p1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScoreDisplayRave frame base p2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScoreDisplayRave frame overlay p1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScoreDisplayRave frame overlay p2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScoreDisplayRave stream level1.png
-lib/stepmania/Themes/_fallback/Graphics/ScoreDisplayRave stream level2.png
-lib/stepmania/Themes/_fallback/Graphics/ScoreDisplayRave stream level3.png
-lib/stepmania/Themes/_fallback/Graphics/ScreenEnding remove card p1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEnding remove card p2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation BannerFrame.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation Disqualified.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation GradeFrame p1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation GradeFrame p2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation JudgmentLabel Held.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation JudgmentLabel MaxCombo.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation JudgmentLabel Miss.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation JudgmentLabel W1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation JudgmentLabel W2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation JudgmentLabel W3.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation JudgmentLabel W4.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation JudgmentLabel W5.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation PercentFrame P1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation PercentFrame P2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation ScoreLabel.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation SurvivedFrame p1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation SurvivedFrame p2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation Win p1 1x3.png
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation Win p2 1x3.png
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation win frame p1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenEvaluation win frame p2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenGameplay oni gameover.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenHighScores ScrollerItem/default.lua
-lib/stepmania/Themes/_fallback/Graphics/ScreenHighScores ScrollerItem/empty (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/ScreenHighScores ScrollerItem/filled (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/ScreenHighScores ScrollerItem/frame (doubleres).png
-lib/stepmania/Themes/_fallback/Graphics/ScreenMapControllers action.lua
-lib/stepmania/Themes/_fallback/Graphics/ScreenMapControllers nosetlistprompt.lua
-lib/stepmania/Themes/_fallback/Graphics/ScreenMapControllers sanitymessage.lua
-lib/stepmania/Themes/_fallback/Graphics/ScreenMapControllers warning.lua
-lib/stepmania/Themes/_fallback/Graphics/ScreenMiniMenuContext header.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenNetSelectBase ChatInputBox.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenNetSelectBase ChatOutputBox.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenOptions LineHighlight P1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenOptions LineHighlight P2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenOptions disqualify.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenOptions more.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenOptions page.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenPrompt cursor.lua
-lib/stepmania/Themes/_fallback/Graphics/ScreenSMOnlineSelectMusic ChatInputBox.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenSMOnlineSelectMusic ChatOutputBox.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenSMOnlineSelectMusic DiffBG.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenSelectMaster explanation page1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenSelectMaster explanation page2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenSelectMaster more page1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenSelectMaster more page2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenSelectMaster scroll.lua
-lib/stepmania/Themes/_fallback/Graphics/ScreenSelectMusic ScoreFrame P1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenSelectMusic ScoreFrame P2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenSelectMusic fallback cdtitle.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenSelectProfile CardBackground.png
-lib/stepmania/Themes/_fallback/Graphics/ScreenSelectProfile CardFrame.png
-lib/stepmania/Themes/_fallback/Graphics/ScreenSetBGFit 16_10_example.png
-lib/stepmania/Themes/_fallback/Graphics/ScreenSetBGFit 16_12_example.png
-lib/stepmania/Themes/_fallback/Graphics/ScreenSetBGFit 16_9_example.png
-lib/stepmania/Themes/_fallback/Graphics/ScreenTitleMenu explanation page1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenTitleMenu explanation page2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenTitleMenu logo.png
-lib/stepmania/Themes/_fallback/Graphics/ScreenTitleMenu more page1.redir
-lib/stepmania/Themes/_fallback/Graphics/ScreenTitleMenu more page2.redir
-lib/stepmania/Themes/_fallback/Graphics/ScrollBar StretchThumb.redir
-lib/stepmania/Themes/_fallback/Graphics/ScrollBar TickThumb.lua
-lib/stepmania/Themes/_fallback/Graphics/ScrollBar bottom.redir
-lib/stepmania/Themes/_fallback/Graphics/ScrollBar middle.redir
-lib/stepmania/Themes/_fallback/Graphics/ScrollBar top.redir
-lib/stepmania/Themes/_fallback/Graphics/SnapDisplay icon 9x1.png
-lib/stepmania/Themes/_fallback/Graphics/StepsDisplay autogen.redir
-lib/stepmania/Themes/_fallback/Graphics/StepsDisplay frame.redir
-lib/stepmania/Themes/_fallback/Graphics/StreamDisplay danger.redir
-lib/stepmania/Themes/_fallback/Graphics/StreamDisplay hot.png
-lib/stepmania/Themes/_fallback/Graphics/StreamDisplay normal.png
-lib/stepmania/Themes/_fallback/Graphics/StreamDisplay passing.redir
-lib/stepmania/Themes/_fallback/Graphics/WheelNotifyIcon icons 4x2.redir
-lib/stepmania/Themes/_fallback/Graphics/_blank.png
-lib/stepmania/Themes/_fallback/Graphics/_frame 1d.lua
-lib/stepmania/Themes/_fallback/Graphics/_frame 3x1/default.lua
-lib/stepmania/Themes/_fallback/Graphics/_frame 3x3/default.lua
-lib/stepmania/Themes/_fallback/Graphics/_missing.png
-lib/stepmania/Themes/_fallback/Graphics/_white.png
-lib/stepmania/Themes/_fallback/Languages/de.ini
-lib/stepmania/Themes/_fallback/Languages/en.ini
-lib/stepmania/Themes/_fallback/Languages/es.ini
-lib/stepmania/Themes/_fallback/Languages/fr.ini
-lib/stepmania/Themes/_fallback/Languages/ja.ini
-lib/stepmania/Themes/_fallback/Languages/nl.ini
-lib/stepmania/Themes/_fallback/Languages/pl.ini
-lib/stepmania/Themes/_fallback/Other/Profile Common.xsl
-lib/stepmania/Themes/_fallback/Other/Profile Stats.xsl
-lib/stepmania/Themes/_fallback/Other/ScreenGameplaySyncMachine music.ssc
-lib/stepmania/Themes/_fallback/Other/ScreenHowToPlay steps.ssc
-lib/stepmania/Themes/_fallback/Other/SongManager PreferredCourses.txt
-lib/stepmania/Themes/_fallback/Other/SongManager PreferredSongs.txt
-lib/stepmania/Themes/_fallback/Other/SongManager PreferredSort.txt
-lib/stepmania/Themes/_fallback/Other/_blank.png
-lib/stepmania/Themes/_fallback/Other/_missing.png
-lib/stepmania/Themes/_fallback/Other/_sync music.ogg
-lib/stepmania/Themes/_fallback/Scripts/00 init.lua
-lib/stepmania/Themes/_fallback/Scripts/01 IniFile.lua
-lib/stepmania/Themes/_fallback/Scripts/01 alias.lua
-lib/stepmania/Themes/_fallback/Scripts/01 base.lua
-lib/stepmania/Themes/_fallback/Scripts/02 Actor.lua
-lib/stepmania/Themes/_fallback/Scripts/02 ActorDef.lua
-lib/stepmania/Themes/_fallback/Scripts/02 Branches.lua
-lib/stepmania/Themes/_fallback/Scripts/02 Colors.lua
-lib/stepmania/Themes/_fallback/Scripts/02 Debug.lua
-lib/stepmania/Themes/_fallback/Scripts/02 Enum.lua
-lib/stepmania/Themes/_fallback/Scripts/02 OptionsMenu.lua
-lib/stepmania/Themes/_fallback/Scripts/02 Other.lua
-lib/stepmania/Themes/_fallback/Scripts/02 Serialize.lua
-lib/stepmania/Themes/_fallback/Scripts/02 Sprite.lua
-lib/stepmania/Themes/_fallback/Scripts/02 StageMods.lua
-lib/stepmania/Themes/_fallback/Scripts/02 ThemePrefs.lua
-lib/stepmania/Themes/_fallback/Scripts/02 ThemePrefsRows.lua
-lib/stepmania/Themes/_fallback/Scripts/02 Utilities.lua
-lib/stepmania/Themes/_fallback/Scripts/03 CustomSpeedMods.lua
-lib/stepmania/Themes/_fallback/Scripts/03 GamePreferences.lua
-lib/stepmania/Themes/_fallback/Scripts/03 Gameplay.lua
-lib/stepmania/Themes/_fallback/Scripts/03 ThemeAndGamePrefs.lua
-lib/stepmania/Themes/_fallback/Scripts/03 ThemeLibrary.lua
-lib/stepmania/Themes/_fallback/Scripts/03 UserPreferences2.lua
-lib/stepmania/Themes/_fallback/Scripts/04 CreditsHelpers.lua
-lib/stepmania/Themes/_fallback/Scripts/04 LogDisplay.lua
-lib/stepmania/Themes/_fallback/Scripts/04 NumPadEntry.lua
-lib/stepmania/Themes/_fallback/Scripts/04 SetBGFitHelpers.lua
-lib/stepmania/Themes/_fallback/Scripts/find_missing_lang_strings.lua
-lib/stepmania/Themes/_fallback/Scripts/hierarchy.txt
-lib/stepmania/Themes/_fallback/Sounds/Common Cancel.ogg
-lib/stepmania/Themes/_fallback/Sounds/Common Coin.ogg
-lib/stepmania/Themes/_fallback/Sounds/Common Start.ogg
-lib/stepmania/Themes/_fallback/Sounds/Common invalid.ogg
-lib/stepmania/Themes/_fallback/Sounds/Common screenshot.ogg
-lib/stepmania/Themes/_fallback/Sounds/Common value.ogg
-lib/stepmania/Themes/_fallback/Sounds/EditMenu row.redir
-lib/stepmania/Themes/_fallback/Sounds/EditMenu value.redir
-lib/stepmania/Themes/_fallback/Sounds/GameplayAssist clap.ogg
-lib/stepmania/Themes/_fallback/Sounds/GameplayAssist metronome beat.redir
-lib/stepmania/Themes/_fallback/Sounds/GameplayAssist metronome measure.redir
-lib/stepmania/Themes/_fallback/Sounds/LifeMeterBattery gain.ogg
-lib/stepmania/Themes/_fallback/Sounds/LifeMeterBattery lose.ogg
-lib/stepmania/Themes/_fallback/Sounds/LifeMeterTime GainLife.ogg
-lib/stepmania/Themes/_fallback/Sounds/MemoryCardManager disconnect.ogg
-lib/stepmania/Themes/_fallback/Sounds/MemoryCardManager error.redir
-lib/stepmania/Themes/_fallback/Sounds/MemoryCardManager ready.ogg
-lib/stepmania/Themes/_fallback/Sounds/MemoryCardManager too late.redir
-lib/stepmania/Themes/_fallback/Sounds/MenuTimer tick.ogg
-lib/stepmania/Themes/_fallback/Sounds/MusicWheel change.ogg
-lib/stepmania/Themes/_fallback/Sounds/MusicWheel collapse.redir
-lib/stepmania/Themes/_fallback/Sounds/MusicWheel expand.redir
-lib/stepmania/Themes/_fallback/Sounds/MusicWheel locked.ogg
-lib/stepmania/Themes/_fallback/Sounds/MusicWheel sort.ogg
-lib/stepmania/Themes/_fallback/Sounds/Player battle attack ending.ogg
-lib/stepmania/Themes/_fallback/Sounds/Player battle attack launch.ogg
-lib/stepmania/Themes/_fallback/Sounds/Player course attack ending.ogg
-lib/stepmania/Themes/_fallback/Sounds/Player course attack launch.ogg
-lib/stepmania/Themes/_fallback/Sounds/Player mine.ogg
-lib/stepmania/Themes/_fallback/Sounds/Screen cancel.redir
-lib/stepmania/Themes/_fallback/Sounds/Screen music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenDemonstration music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit AddNote.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit RemoveNote.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit line.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit marker.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit save.ogg
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit snap.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit switch player.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit switch steps.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit switch timing.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit value decrease.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEdit value increase.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEditCourseSubmenu difficulty changed.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEvaluation start.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenEvaluation try Extra1.ogg
-lib/stepmania/Themes/_fallback/Sounds/ScreenEvaluation try Extra2.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenGameplay battle trick level1.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenGameplay battle trick level2.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenGameplay battle trick level3.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenGameplay music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenGameplay oni die.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenGameplayNormal music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenHowToPlay music (loop).ogg
-lib/stepmania/Themes/_fallback/Sounds/ScreenInit music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenMapControllers delete.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenNetSelectBase change opt.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenNetSelectBase change sel.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenNetSelectMusic random music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenNetSelectMusic roulette music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenNetSelectMusic section music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenOptions change.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenOptions next.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenOptions prev.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenOptions start.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenOptions toggle off.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenOptions toggle on.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenOptionsCourseOverview save.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenOptionsService music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenOptionsServiceChild music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenPrompt change.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSMOnlineSelectMusic change sel.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMaster change.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMaster start.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMusic Options.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMusic course music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMusic difficulty easier.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMusic difficulty harder.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMusic locked.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMusic loop music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMusic random music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMusic roulette music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMusic section music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMusic sort music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenSelectMusic start.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenTextEntry backspace.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenTextEntry type.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenTitle music.redir
-lib/stepmania/Themes/_fallback/Sounds/ScreenTitleMenu cancel.ogg
-lib/stepmania/Themes/_fallback/Sounds/_LifeMeterBattery lose.ogg
-lib/stepmania/Themes/_fallback/Sounds/_MemoryCardManager disconnect.ogg
-lib/stepmania/Themes/_fallback/Sounds/_Screen cancel.ogg
-lib/stepmania/Themes/_fallback/Sounds/_common row.ogg
-lib/stepmania/Themes/_fallback/Sounds/_dtrucks funk.ogg
-lib/stepmania/Themes/_fallback/Sounds/_missing.ogg
-lib/stepmania/Themes/_fallback/Sounds/_silent.redir
-lib/stepmania/Themes/_fallback/Sounds/_switch down.ogg
-lib/stepmania/Themes/_fallback/Sounds/_switch up.ogg
-lib/stepmania/Themes/_fallback/Sounds/new_missing.ogg
-lib/stepmania/Themes/_fallback/base._ini
-lib/stepmania/Themes/_fallback/metrics.ini
-lib/stepmania/Themes/default/BGAnimations/Screen cancel/default.lua
-lib/stepmania/Themes/default/BGAnimations/Screen in/default.lua
-lib/stepmania/Themes/default/BGAnimations/Screen out/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenCaution overlay/_exclamation.png
-lib/stepmania/Themes/default/BGAnimations/ScreenCaution overlay/_warning bg.png
-lib/stepmania/Themes/default/BGAnimations/ScreenCaution overlay/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenContinue underlay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenCredits background/_grid.png
-lib/stepmania/Themes/default/BGAnimations/ScreenCredits background/_space.png
-lib/stepmania/Themes/default/BGAnimations/ScreenCredits background/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenCredits overlay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenDemonstration decorations.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenDemonstration out.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenDemonstration overlay/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenEdit background.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenEvaluation background/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenEvaluation decorations/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenEvaluation overlay/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenEvaluation overlay/kyuze.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenEvaluation overlay/original.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenEvaluationSummary background.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenEvaluationSummary decorations/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameInformation underlay/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameOver underlay/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay background.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay danger all/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay danger p1/BGAnimation.ini
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay danger p2/BGAnimation.ini
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay dead p1/BGAnimation.ini
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay dead p2/BGAnimation.ini
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay decorations/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay failed/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay go/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay go/go.png
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay in/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay next course song/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay out.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay overlay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay ready/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay ready/ready.png
-lib/stepmania/Themes/default/BGAnimations/ScreenGameplay toasty/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenHeartEntry overlay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenHighScores decorations/_difficulty frame.png
-lib/stepmania/Themes/default/BGAnimations/ScreenHighScores decorations/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToInstallSongs background.redir
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToInstallSongs overlay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay background/bg.png
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay background/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay decorations.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay overlay/_howtoplay feet.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay overlay/_howtoplay jump.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay overlay/_howtoplay miss.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay overlay/_howtoplay tap.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay overlay/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay overlay/feet.png
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay overlay/healthhilight.png
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay overlay/jumpmessage.png
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay overlay/missmessage.png
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay overlay/tapglow.png
-lib/stepmania/Themes/default/BGAnimations/ScreenHowToPlay overlay/tapmessage.png
-lib/stepmania/Themes/default/BGAnimations/ScreenInit decorations.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenJukebox in.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenJukebox out.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenLogo decorations.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenMiniMenu cancel.redir
-lib/stepmania/Themes/default/BGAnimations/ScreenMiniMenu in.redir
-lib/stepmania/Themes/default/BGAnimations/ScreenMiniMenu out.redir
-lib/stepmania/Themes/default/BGAnimations/ScreenMiniMenu underlay/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenNetSelectMusic decorations.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenOptionsCustomizeProfile overlay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenOptionsService in.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenPlayerOptions background.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenPlayerOptions decorations.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenPlayerOptions out.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenPrompt underlay.redir
-lib/stepmania/Themes/default/BGAnimations/ScreenQuickSetupOverview decorations/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenReloadSongs background.redir
-lib/stepmania/Themes/default/BGAnimations/ScreenSelectMusic decorations/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenSelectMusic overlay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenSelectMusic underlay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenSelectPlayMode underlay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenSelectProfile overlay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenSongOptions background.redir
-lib/stepmania/Themes/default/BGAnimations/ScreenStageInformation out.redir
-lib/stepmania/Themes/default/BGAnimations/ScreenStageInformation underlay/CourseDisplay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenStageInformation underlay/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenSystemLayer aux.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenTextEntry underlay.redir
-lib/stepmania/Themes/default/BGAnimations/ScreenTitleJoin decorations.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenTitleJoin overlay.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenTitleMenu underlay/_bg.png
-lib/stepmania/Themes/default/BGAnimations/ScreenTitleMenu underlay/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements aux.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements background/_bg top.png
-lib/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements background/_checkerboard (stretch).png
-lib/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements background/_grid.png
-lib/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements background/_particle normal.png
-lib/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements background/_particleLoader.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements background/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements decorations/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements in/default.lua
-lib/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements out/default.lua
-lib/stepmania/Themes/default/BGAnimations/_Arcade decorations/default.lua
-lib/stepmania/Themes/default/BGAnimations/_ScreenTitleMenu out/default.lua
-lib/stepmania/Themes/default/BGAnimations/_frame 3x1/default.lua
-lib/stepmania/Themes/default/BGAnimations/_frame 3x3/default.lua
-lib/stepmania/Themes/default/BGAnimations/_frame cursors/rounded fill.png
-lib/stepmania/Themes/default/BGAnimations/_frame cursors/rounded gloss.png
-lib/stepmania/Themes/default/BGAnimations/_frame cursors/rounded white.png
-lib/stepmania/Themes/default/BGAnimations/_frame files 3x1/rounded fill 3x1.png
-lib/stepmania/Themes/default/BGAnimations/_frame files 3x1/rounded gloss 3x1.png
-lib/stepmania/Themes/default/BGAnimations/old ScreenWithMenuElements background/default.lua
-lib/stepmania/Themes/default/Fonts/Combo Numbers.redir
-lib/stepmania/Themes/default/Fonts/Common Large.redir
-lib/stepmania/Themes/default/Fonts/MenuTimerContinue numbers.redir
-lib/stepmania/Themes/default/Fonts/ScreenDebugOverlay header.redir
-lib/stepmania/Themes/default/Fonts/ScreenDebugOverlay line.redir
-lib/stepmania/Themes/default/Fonts/ScreenDebugOverlay page.redir
-lib/stepmania/Themes/default/Fonts/ScreenGameplay SongTitle.redir
-lib/stepmania/Themes/default/Fonts/ScreenGameplay survive time.redir
-lib/stepmania/Themes/default/Fonts/_open sans semibold 48px [alt-stroke] 10x10.png
-lib/stepmania/Themes/default/Fonts/_open sans semibold 48px [alt] 10x10.png
-lib/stepmania/Themes/default/Fonts/_open sans semibold 48px [main-stroke] 15x15.png
-lib/stepmania/Themes/default/Fonts/_open sans semibold 48px [main] 15x15.png
-lib/stepmania/Themes/default/Fonts/_open sans semibold 48px.ini
-lib/stepmania/Themes/default/Fonts/_roboto Bold 54px [numbers-stroke] 4x5 (doubleres).png
-lib/stepmania/Themes/default/Fonts/_roboto Bold 54px [numbers] 4x5 (doubleres).png
-lib/stepmania/Themes/default/Fonts/_roboto Bold 54px.ini
-lib/stepmania/Themes/default/Fonts/_roboto Bold 80px [numbers-stroke] 4x4.png
-lib/stepmania/Themes/default/Fonts/_roboto Bold 80px [numbers] 4x4.png
-lib/stepmania/Themes/default/Fonts/_roboto Bold 80px.ini
-lib/stepmania/Themes/default/Graphics/Banner all music.png
-lib/stepmania/Themes/default/Graphics/Banner mode.png
-lib/stepmania/Themes/default/Graphics/Banner random.png
-lib/stepmania/Themes/default/Graphics/Banner roulette.png
-lib/stepmania/Themes/default/Graphics/CDTitle Con.png
-lib/stepmania/Themes/default/Graphics/CombinedLifeMeterTug frame.lua
-lib/stepmania/Themes/default/Graphics/CombinedLifeMeterTug separator.redir
-lib/stepmania/Themes/default/Graphics/CombinedLifeMeterTug stream p1.png
-lib/stepmania/Themes/default/Graphics/CombinedLifeMeterTug stream p2.png
-lib/stepmania/Themes/default/Graphics/CombinedLifeMeterTug tip p1.redir
-lib/stepmania/Themes/default/Graphics/CombinedLifeMeterTug tip p2.redir
-lib/stepmania/Themes/default/Graphics/Combo 1000milestone/default.lua
-lib/stepmania/Themes/default/Graphics/Combo 1000milestone/shot.png
-lib/stepmania/Themes/default/Graphics/Combo 100milestone/default.lua
-lib/stepmania/Themes/default/Graphics/Combo 100milestone/explosion.png
-lib/stepmania/Themes/default/Graphics/ComboGraph Backing (doubleres).png
-lib/stepmania/Themes/default/Graphics/ComboGraph ComboNumber.lua
-lib/stepmania/Themes/default/Graphics/ComboGraph MaxCombo (doubleres).png
-lib/stepmania/Themes/default/Graphics/ComboGraph NormalCombo (doubleres).png
-lib/stepmania/Themes/default/Graphics/Common fallback background.png
-lib/stepmania/Themes/default/Graphics/Common fallback banner.png
-lib/stepmania/Themes/default/Graphics/Common splash.png
-lib/stepmania/Themes/default/Graphics/Common window icon.png
-lib/stepmania/Themes/default/Graphics/CourseEntryDisplay bar.png
-lib/stepmania/Themes/default/Graphics/DualScrollBar thumb p1.png
-lib/stepmania/Themes/default/Graphics/DualScrollBar thumb p2.png
-lib/stepmania/Themes/default/Graphics/EditMenu Left 1x8.png
-lib/stepmania/Themes/default/Graphics/EditMenu Right.lua
-lib/stepmania/Themes/default/Graphics/GradeDisplayEval Failed.png
-lib/stepmania/Themes/default/Graphics/GradeDisplayEval Tier01.png
-lib/stepmania/Themes/default/Graphics/GradeDisplayEval Tier02.png
-lib/stepmania/Themes/default/Graphics/GradeDisplayEval Tier03.png
-lib/stepmania/Themes/default/Graphics/GradeDisplayEval Tier04.png
-lib/stepmania/Themes/default/Graphics/GradeDisplayEval Tier05.png
-lib/stepmania/Themes/default/Graphics/GradeDisplayEval Tier06.png
-lib/stepmania/Themes/default/Graphics/GradeDisplayEval Tier07.png
-lib/stepmania/Themes/default/Graphics/GraphDisplay SongBoundary.redir
-lib/stepmania/Themes/default/Graphics/GraphDisplay backing.png
-lib/stepmania/Themes/default/Graphics/GraphDisplay barely.redir
-lib/stepmania/Themes/default/Graphics/GraphDisplay body.png
-lib/stepmania/Themes/default/Graphics/HoldJudgment label 1x2.png
-lib/stepmania/Themes/default/Graphics/Judgment Normal 1x6.png
-lib/stepmania/Themes/default/Graphics/LifeMeterBar danger.redir
-lib/stepmania/Themes/default/Graphics/LifeMeterBar over.png
-lib/stepmania/Themes/default/Graphics/LifeMeterBar under.png
-lib/stepmania/Themes/default/Graphics/LifeMeterBattery frame.png
-lib/stepmania/Themes/default/Graphics/LifeMeterBattery lives/_lives 1x10.png
-lib/stepmania/Themes/default/Graphics/LifeMeterBattery lives/default.lua
-lib/stepmania/Themes/default/Graphics/LifeMeterTime background.redir
-lib/stepmania/Themes/default/Graphics/LifeMeterTime frame.redir
-lib/stepmania/Themes/default/Graphics/LifeMeterTime over.redir
-lib/stepmania/Themes/default/Graphics/MusicWheel highlight.png
-lib/stepmania/Themes/default/Graphics/MusicWheelItem Course ColorPart.png
-lib/stepmania/Themes/default/Graphics/MusicWheelItem Course NormalPart (dither).png
-lib/stepmania/Themes/default/Graphics/MusicWheelItem Mode ColorPart.png
-lib/stepmania/Themes/default/Graphics/MusicWheelItem Mode NormalPart.png
-lib/stepmania/Themes/default/Graphics/MusicWheelItem Roulette ColorPart.redir
-lib/stepmania/Themes/default/Graphics/MusicWheelItem Roulette NormalPart.lua
-lib/stepmania/Themes/default/Graphics/MusicWheelItem Roulette OverPart.redir
-lib/stepmania/Themes/default/Graphics/MusicWheelItem SectionCollapsed ColorPart (dither).png
-lib/stepmania/Themes/default/Graphics/MusicWheelItem SectionCollapsed NormalPart (dither).png
-lib/stepmania/Themes/default/Graphics/MusicWheelItem SectionExpanded ColorPart (dither).png
-lib/stepmania/Themes/default/Graphics/MusicWheelItem SectionExpanded NormalPart.redir
-lib/stepmania/Themes/default/Graphics/MusicWheelItem Song ColorPart.png
-lib/stepmania/Themes/default/Graphics/MusicWheelItem Song NormalPart (dither).png
-lib/stepmania/Themes/default/Graphics/MusicWheelItem Sort ColorPart.redir
-lib/stepmania/Themes/default/Graphics/MusicWheelItem Sort NormalPart.redir
-lib/stepmania/Themes/default/Graphics/MusicWheelItem grades/default.lua
-lib/stepmania/Themes/default/Graphics/NoteField bars 1x4.png
-lib/stepmania/Themes/default/Graphics/NoteField board/board.png
-lib/stepmania/Themes/default/Graphics/NoteField board/default.lua
-lib/stepmania/Themes/default/Graphics/OptionRow frame.redir
-lib/stepmania/Themes/default/Graphics/OptionRowExit frame.png
-lib/stepmania/Themes/default/Graphics/OptionsCursorP1 CanGoLeft.redir
-lib/stepmania/Themes/default/Graphics/OptionsCursorP1 CanGoRight.redir
-lib/stepmania/Themes/default/Graphics/OptionsCursorP1 Left (doubleres).png
-lib/stepmania/Themes/default/Graphics/OptionsCursorP1 Middle (doubleres).png
-lib/stepmania/Themes/default/Graphics/OptionsCursorP1 Right (doubleres).png
-lib/stepmania/Themes/default/Graphics/OptionsCursorP2 CanGoLeft.redir
-lib/stepmania/Themes/default/Graphics/OptionsCursorP2 CanGoRight.redir
-lib/stepmania/Themes/default/Graphics/OptionsCursorP2 Left.redir
-lib/stepmania/Themes/default/Graphics/OptionsCursorP2 Middle.redir
-lib/stepmania/Themes/default/Graphics/OptionsCursorP2 Right.redir
-lib/stepmania/Themes/default/Graphics/OptionsUnderlineP1 Left (doubleres).png
-lib/stepmania/Themes/default/Graphics/OptionsUnderlineP1 Middle (doubleres).png
-lib/stepmania/Themes/default/Graphics/OptionsUnderlineP1 Right (doubleres).png
-lib/stepmania/Themes/default/Graphics/OptionsUnderlineP2 Left.redir
-lib/stepmania/Themes/default/Graphics/OptionsUnderlineP2 Middle.redir
-lib/stepmania/Themes/default/Graphics/OptionsUnderlineP2 Right.redir
-lib/stepmania/Themes/default/Graphics/PaneDisplay text.lua
-lib/stepmania/Themes/default/Graphics/Player Badge FullCombo.png
-lib/stepmania/Themes/default/Graphics/Player combo/_combo.png
-lib/stepmania/Themes/default/Graphics/Player combo/_misses.png
-lib/stepmania/Themes/default/Graphics/Player combo/default.lua
-lib/stepmania/Themes/default/Graphics/Player judgment/default.lua
-lib/stepmania/Themes/default/Graphics/Player toasty/default.lua
-lib/stepmania/Themes/default/Graphics/RoomWheelItem ColorPart.redir
-lib/stepmania/Themes/default/Graphics/RoomWheelItem NormalPart.redir
-lib/stepmania/Themes/default/Graphics/ScoreDisplayLifeTime frame.redir
-lib/stepmania/Themes/default/Graphics/ScoreDisplayNormal frame.redir
-lib/stepmania/Themes/default/Graphics/ScoreDisplayRave frame base p1.redir
-lib/stepmania/Themes/default/Graphics/ScoreDisplayRave frame base p2.redir
-lib/stepmania/Themes/default/Graphics/ScoreDisplayRave stream level1.png
-lib/stepmania/Themes/default/Graphics/ScoreDisplayRave stream level2.png
-lib/stepmania/Themes/default/Graphics/ScoreDisplayRave stream level3.png
-lib/stepmania/Themes/default/Graphics/ScreenDemonstration StageDisplay.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation BannerFrame.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation GameType.lua
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation GradeFrame p1.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation GradeFrame p2.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation JudgmentLabel Held.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation JudgmentLabel MaxCombo.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation JudgmentLabel Miss.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation JudgmentLabel W1.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation JudgmentLabel W2.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation JudgmentLabel W3.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation JudgmentLabel W4.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation JudgmentLabel W5.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation LifeDifficulty.lua
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation MachineRecord.lua
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation PeakComboAward.lua
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation PersonalRecord.lua
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation ScoreLabel.redir
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation SongInformation.lua
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation StageAward.lua
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation TimingDifficulty.lua
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation Win p1 1x3.png
-lib/stepmania/Themes/default/Graphics/ScreenEvaluation Win p2 1x3.png
-lib/stepmania/Themes/default/Graphics/ScreenEvaluationSummary BannerList.lua
-lib/stepmania/Themes/default/Graphics/ScreenGameOver gameover.png
-lib/stepmania/Themes/default/Graphics/ScreenGameplay BPMDisplay.lua
-lib/stepmania/Themes/default/Graphics/ScreenGameplay DeltaSeconds.lua
-lib/stepmania/Themes/default/Graphics/ScreenGameplay RemainingTime.lua
-lib/stepmania/Themes/default/Graphics/ScreenGameplay ScoreFrame.png
-lib/stepmania/Themes/default/Graphics/ScreenGameplay SongTitle.lua
-lib/stepmania/Themes/default/Graphics/ScreenGameplay StageDisplay.lua
-lib/stepmania/Themes/default/Graphics/ScreenGameplay oni gameover.redir
-lib/stepmania/Themes/default/Graphics/ScreenHighScores ScrollerItem/default.lua
-lib/stepmania/Themes/default/Graphics/ScreenHighScores ScrollerItem/empty (doubleres).png
-lib/stepmania/Themes/default/Graphics/ScreenHighScores ScrollerItem/filled (doubleres).png
-lib/stepmania/Themes/default/Graphics/ScreenHighScores ScrollerItem/frame (doubleres).png
-lib/stepmania/Themes/default/Graphics/ScreenHowToInstallSongs Icon.lua
-lib/stepmania/Themes/default/Graphics/ScreenHowToInstallSongs scroll.lua
-lib/stepmania/Themes/default/Graphics/ScreenLogo Logo.redir
-lib/stepmania/Themes/default/Graphics/ScreenMapControllers exit.lua
-lib/stepmania/Themes/default/Graphics/ScreenMiniMenu page.redir
-lib/stepmania/Themes/default/Graphics/ScreenNetSelectBase ChatInputBox.lua
-lib/stepmania/Themes/default/Graphics/ScreenNetSelectBase ChatOutputBox.lua
-lib/stepmania/Themes/default/Graphics/ScreenNetSelectMusic BPMDisplay.redir
-lib/stepmania/Themes/default/Graphics/ScreenNetSelectMusic BPMLabel.redir
-lib/stepmania/Themes/default/Graphics/ScreenNetSelectMusic DifficultyDisplay.redir
-lib/stepmania/Themes/default/Graphics/ScreenOptions LineHighlight P1.lua
-lib/stepmania/Themes/default/Graphics/ScreenOptions LineHighlight P2.redir
-lib/stepmania/Themes/default/Graphics/ScreenOptions disqualify.lua
-lib/stepmania/Themes/default/Graphics/ScreenOptions line highlight.png
-lib/stepmania/Themes/default/Graphics/ScreenOptions more.redir
-lib/stepmania/Themes/default/Graphics/ScreenOptions page.png
-lib/stepmania/Themes/default/Graphics/ScreenPlayerOptions PlayerNameplate.lua
-lib/stepmania/Themes/default/Graphics/ScreenQuickSetupOverview icon/_base.png
-lib/stepmania/Themes/default/Graphics/ScreenQuickSetupOverview icon/default.lua
-lib/stepmania/Themes/default/Graphics/ScreenRanking CourseDifficulty easy.redir
-lib/stepmania/Themes/default/Graphics/ScreenRanking CourseDifficulty hard.redir
-lib/stepmania/Themes/default/Graphics/ScreenRanking CourseDifficulty medium.redir
-lib/stepmania/Themes/default/Graphics/ScreenRanking Difficulty challenge.redir
-lib/stepmania/Themes/default/Graphics/ScreenRanking Difficulty easy.redir
-lib/stepmania/Themes/default/Graphics/ScreenRanking Difficulty hard.redir
-lib/stepmania/Themes/default/Graphics/ScreenRanking Difficulty medium.redir
-lib/stepmania/Themes/default/Graphics/ScreenRanking banner frame.redir
-lib/stepmania/Themes/default/Graphics/ScreenRanking bullets 1x5.png
-lib/stepmania/Themes/default/Graphics/ScreenRanking course frame.redir
-lib/stepmania/Themes/default/Graphics/ScreenRanking song frame.redir
-lib/stepmania/Themes/default/Graphics/ScreenRanking type dance-double.png
-lib/stepmania/Themes/default/Graphics/ScreenRanking type dance-single.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic AlternateHelpDisplay.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic BPMDisplay.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic BPMLabel.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic BannerFrame.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic CourseContentsList.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic CourseType.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic DifficultyDisplay/_background.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic DifficultyDisplay/_barpeice Beginner.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic DifficultyDisplay/_barpeice Challenge.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic DifficultyDisplay/_barpeice Easy.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic DifficultyDisplay/_barpeice Edit.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic DifficultyDisplay/_barpeice Hard.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic DifficultyDisplay/_barpeice Medium.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic DifficultyDisplay/default.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic DifficultyList.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic NewSong.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic NumCourseSongs.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic PaneDisplayFrame.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic PaneDisplayTextP1.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic PaneDisplayTextP2.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic SegmentDisplay/_timingicons 4x2 (doubleres).png
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic SegmentDisplay/default.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic SongOptions.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic SongOptionsFrame.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic SongOptionsText.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic SongTime.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic SortOrderFrame.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic SortOrderText.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectMusic fallback cdtitle.redir
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode BackgroundFrame.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode Icon/_background base (dither).png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode Icon/_background effect.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode Icon/_cutout.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode Icon/_gloss.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode Icon/_stroke.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode Icon/default.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode scroller/Easy.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode scroller/Endless (dither).png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode scroller/Hard.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode scroller/Nonstop (dither).png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode scroller/Normal.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode scroller/Oni (dither).png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode scroller/Rave.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode scroller/_HighlightFrame (dither).png
-lib/stepmania/Themes/default/Graphics/ScreenSelectPlayMode scroller/default.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectProfile CardBackground.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectProfile CardFrame.png
-lib/stepmania/Themes/default/Graphics/ScreenSelectStyle Icon.lua
-lib/stepmania/Themes/default/Graphics/ScreenSelectmusic score frame p1.redir
-lib/stepmania/Themes/default/Graphics/ScreenSelectmusic score frame p2.redir
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage 1st.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage 2nd.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage 3rd.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage 4th.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage 5th.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage 6th.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage endless.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage event.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage extra1.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage extra2.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage final.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage nonstop.png
-lib/stepmania/Themes/default/Graphics/ScreenStageInformation stage oni.png
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu CurrentGametype.lua
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu LifeDifficulty.lua
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu NetworkStatus.lua
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu NumAdditionalSongs.lua
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu NumSongs.lua
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu PreferenceFrame.png
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu SystemDirection/default.lua
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu TimingDifficulty.lua
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu VersionInfo.lua
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu cursor.lua
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu logo/_arrow (dither).png
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu logo/_text (dither).png
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu logo/default.lua
-lib/stepmania/Themes/default/Graphics/ScreenTitleMenu scroll.lua
-lib/stepmania/Themes/default/Graphics/ScreenWithMenuElements Footer.lua
-lib/stepmania/Themes/default/Graphics/ScreenWithMenuElements Help.lua
-lib/stepmania/Themes/default/Graphics/ScreenWithMenuElements StageDisplay.lua
-lib/stepmania/Themes/default/Graphics/ScreenWithMenuElements header/Header.png
-lib/stepmania/Themes/default/Graphics/ScreenWithMenuElements header/_texture stripe (stretch).png
-lib/stepmania/Themes/default/Graphics/ScreenWithMenuElements header/default.lua
-lib/stepmania/Themes/default/Graphics/ScreenWithMenuElements header/old _texture stripe.png
-lib/stepmania/Themes/default/Graphics/ScrollBar StretchThumb.redir
-lib/stepmania/Themes/default/Graphics/ScrollBar TickThumb.lua
-lib/stepmania/Themes/default/Graphics/ScrollBar bottom.redir
-lib/stepmania/Themes/default/Graphics/ScrollBar middle.redir
-lib/stepmania/Themes/default/Graphics/ScrollBar top.redir
-lib/stepmania/Themes/default/Graphics/SongMeterDisplay frame p1.png
-lib/stepmania/Themes/default/Graphics/SongMeterDisplay frame p2.redir
-lib/stepmania/Themes/default/Graphics/SongMeterDisplay stream p1.png
-lib/stepmania/Themes/default/Graphics/SongMeterDisplay stream p2.redir
-lib/stepmania/Themes/default/Graphics/SongMeterDisplay tip p1.png
-lib/stepmania/Themes/default/Graphics/SongMeterDisplay tip p2.redir
-lib/stepmania/Themes/default/Graphics/StepsDisplay StepsType.lua
-lib/stepmania/Themes/default/Graphics/StepsDisplay autogen/_badge.png
-lib/stepmania/Themes/default/Graphics/StepsDisplay autogen/default.lua
-lib/stepmania/Themes/default/Graphics/StepsDisplay frame.png
-lib/stepmania/Themes/default/Graphics/StepsDisplayGameplay frame.png
-lib/stepmania/Themes/default/Graphics/StepsDisplayListRow StepsType.lua
-lib/stepmania/Themes/default/Graphics/StepsDisplayListRow autogen.png
-lib/stepmania/Themes/default/Graphics/StepsDisplayListRow frame.png
-lib/stepmania/Themes/default/Graphics/StreamDisplay hot.png
-lib/stepmania/Themes/default/Graphics/StreamDisplay normal.png
-lib/stepmania/Themes/default/Graphics/StreamDisplay passing.redir
-lib/stepmania/Themes/default/Graphics/TestStep.png
-lib/stepmania/Themes/default/Graphics/WheelNotifyIcon icons 4x2 (doubleres).png
-lib/stepmania/Themes/default/Graphics/_CombinedLifeMeterTug separator.png
-lib/stepmania/Themes/default/Graphics/_GraphDisplay overlay.png
-lib/stepmania/Themes/default/Graphics/_JudgmentLineLabel/_frame.png
-lib/stepmania/Themes/default/Graphics/_JudgmentLineLabel/default.lua
-lib/stepmania/Themes/default/Graphics/_MusicWheelItem Roulette NormalPart.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon 10Keys.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon 14Keys.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon 5Keys.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon 7Keys.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Couple.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Double.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Easy.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Endless.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Extended.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon HalfDouble.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Hard.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon KB7.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Normal.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Oni.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Rave.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Routine.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Single.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Solo.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Survival.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon Versus.png
-lib/stepmania/Themes/default/Graphics/_SelectIcon.png
-lib/stepmania/Themes/default/Graphics/_StepsDisplayListRow Cursor.png
-lib/stepmania/Themes/default/Graphics/_StepsDisplayListRow arrow.png
-lib/stepmania/Themes/default/Graphics/_StepsType Icon dance-single.png
-lib/stepmania/Themes/default/Graphics/_StepsType/Dance_Double.png
-lib/stepmania/Themes/default/Graphics/_StepsType/Dance_Single.png
-lib/stepmania/Themes/default/Graphics/_StepsType/Dance_Solo.png
-lib/stepmania/Themes/default/Graphics/_StepsType/Pump_Double.png
-lib/stepmania/Themes/default/Graphics/_StepsType/Pump_HalfDouble.png
-lib/stepmania/Themes/default/Graphics/_StepsType/Pump_Single.png
-lib/stepmania/Themes/default/Graphics/_StepsType/Techno_Double4.png
-lib/stepmania/Themes/default/Graphics/_StepsType/Techno_Double5.png
-lib/stepmania/Themes/default/Graphics/_StepsType/Techno_Single4.png
-lib/stepmania/Themes/default/Graphics/_StepsType/Techno_Single5.png
-lib/stepmania/Themes/default/Graphics/_StepsType/Techno_Single8.png
-lib/stepmania/Themes/default/Graphics/_StepsType/kb7.png
-lib/stepmania/Themes/default/Graphics/_combined life frame.png
-lib/stepmania/Themes/default/Graphics/_howto find.png
-lib/stepmania/Themes/default/Graphics/_howto install.png
-lib/stepmania/Themes/default/Graphics/_icon Health.png
-lib/stepmania/Themes/default/Graphics/_icon Sort.png
-lib/stepmania/Themes/default/Graphics/_icon Timing.png
-lib/stepmania/Themes/default/Graphics/_rave meter base.png
-lib/stepmania/Themes/default/Graphics/_rave result P1.png
-lib/stepmania/Themes/default/Graphics/_rave result P2.png
-lib/stepmania/Themes/default/Graphics/_rave result draw.png
-lib/stepmania/Themes/default/Graphics/pause_menu.lua
-lib/stepmania/Themes/default/Languages/de.ini
-lib/stepmania/Themes/default/Languages/en.ini
-lib/stepmania/Themes/default/Languages/es.ini
-lib/stepmania/Themes/default/Languages/fr.ini
-lib/stepmania/Themes/default/Languages/id.ini
-lib/stepmania/Themes/default/Languages/ja.ini
-lib/stepmania/Themes/default/Languages/nl.ini
-lib/stepmania/Themes/default/Languages/pl.ini
-lib/stepmania/Themes/default/Other/Profile Catalog.xsl
-lib/stepmania/Themes/default/Other/Profile Common.xsl
-lib/stepmania/Themes/default/Other/Profile Stats.xsl
-lib/stepmania/Themes/default/Other/ScreenGameplaySyncMachine music.sm
-lib/stepmania/Themes/default/Other/ScreenHowToPlay steps.sm
-lib/stepmania/Themes/default/Other/SongManager PreferredCourses.txt
-lib/stepmania/Themes/default/Other/SongManager PreferredSongs.txt
-lib/stepmania/Themes/default/Other/SongManager PreferredSort.txt
-lib/stepmania/Themes/default/Other/_blank.png
-lib/stepmania/Themes/default/Other/_gameplay sync music.ogg
-lib/stepmania/Themes/default/Other/_missing.png
-lib/stepmania/Themes/default/Scripts/00 ThemeInfo.lua
-lib/stepmania/Themes/default/Scripts/02 Colors.lua
-lib/stepmania/Themes/default/Scripts/02 Lyrics.lua
-lib/stepmania/Themes/default/Scripts/02 TextBanner.lua
-lib/stepmania/Themes/default/Scripts/02 ThemePrefs.lua
-lib/stepmania/Themes/default/Scripts/03 Gameplay.lua
-lib/stepmania/Themes/default/Scripts/04 Other.lua
-lib/stepmania/Themes/default/Sounds/Common Start.redir
-lib/stepmania/Themes/default/Sounds/Common invalid.redir
-lib/stepmania/Themes/default/Sounds/Common value.redir
-lib/stepmania/Themes/default/Sounds/MenuTimer tick.redir
-lib/stepmania/Themes/default/Sounds/MusicWheel change.redir
-lib/stepmania/Themes/default/Sounds/ScreenCredits music.redir
-lib/stepmania/Themes/default/Sounds/ScreenEdit freeze.ogg
-lib/stepmania/Themes/default/Sounds/ScreenEdit line.redir
-lib/stepmania/Themes/default/Sounds/ScreenEdit marker.ogg
-lib/stepmania/Themes/default/Sounds/ScreenEdit save.ogg
-lib/stepmania/Themes/default/Sounds/ScreenEdit snap.ogg
-lib/stepmania/Themes/default/Sounds/ScreenEdit switch player.ogg
-lib/stepmania/Themes/default/Sounds/ScreenEdit switch timing.redir
-lib/stepmania/Themes/default/Sounds/ScreenEdit value decrease.redir
-lib/stepmania/Themes/default/Sounds/ScreenEdit value increase.ogg
-lib/stepmania/Themes/default/Sounds/ScreenGameInformation music.redir
-lib/stepmania/Themes/default/Sounds/ScreenGameplay failed.redir
-lib/stepmania/Themes/default/Sounds/ScreenGameplayAlternate failed.mp3
-lib/stepmania/Themes/default/Sounds/ScreenOptionsService music.redir
-lib/stepmania/Themes/default/Sounds/ScreenProfileLoad music.redir
-lib/stepmania/Themes/default/Sounds/ScreenSelectMusic course music.redir
-lib/stepmania/Themes/default/Sounds/ScreenSelectMusic loop music.redir
-lib/stepmania/Themes/default/Sounds/ScreenSelectMusic random music.redir
-lib/stepmania/Themes/default/Sounds/ScreenSelectMusic roulette music.redir
-lib/stepmania/Themes/default/Sounds/ScreenSelectMusic section music.redir
-lib/stepmania/Themes/default/Sounds/ScreenSelectMusic sort music.redir
-lib/stepmania/Themes/default/Sounds/ScreenSelectPlayMode music.redir
-lib/stepmania/Themes/default/Sounds/ScreenSelectPlayStyle music.redir
-lib/stepmania/Themes/default/Sounds/ScreenSelectProfile music.redir
-lib/stepmania/Themes/default/Sounds/ScreenSelectStyle music.redir
-lib/stepmania/Themes/default/Sounds/ScreenTitleJoin music.redir
-lib/stepmania/Themes/default/Sounds/ScreenTitleMenu music.redir
-lib/stepmania/Themes/default/Sounds/_Music credits.redir
-lib/stepmania/Themes/default/Sounds/_Music menu.redir
-lib/stepmania/Themes/default/Sounds/_Music title (loop).redir
-lib/stepmania/Themes/default/Sounds/_Music title (loop).sm
-lib/stepmania/Themes/default/Sounds/_Screen cancel.redir
-lib/stepmania/Themes/default/Sounds/_common row.redir
-lib/stepmania/Themes/default/Sounds/_switch down.redir
-lib/stepmania/Themes/default/Sounds/_switch up.redir
-lib/stepmania/Themes/default/Sounds/default/Common Start.ogg
-lib/stepmania/Themes/default/Sounds/default/Common invalid.ogg
-lib/stepmania/Themes/default/Sounds/default/Common value.ogg
-lib/stepmania/Themes/default/Sounds/default/MenuTimer tick.ogg
-lib/stepmania/Themes/default/Sounds/default/MusicWheel change.ogg
-lib/stepmania/Themes/default/Sounds/default/ScreenGameplay failed.ogg
-lib/stepmania/Themes/default/Sounds/default/_Music credits (loop).ogg
-lib/stepmania/Themes/default/Sounds/default/_Music title (loop).ogg
-lib/stepmania/Themes/default/Sounds/default/_Screen cancel.ogg
-lib/stepmania/Themes/default/Sounds/default/_common row.ogg
-lib/stepmania/Themes/default/Sounds/default/_switch down.ogg
-lib/stepmania/Themes/default/Sounds/default/_switch up.ogg
-lib/stepmania/Themes/default/Sounds/kommisar/Common Start.ogg
-lib/stepmania/Themes/default/Sounds/kommisar/Common invalid.ogg
-lib/stepmania/Themes/default/Sounds/kommisar/Common value.ogg
-lib/stepmania/Themes/default/Sounds/kommisar/MenuTimer tick.ogg
-lib/stepmania/Themes/default/Sounds/kommisar/MusicWheel change.ogg
-lib/stepmania/Themes/default/Sounds/kommisar/ScreenGameplay failed.ogg
-lib/stepmania/Themes/default/Sounds/kommisar/_Music credits (loop).ogg
-lib/stepmania/Themes/default/Sounds/kommisar/_Music title (loop).ogg
-lib/stepmania/Themes/default/Sounds/kommisar/_Screen cancel.ogg
-lib/stepmania/Themes/default/Sounds/kommisar/_common row.ogg
-lib/stepmania/Themes/default/Sounds/kommisar/_switch down.ogg
-lib/stepmania/Themes/default/Sounds/kommisar/_switch up.ogg
-lib/stepmania/Themes/default/ThemeInfo.ini
-lib/stepmania/Themes/default/metrics.ini
-lib/stepmania/Themes/home/ThemeInfo.ini
-lib/stepmania/Themes/home/metrics.ini
-lib/stepmania/stepmania
-share/applications/stepmania.desktop
-%%PORTDOCS%%%%DOCSDIR%%/Changelog_SSCformat.txt
-%%PORTDOCS%%%%DOCSDIR%%/Changelog_language.txt
-%%PORTDOCS%%%%DOCSDIR%%/Changelog_sm-ssc.txt
-%%PORTDOCS%%%%DOCSDIR%%/Changelog_sm5.txt
-%%PORTDOCS%%%%DOCSDIR%%/CommandLineArgs.txt
-%%PORTDOCS%%%%DOCSDIR%%/Copying.MAD
-%%PORTDOCS%%%%DOCSDIR%%/CourseFormat.txt
-%%PORTDOCS%%%%DOCSDIR%%/CustomMissionReference.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/BuildingFfmpegOnMac.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/CodingStyle.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/CompileFlags.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/GoldenRules.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/NegBPMsTutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/SMLanProtocol.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/SMO_protocol-aj.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/SMXML.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/Sound Drivers.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/SplitTiming.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/TextEntry.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/WarpNotes.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/ezsockets.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/interesting_sm4_commit_logs.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/negbpmtut/screen00214.jpg
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/negbpmtut/screen00215.jpg
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/negbpmtut/screen00216.jpg
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/negbpmtut/screen00217.jpg
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/negbpmtut/screen00218.jpg
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/negbpmtut/screen00221.jpg
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/possible memory leaks.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/rivaldata.txt
-%%PORTDOCS%%%%DOCSDIR%%/Devdocs/versioning.txt
-%%PORTDOCS%%%%DOCSDIR%%/Doxyfile
-%%PORTDOCS%%%%DOCSDIR%%/KnownIssues.txt
-%%PORTDOCS%%%%DOCSDIR%%/Luadoc/Lua.xml
-%%PORTDOCS%%%%DOCSDIR%%/Luadoc/Lua.xsd
-%%PORTDOCS%%%%DOCSDIR%%/Luadoc/Lua.xsl
-%%PORTDOCS%%%%DOCSDIR%%/Luadoc/LuaDocumentation.xml
-%%PORTDOCS%%%%DOCSDIR%%/Luadoc/bgline.png
-%%PORTDOCS%%%%DOCSDIR%%/Luadoc/closed.gif
-%%PORTDOCS%%%%DOCSDIR%%/Luadoc/favicon.ico
-%%PORTDOCS%%%%DOCSDIR%%/Luadoc/open.gif
-%%PORTDOCS%%%%DOCSDIR%%/Mapping_keys_for_edit_mode.txt
-%%PORTDOCS%%%%DOCSDIR%%/README-GUIDELINES
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/BMS/BM98Data_format_specification.html
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/BMS/BM98FinalSecret.html
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/BMS/BMS_Reading_Tutorial.rtf
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/BMS/BMS_Reading_Tutorial.txt
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/BMS/_src.txt
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/BMS/tmp.txt
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/DWI/DWI.txt
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/DWI/readme.html
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/KSF/_src.txt
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/KSF/ksf-format.txt
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/KSF/sample.ksf
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/README
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/SDF/SDF.txt
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/SDF/ssc-banner.png
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/SDF/ssc-bg.png
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/SDF/test-1bpm.sdf
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/SDF/test.sdf
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/SDF/test.sm
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/dance-spec.txt
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/misc.txt
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/new format draft.txt
-%%PORTDOCS%%%%DOCSDIR%%/SimfileFormats/ssc_msd5.txt
-%%PORTDOCS%%%%DOCSDIR%%/Stats.xml
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Actors/ActorFrame.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Actors/ActorFrameTexture.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Actors/ActorScroller.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Actors/BitmapText.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Actors/Quad.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Actors/RollingNumbers.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Actors/Toasty.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Screens/ScreenHeartEntry.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Screens/ScreenMapControllers.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Screens/ScreenOptionsExample.ini
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/BGAnimations/ScreenSimpleExample overlay.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/ThemeInfo.ini
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/metrics.ini
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/readme.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/OptionRowHandlerLua.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Examples/anatomy_of_an_actor.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/Noteskin elements Reference.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/ScreenAMVTest overlay.lua
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/ScreenMessages.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/ScreenTextEntry.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/ThemePrefs.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/ThemePrefsRows.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/XmlToLua.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/actordef.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/announcer_files.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/calories.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/conditional_music.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/effect_colors.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/fontini.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/gamecommands.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/haste.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/included_scripts.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/modslevel.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/moremsg.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/recommended_practices.txt
-%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/sm-ssc_themeguide.txt
-%%PORTDOCS%%%%DOCSDIR%%/Userdocs/Keymaps_ini_format.md
-%%PORTDOCS%%%%DOCSDIR%%/Userdocs/bgchanges_format.txt
-%%PORTDOCS%%%%DOCSDIR%%/Userdocs/sm5_beginner.txt
-%%PORTDOCS%%%%DOCSDIR%%/credits.txt
-%%PORTDOCS%%%%DOCSDIR%%/docpack.zip
-%%PORTDOCS%%%%DOCSDIR%%/license-ext/Scoring-jp.txt
-%%PORTDOCS%%%%DOCSDIR%%/license-ext/readme
-%%PORTDOCS%%%%DOCSDIR%%/license-ext/theme_lang-ja.txt
-%%PORTDOCS%%%%DOCSDIR%%/license-ext/vlgothic/Changelog
-%%PORTDOCS%%%%DOCSDIR%%/license-ext/vlgothic/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/license-ext/vlgothic/LICENSE.en
-%%PORTDOCS%%%%DOCSDIR%%/license-ext/vlgothic/LICENSE_E.mplus
-%%PORTDOCS%%%%DOCSDIR%%/license-ext/vlgothic/LICENSE_J.mplus
-%%PORTDOCS%%%%DOCSDIR%%/license-ext/vlgothic/README
-%%PORTDOCS%%%%DOCSDIR%%/license-ext/vlgothic/README.sazanami
-%%PORTDOCS%%%%DOCSDIR%%/license-ext/vlgothic/README_J.mplus
-%%PORTDOCS%%%%DOCSDIR%%/midiman.wishlist
-%%PORTDOCS%%%%DOCSDIR%%/old_changelog.txt
-%%PORTDOCS%%%%DOCSDIR%%/opensource_simulators.txt
-%%PORTDOCS%%%%DOCSDIR%%/steps.lua
-%%PORTDOCS%%%%DOCSDIR%%/versioning.txt
-share/icons/hicolor/128x128/apps/stepmania-ssc.png
-share/icons/hicolor/16x16/apps/stepmania-ssc.png
-share/icons/hicolor/192x192/apps/stepmania-ssc.png
-share/icons/hicolor/22x22/apps/stepmania-ssc.png
-share/icons/hicolor/24x24/apps/stepmania-ssc.png
-share/icons/hicolor/256x256/apps/stepmania-ssc.png
-share/icons/hicolor/32x32/apps/stepmania-ssc.png
-share/icons/hicolor/36x36/apps/stepmania-ssc.png
-share/icons/hicolor/48x48/apps/stepmania-ssc.png
-share/icons/hicolor/64x64/apps/stepmania-ssc.png
-share/icons/hicolor/72x72/apps/stepmania-ssc.png
-share/icons/hicolor/96x96/apps/stepmania-ssc.png
-share/icons/hicolor/scalable/apps/stepmania-ssc.svg
diff --git a/games/tinymux/Makefile b/games/tinymux/Makefile
deleted file mode 100644
index 3b6e10086961..000000000000
--- a/games/tinymux/Makefile
+++ /dev/null
@@ -1,113 +0,0 @@
-# Created by: cjohnson
-# $FreeBSD$
-
-PORTNAME= tinymux
-PORTVERSION= 2.10.1.${PATCHLEVEL}
-CATEGORIES= games net
-MASTER_SITES= ftp://ftp.tinymux.org/tinymux-2.10/${PATCHLEVEL}/
-DISTNAME= mux-${PORTVERSION}.unix
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Multi-Player FreeForm adventure Program
-
-LICENSE= ART10
-LICENSE_FILE= ${WRKSRC}/copyright.h
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-WRKSRC= ${WRKDIR}/mux2.10/src
-
-USES= gmake
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-
-PATCHLEVEL= 13
-
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS FIRANMUX MEMORY_BASED REALITY_LVLS SELFCHECK SSL WOD_REALMS
-OPTIONS_DEFAULT= ASYNCHRONOUS_SQL SSL REALITY_LVLS WOD_REALMS
-OPTIONS_SUB= yes
-
-OPTIONS_RADIO= MYSQL
-OPTIONS_RADIO_MYSQL= ASYNCHRONOUS_SQL INLINE_SQL
-
-ASYNCHRONOUS_SQL_DESC= MySQL asynchronous support is unique to TinyMUX
-FIRANMUX_DESC= Firan MUX via Firan database (need MEMORY_BASED)
-INLINE_SQL_DESC= MySQL support compatible with PennMUSH, TinyMUSH 3.x
-MEMORY_BASED_DESC= Memory Based Database support
-REALITY_LVLS_DESC= Reality Levels support
-SELFCHECK_DESC= Enable expensive self-checking
-WOD_REALMS_DESC= World of Darkness Realms support
-
-ASYNCHRONOUS_SQL_CONFIGURE_ENABLE= stubslave
-FIRANMUX_CONFIGURE_ENABLE= firanmux
-INLINE_SQL_CONFIGURE_ENABLE= inlinesql
-MEMORY_BASED_CONFIGURE_ENABLE= memorybased
-REALITY_LVLS_CONFIGURE_ENABLE= realitylvls
-SELFCHECK_CONFIGURE_ENABLE= selfcheck
-SSL_CONFIGURE_ENABLE= ssl
-SSL_USES= ssl
-SSL_CPPFLAGS= -I${OPENSSLINC}
-SSL_LDFLAGS= -L${OPENSSLLIB} -lcrypto
-WOD_REALMS_CONFIGURE_ENABLE= wodrealms
-
-SUB_FILES= ${PORTNAME} pkg-deinstall pkg-message
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MASYNCHRONOUS_SQL} || ${PORT_OPTIONS:MINLINE_SQL}
-USE_MYSQL= yes
-CONFIGURE_ARGS+= --with-mysql-include=${LOCALBASE}/include/mysql \
- --with-mysql-libs=${LOCALBASE}/lib/mysql
-.endif
-
-.if ${PORT_OPTIONS:MFIRANMUX}
-.if ${PORT_OPTIONS:MREALITY_LVLS} || ${PORT_OPTIONS:MWOD_REALMS}
-IGNORE= FIRANMUX is incompatible with both WOD_REALMS and REALITY_LVLS
-.endif
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e \
- 's|@LIBS@|@LDFLAGS@ @LIBS@|; \
- s|^OPTIM =.*|OPTIM = @CPPFLAGS@|' ${WRKSRC}/Makefile.in
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
-
-.for file in netmux slave
- ${INSTALL_PROGRAM} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/sbin/
-.endfor
- ${LN} -sf ${PREFIX}/sbin/netmux ${STAGEDIR}${PREFIX}/bin/dbconvert
- ${INSTALL_DATA} ${WRKSRC}/libmux.so ${STAGEDIR}${PREFIX}/lib/
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmux.so
-
- @${MKDIR} ${STAGEDIR}${ETCDIR}
-.for file in alias.conf compat.conf mux.config netmux.conf
- ${INSTALL_DATA} ${WRKSRC}/../game/${file} \
- ${STAGEDIR}${ETCDIR}/${file}.sample
-.endfor
-
-.if ${PORT_OPTIONS:MSSL}
- ${INSTALL_DATA} ${WRKSRC}/../game/muxssl.conf \
- ${STAGEDIR}${ETCDIR}/muxssl.conf.sample
-.endif
-
-.for d in data text
- @(cd ${WRKSRC}/../game && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
-.endfor
- @${CHMOD} 775 ${STAGEDIR}${DATADIR}/data
-
-.for file in Backup Startmux _backupflat.sh
- ${INSTALL_SCRIPT} ${WRKSRC}/../game/${file} \
- ${STAGEDIR}${DATADIR}
-.endfor
-
- cd ${WRKSRC}/.. && ${COPYTREE_SHARE} \
- "ATTACK CHANGES MODULES NOTES README REALITY REALITY.SETUP SGP SQL SSL docs" \
- ${STAGEDIR}${DOCSDIR}/
-
-.include <bsd.port.mk>
diff --git a/games/tinymux/distinfo b/games/tinymux/distinfo
deleted file mode 100644
index ef7a09074f7d..000000000000
--- a/games/tinymux/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1490483828
-SHA256 (mux-2.10.1.13.unix.tar.gz) = 33bd24048b5590f47a7dd4b6f027f169dfe60bd7eeaadc65e2d8fedf9ad96bff
-SIZE (mux-2.10.1.13.unix.tar.gz) = 1305491
diff --git a/games/tinymux/files/pkg-deinstall.in b/games/tinymux/files/pkg-deinstall.in
deleted file mode 100644
index 2b4faff226a9..000000000000
--- a/games/tinymux/files/pkg-deinstall.in
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-if [ "$2" = "POST-DEINSTALL" ]; then
- echo ""
- echo ""
- echo "==============================================================================="
- echo ""
- echo "After deinstallation, some files may stay in %%DATADIR%% and"
- echo "%%ETCDIR%%, you can delete them with"
- echo ""
- echo " /bin/rm -fr %%DATADIR%%"
- echo ""
- echo " /bin/rm -fr %%ETCDIR%%"
- echo ""
- echo "==============================================================================="
- echo ""
-fi
diff --git a/games/tinymux/files/pkg-message.in b/games/tinymux/files/pkg-message.in
deleted file mode 100644
index e86917489c2d..000000000000
--- a/games/tinymux/files/pkg-message.in
+++ /dev/null
@@ -1,9 +0,0 @@
-===============================================================================
-
-TinyMUX has been installed.
-
-All options are given only in the config files in %%ETCDIR%%
-
-Have fun!
-
-===============================================================================
diff --git a/games/tinymux/files/tinymux.in b/games/tinymux/files/tinymux.in
deleted file mode 100644
index dba57ea7d943..000000000000
--- a/games/tinymux/files/tinymux.in
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-cd "%%DATADIR%%"
-exec ./Startmux "${@}"
diff --git a/games/tinymux/pkg-descr b/games/tinymux/pkg-descr
deleted file mode 100644
index cb7eb85e740d..000000000000
--- a/games/tinymux/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-TinyMUX is a text-based game server in the MUSH family (which also
-includes PennMUSH, TinyMUSH, and RhostMUSH). It is a platform which
-allows potentially several thousand players to connect to a single
-text-driven environment, interact with each other and with the
-environment (which is maintain in a database). The rich programming
-environment can be used to build almost anything, limited only by
-your own imagination.
-
-WWW: http://www.tinymux.org/
diff --git a/games/tinymux/pkg-plist b/games/tinymux/pkg-plist
deleted file mode 100644
index 086a3fd282fa..000000000000
--- a/games/tinymux/pkg-plist
+++ /dev/null
@@ -1,34 +0,0 @@
-bin/dbconvert
-bin/tinymux
-@sample etc/tinymux/alias.conf.sample
-@sample etc/tinymux/compat.conf.sample
-@sample etc/tinymux/mux.config.sample
-%%SSL%%@sample etc/tinymux/muxssl.conf.sample
-@sample etc/tinymux/netmux.conf.sample
-lib/libmux.so
-sbin/netmux
-sbin/slave
-%%DATADIR%%/Backup
-%%DATADIR%%/Startmux
-%%DATADIR%%/_backupflat.sh
-%%DATADIR%%/data/db_check
-%%DATADIR%%/data/db_load
-%%DATADIR%%/data/db_unload
-%%DATADIR%%/data/netmux.db
-%%DATADIR%%/text/badsite.txt
-%%DATADIR%%/text/connect.txt
-%%DATADIR%%/text/create_reg.txt
-%%DATADIR%%/text/down.txt
-%%DATADIR%%/text/full.txt
-%%DATADIR%%/text/guest.txt
-%%DATADIR%%/text/help.txt
-%%DATADIR%%/text/motd.txt
-%%DATADIR%%/text/news.txt
-%%DATADIR%%/text/newuser.txt
-%%DATADIR%%/text/plushelp.txt
-%%DATADIR%%/text/quit.txt
-%%DATADIR%%/text/register.txt
-%%DATADIR%%/text/staffhelp.txt
-%%DATADIR%%/text/wizhelp.txt
-%%DATADIR%%/text/wizmotd.txt
-%%DATADIR%%/text/wiznews.txt
diff --git a/games/voxelands-server/Makefile b/games/voxelands-server/Makefile
deleted file mode 100644
index 1608f7a2a1fa..000000000000
--- a/games/voxelands-server/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-# $FreeBSD$
-
-PKGNAMESUFFIX= -server
-OPTIONS_SLAVE= SERVER
-OPTIONS_EXCLUDE=CLIENT NLS SOUND
-COMMENT= Server component for Voxelands
-MASTERDIR= ${.CURDIR}/../voxelands
-
-.include "${MASTERDIR}/Makefile"
diff --git a/games/voxelands-server/pkg-descr b/games/voxelands-server/pkg-descr
deleted file mode 100644
index fe3b5595a8a9..000000000000
--- a/games/voxelands-server/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Server component for Voxelands.
-
-Voxelands is a sandbox construction game based on Minetest, which was
-inspired by earlier "voxel world" games such as Infiniminer. Gameplay puts
-players in a fully destructible 3D game world where they can place and dig
-numerous types of blocks, items and creatures using a variety of tools.
diff --git a/games/voxelands/Makefile b/games/voxelands/Makefile
deleted file mode 100644
index 424d9e83800a..000000000000
--- a/games/voxelands/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= voxelands
-PORTVERSION= 1604.00
-PORTREVISION= 3
-CATEGORIES= games
-MASTER_SITES= http://voxelands.com/downloads/
-DISTNAME= ${PORTNAME}-${PORTVERSION}-src
-
-MAINTAINER= dcmenche@gmail.com
-COMMENT?= Fun-Focused voxel world game
-
-LICENSE= GPLv3+
-
-BROKEN= fails to build
-BROKEN_powerpc64= fails to link: sibling call optimization does not allow automatic multiple TOCs
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libIrrlicht.so:x11-toolkits/irrlicht \
- libfreetype.so:print/freetype2
-
-USES= cmake:insource tar:bzip2
-LLD_UNSAFE= yes
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-OPTIONS_SUB= yes
-
-OPTIONS_DEFINE= NLS SOUND SQLITE3 DOCS
-OPTIONS_MULTI= BINARIES
-OPTIONS_MULTI_BINARIES= CLIENT SERVER
-
-OPTIONS_DEFAULT= SOUND CLIENT SERVER
-
-OPTIONS_SLAVE?= CLIENT
-OPTIONS_EXCLUDE?= SERVER
-
-SOUND_DESC= Enable menu background music and in-game sound effects
-SQLITE3_DESC= Use bundled SQLite3 instead of databases/sqlite3
-
-CLIENT_CMAKE_BOOL= BUILD_CLIENT
-CLIENT_LIB_DEPENDS= libpng.so:graphics/png
-CLIENT_USE= xorg=x11,xxf86vm gl=gl
-CLIENT_USES= jpeg
-NLS_USES= gettext
-NLS_CMAKE_BOOL= GETTEXT_FOUND
-SERVER_CMAKE_BOOL= BUILD_SERVER
-SQLITE3_CMAKE_ON= -DSQLITE3_INCLUDE_DIR=SQLITE3_INCLUDE_DIR-NOTFOUND \
- SQLITE3_LIBRARY=SQLITE3_LIBRARY-NOTFOUND
-SQLITE3_LIB_DEPENDS_OFF=libsqlite3.so:databases/sqlite3
-SOUND_CMAKE_BOOL= ENABLE_AUDIO
-SOUND_LIB_DEPENDS= libvorbis.so:audio/libvorbis \
- libogg.so:audio/libogg \
- libopenal.so:audio/openal-soft
-
-.include <bsd.port.mk>
diff --git a/games/voxelands/distinfo b/games/voxelands/distinfo
deleted file mode 100644
index aa67f9944e00..000000000000
--- a/games/voxelands/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1477789212
-SHA256 (voxelands-1604.00-src.tar.bz2) = 411453c3271bd4cf2ff464a0ba006e2b63157d687a4f6331b28336d5038c8e20
-SIZE (voxelands-1604.00-src.tar.bz2) = 10739562
diff --git a/games/voxelands/files/patch-CMakeLists.txt b/games/voxelands/files/patch-CMakeLists.txt
deleted file mode 100644
index e0b95ae8d1ab..000000000000
--- a/games/voxelands/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig 2016-10-29 06:01:08 UTC
-+++ CMakeLists.txt
-@@ -80,7 +80,7 @@ elseif(UNIX) # Linux, BSD etc
- set(SHAREDIR "${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}")
- set(BINDIR "${CMAKE_INSTALL_PREFIX}/bin")
- set(DOCDIR "${CMAKE_INSTALL_PREFIX}/share/doc/${PROJECT_NAME}")
-- set(MANDIR "${CMAKE_INSTALL_PREFIX}/share/man")
-+ set(MANDIR "${CMAKE_INSTALL_PREFIX}/man")
- set(EXAMPLE_CONF_DIR ${DOCDIR})
- set(XDG_APPS_DIR "${CMAKE_INSTALL_PREFIX}/share/applications")
- set(APPDATADIR "${CMAKE_INSTALL_PREFIX}/share/appdata")
diff --git a/games/voxelands/pkg-descr b/games/voxelands/pkg-descr
deleted file mode 100644
index 10e24acacf03..000000000000
--- a/games/voxelands/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Voxelands is a sandbox construction game based on Minetest, which was
-inspired by earlier "voxel world" games such as Infiniminer. Gameplay puts
-players in a fully destructible 3D game world where they can place and dig
-numerous types of blocks, items and creatures using a variety of tools.
diff --git a/games/voxelands/pkg-plist b/games/voxelands/pkg-plist
deleted file mode 100644
index 50bf0ce63f24..000000000000
--- a/games/voxelands/pkg-plist
+++ /dev/null
@@ -1,1317 +0,0 @@
-%%CLIENT%%bin/voxelands
-%%SERVER%%bin/voxelands-server
-%%CLIENT%%share/appdata/voxelands.appdata.xml
-%%CLIENT%%share/applications/voxelands.desktop
-%%PORTDOCS%%%%DOCSDIR%%/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/changelog.txt
-%%PORTDOCS%%%%DOCSDIR%%/voxelands.conf.example
-%%CLIENT%%share/icons/hicolor/128x128/apps/voxelands.png
-%%CLIENT%%share/icons/hicolor/16x16/apps/voxelands.png
-%%CLIENT%%share/icons/hicolor/192x192/apps/voxelands.png
-%%CLIENT%%share/icons/hicolor/22x22/apps/voxelands.png
-%%CLIENT%%share/icons/hicolor/24x24/apps/voxelands.png
-%%CLIENT%%share/icons/hicolor/32x32/apps/voxelands.png
-%%CLIENT%%share/icons/hicolor/48x48/apps/voxelands.png
-%%CLIENT%%share/icons/hicolor/64x64/apps/voxelands.png
-%%CLIENT%%share/icons/hicolor/scalable/apps/voxelands.svg
-%%SERVER%%man/man6/voxelands-server.6.gz
-%%CLIENT%%man/man6/voxelands.6.gz
-%%CLIENT%%%%DATADIR%%/fonts/liberationsans.ttf
-%%SERVER%%%%DATADIR%%/html/footer.html
-%%SERVER%%%%DATADIR%%/html/header.html
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/da/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/de/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/es/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/fr/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/hu/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/it/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/ja/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/jbo/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/nl/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/pl/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/pt_BR/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/ro/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/ru/voxelands.mo
-%%CLIENT%%%%NLS%%%%DATADIR%%/locale/vi/voxelands.mo
-%%CLIENT%%%%DATADIR%%/models/character.b3d
-%%CLIENT%%%%DATADIR%%/models/doe.x
-%%CLIENT%%%%DATADIR%%/models/dungeon_master.b3d
-%%CLIENT%%%%DATADIR%%/models/fish.b3d
-%%CLIENT%%%%DATADIR%%/models/kitty.b3d
-%%CLIENT%%%%DATADIR%%/models/oerkki.x
-%%CLIENT%%%%DATADIR%%/models/rat.x
-%%CLIENT%%%%DATADIR%%/models/shark.b3d
-%%CLIENT%%%%DATADIR%%/models/sheared_sheep.b3d
-%%CLIENT%%%%DATADIR%%/models/sheep.b3d
-%%CLIENT%%%%DATADIR%%/models/stag.b3d
-%%CLIENT%%%%DATADIR%%/models/stag.x
-%%CLIENT%%%%DATADIR%%/models/wolf.b3d
-%%CLIENT%%%%DATADIR%%/sounds/bg_charcreator.ogg
-%%CLIENT%%%%DATADIR%%/sounds/bg_mainmenu.ogg
-%%CLIENT%%%%DATADIR%%/sounds/dig_dirt.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/dig_glass.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/dig_liquid.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/dig_miss.ogg
-%%CLIENT%%%%DATADIR%%/sounds/dig_mob.ogg
-%%CLIENT%%%%DATADIR%%/sounds/dig_plant.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/dig_stone.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/dig_wood.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/env_doorclose.ogg
-%%CLIENT%%%%DATADIR%%/sounds/env_dooropen.ogg
-%%CLIENT%%%%DATADIR%%/sounds/env_fire.ogg
-%%CLIENT%%%%DATADIR%%/sounds/env_lava.ogg
-%%CLIENT%%%%DATADIR%%/sounds/env_piston.ogg
-%%CLIENT%%%%DATADIR%%/sounds/env_steam.ogg
-%%CLIENT%%%%DATADIR%%/sounds/env_teleport.ogg
-%%CLIENT%%%%DATADIR%%/sounds/env_tnt.ogg
-%%CLIENT%%%%DATADIR%%/sounds/env_water.ogg
-%%CLIENT%%%%DATADIR%%/sounds/low_energy_F.ogg
-%%CLIENT%%%%DATADIR%%/sounds/low_energy_M.ogg
-%%CLIENT%%%%DATADIR%%/sounds/mob_deer_env.ogg
-%%CLIENT%%%%DATADIR%%/sounds/mob_ducksheep_env.ogg
-%%CLIENT%%%%DATADIR%%/sounds/mob_kitty_env.ogg
-%%CLIENT%%%%DATADIR%%/sounds/mob_oerkki_spawn.ogg
-%%CLIENT%%%%DATADIR%%/sounds/mob_sheep_env.ogg
-%%CLIENT%%%%DATADIR%%/sounds/mob_wolf_hit.ogg
-%%CLIENT%%%%DATADIR%%/sounds/mob_wolf_spawn.ogg
-%%CLIENT%%%%DATADIR%%/sounds/open_book.ogg
-%%CLIENT%%%%DATADIR%%/sounds/open_chest.ogg
-%%CLIENT%%%%DATADIR%%/sounds/open_menu.ogg
-%%CLIENT%%%%DATADIR%%/sounds/place_liquid.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/place_node.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/place_node.2.ogg
-%%CLIENT%%%%DATADIR%%/sounds/place_node.3.ogg
-%%CLIENT%%%%DATADIR%%/sounds/player_hurt_F.ogg
-%%CLIENT%%%%DATADIR%%/sounds/player_hurt_M.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_dirt.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_dirt.2.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_glass.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_grass.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_grass.2.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_liquid.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_liquid.2.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_plant.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_plant.2.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_stone.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_stone.2.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_stone.3.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_stone.4.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_wood.1.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_wood.2.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_wood.3.ogg
-%%CLIENT%%%%DATADIR%%/sounds/step_wood.4.ogg
-%%CLIENT%%%%DATADIR%%/sounds/use_drink.ogg
-%%CLIENT%%%%DATADIR%%/sounds/use_eat.ogg
-%%CLIENT%%%%DATADIR%%/sounds/wield_item.ogg
-%%CLIENT%%%%DATADIR%%/textures/apple.png
-%%CLIENT%%%%DATADIR%%/textures/apple_blossom.png
-%%CLIENT%%%%DATADIR%%/textures/apple_iron.png
-%%CLIENT%%%%DATADIR%%/textures/apple_leaves.png
-%%CLIENT%%%%DATADIR%%/textures/apple_pie.png
-%%CLIENT%%%%DATADIR%%/textures/apple_pie_raw.png
-%%CLIENT%%%%DATADIR%%/textures/apple_pie_slice.png
-%%CLIENT%%%%DATADIR%%/textures/apple_sapling.png
-%%CLIENT%%%%DATADIR%%/textures/apple_tree.png
-%%CLIENT%%%%DATADIR%%/textures/apple_tree_top.png
-%%CLIENT%%%%DATADIR%%/textures/arrow.png
-%%CLIENT%%%%DATADIR%%/textures/ash.png
-%%CLIENT%%%%DATADIR%%/textures/bed_black_inv.png
-%%CLIENT%%%%DATADIR%%/textures/bed_blue_inv.png
-%%CLIENT%%%%DATADIR%%/textures/bed_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/bed_camp_inv.png
-%%CLIENT%%%%DATADIR%%/textures/bed_camp_top.png
-%%CLIENT%%%%DATADIR%%/textures/bed_end.png
-%%CLIENT%%%%DATADIR%%/textures/bed_green_inv.png
-%%CLIENT%%%%DATADIR%%/textures/bed_head.png
-%%CLIENT%%%%DATADIR%%/textures/bed_inv.png
-%%CLIENT%%%%DATADIR%%/textures/bed_orange_inv.png
-%%CLIENT%%%%DATADIR%%/textures/bed_purple_inv.png
-%%CLIENT%%%%DATADIR%%/textures/bed_red_inv.png
-%%CLIENT%%%%DATADIR%%/textures/bed_side.png
-%%CLIENT%%%%DATADIR%%/textures/bed_side_head.png
-%%CLIENT%%%%DATADIR%%/textures/bed_top.png
-%%CLIENT%%%%DATADIR%%/textures/bed_yellow_inv.png
-%%CLIENT%%%%DATADIR%%/textures/body_feet.png
-%%CLIENT%%%%DATADIR%%/textures/body_hands.png
-%%CLIENT%%%%DATADIR%%/textures/body_head.png
-%%CLIENT%%%%DATADIR%%/textures/body_larm.png
-%%CLIENT%%%%DATADIR%%/textures/body_lleg.png
-%%CLIENT%%%%DATADIR%%/textures/body_rarm.png
-%%CLIENT%%%%DATADIR%%/textures/body_rleg.png
-%%CLIENT%%%%DATADIR%%/textures/body_torso.png
-%%CLIENT%%%%DATADIR%%/textures/book_cook_cover.png
-%%CLIENT%%%%DATADIR%%/textures/book_cook_end.png
-%%CLIENT%%%%DATADIR%%/textures/book_cook_side.png
-%%CLIENT%%%%DATADIR%%/textures/book_cover.png
-%%CLIENT%%%%DATADIR%%/textures/book_craft_cover.png
-%%CLIENT%%%%DATADIR%%/textures/book_craft_end.png
-%%CLIENT%%%%DATADIR%%/textures/book_craft_side.png
-%%CLIENT%%%%DATADIR%%/textures/book_decraft_cover.png
-%%CLIENT%%%%DATADIR%%/textures/book_decraft_end.png
-%%CLIENT%%%%DATADIR%%/textures/book_decraft_side.png
-%%CLIENT%%%%DATADIR%%/textures/book_diary_cover.png
-%%CLIENT%%%%DATADIR%%/textures/book_diary_end.png
-%%CLIENT%%%%DATADIR%%/textures/book_diary_side.png
-%%CLIENT%%%%DATADIR%%/textures/book_end.png
-%%CLIENT%%%%DATADIR%%/textures/book_rcraft_cover.png
-%%CLIENT%%%%DATADIR%%/textures/book_rcraft_end.png
-%%CLIENT%%%%DATADIR%%/textures/book_rcraft_side.png
-%%CLIENT%%%%DATADIR%%/textures/book_side.png
-%%CLIENT%%%%DATADIR%%/textures/bookshelf_book.png
-%%CLIENT%%%%DATADIR%%/textures/bookshelf_book_top.png
-%%CLIENT%%%%DATADIR%%/textures/bookshelf_front.png
-%%CLIENT%%%%DATADIR%%/textures/bookshelf_jungle_front.png
-%%CLIENT%%%%DATADIR%%/textures/bookshelf_jungle_side.png
-%%CLIENT%%%%DATADIR%%/textures/bookshelf_jungle_top.png
-%%CLIENT%%%%DATADIR%%/textures/bookshelf_pine_front.png
-%%CLIENT%%%%DATADIR%%/textures/bookshelf_pine_side.png
-%%CLIENT%%%%DATADIR%%/textures/bookshelf_pine_top.png
-%%CLIENT%%%%DATADIR%%/textures/bookshelf_side.png
-%%CLIENT%%%%DATADIR%%/textures/bookshelf_top.png
-%%CLIENT%%%%DATADIR%%/textures/borderstone.png
-%%CLIENT%%%%DATADIR%%/textures/bread.png
-%%CLIENT%%%%DATADIR%%/textures/brick.png
-%%CLIENT%%%%DATADIR%%/textures/brick_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/brick_side.png
-%%CLIENT%%%%DATADIR%%/textures/brick_slab_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/brick_slab_top.png
-%%CLIENT%%%%DATADIR%%/textures/brick_stair_front.png
-%%CLIENT%%%%DATADIR%%/textures/brick_stair_top.png
-%%CLIENT%%%%DATADIR%%/textures/brick_top.png
-%%CLIENT%%%%DATADIR%%/textures/bubble.png
-%%CLIENT%%%%DATADIR%%/textures/bucket_lava.png
-%%CLIENT%%%%DATADIR%%/textures/bucket_water.png
-%%CLIENT%%%%DATADIR%%/textures/cactus_blossom.png
-%%CLIENT%%%%DATADIR%%/textures/cactus_flower.png
-%%CLIENT%%%%DATADIR%%/textures/cactus_fruit.png
-%%CLIENT%%%%DATADIR%%/textures/cactus_side.png
-%%CLIENT%%%%DATADIR%%/textures/cactus_top.png
-%%CLIENT%%%%DATADIR%%/textures/canvas_sheet.png
-%%CLIENT%%%%DATADIR%%/textures/canvas_sheet_black.png
-%%CLIENT%%%%DATADIR%%/textures/canvas_sheet_blue.png
-%%CLIENT%%%%DATADIR%%/textures/canvas_sheet_green.png
-%%CLIENT%%%%DATADIR%%/textures/canvas_sheet_orange.png
-%%CLIENT%%%%DATADIR%%/textures/canvas_sheet_purple.png
-%%CLIENT%%%%DATADIR%%/textures/canvas_sheet_red.png
-%%CLIENT%%%%DATADIR%%/textures/canvas_sheet_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/carrot_cake.png
-%%CLIENT%%%%DATADIR%%/textures/carrot_cake_raw.png
-%%CLIENT%%%%DATADIR%%/textures/cauldron_inner.png
-%%CLIENT%%%%DATADIR%%/textures/cauldron_outer.png
-%%CLIENT%%%%DATADIR%%/textures/character.png
-%%CLIENT%%%%DATADIR%%/textures/charcoal.png
-%%CLIENT%%%%DATADIR%%/textures/chest_creative.png
-%%CLIENT%%%%DATADIR%%/textures/chest_front.png
-%%CLIENT%%%%DATADIR%%/textures/chest_lock.png
-%%CLIENT%%%%DATADIR%%/textures/chest_side.png
-%%CLIENT%%%%DATADIR%%/textures/chest_top.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_gate.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_gate_top.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_lamp.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_lamp_on.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_piston.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_piston_active.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_piston_arm.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_piston_arm_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_piston_arm_top.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_piston_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_piston_top.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_reactor.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_reactor_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_reactor_top.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_repeater.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_repeater_top.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_solarpanel_top.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_stickypiston_arm_top.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_switch_active_front.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_switch_front.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_waterwheel.png
-%%CLIENT%%%%DATADIR%%/textures/circuit_waterwheel_side.png
-%%CLIENT%%%%DATADIR%%/textures/clay.png
-%%CLIENT%%%%DATADIR%%/textures/clay_black.png
-%%CLIENT%%%%DATADIR%%/textures/clay_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clay_brick.png
-%%CLIENT%%%%DATADIR%%/textures/clay_green.png
-%%CLIENT%%%%DATADIR%%/textures/clay_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clay_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clay_red.png
-%%CLIENT%%%%DATADIR%%/textures/clay_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clock.png
-%%CLIENT%%%%DATADIR%%/textures/clock_front.png
-%%CLIENT%%%%DATADIR%%/textures/clock_numbers.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_canvas_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_canvas_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_canvas_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_canvas_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_canvas_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_canvas_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_canvas_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_canvas_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_belt_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_copper.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_fur.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_fur_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_fur_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_fur_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_fur_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_fur_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_fur_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_fur_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_fur_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_fur_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_space.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_boots_steel.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_cotton_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_cotton_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_cotton_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_cotton_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_cotton_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_cotton_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_cotton_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_cotton_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_fur.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_fur_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_fur_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_fur_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_fur_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_fur_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_fur_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_fur_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_fur_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_fur_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_hat_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_copper.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_space.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_helmet_steel.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_fur_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_fur_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_fur_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_fur_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_fur_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_fur_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_fur_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_fur_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_fur_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_jacket_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_medallion_copper.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_medallion_gold.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_medallion_iron.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_medallion_quartz.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_medallion_silver.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_medallion_tin.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_necklace_leather.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_canvas_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_canvas_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_canvas_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_canvas_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_canvas_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_canvas_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_canvas_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_canvas_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_copper.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_fur.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_fur_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_fur_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_fur_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_fur_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_fur_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_fur_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_fur_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_fur_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_fur_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_space.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_pants_steel.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_canvas_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_canvas_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_canvas_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_canvas_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_canvas_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_canvas_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_canvas_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_canvas_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_belt_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_copper.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_fur.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_fur_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_fur_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_fur_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_fur_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_fur_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_fur_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_fur_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_fur_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_fur_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_space.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_boots_steel.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_cotton_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_cotton_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_cotton_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_cotton_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_cotton_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_cotton_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_cotton_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_cotton_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_fur.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_fur_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_fur_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_fur_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_fur_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_fur_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_fur_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_fur_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_fur_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_fur_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_hat_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_copper.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_space.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_helmet_steel.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_fur_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_fur_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_fur_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_fur_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_fur_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_fur_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_fur_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_fur_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_fur_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_jacket_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_medallion_copper.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_medallion_gold.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_medallion_iron.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_medallion_quartz.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_medallion_silver.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_medallion_tin.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_necklace_leather.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_canvas_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_canvas_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_canvas_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_canvas_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_canvas_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_canvas_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_canvas_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_canvas_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_copper.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_fur.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_fur_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_fur_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_fur_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_fur_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_fur_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_fur_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_fur_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_fur_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_fur_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_space.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_pants_steel.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_canvas_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_canvas_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_canvas_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_canvas_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_canvas_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_canvas_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_canvas_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_canvas_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_copper.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_cotton_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_cotton_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_cotton_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_cotton_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_cotton_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_cotton_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_cotton_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_cotton_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_fur.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_space.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shirt_steel.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_canvas.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_canvas_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_canvas_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_canvas_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_canvas_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_canvas_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_canvas_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_canvas_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_canvas_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_fur.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_fur_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_fur_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_fur_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_fur_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_fur_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_fur_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_fur_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_fur_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_fur_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_leather.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shoes_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shorts_cotton_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shorts_cotton_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shorts_cotton_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shorts_cotton_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shorts_cotton_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shorts_cotton_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shorts_cotton_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_shorts_cotton_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_spaceboots.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_spacehelmet.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_spacepants.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_spaceshirt.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tie_cotton_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tie_cotton_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tie_cotton_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tie_cotton_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tie_cotton_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tie_cotton_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tie_cotton_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tie_cotton_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tshirt_cotton_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tshirt_cotton_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tshirt_cotton_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tshirt_cotton_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tshirt_cotton_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tshirt_cotton_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tshirt_cotton_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_player_tshirt_cotton_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_canvas_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_canvas_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_canvas_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_canvas_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_canvas_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_canvas_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_canvas_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_canvas_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_copper.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_cotton_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_cotton_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_cotton_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_cotton_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_cotton_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_cotton_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_cotton_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_cotton_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_fur.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_space.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shirt_steel.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_canvas_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_canvas_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_canvas_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_canvas_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_canvas_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_canvas_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_canvas_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_canvas_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_fur_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_fur_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_fur_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_fur_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_fur_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_fur_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_fur_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_fur_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_fur_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_leather_brown.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shoes_leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shorts_cotton_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shorts_cotton_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shorts_cotton_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shorts_cotton_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shorts_cotton_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shorts_cotton_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shorts_cotton_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_shorts_cotton_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_spaceboots.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_spacehelmet.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_spacepants.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_spaceshirt.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tie_cotton_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tie_cotton_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tie_cotton_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tie_cotton_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tie_cotton_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tie_cotton_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tie_cotton_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tie_cotton_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tshirt_cotton_black.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tshirt_cotton_blue.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tshirt_cotton_green.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tshirt_cotton_orange.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tshirt_cotton_purple.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tshirt_cotton_red.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tshirt_cotton_white.png
-%%CLIENT%%%%DATADIR%%/textures/clothes_tshirt_cotton_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/cloud.png
-%%CLIENT%%%%DATADIR%%/textures/coal.png
-%%CLIENT%%%%DATADIR%%/textures/cobble.png
-%%CLIENT%%%%DATADIR%%/textures/coffee_bean.png
-%%CLIENT%%%%DATADIR%%/textures/coffee_beans.png
-%%CLIENT%%%%DATADIR%%/textures/conifer_leaves.png
-%%CLIENT%%%%DATADIR%%/textures/conifer_sapling.png
-%%CLIENT%%%%DATADIR%%/textures/conifer_tree.png
-%%CLIENT%%%%DATADIR%%/textures/conifer_tree_top.png
-%%CLIENT%%%%DATADIR%%/textures/cooked_fish.png
-%%CLIENT%%%%DATADIR%%/textures/cooked_meat.png
-%%CLIENT%%%%DATADIR%%/textures/cooked_rat.png
-%%CLIENT%%%%DATADIR%%/textures/copper_block.png
-%%CLIENT%%%%DATADIR%%/textures/copper_ingot.png
-%%CLIENT%%%%DATADIR%%/textures/copper_wire.png
-%%CLIENT%%%%DATADIR%%/textures/copper_wire_inv.png
-%%CLIENT%%%%DATADIR%%/textures/cotton.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_black.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_blue.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_green.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_orange.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_purple.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_red.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_sheet.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_sheet_black.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_sheet_blue.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_sheet_green.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_sheet_orange.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_sheet_purple.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_sheet_red.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_sheet_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/cotton_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/crack.png
-%%CLIENT%%%%DATADIR%%/textures/crosshair_focused.png
-%%CLIENT%%%%DATADIR%%/textures/crosshair_unfocused.png
-%%CLIENT%%%%DATADIR%%/textures/crowbar.png
-%%CLIENT%%%%DATADIR%%/textures/dead_vine.png
-%%CLIENT%%%%DATADIR%%/textures/deadgrass.png
-%%CLIENT%%%%DATADIR%%/textures/dirt.png
-%%CLIENT%%%%DATADIR%%/textures/door_glass_b.png
-%%CLIENT%%%%DATADIR%%/textures/door_glass_inv.png
-%%CLIENT%%%%DATADIR%%/textures/door_glass_t.png
-%%CLIENT%%%%DATADIR%%/textures/door_steel_b.png
-%%CLIENT%%%%DATADIR%%/textures/door_steel_inv.png
-%%CLIENT%%%%DATADIR%%/textures/door_steel_t.png
-%%CLIENT%%%%DATADIR%%/textures/door_steel_w_inv.png
-%%CLIENT%%%%DATADIR%%/textures/door_steel_wb.png
-%%CLIENT%%%%DATADIR%%/textures/door_steel_wt.png
-%%CLIENT%%%%DATADIR%%/textures/door_wood_b.png
-%%CLIENT%%%%DATADIR%%/textures/door_wood_inv.png
-%%CLIENT%%%%DATADIR%%/textures/door_wood_t.png
-%%CLIENT%%%%DATADIR%%/textures/door_wood_w_inv.png
-%%CLIENT%%%%DATADIR%%/textures/door_wood_wb.png
-%%CLIENT%%%%DATADIR%%/textures/door_wood_wt.png
-%%CLIENT%%%%DATADIR%%/textures/dough.png
-%%CLIENT%%%%DATADIR%%/textures/drink_apple.png
-%%CLIENT%%%%DATADIR%%/textures/drink_grape.png
-%%CLIENT%%%%DATADIR%%/textures/drink_water.png
-%%CLIENT%%%%DATADIR%%/textures/dye_black.png
-%%CLIENT%%%%DATADIR%%/textures/dye_blue.png
-%%CLIENT%%%%DATADIR%%/textures/dye_green.png
-%%CLIENT%%%%DATADIR%%/textures/dye_orange.png
-%%CLIENT%%%%DATADIR%%/textures/dye_purple.png
-%%CLIENT%%%%DATADIR%%/textures/dye_red.png
-%%CLIENT%%%%DATADIR%%/textures/dye_white.png
-%%CLIENT%%%%DATADIR%%/textures/dye_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/energy.png
-%%CLIENT%%%%DATADIR%%/textures/farm_beetroot.png
-%%CLIENT%%%%DATADIR%%/textures/farm_carrot.png
-%%CLIENT%%%%DATADIR%%/textures/farm_cotton.png
-%%CLIENT%%%%DATADIR%%/textures/farm_grapevine.png
-%%CLIENT%%%%DATADIR%%/textures/farm_melon.png
-%%CLIENT%%%%DATADIR%%/textures/farm_melon_top.png
-%%CLIENT%%%%DATADIR%%/textures/farm_potato.png
-%%CLIENT%%%%DATADIR%%/textures/farm_pumpkin.png
-%%CLIENT%%%%DATADIR%%/textures/farm_pumpkin_jack.png
-%%CLIENT%%%%DATADIR%%/textures/farm_pumpkin_top.png
-%%CLIENT%%%%DATADIR%%/textures/farm_seeds_beetroot.png
-%%CLIENT%%%%DATADIR%%/textures/farm_seeds_carrot.png
-%%CLIENT%%%%DATADIR%%/textures/farm_seeds_coffee.png
-%%CLIENT%%%%DATADIR%%/textures/farm_seeds_cotton.png
-%%CLIENT%%%%DATADIR%%/textures/farm_seeds_grape.png
-%%CLIENT%%%%DATADIR%%/textures/farm_seeds_melon.png
-%%CLIENT%%%%DATADIR%%/textures/farm_seeds_potato.png
-%%CLIENT%%%%DATADIR%%/textures/farm_seeds_pumpkin.png
-%%CLIENT%%%%DATADIR%%/textures/farm_seeds_tea.png
-%%CLIENT%%%%DATADIR%%/textures/farm_seeds_wheat.png
-%%CLIENT%%%%DATADIR%%/textures/farm_wheat.png
-%%CLIENT%%%%DATADIR%%/textures/fence.png
-%%CLIENT%%%%DATADIR%%/textures/fence_jungle.png
-%%CLIENT%%%%DATADIR%%/textures/fence_jungle_top.png
-%%CLIENT%%%%DATADIR%%/textures/fence_pine.png
-%%CLIENT%%%%DATADIR%%/textures/fence_pine_top.png
-%%CLIENT%%%%DATADIR%%/textures/fence_steel.png
-%%CLIENT%%%%DATADIR%%/textures/fence_steel_top.png
-%%CLIENT%%%%DATADIR%%/textures/fence_top.png
-%%CLIENT%%%%DATADIR%%/textures/fertilizer.png
-%%CLIENT%%%%DATADIR%%/textures/fertilizer_item.png
-%%CLIENT%%%%DATADIR%%/textures/fire.png
-%%CLIENT%%%%DATADIR%%/textures/firefly.png
-%%CLIENT%%%%DATADIR%%/textures/fish.png
-%%CLIENT%%%%DATADIR%%/textures/flag.png
-%%CLIENT%%%%DATADIR%%/textures/flag_black.png
-%%CLIENT%%%%DATADIR%%/textures/flag_blue.png
-%%CLIENT%%%%DATADIR%%/textures/flag_green.png
-%%CLIENT%%%%DATADIR%%/textures/flag_orange.png
-%%CLIENT%%%%DATADIR%%/textures/flag_purple.png
-%%CLIENT%%%%DATADIR%%/textures/flag_red.png
-%%CLIENT%%%%DATADIR%%/textures/flag_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/flame.png
-%%CLIENT%%%%DATADIR%%/textures/flare.png
-%%CLIENT%%%%DATADIR%%/textures/flash.png
-%%CLIENT%%%%DATADIR%%/textures/flour.png
-%%CLIENT%%%%DATADIR%%/textures/flower_daffodil.png
-%%CLIENT%%%%DATADIR%%/textures/flower_pot.png
-%%CLIENT%%%%DATADIR%%/textures/flower_pot_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/flower_pot_raw.png
-%%CLIENT%%%%DATADIR%%/textures/flower_pot_raw_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/flower_pot_raw_top.png
-%%CLIENT%%%%DATADIR%%/textures/flower_pot_top.png
-%%CLIENT%%%%DATADIR%%/textures/flower_rose.png
-%%CLIENT%%%%DATADIR%%/textures/flower_stem.png
-%%CLIENT%%%%DATADIR%%/textures/flower_tulip.png
-%%CLIENT%%%%DATADIR%%/textures/fontlucida.png
-%%CLIENT%%%%DATADIR%%/textures/footsteps.png
-%%CLIENT%%%%DATADIR%%/textures/forge_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/forge_fire.png
-%%CLIENT%%%%DATADIR%%/textures/forge_side.png
-%%CLIENT%%%%DATADIR%%/textures/forge_top.png
-%%CLIENT%%%%DATADIR%%/textures/fur.png
-%%CLIENT%%%%DATADIR%%/textures/fur_black.png
-%%CLIENT%%%%DATADIR%%/textures/fur_blue.png
-%%CLIENT%%%%DATADIR%%/textures/fur_green.png
-%%CLIENT%%%%DATADIR%%/textures/fur_orange.png
-%%CLIENT%%%%DATADIR%%/textures/fur_purple.png
-%%CLIENT%%%%DATADIR%%/textures/fur_red.png
-%%CLIENT%%%%DATADIR%%/textures/fur_white.png
-%%CLIENT%%%%DATADIR%%/textures/fur_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/furnace_back.png
-%%CLIENT%%%%DATADIR%%/textures/furnace_front.png
-%%CLIENT%%%%DATADIR%%/textures/furnace_lock.png
-%%CLIENT%%%%DATADIR%%/textures/furnace_side.png
-%%CLIENT%%%%DATADIR%%/textures/furnace_top.png
-%%CLIENT%%%%DATADIR%%/textures/gate_steel_inv.png
-%%CLIENT%%%%DATADIR%%/textures/gate_wood_inv.png
-%%CLIENT%%%%DATADIR%%/textures/gem_bg.png
-%%CLIENT%%%%DATADIR%%/textures/glass.png
-%%CLIENT%%%%DATADIR%%/textures/glass_bottle.png
-%%CLIENT%%%%DATADIR%%/textures/glass_pane_black_side.png
-%%CLIENT%%%%DATADIR%%/textures/glass_pane_blue_side.png
-%%CLIENT%%%%DATADIR%%/textures/glass_pane_green_side.png
-%%CLIENT%%%%DATADIR%%/textures/glass_pane_orange_side.png
-%%CLIENT%%%%DATADIR%%/textures/glass_pane_purple_side.png
-%%CLIENT%%%%DATADIR%%/textures/glass_pane_red_side.png
-%%CLIENT%%%%DATADIR%%/textures/glass_pane_side.png
-%%CLIENT%%%%DATADIR%%/textures/glass_pane_yellow_side.png
-%%CLIENT%%%%DATADIR%%/textures/glass_slab.png
-%%CLIENT%%%%DATADIR%%/textures/glasslight.png
-%%CLIENT%%%%DATADIR%%/textures/gold_block.png
-%%CLIENT%%%%DATADIR%%/textures/gold_ingot.png
-%%CLIENT%%%%DATADIR%%/textures/grass.png
-%%CLIENT%%%%DATADIR%%/textures/grass_autumn.png
-%%CLIENT%%%%DATADIR%%/textures/grass_corner.png
-%%CLIENT%%%%DATADIR%%/textures/grass_corner_autumn.png
-%%CLIENT%%%%DATADIR%%/textures/grass_corner_jungle.png
-%%CLIENT%%%%DATADIR%%/textures/grass_corner_spring.png
-%%CLIENT%%%%DATADIR%%/textures/grass_growing.png
-%%CLIENT%%%%DATADIR%%/textures/grass_growing_autumn.png
-%%CLIENT%%%%DATADIR%%/textures/grass_growing_jungle.png
-%%CLIENT%%%%DATADIR%%/textures/grass_jungle.png
-%%CLIENT%%%%DATADIR%%/textures/grass_side.png
-%%CLIENT%%%%DATADIR%%/textures/grass_side_autumn.png
-%%CLIENT%%%%DATADIR%%/textures/grass_side_jungle.png
-%%CLIENT%%%%DATADIR%%/textures/gravel.png
-%%CLIENT%%%%DATADIR%%/textures/guide_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/guide_cook_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/guide_cook_end.png
-%%CLIENT%%%%DATADIR%%/textures/guide_cook_side.png
-%%CLIENT%%%%DATADIR%%/textures/guide_cook_top.png
-%%CLIENT%%%%DATADIR%%/textures/guide_craft_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/guide_craft_end.png
-%%CLIENT%%%%DATADIR%%/textures/guide_craft_side.png
-%%CLIENT%%%%DATADIR%%/textures/guide_craft_top.png
-%%CLIENT%%%%DATADIR%%/textures/guide_decraft_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/guide_decraft_end.png
-%%CLIENT%%%%DATADIR%%/textures/guide_decraft_side.png
-%%CLIENT%%%%DATADIR%%/textures/guide_decraft_top.png
-%%CLIENT%%%%DATADIR%%/textures/guide_diary_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/guide_diary_end.png
-%%CLIENT%%%%DATADIR%%/textures/guide_diary_side.png
-%%CLIENT%%%%DATADIR%%/textures/guide_diary_top.png
-%%CLIENT%%%%DATADIR%%/textures/guide_end.png
-%%CLIENT%%%%DATADIR%%/textures/guide_rcraft_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/guide_rcraft_end.png
-%%CLIENT%%%%DATADIR%%/textures/guide_rcraft_side.png
-%%CLIENT%%%%DATADIR%%/textures/guide_rcraft_top.png
-%%CLIENT%%%%DATADIR%%/textures/guide_side.png
-%%CLIENT%%%%DATADIR%%/textures/guide_top.png
-%%CLIENT%%%%DATADIR%%/textures/gunpowder.png
-%%CLIENT%%%%DATADIR%%/textures/harvested_beetroot.png
-%%CLIENT%%%%DATADIR%%/textures/harvested_carrot.png
-%%CLIENT%%%%DATADIR%%/textures/harvested_grape.png
-%%CLIENT%%%%DATADIR%%/textures/harvested_potato.png
-%%CLIENT%%%%DATADIR%%/textures/harvested_wheat.png
-%%CLIENT%%%%DATADIR%%/textures/hatch_steel.png
-%%CLIENT%%%%DATADIR%%/textures/hatch_steel_inv.png
-%%CLIENT%%%%DATADIR%%/textures/hatch_steel_w.png
-%%CLIENT%%%%DATADIR%%/textures/hatch_steel_w_inv.png
-%%CLIENT%%%%DATADIR%%/textures/hatch_wood.png
-%%CLIENT%%%%DATADIR%%/textures/hatch_wood_inv.png
-%%CLIENT%%%%DATADIR%%/textures/hatch_wood_w.png
-%%CLIENT%%%%DATADIR%%/textures/hatch_wood_w_inv.png
-%%CLIENT%%%%DATADIR%%/textures/hay_bale.png
-%%CLIENT%%%%DATADIR%%/textures/heart.png
-%%CLIENT%%%%DATADIR%%/textures/ice.png
-%%CLIENT%%%%DATADIR%%/textures/incinerator_back.png
-%%CLIENT%%%%DATADIR%%/textures/incinerator_front.png
-%%CLIENT%%%%DATADIR%%/textures/incinerator_side.png
-%%CLIENT%%%%DATADIR%%/textures/incinerator_top.png
-%%CLIENT%%%%DATADIR%%/textures/ingot_bg.png
-%%CLIENT%%%%DATADIR%%/textures/ingot_overlay_dontbreak.png
-%%CLIENT%%%%DATADIR%%/textures/ingot_overlay_fast.png
-%%CLIENT%%%%DATADIR%%/textures/ingot_overlay_flame.png
-%%CLIENT%%%%DATADIR%%/textures/ingot_overlay_longlast.png
-%%CLIENT%%%%DATADIR%%/textures/ingot_overlay_more.png
-%%CLIENT%%%%DATADIR%%/textures/inventory.png
-%%CLIENT%%%%DATADIR%%/textures/inventory_full.png
-%%CLIENT%%%%DATADIR%%/textures/inventory_max.png
-%%CLIENT%%%%DATADIR%%/textures/jungle_plank.png
-%%CLIENT%%%%DATADIR%%/textures/junglegrass.png
-%%CLIENT%%%%DATADIR%%/textures/junglegrass_leaf.png
-%%CLIENT%%%%DATADIR%%/textures/jungleleaves.png
-%%CLIENT%%%%DATADIR%%/textures/junglesapling.png
-%%CLIENT%%%%DATADIR%%/textures/jungletree.png
-%%CLIENT%%%%DATADIR%%/textures/jungletree_top.png
-%%CLIENT%%%%DATADIR%%/textures/junglewood.png
-%%CLIENT%%%%DATADIR%%/textures/ladder-old.png
-%%CLIENT%%%%DATADIR%%/textures/ladder.png
-%%CLIENT%%%%DATADIR%%/textures/lava.png
-%%CLIENT%%%%DATADIR%%/textures/leaf_big.png
-%%CLIENT%%%%DATADIR%%/textures/leather.png
-%%CLIENT%%%%DATADIR%%/textures/leather_black.png
-%%CLIENT%%%%DATADIR%%/textures/leather_blue.png
-%%CLIENT%%%%DATADIR%%/textures/leather_green.png
-%%CLIENT%%%%DATADIR%%/textures/leather_orange.png
-%%CLIENT%%%%DATADIR%%/textures/leather_purple.png
-%%CLIENT%%%%DATADIR%%/textures/leather_red.png
-%%CLIENT%%%%DATADIR%%/textures/leather_white.png
-%%CLIENT%%%%DATADIR%%/textures/leather_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/leaves.png
-%%CLIENT%%%%DATADIR%%/textures/leaves_autumn.png
-%%CLIENT%%%%DATADIR%%/textures/leaves_snowy.png
-%%CLIENT%%%%DATADIR%%/textures/leaves_winter.png
-%%CLIENT%%%%DATADIR%%/textures/life_support.png
-%%CLIENT%%%%DATADIR%%/textures/life_support_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/life_support_top.png
-%%CLIENT%%%%DATADIR%%/textures/limestone.png
-%%CLIENT%%%%DATADIR%%/textures/low_air.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_amethyst.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_ash.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_charcoal.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_clay.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_coal.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_copper.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_flint.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_gold.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_iron.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_quartz.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_ruby.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_sapphire.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_silver.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_sunstone.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_tin.png
-%%CLIENT%%%%DATADIR%%/textures/lump_of_turquoise.png
-%%CLIENT%%%%DATADIR%%/textures/marble.png
-%%CLIENT%%%%DATADIR%%/textures/meat.png
-%%CLIENT%%%%DATADIR%%/textures/melon_slice.png
-%%CLIENT%%%%DATADIR%%/textures/menulogo.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_amethyst.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_coal.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_copper.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_gold.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_iron.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_mithril.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_quartz.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_ruby.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_salt.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_sapphire.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_silver.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_sunstone.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_tin.png
-%%CLIENT%%%%DATADIR%%/textures/mineral_turquoise.png
-%%CLIENT%%%%DATADIR%%/textures/mithril_block.png
-%%CLIENT%%%%DATADIR%%/textures/mithril_dust.png
-%%CLIENT%%%%DATADIR%%/textures/mithril_raw.png
-%%CLIENT%%%%DATADIR%%/textures/mithril_unbound.png
-%%CLIENT%%%%DATADIR%%/textures/mithril_wire.png
-%%CLIENT%%%%DATADIR%%/textures/mob_arrow.png
-%%CLIENT%%%%DATADIR%%/textures/mob_doe.png
-%%CLIENT%%%%DATADIR%%/textures/mob_dungeon_master.png
-%%CLIENT%%%%DATADIR%%/textures/mob_fireball.png
-%%CLIENT%%%%DATADIR%%/textures/mob_firefly.png
-%%CLIENT%%%%DATADIR%%/textures/mob_fish.png
-%%CLIENT%%%%DATADIR%%/textures/mob_kitty_gingertabby.png
-%%CLIENT%%%%DATADIR%%/textures/mob_kitty_greytabby.png
-%%CLIENT%%%%DATADIR%%/textures/mob_kitty_siamese.png
-%%CLIENT%%%%DATADIR%%/textures/mob_kitty_white.png
-%%CLIENT%%%%DATADIR%%/textures/mob_oerkki.png
-%%CLIENT%%%%DATADIR%%/textures/mob_rat.png
-%%CLIENT%%%%DATADIR%%/textures/mob_shark.png
-%%CLIENT%%%%DATADIR%%/textures/mob_sheared_sheep.png
-%%CLIENT%%%%DATADIR%%/textures/mob_sheep.png
-%%CLIENT%%%%DATADIR%%/textures/mob_stag.png
-%%CLIENT%%%%DATADIR%%/textures/mob_tamestag.png
-%%CLIENT%%%%DATADIR%%/textures/mob_tamewolf.png
-%%CLIENT%%%%DATADIR%%/textures/mob_wolf.png
-%%CLIENT%%%%DATADIR%%/textures/moon.png
-%%CLIENT%%%%DATADIR%%/textures/mossycobble.png
-%%CLIENT%%%%DATADIR%%/textures/mud.png
-%%CLIENT%%%%DATADIR%%/textures/mush.png
-%%CLIENT%%%%DATADIR%%/textures/nc_back.png
-%%CLIENT%%%%DATADIR%%/textures/nc_front.png
-%%CLIENT%%%%DATADIR%%/textures/nc_rb.png
-%%CLIENT%%%%DATADIR%%/textures/nc_side.png
-%%CLIENT%%%%DATADIR%%/textures/oerkki_dust.png
-%%CLIENT%%%%DATADIR%%/textures/oerkki_dust_black.png
-%%CLIENT%%%%DATADIR%%/textures/oerkki_dust_blue.png
-%%CLIENT%%%%DATADIR%%/textures/oerkki_dust_green.png
-%%CLIENT%%%%DATADIR%%/textures/oerkki_dust_orange.png
-%%CLIENT%%%%DATADIR%%/textures/oerkki_dust_purple.png
-%%CLIENT%%%%DATADIR%%/textures/oerkki_dust_red.png
-%%CLIENT%%%%DATADIR%%/textures/oerkki_dust_space.png
-%%CLIENT%%%%DATADIR%%/textures/oerkki_dust_white.png
-%%CLIENT%%%%DATADIR%%/textures/oerkki_dust_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/painting.png
-%%CLIENT%%%%DATADIR%%/textures/painting_blue.png
-%%CLIENT%%%%DATADIR%%/textures/painting_canvas.png
-%%CLIENT%%%%DATADIR%%/textures/painting_green.png
-%%CLIENT%%%%DATADIR%%/textures/painting_red.png
-%%CLIENT%%%%DATADIR%%/textures/painting_white.png
-%%CLIENT%%%%DATADIR%%/textures/paper.png
-%%CLIENT%%%%DATADIR%%/textures/papyrus.png
-%%CLIENT%%%%DATADIR%%/textures/parcel.png
-%%CLIENT%%%%DATADIR%%/textures/parcel_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/parcel_top.png
-%%CLIENT%%%%DATADIR%%/textures/pine.png
-%%CLIENT%%%%DATADIR%%/textures/pine_plank.png
-%%CLIENT%%%%DATADIR%%/textures/plant_coffee.png
-%%CLIENT%%%%DATADIR%%/textures/plant_tea.png
-%%CLIENT%%%%DATADIR%%/textures/potato_starch.png
-%%CLIENT%%%%DATADIR%%/textures/pressureplate_stone_top.png
-%%CLIENT%%%%DATADIR%%/textures/pressureplate_wood_top.png
-%%CLIENT%%%%DATADIR%%/textures/progress_ring.png
-%%CLIENT%%%%DATADIR%%/textures/pumpkin_pie.png
-%%CLIENT%%%%DATADIR%%/textures/pumpkin_pie_raw.png
-%%CLIENT%%%%DATADIR%%/textures/pumpkin_pie_slice.png
-%%CLIENT%%%%DATADIR%%/textures/pumpkin_slice.png
-%%CLIENT%%%%DATADIR%%/textures/quartz_block.png
-%%CLIENT%%%%DATADIR%%/textures/quartz_dust.png
-%%CLIENT%%%%DATADIR%%/textures/rail.png
-%%CLIENT%%%%DATADIR%%/textures/rat.png
-%%CLIENT%%%%DATADIR%%/textures/resin.png
-%%CLIENT%%%%DATADIR%%/textures/ringbg.png
-%%CLIENT%%%%DATADIR%%/textures/roast_potato.png
-%%CLIENT%%%%DATADIR%%/textures/rooftile_asphalt.png
-%%CLIENT%%%%DATADIR%%/textures/rooftile_stone.png
-%%CLIENT%%%%DATADIR%%/textures/rooftile_terracotta.png
-%%CLIENT%%%%DATADIR%%/textures/rooftile_thatch.png
-%%CLIENT%%%%DATADIR%%/textures/rooftile_wood.png
-%%CLIENT%%%%DATADIR%%/textures/roughstone.png
-%%CLIENT%%%%DATADIR%%/textures/roughstone_block.png
-%%CLIENT%%%%DATADIR%%/textures/roughstone_brick.png
-%%CLIENT%%%%DATADIR%%/textures/safe_lock.png
-%%CLIENT%%%%DATADIR%%/textures/safe_side.png
-%%CLIENT%%%%DATADIR%%/textures/safe_top.png
-%%CLIENT%%%%DATADIR%%/textures/salt.png
-%%CLIENT%%%%DATADIR%%/textures/saltpeter.png
-%%CLIENT%%%%DATADIR%%/textures/sand.png
-%%CLIENT%%%%DATADIR%%/textures/sand_desert.png
-%%CLIENT%%%%DATADIR%%/textures/sandstone.png
-%%CLIENT%%%%DATADIR%%/textures/sandstone_block.png
-%%CLIENT%%%%DATADIR%%/textures/sandstone_brick.png
-%%CLIENT%%%%DATADIR%%/textures/sapling.png
-%%CLIENT%%%%DATADIR%%/textures/sign.png
-%%CLIENT%%%%DATADIR%%/textures/sign_back.png
-%%CLIENT%%%%DATADIR%%/textures/sign_back_ud.png
-%%CLIENT%%%%DATADIR%%/textures/sign_front.png
-%%CLIENT%%%%DATADIR%%/textures/sign_front_ud.png
-%%CLIENT%%%%DATADIR%%/textures/sign_lock.png
-%%CLIENT%%%%DATADIR%%/textures/sign_lock_ud.png
-%%CLIENT%%%%DATADIR%%/textures/sign_wall.png
-%%CLIENT%%%%DATADIR%%/textures/sign_wall_lock.png
-%%CLIENT%%%%DATADIR%%/textures/silver_block.png
-%%CLIENT%%%%DATADIR%%/textures/silver_ingot.png
-%%CLIENT%%%%DATADIR%%/textures/skins/eyes_black.png
-%%CLIENT%%%%DATADIR%%/textures/skins/eyes_blue.png
-%%CLIENT%%%%DATADIR%%/textures/skins/eyes_brown.png
-%%CLIENT%%%%DATADIR%%/textures/skins/eyes_green.png
-%%CLIENT%%%%DATADIR%%/textures/skins/eyes_orange.png
-%%CLIENT%%%%DATADIR%%/textures/skins/eyes_purple.png
-%%CLIENT%%%%DATADIR%%/textures/skins/eyes_red.png
-%%CLIENT%%%%DATADIR%%/textures/skins/eyes_white.png
-%%CLIENT%%%%DATADIR%%/textures/skins/eyes_yellow.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_black_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_black_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_dark_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_dark_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_fair_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_fair_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_green_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_green_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_red_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_red_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_tanned_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_tanned_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_white_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_alien_white_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_black_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_black_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_dark_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_dark_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_fair_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_fair_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_green_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_green_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_red_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_red_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_tanned_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_tanned_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_white_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_dwarven_white_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_black_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_black_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_dark_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_dark_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_fair_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_fair_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_green_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_green_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_red_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_red_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_tanned_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_tanned_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_white_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_elven_white_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_black_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_black_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_dark_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_dark_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_fair_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_fair_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_green_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_green_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_red_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_red_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_tanned_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_tanned_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_white_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/face_human_white_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/gender_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/gender_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_black_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_black_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_blonde_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_blonde_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_blue_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_blue_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_brown_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_brown_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_green_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_green_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_orange_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_orange_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_purple_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_purple_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_red_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_red_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_white_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_long_white_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_black_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_black_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_blonde_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_blonde_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_blue_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_blue_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_brown_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_brown_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_green_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_green_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_orange_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_orange_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_purple_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_purple_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_red_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_red_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_white_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_medium_white_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_black_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_black_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_blonde_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_blonde_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_blue_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_blue_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_brown_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_brown_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_green_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_green_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_orange_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_orange_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_purple_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_purple_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_red_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_red_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_white_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_short_white_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_black_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_black_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_blonde_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_blonde_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_blue_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_blue_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_brown_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_brown_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_green_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_green_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_orange_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_orange_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_purple_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_purple_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_red_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_red_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_white_F.png
-%%CLIENT%%%%DATADIR%%/textures/skins/hair_special_white_M.png
-%%CLIENT%%%%DATADIR%%/textures/skins/skintone_black.png
-%%CLIENT%%%%DATADIR%%/textures/skins/skintone_dark.png
-%%CLIENT%%%%DATADIR%%/textures/skins/skintone_fair.png
-%%CLIENT%%%%DATADIR%%/textures/skins/skintone_green.png
-%%CLIENT%%%%DATADIR%%/textures/skins/skintone_red.png
-%%CLIENT%%%%DATADIR%%/textures/skins/skintone_tanned.png
-%%CLIENT%%%%DATADIR%%/textures/skins/skintone_white.png
-%%CLIENT%%%%DATADIR%%/textures/snow.png
-%%CLIENT%%%%DATADIR%%/textures/snow_ball.png
-%%CLIENT%%%%DATADIR%%/textures/snow_side.png
-%%CLIENT%%%%DATADIR%%/textures/snowman.png
-%%CLIENT%%%%DATADIR%%/textures/snowman_front.png
-%%CLIENT%%%%DATADIR%%/textures/snowman_top.png
-%%CLIENT%%%%DATADIR%%/textures/spacerock.png
-%%CLIENT%%%%DATADIR%%/textures/sponge.png
-%%CLIENT%%%%DATADIR%%/textures/sponge_full.png
-%%CLIENT%%%%DATADIR%%/textures/steam.png
-%%CLIENT%%%%DATADIR%%/textures/steel_block.png
-%%CLIENT%%%%DATADIR%%/textures/steel_bottle.png
-%%CLIENT%%%%DATADIR%%/textures/steel_ingot.png
-%%CLIENT%%%%DATADIR%%/textures/stick.png
-%%CLIENT%%%%DATADIR%%/textures/stone.png
-%%CLIENT%%%%DATADIR%%/textures/stone_tile.png
-%%CLIENT%%%%DATADIR%%/textures/stoneblock.png
-%%CLIENT%%%%DATADIR%%/textures/stonebrick.png
-%%CLIENT%%%%DATADIR%%/textures/string.png
-%%CLIENT%%%%DATADIR%%/textures/sun.png
-%%CLIENT%%%%DATADIR%%/textures/tea_bag.png
-%%CLIENT%%%%DATADIR%%/textures/tea_leaves.png
-%%CLIENT%%%%DATADIR%%/textures/terracotta.png
-%%CLIENT%%%%DATADIR%%/textures/terracotta_block.png
-%%CLIENT%%%%DATADIR%%/textures/terracotta_brick.png
-%%CLIENT%%%%DATADIR%%/textures/terracotta_tile.png
-%%CLIENT%%%%DATADIR%%/textures/tin_block.png
-%%CLIENT%%%%DATADIR%%/textures/tin_ingot.png
-%%CLIENT%%%%DATADIR%%/textures/tnt.png
-%%CLIENT%%%%DATADIR%%/textures/tnt_bottom.png
-%%CLIENT%%%%DATADIR%%/textures/tnt_stick.png
-%%CLIENT%%%%DATADIR%%/textures/tnt_top.png
-%%CLIENT%%%%DATADIR%%/textures/tool_bow.png
-%%CLIENT%%%%DATADIR%%/textures/tool_creativepick.png
-%%CLIENT%%%%DATADIR%%/textures/tool_fire_starter.png
-%%CLIENT%%%%DATADIR%%/textures/tool_flintaxe.png
-%%CLIENT%%%%DATADIR%%/textures/tool_flintpick.png
-%%CLIENT%%%%DATADIR%%/textures/tool_flintshears.png
-%%CLIENT%%%%DATADIR%%/textures/tool_flintshovel.png
-%%CLIENT%%%%DATADIR%%/textures/tool_flintspear.png
-%%CLIENT%%%%DATADIR%%/textures/tool_key.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mithril_axe.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mithril_key.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mithril_pick.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mithril_raw_axe.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mithril_raw_pick.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mithril_raw_shovel.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mithril_raw_spear.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mithril_raw_sword.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mithril_shovel.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mithril_spear.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mithril_sword.png
-%%CLIENT%%%%DATADIR%%/textures/tool_mob_spawner.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_axe.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_axe_dontbreak.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_axe_fast.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_axe_flame.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_axe_longlast.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_axe_more.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_pick.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_pick_dontbreak.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_pick_fast.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_pick_flame.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_pick_longlast.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_pick_more.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_shovel.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_shovel_dontbreak.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_shovel_fast.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_shovel_flame.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_shovel_longlast.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_shovel_more.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_spear.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_spear_dontbreak.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_spear_fast.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_spear_flame.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_spear_longlast.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_spear_more.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_sword.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_sword_dontbreak.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_sword_fast.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_sword_flame.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_sword_longlast.png
-%%CLIENT%%%%DATADIR%%/textures/tool_overlay_sword_more.png
-%%CLIENT%%%%DATADIR%%/textures/tool_smallaxe.png
-%%CLIENT%%%%DATADIR%%/textures/tool_smallpick.png
-%%CLIENT%%%%DATADIR%%/textures/tool_steelaxe.png
-%%CLIENT%%%%DATADIR%%/textures/tool_steelbucket.png
-%%CLIENT%%%%DATADIR%%/textures/tool_steelpick.png
-%%CLIENT%%%%DATADIR%%/textures/tool_steelshears.png
-%%CLIENT%%%%DATADIR%%/textures/tool_steelshovel.png
-%%CLIENT%%%%DATADIR%%/textures/tool_steelspear.png
-%%CLIENT%%%%DATADIR%%/textures/tool_steelsword.png
-%%CLIENT%%%%DATADIR%%/textures/tool_stoneaxe.png
-%%CLIENT%%%%DATADIR%%/textures/tool_stonepick.png
-%%CLIENT%%%%DATADIR%%/textures/tool_stoneshovel.png
-%%CLIENT%%%%DATADIR%%/textures/tool_stonespear.png
-%%CLIENT%%%%DATADIR%%/textures/tool_stonesword.png
-%%CLIENT%%%%DATADIR%%/textures/tool_tinbucket.png
-%%CLIENT%%%%DATADIR%%/textures/tool_trowel.png
-%%CLIENT%%%%DATADIR%%/textures/tool_woodbucket.png
-%%CLIENT%%%%DATADIR%%/textures/tool_woodclub.png
-%%CLIENT%%%%DATADIR%%/textures/torch.png
-%%CLIENT%%%%DATADIR%%/textures/torch_inventory.png
-%%CLIENT%%%%DATADIR%%/textures/track_rail.png
-%%CLIENT%%%%DATADIR%%/textures/track_tie.png
-%%CLIENT%%%%DATADIR%%/textures/tree.png
-%%CLIENT%%%%DATADIR%%/textures/tree_top.png
-%%CLIENT%%%%DATADIR%%/textures/treeprop.png
-%%CLIENT%%%%DATADIR%%/textures/trellis.png
-%%CLIENT%%%%DATADIR%%/textures/unknown_block.png
-%%CLIENT%%%%DATADIR%%/textures/unknown_item.png
-%%CLIENT%%%%DATADIR%%/textures/water.png
-%%CLIENT%%%%DATADIR%%/textures/water_droplet.png
-%%CLIENT%%%%DATADIR%%/textures/wieldhand.png
-%%CLIENT%%%%DATADIR%%/textures/wildgrass_long.png
-%%CLIENT%%%%DATADIR%%/textures/wildgrass_short.png
-%%CLIENT%%%%DATADIR%%/textures/wood.png
-%%CLIENT%%%%DATADIR%%/textures/wood_plank.png
-%%CLIENT%%%%DATADIR%%/textures/wood_tile.png
diff --git a/games/warsow/Makefile b/games/warsow/Makefile
deleted file mode 100644
index ccf8f2525f52..000000000000
--- a/games/warsow/Makefile
+++ /dev/null
@@ -1,153 +0,0 @@
-# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= warsow
-PORTVERSION= 1.51
-PORTREVISION= 7
-CATEGORIES= games
-MASTER_SITES= http://update.warsow.net/mirror/ \
- http://mirror.amdmi3.ru/distfiles/
-DISTNAME= ${PORTNAME}_${PORTVERSION}_sdk
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Futuristic, fast-paced first person shooter
-
-LICENSE= GPLv2
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libcurl.so:ftp/curl
-RUN_DEPENDS= ${LOCALBASE}/${DATADIR_REL}/basewsw/data1_15.pk3:games/warsow-data
-
-ONLY_FOR_ARCHS= i386 amd64
-
-USES= alias gmake compiler:c++11-lang
-
-WRKSRC= ${WRKDIR}/source/source
-ALL_TARGET= game angelwrap
-RELEASEDIR= ${WRKSRC}/release
-AS_SDK_DIR= ${WRKSRC}/../libsrcs/angelscript/sdk
-LDFLAGS= -L${LOCALBASE}/lib
-
-PORTDATA= *
-PORTDOCS= *.rtf *.doc sourcecode_quickstart.txt
-
-OPTIONS_DEFINE= CLIENT SERVER FTLIB REF_GL QF OPENAL IRC CIN TV_SRV DOCS XRANDR
-OPTIONS_DEFAULT= CLIENT SERVER FTLIB REF_GL QF OPENAL IRC CIN TV_SRV
-
-CLIENT_DESC= Build game client
-SERVER_DESC= Build dedicated server
-FTLIB_DESC= Build FreeType library module
-REF_GL_DESC= Build reference OpenGL module
-QF_DESC= Build Qf sound module
-OPENAL_DESC= Build OpenAL sound module
-IRC_DESC= Build IRC client module
-CIN_DESC= Build Cinematics playback module
-TV_SRV_DESC= Build Warsow TV server
-XRANDR_DESC= Xrandr support (may be broken with nvidia-driver)
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MCLIENT}
-USE_XORG= xi
-
-ALL_TARGET+= cgame ui client
-PLIST_FILES+= bin/warsow \
- share/pixmaps/warsow128x128.xpm
-
-DESKTOP_ENTRIES="Warsow" "${COMMENT}" \
- "${PREFIX}/share/pixmaps/warsow128x128.xpm" "${PORTNAME}" \
- "Game;Shooter;" false
-
-. if ${PORT_OPTIONS:MFTLIB} || ${PORT_OPTIONS:MREF_GL}
-LIB_DEPENDS+= libpng.so:graphics/png
-. endif
-
-. if ${PORT_OPTIONS:MFTLIB}
-LIB_DEPENDS+= libfreetype.so:print/freetype2
-ALL_TARGET+= ftlib
-. endif
-
-. if ${PORT_OPTIONS:MREF_GL}
-USE_GL= gl
-USE_XORG+= xinerama
-USES+= jpeg
-ALL_TARGET+= ref_gl
-. endif
-
-. if ${PORT_OPTIONS:MQF} || ${PORT_OPTIONS:MOPENAL}
-LIB_DEPENDS+= libvorbisfile.so:audio/libvorbis
-. endif
-
-. if ${PORT_OPTIONS:MQF}
-USE_SDL= sdl
-ALL_TARGET+= qf
-. endif
-
-. if ${PORT_OPTIONS:MOPENAL}
-USES+= openal:al
-ALL_TARGET+= openal
-. endif
-
-. if ${PORT_OPTIONS:MIRC}
-ALL_TARGET+= irc
-. endif
-
-. if ${PORT_OPTIONS:MCIN}
-ALL_TARGET+= cin
-BUILD_DEPENDS+= ${LOCALBASE}/include/theora/theoradec.h:multimedia/libtheora
-. endif
-
-. if ${PORT_OPTIONS:MXRANDR}
-USE_XORG+= xrandr
-. else
-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-no-xrandr
-. endif
-.endif
-
-.if ${PORT_OPTIONS:MSERVER}
-ALL_TARGET+= ded
-PLIST_FILES+= bin/wsw_server
-.endif
-
-.if ${PORT_OPTIONS:MTV_SRV}
-ALL_TARGET+= tv_server
-PLIST_FILES+= bin/wswtv_server
-.endif
-
-.if ${OPSYS} == FreeBSD
-SWAPARCH= s/x86_64/amd64/
-.endif
-
-post-patch: .SILENT
-# Unmute build and link commands, respect CFLAGS
- ${REINPLACE_CMD} -e 's|@$$(DO_CC|$$(DO_CC| ; /> Linking $$@/d ; \
- s|-O2 -fno-strict-aliasing -ffast-math -funroll-loops ||; \
- s| -msse2||' \
- ${WRKSRC}/Makefile
-# Adjust architecture names, get rid of ``freebsd_'' prefix
- ${REINPLACE_CMD} -e 's/freebsd_//; ${SWAPARCH}' \
- ${WRKSRC}/gameshared/q_arch.h
-# Search directory provided by warsow-data port instead of current (doing
-# so allows us not to install any wrapper scripts)
- ${REINPLACE_CMD} -e 's|path", "\.|path", "${DATADIR}|' \
- ${WRKSRC}/qcommon/files.c
-# Disable pure check for library files, because they are built and placed to
-# ${DATADIR} base path instead of pack file(s)
- ${REINPLACE_CMD} -e 's|pure \&\& !FS_IsPureFile|0 \&\& !FS_IsPureFile|' \
- ${WRKSRC}/qcommon/library.c
-
-do-install:
-.for b in ${PLIST_FILES:Mbin/*:T}
- ${INSTALL_PROGRAM} ${RELEASEDIR}/${b}.${ARCH} ${STAGEDIR}${PREFIX}/bin/${b}
-.endfor
- cd ${RELEASEDIR} && ${COPYTREE_SHARE} "basewsw libs" ${STAGEDIR}${DATADIR}
-.if ${PORT_OPTIONS:MCLIENT}
- ${INSTALL_DATA} ${WRKSRC}/unix/warsow128x128.xpm \
- ${STAGEDIR}${PREFIX}/share/pixmaps
-.endif
- cd ${WRKDIR}/docs && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/games/warsow/distinfo b/games/warsow/distinfo
deleted file mode 100644
index 86ba87b41678..000000000000
--- a/games/warsow/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (warsow_1.51_sdk.tar.gz) = ac635c654e088566d30d53e8fab21abd2d40762d7f4ab0e09faa827aac5c4f97
-SIZE (warsow_1.51_sdk.tar.gz) = 89191554
diff --git a/games/warsow/files/extra-patch-no-xrandr b/games/warsow/files/extra-patch-no-xrandr
deleted file mode 100644
index b8ec765656f5..000000000000
--- a/games/warsow/files/extra-patch-no-xrandr
+++ /dev/null
@@ -1,72 +0,0 @@
---- unix/unix_vid.c.orig 2014-06-08 16:08:05.000000000 +0400
-+++ unix/unix_vid.c 2014-09-25 15:20:25.000000000 +0400
-@@ -126,28 +126,5 @@
- */
- qboolean VID_GetDisplaySize( int *width, int *height )
- {
-- XRRScreenConfiguration *xrrConfig;
-- XRRScreenSize *xrrSizes;
-- Display *dpy;
-- Window root;
-- Rotation rotation;
-- SizeID size_id;
-- int num_sizes;
--
-- dpy = XOpenDisplay( NULL );
-- if( dpy )
-- {
-- root = DefaultRootWindow( dpy );
-- xrrConfig = XRRGetScreenInfo( dpy, root );
-- xrrSizes = XRRConfigSizes( xrrConfig, &num_sizes );
-- size_id = XRRConfigCurrentConfiguration( xrrConfig, &rotation );
--
-- *width = xrrSizes[size_id].width;
-- *height = xrrSizes[size_id].height;
--
-- XCloseDisplay( dpy );
-- return qtrue;
-- }
--
- return qfalse;
- }
---- unix/unix_glw.c.orig 2014-06-08 16:08:05.000000000 +0400
-+++ unix/unix_glw.c 2014-09-25 15:20:05.000000000 +0400
-@@ -41,7 +41,7 @@
- #define INIT_MASK ( KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask | PointerMotionMask | FocusChangeMask | DISPLAY_MASK )
-
- // use experimental Xrandr resolution?
--#define _XRANDR_OVER_VIDMODE_
-+#undef _XRANDR_OVER_VIDMODE_
-
- x11display_t x11display;
- x11wndproc_t x11wndproc;
---- Makefile.orig 2014-06-08 16:08:05.000000000 +0400
-+++ Makefile 2014-09-25 15:39:56.000000000 +0400
-@@ -265,7 +265,7 @@
- LIB=lib
- endif
-
--LDFLAGS_CLIENT=-lz -lpthread -lX11 -lXext -lXi -lXrandr -lrt $(shell curl-config --libs)
-+LDFLAGS_CLIENT=-lz -lpthread -lX11 -lXext -lXi -lrt $(shell curl-config --libs)
- LDFLAGS_DED=-lz -lpthread $(shell curl-config --libs)
- LDFLAGS_MODULE=-shared
- LDFLAGS_TV_SERVER=-lz -lpthread $(shell curl-config --libs)
-@@ -306,7 +306,7 @@
-
- ifeq ($(BUILD_REF_GL),YES)
- CFLAGS_REF_GL=
--LDFLAGS_REF_GL=-lX11 -lXext -lXinerama -lXrandr -lXxf86vm -ljpeg -lpng -lz
-+LDFLAGS_REF_GL=-lX11 -lXext -lXinerama -lXxf86vm -ljpeg -lpng -lz
- endif
-
- LDFLAGS_IRC=
---- unix/x11.h.orig 2014-06-08 16:08:05.000000000 +0400
-+++ unix/x11.h 2014-09-25 16:38:59.000000000 +0400
-@@ -6,7 +6,6 @@
-
- #include <X11/extensions/xf86vmode.h>
- #include <X11/extensions/Xinerama.h>
--#include <X11/extensions/Xrandr.h>
- #include <X11/extensions/XInput2.h>
-
- #include <GL/glx.h>
diff --git a/games/warsow/files/patch-Makefile b/games/warsow/files/patch-Makefile
deleted file mode 100644
index f1f4dc1958ef..000000000000
--- a/games/warsow/files/patch-Makefile
+++ /dev/null
@@ -1,55 +0,0 @@
---- Makefile.orig 2014-06-08 16:08:05.000000000 +0400
-+++ Makefile 2014-06-12 17:44:20.000000000 +0400
-@@ -54,21 +54,13 @@
- else
- CC?=gcc
- CXX?=g++
--LD=gcc
--LXX=g++
-+LD=$(CC)
-+LXX=$(CXX)
- AR=ar
- RANLIB=ranlib
-
--# this nice line comes from the linux kernel makefile
--BASE_ARCH:=$(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc/ -e s/sparc64/sparc/ -e s/arm.*/arm/ -e s/sa110/arm/ -e s/alpha/axp/)
- OS=$(shell uname)
-
--ifeq ($(OS),FreeBSD)
--ARCH?=freebsd_$(BASE_ARCH)
--else
--ARCH?=$(BASE_ARCH)
--endif
--
- ifeq ($(ARCH),x86_64)
- BITS?=64
- else
-@@ -246,10 +238,11 @@
- CFLAGS_TV_SERVER=-DDEDICATED_ONLY -DTV_SERVER_ONLY -DC_ONLY -DTV_MODULE_HARD_LINKED
-
- LDFLAGS_COMMON=$(LDFLAGS)
--LXXFLAGS_COMMON=$(LDFLAGS) -lstdc++ -lsupc++
-+LXXFLAGS_COMMON=$(LDFLAGS)#-lstdc++ -lsupc++ # disabled for Clang
-
- ifeq ($(OS),FreeBSD)
- LDFLAGS_COMMON+= -L$(LOCALBASE)/lib -lm
-+LXXFLAGS_COMMON+= -L$(LOCALBASE)/lib
- else
- LDFLAGS_COMMON+= -L$(LOCALBASE)/lib -lm -ldl -O1 -Wl,--as-needed
- endif
-@@ -357,12 +350,9 @@
- ######################################################################################################
- # Helper functions
- ######################################################################################################
--DO_CC=echo " > Compiling $<" && \
-- $(CC) $(CFLAGS_COMMON) -c $< -o $@
--DO_CXX=echo " > Compiling (c++) $<" && \
-- $(CXX) $(CFLAGS_COMMON) $(CXXFLAGS_COMMON) -c $< -o $@
--DO_RES=echo " > Compiling resource $<" && \
-- $(RES) $(RESFLAGS_COMMON) -i $< -o $@
-+DO_CC=$(CC) $(CFLAGS_COMMON) -c $< -o $@
-+DO_CXX=$(CXX) $(CFLAGS_COMMON) $(CXXFLAGS_COMMON) -c $< -o $@
-+DO_RES=$(RES) $(RESFLAGS_COMMON) -i $< -o $@
-
- DO_CC_CLIENT=$(DO_CC) $(CFLAGS_CLIENT)
- DO_CC_DED=$(DO_CC) $(CFLAGS_DED)
diff --git a/games/warsow/pkg-descr b/games/warsow/pkg-descr
deleted file mode 100644
index a85ddad5e2ce..000000000000
--- a/games/warsow/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Set in a futuristic cartoon-like world where rocketlauncher-wielding pigs
-and lasergun-carrying cyberpunks roam the streets, Warsow is a completely
-free fast-paced first-person shooter (FPS) for Windows, Unix, and Mac OS X.
-
-Speed and movement, that's what Warsow is all about. Like a true cyber-
-athlete you jump, dash, dodge, and walljump your way through the game.
-Grab those power-ups before your enemy does, plant the bomb before anyone
-sees you, and steal the enemy's flag before anyone knows what's going on!
-
-WWW: http://www.warsow.net/
diff --git a/graphics/Makefile b/graphics/Makefile
index 66335dc654b3..1b9d9a963fbc 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -52,8 +52,6 @@
SUBDIR += aoi
SUBDIR += apngasm
SUBDIR += apngdis
- SUBDIR += appleseed
- SUBDIR += apvlv
SUBDIR += argyllcms
SUBDIR += asciio
SUBDIR += aseprite
@@ -887,7 +885,6 @@
SUBDIR += qgis
SUBDIR += qgis-ltr
SUBDIR += qiv
- SUBDIR += qslim
SUBDIR += qt5-3d
SUBDIR += qt5-graphicaleffects
SUBDIR += qt5-imageformats
@@ -904,7 +901,6 @@
SUBDIR += radiance
SUBDIR += radius-engine
SUBDIR += raster3d
- SUBDIR += rawstudio
SUBDIR += rawtherapee
SUBDIR += rayshade
SUBDIR += reactphysics3d
@@ -1016,7 +1012,6 @@
SUBDIR += tkpng
SUBDIR += togl
SUBDIR += ttygif
- SUBDIR += tulip
SUBDIR += tumble
SUBDIR += ufraw
SUBDIR += uniconvertor
diff --git a/graphics/appleseed/Makefile b/graphics/appleseed/Makefile
deleted file mode 100644
index 1b562b87eaad..000000000000
--- a/graphics/appleseed/Makefile
+++ /dev/null
@@ -1,71 +0,0 @@
-# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= appleseed
-DISTVERSION= 1.7.1-beta
-PORTREVISION= 8
-CATEGORIES= graphics
-
-MAINTAINER= danfe@FreeBSD.org
-COMMENT= Modern, physically-based production renderer
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
- libpng.so:graphics/png \
- libIlmImf.so:graphics/openexr \
- libxerces-c.so:textproc/xerces-c3 \
- liboslexec.so:graphics/openshadinglanguage
-
-USE_GITHUB= yes
-GH_ACCOUNT= ${PORTNAME}hq
-
-ONLY_FOR_ARCHS= i386 amd64
-ONLY_FOR_ARCHS_REASON= not ported to it yet
-
-USES= cmake compiler:env
-
-LDFLAGS+= -lboost_atomic
-CMAKE_ARGS= -DUSE_STATIC_BOOST:BOOL=OFF -DUSE_STATIC_OIIO:BOOL=OFF \
- -DUSE_STATIC_OSL:BOOL=OFF -DWITH_DOXYGEN:BOOL=OFF \
- -DWITH_HEADERS:BOOL=OFF -DWITH_PYTHON:BOOL=OFF \
- -DWITH_TESTS:BOOL=OFF -DWARNINGS_AS_ERRORS:BOOL=OFF
-
-.for lib in EXR OIIO OSL PNG SEEXPR XERCES ZLIB
-CMAKE_ARGS+= -DUSE_EXTERNAL_${lib}:BOOL=ON
-.endfor
-
-# Not ready for hier(7)-conforming installation yet
-CMAKE_INSTALL_PREFIX= ${PREFIX}/${PKGBASE}
-PLIST_SUB= APPHOME=${CMAKE_INSTALL_PREFIX}
-
-SUB_FILES= pkg-message
-SUB_LIST:= ${PLIST_SUB}
-
-OPTIONS_DEFINE= CPP11 EXAMPLES
-OPTIONS_SUB= yes
-
-CPP11_DESC= Build in C++11 mode
-
-CPP11_CMAKE_ON= -DUSE_CPP11:BOOL=ON
-
-EXAMPLES_CMAKE_OFF= -DWITH_SAMPLES:BOOL=OFF
-
-.include <bsd.port.pre.mk>
-
-post-patch:
- @${RMDIR} ${WRKSRC}/sandbox/docs/api
-.if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 39
- @${ECHO_MSG} "===> Patching for Core Working Group (CWG) Defect 253 (see r455830)"
- @${REINPLACE_CMD} -E 's,const (.*MDF ),\1,' \
- ${WRKSRC}/src/appleseed/renderer/modeling/bsdf/disneybrdf.cpp \
- ${WRKSRC}/src/appleseed/renderer/modeling/bsdf/microfacetbrdf.cpp \
- ${WRKSRC}/src/appleseed/foundation/meta/tests/test_microfacet.cpp
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/graphics/appleseed/distinfo b/graphics/appleseed/distinfo
deleted file mode 100644
index affaf1feb36f..000000000000
--- a/graphics/appleseed/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1501170801
-SHA256 (appleseedhq-appleseed-1.7.1-beta_GH0.tar.gz) = 9cb6d21ca84a62f6e077038c53a5e91c4aba78aa0bf01ccb7d9792d3cc839fb1
-SIZE (appleseedhq-appleseed-1.7.1-beta_GH0.tar.gz) = 152061805
diff --git a/graphics/appleseed/files/patch-CMakeLists.txt b/graphics/appleseed/files/patch-CMakeLists.txt
deleted file mode 100644
index ffe0b0c5e425..000000000000
--- a/graphics/appleseed/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,85 +0,0 @@
---- CMakeLists.txt.orig 2017-07-27 15:53:21 UTC
-+++ CMakeLists.txt
-@@ -106,6 +106,10 @@ option (USE_EXTERNAL_ZLIB "Use exter
- option (WITH_CLI "Build appleseed.cli" ON)
- option (WITH_STUDIO "Build appleseed.studio" ON)
- option (WITH_TOOLS "Build appleseed tools" ON)
-+option (WITH_DOXYGEN "Generate API Reference with Doxygen" ON)
-+option (WITH_SAMPLES "Intall sample files (require headers)" ON)
-+option (WITH_HEADERS "Intall header files (to build samples)" ON)
-+option (WITH_TESTS "Install unit tests and benchmarks" ON)
- option (WITH_PYTHON "Build Python bindings" ON)
- option (WITH_DISNEY_MATERIAL "Build Disney material" OFF)
-
-@@ -168,6 +172,9 @@ else ()
- "Edit ${CMAKE_CURRENT_LIST_FILE} to add support for it.")
- endif ()
-
-+# XXX: avoid picking up lz4 headers from /usr/local/include == ${Boost_INCLUDE_DIRS}
-+# if `archivers/liblz4' port is installed.
-+include_directories (src/lz4)
-
- #--------------------------------------------------------------------------------------------------
- # Auto-generate version headers.
-@@ -262,7 +269,6 @@ endif ()
- # Common include paths.
- include_directories (
- src/appleseed
-- src/lz4
- ${PYTHON_INCLUDE_DIRS}
- )
-
-@@ -579,7 +585,7 @@ endif ()
-
- find_package (Doxygen)
-
--if (DOXYGEN_FOUND)
-+if (DOXYGEN_FOUND AND WITH_DOXYGEN)
- configure_file (${PROJECT_SOURCE_DIR}/scripts/appleseed.doxyfile.in ${PROJECT_BINARY_DIR}/appleseed.doxyfile @ONLY)
- add_custom_target (
- doc ${DOXYGEN_EXECUTABLE} ${PROJECT_BINARY_DIR}/appleseed.doxyfile
-@@ -627,25 +633,35 @@ install (
- DIRECTORY
- sandbox/docs
- sandbox/icons
-- sandbox/samples
- sandbox/settings
-- sandbox/share
- sandbox/stylesheets
- DESTINATION .
- )
-
-+if (WITH_SAMPLES)
- install (
-- CODE "FILE (MAKE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/images)"
-- CODE "FILE (MAKE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/images/autosave)"
-+ DIRECTORY
-+ sandbox/samples
-+ DESTINATION .
- )
-+endif ()
-
- install (
- DIRECTORY
-+ sandbox/share
-+ DESTINATION ..
-+)
-+
-+if (WITH_TESTS)
-+install (
-+ DIRECTORY
- "sandbox/tests/unit benchmarks"
- "sandbox/tests/unit tests"
- DESTINATION tests
- )
-+endif ()
-
-+if (WITH_HEADERS)
- install (
- DIRECTORY src/appleseed/foundation
- DESTINATION include
-@@ -663,3 +679,4 @@ install (
- DESTINATION include
- FILES_MATCHING PATTERN "*.h"
- )
-+endif ()
diff --git a/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_texturecollectionitem.cpp b/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_texturecollectionitem.cpp
deleted file mode 100644
index b2ff1793384c..000000000000
--- a/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_texturecollectionitem.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/appleseed.studio/mainwindow/project/texturecollectionitem.cpp.orig 2015-06-13 09:38:53 UTC
-+++ src/appleseed.studio/mainwindow/project/texturecollectionitem.cpp
-@@ -108,11 +108,15 @@ namespace
- texture_params.insert("filename", path);
- texture_params.insert("color_space", "srgb");
-
-+ // Workaround for GCC 4.2.1: we cannot construct object in .create() below
-+ // because GCC will attempt to invoke copy ctor which is private of course.
-+ SearchPaths paths;
-+
- return
- DiskTexture2dFactory().create(
- texture_name.c_str(),
- texture_params,
-- SearchPaths());
-+ paths);
- }
-
- auto_release_ptr<TextureInstance> create_texture_instance(const string& texture_name)
diff --git a/graphics/appleseed/files/patch-src_appleseed_foundation_platform_thread.h b/graphics/appleseed/files/patch-src_appleseed_foundation_platform_thread.h
deleted file mode 100644
index 614d410590a6..000000000000
--- a/graphics/appleseed/files/patch-src_appleseed_foundation_platform_thread.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/appleseed/foundation/platform/thread.h.orig 2016-12-15 14:57:39 UTC
-+++ src/appleseed/foundation/platform/thread.h
-@@ -296,9 +296,8 @@ class APPLESEED_DLLSYMBOL ThreadFlag
-
- inline Spinlock::Spinlock()
- {
-- // todo: is there a simpler way to initialize m_sp in a platform-independent manner?
- boost::detail::spinlock initialized_sp = BOOST_DETAIL_SPINLOCK_INIT;
-- m_sp = initialized_sp;
-+ std::memcpy(&m_sp, &initialized_sp, sizeof(initialized_sp));
- }
-
- inline bool Spinlock::try_lock()
diff --git a/graphics/appleseed/files/patch-src_cmake_config_linux-gcc.txt b/graphics/appleseed/files/patch-src_cmake_config_linux-gcc.txt
deleted file mode 100644
index aa089d4fa22d..000000000000
--- a/graphics/appleseed/files/patch-src_cmake_config_linux-gcc.txt
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/cmake/config/linux-gcc.txt.orig 2016-03-29 16:02:26 UTC
-+++ src/cmake/config/linux-gcc.txt
-@@ -119,12 +119,6 @@ if (HIDE_SYMBOLS)
- )
- endif ()
-
--# Release configuration.
--set (c_compiler_flags_release
-- -O3 # optimization level
--)
--
--
- #--------------------------------------------------------------------------------------------------
- # Libraries.
- #--------------------------------------------------------------------------------------------------
diff --git a/graphics/appleseed/files/pkg-message.in b/graphics/appleseed/files/pkg-message.in
deleted file mode 100644
index 2cfd586ec48d..000000000000
--- a/graphics/appleseed/files/pkg-message.in
+++ /dev/null
@@ -1,6 +0,0 @@
-appleseed currently requires itself to be installed under common prefix:
-%%APPHOME%%. To run CLI or GUI version, execute the following
-commands, respectively:
-
- %%APPHOME%%/bin/appleseed.cli
- %%APPHOME%%/bin/appleseed.studio
diff --git a/graphics/appleseed/pkg-descr b/graphics/appleseed/pkg-descr
deleted file mode 100644
index e26303322fb4..000000000000
--- a/graphics/appleseed/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-appleseed is modern, open source, physically-based rendering engine designed
-to produce photorealistic images, animations, and visual effects.
-
-It provides individuals and small studios with an efficient, reliable suite
-of tools built on robust foundations and open technologies.
-
-Started in 2009, it has grown into a robust production rendering toolset and
-has been battle-tested on several projects such as TV documentaries, ads,
-promotional videos, and animation shorts.
-
-WWW: https://appleseedhq.net/
diff --git a/graphics/appleseed/pkg-plist b/graphics/appleseed/pkg-plist
deleted file mode 100644
index 86bdd87ee334..000000000000
--- a/graphics/appleseed/pkg-plist
+++ /dev/null
@@ -1,257 +0,0 @@
-share/cmake/Modules/FindAppleseed.cmake
-share/cmake/Modules/FindImath.cmake
-share/cmake/Modules/FindOSL.cmake
-share/cmake/Modules/FindOpenEXR.cmake
-share/cmake/Modules/FindOpenImageIO.cmake
-share/cmake/Modules/FindPartio.cmake
-share/cmake/Modules/FindSeExpr.cmake
-share/cmake/Modules/FindSeExprEditor.cmake
-share/cmake/Modules/FindXerces.cmake
-@cwd %%APPHOME%%
-bin/animatecamera
-bin/appleseed.cli
-bin/convertmany.py
-bin/convertmeshfile
-bin/dumpmetadata
-bin/makefluffy
-bin/maketx
-bin/oslc
-bin/oslinfo
-bin/projecttool
-bin/rendermanager.py
-bin/rendermany.py
-bin/rendernode.py
-bin/updatemany.py
-docs/osl/osl-languagespec.pdf
-docs/seexpr/Se_voronoi_1.png
-docs/seexpr/Se_voronoi_2.png
-docs/seexpr/Se_voronoi_3.png
-docs/seexpr/Se_voronoi_4.png
-docs/seexpr/Se_voronoi_5.png
-docs/seexpr/userdoc.html
-icons/appleseed.png
-icons/disney_expression.png
-icons/disney_expression_hover.png
-icons/disney_texture.png
-icons/disney_texture_hover.png
-icons/project_monitor.png
-icons/project_monitor_disabled.png
-icons/project_monitor_hover.png
-icons/project_new.png
-icons/project_new_disabled.png
-icons/project_new_hover.png
-icons/project_open.png
-icons/project_open_disabled.png
-icons/project_open_hover.png
-icons/project_reload.png
-icons/project_reload_disabled.png
-icons/project_reload_hover.png
-icons/project_save.png
-icons/project_save_disabled.png
-icons/project_save_hover.png
-icons/rendering_settings.png
-icons/rendering_settings_disabled.png
-icons/rendering_settings_hover.png
-icons/rendering_start_final.png
-icons/rendering_start_final_disabled.png
-icons/rendering_start_final_hover.png
-icons/rendering_start_interactive.png
-icons/rendering_start_interactive_disabled.png
-icons/rendering_start_interactive_hover.png
-icons/rendering_stop.png
-icons/rendering_stop_disabled.png
-icons/rendering_stop_hover.png
-icons/renderwidget_clear_frame.png
-icons/renderwidget_clear_frame_disabled.png
-icons/renderwidget_clear_frame_hover.png
-icons/renderwidget_clear_render_region.png
-icons/renderwidget_clear_render_region_disabled.png
-icons/renderwidget_clear_render_region_hover.png
-icons/renderwidget_quicksave_all_aovs.png
-icons/renderwidget_quicksave_all_aovs_hover.png
-icons/renderwidget_reset_zoom.png
-icons/renderwidget_reset_zoom_hover.png
-icons/renderwidget_save_all_aovs.png
-icons/renderwidget_save_all_aovs_hover.png
-icons/renderwidget_set_render_region.png
-icons/renderwidget_set_render_region_disabled.png
-icons/renderwidget_set_render_region_hover.png
-icons/renderwidget_toggle_pixel_inspector.png
-icons/renderwidget_toggle_pixel_inspector_hover.png
-lib/libappleseed.shared.so
-lib/libappleseed.so
-%%PORTEXAMPLES%%samples/cpp/basic/CMakeLists.txt
-%%PORTEXAMPLES%%samples/cpp/basic/basic.cpp
-%%PORTEXAMPLES%%samples/cpp/basic/data/scene.obj
-%%PORTEXAMPLES%%samples/cpp/basic/output/preserve.txt
-%%PORTEXAMPLES%%samples/cpp/basic/reference output/scene.obj
-%%PORTEXAMPLES%%samples/cpp/basic/reference output/test.appleseed
-%%PORTEXAMPLES%%samples/cpp/basic/reference output/test.png
-%%PORTEXAMPLES%%samples/cpp/heightfield/CMakeLists.txt
-%%PORTEXAMPLES%%samples/cpp/heightfield/data/cube.obj
-%%PORTEXAMPLES%%samples/cpp/heightfield/data/heightfield.png
-%%PORTEXAMPLES%%samples/cpp/heightfield/data/smoothcube.obj
-%%PORTEXAMPLES%%samples/cpp/heightfield/heightfield.cpp
-%%PORTEXAMPLES%%samples/cpp/heightfield/output/preserve.txt
-%%PORTEXAMPLES%%samples/python/basic/README.md
-%%PORTEXAMPLES%%samples/python/basic/basic.py
-%%PORTEXAMPLES%%samples/python/basic/data/scene.obj
-%%PORTEXAMPLES%%samples/python/basic/output/preserve.txt
-schemas/project.xsd
-schemas/settings.xsd
-settings/appleseed.cli.xml
-settings/appleseed.studio.xml
-settings/appleseed.tools.xml
-shaders/appleseed/asDisneyMaterial.oso
-shaders/appleseed/asGlass.oso
-shaders/appleseed/asVoronoi2D.oso
-shaders/appleseed/asVoronoi3D.oso
-shaders/as_osl_extensions.h
-shaders/gaffer/color/as_blackbody.oso
-shaders/gaffer/color/as_color_add.oso
-shaders/gaffer/color/as_color_build.oso
-shaders/gaffer/color/as_color_mix.oso
-shaders/gaffer/color/as_color_multiply.oso
-shaders/gaffer/color/as_color_saturation.oso
-shaders/gaffer/color/as_color_split.oso
-shaders/gaffer/color/as_luminance.oso
-shaders/gaffer/color/as_wavelength.oso
-shaders/gaffer/float/as_float_add.oso
-shaders/gaffer/float/as_float_cast.oso
-shaders/gaffer/float/as_float_mix.oso
-shaders/gaffer/float/as_float_multiply.oso
-shaders/gaffer/float/as_float_pow.oso
-shaders/gaffer/float/as_float_remap.oso
-shaders/gaffer/input/as_globals.oso
-shaders/gaffer/input/as_input.oso
-shaders/gaffer/input/as_object_input.oso
-shaders/gaffer/input/as_ray_info.oso
-shaders/gaffer/material/as_disney_material.oso
-shaders/gaffer/material/as_material_builder.oso
-shaders/gaffer/normal/as_bump_map.oso
-shaders/gaffer/normal/as_normal_map.oso
-shaders/gaffer/surface/as_diffuse_surface.oso
-shaders/gaffer/surface/as_emission_surface.oso
-shaders/gaffer/surface/as_glass_surface.oso
-shaders/gaffer/surface/as_glossy_surface.oso
-shaders/gaffer/surface/as_metal_surface.oso
-shaders/gaffer/surface/as_sheen_surface.oso
-shaders/gaffer/surface/as_subsurface_surface.oso
-shaders/gaffer/surface/as_surface_add.oso
-shaders/gaffer/surface/as_surface_mix.oso
-shaders/gaffer/surface/as_surface_multiply.oso
-shaders/gaffer/surface/as_surface_switch.oso
-shaders/gaffer/surface/as_translucent_surface.oso
-shaders/gaffer/surface/as_transparency_surface.oso
-shaders/gaffer/texture2d/as_color_texture.oso
-shaders/gaffer/texture2d/as_noise2d.oso
-shaders/gaffer/texture2d/as_scalar_texture.oso
-shaders/gaffer/texture3d/as_noise3d.oso
-shaders/gaffer/texture3d/as_noise4d.oso
-shaders/gaffer/transform/as_map2d.oso
-shaders/gaffer/transform/as_map3d.oso
-shaders/gaffer/transform/as_transform.oso
-shaders/gaffer/utility/as_condition.oso
-shaders/gaffer/utility/as_float2_build.oso
-shaders/gaffer/utility/as_float2_split.oso
-shaders/gaffer/utility/as_switch.oso
-shaders/gaffer/vector/as_anisotropy_dir.oso
-shaders/gaffer/vector/as_vector_add.oso
-shaders/gaffer/vector/as_vector_build.oso
-shaders/gaffer/vector/as_vector_cross.oso
-shaders/gaffer/vector/as_vector_dot.oso
-shaders/gaffer/vector/as_vector_mix.oso
-shaders/gaffer/vector/as_vector_multiply.oso
-shaders/gaffer/vector/as_vector_normalize.oso
-shaders/gaffer/vector/as_vector_split.oso
-shaders/include/appleseed/color/as_chromatic_adaptation.h
-shaders/include/appleseed/color/as_color_helpers.h
-shaders/include/appleseed/color/as_color_transforms.h
-shaders/include/appleseed/color/as_colorimetry.h
-shaders/include/appleseed/color/as_transfer_functions.h
-shaders/include/appleseed/fractal/as_fractal_helpers.h
-shaders/include/appleseed/fractal/as_noise_helpers.h
-shaders/include/appleseed/fractal/as_noise_tables.h
-shaders/include/appleseed/gaffer/color.h
-shaders/include/appleseed/gaffer/transform.h
-shaders/include/appleseed/gaffer/udim.h
-shaders/include/appleseed/material/as_material_helpers.h
-shaders/include/appleseed/math/as_math_complex.h
-shaders/include/appleseed/math/as_math_helpers.h
-shaders/include/appleseed/maya/as_maya_cms_syncolor_idt.h
-shaders/include/appleseed/maya/as_maya_fractal_helpers.h
-shaders/include/appleseed/maya/as_maya_helpers.h
-shaders/include/appleseed/maya/as_maya_layer_helpers.h
-shaders/include/appleseed/maya/as_maya_pattern_helpers.h
-shaders/include/appleseed/maya/as_maya_ramp_helpers.h
-shaders/include/appleseed/maya/as_maya_transform_helpers.h
-shaders/include/appleseed/pattern/as_pattern_helpers.h
-shaders/maya/as_maya_addDoubleLinear.oso
-shaders/maya/as_maya_addMatrix.oso
-shaders/maya/as_maya_anisotropic.oso
-shaders/maya/as_maya_areaLight.oso
-shaders/maya/as_maya_blendColors.oso
-shaders/maya/as_maya_blinn.oso
-shaders/maya/as_maya_bulge.oso
-shaders/maya/as_maya_bump2d.oso
-shaders/maya/as_maya_bump3d.oso
-shaders/maya/as_maya_checker.oso
-shaders/maya/as_maya_clamp.oso
-shaders/maya/as_maya_clearCoat.oso
-shaders/maya/as_maya_closure2Surface.oso
-shaders/maya/as_maya_cloth.oso
-shaders/maya/as_maya_cloud.oso
-shaders/maya/as_maya_color2Components.oso
-shaders/maya/as_maya_components2Color.oso
-shaders/maya/as_maya_components2UV.oso
-shaders/maya/as_maya_components2Vector.oso
-shaders/maya/as_maya_condition.oso
-shaders/maya/as_maya_contrast.oso
-shaders/maya/as_maya_distanceBetween.oso
-shaders/maya/as_maya_doubleShadingSwitch.oso
-shaders/maya/as_maya_envChrome.oso
-shaders/maya/as_maya_file.oso
-shaders/maya/as_maya_fourByFourMatrix.oso
-shaders/maya/as_maya_fractal.oso
-shaders/maya/as_maya_gammaCorrect.oso
-shaders/maya/as_maya_grid.oso
-shaders/maya/as_maya_hsvToRgb.oso
-shaders/maya/as_maya_lambert.oso
-shaders/maya/as_maya_layeredTexture.oso
-shaders/maya/as_maya_luminance.oso
-shaders/maya/as_maya_mandelbrot.oso
-shaders/maya/as_maya_matrixInverse.oso
-shaders/maya/as_maya_mountain.oso
-shaders/maya/as_maya_movie.oso
-shaders/maya/as_maya_multDoubleLinear.oso
-shaders/maya/as_maya_multMatrix.oso
-shaders/maya/as_maya_multiplyDivide.oso
-shaders/maya/as_maya_noise.oso
-shaders/maya/as_maya_phong.oso
-shaders/maya/as_maya_phongE.oso
-shaders/maya/as_maya_place2dTexture.oso
-shaders/maya/as_maya_place3dTexture.oso
-shaders/maya/as_maya_plusMinusAverage.oso
-shaders/maya/as_maya_psdFileTex.oso
-shaders/maya/as_maya_quadShadingSwitch.oso
-shaders/maya/as_maya_ramp.oso
-shaders/maya/as_maya_remapColor.oso
-shaders/maya/as_maya_remapHsv.oso
-shaders/maya/as_maya_remapValue.oso
-shaders/maya/as_maya_reverse.oso
-shaders/maya/as_maya_rgbToHsv.oso
-shaders/maya/as_maya_samplerInfo.oso
-shaders/maya/as_maya_setRange.oso
-shaders/maya/as_maya_singleShadingSwitch.oso
-shaders/maya/as_maya_stencil.oso
-shaders/maya/as_maya_texture2Surface.oso
-shaders/maya/as_maya_transposeMatrix.oso
-shaders/maya/as_maya_tripleShadingSwitch.oso
-shaders/maya/as_maya_uv2Components.oso
-shaders/maya/as_maya_vector2Components.oso
-shaders/maya/as_maya_vectorProduct.oso
-shaders/maya/as_maya_water.oso
-shaders/maya/as_maya_wtAddMatrix.oso
-shaders/oslutil.h
-shaders/stdosl.h
-stylesheets/default.qss
diff --git a/graphics/apvlv/Makefile b/graphics/apvlv/Makefile
deleted file mode 100644
index 6abff0748bbf..000000000000
--- a/graphics/apvlv/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-# Created by: Ju Pengfei <jupengfei@gmail.com>
-# $FreeBSD$
-
-PORTNAME= apvlv
-PORTVERSION= 0.1.4
-PORTREVISION= 10
-CATEGORIES= graphics
-MASTER_SITES= GHC
-DISTNAME= ${PORTNAME}-${PORTVERSION}-Source
-
-MAINTAINER= xors@mailup.net
-COMMENT= PDF/DJVU Viewer that behaves like Vim
-
-LICENSE= GPLv2
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib
-
-USE_GNOME= gtk20
-USES= cmake:insource pkgconfig
-USE_GITHUB= yes
-GH_ACCOUNT= naihe2010
-CMAKE_ARGS+= -DSYSCONFDIR=${PREFIX}/etc \
- -DMANDIR=${MANPREFIX}/man \
- -DDOCDIR=${DOCSDIR} \
- -DAPVLV_WITH_UMD=OFF \
- -DAPVLV_WITH_HTML=OFF \
- -DAPVLV_WITH_TXT=ON
-CFLAGS+= -pthread
-LDFLAGS+= -pthread
-WRKSRC= ${WRKDIR}/${DISTNAME}
-
-OPTIONS_DEFINE= DJVU
-
-DJVU_DESC= DjVu document support
-
-DJVU_CMAKE_ON= -DAPVLV_WITH_DJVU=ON
-DJVU_CMAKE_OFF= -DAPVLV_WITH_DJVU=OFF
-DJVU_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre
-
-.include <bsd.port.mk>
diff --git a/graphics/apvlv/distinfo b/graphics/apvlv/distinfo
deleted file mode 100644
index 98cba6ee1c6f..000000000000
--- a/graphics/apvlv/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (apvlv-0.1.4-Source.tar.gz) = f803de89aed82fea08f9386a6d6ddec999d0c96bb68c85e4cd527803838d17cd
-SIZE (apvlv-0.1.4-Source.tar.gz) = 337182
diff --git a/graphics/apvlv/files/patch-src_CMakeLists.txt b/graphics/apvlv/files/patch-src_CMakeLists.txt
deleted file mode 100644
index 078d338883ba..000000000000
--- a/graphics/apvlv/files/patch-src_CMakeLists.txt
+++ /dev/null
@@ -1,43 +0,0 @@
---- src/CMakeLists.txt.orig 2012-06-13 07:44:28.000000000 +0400
-+++ src/CMakeLists.txt 2012-10-05 01:07:49.000000000 +0400
-@@ -17,17 +17,14 @@
- PKG_CHECK_MODULES (GTK2 gtk+-2.0 REQUIRED)
- PKG_CHECK_MODULES (GLIB2 glib-2.0 REQUIRED)
- PKG_CHECK_MODULES (GTHREAD2 gthread-2.0 REQUIRED)
--PKG_CHECK_MODULES (WEBKIT1 webkit-1.0 QUIET)
- INCLUDE_DIRECTORIES (${FREETYPE2_INCLUDE_DIRS}
- ${GTK2_INCLUDE_DIRS}
- ${GLIB2_INCLUDE_DIRS}
-- ${GTHREAD2_INCLUDE_DIRS}
-- ${WEBKIT1_INCLUDE_DIRS})
-+ ${GTHREAD2_INCLUDE_DIRS})
- LINK_DIRECTORIES (${FREETYPE2_LIBRARY_DIRS}
- ${GTK2_LIBRARY_DIRS}
- ${GLIB2_LIBRARY_DIRS}
-- ${GTHREAD2_LIBRARY_DIRS}
-- ${WEBKIT1_LIBRARY_DIRS})
-+ ${GTHREAD2_LIBRARY_DIRS})
-
- IF (WIN32)
- SET (POPPLER_DIR ${CMAKE_HOME_DIRECTORY}/win32/poppler-src)
-@@ -128,6 +125,12 @@
- IF (APVLV_WITH_HTML)
- ADD_DEFINITIONS (-DAPVLV_WITH_HTML)
-
-+ PKG_CHECK_MODULES (WEBKIT1 webkit-1.0 REQUIRED)
-+ INCLUDE_DIRECTORIES (${WEBKIT1_INCLUDE_DIRS})
-+ LINK_DIRECTORIES (${WEBKIT1_LIBRARY_DIRS})
-+ SET (APVLV_REQ_LIBRARIES ${WEBKIT1_LIBRARIES}
-+ ${APVLV_REQ_LIBRARIES})
-+
- SET (HEADERS ${HEADERS} ApvlvHtm.h)
- SET (SOURCES ${SOURCES} ApvlvHtm.cc)
- ENDIF (APVLV_WITH_HTML)
-@@ -138,7 +141,6 @@
- ${GTK2_LIBRARIES}
- ${GLIB2_LIBRARIES}
- ${GTHREAD2_LIBRARIES}
-- ${WEBKIT1_LIBRARIES}
- ${APVLV_REQ_LIBRARIES})
-
- IF (WIN32)
diff --git a/graphics/apvlv/pkg-descr b/graphics/apvlv/pkg-descr
deleted file mode 100644
index 46c147b12482..000000000000
--- a/graphics/apvlv/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Apvlv is a PDF/DJVU Viewer and its behaviour is like Vim's.
-
-WWW: http://naihe2010.github.com/apvlv/
diff --git a/graphics/apvlv/pkg-plist b/graphics/apvlv/pkg-plist
deleted file mode 100644
index ef10adba0f21..000000000000
--- a/graphics/apvlv/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-bin/apvlv
-etc/apvlvrc
-man/man1/apvlv.1.gz
-%%DOCSDIR%%/Startup.pdf
-%%DOCSDIR%%/Startup.tex
-%%DOCSDIR%%/apvlvrc.example
-%%DOCSDIR%%/icons/dir.png
-%%DOCSDIR%%/icons/pdf.png
-%%DOCSDIR%%/icons/reg.png
diff --git a/graphics/qslim/Makefile b/graphics/qslim/Makefile
deleted file mode 100644
index a20e5c941873..000000000000
--- a/graphics/qslim/Makefile
+++ /dev/null
@@ -1,70 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= qslim
-PORTVERSION= 2.1
-PORTREVISION= 11
-CATEGORIES= graphics
-MASTER_SITES= http://mgarland.org/files/dist/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= SlimKit surface modeling tools
-
-LICENSE= GPLv2
-
-BROKEN= fails to link
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libpng.so:graphics/png \
- libtiff.so:graphics/tiff \
- libgfx.so:graphics/libgfx
-
-CONFIGURE_WRKSRC= ${WRKSRC}/mixkit
-BUILD_WRKSRC= ${WRKSRC}/mixkit/src
-
-USES= gmake
-USE_GL= glu
-GNU_CONFIGURE= yes
-MAKE_ENV= FLTKCONFIG="${FLTK_CONFIG}" GUI_LIBS="${GUI_LIBS}"
-MAKE_ARGS= CC="${CC}" CXX="${CXX}"
-ALL_TARGET= # none
-USE_LDCONFIG= yes
-
-CFLAGS+= -DMIX_ANSI_IOSTREAMS -DHAVE_BOOL -fPIC -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib -pthread
-
-FLTK_CONFIG= ${LOCALBASE}/bin/fltk-config
-GUI_LIBS= $$(${FLTK_CONFIG} --use-gl --ldflags)
-
-post-extract:
- @${RM} -r ${WRKSRC}/libgfx/
-
-post-patch:
- @${REINPLACE_CMD} -e '/gfx-config/d' ${CONFIGURE_WRKSRC}/mix-config.in
- @${REINPLACE_CMD} -e 's/\.\..*mix\.a//' ${WRKSRC}/tools/qslim/Makefile
- @${REINPLACE_CMD} -e '/gfx-config/d;s/\.a/.so/g;s/[(]AR[)] cru/(CXX) \
- $$(CXXFLAGS) -shared -o/;/RANLIB/d' ${BUILD_WRKSRC}/${MAKEFILE}
-.for i in mixkit/src/Makefile tools/qslim/Makefile
- @${ECHO_CMD} '.SUFFIXES: .fl .c .cc .cxx .o' >> ${WRKSRC}/${i}
- @${ECHO_CMD} '.cxx.o:' >> ${WRKSRC}/${i}
- @${ECHO_CMD} ' $$(CXX) -c $$(CXXFLAGS) $$<' >> ${WRKSRC}/${i}
-.endfor
-
-post-build:
- @(cd ${BUILD_WRKSRC}/../../tools/qslim && ${SETENV} ${MAKE_ENV} \
- ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET})
-
-do-install:
-.for i in qslim qvis
- (cd ${WRKSRC}/tools/qslim && ${INSTALL_PROGRAM} ${i} \
- ${STAGEDIR}${PREFIX}/bin)
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/include/mixkit
- (cd ${WRKSRC}/mixkit/src && ${INSTALL_DATA} *.h \
- ${STAGEDIR}${PREFIX}/include/mixkit)
- (cd ${WRKSRC}/mixkit/src && ${INSTALL_PROGRAM} libmix.so \
- ${STAGEDIR}${PREFIX}/lib)
- @${LN} -sf libmix.so ${STAGEDIR}${PREFIX}/lib/libmix.so.0
-
-.include <bsd.port.mk>
diff --git a/graphics/qslim/distinfo b/graphics/qslim/distinfo
deleted file mode 100644
index 7aa112297489..000000000000
--- a/graphics/qslim/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (qslim-2.1.tar.gz) = af47fb69f7d1a5a0464b90436c9f7051a78a0fce44591096c3f9838d8f970a2a
-SIZE (qslim-2.1.tar.gz) = 287513
diff --git a/graphics/qslim/files/patch-mixkit-src_MxStdGUI.cxx b/graphics/qslim/files/patch-mixkit-src_MxStdGUI.cxx
deleted file mode 100644
index a8bb5449016b..000000000000
--- a/graphics/qslim/files/patch-mixkit-src_MxStdGUI.cxx
+++ /dev/null
@@ -1,11 +0,0 @@
---- mixkit/src/MxStdGUI.cxx.orig 2011-09-06 14:12:15.000000000 +0200
-+++ mixkit/src/MxStdGUI.cxx 2011-09-06 14:12:47.000000000 +0200
-@@ -15,7 +15,7 @@
- #include "MxGLUtils.h"
- #include "MxSMF.h"
- #include <FL/Fl_Color_Chooser.H>
--#include <FL/fl_file_chooser.H>
-+#include <FL/Fl_File_Chooser.H>
- #include <FL/filename.H>
-
-
diff --git a/graphics/qslim/files/patch-mixkit__src__MxDynBlock.h b/graphics/qslim/files/patch-mixkit__src__MxDynBlock.h
deleted file mode 100644
index 605e88e2befd..000000000000
--- a/graphics/qslim/files/patch-mixkit__src__MxDynBlock.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- mixkit/src/MxDynBlock.h.orig
-+++ mixkit/src/MxDynBlock.h
-@@ -35,13 +35,13 @@
-
- void room_for(int len)
- {
-- if( length()<len ) resize(len);
-+ if( length()<len ) this->resize(len);
- fill = len;
- }
-
- T& add()
- {
-- if( length()==total_space() ) resize(total_space() * 2);
-+ if( length()==total_space() ) this->resize(total_space() * 2);
- fill++;
- return last();
- }
-@@ -62,8 +62,8 @@
- //
- int size() const { return length(); }
-
-- typename MxBlock<T>::iterator end() { return begin()+size(); }
-- typename MxBlock<T>::const_iterator end() const { return begin()+size(); }
-+ typename MxBlock<T>::iterator end() { return this->begin()+size(); }
-+ typename MxBlock<T>::const_iterator end() const { return this->begin()+size(); }
-
- void push_back(const T& t) { add(t); }
- };
diff --git a/graphics/qslim/files/patch-mixkit__src__MxStack.h b/graphics/qslim/files/patch-mixkit__src__MxStack.h
deleted file mode 100644
index 3368a868c4a4..000000000000
--- a/graphics/qslim/files/patch-mixkit__src__MxStack.h
+++ /dev/null
@@ -1,31 +0,0 @@
---- mixkit/src/MxStack.h.orig
-+++ mixkit/src/MxStack.h
-@@ -26,14 +26,14 @@
- MxStack(const T& val, unsigned int n) : MxDynBlock<T>(n)
- { push(val); }
-
-- T& top() { return last(); }
-- const T& top() const { return last(); }
-+ T& top() { return this->last(); }
-+ const T& top() const { return this->last(); }
-
-- bool is_empty() { return length()==0; }
-+ bool is_empty() { return this->length()==0; }
-
-- T& pop() { return drop(); }
-+ T& pop() { return this->drop(); }
-
-- void push(const T& val) { add(val); }
-+ void push(const T& val) { this->add(val); }
- //
- // NOTE: In this code, it is *crucial* that we do the add() and
- // assignment in separate steps. The obvious alternative
-@@ -41,7 +41,7 @@
- // broken! The top() will grab a pointer into the block,
- // but the add() may reallocate the block before doing the
- // assignment. Thus, the pointer will become invalid.
-- void push() { add(); top() = (*this)[length()-2]; }
-+ void push() { this->add(); top() = (*this)[this->length()-2]; }
- };
-
- // MXSTACK_INCLUDED
diff --git a/graphics/qslim/files/patch-tools-qslim_qvis.cxx b/graphics/qslim/files/patch-tools-qslim_qvis.cxx
deleted file mode 100644
index 7c1b7390dc5b..000000000000
--- a/graphics/qslim/files/patch-tools-qslim_qvis.cxx
+++ /dev/null
@@ -1,20 +0,0 @@
---- tools/qslim/qvis.cxx.orig 2011-09-06 14:13:35.000000000 +0200
-+++ tools/qslim/qvis.cxx 2011-09-06 14:14:02.000000000 +0200
-@@ -14,7 +14,7 @@
- #include <MxStdGUI.h>
- #include <stdio.h>
-
--#include <FL/fl_file_chooser.H>
-+#include <FL/Fl_File_Chooser.H>
- #include <FL/filename.H>
- #include <FL/filename.H>
- #include <FL/Fl_Slider.H>
-@@ -228,7 +228,7 @@
- // Main application routine
- //
-
--main(int argc, char **argv)
-+int main(int argc, char **argv)
- {
- // Change default values for application variables in GUI version
- will_record_history = true;
diff --git a/graphics/qslim/files/patch-tools__qslim__qslim.cxx b/graphics/qslim/files/patch-tools__qslim__qslim.cxx
deleted file mode 100644
index 040e35c6fc30..000000000000
--- a/graphics/qslim/files/patch-tools__qslim__qslim.cxx
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/qslim/qslim.cxx.orig
-+++ tools/qslim/qslim.cxx
-@@ -32,7 +32,7 @@
- output_preamble();
- }
-
--main(int argc, char **argv)
-+int main(int argc, char **argv)
- {
- double input_time, init_time, slim_time, output_time;
-
diff --git a/graphics/qslim/pkg-descr b/graphics/qslim/pkg-descr
deleted file mode 100644
index 36046c4da33d..000000000000
--- a/graphics/qslim/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-This is the SlimKit collection of surface modeling tools. Most of the
-programs in this collection simply provide an interface to the
-underlying functionality of the MixKit library.
-
-The primary component of this package is the QSlim 2.0 surface
-simplification tool.
-
-WWW: http://mgarland.org/software/qslim.html
diff --git a/graphics/qslim/pkg-plist b/graphics/qslim/pkg-plist
deleted file mode 100644
index 8896fc5d1028..000000000000
--- a/graphics/qslim/pkg-plist
+++ /dev/null
@@ -1,53 +0,0 @@
-bin/qslim
-bin/qvis
-include/mixkit/MxAsp.h
-include/mixkit/MxBlock.h
-include/mixkit/MxBlock2.h
-include/mixkit/MxBlock3.h
-include/mixkit/MxBlockModel.h
-include/mixkit/MxCamera.h
-include/mixkit/MxCmdParser.h
-include/mixkit/MxDualModel.h
-include/mixkit/MxDualSlim.h
-include/mixkit/MxDynBlock.h
-include/mixkit/MxEdgeFilter.h
-include/mixkit/MxFaceTree.h
-include/mixkit/MxFeatureFilter.h
-include/mixkit/MxFitFrame.h
-include/mixkit/MxFrame.h
-include/mixkit/MxGL.h
-include/mixkit/MxGLUtils.h
-include/mixkit/MxGUI.h
-include/mixkit/MxGeoPrims.h
-include/mixkit/MxGeom2D.h
-include/mixkit/MxGeom3D.h
-include/mixkit/MxHeap.h
-include/mixkit/MxManipulator.h
-include/mixkit/MxMat2.h
-include/mixkit/MxMat3.h
-include/mixkit/MxMat4.h
-include/mixkit/MxMath.h
-include/mixkit/MxMatrix.h
-include/mixkit/MxPropSlim.h
-include/mixkit/MxQMetric.h
-include/mixkit/MxQMetric3.h
-include/mixkit/MxQSlim.h
-include/mixkit/MxRaster.h
-include/mixkit/MxSMF.h
-include/mixkit/MxStack.h
-include/mixkit/MxStdGUI.h
-include/mixkit/MxStdModel.h
-include/mixkit/MxStdSlim.h
-include/mixkit/MxString.h
-include/mixkit/MxTimer.h
-include/mixkit/MxVec2.h
-include/mixkit/MxVec3.h
-include/mixkit/MxVec4.h
-include/mixkit/MxVector.h
-include/mixkit/mixio.h
-include/mixkit/mixmops.h
-include/mixkit/mixmsg.h
-include/mixkit/mixvops.h
-include/mixkit/stdmix.h
-lib/libmix.so
-lib/libmix.so.0
diff --git a/graphics/rawstudio/Makefile b/graphics/rawstudio/Makefile
deleted file mode 100644
index 76f845de5e89..000000000000
--- a/graphics/rawstudio/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-# Created by: Alex Samorukov <samm@os2.kiev.ua>
-# $FreeBSD$
-
-PORTNAME= rawstudio
-PORTVERSION= 2.0
-PORTREVISION= 19
-CATEGORIES= graphics
-MASTER_SITES= http://rawstudio.org/files/release/
-
-MAINTAINER= samm@os2.kiev.ua
-COMMENT= Open-source program to read and manipulate RAW photo images
-
-LICENSE= GPLv2
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libpng.so:graphics/png \
- liblcms.so:graphics/lcms \
- libexiv2.so:graphics/exiv2 \
- libdbus-1.so:devel/dbus \
- libfftw3f.so:math/fftw3-float \
- liblensfun.so:graphics/lensfun \
- libflickcurl.so:www/flickcurl \
- libgphoto2.so:graphics/libgphoto2
-BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3
-
-BROKEN_powerpc64= fails to link: libicuuc.so. undefined reference to __cxa_throw_bad_array_new_length
-
-USES= desktop-file-utils gettext gmake jpeg libtool pathfix pkgconfig \
- sqlite
-GNU_CONFIGURE= yes
-USE_GNOME= gtk20 libxml2 gconf2
-USE_LDCONFIG= yes
-INSTALL_TARGET= install-strip
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-LIBS+= `pkg-config --libs gthread-2.0`
-
-post-patch:
- @${REINPLACE_CMD} -e 's, libssl,,' ${WRKSRC}/configure
-# lensfun 0.3.0 had removed support for LF_MODIFY_CCI
- @${REINPLACE_CMD} -e 's, | LF_MODIFY_CCI,,' \
- ${WRKSRC}/plugins/lensfun/lensfun.c
-
-.include <bsd.port.mk>
diff --git a/graphics/rawstudio/distinfo b/graphics/rawstudio/distinfo
deleted file mode 100644
index f6cd368b22ae..000000000000
--- a/graphics/rawstudio/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (rawstudio-2.0.tar.gz) = 14cd5aff315ca9a28ec359ed2da0d993f0022b548a1751f208463ea823b2a7fc
-SIZE (rawstudio-2.0.tar.gz) = 1537703
diff --git a/graphics/rawstudio/files/patch-libpng15 b/graphics/rawstudio/files/patch-libpng15
deleted file mode 100644
index c23a24f64034..000000000000
--- a/graphics/rawstudio/files/patch-libpng15
+++ /dev/null
@@ -1,35 +0,0 @@
---- plugins/output-pngfile/output-pngfile.c
-+++ plugins/output-pngfile/output-pngfile.c
-@@ -23,6 +23,7 @@
- #include <gettext.h>
- #include "config.h"
- #include <png.h>
-+#include <zlib.h>
-
- #define RS_TYPE_PNGFILE (rs_pngfile_type)
- #define RS_PNGFILE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), RS_TYPE_PNGFILE, RSPngfile))
-@@ -198,7 +199,7 @@
- rs_icc_profile_get_data(profile, &data, &data_length);
-
- // FIXME: Insert correct profile name
-- png_set_iCCP(png_ptr, info_ptr, "Profile name", PNG_COMPRESSION_TYPE_BASE, data, data_length);
-+ png_set_iCCP(png_ptr, info_ptr, "Profile name", PNG_COMPRESSION_TYPE_BASE, (png_const_bytep)data, data_length);
- if (pngfile->save16bit)
- png_set_gAMA(png_ptr, info_ptr, 1.0);
- }
---- plugins/load-gdk/exiv2-colorspace.cpp
-+++ plugins/load-gdk/exiv2-colorspace.cpp
-@@ -125,11 +125,11 @@
-
- int compression_type;
- /* Extract embedded ICC profile */
-- if (info_ptr->valid & PNG_INFO_iCCP)
-+ if (png_get_valid(png_ptr, info_ptr, TRUE) & PNG_INFO_iCCP)
- {
- png_uint_32 retval = png_get_iCCP (png_ptr, info_ptr,
- (png_charpp) &icc_profile_title, &compression_type,
-- (png_charpp) &icc_profile, (png_uint_32*) &icc_profile_size);
-+ (png_byte**) &icc_profile, (png_uint_32*) &icc_profile_size);
- if (retval != 0)
- {
- RSIccProfile *icc = rs_icc_profile_new_from_memory((gchar*)icc_profile, icc_profile_size, TRUE);
diff --git a/graphics/rawstudio/files/patch-plugins_denoise_fftwindow.cpp b/graphics/rawstudio/files/patch-plugins_denoise_fftwindow.cpp
deleted file mode 100644
index 84290eb44403..000000000000
--- a/graphics/rawstudio/files/patch-plugins_denoise_fftwindow.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
---- plugins/denoise/fftwindow.cpp.orig 2011-02-15 17:28:03 UTC
-+++ plugins/denoise/fftwindow.cpp
-@@ -174,7 +174,7 @@ void FFTWindow::applyAnalysisWindowSSE(
- if ((uintptr_t)src1 & 15) {
- asm volatile
- (
-- "loop_analysis_sse_ua:\n"
-+ "1:\n"
- "prefetchnta (%4)\n" // Prefetch next line (Used once only, so don't pollute cache)
- "movups (%1), %%xmm0\n" // src1 pt1
- "movups 16(%1), %%xmm1\n" // src1 pt2
-@@ -193,7 +193,7 @@ void FFTWindow::applyAnalysisWindowSSE(
- "add $64, %2\n"
- "add $64, %4\n"
- "dec %3\n"
-- "jnz loop_analysis_sse_ua\n"
-+ "jnz 1b\n"
-
- : /* no output registers */
- : "r" (analysis.getLine(y)), "r" (src1), "r" (dst->getLine(y)), "r" (sizew), "r" (&src1[image->pitch])
-@@ -202,7 +202,7 @@ void FFTWindow::applyAnalysisWindowSSE(
- } else {
- asm volatile
- (
-- "loop_analysis_sse_a:\n"
-+ "1:\n"
- "prefetchnta (%4)\n" // Prefetch next line (Used once only, so don't pollute cache)
- "movaps (%1), %%xmm0\n" // src1 pt1
- "movaps 16(%1), %%xmm1\n" // src1 pt2
-@@ -221,7 +221,7 @@ void FFTWindow::applyAnalysisWindowSSE(
- "add $64, %2\n"
- "add $64, %4\n"
- "dec %3\n"
-- "jnz loop_analysis_sse_a\n"
-+ "jnz 1b\n"
-
- : /* no output registers */
- : "r" (analysis.getLine(y)), "r" (src1), "r" (dst->getLine(y)), "r" (sizew), "r" (&src1[image->pitch])
diff --git a/graphics/rawstudio/files/patch-plugins_load-dcraw_dcraw.cc b/graphics/rawstudio/files/patch-plugins_load-dcraw_dcraw.cc
deleted file mode 100644
index 3a9cb9944315..000000000000
--- a/graphics/rawstudio/files/patch-plugins_load-dcraw_dcraw.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- plugins/load-dcraw/dcraw.cc.orig 2015-05-29 01:03:46 UTC
-+++ plugins/load-dcraw/dcraw.cc
-@@ -869,7 +869,8 @@ struct jhead {
-
- int CLASS ljpeg_start (struct jhead *jh, int info_only)
- {
-- int c, tag, len;
-+ int c, tag;
-+ ushort len;
- uchar data[0x10000];
- const uchar *dp;
-
diff --git a/graphics/rawstudio/files/patch-rs-macros.h b/graphics/rawstudio/files/patch-rs-macros.h
deleted file mode 100644
index fdc456950c0c..000000000000
--- a/graphics/rawstudio/files/patch-rs-macros.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- librawstudio/rs-macros.h 2014-02-19 06:34:15.000000000 +0100
-+++ librawstudio/rs-macros.h 2014-02-19 06:34:21.000000000 +0100
-@@ -51,12 +51,12 @@
- #if __GNUC__ >= 3
- #define likely(x) __builtin_expect (!!(x), 1)
- #define unlikely(x) __builtin_expect (!!(x), 0)
--#define align(x) __attribute__ ((aligned (x)))
-+// #define align(x) __attribute__ ((aligned (x)))
- #define __deprecated __attribute__ ((deprecated))
- #else
- #define likely(x) (x)
- #define unlikely(x) (x)
--#define align(x)
-+// #define align(x)
- #define __deprecated
- #endif
diff --git a/graphics/rawstudio/files/patch-rs-tag-gui.c b/graphics/rawstudio/files/patch-rs-tag-gui.c
deleted file mode 100644
index 3bd36dee10d4..000000000000
--- a/graphics/rawstudio/files/patch-rs-tag-gui.c
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/rs-tag-gui.c.orig 2011-02-15 18:28:05.000000000 +0100
-+++ src/rs-tag-gui.c 2014-02-14 18:36:48.000000000 +0100
-@@ -93,11 +93,6 @@
- return box;
- }
-
--GtkWidget *
--rs_library_tag_entry_new(RSLibrary *library)
--{
-- g_assert(RS_IS_LIBRARY(library));
--
- gboolean
- selected(GtkEntryCompletion *completion, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
- {
-@@ -179,6 +174,13 @@
- return found;
- }
-
-+
-+GtkWidget *
-+rs_library_tag_entry_new(RSLibrary *library)
-+{
-+ g_assert(RS_IS_LIBRARY(library));
-+
-+
- GtkWidget *entry = gtk_entry_new();
- GtkEntryCompletion *completion = gtk_entry_completion_new();
- GtkListStore *store = gtk_list_store_new(1, G_TYPE_STRING);
diff --git a/graphics/rawstudio/files/patch-src_rs-batch.c b/graphics/rawstudio/files/patch-src_rs-batch.c
deleted file mode 100644
index 5350facf8b74..000000000000
--- a/graphics/rawstudio/files/patch-src_rs-batch.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/rs-batch.c.orig 2011-04-07 18:05:03 UTC
-+++ src/rs-batch.c
-@@ -830,7 +830,7 @@ static void
- filetype_changed(gpointer active, gpointer user_data)
- {
- RS_QUEUE *queue = (RS_QUEUE *) user_data;
-- GType filetype = GPOINTER_TO_INT(active);
-+ GType filetype = (GType)active;
-
- if (!filetype)
- return;
diff --git a/graphics/rawstudio/pkg-descr b/graphics/rawstudio/pkg-descr
deleted file mode 100644
index df12a8975d98..000000000000
--- a/graphics/rawstudio/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Rawstudio is an open-source program to read and manipulate RAW images from
-digital cameras. It will convert your RAW files into JPEG, PNG, or TIFF
-images which you can then print or send to friends and clients. You can
-also upload photos directly to Picasa, Flickr, and Facebook galleries.
-
-Rawstudio is intended to be the first tool in your image processing chain.
-After you have made your overall image adjustments to your image, you can
-use an image editing application to further work on your images. Rawstudio
-itself is a highly specialized application for reviewing and processing RAW
-images, not a fully featured image editing application.
-
-WWW: http://rawstudio.org/
diff --git a/graphics/rawstudio/pkg-plist b/graphics/rawstudio/pkg-plist
deleted file mode 100644
index 0f4fd1bc26c6..000000000000
--- a/graphics/rawstudio/pkg-plist
+++ /dev/null
@@ -1,473 +0,0 @@
-bin/rawstudio
-include/rawstudio-2.0/rawstudio.h
-include/rawstudio-2.0/rs-1d-function.h
-include/rawstudio-2.0/rs-color-space-icc.h
-include/rawstudio-2.0/rs-color-space-selector.h
-include/rawstudio-2.0/rs-color-space.h
-include/rawstudio-2.0/rs-color.h
-include/rawstudio-2.0/rs-curve.h
-include/rawstudio-2.0/rs-dcp-file.h
-include/rawstudio-2.0/rs-debug.h
-include/rawstudio-2.0/rs-exif.h
-include/rawstudio-2.0/rs-filetypes.h
-include/rawstudio-2.0/rs-filter-param.h
-include/rawstudio-2.0/rs-filter-request.h
-include/rawstudio-2.0/rs-filter-response.h
-include/rawstudio-2.0/rs-filter.h
-include/rawstudio-2.0/rs-gui-functions.h
-include/rawstudio-2.0/rs-huesat-map.h
-include/rawstudio-2.0/rs-icc-profile.h
-include/rawstudio-2.0/rs-image.h
-include/rawstudio-2.0/rs-image16.h
-include/rawstudio-2.0/rs-io-job-checksum.h
-include/rawstudio-2.0/rs-io-job-metadata.h
-include/rawstudio-2.0/rs-io-job-prefetch.h
-include/rawstudio-2.0/rs-io-job-tagging.h
-include/rawstudio-2.0/rs-io-job.h
-include/rawstudio-2.0/rs-io.h
-include/rawstudio-2.0/rs-job-queue.h
-include/rawstudio-2.0/rs-lens-db-editor.h
-include/rawstudio-2.0/rs-lens-db.h
-include/rawstudio-2.0/rs-lens-fix.h
-include/rawstudio-2.0/rs-lens.h
-include/rawstudio-2.0/rs-library.h
-include/rawstudio-2.0/rs-macros.h
-include/rawstudio-2.0/rs-math.h
-include/rawstudio-2.0/rs-metadata.h
-include/rawstudio-2.0/rs-output.h
-include/rawstudio-2.0/rs-plugin-manager.h
-include/rawstudio-2.0/rs-plugin.h
-include/rawstudio-2.0/rs-profile-camera.h
-include/rawstudio-2.0/rs-profile-factory.h
-include/rawstudio-2.0/rs-profile-selector.h
-include/rawstudio-2.0/rs-rawfile.h
-include/rawstudio-2.0/rs-settings.h
-include/rawstudio-2.0/rs-spline.h
-include/rawstudio-2.0/rs-stock.h
-include/rawstudio-2.0/rs-tiff-ifd-entry.h
-include/rawstudio-2.0/rs-tiff-ifd.h
-include/rawstudio-2.0/rs-tiff.h
-include/rawstudio-2.0/rs-types.h
-include/rawstudio-2.0/rs-utils.h
-include/rawstudio-2.0/x86-cpu.h
-lib/librawstudio-2.0.a
-lib/librawstudio-2.0.so
-lib/librawstudio-2.0.so.0
-lib/librawstudio-2.0.so.0.0.0
-libdata/pkgconfig/rawstudio-2.0.pc
-share/applications/rawstudio.desktop
-share/icons/rawstudio.png
-share/locale/ca/LC_MESSAGES/rawstudio.mo
-share/locale/cs/LC_MESSAGES/rawstudio.mo
-share/locale/da/LC_MESSAGES/rawstudio.mo
-share/locale/de/LC_MESSAGES/rawstudio.mo
-share/locale/en/LC_MESSAGES/rawstudio.mo
-share/locale/es/LC_MESSAGES/rawstudio.mo
-share/locale/fi/LC_MESSAGES/rawstudio.mo
-share/locale/fr/LC_MESSAGES/rawstudio.mo
-share/locale/hu/LC_MESSAGES/rawstudio.mo
-share/locale/it/LC_MESSAGES/rawstudio.mo
-share/locale/ja/LC_MESSAGES/rawstudio.mo
-share/locale/nb/LC_MESSAGES/rawstudio.mo
-share/locale/nl/LC_MESSAGES/rawstudio.mo
-share/locale/pl/LC_MESSAGES/rawstudio.mo
-share/locale/pt_BR/LC_MESSAGES/rawstudio.mo
-share/locale/ru/LC_MESSAGES/rawstudio.mo
-share/locale/sv/LC_MESSAGES/rawstudio.mo
-share/pixmaps/rawstudio/camera-photo.png
-share/pixmaps/rawstudio/cursor-color-picker.png
-share/pixmaps/rawstudio/cursor-crop.png
-share/pixmaps/rawstudio/cursor-rotate.png
-share/pixmaps/rawstudio/overlay_deleted.png
-share/pixmaps/rawstudio/overlay_exported.png
-share/pixmaps/rawstudio/overlay_priority1.png
-share/pixmaps/rawstudio/overlay_priority2.png
-share/pixmaps/rawstudio/overlay_priority3.png
-share/pixmaps/rawstudio/tool-color-picker.png
-share/pixmaps/rawstudio/tool-crop.png
-share/pixmaps/rawstudio/tool-rotate.png
-share/pixmaps/rawstudio/transform_180.png
-share/pixmaps/rawstudio/transform_270.png
-share/pixmaps/rawstudio/transform_90.png
-share/pixmaps/rawstudio/transform_flip.png
-share/pixmaps/rawstudio/transform_mirror.png
-share/rawspeed/cameras.xml
-%%DATADIR%%/lens_fix.xml
-%%DATADIR%%/plugins/cache.a
-%%DATADIR%%/plugins/cache.so
-%%DATADIR%%/plugins/colorspace_adobergb.a
-%%DATADIR%%/plugins/colorspace_adobergb.so
-%%DATADIR%%/plugins/colorspace_prophoto.a
-%%DATADIR%%/plugins/colorspace_prophoto.so
-%%DATADIR%%/plugins/colorspace_srgb.a
-%%DATADIR%%/plugins/colorspace_srgb.so
-%%DATADIR%%/plugins/colorspace_transform.a
-%%DATADIR%%/plugins/colorspace_transform.so
-%%DATADIR%%/plugins/crop.a
-%%DATADIR%%/plugins/crop.so
-%%DATADIR%%/plugins/dcp.a
-%%DATADIR%%/plugins/dcp.so
-%%DATADIR%%/plugins/demosaic.a
-%%DATADIR%%/plugins/demosaic.so
-%%DATADIR%%/plugins/denoise.a
-%%DATADIR%%/plugins/denoise.so
-%%DATADIR%%/plugins/exposure_mask.a
-%%DATADIR%%/plugins/exposure_mask.so
-%%DATADIR%%/plugins/facebook-logo.svg
-%%DATADIR%%/plugins/flickr-logo.svg
-%%DATADIR%%/plugins/fuji_rotate.a
-%%DATADIR%%/plugins/fuji_rotate.so
-%%DATADIR%%/plugins/input_file.a
-%%DATADIR%%/plugins/input_file.so
-%%DATADIR%%/plugins/input_image16.a
-%%DATADIR%%/plugins/input_image16.so
-%%DATADIR%%/plugins/lensfun.a
-%%DATADIR%%/plugins/lensfun.so
-%%DATADIR%%/plugins/load_dcraw.a
-%%DATADIR%%/plugins/load_dcraw.so
-%%DATADIR%%/plugins/load_gdk.a
-%%DATADIR%%/plugins/load_gdk.so
-%%DATADIR%%/plugins/load_rawspeed.a
-%%DATADIR%%/plugins/load_rawspeed.so
-%%DATADIR%%/plugins/meta_ciff.a
-%%DATADIR%%/plugins/meta_ciff.so
-%%DATADIR%%/plugins/meta_exiv2.a
-%%DATADIR%%/plugins/meta_exiv2.so
-%%DATADIR%%/plugins/meta_mrw.a
-%%DATADIR%%/plugins/meta_mrw.so
-%%DATADIR%%/plugins/meta_raf.a
-%%DATADIR%%/plugins/meta_raf.so
-%%DATADIR%%/plugins/meta_tiff.a
-%%DATADIR%%/plugins/meta_tiff.so
-%%DATADIR%%/plugins/meta_x3f.a
-%%DATADIR%%/plugins/meta_x3f.so
-%%DATADIR%%/plugins/output_facebook.a
-%%DATADIR%%/plugins/output_facebook.so
-%%DATADIR%%/plugins/output_flickr.a
-%%DATADIR%%/plugins/output_flickr.so
-%%DATADIR%%/plugins/output_jpegfile.a
-%%DATADIR%%/plugins/output_jpegfile.so
-%%DATADIR%%/plugins/output_picasa.a
-%%DATADIR%%/plugins/output_picasa.so
-%%DATADIR%%/plugins/output_pngfile.a
-%%DATADIR%%/plugins/output_pngfile.so
-%%DATADIR%%/plugins/output_tifffile.a
-%%DATADIR%%/plugins/output_tifffile.so
-%%DATADIR%%/plugins/picasa-logo.svg
-%%DATADIR%%/plugins/resample.a
-%%DATADIR%%/plugins/resample.so
-%%DATADIR%%/plugins/rotate.a
-%%DATADIR%%/plugins/rotate.so
-%%DATADIR%%/profiles/AGFAPHOTO_DC-833m-simple.dcp
-%%DATADIR%%/profiles/Apple_QuickTake-simple.dcp
-%%DATADIR%%/profiles/CASIO_EX-S20-simple.dcp
-%%DATADIR%%/profiles/CASIO_EX-Z750-simple.dcp
-%%DATADIR%%/profiles/CINE-simple.dcp
-%%DATADIR%%/profiles/CINE_650-simple.dcp
-%%DATADIR%%/profiles/CINE_660-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS-1D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS-1DS-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS-1D_Mark_II-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS-1D_Mark_III-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS-1D_Mark_II_N-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS-1D_Mark_IV-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS-1Ds_Mark_II-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS-1Ds_Mark_III-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_1000D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_10D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_1100D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_20D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_20Da-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_300D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_30D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_350D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_400D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_40D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_450D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_500D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_50D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_550D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_5D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_5D_Mark_II-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_600D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_60D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_7D-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_D2000-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_D30-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_D60-simple.dcp
-%%DATADIR%%/profiles/Canon_EOS_D6000-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_A470-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_A5-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_A50-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_A530-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_A610-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_A620-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_A630-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_A640-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_A650-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_A720-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_G1-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_G10-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_G11-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_G12-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_G2-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_G3-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_G5-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_G6-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_G9-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_Pro1-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_Pro70-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_Pro90-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_S30-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_S3_IS-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_S40-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_S45-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_S50-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_S60-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_S70-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_S90-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_S95-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_SX110_IS-simple.dcp
-%%DATADIR%%/profiles/Canon_PowerShot_SX1_IS-simple.dcp
-%%DATADIR%%/profiles/Contax_N_Digital-simple.dcp
-%%DATADIR%%/profiles/EPSON_R-D1-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_E550-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_E900-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_F7-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_F8-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S100FS-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S20Pro-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S2Pro-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S3Pro-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S5000-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S5100-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S5200-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S5500-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S5600-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S5Pro-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S6-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S6000fd-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S7000-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S9000-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S9100-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S9500-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_FinePix_S9600-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_IS-1-simple.dcp
-%%DATADIR%%/profiles/FUJIFILM_IS_Pro-simple.dcp
-%%DATADIR%%/profiles/Fuji_HS10-simple.dcp
-%%DATADIR%%/profiles/Imacon_Ixpress-simple.dcp
-%%DATADIR%%/profiles/KODAK_DCS420-simple.dcp
-%%DATADIR%%/profiles/KODAK_DCS460-simple.dcp
-%%DATADIR%%/profiles/KODAK_EASYSHARE_Z1015-simple.dcp
-%%DATADIR%%/profiles/KODAK_EOSDCS1-simple.dcp
-%%DATADIR%%/profiles/KODAK_EOSDCS3B-simple.dcp
-%%DATADIR%%/profiles/KODAK_EasyShare_Z980-simple.dcp
-%%DATADIR%%/profiles/KODAK_NC2000-simple.dcp
-%%DATADIR%%/profiles/KODAK_P712-simple.dcp
-%%DATADIR%%/profiles/KODAK_P850-simple.dcp
-%%DATADIR%%/profiles/KODAK_P880-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS315C-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS330C-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS520C-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS560C-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS620C-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS620X-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS660C-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS720X-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS760C-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS_Pro_14-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS_Pro_14nx-simple.dcp
-%%DATADIR%%/profiles/Kodak_DCS_Pro_SLR-simple.dcp
-%%DATADIR%%/profiles/Kodak_ProBack-simple.dcp
-%%DATADIR%%/profiles/Kodak_ProBack645-simple.dcp
-%%DATADIR%%/profiles/Konica_Minolta_DiMAGE_A2-simple.dcp
-%%DATADIR%%/profiles/Konica_Minolta_DiMAGE_A200-simple.dcp
-%%DATADIR%%/profiles/Konica_Minolta_Maxxum_5D-simple.dcp
-%%DATADIR%%/profiles/Konica_Minolta_Maxxum_7D-simple.dcp
-%%DATADIR%%/profiles/Leaf-simple.dcp
-%%DATADIR%%/profiles/Leaf_Aptus_54S-simple.dcp
-%%DATADIR%%/profiles/Leaf_Aptus_65-simple.dcp
-%%DATADIR%%/profiles/Leaf_Aptus_75-simple.dcp
-%%DATADIR%%/profiles/Leaf_CMost-simple.dcp
-%%DATADIR%%/profiles/Leaf_Valeo_6-simple.dcp
-%%DATADIR%%/profiles/Leica-M8-simple.dcp
-%%DATADIR%%/profiles/Leica-S2-simple.dcp
-%%DATADIR%%/profiles/Leica-X1-native.dcp
-%%DATADIR%%/profiles/MINOLTA_DYNAX_5-simple.dcp
-%%DATADIR%%/profiles/MINOLTA_DYNAX_7-simple.dcp
-%%DATADIR%%/profiles/MOTOROLA_PIXL-simple.dcp
-%%DATADIR%%/profiles/Mamiya_ZD-simple.dcp
-%%DATADIR%%/profiles/Micron_2010-simple.dcp
-%%DATADIR%%/profiles/Minolta_DiMAGE_5-simple.dcp
-%%DATADIR%%/profiles/Minolta_DiMAGE_7-simple.dcp
-%%DATADIR%%/profiles/Minolta_DiMAGE_7Hi-simple.dcp
-%%DATADIR%%/profiles/Minolta_DiMAGE_7i-simple.dcp
-%%DATADIR%%/profiles/Minolta_DiMAGE_A1-simple.dcp
-%%DATADIR%%/profiles/Minolta_DiMAGE_Z2-simple.dcp
-%%DATADIR%%/profiles/NIKON_COOLPIX_P6000-simple.dcp
-%%DATADIR%%/profiles/NIKON_COOLPIX_P7000-simple.dcp
-%%DATADIR%%/profiles/NIKON_D1-simple.dcp
-%%DATADIR%%/profiles/NIKON_D100-simple.dcp
-%%DATADIR%%/profiles/NIKON_D1H-simple.dcp
-%%DATADIR%%/profiles/NIKON_D1X-simple.dcp
-%%DATADIR%%/profiles/NIKON_D200-simple.dcp
-%%DATADIR%%/profiles/NIKON_D2H-simple.dcp
-%%DATADIR%%/profiles/NIKON_D2X-simple.dcp
-%%DATADIR%%/profiles/NIKON_D3-simple.dcp
-%%DATADIR%%/profiles/NIKON_D300-simple.dcp
-%%DATADIR%%/profiles/NIKON_D3000-simple.dcp
-%%DATADIR%%/profiles/NIKON_D3100-simple.dcp
-%%DATADIR%%/profiles/NIKON_D3S-simple.dcp
-%%DATADIR%%/profiles/NIKON_D3X-simple.dcp
-%%DATADIR%%/profiles/NIKON_D40-simple.dcp
-%%DATADIR%%/profiles/NIKON_D40X-simple.dcp
-%%DATADIR%%/profiles/NIKON_D50-simple.dcp
-%%DATADIR%%/profiles/NIKON_D5000-simple.dcp
-%%DATADIR%%/profiles/NIKON_D60-simple.dcp
-%%DATADIR%%/profiles/NIKON_D70-simple.dcp
-%%DATADIR%%/profiles/NIKON_D700-simple.dcp
-%%DATADIR%%/profiles/NIKON_D7000-simple.dcp
-%%DATADIR%%/profiles/NIKON_D70s-simple.dcp
-%%DATADIR%%/profiles/NIKON_D80-simple.dcp
-%%DATADIR%%/profiles/NIKON_D90-simple.dcp
-%%DATADIR%%/profiles/NIKON_E2100-simple.dcp
-%%DATADIR%%/profiles/NIKON_E2500-simple.dcp
-%%DATADIR%%/profiles/NIKON_E4300-simple.dcp
-%%DATADIR%%/profiles/NIKON_E4500-simple.dcp
-%%DATADIR%%/profiles/NIKON_E5000-simple.dcp
-%%DATADIR%%/profiles/NIKON_E5400-simple.dcp
-%%DATADIR%%/profiles/NIKON_E5700-simple.dcp
-%%DATADIR%%/profiles/NIKON_E8400-simple.dcp
-%%DATADIR%%/profiles/NIKON_E8700-simple.dcp
-%%DATADIR%%/profiles/NIKON_E8800-simple.dcp
-%%DATADIR%%/profiles/NIKON_E950-simple.dcp
-%%DATADIR%%/profiles/NIKON_E995-simple.dcp
-%%DATADIR%%/profiles/Neutral-With-Tonecurve-AdobeRGB.dcp
-%%DATADIR%%/profiles/Neutral-With-Tonecurve-Prophoto.dcp
-%%DATADIR%%/profiles/Neutral-With-Tonecurve-sRGB.dcp
-%%DATADIR%%/profiles/OLYMPUS_C5050-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_C5060-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_C70-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_C7070-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_C80-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-1-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-10-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-20-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-3-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-30-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-300-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-330-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-400-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-410-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-420-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-450-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-5-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-500-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-510-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-520-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-620-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-P1-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-PL1-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-PL1s-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_E-PL2-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_SP3-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_SP350-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_SP500UZ-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_SP510UZ-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_SP550UZ-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_SP560UZ-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_SP570UZ-simple.dcp
-%%DATADIR%%/profiles/OLYMPUS_XZ-1-simple.dcp
-%%DATADIR%%/profiles/PENTAX_645D-simple.dcp
-%%DATADIR%%/profiles/PENTAX_K-5-simple.dcp
-%%DATADIR%%/profiles/PENTAX_K-7-simple.dcp
-%%DATADIR%%/profiles/PENTAX_K-m-simple.dcp
-%%DATADIR%%/profiles/PENTAX_K-r-simple.dcp
-%%DATADIR%%/profiles/PENTAX_K-x-simple.dcp
-%%DATADIR%%/profiles/PENTAX_K1-simple.dcp
-%%DATADIR%%/profiles/PENTAX_K10D-simple.dcp
-%%DATADIR%%/profiles/PENTAX_K2000-simple.dcp
-%%DATADIR%%/profiles/PENTAX_K200D-simple.dcp
-%%DATADIR%%/profiles/PENTAX_K20D-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-FX150-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-FZ18-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-FZ28-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-FZ30-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-FZ35-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-FZ50-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-FZ8-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-G1-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-G10-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-G2-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-GF1-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-GF2-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-GH1-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-GH2-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-L1-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-L10-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-LC1-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-LX1-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-LX2-simple.dcp
-%%DATADIR%%/profiles/Panasonic_DMC-LX3-simple.dcp
-%%DATADIR%%/profiles/Panasonic_FZ100-simple.dcp
-%%DATADIR%%/profiles/Panasonic_FZ40-simple.dcp
-%%DATADIR%%/profiles/Panasonic_LX5-simple.dcp
-%%DATADIR%%/profiles/Phase_One_H_20-simple.dcp
-%%DATADIR%%/profiles/Phase_One_P65-simple.dcp
-%%DATADIR%%/profiles/Phase_One_P_2-simple.dcp
-%%DATADIR%%/profiles/Phase_One_P_30-simple.dcp
-%%DATADIR%%/profiles/Phase_One_P_45-simple.dcp
-%%DATADIR%%/profiles/Ricoh_A12_28mm-simple.dcp
-%%DATADIR%%/profiles/Ricoh_A12_50mm-simple.dcp
-%%DATADIR%%/profiles/Ricoh_Digital_3-simple.dcp
-%%DATADIR%%/profiles/Ricoh_GX200-simple.dcp
-%%DATADIR%%/profiles/Ricoh_S10_24-72mm-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_EX1-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_GX-1-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_GX-1L-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_GX-1S-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_GX10-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_GX20-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_NX10-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_NX100-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_NX11-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_NX5-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_S85-simple.dcp
-%%DATADIR%%/profiles/SAMSUNG_WB2000-simple.dcp
-%%DATADIR%%/profiles/SONY_DSC-F828-simple.dcp
-%%DATADIR%%/profiles/SONY_DSC-R1-simple.dcp
-%%DATADIR%%/profiles/SONY_DSC-V3-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A100-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A200-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A230-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A290-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A300-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A330-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A350-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A380-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A390-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A450-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A5-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A500-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A550-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A560-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A580-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A700-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A850-simple.dcp
-%%DATADIR%%/profiles/SONY_DSLR-A900-simple.dcp
-%%DATADIR%%/profiles/SONY_NEX-3-simple.dcp
-%%DATADIR%%/profiles/SONY_NEX-5-simple.dcp
-%%DATADIR%%/profiles/SONY_SLTA33-simple.dcp
-%%DATADIR%%/profiles/SONY_SLTA55V-simple.dcp
-%%DATADIR%%/profiles/Sinar-simple.dcp
-%%DATADIR%%/profiles/compatibleWithAdobeRGB1998-linear.icc
-%%DATADIR%%/profiles/compatibleWithAdobeRGB1998.icc
-%%DATADIR%%/profiles/generic_camera_profile.icc
-%%DATADIR%%/profiles/prophoto-linear.icc
-%%DATADIR%%/profiles/prophoto.icc
-%%DATADIR%%/profiles/rawstudio-cameras.xml
-%%DATADIR%%/profiles/sRGB-linear.icc
-%%DATADIR%%/profiles/sRGB.icc
-%%DATADIR%%/rawstudio.gtkrc
-%%DATADIR%%/ui.xml
diff --git a/graphics/tulip/Makefile b/graphics/tulip/Makefile
deleted file mode 100644
index b42c3bc28cdc..000000000000
--- a/graphics/tulip/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= tulip
-PORTVERSION= 4.10.0
-PORTREVISION= 9
-DISTVERSIONSUFFIX= _src
-CATEGORIES= graphics
-MASTER_SITES= SF/auber/${PORTNAME}/${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= woodsb02@FreeBSD.org
-COMMENT= System dedicated to the visualization of huge graphs
-
-LICENSE= LGPL3
-
-BROKEN= Missing libquazip.so:archivers/quazip@qt4
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-LIB_DEPENDS= libpng.so:graphics/png \
- libOGDF.so:math/ogdf \
- libfreetype.so:print/freetype2
-
-BROKEN_powerpc64= fails to link: libOGDF.so: undefined reference to CoinPackedVector::CoinPackedVector
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
-USES= cmake:noninja compiler:c++11-lib dos2unix jpeg python qt:5 \
- shebangfix
-SHEBANG_FILES= tulip-config.in
-DOS2UNIX_FILES= software/tulip/src/main.cpp
-USE_GL= gl glew glut
-USE_GNOME= libxml2
-CMAKE_ARGS= -DBUILD_DOC:BOOL=OFF \
- -DOGDFInclude:STRING=${LOCALBASE}/include \
- -DOGDFLibrary:STRING=${LOCALBASE}/lib/libOGDF.so
-USE_LDCONFIG= ${PREFIX}/lib/tulip
-USE_QT= core gui network opengl webkit widgets \
- xml xmlpatterns \
- buildtools_build qmake_build
-
-CXXFLAGS+= -fPIC -I${LOCALBASE}/include -DNDEBUG -DOGDF_DLL
-# Unhide std::to_string() to fix build with GCC (see ports/193528 for details)
-CXXFLAGS+= -D_GLIBCXX_USE_C99
-LDFLAGS+= -L${LOCALBASE}/lib -lCOIN
-
-PLIST_SUB= TULIP_VERSION="${PORTVERSION}" \
- TULIP_VERS="${PORTVERSION:R}"
-
-DESKTOP_ENTRIES="Tulip" "" "${PREFIX}/share/pixmaps.tulip.png" "tulip" "" ""
-
-CMAKE_ON= USE_QT5_IF_INSTALLED
-
-BROKEN= does not build
-
-post-build:
- @${LN} -sf logo32x32.png \
- ${WRKSRC}/library/tulip-gui/resources/icons/tulip.png
-
-post-install:
- (cd ${WRKSRC}/library/tulip-gui/resources/icons && ${INSTALL_DATA} \
- tulip.png ${STAGEDIR}${PREFIX}/share/pixmaps)
-
-.include <bsd.port.mk>
diff --git a/graphics/tulip/distinfo b/graphics/tulip/distinfo
deleted file mode 100644
index f4ccce9d3819..000000000000
--- a/graphics/tulip/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1482046849
-SHA256 (tulip-4.10.0_src.tar.gz) = f7c2196f8e892a3474c90b4cc11a0777fdef7054b0edd20fbcb94736e6a7cc9f
-SIZE (tulip-4.10.0_src.tar.gz) = 74675072
diff --git a/graphics/tulip/files/patch-CMakeLists.txt b/graphics/tulip/files/patch-CMakeLists.txt
deleted file mode 100644
index 3d6cbd622f9f..000000000000
--- a/graphics/tulip/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
---- CMakeLists.txt.orig 2016-07-07 20:16:41 UTC
-+++ CMakeLists.txt
-@@ -564,8 +564,8 @@ IF(NOT BUILD_CORE_ONLY)
- SET(Tess2Library tess2-tulip-${TulipMMVersion})
- ENDIF(NOT BUILD_CORE_ONLY)
-
--SET(OGDFInclude ${PROJECT_SOURCE_DIR}/thirdparty/OGDF/include)
--SET(OGDFLibrary OGDF-tulip-${TulipMMVersion})
-+#SET(OGDFInclude ${PROJECT_SOURCE_DIR}/thirdparty/OGDF/include)
-+#SET(OGDFLibrary OGDF-tulip-${TulipMMVersion})
- SET(QHULLInclude ${PROJECT_SOURCE_DIR}/thirdparty)
- SET(UTF8CppInclude ${PROJECT_SOURCE_DIR}/thirdparty/utf8-cpp/source)
- SET(YajlLibrary yajl-tulip-${TulipMMVersion})
diff --git a/graphics/tulip/files/patch-software_crash__handling_StackWalker.cpp b/graphics/tulip/files/patch-software_crash__handling_StackWalker.cpp
deleted file mode 100644
index d79d9f4ee222..000000000000
--- a/graphics/tulip/files/patch-software_crash__handling_StackWalker.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
---- software/crash_handling/StackWalker.cpp.orig 2015-04-18 20:15:52 UTC
-+++ software/crash_handling/StackWalker.cpp
-@@ -255,8 +255,13 @@ void StackWalkerGCC::printCallStack(std:
- char * real_name = abi::__cxa_demangle(mangled_name, 0, 0, &status);
-
- char *end;
-+#if defined(__FreeBSD__) && __FreeBSD_version < 9000000
-+ int64_t runtimeAddr = static_cast<int64_t>(strtol(runtime_addr, &end, 16));
-+ int64_t runtimeOffset = static_cast<int64_t>(strtol(runtime_offset, &end, 0));
-+#else
- int64_t runtimeAddr = static_cast<int64_t>(strtoll(runtime_addr, &end, 16));
- int64_t runtimeOffset = static_cast<int64_t>(strtoll(runtime_offset, &end, 0));
-+#endif
-
- if (runtimeAddr == 1 && i == (size - 1))
- break;
diff --git a/graphics/tulip/files/patch-software_tulip__perspective_src_main.cpp b/graphics/tulip/files/patch-software_tulip__perspective_src_main.cpp
deleted file mode 100644
index 3655e73b5a1f..000000000000
--- a/graphics/tulip/files/patch-software_tulip__perspective_src_main.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- software/tulip_perspective/src/main.cpp.orig 2016-07-07 20:15:39 UTC
-+++ software/tulip_perspective/src/main.cpp
-@@ -135,7 +135,9 @@ void usage(const QString &error) {
-
- int main(int argc,char **argv) {
-
-+#ifndef __FreeBSD__
- CrashHandling::installCrashHandler();
-+#endif
-
- QString appName("Tulip ");
- QString iconPath;
diff --git a/graphics/tulip/files/patch-software_tulip_src_main.cpp b/graphics/tulip/files/patch-software_tulip_src_main.cpp
deleted file mode 100644
index a6b9295937b1..000000000000
--- a/graphics/tulip/files/patch-software_tulip_src_main.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- software/tulip/src/main.cpp.orig 2016-07-07 20:15:40 UTC
-+++ software/tulip/src/main.cpp
-@@ -124,7 +124,9 @@ void checkTulipRunning(const QString& pe
- }
-
- int main(int argc, char **argv) {
-+#ifndef __FreeBSD__
- CrashHandling::installCrashHandler();
-+#endif
-
- QApplication tulip_agent(argc, argv);
- QString name("Tulip ");
diff --git a/graphics/tulip/files/patch-thirdparty_CMakeLists.txt b/graphics/tulip/files/patch-thirdparty_CMakeLists.txt
deleted file mode 100644
index 31c5743e683b..000000000000
--- a/graphics/tulip/files/patch-thirdparty_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- thirdparty/CMakeLists.txt.orig 2016-07-07 20:15:36 UTC
-+++ thirdparty/CMakeLists.txt
-@@ -8,7 +8,7 @@ ADD_CORE_FILES(CMakeLists.txt
- )
-
- ADD_SUBDIRECTORY(gzstream)
--ADD_SUBDIRECTORY(OGDF)
-+#ADD_SUBDIRECTORY(OGDF)
- ADD_SUBDIRECTORY(libqhull)
- ADD_SUBDIRECTORY(yajl)
- IF(NOT BUILD_CORE_ONLY)
diff --git a/graphics/tulip/pkg-descr b/graphics/tulip/pkg-descr
deleted file mode 100644
index 1beeb8145b15..000000000000
--- a/graphics/tulip/pkg-descr
+++ /dev/null
@@ -1,14 +0,0 @@
-Tulip software is a system dedicated to the visualization of huge
-graphs. It manages graphs with a number of elements(node and edges) up
-to 500.000 on a personal computer(PIII 600, with 256mo). Its SuperGraph
-technology architecture enables to do the following things :
- * 3D visualizations
- * 3D modifications
- * Plug-in support for easy evolution
- * Building of clusters and navigation into it
- * Automatic drawing of graphs
- * Automatic clustering of graphs
- * Automatic selection of elements
- * Automatic Metric coloration of graphs
-
-WWW: http://tulip.labri.fr/
diff --git a/graphics/tulip/pkg-plist b/graphics/tulip/pkg-plist
deleted file mode 100644
index 784b78cd8653..000000000000
--- a/graphics/tulip/pkg-plist
+++ /dev/null
@@ -1,931 +0,0 @@
-bin/tulip
-bin/tulip-config
-bin/tulip_perspective
-include/tulip/APIDataBase.h
-include/tulip/AboutTulipPage.h
-include/tulip/AbstractGlCurve.h
-include/tulip/AbstractProperty.h
-include/tulip/AcyclicTest.h
-include/tulip/Algorithm.h
-include/tulip/Animation.h
-include/tulip/Array.h
-include/tulip/AutoCompletionDataBase.h
-include/tulip/Bfs.h
-include/tulip/BiconnectedTest.h
-include/tulip/BooleanProperty.h
-include/tulip/BoundingBox.h
-include/tulip/CSVContentHandler.h
-include/tulip/CSVGraphImport.h
-include/tulip/CSVGraphMappingConfigurationWidget.h
-include/tulip/CSVImportConfigurationWidget.h
-include/tulip/CSVImportWizard.h
-include/tulip/CSVParser.h
-include/tulip/CSVParserConfigurationWidget.h
-include/tulip/CachedPropertyAnimation.h
-include/tulip/Camera.h
-include/tulip/CaptionGraphicsItem.h
-include/tulip/CaptionGraphicsSubItems.h
-include/tulip/CaptionItem.h
-include/tulip/Circle.h
-include/tulip/ClearableLineEdit.h
-include/tulip/Color.h
-include/tulip/ColorButton.h
-include/tulip/ColorProperty.h
-include/tulip/ColorPropertyAnimation.h
-include/tulip/ColorScale.h
-include/tulip/ColorScaleButton.h
-include/tulip/ColorScaleConfigDialog.h
-include/tulip/ColorScaleWidget.h
-include/tulip/ColorScalesManager.h
-include/tulip/ConcatIterator.h
-include/tulip/ConnectedTest.h
-include/tulip/ConsoleUtils.h
-include/tulip/ConvexHull.h
-include/tulip/Coord.h
-include/tulip/CoordEditor.h
-include/tulip/CopyPropertyDialog.h
-include/tulip/Curves.h
-include/tulip/DataSet.h
-include/tulip/Delaunay.h
-include/tulip/DoubleProperty.h
-include/tulip/DoublePropertyAnimation.h
-include/tulip/DoubleStringsListSelectionWidget.h
-include/tulip/DownloadManager.h
-include/tulip/DragHandle.h
-include/tulip/DrawingTools.h
-include/tulip/Edge.h
-include/tulip/EdgeExtremityGlyph.h
-include/tulip/EdgeExtremityGlyphManager.h
-include/tulip/ExportModule.h
-include/tulip/Face.h
-include/tulip/FaceIterator.h
-include/tulip/ForEach.h
-include/tulip/GLInteractor.h
-include/tulip/Gl2DRect.h
-include/tulip/GlAbstractPolygon.h
-include/tulip/GlAxis.h
-include/tulip/GlBezierCurve.h
-include/tulip/GlBoundingBoxSceneVisitor.h
-include/tulip/GlBox.h
-include/tulip/GlCPULODCalculator.h
-include/tulip/GlCatmullRomCurve.h
-include/tulip/GlCircle.h
-include/tulip/GlColorScale.h
-include/tulip/GlComplexPolygon.h
-include/tulip/GlComplexeEntity.h
-include/tulip/GlComposite.h
-include/tulip/GlCompositeHierarchyManager.h
-include/tulip/GlConvexGraphHull.h
-include/tulip/GlConvexHull.h
-include/tulip/GlCubicBSplineInterpolation.h
-include/tulip/GlCurve.h
-include/tulip/GlDisplayListManager.h
-include/tulip/GlEdge.h
-include/tulip/GlEntity.h
-include/tulip/GlFeedBackBuilder.h
-include/tulip/GlFeedBackRecorder.h
-include/tulip/GlGlyphRenderer.h
-include/tulip/GlGraphComposite.h
-include/tulip/GlGraphHighDetailsRenderer.h
-include/tulip/GlGraphInputData.h
-include/tulip/GlGraphLowDetailsRenderer.h
-include/tulip/GlGraphRenderer.h
-include/tulip/GlGraphRenderingParameters.h
-include/tulip/GlGraphStaticData.h
-include/tulip/GlGrid.h
-include/tulip/GlHexagon.h
-include/tulip/GlLODCalculator.h
-include/tulip/GlLODSceneVisitor.h
-include/tulip/GlLabel.h
-include/tulip/GlLayer.h
-include/tulip/GlLine.h
-include/tulip/GlLines.h
-include/tulip/GlMainView.h
-include/tulip/GlMainWidget.h
-include/tulip/GlMainWidgetGraphicsItem.h
-include/tulip/GlMetaNodeRenderer.h
-include/tulip/GlNode.h
-include/tulip/GlNominativeAxis.h
-include/tulip/GlOffscreenRenderer.h
-include/tulip/GlOpenUniformCubicBSpline.h
-include/tulip/GlOverviewGraphicsItem.h
-include/tulip/GlPentagon.h
-include/tulip/GlPolyQuad.h
-include/tulip/GlPolygon.h
-include/tulip/GlProgressBar.h
-include/tulip/GlQuad.h
-include/tulip/GlQuadTreeLODCalculator.h
-include/tulip/GlQuantitativeAxis.h
-include/tulip/GlRect.h
-include/tulip/GlRegularPolygon.h
-include/tulip/GlScene.h
-include/tulip/GlSceneObserver.h
-include/tulip/GlSceneVisitor.h
-include/tulip/GlSceneZoomAndPan.h
-include/tulip/GlSelectSceneVisitor.h
-include/tulip/GlShaderProgram.h
-include/tulip/GlSimpleEntity.h
-include/tulip/GlSimpleEntityItemModel.h
-include/tulip/GlSphere.h
-include/tulip/GlStar.h
-include/tulip/GlTLPFeedBackBuilder.h
-include/tulip/GlTextureManager.h
-include/tulip/GlTools.h
-include/tulip/GlTriangle.h
-include/tulip/GlVertexArrayManager.h
-include/tulip/GlVertexArrayVisitor.h
-include/tulip/GlXMLTools.h
-include/tulip/Glyph.h
-include/tulip/GlyphManager.h
-include/tulip/GlyphRenderer.h
-include/tulip/Graph.h
-include/tulip/GraphAbstract.h
-include/tulip/GraphDecorator.h
-include/tulip/GraphElementModel.h
-include/tulip/GraphHierarchiesModel.h
-include/tulip/GraphMeasure.h
-include/tulip/GraphModel.h
-include/tulip/GraphNeedsSavingObserver.h
-include/tulip/GraphPropertiesModel.h
-include/tulip/GraphPropertiesSelectionWidget.h
-include/tulip/GraphProperty.h
-include/tulip/GraphTableItemDelegate.h
-include/tulip/GraphTest.h
-include/tulip/GraphTools.h
-include/tulip/ImportModule.h
-include/tulip/IntegerProperty.h
-include/tulip/Interactor.h
-include/tulip/InteractorComposite.h
-include/tulip/ItemsListWidget.h
-include/tulip/Iterator.h
-include/tulip/LayoutProperty.h
-include/tulip/LayoutPropertyAnimation.h
-include/tulip/MapIterator.h
-include/tulip/Matrix.h
-include/tulip/MouseBoxZoomer.h
-include/tulip/MouseEdgeBendEditor.h
-include/tulip/MouseEdgeBuilder.h
-include/tulip/MouseEdgeSelector.h
-include/tulip/MouseInteractors.h
-include/tulip/MouseNodeBuilder.h
-include/tulip/MouseSelectionEditor.h
-include/tulip/MouseSelector.h
-include/tulip/MouseShowElementInfos.h
-include/tulip/MutableContainer.h
-include/tulip/Node.h
-include/tulip/NodeLinkDiagramComponent.h
-include/tulip/NodeLinkDiagramComponentInteractor.h
-include/tulip/NumericProperty.h
-include/tulip/Observable.h
-include/tulip/OcclusionTest.h
-include/tulip/OpenGlConfigManager.h
-include/tulip/Ordering.h
-include/tulip/OuterPlanarTest.h
-include/tulip/ParameterListModel.h
-include/tulip/ParametricCurves.h
-include/tulip/Perspective.h
-include/tulip/PlaceHolderWidget.h
-include/tulip/PlanarConMap.h
-include/tulip/PlanarityTest.h
-include/tulip/Plugin.h
-include/tulip/PluginContext.h
-include/tulip/PluginLibraryLoader.h
-include/tulip/PluginLister.h
-include/tulip/PluginLoader.h
-include/tulip/PluginLoaderTxt.h
-include/tulip/PluginModel.h
-include/tulip/PluginProgress.h
-include/tulip/ProcessingAnimationItem.h
-include/tulip/PropertyAlgorithm.h
-include/tulip/PropertyAnimation.h
-include/tulip/PropertyCreationDialog.h
-include/tulip/PropertyInterface.h
-include/tulip/PropertyTypes.h
-include/tulip/PythonCodeEditor.h
-include/tulip/PythonCppTypesConverter.h
-include/tulip/PythonEditorsTabWidget.h
-include/tulip/PythonInterpreter.cxx
-include/tulip/PythonInterpreter.h
-include/tulip/PythonShellWidget.h
-include/tulip/PythonVersionChecker.h
-include/tulip/QGlBufferManager.h
-include/tulip/QGlPixelBufferManager.h
-include/tulip/QtGlSceneZoomAndPanAnimator.h
-include/tulip/QuaZIPFacade.h
-include/tulip/QuadTree.h
-include/tulip/QuickAccessBar.h
-include/tulip/Rectangle.h
-include/tulip/RenamePropertyDialog.h
-include/tulip/SceneConfigWidget.h
-include/tulip/SceneLayersConfigWidget.h
-include/tulip/ScrollPopupButton.h
-include/tulip/SerializableType.h
-include/tulip/SimplePluginProgress.h
-include/tulip/SimplePluginProgressWidget.h
-include/tulip/SimpleStringsListSelectionWidget.h
-include/tulip/SimpleTest.h
-include/tulip/Size.h
-include/tulip/SizeProperty.h
-include/tulip/SizePropertyAnimation.h
-include/tulip/SnapshotDialog.h
-include/tulip/SortIterator.h
-include/tulip/StableIterator.h
-include/tulip/StlFunctions.h
-include/tulip/StlIterator.h
-include/tulip/StoredType.h
-include/tulip/StringCollection.h
-include/tulip/StringEditor.h
-include/tulip/StringProperty.h
-include/tulip/StringsListSelectionDialog.h
-include/tulip/StringsListSelectionWidget.h
-include/tulip/StringsListSelectionWidgetInterface.h
-include/tulip/TemplateAlgorithm.h
-include/tulip/TextureFileDialog.h
-include/tulip/TlpQtTools.h
-include/tulip/TlpTools.h
-include/tulip/TreeTest.h
-include/tulip/TreeViewComboBox.h
-include/tulip/TriconnectedTest.h
-include/tulip/TulipException.h
-include/tulip/TulipFont.h
-include/tulip/TulipFontAwesome.h
-include/tulip/TulipFontDialog.h
-include/tulip/TulipItemDelegate.h
-include/tulip/TulipItemEditorCreators.h
-include/tulip/TulipMetaTypes.h
-include/tulip/TulipMimes.h
-include/tulip/TulipModel.h
-include/tulip/TulipParallelAnimationGroup.h
-include/tulip/TulipPluginHeaders.h
-include/tulip/TulipProject.h
-include/tulip/TulipRelease.h
-include/tulip/TulipSettings.h
-include/tulip/TulipViewSettings.h
-include/tulip/TypeInterface.h
-include/tulip/Vector.h
-include/tulip/VectorEditor.h
-include/tulip/VectorPropertyAnimation.h
-include/tulip/View.h
-include/tulip/ViewWidget.h
-include/tulip/WithDependency.h
-include/tulip/WithParameter.h
-include/tulip/Workspace.h
-include/tulip/WorkspaceExposeWidget.h
-include/tulip/WorkspacePanel.h
-include/tulip/YajlFacade.h
-include/tulip/conversioniterator.h
-include/tulip/cxx/AbstractProperty.cxx
-include/tulip/cxx/Array.cxx
-include/tulip/cxx/CachedPropertyAnimation.cxx
-include/tulip/cxx/Circle.cxx
-include/tulip/cxx/DataSet.cxx
-include/tulip/cxx/Graph.cxx
-include/tulip/cxx/GraphPropertiesModel.cxx
-include/tulip/cxx/Matrix.cxx
-include/tulip/cxx/MutableContainer.cxx
-include/tulip/cxx/PropertyAnimation.cxx
-include/tulip/cxx/TulipItemDelegate.cxx
-include/tulip/cxx/TulipItemEditorCreators.cxx
-include/tulip/cxx/Vector.cxx
-include/tulip/cxx/VectorPropertyAnimation.cxx
-include/tulip/cxx/minmaxproperty.cxx
-include/tulip/filteriterator.h
-include/tulip/memorypool.h
-include/tulip/minmaxproperty.h
-include/tulip/tulipconf.h
-include/tulip/tuliphash.h
-include/tulip/vectorgraph.h
-include/tulip/vectorgraphproperty.h
-include/tulip2ogdf/OGDFLayoutPluginBase.h
-include/tulip2ogdf/TulipToOGDF.h
-lib/libftgl-tulip-%%TULIP_VERS%%.so
-lib/libftgl-tulip-%%TULIP_VERS%%.so.2
-lib/libftgl-tulip-%%TULIP_VERS%%.so.2.1
-lib/libgzstream-tulip-%%TULIP_VERS%%.so
-lib/libgzstream-tulip-%%TULIP_VERS%%.so.0
-lib/libquazip-tulip-%%TULIP_VERS%%.so
-lib/libquazip-tulip-%%TULIP_VERS%%.so.1
-lib/libquazip-tulip-%%TULIP_VERS%%.so.1.0.0
-lib/libtess2-tulip-%%TULIP_VERS%%.so
-lib/libtulip-core-%%TULIP_VERS%%.so
-lib/libtulip-gui-%%TULIP_VERS%%.so
-lib/libtulip-ogdf-%%TULIP_VERS%%.so
-lib/libtulip-ogl-%%TULIP_VERS%%.so
-lib/libtulip-python-%%TULIP_VERS%%.so
-lib/libyajl-tulip-%%TULIP_VERS%%.so
-lib/libyajl-tulip-%%TULIP_VERS%%.so.2
-lib/libyajl-tulip-%%TULIP_VERS%%.so.2.1.0
-lib/python/tulip/__init__.py
-lib/python/tulip/native/_stl.so
-lib/python/tulip/native/_tulip.so
-lib/python/tulipgui/__init__.py
-lib/python/tulipgui/native/_tulipgui.so
-lib/python/tulipogl/__init__.py
-lib/python/tulipogl/native/_tulipogl.so
-lib/python/tulipplugins.py
-lib/python/tulipsip.so
-lib/tulip/glyph/libBillboard-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libChristmasTree-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libCircle-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libCone-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libCross-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libCube-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libCubeOutlinedTransparent-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libCylinder-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libDiamond-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libFontAwesomeIcon-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libGlowSphere-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libHexagone-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libPentagone-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libRing-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libRoundedBox-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libSphere-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libSquare-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libStar-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libTriangle-%%TULIP_VERSION%%.so
-lib/tulip/glyph/libWindow-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libFishEyeInteractor-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libInteractorAddNodeEdge-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libInteractorDeleteElement-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libInteractorEditEdgeBends-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libInteractorGetInformation-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libInteractorNavigation-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libInteractorRectangleZoom-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libInteractorSelection-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libInteractorSelectionModifier-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libMouseLassoNodesSelector-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libMouseMagnifyingGlass-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libNeighborhoodHighlighter-%%TULIP_VERSION%%.so
-lib/tulip/interactor/libPathFinder-%%TULIP_VERSION%%.so
-lib/tulip/libAcyclic-%%TULIP_VERSION%%.so
-lib/tulip/libAdjacencyMatrixImport-%%TULIP_VERSION%%.so
-lib/tulip/libAutoSize-%%TULIP_VERSION%%.so
-lib/tulip/libBetweennessCentrality-%%TULIP_VERSION%%.so
-lib/tulip/libBiconnected-%%TULIP_VERSION%%.so
-lib/tulip/libBiconnectedComponent-%%TULIP_VERSION%%.so
-lib/tulip/libBubbleTree-%%TULIP_VERSION%%.so
-lib/tulip/libCircular-%%TULIP_VERSION%%.so
-lib/tulip/libClusterMetric-%%TULIP_VERSION%%.so
-lib/tulip/libColorMapping-%%TULIP_VERSION%%.so
-lib/tulip/libCompleteGraph-%%TULIP_VERSION%%.so
-lib/tulip/libCompleteTree-%%TULIP_VERSION%%.so
-lib/tulip/libConeTreeExtended-%%TULIP_VERSION%%.so
-lib/tulip/libConnected-%%TULIP_VERSION%%.so
-lib/tulip/libConnectedComponent-%%TULIP_VERSION%%.so
-lib/tulip/libConnectedComponentPacking-%%TULIP_VERSION%%.so
-lib/tulip/libConvolutionClustering-%%TULIP_VERSION%%.so
-lib/tulip/libCurveEdges-%%TULIP_VERSION%%.so
-lib/tulip/libDagLevelMetric-%%TULIP_VERSION%%.so
-lib/tulip/libDegreeMetric-%%TULIP_VERSION%%.so
-lib/tulip/libDelaunay-%%TULIP_VERSION%%.so
-lib/tulip/libDendrogram-%%TULIP_VERSION%%.so
-lib/tulip/libDepthMetric-%%TULIP_VERSION%%.so
-lib/tulip/libDotImport-%%TULIP_VERSION%%.so
-lib/tulip/libEccentricity-%%TULIP_VERSION%%.so
-lib/tulip/libEdgeBundling-%%TULIP_VERSION%%.so
-lib/tulip/libEmptyGraph-%%TULIP_VERSION%%.so
-lib/tulip/libEqualValueClustering-%%TULIP_VERSION%%.so
-lib/tulip/libFastOverlapRemoval-%%TULIP_VERSION%%.so
-lib/tulip/libFileSystem-%%TULIP_VERSION%%.so
-lib/tulip/libGEXFImport-%%TULIP_VERSION%%.so
-lib/tulip/libGMLExport-%%TULIP_VERSION%%.so
-lib/tulip/libGMLImport-%%TULIP_VERSION%%.so
-lib/tulip/libGemLayout-%%TULIP_VERSION%%.so
-lib/tulip/libGrid-%%TULIP_VERSION%%.so
-lib/tulip/libGrip-%%TULIP_VERSION%%.so
-lib/tulip/libHierarchicalClustering-%%TULIP_VERSION%%.so
-lib/tulip/libHierarchicalGraph-%%TULIP_VERSION%%.so
-lib/tulip/libIdMetric-%%TULIP_VERSION%%.so
-lib/tulip/libImportPajek-%%TULIP_VERSION%%.so
-lib/tulip/libImportUCINET-%%TULIP_VERSION%%.so
-lib/tulip/libImprovedWalker-%%TULIP_VERSION%%.so
-lib/tulip/libInducedSubGraphSelection-%%TULIP_VERSION%%.so
-lib/tulip/libKCores-%%TULIP_VERSION%%.so
-lib/tulip/libKruskal-%%TULIP_VERSION%%.so
-lib/tulip/libLeafMetric-%%TULIP_VERSION%%.so
-lib/tulip/libLinLog-%%TULIP_VERSION%%.so
-lib/tulip/libLinkCommunities-%%TULIP_VERSION%%.so
-lib/tulip/libLoopSelection-%%TULIP_VERSION%%.so
-lib/tulip/libLouvainClustering-%%TULIP_VERSION%%.so
-lib/tulip/libMCLClustering-%%TULIP_VERSION%%.so
-lib/tulip/libMakeGraph-%%TULIP_VERSION%%.so
-lib/tulip/libMetricSizeMapping-%%TULIP_VERSION%%.so
-lib/tulip/libMixedModel-%%TULIP_VERSION%%.so
-lib/tulip/libMultipleSelection-%%TULIP_VERSION%%.so
-lib/tulip/libNodeMetric-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFBalloon-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFBertaultLayout-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFCircular-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFDavidsonHarel-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFDominance-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFFastMultipoleEmbedder-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFFastMultipoleMultilevelEmbedder-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFFm3-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFFrutchermanReingold-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFGemFrick-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFKamadaKawai-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFMMMExampleFastLayout-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFMMMExampleNiceLayout-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFMMMExampleNoTwistLayout-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFPivotMDS-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFPlanarizationGrid-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFPlanarizationLayout-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFStressMajorization-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFSugiyama-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFTileToRowsPacking-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFTree-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFUpwardPlanarization-%%TULIP_VERSION%%.so
-lib/tulip/libOGDFVisibility-%%TULIP_VERSION%%.so
-lib/tulip/libOuterplanar-%%TULIP_VERSION%%.so
-lib/tulip/libPageRank-%%TULIP_VERSION%%.so
-lib/tulip/libPathLengthMetric-%%TULIP_VERSION%%.so
-lib/tulip/libPerfectLayout-%%TULIP_VERSION%%.so
-lib/tulip/libPlanarGraph-%%TULIP_VERSION%%.so
-lib/tulip/libPlanarity-%%TULIP_VERSION%%.so
-lib/tulip/libPolyominoPacking-%%TULIP_VERSION%%.so
-lib/tulip/libQuotientClustering-%%TULIP_VERSION%%.so
-lib/tulip/libRandom-%%TULIP_VERSION%%.so
-lib/tulip/libRandomGraph-%%TULIP_VERSION%%.so
-lib/tulip/libRandomMetric-%%TULIP_VERSION%%.so
-lib/tulip/libRandomSimpleGraph-%%TULIP_VERSION%%.so
-lib/tulip/libRandomTree-%%TULIP_VERSION%%.so
-lib/tulip/libRandomTreeGeneral-%%TULIP_VERSION%%.so
-lib/tulip/libReachableSubGraphSelection-%%TULIP_VERSION%%.so
-lib/tulip/libReverseEdges-%%TULIP_VERSION%%.so
-lib/tulip/libSVGExport-%%TULIP_VERSION%%.so
-lib/tulip/libSimple-%%TULIP_VERSION%%.so
-lib/tulip/libSmallWorldGraph-%%TULIP_VERSION%%.so
-lib/tulip/libSpanningDagSelection-%%TULIP_VERSION%%.so
-lib/tulip/libSpanningTreeSelection-%%TULIP_VERSION%%.so
-lib/tulip/libSquarifiedTreeMap-%%TULIP_VERSION%%.so
-lib/tulip/libStrahlerMetric-%%TULIP_VERSION%%.so
-lib/tulip/libStrengthClustering-%%TULIP_VERSION%%.so
-lib/tulip/libStrengthMetric-%%TULIP_VERSION%%.so
-lib/tulip/libStrongComponent-%%TULIP_VERSION%%.so
-lib/tulip/libToLabels-%%TULIP_VERSION%%.so
-lib/tulip/libTree-%%TULIP_VERSION%%.so
-lib/tulip/libTreeLeaf-%%TULIP_VERSION%%.so
-lib/tulip/libTreeRadial-%%TULIP_VERSION%%.so
-lib/tulip/libTreeReingoldAndTilforExtended-%%TULIP_VERSION%%.so
-lib/tulip/libTriconnected-%%TULIP_VERSION%%.so
-lib/tulip/libTutte-%%TULIP_VERSION%%.so
-lib/tulip/libVoronoi-%%TULIP_VERSION%%.so
-lib/tulip/libWebImport-%%TULIP_VERSION%%.so
-lib/tulip/libWelshPowell-%%TULIP_VERSION%%.so
-lib/tulip/perspective/libGraphPerspective-%%TULIP_VERSION%%.so
-lib/tulip/view/libGeographicView-%%TULIP_VERSION%%.so
-lib/tulip/view/libHistogramView-%%TULIP_VERSION%%.so
-lib/tulip/view/libMatrixView-%%TULIP_VERSION%%.so
-lib/tulip/view/libParallelCoordinatesView-%%TULIP_VERSION%%.so
-lib/tulip/view/libPixelOrientedView-%%TULIP_VERSION%%.so
-lib/tulip/view/libPythonScriptView-%%TULIP_VERSION%%.so
-lib/tulip/view/libSOMView-%%TULIP_VERSION%%.so
-lib/tulip/view/libScatterPlot2DView-%%TULIP_VERSION%%.so
-lib/tulip/view/libTableView-%%TULIP_VERSION%%.so
-share/pixmaps/tulip.png
-%%DATADIR%%/AUTHORS
-%%DATADIR%%/COPYING.LESSER
-%%DATADIR%%/FindGLEW.cmake
-%%DATADIR%%/FindQtX.cmake
-%%DATADIR%%/FindTULIP.cmake
-%%DATADIR%%/TulipUseFile.cmake
-%%DATADIR%%/apiFiles/PyQt4.api
-%%DATADIR%%/apiFiles/Python-2.4.api
-%%DATADIR%%/apiFiles/Python-2.5.api
-%%DATADIR%%/apiFiles/Python-2.6.api
-%%DATADIR%%/apiFiles/Python-2.7.api
-%%DATADIR%%/apiFiles/Python-3.1.api
-%%DATADIR%%/apiFiles/Python-3.2.api
-%%DATADIR%%/apiFiles/Python-3.3.api
-%%DATADIR%%/apiFiles/Python-3.4.api
-%%DATADIR%%/apiFiles/Python-3.5.api
-%%DATADIR%%/apiFiles/tulip.api
-%%DATADIR%%/apiFiles/tulipgui.api
-%%DATADIR%%/apiFiles/tulipogl.api
-%%DATADIR%%/bitmaps/arrowSprite.png
-%%DATADIR%%/bitmaps/candiSprite.png
-%%DATADIR%%/bitmaps/colorscales/Accent_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Accent_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Accent_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Accent_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Accent_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Accent_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BiologicalHeatMap.png
-%%DATADIR%%/bitmaps/colorscales/BlackPink.png
-%%DATADIR%%/bitmaps/colorscales/BlackRedYellowWhite.png
-%%DATADIR%%/bitmaps/colorscales/Blue.png
-%%DATADIR%%/bitmaps/colorscales/BlueGreenYellow.png
-%%DATADIR%%/bitmaps/colorscales/Blues_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Blues_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Blues_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Blues_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Blues_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Blues_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Blues_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BrBG_10_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BrBG_11_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BrBG_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BrBG_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BrBG_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BrBG_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BrBG_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BrBG_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BrBG_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Brown.png
-%%DATADIR%%/bitmaps/colorscales/BrownCyan.png
-%%DATADIR%%/bitmaps/colorscales/BuGn_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuGn_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuGn_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuGn_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuGn_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuGn_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuGn_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuPu_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuPu_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuPu_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuPu_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuPu_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuPu_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/BuPu_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/CMYK.png
-%%DATADIR%%/bitmaps/colorscales/Dark2_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Dark2_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Dark2_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Dark2_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Dark2_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Dark2_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/GnBu_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/GnBu_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/GnBu_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/GnBu_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/GnBu_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/GnBu_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/GnBu_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/GreenRed.png
-%%DATADIR%%/bitmaps/colorscales/Greens_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greens_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greens_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greens_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greens_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greens_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greens_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greys_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greys_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greys_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greys_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greys_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greys_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Greys_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/MentheGrenadine.png
-%%DATADIR%%/bitmaps/colorscales/OrRd_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/OrRd_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/OrRd_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/OrRd_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/OrRd_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/OrRd_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/OrRd_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/OrangeBlue.png
-%%DATADIR%%/bitmaps/colorscales/Oranges_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Oranges_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Oranges_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Oranges_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Oranges_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Oranges_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Oranges_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PRGn_10_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PRGn_11_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PRGn_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PRGn_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PRGn_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PRGn_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PRGn_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PRGn_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PRGn_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Paired_10_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Paired_11_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Paired_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Paired_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Paired_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Paired_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Paired_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Paired_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Paired_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel1_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel1_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel1_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel1_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel1_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel1_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel1_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel2_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel2_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel2_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel2_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel2_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pastel2_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PiYG_10_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PiYG_11_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PiYG_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PiYG_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PiYG_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PiYG_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PiYG_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PiYG_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PiYG_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Pink.png
-%%DATADIR%%/bitmaps/colorscales/PuBuGn_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBuGn_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBuGn_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBuGn_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBuGn_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBuGn_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBuGn_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBu_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBu_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBu_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBu_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBu_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBu_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuBu_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuOr_10_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuOr_11_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuOr_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuOr_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuOr_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuOr_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuOr_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuOr_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuOr_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuRd_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuRd_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuRd_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuRd_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuRd_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuRd_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/PuRd_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Purples_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Purples_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Purples_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Purples_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Purples_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Purples_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Purples_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Rainbow.png
-%%DATADIR%%/bitmaps/colorscales/RdBu_10_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdBu_11_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdBu_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdBu_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdBu_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdBu_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdBu_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdBu_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdBu_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdGy_10_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdGy_11_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdGy_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdGy_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdGy_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdGy_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdGy_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdGy_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdGy_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdPu_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdPu_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdPu_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdPu_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdPu_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdPu_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdPu_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlBu_10_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlBu_11_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlBu_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlBu_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlBu_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlBu_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlBu_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlBu_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlBu_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlGn_10_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlGn_11_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlGn_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlGn_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlGn_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlGn_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlGn_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlGn_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/RdYlGn_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Red.png
-%%DATADIR%%/bitmaps/colorscales/RedBlue.png
-%%DATADIR%%/bitmaps/colorscales/RedYellow.png
-%%DATADIR%%/bitmaps/colorscales/Reds_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Reds_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Reds_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Reds_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Reds_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Reds_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Reds_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set1_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set1_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set1_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set1_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set1_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set1_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set1_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set2_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set2_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set2_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set2_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set2_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set2_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set3_10_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set3_11_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set3_12_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set3_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set3_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set3_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set3_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set3_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set3_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Set3_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Spectral_10_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Spectral_11_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Spectral_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Spectral_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Spectral_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Spectral_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Spectral_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Spectral_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Spectral_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/Temperature.png
-%%DATADIR%%/bitmaps/colorscales/YlGnBu_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGnBu_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGnBu_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGnBu_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGnBu_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGnBu_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGnBu_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGn_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGn_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGn_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGn_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGn_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGn_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlGn_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrBr_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrBr_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrBr_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrBr_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrBr_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrBr_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrBr_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrRd_3_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrRd_4_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrRd_5_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrRd_6_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrRd_7_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrRd_8_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/colorscales/YlOrRd_9_from_ColorBrewer.org.png
-%%DATADIR%%/bitmaps/cylinderTexture.png
-%%DATADIR%%/bitmaps/edgeBlomSprite.png
-%%DATADIR%%/bitmaps/edgeSpring.png
-%%DATADIR%%/bitmaps/font.ttf
-%%DATADIR%%/bitmaps/fontawesome-webfont.ttf
-%%DATADIR%%/bitmaps/fontawesome-webfont.woff
-%%DATADIR%%/bitmaps/fontawesome-webfont.woff2
-%%DATADIR%%/bitmaps/fontb.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuMono/DejaVuMono.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuMono/DejaVuMono_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuMono/DejaVuMono_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuMono/DejaVuMono_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuSans/DejaVuSans.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuSans/DejaVuSans_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuSans/DejaVuSans_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuSans/DejaVuSans_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuSerif/DejaVuSerif.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuSerif/DejaVuSerif_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuSerif/DejaVuSerif_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/DejaVuSerif/DejaVuSerif_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/FreeMono/FreeMono.ttf
-%%DATADIR%%/bitmaps/fonts/FreeMono/FreeMono_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/FreeMono/FreeMono_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/FreeMono/FreeMono_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/FreeSans/FreeSans.ttf
-%%DATADIR%%/bitmaps/fonts/FreeSans/FreeSans_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/FreeSans/FreeSans_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/FreeSans/FreeSans_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/FreeSerif/FreeSerif.ttf
-%%DATADIR%%/bitmaps/fonts/FreeSerif/FreeSerif_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/FreeSerif/FreeSerif_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/FreeSerif/FreeSerif_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Garuda/Garuda.ttf
-%%DATADIR%%/bitmaps/fonts/Garuda/Garuda_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/Garuda/Garuda_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Garuda/Garuda_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Kinnari/Kinnari.ttf
-%%DATADIR%%/bitmaps/fonts/Kinnari/Kinnari_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/Kinnari/Kinnari_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Kinnari/Kinnari_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationMono/LiberationMono.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationMono/LiberationMono_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationMono/LiberationMono_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationMono/LiberationMono_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationSans/LiberationSans.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationSans/LiberationSans_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationSans/LiberationSans_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationSans/LiberationSans_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationSerif/LiberationSerif.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationSerif/LiberationSerif_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationSerif/LiberationSerif_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/LiberationSerif/LiberationSerif_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Loma/Loma.ttf
-%%DATADIR%%/bitmaps/fonts/Loma/Loma_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/Loma/Loma_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Loma/Loma_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Norasi/Norasi.ttf
-%%DATADIR%%/bitmaps/fonts/Norasi/Norasi_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/Norasi/Norasi_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Norasi/Norasi_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Purisa/Purisa.ttf
-%%DATADIR%%/bitmaps/fonts/Purisa/Purisa_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/Purisa/Purisa_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Purisa/Purisa_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Sawasdee/Sawasdee.ttf
-%%DATADIR%%/bitmaps/fonts/Sawasdee/Sawasdee_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/Sawasdee/Sawasdee_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Sawasdee/Sawasdee_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgMono/TlwgMono.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgMono/TlwgMono_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgMono/TlwgMono_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgMono/TlwgMono_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypewriter/TlwgTypewriter.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypewriter/TlwgTypewriter_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypewriter/TlwgTypewriter_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypewriter/TlwgTypewriter_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypist/TlwgTypist.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypist/TlwgTypist_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypist/TlwgTypist_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypist/TlwgTypist_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypo/TlwgTypo.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypo/TlwgTypo_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypo/TlwgTypo_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/TlwgTypo/TlwgTypo_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Ubuntu/Ubuntu.ttf
-%%DATADIR%%/bitmaps/fonts/Ubuntu/Ubuntu_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/Ubuntu/Ubuntu_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Ubuntu/Ubuntu_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Umpush/Umpush.ttf
-%%DATADIR%%/bitmaps/fonts/Umpush/Umpush_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/Umpush/Umpush_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Umpush/Umpush_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Waree/Waree.ttf
-%%DATADIR%%/bitmaps/fonts/Waree/Waree_Bold.ttf
-%%DATADIR%%/bitmaps/fonts/Waree/Waree_Bold_Italic.ttf
-%%DATADIR%%/bitmaps/fonts/Waree/Waree_Italic.ttf
-%%DATADIR%%/bitmaps/halfCylinderTexture.png
-%%DATADIR%%/bitmaps/logo.bmp
-%%DATADIR%%/bitmaps/logo32x32.ico
-%%DATADIR%%/bitmaps/logolabri.jpg
-%%DATADIR%%/bitmaps/radialGradientTexture.png
-%%DATADIR%%/bitmaps/roundTexture.png
-%%DATADIR%%/bitmaps/samplePictures/1221.png
-%%DATADIR%%/bitmaps/samplePictures/1531.png
-%%DATADIR%%/bitmaps/samplePictures/1861.jpg
-%%DATADIR%%/bitmaps/titlebarGradient.png
-%%DATADIR%%/bitmaps/tulip-file-icon.ico
-%%DATADIR%%/bitmaps/tulip.ico
-%%DATADIR%%/bitmaps/welcomelogo.bmp
-%%DATADIR%%/wizards/README.txt
-%%DATADIR%%/wizards/tlpalgorithm/algorithm.cmake
-%%DATADIR%%/wizards/tlpalgorithm/algorithmplugin.cpp
-%%DATADIR%%/wizards/tlpalgorithm/algorithmplugin.h
-%%DATADIR%%/wizards/tlpalgorithm/logo.png
-%%DATADIR%%/wizards/tlpalgorithm/wizard.xml
-%%DATADIR%%/wizards/tlpexport/export.cmake
-%%DATADIR%%/wizards/tlpexport/exportplugin.cpp
-%%DATADIR%%/wizards/tlpexport/exportplugin.h
-%%DATADIR%%/wizards/tlpexport/logo.png
-%%DATADIR%%/wizards/tlpexport/wizard.xml
-%%DATADIR%%/wizards/tlpimport/import.cmake
-%%DATADIR%%/wizards/tlpimport/importplugin.cpp
-%%DATADIR%%/wizards/tlpimport/importplugin.h
-%%DATADIR%%/wizards/tlpimport/logo.png
-%%DATADIR%%/wizards/tlpimport/wizard.xml
-%%DATADIR%%/wizards/tlpinteractor/interactor.cmake
-%%DATADIR%%/wizards/tlpinteractor/interactor.cpp
-%%DATADIR%%/wizards/tlpinteractor/interactor.h
-%%DATADIR%%/wizards/tlpinteractor/logo.png
-%%DATADIR%%/wizards/tlpinteractor/wizard.xml
-%%DATADIR%%/wizards/tlpmain/logo.png
-%%DATADIR%%/wizards/tlpmain/main.cmake
-%%DATADIR%%/wizards/tlpmain/main.cpp
-%%DATADIR%%/wizards/tlpmain/wizard.xml
-%%DATADIR%%/wizards/tlpproperty/logo.png
-%%DATADIR%%/wizards/tlpproperty/property.cmake
-%%DATADIR%%/wizards/tlpproperty/propertyplugin.cpp
-%%DATADIR%%/wizards/tlpproperty/propertyplugin.h
-%%DATADIR%%/wizards/tlpproperty/wizard.xml
-%%DATADIR%%/wizards/tlpview/logo.png
-%%DATADIR%%/wizards/tlpview/view.cmake
-%%DATADIR%%/wizards/tlpview/view.cpp
-%%DATADIR%%/wizards/tlpview/view.h
-%%DATADIR%%/wizards/tlpview/wizard.xml
diff --git a/lang/Makefile b/lang/Makefile
index d96ff3bad873..028951d1cc65 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -305,7 +305,6 @@
SUBDIR += python35
SUBDIR += python36
SUBDIR += python37
- SUBDIR += qore
SUBDIR += qscheme
SUBDIR += quack
SUBDIR += racket
diff --git a/lang/qore/Makefile b/lang/qore/Makefile
deleted file mode 100644
index ca1421d5488f..000000000000
--- a/lang/qore/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= qore
-PORTVERSION= 0.8.12
-PORTREVISION= 1
-CATEGORIES= lang
-
-MAINTAINER= estrabd@gmail.com
-COMMENT= Qore Programming Language
-
-LICENSE= MIT
-
-BROKEN= fails to compile: calling a private constructor of class 'ReferenceNode'
-BROKEN_mips= fails to link: single-compilation-unit.cpp:(.text+0xdfc): relocation truncated to fit: R_MIPS_CALL16 against '__ltdf2@@FBSDprivate_1.0'
-BROKEN_mips64= fails to link: single-compilation-unit.cpp:(.text+0xdfc): relocation truncated to fit: R_MIPS_CALL16 against '__ltdf2@@FBSDprivate_1.0'
-BROKEN_powerpc= fails to build
-BROKEN_powerpc64= fails to compile: unsupported relocation against r1
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libpcre.so:devel/pcre \
- libmpfr.so:math/mpfr
-BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex \
- ${LOCALBASE}/bin/bison:devel/bison \
- ${LOCALBASE}/bin/bash:shells/bash
-
-USES= gmake iconv libtool:build pathfix autoreconf ssl
-USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-USE_GITHUB= yes
-GH_ACCOUNT= qorelanguage
-
-CONFIGURE_ENV= LEX="${LOCALBASE}/bin/flex" PTHREAD_LIBS="-lpthread"
-CONFIGURE_ARGS= --disable-debug --disable-static --with-doxygen=no
-LDFLAGS+= -L${LOCALBASE}/lib
-
-PLIST_SUB= PORTVERSION=${PORTVERSION}
-INSTALL_TARGET= install-strip
-
-pre-configure:
- cd ${WRKSRC}; ./reconf.sh
-
-post-configure:
- ${REINPLACE_CMD} -e 's|; make|; $${MAKE}|g' ${WRKSRC}/Makefile.in
-
-.include <bsd.port.mk>
diff --git a/lang/qore/distinfo b/lang/qore/distinfo
deleted file mode 100644
index 698c502f5525..000000000000
--- a/lang/qore/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1471951711
-SHA256 (qorelanguage-qore-0.8.12_GH0.tar.gz) = e5e59753810736bafe57f15d1035bc3d12a612d3768f9ae6d7b9bdc8fab94ad6
-SIZE (qorelanguage-qore-0.8.12_GH0.tar.gz) = 2489956
diff --git a/lang/qore/pkg-descr b/lang/qore/pkg-descr
deleted file mode 100644
index bdb3be836353..000000000000
--- a/lang/qore/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Qore is a dynamically-typed, embeddabble programming
-language designed for SMP scalability.
-
-WWW: http://www.qore.org/
diff --git a/lang/qore/pkg-plist b/lang/qore/pkg-plist
deleted file mode 100644
index 542b1d4e7ab7..000000000000
--- a/lang/qore/pkg-plist
+++ /dev/null
@@ -1,120 +0,0 @@
-bin/qdx
-bin/qore
-bin/qpp
-include/qore/AbstractPrivateData.h
-include/qore/AbstractQoreNode.h
-include/qore/AbstractThreadResource.h
-include/qore/AutoVLock.h
-include/qore/BinaryNode.h
-include/qore/BuiltinFunctionList.h
-include/qore/CallReferenceNode.h
-include/qore/DBI.h
-include/qore/Datasource.h
-include/qore/DateTime.h
-include/qore/DateTimeNode.h
-include/qore/ExceptionSink.h
-include/qore/ModuleManager.h
-include/qore/ParseOptionMap.h
-include/qore/Qore.h
-include/qore/QoreBigIntNode.h
-include/qore/QoreBoolNode.h
-include/qore/QoreClass.h
-include/qore/QoreCondition.h
-include/qore/QoreCounter.h
-include/qore/QoreEncoding.h
-include/qore/QoreEvents.h
-include/qore/QoreFile.h
-include/qore/QoreFloatNode.h
-include/qore/QoreFtpClient.h
-include/qore/QoreHTTPClient.h
-include/qore/QoreHashNode.h
-include/qore/QoreHttpClientObject.h
-include/qore/QoreIteratorBase.h
-include/qore/QoreLib.h
-include/qore/QoreListNode.h
-include/qore/QoreNamespace.h
-include/qore/QoreNet.h
-include/qore/QoreNodeEvalOptionalRefHolder.h
-include/qore/QoreNothingNode.h
-include/qore/QoreNullNode.h
-include/qore/QoreNumberNode.h
-include/qore/QoreObject.h
-include/qore/QoreProgram.h
-include/qore/QoreQueue.h
-include/qore/QoreQueueHelper.h
-include/qore/QoreRWLock.h
-include/qore/QoreReferenceCounter.h
-include/qore/QoreSSLBase.h
-include/qore/QoreSSLCertificate.h
-include/qore/QoreSSLPrivateKey.h
-include/qore/QoreSocket.h
-include/qore/QoreSocketObject.h
-include/qore/QoreString.h
-include/qore/QoreStringNode.h
-include/qore/QoreThreadLocalStorage.h
-include/qore/QoreThreadLock.h
-include/qore/QoreType.h
-include/qore/QoreTypeSafeReferenceHelper.h
-include/qore/QoreURL.h
-include/qore/QoreValue.h
-include/qore/QoreValueList.h
-include/qore/ReferenceArgumentHelper.h
-include/qore/ReferenceHolder.h
-include/qore/ReferenceNode.h
-include/qore/Restrictions.h
-include/qore/SQLStatement.h
-include/qore/ScopeGuard.h
-include/qore/SystemEnvironment.h
-include/qore/common.h
-include/qore/macros-i386.h
-include/qore/macros-ia64.h
-include/qore/macros-parisc.h
-include/qore/macros-powerpc.h
-include/qore/macros-sparc.h
-include/qore/macros-x86_64.h
-include/qore/macros.h
-include/qore/node_types.h
-include/qore/params.h
-include/qore/qlist
-include/qore/qore-version.h
-include/qore/qore_bitopts.h
-include/qore/qore_thread.h
-include/qore/safe_dslist
-include/qore/support.h
-lib/cmake/Qore/QoreConfig.cmake
-lib/cmake/Qore/QoreConfigVersion.cmake
-lib/cmake/Qore/QoreMacros.cmake
-lib/libqore.so
-lib/libqore.so.5
-lib/libqore.so.5.13.0
-libdata/pkgconfig/qore.pc
-man/man1/qore.1.gz
-%%DATADIR%%-modules/%%PORTVERSION%%/BulkSqlUtil.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/CsvUtil.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/Diff.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/FilePoller.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/FixedLengthUtil.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/FreetdsSqlUtil.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/HttpServer.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/HttpServerUtil.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/MailMessage.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/Mapper.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/Mime.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/MysqlSqlUtil.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/OracleSqlUtil.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/PgsqlSqlUtil.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/Pop3Client.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/QUnit.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/Qorize.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/RestClient.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/RestHandler.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/Schema.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/SmtpClient.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/SqlUtil.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/TableMapper.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/TelnetClient.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/Util.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/WebSocketClient.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/WebSocketHandler.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/WebSocketUtil.qm
-%%DATADIR%%-modules/%%PORTVERSION%%/WebUtil.qm
diff --git a/mail/Makefile b/mail/Makefile
index 4acaa50a5e02..41dd158f3b0f 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -227,7 +227,6 @@
SUBDIR += milter-bogom
SUBDIR += milter-callback
SUBDIR += milter-greylist
- SUBDIR += milter-manager
SUBDIR += milter-regex
SUBDIR += milter-skem
SUBDIR += mime-construct
diff --git a/mail/milter-manager/Makefile b/mail/milter-manager/Makefile
deleted file mode 100644
index 41d4d7577e5b..000000000000
--- a/mail/milter-manager/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-# Created by: Hirohisa Yamaguchi <umq@ueo.co.jp>
-# $FreeBSD$
-
-PORTNAME= milter-manager
-PORTVERSION= 2.1.1
-CATEGORIES= mail ruby
-MASTER_SITES= OSDN/${PORTNAME}/67935
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Super milter that can invoke several milters selectively
-
-LICENSE= AGPLv3 GFDL GPLv3 LGPL3
-LICENSE_COMB= multi
-
-BROKEN_RUBY24= Build succeeds, but using binary results in segmentation fault
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-BUILD_DEPENDS= rubygem-glib2>0:devel/rubygem-glib2
-LIB_DEPENDS= libev.so:devel/libev
-RUN_DEPENDS= rubygem-glib2>0:devel/rubygem-glib2
-
-USES= compiler:c++11-lang gettext gmake libtool pathfix pkgconfig
-USE_RC_SUBR= milter-manager
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-libev \
- --with-package-platform=freebsd
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib
-USE_GNOME= glib20 intltool
-USE_LDCONFIG= yes
-USE_RUBY= yes
-INSTALL_TARGET= install-strip
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-PORTDOCS= *
-PORTEXAMPLES= *
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MDOCS}
-CONFIGURE_ARGS+=--with-html-dir=${DOCSDIR}
-.else
-CONFIGURE_ARGS+=--with-html-dir=${WRKDIR}/doc
-.endif
-
-.if ! ${PORT_OPTIONS:MEXAMPLES}
-EXAMPLESDIR= ${WRKDIR}/examples
-.endif
-
-post-patch:
- @${FIND} ${WRKSRC} -type f -name Makefile.in -exec \
- ${REINPLACE_CMD} -e "s#\$$(datadir)/@PACKAGE@#${DATADIR}#" \
- -e "s#\$$(datarootdir)/\$$(PACKAGE)#${DATADIR}#" {} +
- @${REINPLACE_CMD} -e "s#\\\\\$$(pkgdatadir)/sample#${EXAMPLESDIR}#" ${WRKSRC}/configure
- @${RM} -r ${WRKSRC}/binding/ruby/glib-2.2.5
-
-.include <bsd.port.mk>
diff --git a/mail/milter-manager/distinfo b/mail/milter-manager/distinfo
deleted file mode 100644
index 131df2a77853..000000000000
--- a/mail/milter-manager/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1521370741
-SHA256 (milter-manager-2.1.1.tar.gz) = 315170b261f7557a896dd5607e785279a293c81ce1f7116906102f8376b120c6
-SIZE (milter-manager-2.1.1.tar.gz) = 6619833
diff --git a/mail/milter-manager/files/milter-manager.in b/mail/milter-manager/files/milter-manager.in
deleted file mode 100644
index 19ba694bf9aa..000000000000
--- a/mail/milter-manager/files/milter-manager.in
+++ /dev/null
@@ -1,154 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: milter-manager
-# REQUIRE: LOGIN
-# BEFORE: mail
-# KEYWORD: shutdown
-
-# Define these miltermanager_* variables in one of these files:
-# /etc/rc.conf
-# /etc/rc.conf.local
-# /etc/rc.conf.d/miltermanager
-#
-# miltermanager_enable (bool): Set to "NO" by default.
-# Set it to "YES" to enable milter-manager
-# miltermanager_cfgdir (str): Configuration directory. see milter-manager(1)
-# miltermanager_profiles (list): Set to "" by default.
-# Define your profiles here.
-# miltermanager_debug (str): Run the milter in debug mode(can run one instance only).
-#
-# miltermanager_${profile}_* : Variables per profile.
-#
-# all parameters below now can be set in milter-manager.conf(5).
-# miltermanager_uid (str): Set username to run milter.
-# miltermanager_gid (str): Set groupname to run milter.
-# miltermanager_socket_gid (str): Set groupname to access the socket.
-# miltermanager_socket (str): Path to the milter socket in socketspec.
-# Sockets must be different from each other.
-# miltermanager_flags (str): Flags passed to start command.
-
-. /etc/rc.subr
-
-name="miltermanager"
-rcvar=miltermanager_enable
-
-extra_commands="reload"
-start_precmd="manager_precmd"
-stop_postcmd="manager_postcmd"
-command="%%PREFIX%%/sbin/milter-manager"
-_piddir="/var/run/milter-manager"
-pidfile="${_piddir}/pid"
-
-load_rc_config $name
-
-#
-# DO NOT CHANGE THESE DEFAULT VALUES HERE
-#
-: ${miltermanager_enable="NO"}
-: ${miltermanager_cfgdir="%%PREFIX%%/etc/milter-manager"}
-: ${miltermanager_uid="mailnull"}
-: ${miltermanager_gid="mail"}
-: ${miltermanager_socket_gid="mail"}
-: ${miltermanager_debug="NO"}
-# Options other than above can be set with $miltermanager_flags.
-# see milter-manager documentation for detail.
-
-if [ -n "$2" ]; then
- profile="$2"
- if [ "x${miltermanager_profiles}" != "x" ]; then
- pidfile="${_piddir}/${profile}.pid"
- eval miltermanager_enable="\${miltermanager_${profile}_enable:-${miltermanager_enable}}"
- eval miltermanager_cfgdir="\${miltermanager_${profile}_cfgdir:-}"
- if [ ! -d "${miltermanager_cfgdir}" ];then
- echo "You must set config directory for (miltermanager_${profile}_cfgdir)"
- exit 1
- fi
- eval miltermanager_socket="\${miltermanager_${profile}_socket:-}"
-
- command_args="--pid-file ${pidfile}"
-
- if [ -d "${miltermanager_cfgdir}" ];then
- command_args="${command_args} --config-dir=${miltermanager_cfgdir}"
- fi
- if [ -n "${miltermanager_uid}" ] ; then
- command_args="${command_args} --user-name ${miltermanager_uid}"
- fi
- if [ -n "${miltermanager_gid}" ] ; then
- command_args="${command_args} --group-name ${miltermanager_gid}"
- fi
- if [ -n "${miltermanager_socket_gid}" ] ; then
- command_args="${command_args} --unix-socket-group ${miltermanager_socket_gid}"
- fi
- if [ -n "${miltermanager_socket}" ] ; then
- command_args="${command_args} --connection-spec ${miltermanager_socket}"
- fi
- command_args="${command_args} --daemon"
- else
- echo "$0: extra argument ignored"
- fi
-else
- if [ "x${miltermanager_profiles}" != "x" -a "x$1" != "x" ]; then
- if [ "x$1" != "xrestart" ]; then
- for profile in ${miltermanager_profiles}; do
- echo "===> miltermanager profile: ${profile}"
- %%PREFIX%%/etc/rc.d/milter-manager $1 ${profile}
- retcode="$?"
- if [ "0${retcode}" -ne 0 ]; then
- failed="${profile} (${retcode}) ${failed:-}"
- else
- success="${profile} ${success:-}"
- fi
- done
- exit 0
- else
- restart_precmd=""
- fi
- else
- command_args="--pid-file ${pidfile}"
-
- if [ -d "${miltermanager_cfgdir}" ];then
- command_args="${command_args} --config-dir=${miltermanager_cfgdir}"
- fi
- if [ -n "${miltermanager_uid}" ] ; then
- command_args="${command_args} --user-name ${miltermanager_uid}"
- fi
- if [ -n "${miltermanager_gid}" ] ; then
- command_args="${command_args} --group-name ${miltermanager_gid}"
- fi
- if [ -n "${miltermanager_socket_gid}" ] ; then
- command_args="${command_args} --unix-socket-group ${miltermanager_socket_gid}"
- fi
- if [ -n "${miltermanager_socket}" ] ; then
- command_args="${command_args} --connection-spec ${miltermanager_socket}"
- fi
- if checkyesno miltermanager_debug ; then
- command_args="${command_args} --verbose"
- else
- command_args="${command_args} --daemon"
- fi
- fi
-fi
-
-manager_precmd ()
-{
- if [ ! -d ${_piddir} ] ; then
- mkdir -p ${_piddir}
- fi
- if [ -n "${miltermanager_uid}" ] ; then
- chown ${miltermanager_uid} ${_piddir}
- fi
- if [ -n "${miltermanager_gid}" ] ; then
- chgrp ${miltermanager_gid} ${_piddir}
- fi
-}
-
-manager_postcmd ()
-{
- # just if the directory is empty
- rmdir ${_piddir} > /dev/null 2>&1
-}
-
-run_rc_command "$1"
diff --git a/mail/milter-manager/files/patch-Makefile.in b/mail/milter-manager/files/patch-Makefile.in
deleted file mode 100644
index f9ae17b5bbe1..000000000000
--- a/mail/milter-manager/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig 2018-03-18 11:34:18 UTC
-+++ Makefile.in
-@@ -510,7 +510,7 @@ SUBDIRS = $(am__append_1) milter libmilt
- data test po build doc html license package vendor
- pkgconfigdir = $(prefix)/libdata/pkgconfig
- pkgconfig_DATA = milter-core.pc milter-client.pc milter-server.pc \
-- milter-manager.pc libmilter.pc $(am__append_2)
-+ milter-manager.pc $(am__append_2)
- EXTRA_DIST = \
- autogen.sh \
- gpg_uid \
diff --git a/mail/milter-manager/files/patch-binding_ruby_test_run-test.sh b/mail/milter-manager/files/patch-binding_ruby_test_run-test.sh
deleted file mode 100644
index 9baf10f3bf9a..000000000000
--- a/mail/milter-manager/files/patch-binding_ruby_test_run-test.sh
+++ /dev/null
@@ -1,8 +0,0 @@
---- binding/ruby/test/run-test.sh.orig 2015-06-15 05:13:40 UTC
-+++ binding/ruby/test/run-test.sh
-@@ -1,4 +1,4 @@
--#!/bin/bash
-+#!/bin/sh
- #
- # Copyright (C) 2011 Kouhei Sutou <kou@clear-code.com>
- #
diff --git a/mail/milter-manager/files/patch-configure b/mail/milter-manager/files/patch-configure
deleted file mode 100644
index ba66440dbb59..000000000000
--- a/mail/milter-manager/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2017-06-28 06:21:45 UTC
-+++ configure
-@@ -14803,7 +14803,7 @@ fi
- end
- end
- ruby_glib2_path = ruby_glib2_gem.full_gem_path
-- print("-I ", File.join(ruby_glib2_path, "ext", "glib2"))')
-+ print("-I ", File.join(ruby_glib2_path, "lib"))')
- if test $? -eq 0; then
- CFLAGS="$CFLAGS $RUBY_GLIB2_CFLAGS"
- else
diff --git a/mail/milter-manager/files/patch-libev-4.19__ev.c b/mail/milter-manager/files/patch-libev-4.19__ev.c
deleted file mode 100644
index af4e590da374..000000000000
--- a/mail/milter-manager/files/patch-libev-4.19__ev.c
+++ /dev/null
@@ -1,18 +0,0 @@
---- libev-4.19/ev.c.orig 2016-07-20 07:58:51 UTC
-+++ libev-4.19/ev.c
-@@ -1022,12 +1022,12 @@ ecb_inline uint64_t ecb_rotr64 (uint64_t
- }
- #endif
-
--#if ECB_GCC_VERSION(4,5)
-+#if ECB_GCC_VERSION(4,5) || defined __clang__
- #define ecb_unreachable() __builtin_unreachable ()
- #else
- /* this seems to work fine, but gcc always emits a warning for it :/ */
-- ecb_inline void ecb_unreachable (void) ecb_noreturn;
-- ecb_inline void ecb_unreachable (void) { }
-+ ecb_inline ecb_noreturn ecb_unreachable (void);
-+ ecb_inline ecb_noreturn ecb_unreachable (void) { }
- #endif
-
- /* try to tell the compiler that some condition is definitely true */
diff --git a/mail/milter-manager/pkg-descr b/mail/milter-manager/pkg-descr
deleted file mode 100644
index 5177a0022953..000000000000
--- a/mail/milter-manager/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-milter manager protects you from spam mails and virus mails effectively
-with milter. milter manager has embedded Ruby interpreter to control
-milters flexibly.
-
-WWW: https://milter-manager.osdn.jp/
diff --git a/mail/milter-manager/pkg-plist b/mail/milter-manager/pkg-plist
deleted file mode 100644
index 480a224997aa..000000000000
--- a/mail/milter-manager/pkg-plist
+++ /dev/null
@@ -1,193 +0,0 @@
-bin/milter-manager-log-analyzer
-bin/milter-performance-check
-bin/milter-report-statistics
-bin/milter-test-client
-bin/milter-test-client-libmilter
-bin/milter-test-server
-etc/cron.d/milter-manager-log
-%%ETCDIR%%/applicable-conditions/authentication.conf
-%%ETCDIR%%/applicable-conditions/dnsbl.conf
-%%ETCDIR%%/applicable-conditions/remote-network.conf
-%%ETCDIR%%/applicable-conditions/restrict-accounts.conf
-%%ETCDIR%%/applicable-conditions/s25r.conf
-%%ETCDIR%%/applicable-conditions/sendmail-compatible.conf
-%%ETCDIR%%/applicable-conditions/stress.conf
-%%ETCDIR%%/applicable-conditions/trust.conf
-%%ETCDIR%%/defaults/debian.conf
-%%ETCDIR%%/defaults/freebsd.conf
-%%ETCDIR%%/defaults/pkgsrc.conf
-%%ETCDIR%%/defaults/redhat.conf
-%%ETCDIR%%/milter-manager.conf
-%%ETCDIR%%/models/example.rb
-include/milter-manager/libmilter/libmilter/mfapi.h
-include/milter-manager/libmilter/libmilter/mfdef.h
-include/milter-manager/milter/client.h
-include/milter-manager/milter/client/milter-client-context.h
-include/milter-manager/milter/client/milter-client-enum-types.h
-include/milter-manager/milter/client/milter-client-objects.h
-include/milter-manager/milter/client/milter-client-private.h
-include/milter-manager/milter/client/milter-client-runner.h
-include/milter-manager/milter/client/milter-client-single-thread-runner.h
-include/milter-manager/milter/client/milter-client.h
-include/milter-manager/milter/core.h
-include/milter-manager/milter/core/milter-agent.h
-include/milter-manager/milter/core/milter-command-decoder.h
-include/milter-manager/milter/core/milter-command-encoder.h
-include/milter-manager/milter/core/milter-connection.h
-include/milter-manager/milter/core/milter-decoder.h
-include/milter-manager/milter/core/milter-encoder.h
-include/milter-manager/milter/core/milter-enum-types.h
-include/milter-manager/milter/core/milter-error-emittable.h
-include/milter-manager/milter/core/milter-esmtp.h
-include/milter-manager/milter/core/milter-event-loop.h
-include/milter-manager/milter/core/milter-finished-emittable.h
-include/milter-manager/milter/core/milter-glib-event-loop.h
-include/milter-manager/milter/core/milter-headers.h
-include/milter-manager/milter/core/milter-libev-event-loop.h
-include/milter-manager/milter/core/milter-logger.h
-include/milter-manager/milter/core/milter-macros-requests.h
-include/milter-manager/milter/core/milter-memory-profile.h
-include/milter-manager/milter/core/milter-message-result.h
-include/milter-manager/milter/core/milter-option.h
-include/milter-manager/milter/core/milter-protocol-agent.h
-include/milter-manager/milter/core/milter-protocol.h
-include/milter-manager/milter/core/milter-reader.h
-include/milter-manager/milter/core/milter-reply-decoder.h
-include/milter-manager/milter/core/milter-reply-encoder.h
-include/milter-manager/milter/core/milter-reply-signals.h
-include/milter-manager/milter/core/milter-session-result.h
-include/milter-manager/milter/core/milter-syslog-logger.h
-include/milter-manager/milter/core/milter-utils.h
-include/milter-manager/milter/core/milter-version.h
-include/milter-manager/milter/core/milter-writer.h
-include/milter-manager/milter/manager.h
-include/milter-manager/milter/manager/milter-manager-applicable-condition.h
-include/milter-manager/milter/manager/milter-manager-child.h
-include/milter-manager/milter/manager/milter-manager-children.h
-include/milter-manager/milter/manager/milter-manager-configuration.h
-include/milter-manager/milter/manager/milter-manager-control-command-decoder.h
-include/milter-manager/milter/manager/milter-manager-control-command-encoder.h
-include/milter-manager/milter/manager/milter-manager-control-protocol.h
-include/milter-manager/milter/manager/milter-manager-control-reply-decoder.h
-include/milter-manager/milter/manager/milter-manager-control-reply-encoder.h
-include/milter-manager/milter/manager/milter-manager-controller-context.h
-include/milter-manager/milter/manager/milter-manager-controller.h
-include/milter-manager/milter/manager/milter-manager-egg.h
-include/milter-manager/milter/manager/milter-manager-enum-types.h
-include/milter-manager/milter/manager/milter-manager-launch-command-decoder.h
-include/milter-manager/milter/manager/milter-manager-launch-command-encoder.h
-include/milter-manager/milter/manager/milter-manager-launch-protocol.h
-include/milter-manager/milter/manager/milter-manager-leader.h
-include/milter-manager/milter/manager/milter-manager-module-impl.h
-include/milter-manager/milter/manager/milter-manager-module.h
-include/milter-manager/milter/manager/milter-manager-objects.h
-include/milter-manager/milter/manager/milter-manager-process-launcher.h
-include/milter-manager/milter/manager/milter-manager-reply-decoder.h
-include/milter-manager/milter/manager/milter-manager-reply-encoder.h
-include/milter-manager/milter/manager/milter-manager-reply-protocol.h
-include/milter-manager/milter/manager/milter-manager.h
-include/milter-manager/milter/server.h
-include/milter-manager/milter/server/milter-server-context.h
-include/milter-manager/milter/server/milter-server-enum-types.h
-lib/libmilter-client.so
-lib/libmilter-client.so.0
-lib/libmilter-client.so.0.0.0
-lib/libmilter-core.so
-lib/libmilter-core.so.0
-lib/libmilter-core.so.0.0.0
-lib/libmilter-manager.so
-lib/libmilter-manager.so.0
-lib/libmilter-manager.so.0.0.0
-lib/libmilter-server.so
-lib/libmilter-server.so.0
-lib/libmilter-server.so.0.0.0
-lib/milter-manager/binding/ext/milter_client.so
-lib/milter-manager/binding/ext/milter_core.so
-lib/milter-manager/binding/ext/milter_manager.so
-lib/milter-manager/binding/ext/milter_server.so
-lib/milter-manager/binding/ext/rb-milter-client.h
-lib/milter-manager/binding/ext/rb-milter-core.h
-lib/milter-manager/binding/ext/rb-milter-server.h
-lib/milter-manager/binding/lib/milter.rb
-lib/milter-manager/binding/lib/milter/client.rb
-lib/milter-manager/binding/lib/milter/client/command-line.rb
-lib/milter-manager/binding/lib/milter/client/composite-session.rb
-lib/milter-manager/binding/lib/milter/client/configuration.rb
-lib/milter-manager/binding/lib/milter/client/context-state.rb
-lib/milter-manager/binding/lib/milter/client/envelope-address.rb
-lib/milter-manager/binding/lib/milter/client/fallback-session.rb
-lib/milter-manager/binding/lib/milter/client/mail-transaction-shelf.rb
-lib/milter-manager/binding/lib/milter/client/session-context.rb
-lib/milter-manager/binding/lib/milter/client/session.rb
-lib/milter-manager/binding/lib/milter/client/testing.rb
-lib/milter-manager/binding/lib/milter/core.rb
-lib/milter-manager/binding/lib/milter/core/callback.rb
-lib/milter-manager/binding/lib/milter/core/compatible.rb
-lib/milter-manager/binding/lib/milter/core/logger.rb
-lib/milter-manager/binding/lib/milter/core/macro.rb
-lib/milter-manager/binding/lib/milter/core/path.rb
-lib/milter-manager/binding/lib/milter/core/socket-address.rb
-lib/milter-manager/binding/lib/milter/manager.rb
-lib/milter-manager/binding/lib/milter/manager/address-matcher.rb
-lib/milter-manager/binding/lib/milter/manager/breaker.rb
-lib/milter-manager/binding/lib/milter/manager/child-context.rb
-lib/milter-manager/binding/lib/milter/manager/clamav-milter-config-parser.rb
-lib/milter-manager/binding/lib/milter/manager/condition-table.rb
-lib/milter-manager/binding/lib/milter/manager/connection-check-context.rb
-lib/milter-manager/binding/lib/milter/manager/debian-detector.rb
-lib/milter-manager/binding/lib/milter/manager/debian-init-detector.rb
-lib/milter-manager/binding/lib/milter/manager/debian-systemd-detector.rb
-lib/milter-manager/binding/lib/milter/manager/detector.rb
-lib/milter-manager/binding/lib/milter/manager/enma-socket-detector.rb
-lib/milter-manager/binding/lib/milter/manager/exception.rb
-lib/milter-manager/binding/lib/milter/manager/file-reader.rb
-lib/milter-manager/binding/lib/milter/manager/freebsd-rc-detector.rb
-lib/milter-manager/binding/lib/milter/manager/init-detector.rb
-lib/milter-manager/binding/lib/milter/manager/milter-greylist-config-parser.rb
-lib/milter-manager/binding/lib/milter/manager/netstat-connection-checker.rb
-lib/milter-manager/binding/lib/milter/manager/opendkim-config-parser.rb
-lib/milter-manager/binding/lib/milter/manager/pkgsrc-rc-detector.rb
-lib/milter-manager/binding/lib/milter/manager/policy-manager.rb
-lib/milter-manager/binding/lib/milter/manager/postfix-cidr-table.rb
-lib/milter-manager/binding/lib/milter/manager/postfix-condition-table-parser.rb
-lib/milter-manager/binding/lib/milter/manager/postfix-regexp-table.rb
-lib/milter-manager/binding/lib/milter/manager/rcng-detector.rb
-lib/milter-manager/binding/lib/milter/manager/redhat-detector.rb
-lib/milter-manager/binding/lib/milter/manager/redhat-init-detector.rb
-lib/milter-manager/binding/lib/milter/manager/redhat-systemd-detector.rb
-lib/milter-manager/binding/lib/milter/manager/redhat-upstart-detector.rb
-lib/milter-manager/binding/lib/milter/manager/rmilter-socket-detector.rb
-lib/milter-manager/binding/lib/milter/manager/rspamd-proxy-detector.rb
-lib/milter-manager/binding/lib/milter/manager/systemd-detector.rb
-lib/milter-manager/binding/lib/milter/server.rb
-lib/milter-manager/binding/lib/milter/server/testing.rb
-lib/milter-manager/libmilter.so
-lib/milter-manager/libmilter.so.1
-lib/milter-manager/libmilter.so.1.0.1
-lib/milter-manager/module/configuration/milter-manager-ruby-configuration.so
-libdata/pkgconfig/milter-client.pc
-libdata/pkgconfig/milter-core.pc
-libdata/pkgconfig/milter-manager.pc
-libdata/pkgconfig/milter-server.pc
-man/ja/man1/milter-manager-log-analyzer.1.gz
-man/ja/man1/milter-manager.1.gz
-man/ja/man1/milter-performance-check.1.gz
-man/ja/man1/milter-report-statistics.1.gz
-man/ja/man1/milter-test-client.1.gz
-man/ja/man1/milter-test-server.1.gz
-man/man1/milter-manager-log-analyzer.1.gz
-man/man1/milter-manager.1.gz
-man/man1/milter-performance-check.1.gz
-man/man1/milter-report-statistics.1.gz
-man/man1/milter-test-client.1.gz
-man/man1/milter-test-server.1.gz
-sbin/milter-manager
-%%DATADIR%%/license/fdl.txt
-%%DATADIR%%/license/gpl.txt
-%%DATADIR%%/license/lgpl.txt
-%%DATADIR%%/license/ruby.ja.txt
-%%DATADIR%%/license/ruby.txt
-%%DATADIR%%/munin/plugins/milter_manager_
-%%DATADIR%%/munin/plugins/milter_manager_memory
-%%DATADIR%%/munin/plugins/postfix_processes
-%%DATADIR%%/munin/plugins/sendmail_processes
diff --git a/math/Makefile b/math/Makefile
index 4a6a1fb44abd..557c040c877f 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -260,7 +260,6 @@
SUBDIR += gnuplot
SUBDIR += gnuplot-lite
SUBDIR += gnuplot-tex-extras
- SUBDIR += goblin
SUBDIR += gotoblas
SUBDIR += grace
SUBDIR += gracetmpl
@@ -355,7 +354,6 @@
SUBDIR += mlpack
SUBDIR += moab
SUBDIR += moo
- SUBDIR += mosesdecoder
SUBDIR += mpc
SUBDIR += mpexpr
SUBDIR += mpfr
diff --git a/math/goblin/Makefile b/math/goblin/Makefile
deleted file mode 100644
index d23e155ba80f..000000000000
--- a/math/goblin/Makefile
+++ /dev/null
@@ -1,78 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= goblin
-DISTVERSION= 2.8b30
-PORTREVISION= 1
-CATEGORIES= math
-MASTER_SITES= SF/${PORTNAME}2/${PORTNAME}2/${PORTNAME}.${DISTVERSION}
-DISTNAME= ${PORTNAME}.${DISTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Graph Object Library for Network Programming Problems
-
-LICENSE= LGPL21 GPLv2+ # GPLv2 for (optional) bundled glpk
-LICENSE_COMB= multi
-LICENSE_FILE_LGPL21= ${WRKSRC}/tcl/LGPL
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-CONFLICTS= glpk-[0-9]*
-
-USES= gmake tk tar:tgz
-USE_LDCONFIG= yes
-MAKE_ARGS= CC="${CC}" CCFLAGS="${CFLAGS}" \
- CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" \
- LD="${CXX}" LIBS="${LIBS}" \
- libtcl=${TCL_SHLIB_VER} libtk=${TK_SHLIB_VER} \
- prefix=${PREFIX}
-ALL_TARGET= all shared
-MAKE_JOBS_UNSAFE= yes
-
-CFLAGS+= -I${LOCALBASE}/include/tcl${TCL_VER} -I${LOCALBASE}/include/ \
- -I${LOCALBASE}/include/tk${TK_VER} -fPIC
-CXXFLAGS+= -fPIC
-LIBS+= -L${LOCALBASE}/lib -ltcl${TCL_SHLIB_VER} -ltk${TK_SHLIB_VER} -lm -pthread
-
-PORTDOCS= *
-PORTEXAMPLES= *
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/usr/bin/wish|${WISH}|g' ${WRKSRC}/display
- @${REINPLACE_CMD} -e \
- 's|%%WISH%%|${WISH}|g; \
- s|%%PREFIX%%|${PREFIX}|g' \
- ${WRKSRC}/Makefile.conf
- @${REINPLACE_CMD} -e 's|\./gosh|${PREFIX}/bin/gosh|; \
- s|\[pwd\] tcl|${PREFIX}/lib/goblin|g' \
- ${WRKSRC}/goblet
- @${GREP} -lR "malloc\.h" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \
- 's|malloc\.h|stdlib.h|g'
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/gosh ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_SCRIPT} ${WRKSRC}/bin/goblet ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_SCRIPT} ${WRKSRC}/display ${STAGEDIR}${PREFIX}/bin/goblin-display
- @${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}
- (cd ${WRKSRC}/include && ${INSTALL_DATA} *.h ${STAGEDIR}${PREFIX}/include/${PORTNAME})
- ${INSTALL} -d ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
- (cd ${WRKSRC}/tcl && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/${PORTNAME})
- ${INSTALL_DATA} ${WRKSRC}/lib/libgoblin.a ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_LIB} ${WRKSRC}/libgoblin.so ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/lib/libglpk.a ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_LIB} ${WRKSRC}/libglpk.so ${STAGEDIR}${PREFIX}/lib
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- @${MKDIR} ${STAGEDIR}${DOCSDIR}/html
- (cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html)
- (cd ${WRKSRC}/doku && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-
-do-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- (cd ${WRKSRC}/samples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.mk>
diff --git a/math/goblin/distinfo b/math/goblin/distinfo
deleted file mode 100644
index 01e1ff9b10cb..000000000000
--- a/math/goblin/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (goblin.2.8b30.tgz) = 3ceec6e051911e494ec1003de08d7e519e4c1987cac0d04510fd4901a56fc050
-SIZE (goblin.2.8b30.tgz) = 1756142
diff --git a/math/goblin/files/patch-Makefile b/math/goblin/files/patch-Makefile
deleted file mode 100644
index c9f1803b2aa8..000000000000
--- a/math/goblin/files/patch-Makefile
+++ /dev/null
@@ -1,88 +0,0 @@
---- Makefile.orig 2009-10-11 02:10:45.000000000 +0200
-+++ Makefile 2013-10-01 11:00:03.000000000 +0200
-@@ -188,7 +188,6 @@
- .depend :
- @rm -f .depend
- @touch .depend
--ifeq ($(CC),gcc)
- @echo -e "$(lib_src_path)/\c" > dir.depend
- @for srcfile in $(lib_sources); do \
- cat dir.depend >> .depend; \
-@@ -221,27 +220,6 @@
- done
- @rm part.depend
- @rm dir.depend
--else
-- @for srcfile in $(lib_sources); do \
-- makedepend -a -f'.depend' -I$(lib_incl_path) -I$(glpk_incl_path) $$srcfile; \
-- done
-- @echo -e "$(glpk_src_path)/\c" > dir.depend;
-- @for srcfile in $(glpk_sources); do \
-- makedepend -a -f'.depend' -I$(lib_incl_path) -I$(glpk_incl_path) $$srcfile; \
-- done
-- @echo -e "$(glpk_wrap_path)/\c" > dir.depend
-- @for srcfile in $(wrap_sources); do \
-- makedepend -a -f'.depend' -I$(lib_incl_path) -I$(glpk_incl_path) $$srcfile; \
-- done
-- @echo -e "$(shell_src_path)/\c" > dir.depend
-- @for srcfile in $(shell_sources); do \
-- makedepend -a -f'.depend' -I$(lib_incl_path) -I$(glpk_incl_path) $$srcfile; \
-- done
-- @echo -e "$(main_src_path)/\c" > dir.depend
-- @for srcfile in $(solve_sources); do \
-- makedepend -a -f'.depend' -I$(lib_incl_path) -I$(glpk_incl_path) $$srcfile; \
-- done
--endif
- @echo "...Dependencies generated"
-
-
-@@ -335,19 +313,11 @@
- shared : intro $(shared_objects)
-
- libgoblin.$(so_suffix) : $(lib_objects) $(shell_objects)
--ifeq ($(CC),gcc)
- $(LD) -shared -Wl,-soname,$@ -o $@ $^ $(LDFLAGS) $(LIBS)
--else
-- $(LD) -G -o $@ $^ $(LDFLAGS) $(LIBS)
--endif
- @echo "...Shared object ($@) has been successfully linked"
-
- libglpk.$(so_suffix) : $(glpk_objects) $(wrap_objects)
--ifeq ($(CC),gcc)
- $(LD) -shared -Wl,-soname,$@ -o $@ $(shell_objects) $^ -L. $(LDFLAGS) $(LIBS) -lgoblin
--else
-- $(LD) -G -o $@ $(shell_objects) $^ -L. $(LDFLAGS) $(LIBS) -lgoblin
--endif
- @echo "...Shared object ($@) has been successfully linked"
-
-
-@@ -367,11 +337,7 @@
- else
-
- gosh : $(gosh_objects) $(shared_objects)
--ifeq ($(CC),gcc)
- $(LD) -o $@ $(gosh_objects) -L. $(LDFLAGS) -lgoblin $(glpk) $(LIBS)
--else
-- $(LD) -G -o $@ $(gosh_objects) -L. $(LDFLAGS) -lgoblin $(glpk) $(LIBS)
--endif
- @echo "...Shell tool ($@) has been linked with shared object"
-
- endif
-@@ -648,7 +618,7 @@
- mkdir -p bin
- ifneq ($(link_mode),dynamic)
- mv gosh$(exe_suffix) bin
-- echo "#!$(PWD)/bin/gosh" > bin/goblet
-+ echo "#!$(prefix)/bin/gosh" > bin/goblet
- else
- echo "#!$(wish_name)" > bin/goblet
- echo "" >> bin/goblet
-@@ -659,7 +629,7 @@
- endif
- echo "" >> bin/goblet
- echo "set GoblinVersion $(version)" >> bin/goblet
-- echo "set GoblinTclPath [file join $(PWD) tcl]" \
-+ echo "set GoblinTclPath $(prefix)/lib/goblin" \
- >> bin/goblet
- echo "" >> bin/goblet
- cat goblet >> bin/goblet
diff --git a/math/goblin/files/patch-Makefile.conf b/math/goblin/files/patch-Makefile.conf
deleted file mode 100644
index eed8b2880fea..000000000000
--- a/math/goblin/files/patch-Makefile.conf
+++ /dev/null
@@ -1,20 +0,0 @@
---- Makefile.conf.orig 2013-06-04 14:27:38.000000000 +0200
-+++ Makefile.conf 2013-06-04 14:27:57.000000000 +0200
-@@ -44,7 +44,7 @@
- ifeq ($(os),solaris)
- wish_name = /opt/csw/bin/wish
- else
-- wish_name = /usr/bin/wish
-+ wish_name = %%WISH%%
- endif
-
-
-@@ -126,7 +126,7 @@
- ifeq ($(os),solaris)
- prefix = /opt/goblin/$(rel)
- else
-- prefix = /usr
-+ prefix = %%PREFIX%%
- endif
-
- goblin_include_path = $(prefix)/include
diff --git a/math/goblin/files/patch-destructors b/math/goblin/files/patch-destructors
deleted file mode 100644
index 9a15aae73dd5..000000000000
--- a/math/goblin/files/patch-destructors
+++ /dev/null
@@ -1,395 +0,0 @@
---- include/investigator.h.orig 2013-06-04 14:33:44.000000000 +0200
-+++ include/investigator.h 2013-06-04 14:34:16.000000000 +0200
-@@ -69,6 +69,8 @@
- /// \retval true There are unvisited arcs in the incidence list of v
- virtual bool Active(TNode v) const throw(ERRange) = 0;
-
-+ virtual ~investigator() throw() {}
-+
- };
-
- /// @}
---- include/mixedGraph.h.orig 2013-06-04 14:34:21.000000000 +0200
-+++ include/mixedGraph.h 2013-06-04 14:37:20.000000000 +0200
-@@ -79,6 +79,8 @@
-
- lineGraph(abstractMixedGraph& G,TOption = LG_DIRECTED) throw(ERRejected);
-
-+ ~lineGraph() throw() {};
-+
- };
-
- /// \brief Subgraph of a given mixed graph induced by a specified node or arc set
-@@ -96,6 +98,7 @@
- inducedSubgraph(abstractMixedGraph&,const indexSet<TNode>&,
- const indexSet<TArc>&,const TOption = OPT_PARALLELS)
- throw(ERRejected);
-+ ~inducedSubgraph() throw() {}
-
- };
-
-@@ -110,6 +113,7 @@
- public:
-
- colourContraction(abstractMixedGraph&,const TOption = 0) throw();
-+ ~colourContraction () throw() {}
-
- };
-
-@@ -125,6 +129,7 @@
-
- explicitSurfaceGraph(abstractMixedGraph&,nestedFamily<TNode>&,
- TFloat*,TArc*) throw();
-+ ~explicitSurfaceGraph () throw() {}
-
- };
-
-@@ -136,6 +141,7 @@
- public:
-
- explicitSubdivision(abstractMixedGraph&,const TOption = 0) throw();
-+ ~explicitSubdivision () throw() {}
-
- };
-
---- include/sparseGraph.h.orig 2013-06-04 14:37:25.000000000 +0200
-+++ include/sparseGraph.h 2013-06-04 14:43:39.000000000 +0200
-@@ -77,6 +77,7 @@
- public:
-
- complementaryGraph(abstractMixedGraph& G,TOption = 0) throw(ERRejected);
-+ ~complementaryGraph() throw() {}
-
- };
-
-@@ -96,6 +97,7 @@
- public:
-
- planarLineGraph(abstractMixedGraph& G,TOption = 0) throw(ERRejected);
-+ ~planarLineGraph() throw() {}
-
- };
-
-@@ -112,6 +114,7 @@
- public:
-
- vertexTruncation(abstractMixedGraph& _G,TOption = 0) throw(ERRejected);
-+ ~vertexTruncation() throw() {}
-
- };
-
-@@ -135,6 +138,7 @@
- };
-
- facetSeparation(abstractMixedGraph& G,TOptRotation mode = ROT_NONE) throw(ERRejected);
-+ ~facetSeparation() throw() {}
-
- };
-
-@@ -151,6 +155,7 @@
- public:
-
- dualGraph(abstractMixedGraph& G,TOption = 0) throw(ERRejected);
-+ ~dualGraph() throw() {}
-
- };
-
-@@ -170,6 +175,7 @@
- public:
-
- spreadOutRegular(abstractMixedGraph& G,TOption = 0) throw(ERRejected);
-+ ~spreadOutRegular() throw() {}
-
- };
-
-@@ -208,6 +214,8 @@
- /// \param _CT The controller to handle this object
- mycielskianGraph(unsigned k,goblinController& _CT = goblinDefaultContext) throw(ERRejected);
-
-+ ~mycielskianGraph() throw() {}
-+
- };
-
- /// @}
-@@ -256,6 +264,7 @@
-
- triangularGraph(TNode cardinality,
- goblinController& _CT = goblinDefaultContext) throw();
-+ ~triangularGraph() throw() {}
-
- };
-
-@@ -300,6 +309,8 @@
- TNode minimumIntersection,TNode maximumIntersection,
- goblinController& _CT = goblinDefaultContext) throw();
-
-+ ~intersectionGraph() throw() {}
-+
- };
-
-
-@@ -311,6 +322,7 @@
-
- sierpinskiTriangle(TNode depth,
- goblinController& _CT = goblinDefaultContext) throw();
-+ ~sierpinskiTriangle() throw() {}
- };
-
-
-@@ -333,6 +345,7 @@
- /// \param _CT The controller object to manage the created graph
- openGrid(TNode _k,TNode _l,TOptGrid shape,
- goblinController& _CT = goblinDefaultContext) throw(ERRejected);
-+ ~openGrid() throw() {}
-
- };
-
-@@ -358,6 +371,8 @@
- polarGrid(TNode _k,TNode _l,TNode _p,TOptPolar facets,TOptPolar dim,
- goblinController& _CT = goblinDefaultContext) throw(ERRejected);
-
-+ ~polarGrid() throw() {}
-+
- };
-
-
-@@ -456,6 +471,8 @@
- toroidalGrid(unsigned short hSkew,unsigned short vSize,short vSkew,unsigned short hSize,
- TOptTorus facets,goblinController& _CT = goblinDefaultContext) throw(ERRejected);
-
-+ ~toroidalGrid() throw() {}
-+
- };
-
-
-@@ -467,6 +484,8 @@
-
- moebiusLadder(TNode _k,goblinController& _CT = goblinDefaultContext) throw(ERRejected);
-
-+ ~moebiusLadder() throw() {}
-+
- };
-
-
-@@ -508,6 +527,8 @@
- /// - <code>generalizedPetersen(10,3)</code> is known as the Desargues graph.
- generalizedPetersen(TNode perimeter,TNode skew,goblinController& _CT = goblinDefaultContext) throw(ERRejected);
-
-+ ~generalizedPetersen() throw() {}
-+
- };
-
-
-@@ -532,6 +553,8 @@
- gridCompletion(TNode dim,TOptShape shape,
- goblinController& _CT = goblinDefaultContext) throw(ERRejected);
-
-+ ~gridCompletion() throw() {}
-+
- };
-
-
-@@ -581,6 +604,8 @@
- /// interval [randMin,..,randMax] are assumed.
- void GenerateThis(TFloat threshold,TFloat* nodeWeight,long randMin,long randMax) throw();
-
-+ ~thresholdGraph() throw() {}
-+
- };
-
-
-@@ -601,6 +626,8 @@
- /// is generated.
- permutationGraph(TNode numNodes,TNode* map = NULL,goblinController& _CT = goblinDefaultContext) throw();
-
-+ ~permutationGraph() throw() {}
-+
- };
-
-
-@@ -650,6 +677,8 @@
- /// intervals are specified, random intervals are generated.
- void GenerateThis(TFloat* minRange,TFloat* maxRange,TIndex valueRange) throw();
-
-+ ~intervalGraph() throw() {}
-+
- };
-
- /// @}
---- include/sparseBigraph.h.orig 2013-06-04 14:43:47.000000000 +0200
-+++ include/sparseBigraph.h 2013-06-04 14:44:05.000000000 +0200
-@@ -80,6 +80,8 @@
- inducedBigraph(abstractMixedGraph&,const indexSet<TNode>&,
- const indexSet<TNode>&,const TOption = OPT_PARALLELS) throw(ERRejected);
-
-+ ~inducedBigraph() throw() {}
-+
- };
-
- /// @}
---- include/sparseDigraph.h.orig 2013-06-04 14:44:29.000000000 +0200
-+++ include/sparseDigraph.h 2013-06-04 14:46:58.000000000 +0200
-@@ -116,6 +116,8 @@
-
- inducedOrientation(abstractMixedGraph &G,TOption options = 0) throw(ERRejected);
-
-+ ~inducedOrientation() throw() {}
-+
- };
-
-
-@@ -151,6 +153,8 @@
- /// non-adjacent.
- void MapEdgeCut() throw();
-
-+ ~nodeSplitting() throw() {}
-+
- };
-
- /// @}
-@@ -168,6 +172,8 @@
- regularTree(TNode _depth,TNode deg,TNode _n = NoNode,
- goblinController& thisContext = goblinDefaultContext) throw(ERRejected);
-
-+ ~regularTree() throw() {}
-+
- };
-
-
-@@ -194,6 +200,8 @@
- /// \param thisContext The context to which this graph object is attached
- butterflyGraph(TNode length,TNode base=2,goblinController& thisContext = goblinDefaultContext) throw();
-
-+ ~butterflyGraph() throw() {}
-+
- };
-
-
-@@ -215,6 +223,8 @@
- /// \param thisContext The context to which this graph object is attached
- cyclicButterfly(TNode length,TNode base=2,goblinController& thisContext = goblinDefaultContext) throw();
-
-+ ~cyclicButterfly() throw() {}
-+
- };
-
- /// @}
-@@ -239,6 +249,8 @@
-
- directedDual(abstractMixedGraph &G,TOption options = 0) throw(ERRejected);
-
-+ ~directedDual() throw() {}
-+
- };
-
- /// @}
-@@ -258,6 +270,8 @@
-
- transitiveClosure(abstractDiGraph &G,TOption options = 0) throw(ERRejected);
-
-+ ~transitiveClosure() throw() {}
-+
- };
-
-
-@@ -272,6 +286,8 @@
-
- intransitiveReduction(abstractDiGraph &G,TOption options = 0) throw(ERRejected);
-
-+ ~intransitiveReduction() throw() {}
-+
- };
-
- /// @}
---- include/balancedDigraph.h.orig 2013-06-04 14:47:05.000000000 +0200
-+++ include/balancedDigraph.h 2013-06-04 14:47:25.000000000 +0200
-@@ -72,6 +72,8 @@
- TNode DefaultSourceNode() const throw() {return n-1;};
- TNode DefaultTargetNode() const throw() {return n-2;};
-
-+ ~splitGraph() throw() {}
-+
- };
-
- #endif
---- include/denseGraph.h.orig 2013-06-04 14:47:31.000000000 +0200
-+++ include/denseGraph.h 2013-06-04 14:47:50.000000000 +0200
-@@ -95,6 +95,8 @@
-
- metricGraph(abstractGraph &G) throw(ERRejected);
-
-+ ~metricGraph() throw() {}
-+
- };
-
- /// @}
---- include/branchScheme.h.orig 2013-06-04 14:48:23.000000000 +0200
-+++ include/branchScheme.h 2013-06-04 14:48:43.000000000 +0200
-@@ -131,7 +131,9 @@
- {
- public:
-
-- branchTree(goblinController &) throw();
-+ branchTree(goblinController &) throw();
-+
-+ ~branchTree() throw() {}
-
- };
-
---- include/abstractSubgraph.h.orig 2013-06-04 14:48:50.000000000 +0200
-+++ include/abstractSubgraph.h 2013-06-04 14:49:12.000000000 +0200
-@@ -102,7 +102,9 @@
- virtual TArc M() const throw() = 0; //!<returns the number of edges
- virtual unsigned long Allocated() const throw();
-
-- virtual TArc Reverse(TArc a) const throw(ERRange);
-+ virtual TArc Reverse(TArc a) const throw(ERRange);
-+
-+ ~abstractSubgraph() throw() {}
-
- };
-
---- include/denseDigraph.h.orig 2013-06-04 14:51:07.000000000 +0200
-+++ include/denseDigraph.h 2013-06-04 14:51:30.000000000 +0200
-@@ -92,6 +92,8 @@
-
- distanceGraph(abstractMixedGraph &G) throw(ERRejected);
-
-+ ~distanceGraph() throw() {}
-+
- };
-
- /// @}
---- include/goblinQueue.h.orig 2013-06-05 09:19:40.000000000 +0200
-+++ include/goblinQueue.h 2013-06-05 09:22:11.000000000 +0200
-@@ -66,6 +66,8 @@
- /// \return The queue cardinality
- virtual TItem Cardinality() const throw() = 0;
-
-+ ~goblinQueue() throw() {}
-+
- };
-
- /// @}
---- include/movingLineModel.h.orig 2013-06-05 09:41:41.000000000 +0200
-+++ include/movingLineModel.h 2013-06-05 09:42:12.000000000 +0200
-@@ -66,6 +66,8 @@
- /// \brief Modify the drawing of the original graph in terms of a closed walk in the stripe dissection model
- void PerformBlockMove() throw();
-
-+ ~movingLineModel() throw() {}
-+
- };
-
- /// @}
---- include/stripeDissectionModel.h.orig 2013-06-05 09:42:36.000000000 +0200
-+++ include/stripeDissectionModel.h 2013-06-05 09:42:48.000000000 +0200
-@@ -51,6 +51,8 @@
- /// \brief Update the drawing of the original graph in terms of an st-flow of the stripe dissection model
- void UpdateDrawing() throw();
-
-+ ~stripeDissectionModel() throw() {}
-+
- };
-
- /// @}
diff --git a/math/goblin/files/patch-lib_src_indexSet.cpp b/math/goblin/files/patch-lib_src_indexSet.cpp
deleted file mode 100644
index 076b648f5041..000000000000
--- a/math/goblin/files/patch-lib_src_indexSet.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- lib_src/indexSet.cpp.orig 2013-10-01 10:15:14.000000000 +0200
-+++ lib_src/indexSet.cpp 2013-10-01 10:15:03.000000000 +0200
-@@ -390,3 +390,7 @@
-
- template class indexSetComplement<unsigned short>;
- template class indexSetComplement<unsigned long>;
-+template indexSet<unsigned long>::indexSet(unsigned long, goblinController &);
-+template indexSet<unsigned long>::~indexSet();
-+template indexSet<unsigned short>::indexSet(unsigned short, goblinController &);
-+template indexSet<unsigned short>::~indexSet();
diff --git a/math/goblin/files/patch-managedObject b/math/goblin/files/patch-managedObject
deleted file mode 100644
index 2aab0444ebb0..000000000000
--- a/math/goblin/files/patch-managedObject
+++ /dev/null
@@ -1,364 +0,0 @@
---- include/managedObject.h.orig 2013-06-05 09:27:06.000000000 +0200
-+++ include/managedObject.h 2013-06-05 09:27:19.000000000 +0200
-@@ -193,8 +193,8 @@
- };
-
-
--#define InternalError(scope,event) {sprintf(this->CT.logBuffer,"%s (%s, line: %d)",event,__FILE__,__LINE__); Error(ERR_INTERNAL,scope,this->CT.logBuffer);}
--#define InternalError1(scope) {sprintf(this->CT.logBuffer,"%s (%s, line: %d)",this->CT.logBuffer,__FILE__,__LINE__); Error(ERR_INTERNAL,scope,this->CT.logBuffer);}
-+#define InternalError(scope,event) {sprintf(this->CT.logBuffer,"%s (%s, line: %d)",event,__FILE__,__LINE__); this->Error(ERR_INTERNAL,scope,this->CT.logBuffer);}
-+#define InternalError1(scope) {sprintf(this->CT.logBuffer,"%s (%s, line: %d)",this->CT.logBuffer,__FILE__,__LINE__); this->Error(ERR_INTERNAL,scope,this->CT.logBuffer);}
-
-
- #endif
---- lib_src/dynamicStack.cpp.orig 2013-06-05 09:24:05.000000000 +0200
-+++ lib_src/dynamicStack.cpp 2013-06-05 09:23:48.000000000 +0200
-@@ -97,7 +97,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n) NoSuchItem("Insert",w);
-+ if (w>=n) this->NoSuchItem("Insert",w);
-
- #endif
-
---- lib_src/dynamicQueue.cpp.orig 2013-06-05 09:24:43.000000000 +0200
-+++ lib_src/dynamicQueue.cpp 2013-06-05 09:24:50.000000000 +0200
-@@ -97,7 +97,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n) NoSuchItem("Insert",w);
-+ if (w>=n) this->NoSuchItem("Insert",w);
-
- #endif
-
---- lib_src/fibonacciHeap.cpp.orig 2013-06-05 09:25:25.000000000 +0200
-+++ lib_src/fibonacciHeap.cpp 2013-06-05 09:29:46.000000000 +0200
-@@ -194,7 +194,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (v>=n || status[v]==NOT_QUEUED) NoSuchItem("Display",v);
-+ if (v>=n || status[v]==NOT_QUEUED) this->NoSuchItem("Display",v);
-
- #endif
-
-@@ -267,7 +267,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n) NoSuchItem("Insert",w);
-+ if (w>=n) this->NoSuchItem("Insert",w);
-
- #endif
-
-@@ -281,13 +281,13 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n) NoSuchItem("Insert",w);
-+ if (w>=n) this->NoSuchItem("Insert",w);
-
- if (status[w]!=NOT_QUEUED)
- {
- sprintf(this->CT.logBuffer,"Already on queue: %lu",
- static_cast<unsigned long>(w));
-- Error(ERR_REJECTED,"Insert",this->CT.logBuffer);
-+ this->Error(ERR_REJECTED,"Insert",this->CT.logBuffer);
- }
-
- #endif
-@@ -394,7 +394,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (v>=n) NoSuchItem("Link",v);
-+ if (v>=n) this->NoSuchItem("Link",v);
-
- if (status[v]!=ROOT_NODE)
- {
-@@ -403,7 +403,7 @@
- this -> Error(ERR_REJECTED,"Link",this->CT.logBuffer);
- }
-
-- if (w>=n) NoSuchItem("Link",w);
-+ if (w>=n) this->NoSuchItem("Link",w);
-
- if (status[w]!=ROOT_NODE)
- {
-@@ -459,7 +459,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (v>=n) NoSuchItem("Cut",v);
-+ if (v>=n) this->NoSuchItem("Cut",v);
-
- if (status[v]!=UNMARKED_CHILD && status[v]!=MARKED_CHILD)
- {
-@@ -514,7 +514,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n || status[w]==NOT_QUEUED) NoSuchItem("Delete",w);
-+ if (w>=n || status[w]==NOT_QUEUED) this->NoSuchItem("Delete",w);
-
- #endif
-
-@@ -586,7 +586,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n || status[w]==NOT_QUEUED) NoSuchItem("Key",w);
-+ if (w>=n || status[w]==NOT_QUEUED) this->NoSuchItem("Key",w);
-
- #endif
-
-@@ -599,7 +599,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n || status[w]==NOT_QUEUED) NoSuchItem("ChangeKey",w);
-+ if (w>=n || status[w]==NOT_QUEUED) this->NoSuchItem("ChangeKey",w);
-
- #endif
-
---- lib_src/basicHeap.cpp.orig 2013-06-05 09:30:16.000000000 +0200
-+++ lib_src/basicHeap.cpp 2013-06-05 09:31:06.000000000 +0200
-@@ -140,7 +140,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n) NoSuchItem("Insert",w);
-+ if (w>=n) this->NoSuchItem("Insert",w);
-
- if (maxIndex>=n)
- this -> Error(ERR_REJECTED,"Insert","Buffer is full");
-@@ -187,7 +187,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n) NoSuchItem("Delete",w);
-+ if (w>=n) this->NoSuchItem("Delete",w);
-
- #endif
-
-@@ -199,7 +199,7 @@
- {
- sprintf(this->CT.logBuffer,"Not a member: %lu",
- static_cast<unsigned long>(w));
-- Error(ERR_REJECTED,"Delete",this->CT.logBuffer);
-+ this->Error(ERR_REJECTED,"Delete",this->CT.logBuffer);
- }
-
- #endif
-@@ -244,7 +244,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n) NoSuchItem("Key",w);
-+ if (w>=n) this->NoSuchItem("Key",w);
-
- #endif
-
-@@ -257,13 +257,13 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n) NoSuchItem("ChangeKey",w);
-+ if (w>=n) this->NoSuchItem("ChangeKey",w);
-
- if (key[w]==InfFloat)
- {
- sprintf(this->CT.logBuffer,"Not a member: %lu",
- static_cast<unsigned long>(w));
-- Error(ERR_REJECTED,"ChangeKey",this->CT.logBuffer);
-+ this->Error(ERR_REJECTED,"ChangeKey",this->CT.logBuffer);
- }
-
- #endif
---- lib_src/binaryHeap.cpp.orig 2013-06-05 09:31:39.000000000 +0200
-+++ lib_src/binaryHeap.cpp 2013-06-05 09:34:23.000000000 +0200
-@@ -142,7 +142,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (i>maxIndex || i==0) NoSuchIndex("Display",i);
-+ if (i>maxIndex || i==0) this->NoSuchIndex("Display",i);
-
- if (i!=index[v[i]])
- {
-@@ -201,7 +201,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (i>maxIndex || i==0) NoSuchIndex("UpHeap",i);
-+ if (i>maxIndex || i==0) this->NoSuchIndex("UpHeap",i);
-
- #endif
-
-@@ -226,7 +226,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (i>maxIndex || i==0) NoSuchIndex("DownHeap",i);
-+ if (i>maxIndex || i==0) this->NoSuchIndex("DownHeap",i);
-
- #endif
-
-@@ -262,7 +262,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n) NoSuchIndex("Insert",w);
-+ if (w>=n) this->NoSuchIndex("Insert",w);
-
- if (maxIndex>=n) this -> Error(ERR_REJECTED,"Insert","Heap overflow");
-
-@@ -299,7 +299,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n || index[w]==UITEM_MAX()) NoSuchItem("Delete",w);
-+ if (w>=n || index[w]==UITEM_MAX()) this->NoSuchItem("Delete",w);
-
- #endif
-
-@@ -381,7 +381,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n || index[w]==UITEM_MAX()) NoSuchItem("Key",w);
-+ if (w>=n || index[w]==UITEM_MAX()) this->NoSuchItem("Key",w);
-
- #endif
-
-@@ -394,7 +394,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n || index[w]==UITEM_MAX()) NoSuchItem("ChangeKey",w);
-+ if (w>=n || index[w]==UITEM_MAX()) this->NoSuchItem("ChangeKey",w);
-
- #endif
-
---- lib_src/matrix.cpp.orig 2013-06-05 09:34:55.000000000 +0200
-+++ lib_src/matrix.cpp 2013-06-05 09:36:49.000000000 +0200
-@@ -291,10 +291,10 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (!this->transp && i>=this->k) NoSuchIndex("Coeff",i);
-- if (!this->transp && j>=this->l) NoSuchIndex("Coeff",j);
-- if (this->transp && i>=this->l) NoSuchIndex("Coeff",i);
-- if (this->transp && j>=this->k) NoSuchIndex("Coeff",j);
-+ if (!this->transp && i>=this->k) this->NoSuchIndex("Coeff",i);
-+ if (!this->transp && j>=this->l) this->NoSuchIndex("Coeff",j);
-+ if (this->transp && i>=this->l) this->NoSuchIndex("Coeff",i);
-+ if (this->transp && j>=this->k) this->NoSuchIndex("Coeff",j);
-
- #endif
-
-@@ -309,10 +309,10 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (!this->transp && i>=this->k) NoSuchIndex("Coeff",i);
-- if (!this->transp && j>=this->l) NoSuchIndex("Coeff",j);
-- if (this->transp && i>=this->l) NoSuchIndex("SetCoeff",i);
-- if (this->transp && j>=this->k) NoSuchIndex("SetCoeff",j);
-+ if (!this->transp && i>=this->k) this->NoSuchIndex("Coeff",i);
-+ if (!this->transp && j>=this->l) this->NoSuchIndex("Coeff",j);
-+ if (this->transp && i>=this->l) this->NoSuchIndex("SetCoeff",i);
-+ if (this->transp && j>=this->k) this->NoSuchIndex("SetCoeff",j);
-
- if (a>=InfFloat || a<=-InfFloat)
- this->Error(ERR_RANGE,"SetCoeff","Finite matrix coefficients required");
-@@ -388,10 +388,10 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (!this->transp && i>=this->k) NoSuchIndex("Coeff",i);
-- if (!this->transp && j>=this->l) NoSuchIndex("Coeff",j);
-- if (this->transp && i>=this->l) NoSuchIndex("Coeff",i);
-- if (this->transp && j>=this->k) NoSuchIndex("Coeff",j);
-+ if (!this->transp && i>=this->k) this->NoSuchIndex("Coeff",i);
-+ if (!this->transp && j>=this->l) this->NoSuchIndex("Coeff",j);
-+ if (this->transp && i>=this->l) this->NoSuchIndex("Coeff",i);
-+ if (this->transp && j>=this->k) this->NoSuchIndex("Coeff",j);
-
- #endif
-
-@@ -406,10 +406,10 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (!this->transp && i>=this->k) NoSuchIndex("SetCoeff",i);
-- if (!this->transp && j>=this->l) NoSuchIndex("SetCoeff",j);
-- if (this->transp && i>=this->l) NoSuchIndex("SetCoeff",i);
-- if (this->transp && j>=this->k) NoSuchIndex("SetCoeff",j);
-+ if (!this->transp && i>=this->k) this->NoSuchIndex("SetCoeff",i);
-+ if (!this->transp && j>=this->l) this->NoSuchIndex("SetCoeff",j);
-+ if (this->transp && i>=this->l) this->NoSuchIndex("SetCoeff",i);
-+ if (this->transp && j>=this->k) this->NoSuchIndex("SetCoeff",j);
-
- if (a>=InfFloat || a<=-InfFloat)
- this->Error(ERR_RANGE,"SetCoeff","Finite matrix coefficients required");
---- lib_src/staticStack.cpp.orig 2013-06-05 09:43:13.000000000 +0200
-+++ lib_src/staticStack.cpp 2013-06-05 09:44:06.000000000 +0200
-@@ -143,7 +143,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n) NoSuchItem("Insert",w);
-+ if (w>=n) this->NoSuchItem("Insert",w);
-
- #endif
-
-@@ -246,7 +246,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (i>=n) NoSuchItem("IsMember",i);
-+ if (i>=n) this->NoSuchItem("IsMember",i);
-
- #endif
-
-@@ -272,7 +272,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (i>=n) NoSuchItem("Successor",i);
-+ if (i>=n) this->NoSuchItem("Successor",i);
-
- #endif
-
---- lib_src/staticQueue.cpp.orig 2013-06-05 09:45:07.000000000 +0200
-+++ lib_src/staticQueue.cpp 2013-06-05 09:45:38.000000000 +0200
-@@ -143,7 +143,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (w>=n) NoSuchItem("Insert",w);
-+ if (w>=n) this->NoSuchItem("Insert",w);
-
- #endif
-
-@@ -248,7 +248,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (i>=n) NoSuchItem("IsMember",i);
-+ if (i>=n) this->NoSuchItem("IsMember",i);
-
- #endif
-
-@@ -272,7 +272,7 @@
- {
- #if defined(_FAILSAVE_)
-
-- if (i>=n) NoSuchItem("Successor",i);
-+ if (i>=n) this->NoSuchItem("Successor",i);
-
- #endif
-
diff --git a/math/goblin/files/patch-tcl86 b/math/goblin/files/patch-tcl86
deleted file mode 100644
index 6f874f39466a..000000000000
--- a/math/goblin/files/patch-tcl86
+++ /dev/null
@@ -1,4214 +0,0 @@
---- shell_src/goshGraph.cpp.orig 2013-06-04 14:51:44.000000000 +0200
-+++ shell_src/goshGraph.cpp 2013-06-04 16:26:04.000000000 +0200
-@@ -173,7 +173,7 @@
- {
- TNode u = atol(argv[2]);
- TNode v = G -> SwapNode(u);
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(v));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(v)));
- return TCL_OK;
- }
-
-@@ -384,12 +384,12 @@
-
- try
- {
-- sprintf(interp->result,"%f",G->FlowValue(sourceNode,sourceNode^1));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->FlowValue(sourceNode,sourceNode^1)));
- return TCL_OK;
- }
- catch (ERCheck)
- {
-- sprintf(interp->result,"Flow is corrupted");
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Flow is corrupted", -1));
- return TCL_ERROR;
- }
- }
-@@ -400,12 +400,12 @@
- try
- {
- G -> FlowValue(sourceNode,sourceNode^1);
-- sprintf(interp->result,"%f",ret);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(ret));
- return TCL_OK;
- }
- catch (ERCheck)
- {
-- interp->result = "Flow is corrupted";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Flow is corrupted", -1));
- return TCL_ERROR;
- }
- }
-@@ -453,6 +453,8 @@
- int Goblin_Sparse_Cmd (abstractMixedGraph *G,Tcl_Interp* interp,int argc,
- _CONST_QUAL_ char* argv[]) throw(ERRejected,ERRange)
- {
-+ Tcl_ResetResult(interp);
-+
- if (strcmp(argv[1],"reorder")==0)
- {
- if (argc!=4)
-@@ -466,29 +468,27 @@
- if (strcmp(argv[3],"-planar")==0)
- {
- if (G->PlanarizeIncidenceOrder())
-- interp->result = "1";
-- else interp->result = "0";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(0));
- return GOSH_OK;
- }
-
- if (strcmp(argv[3],"-shuffle")==0)
- {
- G -> RandomizeIncidenceOrder();
-- interp->result = "";
- return GOSH_OK;
- }
-
- if (strcmp(argv[3],"-geometric")==0)
- {
- G -> IncidenceOrderFromDrawing();
-- interp->result = "";
- return GOSH_OK;
- }
-
- if (strcmp(argv[3],"-outerplanar")==0)
- {
- G -> GrowExteriorFace();
-- interp->result = "";
- return GOSH_OK;
- }
-
-@@ -517,14 +517,13 @@
- else
- {
- delete[] keyValue;
-- interp->result = "Missing key value specification";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing key value specification", -1));
- return TCL_OK;
- }
-
- GR -> ReorderNodeIndices(keyValue);
-
- delete[] keyValue;
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -550,18 +549,17 @@
- else
- {
- delete[] keyValue;
-- interp->result = "Missing key value specification";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing key value specification", -1));
- return TCL_OK;
- }
-
- GR -> ReorderEdgeIndices(keyValue);
-
- delete[] keyValue;
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s reorder %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " reorder ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -600,12 +598,11 @@
- sourceNode,targetNode)
- )
- {
-- interp->result = "";
- return GOSH_OK;
- }
- else
- {
-- interp->result = "Graph is not edge series parallel";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Graph is not edge series parallel", -1));
- return GOSH_ERROR;
- }
- }
-@@ -625,7 +622,7 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>((G->N1())));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>((G->N1()))));
- return TCL_OK;
- }
-
-@@ -637,7 +634,7 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>((G->N2())));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>((G->N2()))));
- return TCL_OK;
- }
-
-@@ -648,9 +645,11 @@
- int Goblin_Undirected_Cmd (abstractGraph *G,Tcl_Interp* interp,int argc,
- _CONST_QUAL_ char* argv[]) throw(ERRejected,ERRange)
- {
-+ Tcl_ResetResult(interp);
-+
- if (argc<2)
- {
-- interp->result = "Missing arguments";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing arguments", -1));
- return TCL_ERROR;
- }
-
-@@ -669,7 +668,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -687,7 +685,6 @@
- Goblin_Dense_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Dense_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -701,7 +698,7 @@
-
- TFloat ret = G -> MaximumMatching();
-
-- sprintf(interp->result,"%f",ret);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(ret));
- return TCL_OK;
- }
-
-@@ -715,12 +712,12 @@
-
- if (G -> MinCMatching())
- {
-- sprintf(interp->result,"%f",G->Weight());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->Weight()));
- return TCL_OK;
- }
- else
- {
-- interp->result = "No such structure exists";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("No such structure exists", -1));
- return TCL_ERROR;
- }
- }
-@@ -735,7 +732,7 @@
-
- TFloat ret = G -> MinCEdgeCover();
-
-- sprintf(interp->result,"%f",ret);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(ret));
- return TCL_OK;
- }
-
-@@ -750,12 +747,12 @@
- try
- {
- G -> MinCTJoin(demandNodes(*G));
-- sprintf(interp->result,"%f",G->Weight());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->Weight()));
- return TCL_OK;
- }
- catch (ERRejected)
- {
-- interp->result = "No such structure exists";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("No such structure exists", -1));
- return TCL_ERROR;
- }
- }
-@@ -767,9 +764,11 @@
- int Goblin_Directed_Cmd (abstractDiGraph *G,Tcl_Interp* interp,int argc,
- _CONST_QUAL_ char* argv[]) throw(ERRejected,ERRange)
- {
-+ Tcl_ResetResult(interp);
-+
- if (argc<2)
- {
-- interp->result = "Missing arguments";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing arguments", -1));
- return TCL_ERROR;
- }
-
-@@ -788,7 +787,6 @@
- Goblin_Sparse_Digraph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -806,7 +804,6 @@
- Goblin_Sparse_Digraph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -824,7 +821,6 @@
- Goblin_Sparse_Digraph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -842,7 +838,6 @@
- Goblin_Ilp_Cmd,reinterpret_cast<ClientData>(XLP),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Ilp);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -860,7 +855,6 @@
- Goblin_Balanced_FNW_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Balanced_FNW);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -876,11 +870,10 @@
-
- if (v==NoNode)
- {
-- interp->result = "*";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(v));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(v)));
- return TCL_OK;
- }
-
-@@ -896,11 +889,11 @@
-
- if (v==NoNode)
- {
-- interp->result = "Graph is not a DAG";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Graph is not a DAG", -1));
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(v));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(v)));
- return TCL_OK;
- }
-
-@@ -916,7 +909,7 @@
- }
-
- TCap ret = G->TreePacking(rootNode);
-- sprintf(interp->result,"%f",ret);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(ret));
- return TCL_OK;
- }
-
-@@ -927,9 +920,11 @@
- int Goblin_Generic_Graph_Cmd (abstractMixedGraph *G,Tcl_Interp* interp,int argc,
- _CONST_QUAL_ char* argv[]) throw(ERRejected,ERRange)
- {
-+ Tcl_ResetResult(interp);
-+
- if (argc<2)
- {
-- interp->result = "Missing arguments";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing arguments", -1));
- return TCL_ERROR;
- }
-
-@@ -947,7 +942,6 @@
- Goblin_Graph_Display_Proxy_Cmd,reinterpret_cast<ClientData>(DP),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Graph_Display_Proxy);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -966,7 +960,6 @@
- Goblin_Mixed_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Mixed_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1003,7 +996,6 @@
- (Tcl_CmdDeleteProc *)Goblin_Delete_Mixed_Graph);
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1032,7 +1024,6 @@
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Digraph);
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1050,7 +1041,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1068,7 +1058,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1099,7 +1088,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1117,7 +1105,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1135,7 +1122,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1153,7 +1139,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1204,7 +1189,6 @@
- Goblin_Mixed_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Mixed_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1222,7 +1206,6 @@
- Goblin_Sparse_Digraph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1252,7 +1235,6 @@
- Goblin_Sparse_Bigraph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Bigraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1270,7 +1252,6 @@
- Goblin_Mixed_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Mixed_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1288,7 +1269,6 @@
- Goblin_Sparse_Digraph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1306,7 +1286,6 @@
- Goblin_Sparse_Digraph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1324,7 +1303,6 @@
- Goblin_Mixed_Graph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Mixed_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1342,7 +1320,6 @@
- Goblin_Dense_Digraph_Cmd,reinterpret_cast<ClientData>(H),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Dense_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1361,7 +1338,6 @@
- Goblin_Ilp_Cmd,reinterpret_cast<ClientData>(XLP),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Ilp);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1378,7 +1354,7 @@
-
- if (!X->IsGraphObject())
- {
-- sprintf(interp->result,"Not a graph object ID: %s",argv[argc-1]);
-+ Tcl_AppendResult(interp, "Not a graph object ID: ", argv[argc-1], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1386,7 +1362,7 @@
-
- if (Y==NULL || !(Y->IsSparse()))
- {
-- interp->result = "Unhandled object type";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Unhandled object type", -1));
- return TCL_ERROR;
- }
-
-@@ -1417,7 +1393,6 @@
- G -> AddGraphByNodes(*Y,mergeLayoutMode);
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1443,7 +1418,7 @@
- {
- if (argc==5)
- {
-- interp->result = "Missing coordinate values";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing coordinate values", -1));
- return TCL_ERROR;
- }
-
-@@ -1454,7 +1429,6 @@
- G->Representation() -> SetC(p,TDim(i-5),pos);
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1462,13 +1436,13 @@
- {
- if (!G->IsSparse())
- {
-- interp->result = "Operation applies to sparse graphs only";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Operation applies to sparse graphs only", -1));
- return TCL_ERROR;
- }
-
- sparseRepresentation* GR = static_cast<sparseRepresentation*>(G->Representation());
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(GR->InsertThreadSuccessor(p)));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(GR->InsertThreadSuccessor(p))));
- return TCL_OK;
- }
-
-@@ -1476,27 +1450,27 @@
- {
- if (strcmp(argv[5],"-cx")==0)
- {
-- sprintf(interp->result,"%f",G->C(p,0));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->C(p,0)));
- }
- else if (strcmp(argv[5],"-cy")==0)
- {
-- sprintf(interp->result,"%f",G->C(p,1));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->C(p,1)));
- }
- else if (strcmp(argv[5],"-successor")==0)
- {
- if (G->ThreadSuccessor(p)!=NoNode)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->ThreadSuccessor(p)));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->ThreadSuccessor(p))));
- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[5],"-hidden")==0)
- {
-- sprintf(interp->result,"%d",G->HiddenNode(p));
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->HiddenNode(p)));
- }
- else
- {
-- sprintf(interp->result,"Unknown layout point attribute: %s",argv[5]);
-+ Tcl_AppendResult(interp, "Unknown layout point attribute: ", argv[5], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1507,13 +1481,12 @@
- if (strcmp(argv[2],"alignWithOrigin")==0)
- {
- G -> Layout_AlignWithOrigin();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"#points")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->L()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->L())));
- return TCL_OK;
- }
-
-@@ -1522,21 +1495,18 @@
- if (strcmp(argv[3],"freeze")==0)
- {
- G -> Layout_FreezeBoundingBox();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"default")==0)
- {
- G -> Layout_DefaultBoundingBox();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"release")==0)
- {
- G -> Layout_ReleaseBoundingBox();
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1546,7 +1516,7 @@
-
- if (pos<=0 || pos>=argc-1)
- {
-- interp->result = "Missing value for parameter \"-coordinate\"";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing value for parameter \"-coordinate\"", -1));
- return TCL_ERROR;
- }
-
-@@ -1554,7 +1524,7 @@
-
- if (coordinate>=G->Dim())
- {
-- interp->result = "Invalid coordinate index";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Invalid coordinate index", -1));
- return TCL_ERROR;
- }
-
-@@ -1564,7 +1534,7 @@
-
- if (pos<=0 || pos>=argc-2)
- {
-- interp->result = "Missing values for parameter \"-range\"";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing values for parameter \"-range\"", -1));
- return TCL_ERROR;
- }
-
-@@ -1572,7 +1542,6 @@
- TFloat cMax = TFloat(atol(argv[pos+2]));
-
- G -> Layout_TransformCoordinate(coordinate,cMin,cMax);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1585,7 +1554,7 @@
-
- if (pos>0 && pos<argc)
- {
-- sprintf(interp->result,"%f",cMax);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(cMax));
- return TCL_OK;
- }
-
-@@ -1593,7 +1562,7 @@
-
- if (pos>0 && pos<argc)
- {
-- sprintf(interp->result,"%f",cMin);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(cMin));
- return TCL_OK;
- }
-
-@@ -1603,15 +1572,15 @@
- {
- TFloat spacing = 1.0;
- G -> GetLayoutParameter(TokLayoutBendSpacing,spacing);
-- sprintf(interp->result,"%lu",static_cast<unsigned long>((cMax-cMin)/spacing));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>((cMax-cMin)/spacing)));
- return TCL_OK;
- }
-
-- interp->result = "Missing parameter specification";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing parameter specification", -1));
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"Unknown option: %s layout boundingBox %s",argv[0],argv[3]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " layout boundingBox ", argv[3], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1630,15 +1599,14 @@
- if ( argv[keyCount][0]!='-'
- || !G->SetLayoutParameter(&(argv[keyCount][1]),argv[keyCount+1]))
- {
-- sprintf(interp->result,"Invalid assignment: %s layout configure %s %s",
-- argv[0],argv[keyCount],argv[keyCount+1]);
-+ Tcl_AppendResult(interp, "Invalid assignment: ", argv[0], " layout configure ",
-+ argv[keyCount], argv[keyCount+1], (char *)NULL);
- return TCL_ERROR;
- }
-
- keyCount += 2;
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1654,16 +1622,16 @@
- {
- if (G->Dim()>0 && G->CMax(0)>-100000 && G->CMax(1)>-100000)
- {
-- interp->result = "1";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(1));
- }
- else
- {
-- interp->result = "0";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(0));
- }
- }
-- else if (!G->GetLayoutParameter(&(argv[3][1]),interp->result))
-+ else if (!G->GetLayoutParameter(&(argv[3][1]),(char *)Tcl_GetStringResult(interp)))
- {
-- sprintf(interp->result,"Unknown layout parameter %s",argv[3]);
-+ Tcl_AppendResult(interp, "Unknown layout parameter ", argv[3], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1681,7 +1649,7 @@
- }
- else
- {
-- interp->result = "Missing value for parameter \"-spacing\"";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing value for parameter \"-spacing\"", -1));
- return TCL_ERROR;
- }
- }
-@@ -1690,13 +1658,12 @@
- {
- if (!G->IsSparse())
- {
-- interp->result = "Operation applies to sparse graphs only";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Operation applies to sparse graphs only", -1));
- return TCL_ERROR;
- }
-
- static_cast<sparseRepresentation*>(G->Representation()) -> Layout_ArcRouting(spacing);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1715,7 +1682,7 @@
- }
- else
- {
-- interp->result = "Missing value for parameter \"-dx\"";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing value for parameter \"-dx\"", -1));
- return TCL_ERROR;
- }
- }
-@@ -1730,7 +1697,7 @@
- }
- else
- {
-- interp->result = "Missing value for parameter \"-dy\"";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing value for parameter \"-dy\"", -1));
- return TCL_ERROR;
- }
- }
-@@ -1761,7 +1728,6 @@
- }
- catch (ERRejected) {}
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1800,7 +1766,6 @@
- abstractMixedGraph::FDP_DEFAULT,int(spacing));
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1869,7 +1834,6 @@
- G -> Layout_Layered(method,dx,dy);
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1887,7 +1851,7 @@
- {
- if (!(G->Layout_Outerplanar(spacing)))
- {
-- interp->result = "No outerplanar embedding given";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("No outerplanar embedding given", -1));
- return TCL_ERROR;
- }
- }
-@@ -1896,7 +1860,6 @@
- G -> Layout_Circular(spacing);
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1904,7 +1867,6 @@
- {
- G -> Layout_Equilateral(spacing);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1916,7 +1878,7 @@
- if (pos<argc-1) grid = atol(argv[pos+1]);
- else
- {
-- interp->result = "Missing value for parameter \"-grid\"";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing value for parameter \"-grid\"", -1));
- return TCL_ERROR;
- }
- }
-@@ -1932,7 +1894,7 @@
- if (pos<argc-1) aBasis = atol(argv[pos+1]);
- else
- {
-- interp->result = "Missing value for parameter \"-basis\"";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing value for parameter \"-basis\"", -1));
- return TCL_ERROR;
- }
- }
-@@ -1946,7 +1908,6 @@
- G -> Layout_StraightLineDrawing(aBasis,grid);
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1963,7 +1924,7 @@
- if (pos<argc-1) rootNode = atol(argv[pos+1]);
- else
- {
-- interp->result = "Missing value for parameter \"-rootNode\"";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing value for parameter \"-rootNode\"", -1));
- return TCL_ERROR;
- }
- }
-@@ -1995,7 +1956,6 @@
- G -> Layout_Kandinsky(abstractMixedGraph::ORTHO_DEFAULT,grid);
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -2024,11 +1984,10 @@
- abstractMixedGraph::ORTHO_VISIBILITY_TRIM,grid);
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s layout %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " layout ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -2054,11 +2013,11 @@
- try
- {
- G -> ExtractTree(rootNode);
-- interp->result = "1";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(1));
- }
- catch (ERCheck)
- {
-- interp->result = "Invalid input data";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Invalid input data", -1));
- return TCL_ERROR;
- }
-
-@@ -2087,11 +2046,11 @@
- try
- {
- G -> ExtractPath(sourceNode,targetNode);
-- interp->result = "1";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(1));
- }
- catch (ERCheck)
- {
-- interp->result = "Invalid input data";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Invalid input data", -1));
- return TCL_ERROR;
- }
-
-@@ -2108,11 +2067,11 @@
- {
- try
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->ExtractCycles()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->ExtractCycles())));
- }
- catch (ERCheck)
- {
-- interp->result = "Invalid input data";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Invalid input data", -1));
- return TCL_ERROR;
- }
-
-@@ -2121,7 +2080,7 @@
-
- try
- {
-- interp->result = "1";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(1));
-
- if (strcmp(argv[2],"matching")==0)
- {
-@@ -2159,20 +2118,20 @@
- return TCL_OK;
- }
-
-- interp->result = "1";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(1));
- }
- catch (ERCheck)
- {
-- interp->result = "Invalid input data";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Invalid input data", -1));
- return TCL_ERROR;
- }
- catch (ERRejected)
- {
-- interp->result = "Invalid input data";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Invalid input data", -1));
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"Unknown option: %s extract %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " extract ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -2185,7 +2144,6 @@
- }
-
- Tcl_DeleteCommand(interp,argv[0]);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -2223,12 +2181,11 @@
- }
- else
- {
-- sprintf(interp->result,"Unknown register attribute: %s",argv[i]);
-+ Tcl_AppendResult(interp, "Unknown register attribute: ", argv[1], (char *)NULL);
- return TCL_ERROR;
- }
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -2240,7 +2197,7 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->N()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->N())));
- return TCL_OK;
- }
-
-@@ -2252,7 +2209,7 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->M()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->M())));
- return TCL_OK;
- }
-
-@@ -2270,74 +2227,83 @@
- {
- TNode s = G->DefaultSourceNode();
-
-- if (s==NoNode) interp->result = "*";
-- else sprintf(interp->result,"%lu",static_cast<unsigned long>(s));
-+ if (s==NoNode) {
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ } else {
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(s)));
-+ }
- }
- else if (strcmp(argv[2],"-targetNode")==0)
- {
- TNode t = G->DefaultTargetNode();
-
-- if (t==NoNode) interp->result = "*";
-- else sprintf(interp->result,"%lu",static_cast<unsigned long>(t));
-+ if (t==NoNode) {
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ } else {
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(t)));
-+ }
- }
- else if (strcmp(argv[2],"-rootNode")==0)
- {
- TNode r = G->DefaultRootNode();
-
-- if (r==NoNode) interp->result = "*";
-- else sprintf(interp->result,"%lu",static_cast<unsigned long>(r));
-+ if (r==NoNode) {
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ } else {
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(r)));
-+ }
- }
- else if (strcmp(argv[2],"-metricType")==0)
- {
-- sprintf(interp->result,"%d",G->MetricType());
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->MetricType()));
- }
- else if (strcmp(argv[2],"-sparse")==0)
- {
-- sprintf(interp->result,"%s", (G->IsSparse()) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->IsSparse() ? 1 : 0));
- }
- else if (strcmp(argv[2],"-directed")==0)
- {
-- sprintf(interp->result,"%s", (G->IsDirected()) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->IsDirected() ? 1 : 0));
- }
- else if (strcmp(argv[2],"-undirected")==0)
- {
-- sprintf(interp->result,"%s", (G->IsUndirected()) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->IsUndirected() ? 1 : 0));
- }
- else if (strcmp(argv[2],"-bipartite")==0)
- {
-- sprintf(interp->result,"%s", (G->IsBipartite()) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->IsBipartite() ? 1 : 0));
- }
- else if (strcmp(argv[2],"-planar")==0)
- {
-- sprintf(interp->result,"%s", (G->IsPlanar()) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->IsPlanar() ? 1 : 0));
- }
- else if (strcmp(argv[2],"-chordal")==0)
- {
-- sprintf(interp->result,"%s", (G->IsChordal()) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->IsChordal() ? 1 : 0));
- }
- else if (strcmp(argv[2],"-co-chordal")==0)
- {
-- sprintf(interp->result,"%s", (G->IsChordal(abstractMixedGraph::PERFECT_COMPLEMENT)) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->IsChordal(abstractMixedGraph::PERFECT_COMPLEMENT) ? 1 : 0));
- }
- else if (strcmp(argv[2],"-balanced")==0)
- {
-- sprintf(interp->result,"%s", (G->IsBalanced()) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->IsBalanced() ? 1 : 0));
- }
- else if (strcmp(argv[2],"-graphObject")==0)
- {
-- interp->result = "1";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(1));
- }
- else if (strcmp(argv[2],"-cardinality")==0)
- {
-- sprintf(interp->result,"%f",G->Cardinality());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->Cardinality()));
- }
- else if (strcmp(argv[2],"-edgeLength")==0)
- {
-- sprintf(interp->result,"%f",G->Length());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->Length()));
- }
- else if (strcmp(argv[2],"-subgraphWeight")==0)
- {
-- sprintf(interp->result,"%f",G->Weight());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->Weight()));
- }
- else
- {
-@@ -2354,12 +2320,11 @@
- {
- if (!G->IsSparse())
- {
-- interp->result = "Operation applies to sparse graphs only";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Operation applies to sparse graphs only", -1));
- return TCL_ERROR;
- }
-
- static_cast<sparseRepresentation*>(G->Representation()) -> ExplicitParallels();
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -2471,7 +2436,6 @@
- }
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -2484,7 +2448,6 @@
- }
-
- G -> Write(argv[2]);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -2531,18 +2494,17 @@
-
- if (targetNode!=NoNode && G->Dist(targetNode)<InfFloat)
- {
-- sprintf(interp->result,"%f",G->Dist(targetNode));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->Dist(targetNode)));
- return TCL_OK;
- }
- else
- {
-- interp->result = "*";
- return TCL_OK;
- }
- }
- catch (...) {}
-
-- interp->result = "Unable to assign distance labels";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Unable to assign distance labels", -1));
- return TCL_ERROR;
- }
-
-@@ -2609,7 +2571,7 @@
- }
- }
-
-- sprintf(interp->result,"%f",retCap);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(retCap));
- return TCL_OK;
- }
-
-@@ -2632,11 +2594,11 @@
-
- if (strongConnnectivity)
- {
-- sprintf(interp->result,"%d",G->StronglyEdgeConnected(kappa));
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->StronglyEdgeConnected(kappa)));
- }
- else
- {
-- sprintf(interp->result,"%d",G->EdgeConnected(kappa));
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->EdgeConnected(kappa)));
- }
-
- return TCL_OK;
-@@ -2680,12 +2642,11 @@
-
- if (feasible)
- {
-- interp->result = "";
- return TCL_OK;
- }
- else
- {
-- interp->result = "Graph is not 2-connected";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Graph is not 2-connected", -1));
- return TCL_ERROR;
- }
- }
-@@ -2702,7 +2663,7 @@
-
- if (threshold<=0)
- {
-- sprintf(interp->result,"Invalid bound specification: %s",argv[pos+1]);
-+ Tcl_AppendResult(interp, "Invalid bound specification: ", argv[pos+1], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -2712,12 +2673,12 @@
-
- if (chi>0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(chi));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(chi)));
- return TCL_OK;
- }
- else
- {
-- interp->result = "No such structure exists";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("No such structure exists", -1));
- return TCL_ERROR;
- }
- }
-@@ -2734,7 +2695,7 @@
-
- if (threshold<=0)
- {
-- sprintf(interp->result,"Invalid bound specification: %s",argv[pos+1]);
-+ Tcl_AppendResult(interp, "Invalid bound specification: ", argv[pos+1], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -2744,12 +2705,12 @@
-
- if (chi>0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(chi));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(chi)));
- return TCL_OK;
- }
- else
- {
-- interp->result = "No such structure exists";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("No such structure exists", -1));
- return TCL_ERROR;
- }
- }
-@@ -2766,7 +2727,7 @@
-
- if (threshold<=0)
- {
-- sprintf(interp->result,"Invalid bound specification: %s",argv[pos+1]);
-+ Tcl_AppendResult(interp, "Invalid bound specification: ", argv[pos+1], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -2776,12 +2737,12 @@
-
- if (chi>0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(chi));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(chi)));
- return TCL_OK;
- }
- else
- {
-- interp->result = "No such structure exists";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("No such structure exists", -1));
- return TCL_ERROR;
- }
- }
-@@ -2794,7 +2755,7 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->StableSet()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->StableSet())));
- return TCL_OK;
- }
-
-@@ -2806,7 +2767,7 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->Clique()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->Clique())));
- return TCL_OK;
- }
-
-@@ -2818,7 +2779,7 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->VertexCover()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->VertexCover())));
- return TCL_OK;
- }
-
-@@ -2830,13 +2791,13 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%d",G->EulerianCycle());
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->EulerianCycle()));
- return TCL_OK;
- }
-
- if (strcmp(argv[1],"feedbackArcSet")==0)
- {
-- sprintf(interp->result,"%f",G->FeedbackArcSet());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->FeedbackArcSet()));
- return TCL_OK;
- }
-
-@@ -2855,12 +2816,12 @@
-
- if (ret!=InfFloat)
- {
-- sprintf(interp->result,"%f",ret);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(ret));
- return TCL_OK;
- }
- else
- {
-- interp->result = "Graph is non-Hamiltonian";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Graph is non-Hamiltonian", -1));
- return TCL_ERROR;
- }
- }
-@@ -2892,12 +2853,12 @@
-
- if (ret!=InfFloat)
- {
-- sprintf(interp->result,"%f",ret);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(ret));
- return TCL_OK;
- }
- else
- {
-- interp->result = "Graph is disconnected";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Graph is disconnected", -1));
- return TCL_ERROR;
- }
- }
-@@ -2917,12 +2878,12 @@
-
- if (ret!=InfFloat)
- {
-- sprintf(interp->result,"%f",ret);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(ret));
- return TCL_OK;
- }
- else
- {
-- interp->result = "Terminal nodes are disconnected";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Terminal nodes are disconnected", -1));
- return TCL_ERROR;
- }
- }
-@@ -2949,12 +2910,11 @@
- {
- if (G->AdmissibleBFlow())
- {
-- interp->result = "";
- return TCL_OK;
- }
- else
- {
-- interp->result = "No such structure exists";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("No such structure exists", -1));
- return TCL_ERROR;
- }
- }
-@@ -2964,12 +2924,12 @@
-
- try
- {
-- sprintf(interp->result,"%f",flowValue);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(flowValue));
- return TCL_OK;
- }
- catch (ERCheck)
- {
-- sprintf(interp->result,"Flow is corrupted");
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("FLow is corrupted", -1));
- return TCL_ERROR;
- }
- }
-@@ -2978,12 +2938,12 @@
- try
- {
- TFloat ret = G->MinCostBFlow();
-- sprintf(interp->result,"%f",ret);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(ret));
- return TCL_OK;
- }
- catch (ERRejected)
- {
-- interp->result = "No such structure exists";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("No such structure exists", -1));
- return TCL_ERROR;
- }
- }
-@@ -2992,12 +2952,12 @@
- try
- {
- TFloat ret = G -> MinCostSTFlow(sourceNode,targetNode);
-- sprintf(interp->result,"%f",ret);
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(ret));
- return TCL_OK;
- }
- catch (ERCheck)
- {
-- interp->result = "Flow is corrupted";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Flow is corrupted", -1));
- return TCL_ERROR;
- }
- }
-@@ -3013,7 +2973,7 @@
- }
-
- G -> ChinesePostman(adjustUCap);
-- sprintf(interp->result,"%f",G->Weight());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->Weight()));
- return TCL_OK;
- }
-
-@@ -3034,7 +2994,7 @@
- targetNode = atol(argv[pos+1]);
- }
-
-- sprintf(interp->result,"%f",G->MaxCut(sourceNode,targetNode));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->MaxCut(sourceNode,targetNode)));
-
- G -> InitSubgraph();
-
-@@ -3068,40 +3028,44 @@
- if (G->MaxDemand()!=InfCap)
- {
- if (G->MaxDemand()!=(long int)(G->MaxDemand()))
-- sprintf(interp->result,"%f",G->MaxDemand());
-- else sprintf(interp->result,"%ld",(long int)G->MaxDemand());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->MaxDemand()));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(G->MaxDemand()));
- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[2],"-lowerBound")==0)
- {
- if (G->MaxLCap()!=(long int)(G->MaxLCap()))
-- sprintf(interp->result,"%f",G->MaxLCap());
-- else sprintf(interp->result,"%ld",(long int)G->MaxLCap());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->MaxLCap()));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(G->MaxLCap()));
- }
- else if (strcmp(argv[2],"-upperBound")==0)
- {
- if (G->MaxUCap()!=InfCap)
- {
- if (G->MaxUCap()!=(long int)(G->MaxUCap()))
-- sprintf(interp->result,"%f",G->MaxUCap());
-- else sprintf(interp->result,"%ld",(long int)G->MaxUCap());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->MaxUCap()));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(G->MaxUCap()));
- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[2],"-edgeLength")==0)
- {
- if (G->MaxLength()!=InfFloat)
- {
- if (G->MaxLength()!=(long int)(G->MaxLength()))
-- sprintf(interp->result,"%f",G->MaxLength());
-- else sprintf(interp->result,"%ld",(long int)G->MaxLength());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->MaxLength()));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(G->MaxLength()));
- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else
- {
-- sprintf(interp->result,"Unknown graph attribute: %s",argv[2]);
-+ Tcl_AppendResult(interp, "Unknown graph attribute: ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -3119,23 +3083,23 @@
-
- if (strcmp(argv[2],"-nodeDemand")==0)
- {
-- sprintf(interp->result,"%d",G->CDemand());
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->CDemand()));
- }
- else if (strcmp(argv[2],"-lowerBound")==0)
- {
-- sprintf(interp->result,"%d",G->CLCap());
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->CLCap()));
- }
- else if (strcmp(argv[2],"-upperBound")==0)
- {
-- sprintf(interp->result,"%d",G->CUCap());
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->CUCap()));
- }
- else if (strcmp(argv[2],"-edgeLength")==0)
- {
-- sprintf(interp->result,"%d",G->CLength());
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->CLength()));
- }
- else
- {
-- sprintf(interp->result,"Unknown graph attribute: %s",argv[2]);
-+ Tcl_AppendResult(interp, "Unknown graph attribute: ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -3219,7 +3183,7 @@
- }
- else
- {
-- sprintf(interp->result,"Unknown metric type: %s",argv[i+1]);
-+ Tcl_AppendResult(interp, "Unknown metric type: ", argv[i+1], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -3229,17 +3193,15 @@
- {
- TArc a = (strcmp(argv[i+1],"*")!=0) ? TArc(atol(argv[i+1])) : NoArc;
- G -> MarkExteriorFace(a);
-- interp->result = "";
- return GOSH_OK;
- }
- else
- {
-- sprintf(interp->result,"Unknown graph attribute: %s",argv[i]);
-+ Tcl_AppendResult(interp, "Unknown graph attribute: ", argv[i], (char *)NULL);
- return TCL_ERROR;
- }
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -3248,7 +3210,7 @@
- {
- if (argc!=4)
- {
-- interp->result = "Missing end nodes";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing end nodes", -1));
- return TCL_ERROR;
- }
-
-@@ -3256,8 +3218,8 @@
- TNode v = (TArc)atol(argv[3]);
- TArc a = G->Adjacency(u,v);
-
-- if (a==NoArc) interp->result = "*";
-- else sprintf(interp->result,"%lu",static_cast<unsigned long>(a));
-+ if (a==NoArc) Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ else Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(a)));
-
- return TCL_OK;
- }
-@@ -3275,6 +3237,8 @@
- int Goblin_Node_Cmd (abstractMixedGraph *G,Tcl_Interp* interp,int argc,
- _CONST_QUAL_ char* argv[]) throw(ERRejected,ERRange)
- {
-+ Tcl_ResetResult(interp);
-+
- if (argc<3)
- {
- WrongNumberOfArguments(interp,argc,argv);
-@@ -3289,7 +3253,7 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->InsertNode()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->InsertNode())));
- return TCL_OK;
- }
-
-@@ -3304,7 +3268,6 @@
- if (strcmp(argv[3],"delete")==0)
- {
- G->DeleteNode(v);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -3313,62 +3276,58 @@
- if (strcmp(argv[4],"-firstIncidence")==0)
- {
- if (G->First(v)!=NoArc)
-- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->First(v)));
-- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->First(v))));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[4],"-nodeDemand")==0)
- {
-- sprintf(interp->result,"%g",static_cast<double>(G->Demand(v)));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(static_cast<double>(G->Demand(v))));
- }
- else if (strcmp(argv[4],"-cx")==0)
- {
-- sprintf(interp->result,"%f",static_cast<double>(G->C(v,0)));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(static_cast<double>(G->C(v,0))));
- }
- else if (strcmp(argv[4],"-cy")==0)
- {
-- sprintf(interp->result,"%f",static_cast<double>(G->C(v,1)));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(static_cast<double>(G->C(v,1))));
- }
- else if (strcmp(argv[4],"-distance")==0)
- {
- if (G->Dist(v)!=InfFloat)
-- {
-- sprintf(interp->result,"%g",static_cast<double>(G->Dist(v)));
-- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(static_cast<double>(G->Dist(v))));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[4],"-potential")==0)
- {
-- sprintf(interp->result,"%g",static_cast<double>(G->Pi(v)));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(static_cast<double>(G->Pi(v))));
- }
- else if (strcmp(argv[4],"-nodeColour")==0)
- {
- if (G->NodeColour(v)!=NoNode)
-- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->NodeColour(v)));
-- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->NodeColour(v))));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[4],"-predecessorArc")==0)
- {
- if (G->Pred(v)!=NoArc)
-- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->Pred(v)));
-- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->Pred(v))));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[4],"-degree")==0)
- {
-- sprintf(interp->result,"%g",G->Deg(v));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->Deg(v)));
- }
- else if (strcmp(argv[4],"-hidden")==0)
- {
-- sprintf(interp->result,"%d",G->HiddenNode(v));
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->HiddenNode(v)));
- }
- else
- {
-- sprintf(interp->result,"Unknown node attribute: %s",argv[4]);
-+ Tcl_AppendResult(interp, "Unknown node attribute: ", argv[4], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -3383,7 +3342,7 @@
- {
- if (!G->IsSparse())
- {
-- interp->result = "Operation applies to sparse graphs only";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Operation applies to sparse graphs only", -1));
- return TCL_ERROR;
- }
-
-@@ -3422,16 +3381,15 @@
- }
- else
- {
-- sprintf(interp->result,"Unknown node attribute: %s",argv[i]);
-+ Tcl_AppendResult(interp, "Unknown node attribute: ", argv[i], (char *)NULL);
- return TCL_ERROR;
- }
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s node %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " node ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -3449,14 +3407,14 @@
- {
- if (argc!=5)
- {
-- interp->result = "Missing end nodes";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing end nodes", -1));
- return TCL_ERROR;
- }
-
- TNode u = TArc(atol(argv[3]));
- TNode v = TArc(atol(argv[4]));
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->InsertArc(u,v)));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->InsertArc(u,v))));
- return TCL_OK;
- }
-
-@@ -3466,12 +3424,11 @@
- {
- if (!G->IsSparse())
- {
-- interp->result = "Operation applies to sparse graphs only";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Operation applies to sparse graphs only", -1));
- return TCL_ERROR;
- }
-
- static_cast<sparseRepresentation*>(G->Representation()) -> DeleteArc(a);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -3479,12 +3436,11 @@
- {
- if (!G->IsSparse())
- {
-- interp->result = "Operation applies to sparse graphs only";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Operation applies to sparse graphs only", -1));
- return TCL_ERROR;
- }
-
- static_cast<sparseRepresentation*>(G->Representation()) -> ContractArc(a);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -3492,12 +3448,11 @@
- {
- if (!G->IsSparse())
- {
-- interp->result = "Operation applies to sparse graphs only";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Operation applies to sparse graphs only", -1));
- return TCL_ERROR;
- }
-
- static_cast<sparseRepresentation*>(G->Representation()) -> ReleaseEdgeControlPoints(a);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -3505,12 +3460,11 @@
- {
- if (!G->IsSparse())
- {
-- interp->result = "Operation applies to sparse graphs only";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Operation applies to sparse graphs only", -1));
- return TCL_ERROR;
- }
-
- static_cast<sparseRepresentation*>(G->Representation()) -> FlipArc(a);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -3518,75 +3472,70 @@
- {
- if (strcmp(argv[4],"-righthandArc")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->Right(a,G->StartNode(a))));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->Right(a,G->StartNode(a)))));
- }
- else if (strcmp(argv[4],"-endNode")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->EndNode(a)));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->EndNode(a))));
- }
- else if (strcmp(argv[4],"-startNode")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->StartNode(a)));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->StartNode(a))));
- }
- else if (strcmp(argv[4],"-directed")==0)
- {
-- sprintf(interp->result,"%d",G->Orientation(a));
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->Orientation(a)));
- }
- else if (strcmp(argv[4],"-upperBound")==0)
- {
- if (G->UCap(a)!=InfCap)
-- {
-- sprintf(interp->result,"%g",static_cast<double>(G->UCap(a)));
-- }
-- else sprintf(interp->result,"*");
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->UCap(a)));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[4],"-lowerBound")==0)
- {
-- sprintf(interp->result,"%g",static_cast<double>(G->LCap(a)));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(static_cast<double>(G->LCap(a))));
- }
- else if (strcmp(argv[4],"-edgeLength")==0)
- {
- if (G->Length(a)!=InfFloat)
-- {
-- sprintf(interp->result,"%g",static_cast<double>(G->Length(a)));
-- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->Length(a)));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[4],"-edgeColour")==0)
- {
- if (G->EdgeColour(a)!=NoArc)
-- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->EdgeColour(a)));
-- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->EdgeColour(a))));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[4],"-subgraph")==0)
- {
-- sprintf(interp->result,"%g",static_cast<double>(G->Sub(a)));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(G->Sub(a)));
- }
- else if (strcmp(argv[4],"-labelAnchorPoint")==0)
- {
- if (G->ArcLabelAnchor(a)!=NoNode)
-- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->ArcLabelAnchor(a)));
-- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->ArcLabelAnchor(a))));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[4],"-portNode")==0)
- {
- if (G->PortNode(a)!=NoNode)
-- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(G->PortNode(a)));
-- }
-- else interp->result = "*";
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(G->PortNode(a))));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
- }
- else if (strcmp(argv[4],"-hidden")==0)
- {
-- sprintf(interp->result,"%d",G->HiddenArc(a));
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(G->HiddenArc(a)));
- }
- else
- {
-- sprintf(interp->result,"Unknown node attribute: %s",argv[4]);
-+ Tcl_AppendResult(interp, "Unknown node attribute: ", argv[4], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -3619,7 +3568,7 @@
- {
- if (!G->IsSparse())
- {
-- interp->result = "Operation applies to sparse graphs only";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Operation applies to sparse graphs only", -1));
- return TCL_ERROR;
- }
-
-@@ -3644,12 +3593,11 @@
- }
- else
- {
-- sprintf(interp->result,"Unknown arc attribute: %s",argv[i]);
-+ Tcl_AppendResult(interp, "Unknown arc attribute: ", argv[i], (char *)NULL);
- return TCL_ERROR;
- }
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -3663,7 +3611,7 @@
-
- if (!G->IsSparse())
- {
-- interp->result = "Operation applies to sparse graphs only";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Operation applies to sparse graphs only", -1));
- return TCL_ERROR;
- }
-
-@@ -3671,20 +3619,20 @@
-
- if (strcmp(argv[4],"-labelAnchorPoint")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(GR->ProvideArcLabelAnchor(a)));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(GR->ProvideArcLabelAnchor(a))));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-portNode")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(GR->ProvidePortNode(a)));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(GR->ProvidePortNode(a))));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown layout point type: %s",argv[4]);
-+ Tcl_AppendResult(interp, "Unknown layout point type: ", argv[4], (char *)NULL);
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"Unknown option: %s arc %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " arc ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
---- shell_src/goshLin.cpp.orig 2013-06-04 16:26:29.000000000 +0200
-+++ shell_src/goshLin.cpp 2013-06-04 16:49:40.000000000 +0200
-@@ -16,6 +16,8 @@
- int Goblin_Ilp_Cmd (ClientData clientData,Tcl_Interp* interp,
- int argc,_CONST_QUAL_ char* argv[])
- {
-+ Tcl_ResetResult(interp);
-+
- mipInstance* XLP = reinterpret_cast<mipInstance*>(clientData);
-
- if (setjmp(goblinThreadData[Goblin_MyThreadIndex()].jumpBuffer) != 0)
-@@ -27,14 +29,12 @@
- if (argc==2 && strcmp(argv[1],"delete")==0)
- {
- Tcl_DeleteCommand(interp,argv[0]);
-- interp->result = "";
- return TCL_OK;
- }
-
- if (argc==2 && strcmp(argv[1],"reset")==0)
- {
- XLP -> ResetBasis();
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -59,7 +59,6 @@
-
- XLP -> Write(argv[argc-1],f);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -74,7 +73,6 @@
- if (strcmp(argv[2],"bas")==0 || strcmp(argv[2],"basis")==0)
- {
- XLP -> ReadBASFile(argv[3]);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -82,17 +80,15 @@
- {
- if (XLP->K()>0 || XLP->L()>0)
- {
-- interp->result = "Instance must be initial";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Instance must be initial", -1));
- return TCL_ERROR;
- }
-
- XLP -> ReadMPSFile(argv[3]);
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s read %s",
-- argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " read ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -104,7 +100,7 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(XLP->K()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(XLP->K())));
- return TCL_OK;
- }
-
-@@ -116,7 +112,7 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(XLP->L()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(XLP->L())));
- return TCL_OK;
- }
-
-@@ -130,7 +126,7 @@
-
- if (strcmp(argv[2],"-mipObject")==0)
- {
-- interp->result = "1";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(1));
- return TCL_OK;
- }
-
-@@ -149,8 +145,9 @@
- mipFactory *theMipFactory = (mipFactory*)CT->pMipFactory;
-
- if (theMipFactory->Orientation()==mipFactory::ROW_ORIENTED)
-- interp->result = "row";
-- else interp->result = "column";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("row", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("column", -1));
-
- return TCL_OK;
- }
-@@ -164,10 +161,11 @@
- }
-
- if (XLP->ObjectSense()==managedObject::MAXIMIZE)
-- interp->result = "maximize";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("maximize", -1));
- else if (XLP->ObjectSense()==managedObject::MINIMIZE)
-- interp->result = "minimize";
-- else interp->result = "flat";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("minimize", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("flat", -1));
-
- return TCL_OK;
- }
-@@ -181,7 +179,6 @@
- }
-
- XLP -> SetObjectSense(managedObject::MAXIMIZE);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -194,7 +191,6 @@
- }
-
- XLP -> SetObjectSense(managedObject::MINIMIZE);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -207,7 +203,6 @@
- }
-
- XLP -> FlipObjectSense();
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -220,7 +215,6 @@
- }
-
- XLP -> SetObjectSense(managedObject::NO_OBJECTIVE);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -233,7 +227,6 @@
- }
-
- XLP -> Strip();
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -249,7 +242,6 @@
- TIndex l = TIndex(atol(argv[3]));
- TIndex nz = TIndex(atol(argv[4]));
- XLP -> Resize(k,l,nz);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -263,7 +255,7 @@
-
- TIndex i = TIndex(atol(argv[2]));
- TIndex j = TIndex(atol(argv[3]));
-- sprintf(interp->result,"%g", XLP -> Coeff(i,j));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP -> Coeff(i,j)));
- return TCL_OK;
- }
-
-@@ -285,11 +277,11 @@
-
- TIndex j = TIndex(atol(argv[3]));
- TIndex i = TIndex(atol(argv[4]));
-- sprintf(interp->result,"%g", XLP->Tableau(j,i));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->Tableau(j,i)));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s tableau %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " tableau ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -311,11 +303,11 @@
-
- TIndex i = TIndex(atol(argv[3]));
- TIndex j = TIndex(atol(argv[4]));
-- sprintf(interp->result,"%g", XLP->BaseInverse(i,j));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->BaseInverse(i,j)));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s inverse %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " inverse ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -329,17 +321,17 @@
-
- if (strcmp(argv[2],"primal")==0)
- {
-- sprintf(interp->result,"%d",XLP->PrimalFeasible());
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(XLP->PrimalFeasible()));
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"dual")==0)
- {
-- sprintf(interp->result,"%d",XLP->DualFeasible());
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(XLP->DualFeasible()));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s feasible %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " feasible ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -357,7 +349,6 @@
- TIndex j = TIndex(atol(argv[4]));
- TFloat a = TFloat(atof(argv[5]));
- XLP -> SetCoeff(i,j,a);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -376,7 +367,6 @@
- XLP -> SetIndex(i,j,mipInstance::UPPER);
- else XLP -> SetIndex(i,j,mipInstance::LOWER);
-
-- interp->result = "";
- return TCL_OK;
- }
- }
-@@ -387,8 +377,10 @@
- {
- TRestr i = XLP-> PivotRow();
-
-- if (i==NoRestr) interp->result = "*";
-- else sprintf(interp->result,"%ld",i);
-+ if (i==NoRestr)
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(i));
-
- return TCL_OK;
- }
-@@ -398,12 +390,12 @@
- TRestr i = XLP-> PivotRow();
- mipInstance::TLowerUpper tp = XLP-> PivotDirection();
-
-- if (i==NoRestr) interp->result = "";
-- else
-+ if (i!=NoRestr)
- {
- if (tp==mipInstance::LOWER)
-- interp->result = "lower";
-- else interp->result = "upper";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("lower", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("upper", -1));
- }
-
- return TCL_OK;
-@@ -413,8 +405,10 @@
- {
- TVar i =XLP-> PivotColumn();
-
-- if (i==NoVar) interp->result = "*";
-- else sprintf(interp->result,"%ld",i);
-+ if (i==NoVar)
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(i));
-
- return TCL_OK;
- }
-@@ -433,7 +427,6 @@
- if (strcmp(argv[4],"lower")==0) tp = mipInstance::LOWER;
-
- XLP -> Pivot(i,j,tp);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -441,7 +434,7 @@
- {
- if (argc==2 || strcmp(argv[2],"primal")==0)
- {
-- sprintf(interp->result,"%g", XLP->ObjVal());
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->ObjVal()));
- return TCL_OK;
- }
-
-@@ -453,11 +446,11 @@
-
- if (strcmp(argv[2],"dual")==0)
- {
-- interp->result = "Not implemented yet";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Not implemented yet", -1));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s objective %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " objective ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -472,32 +465,28 @@
- if (strcmp(argv[2],"lp")==0)
- {
- XLP -> SolveLP();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"primal")==0)
- {
- XLP -> SolvePrimal();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"dual")==0)
- {
- XLP -> SolveDual();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"mixed")==0 || strcmp(argv[2],"mip")==0)
- {
- XLP -> SolveMIP();
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s solve %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " solve ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -512,18 +501,16 @@
- if (strcmp(argv[2],"primal")==0)
- {
- XLP -> StartPrimal();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"dual")==0)
- {
- XLP -> StartDual();
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s start %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " start ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -541,7 +528,6 @@
- Goblin_Ilp_Cmd,reinterpret_cast<ClientData>(YLP),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Ilp);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -559,7 +545,6 @@
- Goblin_Ilp_Cmd,reinterpret_cast<ClientData>(YLP),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Ilp);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -577,7 +562,6 @@
- Goblin_Ilp_Cmd,reinterpret_cast<ClientData>(YLP),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Ilp);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -618,7 +602,7 @@
- TFloat l = TFloat(atof(argv[3]));
- TFloat u = TFloat(atof(argv[4]));
-
-- sprintf(interp->result,"%ld",XLP->AddRestr(l,u));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(XLP->AddRestr(l,u)));
- return TCL_OK;
- }
-
-@@ -632,8 +616,10 @@
-
- TRestr i = XLP->RestrIndex((char*)argv[3]);
-
-- if (i==NoRestr) interp->result = "*";
-- else sprintf(interp->result,"%ld",i);
-+ if (i==NoRestr)
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(i));
-
- return TCL_OK;
- }
-@@ -643,51 +629,55 @@
- if (strcmp(argv[3],"cancel")==0)
- {
- XLP -> DeleteRestr(i);
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"ubound")==0)
- {
-- if (XLP->UBound(i)==InfFloat) sprintf(interp->result,"*");
-- else sprintf(interp->result,"%g",XLP->UBound(i));
-+ if (XLP->UBound(i)==InfFloat)
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->UBound(i)));
-
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"lbound")==0)
- {
-- if (XLP->LBound(i)==-InfFloat) sprintf(interp->result,"*");
-- else sprintf(interp->result,"%g",XLP->LBound(i));
-+ if (XLP->LBound(i)==-InfFloat)
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->LBound(i)));
-
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"label")==0)
- {
-- sprintf(interp->result,"%s",
-- XLP->RestrLabel(i,managedObject::OWNED_BY_RECEIVER));
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(XLP->RestrLabel(i,managedObject::OWNED_BY_RECEIVER), -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"type")==0)
- {
- if (XLP->RestrType(i)==mipInstance::NON_BASIC)
-- interp->result = "non_basic";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("non_basic", -1));
- if (XLP->RestrType(i)==mipInstance::BASIC_UB)
-- interp->result = "upper";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("upper", -1));
- if (XLP->RestrType(i)==mipInstance::BASIC_LB)
-- interp->result = "lower";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("lower", -1));
- if (XLP->RestrType(i)==mipInstance::RESTR_CANCELED)
-- interp->result = "canceled";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("canceled", -1));
-
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"index")==0)
- {
-- if (XLP->RevIndex(i)==NoIndex) sprintf(interp->result,"*");
-- else sprintf(interp->result,"%ld",XLP->RevIndex(i));
-+ if (XLP->RevIndex(i)==NoIndex)
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(XLP->RevIndex(i)));
-
- return TCL_OK;
- }
-@@ -702,18 +692,25 @@
-
- if (strcmp(argv[4],"lower")==0)
- {
-- sprintf(interp->result,"%g",XLP->Y(i,mipInstance::LOWER));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->Y(i,mipInstance::LOWER)));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"upper")==0)
- {
-- sprintf(interp->result,"%g",XLP->Y(i,mipInstance::UPPER));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->Y(i,mipInstance::UPPER)));
- return TCL_OK;
- }
-
-+#if TCL_MAJOR_VERSION > 8 || (TCL_MAJOR_VERSION == 8 && TCL_MINOR_VERSION > 5)
-+ Tcl_Obj *resObj = Tcl_NewObj();
-+ Tcl_AppendPrintfToObj(resObj, "Unknown option: %s row %ld value %s",
-+ argv[0],i,argv[4]);
-+ Tcl_SetObjResult(interp, resObj);
-+#else
- sprintf(interp->result,"Unknown option: %s row %ld value %s",
- argv[0],i,argv[4]);
-+#endif
- return TCL_ERROR;
- }
-
-@@ -727,18 +724,25 @@
-
- if (strcmp(argv[4],"lower")==0)
- {
-- sprintf(interp->result,"%g",XLP->Slack(i,mipInstance::LOWER));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->Slack(i,mipInstance::LOWER)));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"upper")==0)
- {
-- sprintf(interp->result,"%g",XLP->Slack(i,mipInstance::UPPER));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->Slack(i,mipInstance::UPPER)));
- return TCL_OK;
- }
-
-+#if TCL_MAJOR_VERSION > 8 || (TCL_MAJOR_VERSION == 8 && TCL_MINOR_VERSION > 5)
-+ Tcl_Obj *resObj = Tcl_NewObj();
-+ Tcl_AppendPrintfToObj(resObj, "Unknown option: %s rebound %ld value %s",
-+ argv[0],i,argv[4]);
-+ Tcl_SetObjResult(interp, resObj);
-+#else
- sprintf(interp->result,"Unknown option: %s redbound %ld value %s",
- argv[0],i,argv[4]);
-+#endif
- return TCL_ERROR;
- }
-
-@@ -757,7 +761,6 @@
- if (strcmp(argv[5],"*")!=0) uu = TFloat(atof(argv[5]));
-
- XLP -> SetUBound(i,uu);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -768,22 +771,20 @@
- if (strcmp(argv[5],"*")!=0) ll = TFloat(atof(argv[5]));
-
- XLP -> SetLBound(i,ll);
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"label")==0)
- {
- XLP -> SetRestrLabel(i,(char*)argv[5],managedObject::OWNED_BY_SENDER);
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s row %s set %s",argv[0],argv[2],argv[4]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " row ", argv[2], " set ", argv[4], (char *)NULL);
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"Unknown option: %s row %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " row ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -815,12 +816,12 @@
- {
- if (strcmp(argv[3],"float")!=0)
- {
-- interp->result = "Unknown variable type";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Unknown variable type", -1));
- return TCL_ERROR;
- }
- }
-
-- sprintf(interp->result,"%ld",XLP->AddVar(l,u,tp));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(XLP->AddVar(l,u,tp)));
- return TCL_OK;
- }
-
-@@ -834,8 +835,10 @@
-
- TVar i = XLP->VarIndex((char*)argv[3]);
-
-- if (i==NoVar) interp->result = "*";
-- else sprintf(interp->result,"%ld",i);
-+ if (i==NoVar)
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(i));
-
- return TCL_OK;
- }
-@@ -845,14 +848,15 @@
- if (strcmp(argv[3],"cancel")==0)
- {
- XLP -> DeleteVar(i);
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"urange")==0)
- {
-- if (XLP->URange(i)==InfFloat) sprintf(interp->result,"*");
-- else sprintf(interp->result,"%g",XLP->URange(i));
-+ if (XLP->URange(i)==InfFloat)
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->URange(i)));
-
- return TCL_OK;
- }
-@@ -860,46 +864,47 @@
-
- if (strcmp(argv[3],"lrange")==0)
- {
-- if (XLP->LRange(i)==-InfFloat) sprintf(interp->result,"*");
-- else sprintf(interp->result,"%g",XLP->LRange(i));
-+ if (XLP->LRange(i)==-InfFloat)
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("*", -1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->LRange(i)));
-
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"cost")==0)
- {
-- sprintf(interp->result,"%g",XLP->Cost(i));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->Cost(i)));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"type")==0)
- {
- if (XLP->VarType(i)==mipInstance::VAR_INT)
-- interp->result = "integer";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("integer", -1));
- if (XLP->VarType(i)==mipInstance::VAR_FLOAT)
-- interp->result = "float";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("float", -1));
- if (XLP->VarType(i)==mipInstance::VAR_CANCELED)
-- interp->result = "canceled";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("canceled", -1));
-
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"label")==0)
- {
-- sprintf(interp->result,"%s",
-- XLP->VarLabel(i,managedObject::OWNED_BY_RECEIVER));
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(XLP->VarLabel(i,managedObject::OWNED_BY_RECEIVER), -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"index")==0)
- {
-- sprintf(interp->result,"%ld",XLP->Index(i));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(XLP->Index(i)));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"value")==0)
- {
-- sprintf(interp->result,"%g",XLP->X(i));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(XLP->X(i)));
- return TCL_OK;
- }
-
-@@ -908,18 +913,16 @@
- if (strcmp(argv[4],"int")==0 || strcmp(argv[4],"integer")==0)
- {
- XLP -> SetVarType(i,mipInstance::VAR_INT);
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"float")==0)
- {
- XLP -> SetVarType(i,mipInstance::VAR_FLOAT);
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s variable %s mark %s",argv[0],argv[2],argv[4]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " variable ", argv[2], " mark ", argv[4], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -938,7 +941,6 @@
- if (strcmp(argv[5],"*")!=0) uu = TFloat(atof(argv[5]));
-
- XLP -> SetURange(i,uu);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -947,7 +949,6 @@
- TFloat ll = -InfFloat;
- if (strcmp(argv[5],"*")!=0) ll = TFloat(atof(argv[5]));
- XLP -> SetLRange(i,ll);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -955,22 +956,20 @@
- {
- TFloat cc = TFloat(atof(argv[5]));
- XLP -> SetCost(i,cc);
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"label")==0)
- {
- XLP -> SetVarLabel(i,(char*)argv[5],managedObject::OWNED_BY_SENDER);
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s variable %s set %s",argv[0],argv[2],argv[4]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " variable ", argv[2], " set ", argv[4], (char *)NULL);
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"Unknown option: %s variable %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " variable ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
---- shell_src/goshMain.cpp.orig 2013-06-04 17:06:23.000000000 +0200
-+++ shell_src/goshMain.cpp 2013-06-04 17:26:19.000000000 +0200
-@@ -298,7 +298,7 @@
-
- if (Tcl_EvalFile(interp2,(char*)scriptName)==TCL_ERROR)
- {
-- sprintf(CT->logBuffer,"...Thread exit status: %s",interp2->result);
-+ sprintf(CT->logBuffer,"...Thread exit status: %s",Tcl_GetStringResult(interp2));
- CT -> LogEntry(LOG_IO,NoHandle,CT->logBuffer);
- }
-
-@@ -337,6 +337,8 @@
- int Goblin_Cmd (ClientData clientData,Tcl_Interp* interp,int argc,
- _CONST_QUAL_ char* argv[])
- {
-+ Tcl_ResetResult(interp);
-+
- if (argc<2)
- {
- WrongNumberOfArguments(interp,argc,argv);
-@@ -366,7 +368,6 @@
- Goblin_Mixed_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Mixed_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -384,7 +385,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -410,7 +410,6 @@
- Goblin_Sparse_Bigraph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Bigraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -428,7 +427,6 @@
- Goblin_Sparse_Digraph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -446,7 +444,6 @@
- Goblin_Dense_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Dense_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -470,7 +467,6 @@
- Goblin_Dense_Bigraph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Dense_Bigraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -488,7 +484,6 @@
- Goblin_Dense_Digraph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Dense_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -539,7 +534,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -589,7 +583,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -676,7 +669,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -739,7 +731,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -755,7 +746,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -773,7 +763,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -795,7 +784,6 @@
- Goblin_Sparse_Digraph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -818,7 +806,6 @@
- Goblin_Sparse_Digraph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -836,7 +823,6 @@
- Goblin_Sparse_Digraph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Digraph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -851,7 +837,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -866,7 +851,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -881,7 +865,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -921,7 +904,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -937,7 +919,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -962,7 +943,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -980,7 +960,6 @@
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(G),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Sparse_Graph);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -990,7 +969,7 @@
- {
- if (goblinController::pMipFactory==NULL)
- {
-- interp->result = "No LP solver loaded";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("No LP solver loaded", -1));
- return TCL_ERROR;
- }
-
-@@ -1016,7 +995,6 @@
- Goblin_Ilp_Cmd,reinterpret_cast<ClientData>(XLP),
- (Tcl_CmdDeleteProc *)Goblin_Delete_Ilp);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1054,7 +1032,7 @@
-
- if (!X)
- {
-- interp->result = "Unknown format specification";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Unknown format specification", -1));
- return TCL_ERROR;
- }
-
-@@ -1141,7 +1119,6 @@
- (Tcl_CmdDeleteProc *)Goblin_Delete_Mixed_Graph);
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1162,13 +1139,12 @@
- Tcl_CreateCommand(interp,const_cast<char*>(argv[2]),
- Goblin_Ilp_Cmd,reinterpret_cast<ClientData>(Y),NULL);
-
-- interp->result = "";
- return TCL_OK;
- }
-
- if (!X->IsGraphObject())
- {
-- sprintf(interp->result,"Not a graph object ID: %s",argv[3]);
-+ Tcl_AppendResult(interp, "Not a graph object ID: ", argv[3], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1179,7 +1155,6 @@
- Tcl_CreateCommand(interp,const_cast<char*>(argv[2]),
- Goblin_Mixed_Graph_Cmd,reinterpret_cast<ClientData>(Y),NULL);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1190,7 +1165,6 @@
- Tcl_CreateCommand(interp,const_cast<char*>(argv[2]),
- Goblin_Sparse_Graph_Cmd,reinterpret_cast<ClientData>(Y),NULL);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1201,7 +1175,6 @@
- Tcl_CreateCommand(interp,const_cast<char*>(argv[2]),
- Goblin_Dense_Graph_Cmd,reinterpret_cast<ClientData>(Y),NULL);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1212,7 +1185,6 @@
- Tcl_CreateCommand(interp,const_cast<char*>(argv[2]),
- Goblin_Sparse_Bigraph_Cmd,reinterpret_cast<ClientData>(Y),NULL);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1223,7 +1195,6 @@
- Tcl_CreateCommand(interp,const_cast<char*>(argv[2]),
- Goblin_Dense_Bigraph_Cmd,reinterpret_cast<ClientData>(Y),NULL);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1234,7 +1205,6 @@
- Tcl_CreateCommand(interp,const_cast<char*>(argv[2]),
- Goblin_Sparse_Digraph_Cmd,reinterpret_cast<ClientData>(Y),NULL);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1245,7 +1215,6 @@
- Tcl_CreateCommand(interp,const_cast<char*>(argv[2]),
- Goblin_Dense_Digraph_Cmd,reinterpret_cast<ClientData>(Y),NULL);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1256,11 +1225,10 @@
- Tcl_CreateCommand(interp,const_cast<char*>(argv[2]),
- Goblin_Balanced_FNW_Cmd,reinterpret_cast<ClientData>(Y),NULL);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-- interp->result = "Unknown object type";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Unknown object type", -1));
- return TCL_ERROR;
- }
-
-@@ -1293,7 +1261,7 @@
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: goblin export %s",argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: goblin export ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1316,7 +1284,6 @@
- else CT->LogEntry(MSG_ECHO,NoHandle,(char*)argv[2]);
- }
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1334,7 +1301,7 @@
-
- if (threadIndex>=MAX_NUM_THREADS)
- {
-- interp->result = "No more thread handle available";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("No more thread handle available", -1));
- return TCL_ERROR;
- }
-
-@@ -1344,7 +1311,6 @@
- pthread_create(&goblinThreadData[threadIndex].threadID,
- NULL,Goblin_Thread,(void*)scriptName);
-
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1360,7 +1326,6 @@
-
- sprintf(returnCode,"%s",argv[3]);
- errorCode = TCL_OK;
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1376,7 +1341,6 @@
-
- sprintf(returnCode,"%s",argv[3]);
- errorCode = TCL_ERROR;
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1389,15 +1353,15 @@
- if (strcmp(argv[2],"stop")==0)
- {
- MSG -> SolverSignalStop();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"idle")==0)
- {
- if (MSG->SolverIdle())
-- interp->result = "1";
-- else interp->result = "0";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(0));
-
- return TCL_OK;
- }
-@@ -1405,8 +1369,9 @@
- if (strcmp(argv[2],"running")==0)
- {
- if (MSG->SolverRunning())
-- interp->result = "1";
-- else interp->result = "0";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(1));
-+ else
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(0));
-
- return TCL_OK;
- }
-@@ -1421,19 +1386,18 @@
- {
- #if defined(_PROGRESS_)
-
-- sprintf(interp->result,"%g",
-- static_cast<double>(CT->ProgressCounter()));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(static_cast<double>(CT->ProgressCounter())));
-
- #else
-
-- interp->result = "1.0";
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(1.0));
-
- #endif
-
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: goblin solver %s",argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: goblin solver ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1450,12 +1414,14 @@
- try
- {
- unsigned long lineNumber = atol(argv[3]);
-- MSG->GetLineByNumber(transscriptName,interp->result, TCL_RESULT_SIZE,lineNumber);
-+ const char *s = Tcl_GetStringResult(interp);
-+ size_t slen = strlen(s);
-+ MSG->GetLineByNumber(transscriptName,(char *)s,slen,lineNumber);
- return TCL_OK;
- }
- catch (ERRejected)
- {
-- interp->result = "Could not access transcript file";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Could not access transcript file", -1));
- return TCL_ERROR;
- }
- }
-@@ -1466,12 +1432,11 @@
- {
- unsigned long lineNumber = atol(argv[3]);
- MSG->LoadBuffer(transscriptName,lineNumber);
-- interp->result = "";
- return TCL_OK;
- }
- catch (ERRejected)
- {
-- interp->result = "Could not access transcript file";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Could not access transcript file", -1));
- return TCL_ERROR;
- }
- }
-@@ -1484,39 +1449,37 @@
-
- if (strcmp(argv[2],"#bufferSize")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(MSG->GetBufferSize()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(MSG->GetBufferSize())));
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"#numLines")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(MSG->GetNumLines(transscriptName)));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(MSG->GetNumLines(transscriptName))));
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"restart")==0)
- {
- MSG -> Restart();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"reset")==0)
- {
- MSG -> MsgReset();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"eof")==0)
- {
-- interp->result = const_cast<char*>((MSG->MsgEndOfBuffer()) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(MSG->MsgEndOfBuffer() ? 1 : 0));
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"void")==0)
- {
-- interp->result = const_cast<char*>((MSG->MsgVoid()) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(MSG->MsgVoid() ? 1 : 0));
- return TCL_OK;
- }
-
-@@ -1525,12 +1488,11 @@
- try
- {
- MSG -> MsgSkip();
-- interp->result = "";
- return TCL_OK;
- }
- catch (ERRejected)
- {
-- interp->result = "Message queue is empty";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Message queue is empty", -1));
- return TCL_ERROR;
- }
- }
-@@ -1539,12 +1501,13 @@
- {
- try
- {
-- MSG->MsgText(interp->result, TCL_RESULT_SIZE);
-+ const char *s = Tcl_GetStringResult(interp);
-+ MSG->MsgText((char *)s, strlen(s));
- return TCL_OK;
- }
- catch (ERRejected)
- {
-- interp->result = "Message queue is empty";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Message queue is empty", -1));
- return TCL_ERROR;
- }
- }
-@@ -1554,12 +1517,12 @@
- try
- {
- msgType ret = MSG->MsgClass();
-- sprintf(interp->result,"%d",ret);
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(ret));
- return TCL_OK;
- }
- catch (ERRejected)
- {
-- interp->result = "Message queue is empty";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Message queue is empty", -1));
- return TCL_ERROR;
- }
- }
-@@ -1569,12 +1532,12 @@
- try
- {
- TModule ret = MSG->MsgModule();
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(ret));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(ret)));
- return TCL_OK;
- }
- catch (ERRejected)
- {
-- interp->result = "Message queue is empty";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Message queue is empty", -1));
- return TCL_ERROR;
- }
- }
-@@ -1584,12 +1547,12 @@
- try
- {
- THandle ret = MSG->MsgHandle();
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(ret));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(ret)));
- return TCL_OK;
- }
- catch (ERRejected)
- {
-- interp->result = "Message queue is empty";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Message queue is empty", -1));
- return TCL_ERROR;
- }
- }
-@@ -1599,12 +1562,12 @@
- try
- {
- int ret = MSG->MsgLevel();
-- sprintf(interp->result,"%d",ret);
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(ret));
- return TCL_OK;
- }
- catch (ERRejected)
- {
-- interp->result = "Message queue is empty";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Message queue is empty", -1));
- return TCL_ERROR;
- }
- }
-@@ -1617,16 +1580,18 @@
- return TCL_ERROR;
- }
-
-- size_t numChars = MSG->TraceFilename(interp->result, TCL_RESULT_SIZE);
-+ const char *s = Tcl_GetStringResult(interp);
-+ size_t slen = strlen(s);
-+ size_t numChars = MSG->TraceFilename((char *)s, slen);
-
- if (numChars==0)
- {
-- interp->result = "Tcl result size overflow";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Tcl result size overflow", -1));
- return TCL_ERROR;
- }
-- else if (numChars>=TCL_RESULT_SIZE)
-+ else if (numChars>=slen)
- {
-- interp->result = "No more queued trace files";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("No more queued trace files", -1));
- return TCL_ERROR;
- }
-
-@@ -1635,25 +1600,23 @@
-
- if (strcmp(argv[2],"blocked")==0)
- {
-- interp->result = const_cast<char*>((MSG->TraceEvent()) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(MSG->TraceEvent() ? 1 : 0));
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"unblock")==0)
- {
- MSG -> TraceUnblock();
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: goblin messenger %s",argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: goblin messenger ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
- if (strcmp(argv[1],"configure")==0)
- {
- CT->Configure(argc,(const char**)argv);
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1670,7 +1633,6 @@
- if (strcmp(argv[2],"reset")==0)
- {
- CT -> ResetTimers();
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -1678,7 +1640,7 @@
-
- if (i>=NoTimer)
- {
-- sprintf(interp->result,"No such timer: %u",i);
-+ Tcl_AppendResult(interp, "No such timer: ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1694,12 +1656,11 @@
-
- if (j>=NoTimer)
- {
-- sprintf(interp->result,"No such Timer: %u",j);
-+ Tcl_AppendResult(interp, "No such timer: ", argv[4], (char *)NULL);
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%g",
-- static_cast<double>(CT->globalTimer[i]->ChildTime(TTimer(j))));
-+ Tcl_SetObjResult(interp, Tcl_NewDoubleObj(static_cast<double>(CT->globalTimer[i]->ChildTime(TTimer(j)))));
- return TCL_OK;
- }
-
-@@ -1712,67 +1673,58 @@
- if (strcmp(argv[3],"reset")==0)
- {
- CT -> globalTimer[i] -> Reset();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"enable")==0)
- {
- CT -> globalTimer[i] -> Enable();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"disable")==0)
- {
- CT -> globalTimer[i] -> Disable();
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"label")==0)
- {
-- sprintf(interp->result,"%s",
-- listOfTimers[i].timerName);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfTimers[i].timerName, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"acc")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(CT->globalTimer[i]->AccTime()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(CT->globalTimer[i]->AccTime())));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"av")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(CT->globalTimer[i]->AvTime()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(CT->globalTimer[i]->AvTime())));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"max")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(CT->globalTimer[i]->MaxTime()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(CT->globalTimer[i]->MaxTime())));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"min")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(CT->globalTimer[i]->MinTime()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(CT->globalTimer[i]->MinTime())));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"prev")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(CT->globalTimer[i]->PrevTime()));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(CT->globalTimer[i]->PrevTime())));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: goblin timer <index> %s",argv[3]);
-+ Tcl_AppendResult(interp, "Unknown option: goblin timer <index> ", argv[3], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1790,71 +1742,65 @@
-
- if (i>=NoModule)
- {
-- sprintf(interp->result,"No such module: %d",i);
-+ Tcl_AppendResult(interp, "No such module: ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
- if (strcmp(argv[3],"name")==0)
- {
-- sprintf(interp->result,"%s",listOfModules[i].moduleName);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfModules[i].moduleName, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"timer")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(listOfModules[i].moduleTimer));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(listOfModules[i].moduleTimer)));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"implementor1")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(listOfModules[i].implementor1));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(listOfModules[i].implementor1)));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"implementor2")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(listOfModules[i].implementor2));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(listOfModules[i].implementor2)));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"encoding_date")==0)
- {
-- sprintf(interp->result,"%s",listOfModules[i].encodingDate);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfModules[i].encodingDate, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"revision_date")==0)
- {
-- sprintf(interp->result,"%s",listOfModules[i].revisionDate);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfModules[i].revisionDate, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"original_reference")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(listOfModules[i].originalReference));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(listOfModules[i].originalReference)));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"authors_reference")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(listOfModules[i].authorsReference));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(listOfModules[i].authorsReference)));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"text_book")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(listOfModules[i].textBook));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(listOfModules[i].textBook)));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: goblin module <index> %s",argv[3]);
-+ Tcl_AppendResult(interp, "Unknown option: goblin module <index> ", argv[3], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1870,29 +1816,29 @@
-
- if (i>=NoAuthor)
- {
-- sprintf(interp->result,"No such author: %d",i);
-+ Tcl_AppendResult(interp, "No such author: ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
- if (strcmp(argv[3],"name")==0)
- {
-- sprintf(interp->result,"%s",listOfAuthors[i].name);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfAuthors[i].name, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"affiliation")==0)
- {
-- sprintf(interp->result,"%s",listOfAuthors[i].affiliation);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfAuthors[i].affiliation, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"e_mail")==0)
- {
-- sprintf(interp->result,"%s",listOfAuthors[i].e_mail);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfAuthors[i].e_mail, -1));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: goblin author <index> %s",argv[3]);
-+ Tcl_AppendResult(interp, "Unknown option: goblin author <index> ", argv[3], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1908,67 +1854,65 @@
-
- if (i>=NoReference)
- {
-- sprintf(interp->result,"No such reference: %d",i);
-+ Tcl_AppendResult(interp, "No such reference: ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
- if (strcmp(argv[3],"key")==0)
- {
-- sprintf(interp->result,"%s",listOfReferences[i].refKey);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfReferences[i].refKey, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"authors")==0)
- {
-- sprintf(interp->result,"%s",listOfReferences[i].authors);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfReferences[i].authors, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"title")==0)
- {
-- sprintf(interp->result,"%s",listOfReferences[i].title);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfReferences[i].title, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"type")==0)
- {
-- sprintf(interp->result,"%s",listOfReferences[i].type);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfReferences[i].type, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"collection")==0)
- {
-- sprintf(interp->result,"%s",listOfReferences[i].collection);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfReferences[i].collection, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"editors")==0)
- {
-- sprintf(interp->result,"%s",listOfReferences[i].editors);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfReferences[i].editors, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"volume")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(listOfReferences[i].volume));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(listOfReferences[i].volume)));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"publisher")==0)
- {
-- sprintf(interp->result,"%s",listOfReferences[i].publisher);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(listOfReferences[i].publisher, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[3],"year")==0)
- {
-- sprintf(interp->result,"%lu",
-- static_cast<unsigned long>(listOfReferences[i].year));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(listOfReferences[i].year)));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: goblin reference <index> %s",argv[3]);
-+ Tcl_AppendResult(interp, "Unknown option: goblin reference <index> ", argv[3], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -1982,31 +1926,31 @@
-
- if (strcmp(argv[1],"size")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(goblinHeapSize));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(goblinHeapSize)));
- return TCL_OK;
- }
-
- if (strcmp(argv[1],"maxsize")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(goblinMaxSize));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(goblinMaxSize)));
- return TCL_OK;
- }
-
- if (strcmp(argv[1],"#allocs")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(goblinNAllocs));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(goblinNAllocs)));
- return TCL_OK;
- }
-
- if (strcmp(argv[1],"#objects")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(goblinNObjects));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(goblinNObjects)));
- return TCL_OK;
- }
-
- if (strcmp(argv[1],"#fragments")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(goblinNFragments));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(goblinNFragments)));
- return TCL_OK;
- }
-
-@@ -2014,25 +1958,25 @@
-
- if (strcmp(argv[1],"#timers")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(NoTimer));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(NoTimer)));
- return TCL_OK;
- }
-
- if (strcmp(argv[1],"#authors")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(NoAuthor));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(NoAuthor)));
- return TCL_OK;
- }
-
- if (strcmp(argv[1],"#modules")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(NoModule));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(NoModule)));
- return TCL_OK;
- }
-
- if (strcmp(argv[1],"#references")==0)
- {
-- sprintf(interp->result,"%lu",static_cast<unsigned long>(NoReference));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(static_cast<unsigned long>(NoReference)));
- return TCL_OK;
- }
-
-@@ -2044,7 +1988,6 @@
- CT->logStream = new ofstream(transscriptName);
- MSG -> Restart();
-
-- interp->result = "";
- return TCL_OK;
- }
- }
-@@ -2053,7 +1996,7 @@
- return Goblin_Propagate_Exception(interp);
- }
-
-- sprintf(interp->result,"Unknown option: goblin %s",argv[1]);
-+ Tcl_AppendResult(interp, "Unknown option: goblin ", argv[1], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -2083,9 +2026,11 @@
- int Goblin_Generic_Cmd (managedObject *X,Tcl_Interp* interp,int argc,
- _CONST_QUAL_ char* argv[]) throw(ERRejected,ERRange)
- {
-+ Tcl_ResetResult(interp);
-+
- if (argc<2)
- {
-- interp->result = "Missing arguments";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing arguments", -1));
- return TCL_ERROR;
- }
-
-@@ -2098,7 +2043,6 @@
- }
-
- CT -> SetMaster(X->Handle());
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -2110,7 +2054,7 @@
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"%ld",X->Handle());
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(X->Handle()));
- return TCL_OK;
- }
-
-@@ -2123,7 +2067,6 @@
- }
-
- X -> Display();
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -2144,11 +2087,11 @@
- strcmp(argv[2],"-balanced")==0
- )
- {
-- interp->result = "0";
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(0));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown object attribute: %s",argv[2]);
-+ Tcl_AppendResult(interp, "Unknown object attribute: ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -2163,11 +2106,10 @@
- if (strcmp(argv[2],"name")==0)
- {
- X -> SetLabel((char*)argv[3]);
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s set %s",argv[0],argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[0], " set ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -2186,46 +2128,43 @@
- if (argc>4) opt = atol(argv[4]);
-
- X -> ExportToAscii(argv[3],opt);
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"goblet")==0 || strcmp(argv[2],"tk")==0)
- {
- X -> ExportToTk(argv[3]);
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"xfig")==0)
- {
- X -> ExportToXFig(argv[3]);
-- interp->result = "";
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"dot")==0)
- {
- X -> ExportToDot(argv[3]);
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown export format: %s",argv[2]);
-+ Tcl_AppendResult(interp, "Unknown export format: ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"Unknown option: %s",argv[1]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[1], (char *)NULL);
- return TCL_ERROR;
- }
-
-
- int Goblin_Propagate_Exception (Tcl_Interp* interp) throw()
- {
-+ Tcl_ResetResult(interp);
-+
- if (CT->savedErrorMsgType != NO_MSG)
- {
-- sprintf(interp->result,"%s - %s",
-- CT->savedErrorMethodName,CT->savedErrorDescription);
-+ Tcl_AppendResult(interp, CT->savedErrorMethodName, " - ", CT->savedErrorDescription, (char *)NULL);
-
- CT->savedErrorMsgType = NO_MSG;
- }
-@@ -2233,7 +2172,7 @@
- {
- CT->Error(MSG_WARN,NoHandle,"Goblin_Propagate_Exception",
- "An unknown exception has occured");
-- sprintf(interp->result,"An unknown exception has occured");
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("An unknown exception has occured", -1));
- }
-
- CT -> logLevel = 0;
-@@ -2243,14 +2182,16 @@
-
- void WrongNumberOfArguments(Tcl_Interp* interp,int argc,_CONST_QUAL_ char* argv[]) throw()
- {
-- sprintf(interp->result,"Wrong number of arguments for command \"%s",argv[0]);
-+ Tcl_ResetResult(interp);
-+
-+ Tcl_AppendResult(interp, "Wrong number of arguments for command \"", argv[0], (char *)NULL);
-
- for (int i=1;i<argc;++i)
- {
-- sprintf(interp->result + strlen(interp->result)," %s",argv[i]);
-+ Tcl_AppendResult(interp, " ", argv[i], (char *)NULL);
- }
-
-- sprintf(interp->result + strlen(interp->result),"\"");
-+ Tcl_AppendResult(interp, "\"", (char *)NULL);
- }
-
-
-@@ -2264,7 +2205,7 @@
- }
- else
- {
-- interp->result = "Missing number of graph nodes";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing number of graph nodes", -1));
- return NoNode;
- }
- }
---- shell_src/goshDisplayProxy.cpp.orig 2013-06-04 18:16:00.000000000 +0200
-+++ shell_src/goshDisplayProxy.cpp 2013-06-04 18:16:07.000000000 +0200
-@@ -17,6 +17,8 @@
- int Goblin_Graph_Display_Proxy_Cmd (ClientData clientData,Tcl_Interp* interp,
- int argc,_CONST_QUAL_ char* argv[])
- {
-+ Tcl_ResetResult(interp);
-+
- graphDisplayProxy* DP = reinterpret_cast<graphDisplayProxy*>(clientData);
-
- if (setjmp(goblinThreadData[Goblin_MyThreadIndex()].jumpBuffer) != 0)
-@@ -25,7 +27,7 @@
- }
- else if (argc==1)
- {
-- interp->result = "Missing object command";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing object command", -1));
- return TCL_ERROR;
- }
- else try
-@@ -33,7 +35,6 @@
- if (strcmp(argv[1],"synchronize")==0)
- {
- DP -> Synchronize();
-- interp->result = "";
- return TCL_OK;
- }
-
-@@ -41,23 +42,23 @@
- {
- if (strcmp(argv[2],"-canvasWidth")==0)
- {
-- sprintf(interp->result,"%ld",DP->CanvasWidth());
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasWidth()));
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"-canvasHeight")==0)
- {
-- sprintf(interp->result,"%ld",DP->CanvasHeight());
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasHeight()));
- return TCL_OK;
- }
-
- if (strcmp(argv[2],"-canvasArrowSize")==0)
- {
-- sprintf(interp->result,"%g",DP->CanvasArrowSize());
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasArrowSize()));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s",argv[2]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[2], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -65,7 +66,7 @@
- {
- if (argc==2)
- {
-- interp->result = "Missing node index";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing node index", -1));
- return TCL_ERROR;
- }
-
-@@ -73,7 +74,7 @@
-
- if (argc<4)
- {
-- interp->result = "Missing command option";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing command option", -1));
- return TCL_ERROR;
- }
-
-@@ -81,39 +82,43 @@
- {
- if (strcmp(argv[4],"-mapped")==0)
- {
-- sprintf(interp->result,"%s",DP->IsNodeMapped(v) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(DP->IsNodeMapped(v) ? 1 : 0));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-canvasWidth")==0)
- {
-- sprintf(interp->result,"%ld",DP->CanvasNodeWidth(v));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasNodeWidth(v)));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-canvasHeight")==0)
- {
-- sprintf(interp->result,"%ld",DP->CanvasNodeHeight(v));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasNodeHeight(v)));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-label")==0)
- {
-- DP -> CompoundNodeLabel(interp->result,256,v);
-+ char tmp[256];
-+ DP -> CompoundNodeLabel(tmp,256,v);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(tmp, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-colour")==0)
- {
-- DP -> CanvasNodeColour(interp->result,v);
-+ char tmp[256];
-+ DP -> CanvasNodeColour(tmp,v);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(tmp, -1));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s",argv[4]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[4], (char *)NULL);
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"Unknown option: %s",argv[3]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[3], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -121,7 +126,7 @@
- {
- if (argc==2)
- {
-- interp->result = "Missing arc index";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing arc index", -1));
- return TCL_ERROR;
- }
-
-@@ -129,7 +134,7 @@
-
- if (argc<4)
- {
-- interp->result = "Missing command option";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing command option", -1));
- return TCL_ERROR;
- }
-
-@@ -137,44 +142,48 @@
- {
- if (strcmp(argv[4],"-mapped")==0)
- {
-- sprintf(interp->result,"%s",DP->IsArcMapped(a) ? "1" : "0");
-+ Tcl_SetObjResult(interp, Tcl_NewIntObj(DP->IsArcMapped(a) ? 1 : 0));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-canvasPortX")==0)
- {
-- sprintf(interp->result,"%ld",DP->CanvasCXOfPort(a));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasCXOfPort(a)));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-canvasPortY")==0)
- {
-- sprintf(interp->result,"%ld",DP->CanvasCYOfPort(a));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasCYOfPort(a)));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-label")==0)
- {
-- DP -> CompoundArcLabel(interp->result,256,a);
-+ char tmp[256];
-+ DP -> CompoundArcLabel(tmp,256,a);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(tmp, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-colour")==0)
- {
-- DP -> CanvasArcColour(interp->result,a);
-+ char tmp[256];
-+ DP -> CanvasArcColour(tmp,a);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(tmp, -1));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-width")==0)
- {
-- sprintf(interp->result,"%ld",DP->CanvasArcWidth(a));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasArcWidth(a)));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-dash")==0)
- {
- const char* dashMode[] = {""," -dash ."," -dash -"," -dash -."};
-- sprintf(interp->result,"%s",dashMode[DP->CanvasArcDashMode(a)]);
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj(dashMode[DP->CanvasArcDashMode(a)], -1));
- return TCL_OK;
- }
-
-@@ -184,35 +193,41 @@
- {
- case ARROW_BOTH:
- {
-- interp->result = "both";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("both", -1));
- return TCL_OK;
- }
- case ARROW_FORWARD:
- {
-- interp->result = "last";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("last", -1));
- return TCL_OK;
- }
- case ARROW_BACKWARD:
- {
-- interp->result = "first";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("first", -1));
- return TCL_OK;
- }
- case ARROW_NONE:
- {
-- interp->result = "none";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("none", -1));
- return TCL_OK;
- }
- }
-
-+#if TCL_MAJOR_VERSION > 8 || (TCL_MAJOR_VERSION == 8 && TCL_MINOR_VERSION > 5)
-+ Tcl_Obj *resObj = Tcl_NewObj();
-+ Tcl_AppendPrintfToObj(resObj, "Unknown arrow display mode: %d",DP->ArrowDirections(a));
-+ Tcl_SetObjResult(interp, resObj);
-+#else
- sprintf(interp->result,"Unknown arrow display mode: %d",DP->ArrowDirections(a));
-+#endif
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s",argv[4]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[4], (char *)NULL);
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"Unknown option: %s",argv[3]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[3], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -220,7 +235,7 @@
- {
- if (argc==2)
- {
-- interp->result = "Missing layout point index";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing layout point index", -1));
- return TCL_ERROR;
- }
-
-@@ -228,7 +243,7 @@
-
- if (argc<4)
- {
-- interp->result = "Missing command option";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing command option", -1));
- return TCL_ERROR;
- }
-
-@@ -236,17 +251,17 @@
- {
- if (strcmp(argv[4],"-canvasX")==0)
- {
-- sprintf(interp->result,"%ld",DP->CanvasCXOfPoint(p));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasCXOfPoint(p)));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-canvasY")==0)
- {
-- sprintf(interp->result,"%ld",DP->CanvasCYOfPoint(p));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasCYOfPoint(p)));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s",argv[4]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[4], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -254,16 +269,15 @@
- {
- if (argc<6)
- {
-- interp->result = "Missing coordinate values";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing coordinate values", -1));
- return TCL_ERROR;
- }
-
- DP -> PlaceLayoutPoint(p,atol(argv[4]),atol(argv[5]));
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s",argv[3]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[3], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -271,7 +285,7 @@
- {
- if (argc==2)
- {
-- interp->result = "Missing arc index";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing arc index", -1));
- return TCL_ERROR;
- }
-
-@@ -279,7 +293,7 @@
-
- if (argc<4)
- {
-- interp->result = "Missing command option";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing command option", -1));
- return TCL_ERROR;
- }
-
-@@ -287,17 +301,17 @@
- {
- if (strcmp(argv[4],"-canvasX")==0)
- {
-- sprintf(interp->result,"%ld",DP->CanvasCXOfArcLabelAnchor(a));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasCXOfArcLabelAnchor(a)));
- return TCL_OK;
- }
-
- if (strcmp(argv[4],"-canvasY")==0)
- {
-- sprintf(interp->result,"%ld",DP->CanvasCYOfArcLabelAnchor(a));
-+ Tcl_SetObjResult(interp, Tcl_NewLongObj(DP->CanvasCYOfArcLabelAnchor(a)));
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s",argv[4]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[4], (char *)NULL);
- return TCL_ERROR;
- }
-
-@@ -305,20 +319,19 @@
- {
- if (argc<6)
- {
-- interp->result = "Missing coordinate values";
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("Missing coordinate values", -1));
- return TCL_ERROR;
- }
-
- DP -> PlaceArcLabelAnchor(a,atol(argv[4]),atol(argv[5]));
-- interp->result = "";
- return TCL_OK;
- }
-
-- sprintf(interp->result,"Unknown option: %s",argv[3]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[3], (char *)NULL);
- return TCL_ERROR;
- }
-
-- sprintf(interp->result,"Unknown option: %s",argv[1]);
-+ Tcl_AppendResult(interp, "Unknown option: ", argv[1], (char *)NULL);
- return TCL_ERROR;
- }
- catch (...)
---- glpk_wrap/glpkInit.cpp.orig 2013-06-05 09:18:26.000000000 +0200
-+++ glpk_wrap/glpkInit.cpp 2013-06-05 09:19:08.000000000 +0200
-@@ -29,7 +29,7 @@
-
- if (Tcl_PkgRequire(interp,"goblin","2.6",0)==NULL)
- {
-- sprintf(interp->result,"GOBLIN must be loaded before the GLPK plugin");
-+ Tcl_SetObjResult(interp, Tcl_NewStringObj("GOBLIN must be loaded before the GLPK plugin", -1));
- return TCL_ERROR;
- }
-
diff --git a/math/goblin/pkg-descr b/math/goblin/pkg-descr
deleted file mode 100644
index 20158fc1b2b2..000000000000
--- a/math/goblin/pkg-descr
+++ /dev/null
@@ -1,21 +0,0 @@
-GOBLIN is a C++ class library focussed on graph optimization and network
-programming problems. It deals with all of the standard graph optimization
-problems discussed by textbooks and in courses on combinatorial optimization.
-
-Today, GOBLIN provides strongly polynomial algorithms for the following graph
-optimization problems:
- - Shortest paths in graphs and digraphs with negative lengths.
- - Negative cycles and minimum mean cycles.
- - Strong and 2-connected components.
- - Minimum spanning trees, arborescences and 1-trees.
- - Maximum st-flows, feasible circulations and b-flows.
- - Min-cost st-flows, b-flows and circulations.
- - Assignment problems of any kind.
- - 1-matchings, b-matchings, capacitated b-matchings, f-factors and
- degree-constrained subgraphs.
- - Directed and undirected Chinese postman problems, T-joins.
-
-The library also includes methods for NP-hard problems, namely TSP, ATSP,
-stable sets and graph colouring.
-
-WWW: http://goblin2.sourceforge.net/
diff --git a/math/goblin/pkg-plist b/math/goblin/pkg-plist
deleted file mode 100644
index a11afb77de52..000000000000
--- a/math/goblin/pkg-plist
+++ /dev/null
@@ -1,230 +0,0 @@
-bin/goblet
-bin/goblin-display
-bin/gosh
-include/goblin/abstractBalanced.h
-include/goblin/abstractBigraph.h
-include/goblin/abstractDigraph.h
-include/goblin/abstractGraph.h
-include/goblin/abstractMixedGraph.h
-include/goblin/abstractSubgraph.h
-include/goblin/attribute.h
-include/goblin/attributePool.h
-include/goblin/auxiliaryNetwork.h
-include/goblin/balancedDigraph.h
-include/goblin/balancedToBalanced.h
-include/goblin/basicHeap.h
-include/goblin/bigraphToDigraph.h
-include/goblin/binaryHeap.h
-include/goblin/branchAsyTSP.h
-include/goblin/branchColour.h
-include/goblin/branchMIP.h
-include/goblin/branchMaxCut.h
-include/goblin/branchScheme.h
-include/goblin/branchStable.h
-include/goblin/branchSymmTSP.h
-include/goblin/canvasBuilder.h
-include/goblin/complement.h
-include/goblin/configuration.h
-include/goblin/denseBigraph.h
-include/goblin/denseDigraph.h
-include/goblin/denseGraph.h
-include/goblin/denseInclude.h
-include/goblin/denseRepresentation.h
-include/goblin/dictionary.h
-include/goblin/digraphToDigraph.h
-include/goblin/disjointFamily.h
-include/goblin/dynamicQueue.h
-include/goblin/dynamicStack.h
-include/goblin/exportToDot.h
-include/goblin/exportToTk.h
-include/goblin/exportToXFig.h
-include/goblin/fibonacciHeap.h
-include/goblin/fileExport.h
-include/goblin/fileImport.h
-include/goblin/globals.h
-include/goblin/glpkWrapper.h
-include/goblin/goblin.h
-include/goblin/goblinController.h
-include/goblin/goblinQueue.h
-include/goblin/gosh.h
-include/goblin/graphDisplayProxy.h
-include/goblin/graphInclude.h
-include/goblin/graphRepresentation.h
-include/goblin/graphToBalanced.h
-include/goblin/hashTable.h
-include/goblin/ilpWrapper.h
-include/goblin/incrementalGeometry.h
-include/goblin/indexSet.h
-include/goblin/investigator.h
-include/goblin/lpSolver.h
-include/goblin/managedObject.h
-include/goblin/matrix.h
-include/goblin/messenger.h
-include/goblin/mixedGraph.h
-include/goblin/moduleGuard.h
-include/goblin/movingLineModel.h
-include/goblin/nestedFamily.h
-include/goblin/networkSimplex.h
-include/goblin/orthogonalGrid.h
-include/goblin/segment.h
-include/goblin/sequentialQueue.h
-include/goblin/sequentialStack.h
-include/goblin/shrinkingNetwork.h
-include/goblin/sparseBigraph.h
-include/goblin/sparseDigraph.h
-include/goblin/sparseGraph.h
-include/goblin/sparseInclude.h
-include/goblin/sparseRepresentation.h
-include/goblin/staticQueue.h
-include/goblin/staticStack.h
-include/goblin/stripeDissectionModel.h
-include/goblin/subgraph.h
-include/goblin/surfaceGraph.h
-include/goblin/switchBaseTypes.h
-include/goblin/timers.h
-include/goblin/treeView.h
-include/goblin/version.h
-lib/goblin/LGPL
-lib/goblin/arrowDown.gif
-lib/goblin/arrowUp.gif
-lib/goblin/binocs.gif
-lib/goblin/browseDelete.gif
-lib/goblin/browseEnable.gif
-lib/goblin/browseEnable.png
-lib/goblin/browseFirst.gif
-lib/goblin/browseLast.gif
-lib/goblin/browseMinus.gif
-lib/goblin/browseNext.gif
-lib/goblin/browsePlus.gif
-lib/goblin/browsePrev.gif
-lib/goblin/browserDefaults.tk
-lib/goblin/browserLogOpt.tk
-lib/goblin/browserOptions.tk
-lib/goblin/browserTraceOpt.tk
-lib/goblin/camera.gif
-lib/goblin/convertArchive.tk
-lib/goblin/delButton.gif
-lib/goblin/editArcLabels.tk
-lib/goblin/editColours.gif
-lib/goblin/editDelete.gif
-lib/goblin/editDelete.tk
-lib/goblin/editEnable.gif
-lib/goblin/editEnable.png
-lib/goblin/editIncidences.gif
-lib/goblin/editLabel.gif
-lib/goblin/editMove.gif
-lib/goblin/editNewArc.gif
-lib/goblin/editNewNode.gif
-lib/goblin/editNodeLabels.tk
-lib/goblin/editPivot.tk
-lib/goblin/editPred.gif
-lib/goblin/editRandom.tk
-lib/goblin/editRedirect.gif
-lib/goblin/editRow.tk
-lib/goblin/editVar.tk
-lib/goblin/eraseButton.gif
-lib/goblin/fileChanges.tk
-lib/goblin/fileConvert.tk
-lib/goblin/fileExport.tk
-lib/goblin/fileImport.tk
-lib/goblin/fileNewObject.tk
-lib/goblin/fileOpen.gif
-lib/goblin/fileOpen.tk
-lib/goblin/filePrint.gif
-lib/goblin/fileReset.gif
-lib/goblin/fileSave.gif
-lib/goblin/fileSaveAs.tk
-lib/goblin/fileSupportedFormats.tk
-lib/goblin/foldClose.gif
-lib/goblin/foldOpen.gif
-lib/goblin/gobletIcon.gif
-lib/goblin/gobletTitle.gif
-lib/goblin/infoAuthors.tk
-lib/goblin/infoBibliography.tk
-lib/goblin/infoModules.tk
-lib/goblin/infoRessources.tk
-lib/goblin/infoStatistics.tk
-lib/goblin/infoTimers.tk
-lib/goblin/layoutArcs.tk
-lib/goblin/layoutLPOpt.tk
-lib/goblin/layoutNodes.tk
-lib/goblin/layoutNodes.tk.orig
-lib/goblin/lightsGreen.gif
-lib/goblin/lightsRed.gif
-lib/goblin/lightsYellow.gif
-lib/goblin/linkButton.gif
-lib/goblin/logDynamic.gif
-lib/goblin/logDynamic.png
-lib/goblin/logEnable.gif
-lib/goblin/logEnable.png
-lib/goblin/logFirst.gif
-lib/goblin/logFirst.png
-lib/goblin/logLast.gif
-lib/goblin/logLast.png
-lib/goblin/logNext.gif
-lib/goblin/logNext.png
-lib/goblin/logPartial.gif
-lib/goblin/logPlain.gif
-lib/goblin/logPlain.png
-lib/goblin/logPrev.gif
-lib/goblin/logPrev.png
-lib/goblin/logReset.gif
-lib/goblin/logReset.png
-lib/goblin/logSave.gif
-lib/goblin/logSave.png
-lib/goblin/logSearch.gif
-lib/goblin/logSearch.png
-lib/goblin/mainEditor.tk
-lib/goblin/mainGoblet.tk
-lib/goblin/mainIconbars.tk
-lib/goblin/mainMessenger.tk
-lib/goblin/mainStatus.tk
-lib/goblin/mainTitle.tk
-lib/goblin/mainWorkspace.tk
-lib/goblin/menuBrowser.tk
-lib/goblin/menuCompose.tk
-lib/goblin/menuEdit.tk
-lib/goblin/menuFile.tk
-lib/goblin/menuInfo.tk
-lib/goblin/menuLayout.tk
-lib/goblin/menuOptimize.tk
-lib/goblin/msgStop.gif
-lib/goblin/msgWarn.gif
-lib/goblin/newButton.gif
-lib/goblin/objectLoad.gif
-lib/goblin/objectLoad.png
-lib/goblin/objectSave.gif
-lib/goblin/objectSave.png
-lib/goblin/okButton.gif
-lib/goblin/optimizeDataStruct.tk
-lib/goblin/optimizeLevel.tk
-lib/goblin/optimizeMethods.tk
-lib/goblin/solverInterrupt.gif
-lib/goblin/solverInterrupt.png
-lib/goblin/solverRestart.gif
-lib/goblin/solverRestart.png
-lib/goblin/solverStopped.gif
-lib/goblin/solverStopped.png
-lib/goblin/stepAuto.gif
-lib/goblin/stepClock.gif
-lib/goblin/stepClock2.gif
-lib/goblin/stepInto.gif
-lib/goblin/stepOut.gif
-lib/goblin/stepOver.gif
-lib/goblin/stepOver2.gif
-lib/goblin/stepSingle.gif
-lib/goblin/stepSingle2.gif
-lib/goblin/tableauCol.gif
-lib/goblin/tableauObj.gif
-lib/goblin/tableauPivot.gif
-lib/goblin/tableauRHS.gif
-lib/goblin/tableauRow.gif
-lib/goblin/tclLogo.gif
-lib/goblin/testAutomation.tk
-lib/goblin/toggleBrowser.gif
-lib/goblin/toggleEditor.gif
-lib/goblin/toggleScript.gif
-lib/libglpk.a
-lib/libglpk.so
-lib/libgoblin.a
-lib/libgoblin.so
diff --git a/math/mosesdecoder/Makefile b/math/mosesdecoder/Makefile
deleted file mode 100644
index 009e7c98a038..000000000000
--- a/math/mosesdecoder/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-# Created by: Dmitry Sivachenko <demon@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= mosesdecoder
-PORTVERSION= 2.1.1
-DISTVERSIONPREFIX= RELEASE-
-PORTREVISION= 16
-CATEGORIES= math
-
-MAINTAINER= demon@FreeBSD.org
-COMMENT= Statistical machine translation system
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-BUILD_DEPENDS= bash:shells/bash \
- bjam:devel/boost-jam
-LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
- libRandLM.so:textproc/randlm \
- libirstlm.so:textproc/irstlm
-RUN_DEPENDS= lmplz:textproc/kenlm
-
-USES= compiler:c++11-lang python shebangfix
-USE_GITHUB= yes
-GH_ACCOUNT= moses-smt
-SHEBANG_REGEX= ./scripts/.*\.(sh|pl|perl|cgi)
-SHEBANG_FILES= scripts/analysis/extract-target-trees.py \
- scripts/ems/support/mml-filter.py \
- scripts/training/flexibility_score.py \
- scripts/training/filter-rule-table.py \
- scripts/training/create_count_tables.py
-
-MAKE_ENV+= BOOST_BUILD_PATH=${WRKSRC}/jam-files/boost-build
-
-do-build:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} bjam --with-boost=${LOCALBASE} --with-irstlm=${LOCALBASE} --with-randlm=${LOCALBASE} --without-tcmalloc --notrace --toolset=${CHOSEN_COMPILER_TYPE} debug-symbols=off ${_MAKE_JOBS}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} bjam --with-boost=${LOCALBASE} --with-irstlm=${LOCALBASE} --with-randlm=${LOCALBASE} --without-tcmalloc --notrace --prefix=${STAGEDIR}${PREFIX} --install-scripts=${STAGEDIR}${DATADIR} --toolset=${CHOSEN_COMPILER_TYPE} debug-symbols=off ${_MAKE_JOBS} release
- cd ${STAGEDIR}${PREFIX}/bin && ${RM} build_binary filter fragment lmplz query
-
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
-
-.include <bsd.port.mk>
diff --git a/math/mosesdecoder/distinfo b/math/mosesdecoder/distinfo
deleted file mode 100644
index 0be6f30108cf..000000000000
--- a/math/mosesdecoder/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (moses-smt-mosesdecoder-RELEASE-2.1.1_GH0.tar.gz) = 4949a52181c3d6fad7b6920ddd3f0ce4f04b760699405ee4bf5caf9c53136efc
-SIZE (moses-smt-mosesdecoder-RELEASE-2.1.1_GH0.tar.gz) = 14935528
diff --git a/math/mosesdecoder/files/patch-Jamroot b/math/mosesdecoder/files/patch-Jamroot
deleted file mode 100644
index 51e52e16286c..000000000000
--- a/math/mosesdecoder/files/patch-Jamroot
+++ /dev/null
@@ -1,10 +0,0 @@
---- Jamroot.orig 2014-09-02 16:03:01.000000000 +0400
-+++ Jamroot 2014-09-02 16:04:17.000000000 +0400
-@@ -77,7 +77,6 @@
- external-lib z ;
-
- lib dl : : <runtime-link>static:<link>static <runtime-link>shared:<link>shared ;
--requirements += <library>dl ;
-
-
- if ! [ option.get "without-tcmalloc" : : "yes" ] && [ test_library "tcmalloc_minimal" ] {
diff --git a/math/mosesdecoder/files/patch-jam-files-sanity.jam b/math/mosesdecoder/files/patch-jam-files-sanity.jam
deleted file mode 100644
index 8e131d38baab..000000000000
--- a/math/mosesdecoder/files/patch-jam-files-sanity.jam
+++ /dev/null
@@ -1,11 +0,0 @@
---- jam-files/sanity.jam.orig 2014-08-30 10:44:53.000000000 +0400
-+++ jam-files/sanity.jam 2014-08-30 20:33:46.000000000 +0400
-@@ -162,7 +162,7 @@ rule boost-lib ( name macro : deps * ) {
-
- #Argument is e.g. 103600
- rule boost ( min-version ) {
-- local cmd = "bash -c \"g++ "$(I-boost-include)" -dM -x c++ -E /dev/null -include boost/version.hpp 2>/dev/null |grep '#define BOOST_'\"" ;
-+ local cmd = "bash -c \"CC "$(I-boost-include)" -dM -x c++ -E /dev/null -include boost/version.hpp 2>/dev/null |grep '#define BOOST_'\"" ;
- local boost-shell = [ SHELL "$(cmd)" : exit-status ] ;
- if $(boost-shell[2]) != 0 && $(CLEANING) = no {
- echo Failed to run "$(cmd)" ;
diff --git a/math/mosesdecoder/files/patch-lm-Jamfile b/math/mosesdecoder/files/patch-lm-Jamfile
deleted file mode 100644
index 70c7ddf2888c..000000000000
--- a/math/mosesdecoder/files/patch-lm-Jamfile
+++ /dev/null
@@ -1,11 +0,0 @@
---- lm/Jamfile.orig 2014-03-03 19:07:02.000000000 +0400
-+++ lm/Jamfile 2014-09-02 16:09:24.000000000 +0400
-@@ -17,8 +17,6 @@
-
- import testing ;
-
--run left_test.cc kenlm /top//boost_unit_test_framework : : test.arpa ;
--run model_test.cc kenlm /top//boost_unit_test_framework : : test.arpa test_nounk.arpa ;
- run partial_test.cc kenlm /top//boost_unit_test_framework : : test.arpa ;
-
- exes = ;
diff --git a/math/mosesdecoder/files/patch-util-Jamfile b/math/mosesdecoder/files/patch-util-Jamfile
deleted file mode 100644
index 82852cfd1402..000000000000
--- a/math/mosesdecoder/files/patch-util-Jamfile
+++ /dev/null
@@ -1,10 +0,0 @@
---- util/Jamfile.orig 2014-09-02 16:01:51.000000000 +0400
-+++ util/Jamfile 2014-09-02 16:01:53.000000000 +0400
-@@ -26,7 +26,6 @@
- unit-test bit_packing_test : bit_packing_test.cc kenutil /top//boost_unit_test_framework ;
- run file_piece_test.o kenutil /top//boost_unit_test_framework : : file_piece.cc ;
- unit-test read_compressed_test : read_compressed_test.o kenutil /top//boost_unit_test_framework ;
--unit-test joint_sort_test : joint_sort_test.cc kenutil /top//boost_unit_test_framework ;
- unit-test probing_hash_table_test : probing_hash_table_test.cc kenutil /top//boost_unit_test_framework ;
- unit-test sorted_uniform_test : sorted_uniform_test.cc kenutil /top//boost_unit_test_framework ;
- unit-test tokenize_piece_test : tokenize_piece_test.cc kenutil /top//boost_unit_test_framework ;
diff --git a/math/mosesdecoder/pkg-descr b/math/mosesdecoder/pkg-descr
deleted file mode 100644
index 92ad7bfda3f5..000000000000
--- a/math/mosesdecoder/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Moses is a statistical machine translation system that allows you to
-automatically train translation models for any language pair. All you
-need is a collection of translated texts (parallel corpus). Once you have a
-trained model, an efficient search algorithm quickly finds the highest
-probability translation among the exponential number of choices.
-
-WWW: http://www.statmt.org/moses/
diff --git a/math/mosesdecoder/pkg-plist b/math/mosesdecoder/pkg-plist
deleted file mode 100644
index d8217312968e..000000000000
--- a/math/mosesdecoder/pkg-plist
+++ /dev/null
@@ -1,235 +0,0 @@
-bin/CreateOnDiskPt
-bin/biconcor
-bin/consolidate
-bin/consolidate-direct
-bin/consolidate-reverse
-bin/evaluator
-bin/extract
-bin/extract-ghkm
-bin/extract-lex
-bin/extract-rules
-bin/extractor
-bin/generateSequences
-bin/kbmira
-bin/lexical-reordering-score
-bin/lmbrgrid
-bin/mert
-bin/mira
-bin/moses
-bin/moses_chart
-bin/pcfg-extract
-bin/pcfg-score
-bin/pro
-bin/processLexicalTable
-bin/processPhraseTable
-bin/queryLexicalTable
-bin/queryOnDiskPt
-bin/queryPhraseTable
-bin/relax-parse
-bin/score
-bin/sentence-bleu
-bin/statistics
-bin/symal
-lib/libmert_lib.a
-lib/libmira_lib.a
-lib/libmoses.a
-lib/libpcfg_common.a
-%%DATADIR%%/OSM/OSM-Train.perl
-%%DATADIR%%/OSM/extract-singletons.perl
-%%DATADIR%%/OSM/flipAlignment.perl
-%%DATADIR%%/README
-%%DATADIR%%/Transliteration/clean.pl
-%%DATADIR%%/Transliteration/corpusCreator.pl
-%%DATADIR%%/Transliteration/prepare-transliteration-phrase-table.pl
-%%DATADIR%%/Transliteration/threshold.pl
-%%DATADIR%%/Transliteration/train-transliteration-module.pl
-%%DATADIR%%/analysis/README
-%%DATADIR%%/analysis/bootstrap-hypothesis-difference-significance.pl
-%%DATADIR%%/analysis/extract-target-trees.py
-%%DATADIR%%/analysis/nontranslated_words.pl
-%%DATADIR%%/analysis/oov.pl
-%%DATADIR%%/analysis/perllib/Error.pm
-%%DATADIR%%/analysis/sentence-by-sentence.pl
-%%DATADIR%%/analysis/sg2dot.perl
-%%DATADIR%%/analysis/show-phrases-used.pl
-%%DATADIR%%/analysis/smtgui/Corpus.pm
-%%DATADIR%%/analysis/smtgui/README
-%%DATADIR%%/analysis/smtgui/file-descriptions
-%%DATADIR%%/analysis/smtgui/file-factors
-%%DATADIR%%/analysis/smtgui/filter-phrase-table.pl
-%%DATADIR%%/analysis/smtgui/newsmtgui.cgi
-%%DATADIR%%/analysis/suspicious_tokenization.pl
-%%DATADIR%%/analysis/weight-scan-summarize.sh
-%%DATADIR%%/analysis/weight-scan.pl
-%%DATADIR%%/ems/example/config.basic
-%%DATADIR%%/ems/example/config.factored
-%%DATADIR%%/ems/example/config.hierarchical
-%%DATADIR%%/ems/example/config.syntax
-%%DATADIR%%/ems/example/config.toy
-%%DATADIR%%/ems/example/data/config.hierarchical
-%%DATADIR%%/ems/example/data/nc-5k.en
-%%DATADIR%%/ems/example/data/nc-5k.fr
-%%DATADIR%%/ems/example/data/run.hierarchical.sh
-%%DATADIR%%/ems/example/data/test-ref.en.sgm
-%%DATADIR%%/ems/example/data/test-src.fr.sgm
-%%DATADIR%%/ems/example/data/weight.ini
-%%DATADIR%%/ems/experiment.machines
-%%DATADIR%%/ems/experiment.meta
-%%DATADIR%%/ems/experiment.perl
-%%DATADIR%%/ems/fix-info.perl
-%%DATADIR%%/ems/support/analysis.perl
-%%DATADIR%%/ems/support/berkeley-process.sh
-%%DATADIR%%/ems/support/berkeley-train.sh
-%%DATADIR%%/ems/support/build-domain-file-from-subcorpora.perl
-%%DATADIR%%/ems/support/build-sparse-features.perl
-%%DATADIR%%/ems/support/consolidate-training-data.perl
-%%DATADIR%%/ems/support/defaultconfig.py
-%%DATADIR%%/ems/support/generic-multicore-parallelizer.perl
-%%DATADIR%%/ems/support/generic-parallelizer.perl
-%%DATADIR%%/ems/support/input-from-sgm.perl
-%%DATADIR%%/ems/support/interpolate-lm.perl
-%%DATADIR%%/ems/support/mml-filter.perl
-%%DATADIR%%/ems/support/mml-filter.py
-%%DATADIR%%/ems/support/mml-score.perl
-%%DATADIR%%/ems/support/mml-train.perl
-%%DATADIR%%/ems/support/prepare-fast-align.perl
-%%DATADIR%%/ems/support/reference-from-sgm.perl
-%%DATADIR%%/ems/support/remove-segmentation-markup.perl
-%%DATADIR%%/ems/support/report-experiment-scores.perl
-%%DATADIR%%/ems/support/run-command-on-multiple-refsets.perl
-%%DATADIR%%/ems/support/run-wade.perl
-%%DATADIR%%/ems/support/split-sentences.perl
-%%DATADIR%%/ems/support/substitute-filtered-tables-and-weights.perl
-%%DATADIR%%/ems/support/substitute-filtered-tables.perl
-%%DATADIR%%/ems/support/substitute-weights.perl
-%%DATADIR%%/ems/support/symmetrize-fast-align.perl
-%%DATADIR%%/ems/support/wrap-xml.perl
-%%DATADIR%%/ems/web/analysis.php
-%%DATADIR%%/ems/web/analysis_diff.php
-%%DATADIR%%/ems/web/base64.js
-%%DATADIR%%/ems/web/bilingual-concordance.css
-%%DATADIR%%/ems/web/close.gif
-%%DATADIR%%/ems/web/comment.php
-%%DATADIR%%/ems/web/diff.php
-%%DATADIR%%/ems/web/favicon.ico
-%%DATADIR%%/ems/web/general.css
-%%DATADIR%%/ems/web/hierarchical-segmentation.css
-%%DATADIR%%/ems/web/hierarchical-segmentation.js
-%%DATADIR%%/ems/web/index.php
-%%DATADIR%%/ems/web/javascripts/builder.js
-%%DATADIR%%/ems/web/javascripts/controls.js
-%%DATADIR%%/ems/web/javascripts/dragdrop.js
-%%DATADIR%%/ems/web/javascripts/effects.js
-%%DATADIR%%/ems/web/javascripts/prototype.js
-%%DATADIR%%/ems/web/javascripts/scriptaculous-js-1.8.3/lib/prototype.js
-%%DATADIR%%/ems/web/javascripts/scriptaculous-js-1.8.3/src/builder.js
-%%DATADIR%%/ems/web/javascripts/scriptaculous-js-1.8.3/src/controls.js
-%%DATADIR%%/ems/web/javascripts/scriptaculous-js-1.8.3/src/dragdrop.js
-%%DATADIR%%/ems/web/javascripts/scriptaculous-js-1.8.3/src/effects.js
-%%DATADIR%%/ems/web/javascripts/scriptaculous-js-1.8.3/src/scriptaculous.js
-%%DATADIR%%/ems/web/javascripts/scriptaculous-js-1.8.3/src/slider.js
-%%DATADIR%%/ems/web/javascripts/scriptaculous-js-1.8.3/src/sound.js
-%%DATADIR%%/ems/web/javascripts/scriptaculous-js-1.8.3/src/unittest.js
-%%DATADIR%%/ems/web/javascripts/scriptaculous.js
-%%DATADIR%%/ems/web/javascripts/slider.js
-%%DATADIR%%/ems/web/javascripts/sound.js
-%%DATADIR%%/ems/web/javascripts/unittest.js
-%%DATADIR%%/ems/web/lib.php
-%%DATADIR%%/ems/web/overview.php
-%%DATADIR%%/ems/web/progress.perl
-%%DATADIR%%/ems/web/setup
-%%DATADIR%%/ems/web/sgviz.js
-%%DATADIR%%/ems/web/sgviz.php
-%%DATADIR%%/ems/web/spinner.gif
-%%DATADIR%%/fuzzy-match/compile.sh
-%%DATADIR%%/fuzzy-match/create_xml.perl
-%%DATADIR%%/generic/compound-splitter.perl
-%%DATADIR%%/generic/extract-factors.pl
-%%DATADIR%%/generic/extract-parallel.perl
-%%DATADIR%%/generic/fsa-sample.fsa
-%%DATADIR%%/generic/fsa2plf.pl
-%%DATADIR%%/generic/giza-parallel.perl
-%%DATADIR%%/generic/lopar2pos.pl
-%%DATADIR%%/generic/moses-parallel.pl
-%%DATADIR%%/generic/mteval-v12.pl
-%%DATADIR%%/generic/mteval-v13a.pl
-%%DATADIR%%/generic/multi-bleu.perl
-%%DATADIR%%/generic/ph_numbers.perl
-%%DATADIR%%/generic/qsub-wrapper.pl
-%%DATADIR%%/generic/reverse-alignment.perl
-%%DATADIR%%/generic/score-parallel.perl
-%%DATADIR%%/generic/strip-xml.perl
-%%DATADIR%%/generic/trainlm-irst2.perl
-%%DATADIR%%/generic/trainlm-lmplz.perl
-%%DATADIR%%/recaser/detruecase.perl
-%%DATADIR%%/recaser/recase.perl
-%%DATADIR%%/recaser/train-recaser.perl
-%%DATADIR%%/recaser/train-truecaser.perl
-%%DATADIR%%/recaser/truecase.perl
-%%DATADIR%%/share/nonbreaking_prefixes/README.txt
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.ca
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.cs
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.de
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.el
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.en
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.es
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.fr
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.hu
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.is
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.it
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.lv
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.nl
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.pl
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.pt
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.ro
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.ru
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.sk
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.sl
-%%DATADIR%%/share/nonbreaking_prefixes/nonbreaking_prefix.sv
-%%DATADIR%%/tokenizer/deescape-special-chars.perl
-%%DATADIR%%/tokenizer/detokenizer.perl
-%%DATADIR%%/tokenizer/escape-special-chars.perl
-%%DATADIR%%/tokenizer/lowercase.perl
-%%DATADIR%%/tokenizer/normalize-punctuation.perl
-%%DATADIR%%/tokenizer/replace-unicode-punctuation.perl
-%%DATADIR%%/tokenizer/tokenizer.perl
-%%DATADIR%%/training/LexicalTranslationModel.pm
-%%DATADIR%%/training/absolutize_moses_model.pl
-%%DATADIR%%/training/analyse_moses_model.pl
-%%DATADIR%%/training/binarize-model.perl
-%%DATADIR%%/training/build-generation-table.perl
-%%DATADIR%%/training/clean-corpus-n.perl
-%%DATADIR%%/training/clone_moses_model.pl
-%%DATADIR%%/training/combine_factors.pl
-%%DATADIR%%/training/convert-moses-ini-to-v2.perl
-%%DATADIR%%/training/corpus-sizes.perl
-%%DATADIR%%/training/create_count_tables.py
-%%DATADIR%%/training/exodus.perl
-%%DATADIR%%/training/filter-model-given-input.pl
-%%DATADIR%%/training/filter-rule-table.py
-%%DATADIR%%/training/flexibility_score.py
-%%DATADIR%%/training/get-lexical.perl
-%%DATADIR%%/training/giza2bal.pl
-%%DATADIR%%/training/mert-moses.pl
-%%DATADIR%%/training/postprocess-lopar.perl
-%%DATADIR%%/training/reduce-topt-count.pl
-%%DATADIR%%/training/reduce_combine.pl
-%%DATADIR%%/training/remove-orphan-phrase-pairs-from-reordering-table.perl
-%%DATADIR%%/training/threshold-filter.perl
-%%DATADIR%%/training/train-global-lexicon-model.perl
-%%DATADIR%%/training/train-model.perl
-%%DATADIR%%/training/wrappers/adam-suffix-array/suffix-array-create.sh
-%%DATADIR%%/training/wrappers/adam-suffix-array/suffix-array-extract.sh
-%%DATADIR%%/training/wrappers/berkeleyparsed2mosesxml.perl
-%%DATADIR%%/training/wrappers/filter-excluded-lines.perl
-%%DATADIR%%/training/wrappers/find-unparseable.perl
-%%DATADIR%%/training/wrappers/mada-wrapper.perl
-%%DATADIR%%/training/wrappers/make-factor-en-pos.mxpost.perl
-%%DATADIR%%/training/wrappers/make-factor-pos.tree-tagger.perl
-%%DATADIR%%/training/wrappers/make-factor-stem.perl
-%%DATADIR%%/training/wrappers/make-factor-suffix.perl
-%%DATADIR%%/training/wrappers/mosesxml2berkeleyparsed.perl
-%%DATADIR%%/training/wrappers/parse-de-berkeley.perl
-%%DATADIR%%/training/wrappers/parse-de-bitpar.perl
-%%DATADIR%%/training/wrappers/parse-en-collins.perl
-%%DATADIR%%/training/wrappers/syntax-hyphen-splitting.perl
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 2c377ab1478a..cfd979629b02 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -10,7 +10,6 @@
SUBDIR += aegisub
SUBDIR += aom
SUBDIR += aravis
- SUBDIR += asdcplib
SUBDIR += assimp
SUBDIR += atomicparsley
SUBDIR += audacious
diff --git a/multimedia/asdcplib/Makefile b/multimedia/asdcplib/Makefile
deleted file mode 100644
index 42bbe8a5da9a..000000000000
--- a/multimedia/asdcplib/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= asdcplib
-PORTVERSION= 1.11.49
-PORTREVISION= 2
-CATEGORIES= multimedia
-MASTER_SITES= http://download.cinecert.com/asdcplib/
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= Open source implementation of SMPTE and the MXF Interop format
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libexpat.so:textproc/expat2
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS+=--with-expat=${LOCALBASE} \
- --with-openssl=${OPENSSLBASE}
-INSTALL_TARGET= install-strip
-USES= libtool ssl
-USE_LDCONFIG= yes
-
-.include <bsd.port.mk>
diff --git a/multimedia/asdcplib/distinfo b/multimedia/asdcplib/distinfo
deleted file mode 100644
index f63d32b4df8d..000000000000
--- a/multimedia/asdcplib/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (asdcplib-1.11.49.tar.gz) = 460e469f68724e2925da99ec22096017f769e9b6f8c0a7a11239bd824eda2f77
-SIZE (asdcplib-1.11.49.tar.gz) = 621410
diff --git a/multimedia/asdcplib/files/patch-src_Makefile.in b/multimedia/asdcplib/files/patch-src_Makefile.in
deleted file mode 100644
index 5e8f0a4287ab..000000000000
--- a/multimedia/asdcplib/files/patch-src_Makefile.in
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/Makefile.in.orig
-+++ src/Makefile.in
-@@ -480,7 +480,7 @@
-
-
- # linker flags (*not* including libraries to link against) for a library
--libkumu_la_LDFLAGS = -release @VERSION@
-+libkumu_la_LDFLAGS = -version-info 0
-
- # sources for asdcp library that don't get added to a distribution
- nodist_libasdcp_la_SOURCES = Metadata_h.tt2 Metadata_cpp.tt2 mxfgen.pl \
-@@ -497,7 +497,7 @@
- JP2K.h AS_DCP.h AS_DCP_internal.h KLV.h MPEG.h MXFTypes.h MDD.h \
- PCMParserList.h S12MTimecode.h MDD.cpp
-
--libasdcp_la_LDFLAGS = -release @VERSION@
-+libasdcp_la_LDFLAGS = -version-info 0
- # additional libraries to link against for a library
- libasdcp_la_LIBADD = libkumu.la
- libasdcp_la_CPPFLAGS = -DASDCP_PLATFORM=\"@host@\"
diff --git a/multimedia/asdcplib/pkg-descr b/multimedia/asdcplib/pkg-descr
deleted file mode 100644
index 09abb2321d37..000000000000
--- a/multimedia/asdcplib/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-asdcplib is an open source implementation of SMPTE and the MXF
-Interop "Sound & Picture Track File" format. It was originally
-developed with support from DCI.
-
-WWW: http://www.cinecert.com/asdcplib/
diff --git a/multimedia/asdcplib/pkg-plist b/multimedia/asdcplib/pkg-plist
deleted file mode 100644
index 051924027ef4..000000000000
--- a/multimedia/asdcplib/pkg-plist
+++ /dev/null
@@ -1,31 +0,0 @@
-bin/asdcp-info
-bin/asdcp-test
-bin/asdcp-unwrap
-bin/asdcp-util
-bin/asdcp-wrap
-bin/blackwave
-bin/j2c-test
-bin/klvwalk
-bin/kmfilegen
-bin/kmrandgen
-bin/kmuuidgen
-bin/wavesplit
-include/AS_DCP.h
-include/KM_error.h
-include/KM_fileio.h
-include/KM_log.h
-include/KM_memio.h
-include/KM_mutex.h
-include/KM_platform.h
-include/KM_prng.h
-include/KM_tai.h
-include/KM_util.h
-include/KM_xml.h
-lib/libasdcp.a
-lib/libasdcp.so
-lib/libasdcp.so.0
-lib/libasdcp.so.0.0.0
-lib/libkumu.a
-lib/libkumu.so
-lib/libkumu.so.0
-lib/libkumu.so.0.0.0
diff --git a/net/Makefile b/net/Makefile
index b754cebc49e8..c24bc347c342 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -93,7 +93,6 @@
SUBDIR += corosync3
SUBDIR += courier-authlib-ldap
SUBDIR += cppzmq
- SUBDIR += crtmpserver
SUBDIR += cryptcat
SUBDIR += csocks
SUBDIR += csync2
@@ -410,7 +409,6 @@
SUBDIR += linux-c7-avahi-libs
SUBDIR += linux-c7-openldap
SUBDIR += linux-c7-tcp_wrappers-libs
- SUBDIR += linuxigd
SUBDIR += liveMedia
SUBDIR += lla
SUBDIR += ltm
@@ -527,7 +525,6 @@
SUBDIR += onioncat
SUBDIR += opal
SUBDIR += open-isns
- SUBDIR += openafs
SUBDIR += openbgpd
SUBDIR += openbsc
SUBDIR += openggsn
diff --git a/net/crtmpserver/Makefile b/net/crtmpserver/Makefile
deleted file mode 100644
index 7014b2bd8fda..000000000000
--- a/net/crtmpserver/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-# Created by: shiretu
-# $FreeBSD$
-
-PORTNAME= crtmpserver
-PORTVERSION= 0.811
-PORTREVISION= 2
-CATEGORIES= net
-MASTER_SITES= http://rtmpd.com/assets/sources/
-
-MAINTAINER= support@rtmpd.com
-COMMENT= C++ RTSP/RTMP/MPEG-TS Server
-
-LICENSE= GPLv3+
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-USES= cmake lua ssl
-CMAKE_SOURCE_PATH= ${WRKSRC}/builders/cmake
-CMAKE_ARGS= -DCRTMPSERVER_INSTALL_PREFIX:STRING=${PREFIX} -DTEMP_FRAMEWORK_VER=${PORTVERSION}
-MAKE_JOBS_UNSAFE= yes
-USE_LDCONFIG= yes
-
-USERS= crtmpserver
-GROUPS= crtmpserver
-
-USE_RC_SUBR= crtmpserver
-
-.include <bsd.port.pre.mk>
-
-post-patch:
- @${REINPLACE_CMD} -e "s,/usr/local/include/lua51,${LUA_INCDIR},g" \
- -e "s,lua$$,lua-${LUA_VER},g" \
- ${WRKSRC}/builders/cmake/cmake_find_modules/Find_lua.cmake
-.if ${OPSYS} == FreeBSD
- @${REINPLACE_CMD} '/NOTE_USECONDS/d' ${WRKSRC}/sources/common/include/platform/freebsd/freebsdplatform.h
- @${REINPLACE_CMD} 's, -Werror,,' ${WRKSRC}/builders/cmake/CMakeLists.txt
-.endif
-
-pre-install:
- @${SH} ${WRKSRC}/fixConfFile.sh "${WRKSRC}/builders/cmake/crtmpserver/crtmpserver.lua" "${PREFIX}" "${WRKSRC}"
- @${SH} ${WRKSRC}/fixConfFile.sh "${WRKSRC}/builders/cmake/crtmpserver/all.debug.lua" "${PREFIX}" "${WRKSRC}"
-
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/var/log/crtmpserver
- @${MKDIR} ${STAGEDIR}${PREFIX}/var/crtmpserver/media
-
-.include <bsd.port.post.mk>
diff --git a/net/crtmpserver/distinfo b/net/crtmpserver/distinfo
deleted file mode 100644
index d62c9861a1c4..000000000000
--- a/net/crtmpserver/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (crtmpserver-0.811.tar.gz) = e0284f2e06e08f115b317e7087c4d66dc4f37d7d8b1de2187fb40ec3ee9bb06f
-SIZE (crtmpserver-0.811.tar.gz) = 1464451
diff --git a/net/crtmpserver/files/crtmpserver.in b/net/crtmpserver/files/crtmpserver.in
deleted file mode 100644
index 87cdda7bade0..000000000000
--- a/net/crtmpserver/files/crtmpserver.in
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/sh
-
-# $FreeBSD$
-#
-# PROVIDE: crtmpserver
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# crtmpserver_enable (bool): Set to NO by default.
-# Set it to YES to enable crtmpserver.
-# crtmpserver_config (path): Set to %%PREFIX%%/etc/crtmpserver.lua
-# by default.
-# crtmpserver_username (username): Set to crtmpserver
-# by default.
-#
-
-. /etc/rc.subr
-
-name="crtmpserver"
-rcvar=${name}_enable
-
-command=%%PREFIX%%/sbin/${name}
-pidfile=/var/run/${name}.pid
-
-start_postcmd="${name}_poststart"
-
-crtmpserver_poststart()
-{
- pgrep crtmpserver > /var/run/crtmpserver.pid
-}
-
-load_rc_config $name
-
-: ${crtmpserver_enable="NO"}
-: ${crtmpserver_config="%%PREFIX%%/etc/crtmpserver.lua"}
-: ${crtmpserver_username="crtmpserver"}
-
-required_files="$crtmpserver_config"
-
-command_args="--daemon --gid=`id -g ${crtmpserver_username}` --uid=`id -u ${crtmpserver_username}` ${required_files}"
-
-run_rc_command "$1"
diff --git a/net/crtmpserver/files/patch-builders_cmake_cmake__find_modules_pch_support.cmake b/net/crtmpserver/files/patch-builders_cmake_cmake__find_modules_pch_support.cmake
deleted file mode 100644
index 26783457f92f..000000000000
--- a/net/crtmpserver/files/patch-builders_cmake_cmake__find_modules_pch_support.cmake
+++ /dev/null
@@ -1,79 +0,0 @@
---- builders/cmake/cmake_find_modules/pch_support.cmake.orig 2013-10-01 03:50:34 UTC
-+++ builders/cmake/cmake_find_modules/pch_support.cmake
-@@ -1,76 +1,6 @@
- #This code is taken from here:
- #http://www.mail-archive.com/cmake@cmake.org/msg04394.html
-
--IF(CMAKE_COMPILER_IS_GNUCXX)
-- EXEC_PROGRAM(
-- ${CMAKE_CXX_COMPILER}
-- ARGS --version
-- OUTPUT_VARIABLE _compiler_output)
-- STRING(REGEX REPLACE ".* ([0-9]\\.[0-9]\\.[0-9]) .*" "\\1"
-- gcc_compiler_version ${_compiler_output})
-- #MESSAGE("GCC Version: ${gcc_compiler_version}")
-- IF(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]")
-- MESSAGE(STATUS "We have support for precompiled headers")
-- SET(PCHSupport_FOUND TRUE)
-- ELSE(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]")
-- IF(gcc_compiler_version MATCHES "3\\.4\\.[0-9]")
-- MESSAGE(STATUS "We have support for precompiled headers")
-- SET(PCHSupport_FOUND TRUE)
-- ENDIF(gcc_compiler_version MATCHES "3\\.4\\.[0-9]")
-- ENDIF(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]")
--ENDIF(CMAKE_COMPILER_IS_GNUCXX)
--
- MACRO(ADD_PRECOMPILED_HEADER _targetName _input )
-- #get the file name (no path)
-- GET_FILENAME_COMPONENT(_name ${_input} NAME_WE)
--
-- #locate the file
-- SET(_source "${_input}")
--
-- #compute the output directory
-- SET(_outdir "${CMAKE_BINARY_DIR}/precompiled.gch/${CMAKE_BUILD_TYPE}.c++")
--
-- #create the output directory
-- MAKE_DIRECTORY(${_outdir})
--
-- #compute the output file
-- SET(_output "${_outdir}/${_name}.gch")
--
-- #get the compiler flags
-- STRING(TOUPPER "CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE}" _flags_var_name)
-- SET(_compiler_FLAGS ${CMAKE_CXX_FLAGS} ${${_flags_var_name}})
--
-- #get the list of include directories for the current project and compute the new version of compiler flags by
-- #appinding -I
-- GET_DIRECTORY_PROPERTY(_directory_flags INCLUDE_DIRECTORIES)
-- FOREACH(item ${_directory_flags})
-- LIST(APPEND _compiler_FLAGS "-I${item}")
-- ENDFOREACH(item)
--
-- #get the definitions of the current project and append them as well to the current compiler flags
-- GET_DIRECTORY_PROPERTY(_directory_flags DEFINITIONS)
-- LIST(APPEND _compiler_FLAGS ${_directory_flags})
--
-- #now split the entire thing
-- SEPARATE_ARGUMENTS(_compiler_FLAGS)
--
-- #compute the new command
-- ADD_CUSTOM_COMMAND(
-- OUTPUT ${_output}
-- COMMAND ${CMAKE_CXX_COMPILER} ${PCH_CXX_FLAGS} ${_compiler_FLAGS} -x c++-header -c -o ${_output} ${_source}
-- DEPENDS ${_source}
-- )
--
-- #add a new target to the project
-- ADD_CUSTOM_TARGET(${_targetName}_${_name}_gch DEPENDS ${_output})
-- ADD_DEPENDENCIES(${_targetName} ${_targetName}_${_name}_gch)
--
-- EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} --version OUTPUT_VARIABLE _COMPILER_VERSION)
-- STRING(TOLOWER "${_COMPILER_VERSION}" _COMPILER_VERSION)
-- IF(_COMPILER_VERSION MATCHES ".*(clang|llvm).*")
-- SET_TARGET_PROPERTIES(${_targetName} PROPERTIES COMPILE_FLAGS "-include-pch ${_output} -Winvalid-pch")
-- ELSE()
-- SET_TARGET_PROPERTIES(${_targetName} PROPERTIES COMPILE_FLAGS "-I${_outdir} -include ${_name} -Winvalid-pch")
-- ENDIF()
- ENDMACRO(ADD_PRECOMPILED_HEADER)
-
diff --git a/net/crtmpserver/pkg-descr b/net/crtmpserver/pkg-descr
deleted file mode 100644
index ffe7325ccd33..000000000000
--- a/net/crtmpserver/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-High performance RTMP/RTSP streaming server
- rtmpd is a high performance streaming server able to stream
- (live or recorded) in the following technologies:
- - To and from Flash (RTMP,RTMPE, RTMPS, RTMPT, RTMPTE)
- - To and from embedded devices: iPhone, Android
- - From surveillance cameras
- - IP-TV using MPEG-TS and RTSP/RTCP/RTP protocols
- Also, rtmpd can be used as a high performance rendez-vous server.
- For example, it enables you to do:
- - Audio/Video conferencing
- - Online gaming
- - Online collaboration
- - Simple/complex chat applications
-
-WWW: http://www.rtmpd.com/
diff --git a/net/crtmpserver/pkg-plist b/net/crtmpserver/pkg-plist
deleted file mode 100644
index 8a1a521ddaff..000000000000
--- a/net/crtmpserver/pkg-plist
+++ /dev/null
@@ -1,16 +0,0 @@
-@sample etc/crtmpserver.lua.sample
-@sample etc/crtmpserver.all.lua.sample
-lib/crtmpserver/libtinyxml.so
-lib/crtmpserver/libcommon.so
-lib/crtmpserver/libthelib.so
-lib/crtmpserver/applications/flvplayback/libflvplayback.so
-lib/crtmpserver/applications/appselector/libappselector.so
-lib/crtmpserver/applications/samplefactory/libsamplefactory.so
-lib/crtmpserver/applications/vptests/libvptests.so
-lib/crtmpserver/applications/admin/libadmin.so
-lib/crtmpserver/applications/proxypublish/libproxypublish.so
-lib/crtmpserver/applications/stresstest/libstresstest.so
-man/man1/crtmpserver.1.gz
-sbin/crtmpserver
-@dir var/log/crtmpserver
-@dir var/crtmpserver/media
diff --git a/net/linuxigd/Makefile b/net/linuxigd/Makefile
deleted file mode 100644
index 996a118b0212..000000000000
--- a/net/linuxigd/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: Yen-Ming Lee <leeym@leeym.com>
-# $FreeBSD$
-
-PORTNAME= linuxigd
-PORTVERSION= 1.0
-PORTREVISION= 10
-CATEGORIES= net
-MASTER_SITES= SF/linux-igd/linux-igd/${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Linux UPnP Internet Gateway Device
-
-DEPRECATED= Abandonware; use net/miniupnpd instead
-EXPIRATION_DATE= 2019-05-08
-
-LIB_DEPENDS= libupnp.so:devel/upnp
-
-USE_RC_SUBR= linuxigd
-USES= gmake
-
-post-extract:
- @${RM} ${WRKSRC}/iptc.?
-
-post-patch:
- @${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g"
-
-.include <bsd.port.mk>
diff --git a/net/linuxigd/distinfo b/net/linuxigd/distinfo
deleted file mode 100644
index f05b60c17ee2..000000000000
--- a/net/linuxigd/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (linuxigd-1.0.tar.gz) = f6335273fd6bfad7fb32e94e36461e8b74f9523e7994bad8be9fac29bee9f4cd
-SIZE (linuxigd-1.0.tar.gz) = 35396
diff --git a/net/linuxigd/files/linuxigd.in b/net/linuxigd/files/linuxigd.in
deleted file mode 100644
index e9821a6b176a..000000000000
--- a/net/linuxigd/files/linuxigd.in
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: linuxigd
-# REQUIRE: NETWORKING SERVERS
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable linuxigd:
-#
-# linuxigd_enable="YES"
-#
-
-. /etc/rc.subr
-
-name=linuxigd
-rcvar=linuxigd_enable
-
-load_rc_config $name
-
-command=%%PREFIX%%/sbin/upnpd
-required_files="%%PREFIX%%/etc/linuxigd/gatedesc.xml %%PREFIX%%/etc/upnpd.conf"
-
-: ${linuxigd_enable="NO"}
-: ${linuxigd_extif="fxp0"}
-: ${linuxigd_intif="fxp1"}
-: ${command_args="${linuxigd_extif} ${linuxigd_intif}"}
-
-run_rc_command "$1"
diff --git a/net/linuxigd/files/patch-Makefile b/net/linuxigd/files/patch-Makefile
deleted file mode 100644
index 8a60d51b9b7d..000000000000
--- a/net/linuxigd/files/patch-Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
---- Makefile.orig 2006-05-24 06:16:36.000000000 +0800
-+++ Makefile 2014-06-09 23:38:21.146264899 +0800
-@@ -1,25 +1,11 @@
--PREFIX=/usr
--LIBUPNP_PREFIX=/usr
--#LIBIPTC_PREFIX=/usr
-+LIBUPNP_PREFIX=$(LOCALBASE)
-
--CC=gcc
- INCLUDES= -I$(LIBUPNP_PREFIX)/include -I../include
--LIBS= -lpthread -lupnp -lixml -lthreadutil -L$(LIBUPNP_PREFIX)/lib -L../libs
-+LIBS= -lpthread -lupnp -lixml -lthreadutil -L$(LIBUPNP_PREFIX)/lib -L../libs
- FILES= main.o gatedevice.o pmlist.o util.o config.o
-
- CFLAGS += -Wall -g -O2
-
--ifdef HAVE_LIBIPTC
--ifdef LIBIPTC_PREFIX
--LIBS += -L$(LIBIPTC_PREFIX)/lib
--INCLUDES += -I$(LIBIPTC_PREFIX)/include
--endif
--
--LIBS += -liptc
--INCLUDES += -DHAVE_LIBIPTC
--FILES += iptc.o
--endif
--
- all: upnpd
-
- upnpd: $(FILES)
-@@ -33,11 +19,11 @@ clean:
- rm -f *.o upnpd
-
- install: upnpd
-- install -d /etc/linuxigd
-- install etc/gatedesc.xml /etc/linuxigd
-- install etc/gateconnSCPD.xml /etc/linuxigd
-- install etc/gateicfgSCPD.xml /etc/linuxigd
-- install etc/dummy.xml /etc/linuxigd
-- install upnpd $(PREFIX)/sbin
-- install upnpd.8 $(PREFIX)/share/man/man8
-- if [ ! -f /etc/upnpd.conf ]; then install etc/upnpd.conf /etc; fi
-+ install -d $(DESTDIR)$(PREFIX)/etc/linuxigd
-+ $(BSD_INSTALL_DATA) etc/gatedesc.xml $(DESTDIR)$(PREFIX)/etc/linuxigd
-+ $(BSD_INSTALL_DATA) etc/gateconnSCPD.xml $(DESTDIR)$(PREFIX)/etc/linuxigd
-+ $(BSD_INSTALL_DATA) etc/gateicfgSCPD.xml $(DESTDIR)$(PREFIX)/etc/linuxigd
-+ $(BSD_INSTALL_DATA) etc/dummy.xml $(DESTDIR)$(PREFIX)/etc/linuxigd
-+ $(BSD_INSTALL_PROGRAM) upnpd $(DESTDIR)$(PREFIX)/sbin
-+ $(BSD_INSTALL_DATA) upnpd.8 $(DESTDIR)$(PREFIX)/man/man8
-+ $(BSD_INSTALL_DATA) etc/upnpd.conf $(DESTDIR)$(PREFIX)/etc/upnpd.conf.sample
diff --git a/net/linuxigd/files/patch-config.c b/net/linuxigd/files/patch-config.c
deleted file mode 100644
index a95bf31313ed..000000000000
--- a/net/linuxigd/files/patch-config.c
+++ /dev/null
@@ -1,133 +0,0 @@
---- config.c.orig Sat Jun 16 20:37:40 2007
-+++ config.c Sat Jun 16 20:39:05 2007
-@@ -43,6 +43,12 @@
- return 0;
- }
-
-+size_t strnlen(const char *s, size_t maxlen)
-+{
-+ int len = strlen(s);
-+ return (len < maxlen) ? len : maxlen;
-+}
-+
- int parseConfigFile(globals_p vars)
- {
- FILE *conf_file;
-@@ -50,11 +56,8 @@
-
- regex_t re_comment;
- regex_t re_empty_row;
-- regex_t re_iptables_location;
-+ regex_t re_ipnat_location;
- regex_t re_debug_mode;
-- regex_t re_insert_forward_rules_yes;
-- regex_t re_forward_chain_name;
-- regex_t re_prerouting_chain_name;
- regex_t re_upstream_bitrate;
- regex_t re_downstream_bitrate;
- regex_t re_duration;
-@@ -63,10 +66,7 @@
-
- // Make sure all vars are 0 or \0 terminated
- vars->debug = 0;
-- vars->forwardRules = 0;
-- strcpy(vars->iptables,"");
-- strcpy(vars->forwardChainName,"");
-- strcpy(vars->preroutingChainName,"");
-+ strcpy(vars->ipnat,"");
- strcpy(vars->upstreamBitrate,"");
- strcpy(vars->downstreamBitrate,"");
- vars->duration = DEFAULT_DURATION;
-@@ -78,14 +78,11 @@
- regcomp(&re_empty_row,"^[[:blank:]]*\r?\n$",REG_EXTENDED);
-
- // Regexps to match configuration file settings
-- regcomp(&re_iptables_location,"iptables_location[[:blank:]]*=[[:blank:]]*\"([^\"]+)\"",REG_EXTENDED);
-+ regcomp(&re_ipnat_location,"ipnat_location[[:blank:]]*=[[:blank:]]*\"([^\"]+)\"",REG_EXTENDED);
- regcomp(&re_debug_mode,"debug_mode[[:blank:]]*=[[:blank:]]*([[:digit:]])",REG_EXTENDED);
-- regcomp(&re_insert_forward_rules_yes,"insert_forward_rules[[:blank:]]*=[[:blank:]]*yes",REG_ICASE);
-- regcomp(&re_forward_chain_name,"forward_chain_name[[:blank:]]*=[[:blank:]]*([[:alpha:]_-]+)",REG_EXTENDED);
-- regcomp(&re_prerouting_chain_name,"prerouting_chain_name[[:blank:]]*=[[:blank:]]([[:alpha:]_-]+)",REG_EXTENDED);
- regcomp(&re_upstream_bitrate,"upstream_bitrate[[:blank:]]*=[[:blank:]]*([[:digit:]]+)",REG_EXTENDED);
- regcomp(&re_downstream_bitrate,"downstream_bitrate[[:blank:]]*=[[:blank:]]*([[:digit:]]+)",REG_EXTENDED);
-- regcomp(&re_duration,"duration[[:blank:]]*=[[:blank:]]*(@?)([[:digit:]]+|[[:digit:]]+{2}:[[:digit:]]+{2})",REG_EXTENDED);
-+ regcomp(&re_duration,"duration[[:blank:]]*=[[:blank:]]*(@?)([[:digit:]]+|[[:digit:]]{2}:[[:digit:]]{2})",REG_EXTENDED);
- regcomp(&re_desc_doc,"description_document_name[[:blank:]]*=[[:blank:]]*([[:alpha:].]{1,20})",REG_EXTENDED);
- regcomp(&re_xml_path,"xml_document_path[[:blank:]]*=[[:blank:]]*([[:alpha:]_/.]{1,50})",REG_EXTENDED);
-
-@@ -99,21 +96,10 @@
- if ( (0 != regexec(&re_comment,line,0,NULL,0) ) &&
- (0 != regexec(&re_empty_row,line,0,NULL,0)) )
- {
-- // Chec if iptables_location
-- if (regexec(&re_iptables_location,line,NMATCH,submatch,0) == 0)
-- {
-- getConfigOptionArgument(vars->iptables, PATH_LEN, line, submatch);
-- }
--
-- // Check is insert_forward_rules
-- else if (regexec(&re_insert_forward_rules_yes,line,0,NULL,0) == 0)
-- {
-- vars->forwardRules = 1;
-- }
-- // Check forward_chain_name
-- else if (regexec(&re_forward_chain_name,line,NMATCH,submatch,0) == 0)
-+ // Chec if ipnat_location
-+ if (regexec(&re_ipnat_location,line,NMATCH,submatch,0) == 0)
- {
-- getConfigOptionArgument(vars->forwardChainName, CHAIN_NAME_LEN, line, submatch);
-+ getConfigOptionArgument(vars->ipnat, PATH_LEN, line, submatch);
- }
- else if (regexec(&re_debug_mode,line,NMATCH,submatch,0) == 0)
- {
-@@ -121,10 +107,6 @@
- getConfigOptionArgument(tmp,sizeof(tmp),line,submatch);
- vars->debug = atoi(tmp);
- }
-- else if (regexec(&re_prerouting_chain_name,line,NMATCH,submatch,0) == 0)
-- {
-- getConfigOptionArgument(vars->preroutingChainName, CHAIN_NAME_LEN, line, submatch);
-- }
- else if (regexec(&re_upstream_bitrate,line,NMATCH,submatch,0) == 0)
- {
- getConfigOptionArgument(vars->upstreamBitrate, BITRATE_LEN, line, submatch);
-@@ -156,27 +138,13 @@
- }
- regfree(&re_comment);
- regfree(&re_empty_row);
-- regfree(&re_iptables_location);
-+ regfree(&re_ipnat_location);
- regfree(&re_debug_mode);
-- regfree(&re_insert_forward_rules_yes);
-- regfree(&re_forward_chain_name);
-- regfree(&re_prerouting_chain_name);
- regfree(&re_upstream_bitrate);
- regfree(&re_downstream_bitrate);
- regfree(&re_duration);
- regfree(&re_desc_doc);
- regfree(&re_xml_path);
-- // Set default values for options not found in config file
-- if (strnlen(vars->forwardChainName, CHAIN_NAME_LEN) == 0)
-- {
-- // No forward chain name was set in conf file, set it to default
-- snprintf(vars->forwardChainName, CHAIN_NAME_LEN, IPTABLES_DEFAULT_FORWARD_CHAIN);
-- }
-- if (strnlen(vars->preroutingChainName, CHAIN_NAME_LEN) == 0)
-- {
-- // No prerouting chain name was set in conf file, set it to default
-- snprintf(vars->preroutingChainName, CHAIN_NAME_LEN, IPTABLES_DEFAULT_PREROUTING_CHAIN);
-- }
- if (strnlen(vars->upstreamBitrate, BITRATE_LEN) == 0)
- {
- // No upstream_bitrate was found in the conf file, set it to default
-@@ -195,8 +163,8 @@
- {
- snprintf(vars->xmlPath, PATH_LEN, XML_PATH_DEFAULT);
- }
-- if (strnlen(vars->iptables, PATH_LEN) == 0) {
-- // Can't find the iptables executable, return -1 to
-+ if (strnlen(vars->ipnat, PATH_LEN) == 0) {
-+ // Can't find the ipnat executable, return -1 to
- // indicate en error
- return -1;
- }
diff --git a/net/linuxigd/files/patch-etc__upnpd.conf b/net/linuxigd/files/patch-etc__upnpd.conf
deleted file mode 100644
index c398a5fd4e5e..000000000000
--- a/net/linuxigd/files/patch-etc__upnpd.conf
+++ /dev/null
@@ -1,58 +0,0 @@
---- etc/upnpd.conf.orig Thu Aug 17 02:19:30 2006
-+++ etc/upnpd.conf Sat Jun 16 19:57:09 2007
-@@ -2,10 +2,10 @@
- # /etc/sysconfig/upnpd
-
- #
--# The full path and name of the iptables executable,
-+# The full path and name of the ipnat executable,
- # (enclosed in quotes).
- #
--iptables_location = "/sbin/iptables"
-+ipnat_location = "/sbin/ipnat"
-
- #
- # Daemon debug level. Messages are logged via syslog to debug.
-@@ -17,29 +17,6 @@
- debug_mode = 2
-
- #
--# Should the daemon insert rules in the forward chain
--# This is necessary if your firewall has a drop or reject
--# policy in your forward chain.
--# allowed values: yes,no
--# default = no
--insert_forward_rules = yes
--
--#
--# The name of the chain to put the forward rules in.
--# This directive is only activ if "insert_forward_rules = yes"
--# above.
--# allowed values: a-z, A-Z, _, -
--# default = FORWARD
--#
--forward_chain_name = FORWARD
--
--#
--# The name of the chain to put prerouting rules in.
--# allowed values: a-z, A-Z, _, -
--# default = PREROUTING
--prerouting_chain_name = PREROUTING
--
--#
- # The internet line upstream bit rate reported from
- # the daemon. Value in bits per second
- # default = 0
-@@ -67,9 +44,9 @@
-
- # The path to the xml documents
- # Do not include the trailing "/"
--# default = /etc/linuxigd
-+# default = %%PREFIX%%/etc/linuxigd
- # WARNING! The make install does put the xml files
--# in /etc/linuxigd, if you change this variable
-+# in %%PREFIX%%/etc/linuxigd, if you change this variable
- # you have to make sure the xml docs are in the
- # right place
--xml_document_path = /etc/linuxigd
-+xml_document_path = %%PREFIX%%/etc/linuxigd
diff --git a/net/linuxigd/files/patch-gatedevice.c b/net/linuxigd/files/patch-gatedevice.c
deleted file mode 100644
index 19a82fb2c00c..000000000000
--- a/net/linuxigd/files/patch-gatedevice.c
+++ /dev/null
@@ -1,8 +0,0 @@
---- gatedevice.c.orig 2010-11-26 17:54:07.000000000 +0300
-+++ gatedevice.c 2010-11-26 17:55:02.000000000 +0300
-@@ -1,3 +1,5 @@
-+#include <stdio.h>
-+#include <string.h>
- #include <syslog.h>
- #include <stdlib.h>
- #include <upnp/ixml.h>
diff --git a/net/linuxigd/files/patch-globals.h b/net/linuxigd/files/patch-globals.h
deleted file mode 100644
index 030810467979..000000000000
--- a/net/linuxigd/files/patch-globals.h
+++ /dev/null
@@ -1,49 +0,0 @@
---- globals.h.orig Mon Nov 13 01:14:11 2006
-+++ globals.h Sat Jun 16 19:53:23 2007
-@@ -1,6 +1,7 @@
- #ifndef _GLOBALS_H_
- #define _GLOBALS_H_
-
-+#include <sys/socket.h>
- #include <net/if.h>
-
- #define CHAIN_NAME_LEN 32
-@@ -17,17 +18,15 @@
- char extInterfaceName[IFNAMSIZ]; // The name of the external interface, picked up from the
- // command line
- char intInterfaceName[IFNAMSIZ]; // The name of the internal interface, picked from command line
-+ char extIpAddress[16];
-+ char intIpAddress[16];
-
-- // All vars below are read from /etc/upnpd.conf in main.c
-+ // All vars below are read from %%PREFIX%%/etc/upnpd.conf in main.c
- int debug; // 1 - print debug messages to syslog
- // 0 - no debug messages
-- char iptables[PATH_LEN]; // The full name and path of the iptables executable, used in pmlist.c
-+ char ipnat[PATH_LEN]; // The full name and path of the ipnat executable, used in pmlist.c
- char upstreamBitrate[BITRATE_LEN]; // The upstream bitrate reported by the daemon
- char downstreamBitrate[BITRATE_LEN]; // The downstream bitrate reported by the daemon
-- char forwardChainName[CHAIN_NAME_LEN]; // The name of the iptables chain to put FORWARD rules in
-- char preroutingChainName[CHAIN_NAME_LEN]; // The name of the chain to put PREROUTING rules in
-- int forwardRules; // 1 - forward rules are inserted
-- // 0 - no forward rules inserted
- long int duration; // 0 - no duration
- // >0 - duration in seconds
- // <0 - expiration time
-@@ -38,14 +37,12 @@
- typedef struct GLOBALS* globals_p;
- extern struct GLOBALS g_vars;
-
--#define CONF_FILE "/etc/upnpd.conf"
-+#define CONF_FILE "%%PREFIX%%/etc/upnpd.conf"
- #define MAX_CONFIG_LINE 256
--#define IPTABLES_DEFAULT_FORWARD_CHAIN "FORWARD"
--#define IPTABLES_DEFAULT_PREROUTING_CHAIN "PREROUTING"
- #define DEFAULT_DURATION 0
- #define DEFAULT_UPSTREAM_BITRATE "0"
- #define DEFAULT_DOWNSTREAM_BITRATE "0"
- #define DESC_DOC_DEFAULT "gatedesc.xml"
--#define XML_PATH_DEFAULT "/etc/linuxigd"
-+#define XML_PATH_DEFAULT "%%PREFIX%%/etc/linuxigd"
-
- #endif // _GLOBALS_H_
diff --git a/net/linuxigd/files/patch-main.c b/net/linuxigd/files/patch-main.c
deleted file mode 100644
index a02f447903ed..000000000000
--- a/net/linuxigd/files/patch-main.c
+++ /dev/null
@@ -1,58 +0,0 @@
---- main.c.orig 2010-11-26 17:45:26.000000000 +0300
-+++ main.c 2010-11-26 17:47:46.000000000 +0300
-@@ -1,13 +1,16 @@
- #include <stdio.h>
- #include <stdlib.h>
-+#include <string.h>
- #include <unistd.h>
- #include <syslog.h>
-+#include <pthread.h>
- #include <signal.h>
- #include <sys/types.h>
- #include <unistd.h>
- #include <sys/stat.h>
- #include <sys/resource.h>
- #include <time.h>
-+#include <sys/socket.h>
- #include <net/if.h>
- #include <upnp/upnp.h>
- #include "globals.h"
-@@ -22,7 +25,6 @@
- int main (int argc, char** argv)
- {
- char descDocUrl[7+15+1+5+1+sizeof(g_vars.descDocName)+1]; // http://ipaddr:port/docName<null>
-- char intIpAddress[16]; // Server internal ip address
- sigset_t sigsToCatch;
- int ret, signum, arg = 1, foreground = 0;
-
-@@ -46,11 +48,17 @@
- strncpy(g_vars.intInterfaceName, argv[arg++], IFNAMSIZ);
-
- // Get the internal ip address to start the daemon on
-- if (GetIpAddressStr(intIpAddress, g_vars.intInterfaceName) == 0) {
-+ if (GetIpAddressStr(g_vars.intIpAddress, g_vars.intInterfaceName) == 0) {
- fprintf(stderr, "Invalid internal interface name '%s'\n", g_vars.intInterfaceName);
- exit(EXIT_FAILURE);
- }
-
-+ // Get the external ip address to start the daemon on
-+ if (GetIpAddressStr(g_vars.extIpAddress, g_vars.extInterfaceName) == 0) {
-+ fprintf(stderr, "Invalid external interface name '%s'\n", g_vars.extInterfaceName);
-+ exit(EXIT_FAILURE);
-+ }
-+
- if (!foreground) {
- struct rlimit resourceLimit = { 0, 0 };
- pid_t pid, sid;
-@@ -114,9 +122,9 @@
-
- // Initialize UPnP SDK on the internal Interface
- trace(3, "Initializing UPnP SDK ... ");
-- if ( (ret = UpnpInit(intIpAddress,0) ) != UPNP_E_SUCCESS)
-+ if ( (ret = UpnpInit(g_vars.intIpAddress,0) ) != UPNP_E_SUCCESS)
- {
-- syslog (LOG_ERR, "Error Initializing UPnP SDK on IP %s ",intIpAddress);
-+ syslog (LOG_ERR, "Error Initializing UPnP SDK on IP %s ",g_vars.intIpAddress);
- syslog (LOG_ERR, " UpnpInit returned %d", ret);
- UpnpFinish();
- exit(1);
diff --git a/net/linuxigd/files/patch-pmlist.c b/net/linuxigd/files/patch-pmlist.c
deleted file mode 100644
index 8a61b70c33d9..000000000000
--- a/net/linuxigd/files/patch-pmlist.c
+++ /dev/null
@@ -1,148 +0,0 @@
---- pmlist.c.orig 2010-11-26 17:45:26.000000000 +0300
-+++ pmlist.c 2010-11-26 17:49:30.000000000 +0300
-@@ -1,3 +1,5 @@
-+#include <stdio.h>
-+#include <string.h>
- #include <stdlib.h>
- #include <sys/wait.h>
- #include <unistd.h>
-@@ -8,10 +10,6 @@
- #include "gatedevice.h"
- #include "util.h"
-
--#if HAVE_LIBIPTC
--#include "iptc.h"
--#endif
--
- struct portMap* pmlist_NewNode(int enabled, long int duration, char *remoteHost,
- char *externalPort, char *internalPort,
- char *protocol, char *internalClient, char *desc)
-@@ -233,55 +231,18 @@
- {
- if (enabled)
- {
--#if HAVE_LIBIPTC
-- char *buffer = malloc(strlen(internalClient) + strlen(internalPort) + 2);
-- if (buffer == NULL) {
-- fprintf(stderr, "failed to malloc memory\n");
-- return 0;
-- }
--
-- strcpy(buffer, internalClient);
-- strcat(buffer, ":");
-- strcat(buffer, internalPort);
--
-- if (g_vars.forwardRules)
-- iptc_add_rule("filter", g_vars.forwardChainName, protocol, NULL, NULL, NULL, internalClient, NULL, internalPort, "ACCEPT", NULL, FALSE);
--
-- iptc_add_rule("nat", g_vars.preroutingChainName, protocol, g_vars.extInterfaceName, NULL, NULL, NULL, NULL, externalPort, "DNAT", buffer, TRUE);
-- free(buffer);
--#else
- char command[COMMAND_LEN];
-- int status;
-
-- {
-- char dest[DEST_LEN];
-- char *args[] = {"iptables", "-t", "nat", "-I", g_vars.preroutingChainName, "-i", g_vars.extInterfaceName, "-p", protocol, "--dport", externalPort, "-j", "DNAT", "--to", dest, NULL};
--
-- snprintf(dest, DEST_LEN, "%s:%s", internalClient, internalPort);
-- snprintf(command, COMMAND_LEN, "%s -t nat -I %s -i %s -p %s --dport %s -j DNAT --to %s:%s", g_vars.iptables, g_vars.preroutingChainName, g_vars.extInterfaceName, protocol, externalPort, internalClient, internalPort);
-- trace(3, "%s", command);
-- if (!fork()) {
-- int rc = execv(g_vars.iptables, args);
-- exit(rc);
-- } else {
-- wait(&status);
-- }
-- }
--
-- if (g_vars.forwardRules)
-- {
-- char *args[] = {"iptables", "-A", g_vars.forwardChainName, "-p", protocol, "-d", internalClient, "--dport", internalPort, "-j", "ACCEPT", NULL};
--
-- snprintf(command, COMMAND_LEN, "%s -A %s -p %s -d %s --dport %s -j ACCEPT", g_vars.iptables,g_vars.forwardChainName, protocol, internalClient, internalPort);
-- trace(3, "%s", command);
-- if (!fork()) {
-- int rc = execv(g_vars.iptables, args);
-- exit(rc);
-- } else {
-- wait(&status);
-- }
-- }
--#endif
-+ FILE *ipnat = popen("/sbin/ipnat -f -", "w");
-+ sprintf(command, "rdr %s %s/32 port %s -> %s port %s %s\n",
-+ g_vars.extInterfaceName, g_vars.extIpAddress, externalPort, internalClient, internalPort, protocol);
-+ trace(3, "%s", command);
-+ fprintf(ipnat, command);
-+ sprintf(command, "rdr lo0 %s/32 port %s -> %s port %s %s\n",
-+ g_vars.extIpAddress, externalPort, internalClient, internalPort, protocol);
-+ trace(3, "%s", command);
-+ fprintf(ipnat, command);
-+ pclose(ipnat);
- }
- return 1;
- }
-@@ -290,52 +251,18 @@
- {
- if (enabled)
- {
--#if HAVE_LIBIPTC
-- char *buffer = malloc(strlen(internalClient) + strlen(internalPort) + 2);
-- strcpy(buffer, internalClient);
-- strcat(buffer, ":");
-- strcat(buffer, internalPort);
--
-- if (g_vars.forwardRules)
-- iptc_delete_rule("filter", g_vars.forwardChainName, protocol, NULL, NULL, NULL, internalClient, NULL, internalPort, "ACCEPT", NULL);
--
-- iptc_delete_rule("nat", g_vars.preroutingChainName, protocol, g_vars.extInterfaceName, NULL, NULL, NULL, NULL, externalPort, "DNAT", buffer);
-- free(buffer);
--#else
- char command[COMMAND_LEN];
-- int status;
-
-- {
-- char dest[DEST_LEN];
-- char *args[] = {"iptables", "-t", "nat", "-D", g_vars.preroutingChainName, "-i", g_vars.extInterfaceName, "-p", protocol, "--dport", externalPort, "-j", "DNAT", "--to", dest, NULL};
--
-- snprintf(dest, DEST_LEN, "%s:%s", internalClient, internalPort);
-- snprintf(command, COMMAND_LEN, "%s -t nat -D %s -i %s -p %s --dport %s -j DNAT --to %s:%s",
-- g_vars.iptables, g_vars.preroutingChainName, g_vars.extInterfaceName, protocol, externalPort, internalClient, internalPort);
-- trace(3, "%s", command);
--
-- if (!fork()) {
-- int rc = execv(g_vars.iptables, args);
-- exit(rc);
-- } else {
-- wait(&status);
-- }
-- }
--
-- if (g_vars.forwardRules)
-- {
-- char *args[] = {"iptables", "-D", g_vars.forwardChainName, "-p", protocol, "-d", internalClient, "--dport", internalPort, "-j", "ACCEPT", NULL};
--
-- snprintf(command, COMMAND_LEN, "%s -D %s -p %s -d %s --dport %s -j ACCEPT", g_vars.iptables, g_vars.forwardChainName, protocol, internalClient, internalPort);
-- trace(3, "%s", command);
-- if (!fork()) {
-- int rc = execv(g_vars.iptables, args);
-- exit(rc);
-- } else {
-- wait(&status);
-- }
-- }
--#endif
-+ FILE *ipnat = popen("/sbin/ipnat -rf -", "w");
-+ sprintf(command, "rdr %s %s/32 port %s -> %s port %s %s\n",
-+ g_vars.extInterfaceName, g_vars.extIpAddress, externalPort, internalClient, internalPort, protocol);
-+ trace(3, "%s", command);
-+ fprintf(ipnat, command);
-+ sprintf(command, "rdr lo0 %s/32 port %s -> %s port %s %s\n",
-+ g_vars.extIpAddress, externalPort, internalClient, internalPort, protocol);
-+ trace(3, "%s", command);
-+ fprintf(ipnat, command);
-+ pclose(ipnat);
- }
- return 1;
- }
diff --git a/net/linuxigd/files/patch-util.c b/net/linuxigd/files/patch-util.c
deleted file mode 100644
index 0c5f4aa5e319..000000000000
--- a/net/linuxigd/files/patch-util.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- util.c.orig Sat Jun 16 09:29:31 2007
-+++ util.c Sat Jun 16 09:29:38 2007
-@@ -3,7 +3,8 @@
- #include <stdarg.h>
- #include <syslog.h>
- #include <arpa/inet.h>
--#include <linux/sockios.h>
-+#include <sys/sockio.h>
-+#include <sys/socket.h>
- #include <net/if.h>
- #include <netinet/in.h>
- #include <sys/ioctl.h>
diff --git a/net/linuxigd/pkg-descr b/net/linuxigd/pkg-descr
deleted file mode 100644
index 603dda2ea962..000000000000
--- a/net/linuxigd/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-This project is a daemon that emulates Microsoft's Internet Connection
-Service (ICS). It implements the UPnP Internet Gateway Device specification
-(IGD) and allows UPnP aware clients, such as MSN Messenger to work properly
-from behind a NAT firewall.
-
-WWW: http://linux-igd.sourceforge.net/
diff --git a/net/linuxigd/pkg-plist b/net/linuxigd/pkg-plist
deleted file mode 100644
index 54a78b35c560..000000000000
--- a/net/linuxigd/pkg-plist
+++ /dev/null
@@ -1,7 +0,0 @@
-etc/linuxigd/dummy.xml
-etc/linuxigd/gateconnSCPD.xml
-etc/linuxigd/gatedesc.xml
-etc/linuxigd/gateicfgSCPD.xml
-@sample etc/upnpd.conf.sample
-man/man8/upnpd.8.gz
-sbin/upnpd
diff --git a/net/openafs/Makefile b/net/openafs/Makefile
deleted file mode 100644
index bde9cdfefeae..000000000000
--- a/net/openafs/Makefile
+++ /dev/null
@@ -1,90 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= openafs
-DISTVERSION= ${AFS_DISTVERSION}.${DBVERSION:S/-//g}
-CATEGORIES= net
-MASTER_SITES= http://dl.central.org/dl/openafs/${AFS_DISTVERSION}/:openafs \
- http://dl.openafs.org/dl/openafs/${AFS_DISTVERSION}/:openafs \
- http://dl.central.org/dl/cellservdb/:gco \
- http://grand.central.org/dl/cellservdb/:gco
-DISTFILES= ${PORTNAME}-${AFS_DISTVERSION}-src.tar.bz2:openafs \
- ${PORTNAME}-${AFS_DISTVERSION}-doc.tar.bz2:openafs \
- CellServDB.${DBVERSION}:gco
-EXTRACT_ONLY= ${PORTNAME}-${AFS_DISTVERSION}-src.tar.bz2 \
- ${PORTNAME}-${AFS_DISTVERSION}-doc.tar.bz2
-
-MAINTAINER= bjk@FreeBSD.org
-COMMENT= AFS implementation from openafs.org
-
-LICENSE= IPLv1
-LICENSE_NAME= IBM Public License Version 1.0
-LICENSE_FILE= ${WRKSRC}/doc/LICENSE
-LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-ONLY_FOR_ARCHS= i386 amd64
-
-AFS_DISTVERSION= 1.6.22
-DBVERSION= 2016-01-01
-
-USES= cpe kmod tar:bzip2
-USE_LDCONFIG= yes
-HAS_CONFIGURE= yes
-CONFIGURE_ENV= _XCFLAGS="${CFLAGS} -fPIC" \
- _PAM_CFLAGS="${CFLAGS} -fPIC" \
- _MT_LIBS="-lpthread"
-CONFIGURE_ARGS= --prefix=${PREFIX} \
- --localstatedir=/var \
- --mandir=${MANPREFIX}/man \
- --with-bsd-kernel-headers=${SRC_BASE}/sys \
- --with-bsd-kernel-build=${WRKDIR}/conf \
- --enable-debug \
- --enable-debug-kernel \
- --enable-debug-lwp \
- --includedir=${PREFIX}/include/openafs \
- ${CONFIGURE_TARGET}
-WRKSRC= ${WRKDIR}/${PORTNAME}-${AFS_DISTVERSION}
-MAKE_ENV= COMPILER_TYPE=${COMPILER_TYPE}
-USE_RC_SUBR= afsserver
-
-CPE_VERSION= ${AFS_DISTVERSION}
-
-CONFLICTS= coda-server-6.[0-9]* heimdal-[0-9]*
-
-MAKE_JOBS_UNSAFE= yes
-
-AFSMNTDIR?= /afs
-AFSSTATEDIR?= /var/${PORTNAME}
-AFSCACHEDIR?= ${AFSSTATEDIR}/cache
-PLIST_SUB+= AFSMNTDIR=${AFSMNTDIR:C,^/,,} \
- AFSSTATEDIR=${AFSSTATEDIR:C,^/,,} \
- AFSCACHEDIR=${AFSCACHEDIR:C,^/,,}
-
-# clang (the base system compiler in __FreeBSD_version 1000024 and later)
-# is pickier about stack alignment than gcc; OpenAFS uses its own
-# lightweight process "threading" library which will produce a misaligned
-# stack under clang; we need to pass -mstackrealign to avoid SIGBUS at
-# runtime. gcc does not understand this flag, so we use compiler.mk to
-# figure out what type of compiler is in use.
-USES+= compiler
-
-OPTIONS_DEFINE= FUSE
-FUSE_USES= fuse
-OPTIONS_SUB= yes
-FUSE_CONFIGURE_OFF= --disable-fuse-client
-
-.include <bsd.port.pre.mk>
-
-.if ${COMPILER_TYPE} == clang
-CFLAGS+= -mstackrealign
-.endif
-
-# Upstream does not support the client on 11 and newer
-CONFIGURE_ARGS += --disable-kernel-module
-
-post-install:
- @${RMDIR} ${STAGEDIR}${PREFIX}/lib/openafs
-
-.include <bsd.port.post.mk>
diff --git a/net/openafs/distinfo b/net/openafs/distinfo
deleted file mode 100644
index 351bf69dab58..000000000000
--- a/net/openafs/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1512851739
-SHA256 (openafs-1.6.22-src.tar.bz2) = 835410b75d14aec1ac6a1138d8194897f1badeffa3a0c282963ad51996712347
-SIZE (openafs-1.6.22-src.tar.bz2) = 14606745
-SHA256 (openafs-1.6.22-doc.tar.bz2) = 0e177e007ea802891d23bcecd5a836f7c768e9af0d70aab4259233cd2d474a0f
-SIZE (openafs-1.6.22-doc.tar.bz2) = 3567926
-SHA256 (CellServDB.2016-01-01) = ef37a1cc73c90619e9b6a0ab0fa8602c57c9da8ae5e65aab96cb17e2bc1bf70e
-SIZE (CellServDB.2016-01-01) = 37058
diff --git a/net/openafs/files/afsd.in b/net/openafs/files/afsd.in
deleted file mode 100644
index e9d6b6923d43..000000000000
--- a/net/openafs/files/afsd.in
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-# PROVIDE: afsd
-# REQUIRE: afsserver named
-# KEYWORD: shutdown
-#
-# We require afsserver for the (rare, untested) case when a client
-# and server are running on the same machine -- the client must not
-# start until the server is running.
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# afsd_enable (bool): Set to NO by default.
-# Set it to YES to enable afsd.
-#
-# Suggested values for a "large" configuration:
-# afsd_flags="-stat 2800 -daemons 5 -volumes 128"
-#
-# Suggested values for a "medium" configuration:
-# afsd_flags="-stat 2000 -daemons 3 -volumes 70"
-#
-# Suggested values for a "small" configuration:
-# afsd_flags="-stat 300 -daemons 2 -volumes 50"
-
-. /etc/rc.subr
-
-name="afsd"
-rcvar=afsd_enable
-
-command="%%PREFIX%%/sbin/${name}"
-command_args="-dynroot -fakestat-all -afsdb -memcache"
-
-start_precmd="afsd_prestart"
-start_postcmd="afsd_poststart"
-stop_cmd="afsd_stop"
-
-kmod="libafs"
-vicedir="%%PREFIX%%/etc/openafs"
-required_modules="libafs:afs"
-required_files="${vicedir}/cacheinfo ${vicedir}/ThisCell ${vicedir}/CellServDB"
-
-load_rc_config "$name"
-
-: ${afsd_enable:="NO"}
-: ${afsd_flags:="-stat 2800 -daemons 6 -volumes 128"}
-
-afsd_prestart()
-{
- local dir
-
- # need a mountpoint and a cache dir (well, if we have a disk cache)
- # Should use required_dirs, but no good way to extract from cacheinfo
- for dir in $(awk -F: '{print $1, $2}' ${vicedir}/cacheinfo); do
- if [ ! -d "${dir}" ]; then
- err 1 "Directory ${dir} does not exist. Not starting AFS client."
- fi
- done
-}
-
-afsd_poststart()
-{
- %%PREFIX%%/bin/fs setcrypt -crypt on
-}
-
-afsd_stop()
-{
- local afsdir
-
- afsdir=$(awk -F: '{print $1}' ${vicedir}/cacheinfo)
- if ! umount $afsdir; then
- [ -n "${rc_force}" ] && umount -f ${afsdir}
- fi
- kldunload ${kmod}
-}
-
-run_rc_command "$1"
diff --git a/net/openafs/files/afsserver.in b/net/openafs/files/afsserver.in
deleted file mode 100644
index e8fab14e0240..000000000000
--- a/net/openafs/files/afsserver.in
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-# PROVIDE: afsserver
-# REQUIRE: NETWORKING
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# afsserver_enable (bool): Set to NO by default.
-# Set it to YES to enable AFS server activities.
-
-. /etc/rc.subr
-
-name="afsserver"
-rcvar="afsserver_enable"
-
-command="%%PREFIX%%/sbin/bosserver"
-
-stop_precmd="afsserver_prestop"
-
-vicedir="%%PREFIX%%/etc/openafs/server"
-required_files="${vicedir}/CellServDB ${vicedir}/KeyFile ${vicedir}/ThisCell ${vicedir}/UserList"
-
-load_rc_config "$name"
-
-: ${afsserver_enable:="NO"}
-
-afsserver_prestop()
-{
- %%PREFIX%%/bin/bos shutdown -localauth -server localhost
-}
-
-run_rc_command "$1"
diff --git a/net/openafs/files/patch-configure b/net/openafs/files/patch-configure
deleted file mode 100644
index d43fa932f67f..000000000000
--- a/net/openafs/files/patch-configure
+++ /dev/null
@@ -1,41 +0,0 @@
---- configure.orig 2017-12-05 15:02:11 UTC
-+++ configure
-@@ -25273,13 +25273,15 @@ case $AFS_SYSNAME in
- ;;
-
- i386_fbsd_*)
-+ KERN_OPTMZ=
-+ LWP_OPTMZ=
- MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
-- MT_LIBS="-pthread"
-- PAM_OPTMZ=-O2
-- PAM_CFLAGS="-pipe -fPIC"
-+ MT_LIBS="${_MT_LIBS:--pthread}"
-+ PAM_OPTMZ=
-+ PAM_CFLAGS="${_PAM_CFLAGS:--pipe -fPIC}"
- SHLIB_LDFLAGS="-shared -Xlinker -x"
- SHLIB_LINKER="${MT_CC} -shared"
-- XCFLAGS="-pipe"
-+ XCFLAGS="${_XCFLAGS:--pipe}"
- ;;
-
- i386_dfbsd_*)
-@@ -25293,12 +25295,15 @@ case $AFS_SYSNAME in
- ;;
-
- amd64_fbsd_*)
-+ KERN_OPTMZ=
-+ LWP_OPTMZ=
- MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
-- MT_LIBS="-pthread"
-- PAM_CFLAGS="-O2 -pipe -fPIC"
-+ MT_LIBS="${_MT_LIBS:--pthread}"
-+ PAM_OPTMZ=
-+ PAM_CFLAGS="${_PAM_CFLAGS:--O2 -pipe -fPIC}"
- SHLIB_LDFLAGS="-shared -Xlinker -x"
- SHLIB_LINKER="${MT_CC} -shared"
-- XCFLAGS="-O2 -pipe -fPIC"
-+ XCFLAGS="${_XCFLAGS:--O2 -pipe -fPIC}"
- ;;
-
- *nbsd2*|*nbsd3*|*nbsd4*|*nbsd5*|*nbsd6*)
diff --git a/net/openafs/files/patch-doc-man-pages-Makefile.in b/net/openafs/files/patch-doc-man-pages-Makefile.in
deleted file mode 100644
index cdd8372e3db2..000000000000
--- a/net/openafs/files/patch-doc-man-pages-Makefile.in
+++ /dev/null
@@ -1,42 +0,0 @@
---- doc/man-pages/Makefile.in.orig 2017-12-05 14:52:48 UTC
-+++ doc/man-pages/Makefile.in
-@@ -2,6 +2,7 @@
-
- srcdir=@srcdir@
- include @TOP_OBJDIR@/src/config/Makefile.config
-+include @TOP_OBJDIR@/src/packaging/FreeBSD/Makefile.man
- INSTALL = @INSTALL@
- INSTALL_DATA = @INSTALL_DATA@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
-@@ -34,16 +35,26 @@ dest:
- || ln -s afsd.8 $(DEST)/man/man8/afsd.fuse.8; \
- fi
-
--install: $(MAN1) $(MAN8)
-+install: ${MAN1:S,^,man1/,} ${MAN5:S,^,man5/,} ${MAN8:S,^,man8/,}
- chmod +x install-man
- mkdir -p $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5 \
- $(DESTDIR)$(mandir)/man8
-- set -e; for M in man1/*.1 man5/*.5 man8/*.8 ; do \
-+ set -e; for M in $> ; do \
- ./install-man $$M $(DESTDIR)$(mandir)/$$M ; \
- done
-- set -e; for M in ${LINKEDPAGES}; do \
-- test -h $(DESTDIR)$(mandir)/man1/$$M.krb.1 \
-- || ln -s $$M.1 $(DESTDIR)$(mandir)/man1/$$M.krb.1 ; \
-+ set ${MLINKS:C/\.([^.]*)$/.\1 \1/}; \
-+ while : ; do \
-+ case $$# in \
-+ 0) break ;; \
-+ [123]) echo "warn: empty MLINK: $$1 $$2 $$3"; break;; \
-+ esac; \
-+ name=$$1; shift; sect=$$1; shift; \
-+ l=$$name; \
-+ name=$$1; shift; sect=$$1; shift; \
-+ t=$(DESTDIR)$(mandir)/man$${sect}/$$name; \
-+ echo $$t -\> $$l; \
-+ rm -f $$t; \
-+ ln -s $$l $$t; \
- done
- test -h $(DESTDIR)/$(mandir)/man8/dafssync-debug.8 \
- || ln -s fssync-debug.8 $(DESTDIR)/$(mandir)/man8/dafssync-debug.8
diff --git a/net/openafs/files/patch-src-packaging-FreeBSD-Makefile.man b/net/openafs/files/patch-src-packaging-FreeBSD-Makefile.man
deleted file mode 100644
index 0debb70c5250..000000000000
--- a/net/openafs/files/patch-src-packaging-FreeBSD-Makefile.man
+++ /dev/null
@@ -1,76 +0,0 @@
---- src/packaging/FreeBSD/Makefile.man.orig 2017-12-05 14:52:48 UTC
-+++ src/packaging/FreeBSD/Makefile.man
-@@ -7,6 +7,7 @@ MAN1+= copyauth.1
- MAN1+= dlog.1
- MAN1+= fs.1
- MAN1+= fs_apropos.1
-+MAN1+= fs_bypassthreshold.1
- MAN1+= fs_checkservers.1
- MAN1+= fs_checkvolumes.1
- MAN1+= fs_chgrp.1
-@@ -61,11 +62,7 @@ MAN1+= fs_uuid.1
- MAN1+= fs_whereis.1
- MAN1+= fs_whichcell.1
- MAN1+= fs_wscell.1
--MAN1+= klog.1
--MLINKS+= klog.1 klog.krb.1
- MAN1+= klog.krb5.1
--MAN1+= knfs.1
--MAN1+= kpasswd.1
- MAN1+= livesys.1
- MAN1+= pagsh.1
- MLINKS+= pagsh.1 pagsh.krb.1
-@@ -177,8 +174,6 @@ MAN5+= butc.5
- MAN5+= butc_logs.5
- MAN5+= cacheinfo.5
- MAN5+= fms.log.5
--MAN5+= kaserver.DB0.5
--MAN5+= kaserverauxdb.5
- MAN5+= krb.conf.5
- MAN5+= prdb.DB0.5
- MAN5+= salvage.lock.5
-@@ -188,6 +183,7 @@ MAN5+= uss.5
- MAN5+= uss_bulk.5
- MAN5+= vldb.DB0.5
- MAN8+= afsd.8
-+MAN8+= aklog_dynamic_auth.8
- MAN8+= asetkey.8
- MAN8+= backup.8
- MAN8+= backup_adddump.8
-@@ -262,7 +258,6 @@ MAN8+= butc.8
- MAN8+= davolserver.8
- MAN8+= dasalvager.8
- MAN8+= dafileserver.8
--MAN8+= dafssync-debug.8
- MAN8+= fileserver.8
- MAN8+= fms.8
- MAN8+= fssync-debug_volop.8
-@@ -295,28 +290,6 @@ MAN8+= fstrace_lslog.8
- MAN8+= fstrace_lsset.8
- MAN8+= fstrace_setlog.8
- MAN8+= fstrace_setset.8
--MAN8+= ka-forwarder.8
--MAN8+= kadb_check.8
--MAN8+= kas.8
--MAN8+= kas_apropos.8
--MAN8+= kas_create.8
--MAN8+= kas_delete.8
--MAN8+= kas_examine.8
--MAN8+= kas_forgetticket.8
--MAN8+= kas_help.8
--MAN8+= kas_interactive.8
--MAN8+= kas_list.8
--MAN8+= kas_listtickets.8
--MAN8+= kas_noauthentication.8
--MAN8+= kas_quit.8
--MAN8+= kas_setfields.8
--MAN8+= kas_setpassword.8
--MAN8+= kas_statistics.8
--MAN8+= kdb.8
--MAN8+= kas_stringtokey.8
--MAN8+= kas_unlock.8
--MAN8+= kaserver.8
--MAN8+= kpwvalid.8
- MAN8+= prdb_check.8
- MAN8+= pt_util.8
- MAN8+= ptserver.8
diff --git a/net/openafs/files/patch-src-rx-rx_kernel.h b/net/openafs/files/patch-src-rx-rx_kernel.h
deleted file mode 100644
index 2ed99640f113..000000000000
--- a/net/openafs/files/patch-src-rx-rx_kernel.h
+++ /dev/null
@@ -1,24 +0,0 @@
---- src/rx/rx_kernel.h.orig 2017-12-05 14:52:48 UTC
-+++ src/rx/rx_kernel.h
-@@ -58,12 +58,20 @@ extern int osi_utoa(char *buf, size_t len, unsigned lo
- #endif
- #define rx_ifnet_mtu(x) (x)->if_mtu
- #define rx_ifnet_flags(x) (x?(x)->if_flags:0)
--#if defined(AFS_OBSD46_ENV) || defined(AFS_FBSD81_ENV)
-+#if __FreeBSD_version >= 1100032
-+#define rx_ifaddr_withnet(x) ifa_ifwithnet(x, 0, RT_ALL_FIBS)
-+#elif defined(AFS_OBSD46_ENV) || defined(AFS_FBSD81_ENV)
- #define rx_ifaddr_withnet(x) ifa_ifwithnet(x, 0)
- #else
- #define rx_ifaddr_withnet(x) ifa_ifwithnet(x)
- #endif
-+#if defined(AFS_FBSD81_ENV)
-+#if defined(if_metric)
- #define rx_ifnet_metric(x) (x?(x)->if_data.ifi_metric:0)
-+#else
-+#define rx_ifnet_metric(x) (x?(x)->if_metric:0)
-+#endif
-+#endif
- #define rx_ifaddr_ifnet(x) (x?(x)->ifa_ifp:0)
- #define rx_ifaddr_address_family(x) (x)->ifa_addr->sa_family
- #define rx_ifaddr_address(x, y, z) memcpy(y, (x)->ifa_addr, z)
diff --git a/net/openafs/files/patch-src__kauth__Makefile.in b/net/openafs/files/patch-src__kauth__Makefile.in
deleted file mode 100644
index 24edce218eeb..000000000000
--- a/net/openafs/files/patch-src__kauth__Makefile.in
+++ /dev/null
@@ -1,130 +0,0 @@
---- src/kauth/Makefile.in.orig 2017-12-05 14:52:48 UTC
-+++ src/kauth/Makefile.in
-@@ -12,6 +12,8 @@ INSTALL_DATA = @INSTALL_DATA@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
- INSTALL_SCRIPT = @INSTALL_SCRIPT@
-
-+INSTALL_KAUTH = no
-+
- INCLS=${TOP_INCDIR}/ubik.h \
- ${TOP_INCDIR}/lwp.h \
- ${TOP_INCDIR}/lock.h \
-@@ -266,62 +268,66 @@ rebuild: rebuild.o kautils.o $(LIBS)
- install: kaserver kas kpwvalid kas klog klog.krb knfs kpasswd libkauth.a \
- libkauth.krb.a rebuild kdb ka-forwarder kautils.h kauth.h \
- kaport.h
-- ${INSTALL} -d ${DESTDIR}${afssrvlibexecdir}
-- ${INSTALL} -d ${DESTDIR}${bindir}
-- ${INSTALL} -d ${DESTDIR}${sbindir}
-- ${INSTALL} -d ${DESTDIR}${afssrvbindir}
-- ${INSTALL} -d ${DESTDIR}${afssrvsbindir}
-- ${INSTALL} -d ${DESTDIR}${libdir}/afs
-- ${INSTALL} -d ${DESTDIR}${includedir}/afs
-- ${INSTALL_PROGRAM} kaserver ${DESTDIR}${afssrvlibexecdir}/kaserver
-- ${INSTALL_PROGRAM} kas ${DESTDIR}${sbindir}/kas
-- ${INSTALL_PROGRAM} kpwvalid ${DESTDIR}${sbindir}/kpwvalid
-- ${INSTALL_PROGRAM} kas ${DESTDIR}${afssrvsbindir}/kas
-- ${INSTALL_PROGRAM} kpwvalid ${DESTDIR}${afssrvsbindir}/kpwvalid
-- ${INSTALL_PROGRAM} klog ${DESTDIR}${bindir}/klog
-- ${INSTALL_PROGRAM} klog.krb ${DESTDIR}${bindir}/klog.krb
-- ${INSTALL_PROGRAM} klog ${DESTDIR}${afssrvbindir}/klog
-- ${INSTALL_PROGRAM} klog.krb ${DESTDIR}${afssrvbindir}/klog.krb
-- ${INSTALL_PROGRAM} knfs ${DESTDIR}${bindir}/knfs
-- ${INSTALL_PROGRAM} kpasswd ${DESTDIR}${bindir}/kpasswd
-- ${INSTALL_PROGRAM} kpwvalid ${DESTDIR}${bindir}/kpwvalid
-- ${INSTALL_DATA} libkauth.a ${DESTDIR}${libdir}/afs/libkauth.a
-- ${INSTALL_DATA} libkauth.krb.a ${DESTDIR}${libdir}/afs/libkauth.krb.a
-- ${INSTALL_PROGRAM} rebuild ${DESTDIR}${afssrvsbindir}/kadb_check
-- ${INSTALL_PROGRAM} kdb ${DESTDIR}${afssrvsbindir}/kdb
-- ${INSTALL_PROGRAM} ka-forwarder ${DESTDIR}${afssrvsbindir}/ka-forwarder
-- ${INSTALL_DATA} kautils.h ${DESTDIR}${includedir}/afs/kautils.h
-- ${INSTALL_DATA} kauth.h ${DESTDIR}${includedir}/afs/kauth.h
-- ${INSTALL_DATA} ${srcdir}/kaport.h ${DESTDIR}${includedir}/afs/kaport.h
-+ if [ "x${INSTALL_KAUTH}" = "xyes" ]; then \
-+ ${INSTALL} -d ${DESTDIR}${afssrvlibexecdir}; \
-+ ${INSTALL} -d ${DESTDIR}${bindir}; \
-+ ${INSTALL} -d ${DESTDIR}${sbindir}; \
-+ ${INSTALL} -d ${DESTDIR}${afssrvbindir}; \
-+ ${INSTALL} -d ${DESTDIR}${afssrvsbindir}; \
-+ ${INSTALL} -d ${DESTDIR}${libdir}/afs; \
-+ ${INSTALL} -d ${DESTDIR}${includedir}/afs; \
-+ ${INSTALL_PROGRAM} kaserver ${DESTDIR}${afssrvlibexecdir}/kaserver; \
-+ ${INSTALL_PROGRAM} kas ${DESTDIR}${sbindir}/kas; \
-+ ${INSTALL_PROGRAM} kpwvalid ${DESTDIR}${sbindir}/kpwvalid; \
-+ ${INSTALL_PROGRAM} kas ${DESTDIR}${afssrvsbindir}/kas; \
-+ ${INSTALL_PROGRAM} kpwvalid ${DESTDIR}${afssrvsbindir}/kpwvalid; \
-+ ${INSTALL_PROGRAM} klog ${DESTDIR}${bindir}/klog; \
-+ ${INSTALL_PROGRAM} klog.krb ${DESTDIR}${bindir}/klog.krb; \
-+ ${INSTALL_PROGRAM} klog ${DESTDIR}${afssrvbindir}/klog; \
-+ ${INSTALL_PROGRAM} klog.krb ${DESTDIR}${afssrvbindir}/klog.krb; \
-+ ${INSTALL_PROGRAM} knfs ${DESTDIR}${bindir}/knfs; \
-+ ${INSTALL_PROGRAM} kpasswd ${DESTDIR}${bindir}/kpasswd; \
-+ ${INSTALL_PROGRAM} kpwvalid ${DESTDIR}${bindir}/kpwvalid; \
-+ ${INSTALL_DATA} libkauth.a ${DESTDIR}${libdir}/afs/libkauth.a; \
-+ ${INSTALL_DATA} libkauth.krb.a ${DESTDIR}${libdir}/afs/libkauth.krb.a; \
-+ ${INSTALL_PROGRAM} rebuild ${DESTDIR}${afssrvsbindir}/kadb_check; \
-+ ${INSTALL_PROGRAM} kdb ${DESTDIR}${afssrvsbindir}/kdb; \
-+ ${INSTALL_PROGRAM} ka-forwarder ${DESTDIR}${afssrvsbindir}/ka-forwarder; \
-+ ${INSTALL_DATA} kautils.h ${DESTDIR}${includedir}/afs/kautils.h; \
-+ ${INSTALL_DATA} kauth.h ${DESTDIR}${includedir}/afs/kauth.h; \
-+ ${INSTALL_DATA} ${srcdir}/kaport.h ${DESTDIR}${includedir}/afs/kaport.h; \
-+ fi
-
- dest: kaserver kas kpwvalid kas klog klog.krb knfs kpasswd libkauth.a \
- libkauth.krb.a rebuild kdb ka-forwarder kautils.h kauth.h \
- kaport.h
-- ${INSTALL} -d ${DEST}/root.server/usr/afs/bin
-- ${INSTALL} -d ${DEST}/etc
-- ${INSTALL} -d ${DEST}/bin
-- ${INSTALL} -d ${DEST}/lib/afs
-- ${INSTALL} -d ${DEST}/include/afs
-- ${INSTALL_PROGRAM} kaserver ${DEST}/root.server/usr/afs/bin/kaserver
-- ${INSTALL_PROGRAM} kas ${DEST}/etc/kas
-- ${INSTALL_PROGRAM} kpwvalid ${DEST}/etc/kpwvalid
-- ${INSTALL_PROGRAM} kas ${DEST}/root.server/usr/afs/bin/kas
-- ${INSTALL_PROGRAM} kpwvalid ${DEST}/root.server/usr/afs/bin/kpwvalid
-- ${INSTALL_PROGRAM} klog ${DEST}/bin/klog
-- ${INSTALL_PROGRAM} klog.krb ${DEST}/bin/klog.krb
-- ${INSTALL_PROGRAM} klog ${DEST}/root.server/usr/afs/bin/klog
-- ${INSTALL_PROGRAM} klog.krb ${DEST}/root.server/usr/afs/bin/klog.krb
-- ${INSTALL_PROGRAM} knfs ${DEST}/bin/knfs
-- ${INSTALL_PROGRAM} kpasswd ${DEST}/bin/kpasswd
-- ${INSTALL_PROGRAM} kpwvalid ${DEST}/bin/kpwvalid
-- ${INSTALL_DATA} libkauth.a ${DEST}/lib/afs/libkauth.a
-- ${INSTALL_DATA} libkauth.krb.a ${DEST}/lib/afs/libkauth.krb.a
-- ${INSTALL_PROGRAM} kdb ${DEST}/etc/kdb
-- ${INSTALL_PROGRAM} rebuild ${DEST}/etc/kadb_check
-- ${INSTALL_PROGRAM} ka-forwarder ${DEST}/root.server/usr/afs/bin/ka-forwarder
-- ${INSTALL_DATA} kautils.h ${DEST}/include/afs/kautils.h
-- ${INSTALL_DATA} kauth.h ${DEST}/include/afs/kauth.h
-- ${INSTALL_DATA} ${srcdir}/kaport.h ${DEST}/include/afs/kaport.h
-+ if [ "x${INSTALL_KAUTH}" = "xyes" ]; then \
-+ ${INSTALL} -d ${DEST}/root.server/usr/afs/bin; \
-+ ${INSTALL} -d ${DEST}/etc; \
-+ ${INSTALL} -d ${DEST}/bin; \
-+ ${INSTALL} -d ${DEST}/lib/afs; \
-+ ${INSTALL} -d ${DEST}/include/afs; \
-+ ${INSTALL_PROGRAM} kaserver ${DEST}/root.server/usr/afs/bin/kaserver; \
-+ ${INSTALL_PROGRAM} kas ${DEST}/etc/kas; \
-+ ${INSTALL_PROGRAM} kpwvalid ${DEST}/etc/kpwvalid; \
-+ ${INSTALL_PROGRAM} kas ${DEST}/root.server/usr/afs/bin/kas; \
-+ ${INSTALL_PROGRAM} kpwvalid ${DEST}/root.server/usr/afs/bin/kpwvalid; \
-+ ${INSTALL_PROGRAM} klog ${DEST}/bin/klog; \
-+ ${INSTALL_PROGRAM} klog.krb ${DEST}/bin/klog.krb; \
-+ ${INSTALL_PROGRAM} klog ${DEST}/root.server/usr/afs/bin/klog; \
-+ ${INSTALL_PROGRAM} klog.krb ${DEST}/root.server/usr/afs/bin/klog.krb; \
-+ ${INSTALL_PROGRAM} knfs ${DEST}/bin/knfs; \
-+ ${INSTALL_PROGRAM} kpasswd ${DEST}/bin/kpasswd; \
-+ ${INSTALL_PROGRAM} kpwvalid ${DEST}/bin/kpwvalid; \
-+ ${INSTALL_DATA} libkauth.a ${DEST}/lib/afs/libkauth.a; \
-+ ${INSTALL_DATA} libkauth.krb.a ${DEST}/lib/afs/libkauth.krb.a; \
-+ ${INSTALL_PROGRAM} kdb ${DEST}/etc/kdb; \
-+ ${INSTALL_PROGRAM} rebuild ${DEST}/etc/kadb_check; \
-+ ${INSTALL_PROGRAM} ka-forwarder ${DEST}/root.server/usr/afs/bin/ka-forwarder; \
-+ ${INSTALL_DATA} kautils.h ${DEST}/include/afs/kautils.h; \
-+ ${INSTALL_DATA} kauth.h ${DEST}/include/afs/kauth.h; \
-+ ${INSTALL_DATA} ${srcdir}/kaport.h ${DEST}/include/afs/kaport.h; \
-+ fi
-
- #
- # Misc. targets
diff --git a/net/openafs/files/patch-src_config_param.amd64__fbsd__111.h b/net/openafs/files/patch-src_config_param.amd64__fbsd__111.h
deleted file mode 100644
index 94f128f276f1..000000000000
--- a/net/openafs/files/patch-src_config_param.amd64__fbsd__111.h
+++ /dev/null
@@ -1,225 +0,0 @@
---- /dev/null
-+++ src/config/param.amd64_fbsd_111.h
-@@ -0,0 +1,222 @@
-+#ifndef AFS_PARAM_H
-+#define AFS_PARAM_H
-+
-+/* Machine / Operating system information */
-+/* XXX temporarily use old sysname until new one is assigned */
-+#define SYS_NAME "amd64_fbsd_110"
-+#define SYS_NAME_ID SYS_NAME_ID_amd64_fbsd_110
-+
-+#define AFSLITTLE_ENDIAN 1
-+#define AFS_HAVE_FFS 1 /* Use system's ffs. */
-+#define AFS_HAVE_STATVFS 1 /* System doesn't support statvfs */
-+#define AFS_VM_RDWR_ENV 1 /* read/write implemented via VM */
-+
-+
-+#ifndef UKERNEL
-+/* This section for kernel libafs compiles only */
-+
-+#ifndef IGNORE_STDS_H
-+#include <sys/param.h>
-+#endif
-+
-+#define AFS_XBSD_ENV 1 /* {Free,Open,Net}BSD */
-+#define AFS_X86_XBSD_ENV 1
-+
-+#define AFS_NAMEI_ENV 1 /* User space interface to file system */
-+#define AFS_64BIT_ENV 1
-+#define AFS_64BIT_CLIENT 1
-+#define AFS_64BITPOINTER_ENV 1
-+#define AFS_64BITUSERPOINTER_ENV 1
-+#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */
-+#define AFS_FBSD_ENV 1
-+#define AFS_FBSD50_ENV 1
-+#define AFS_FBSD51_ENV 1
-+#define AFS_FBSD52_ENV 1
-+#define AFS_FBSD53_ENV 1
-+#define AFS_FBSD60_ENV 1
-+#define AFS_FBSD61_ENV 1
-+#define AFS_FBSD62_ENV 1
-+#define AFS_FBSD70_ENV 1
-+#define AFS_FBSD71_ENV 1
-+#define AFS_FBSD80_ENV 1
-+#define AFS_FBSD81_ENV 1
-+#define AFS_FBSD90_ENV 1
-+#define AFS_FBSD91_ENV 1
-+#define AFS_FBSD100_ENV 1
-+#define AFS_FBSD110_ENV 1
-+#define AFS_FBSD111_ENV 1
-+#define AFS_X86_FBSD_ENV 1
-+#define AFS_X86_FBSD50_ENV 1
-+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
-+#define AFS_X86_FBSD62_ENV 1
-+#define AFS_X86_FBSD70_ENV 1
-+#define AFS_X86_FBSD71_ENV 1
-+#define AFS_X86_FBSD80_ENV 1
-+#define AFS_X86_FBSD81_ENV 1
-+#define AFS_X86_FBSD90_ENV 1
-+#define AFS_X86_FBSD91_ENV 1
-+#define AFS_X86_FBSD100_ENV 1
-+#define AFS_X86_FBSD110_ENV 1
-+#define AFS_X86_FBSD111_ENV 1
-+#define AFS_X86_ENV 1
-+#undef AFS_NONFSTRANS
-+#define AFS_NONFSTRANS 1
-+#define FTRUNC O_TRUNC
-+
-+#define IUPD 0x0010
-+#define IACC 0x0020
-+#define ICHG 0x0040
-+#define IMOD 0x0080
-+
-+#define IN_LOCK(ip) lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
-+ NULL, curproc)
-+#define IN_UNLOCK(ip) lockmgr(&ip->i_lock, LK_RELEASE, \
-+ NULL, curproc)
-+
-+#include <afs/afs_sysnames.h>
-+
-+#define AFS_VFS_ENV 1
-+#define AFS_VFSINCL_ENV 1
-+#define AFS_GREEDY43_ENV 1
-+#define AFS_ENV 1
-+
-+#define AFS_SYSCALL 339
-+#define AFS_MOUNT_AFS "afs"
-+
-+#ifndef MOUNT_UFS
-+#define MOUNT_UFS "ufs"
-+#endif
-+
-+#ifndef MOUNT_AFS
-+#define MOUNT_AFS AFS_MOUNT_AFS
-+#endif
-+
-+#define RXK_LISTENER_ENV 1
-+#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */
-+#define AFS_USE_GETTIMEOFDAY 1 /* use gettimeofday to implement rx clock */
-+
-+/* Extra kernel definitions (from kdefs file) */
-+#ifdef _KERNEL
-+#define AFS_GLOBAL_SUNLOCK 1
-+#define AFS_VFS34 1 /* What is VFS34??? */
-+#define AFS_SHORTGID 0 /* are group id's short? */
-+#define afsio_iov uio_iov
-+#define afsio_iovcnt uio_iovcnt
-+#define afsio_offset uio_offset
-+#define afsio_seg uio_segflg
-+#define afsio_resid uio_resid
-+#define AFS_UIOSYS UIO_SYSSPACE
-+#define AFS_UIOUSER UIO_USERSPACE
-+#define AFS_CLBYTES CLBYTES
-+#define osi_GetTime(x) microtime(x)
-+#define AFS_KALLOC(x) osi_fbsd_alloc((x), 1)
-+#undef AFS_KALLOC_NOSLEEP
-+#define AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
-+#define AFS_KFREE(x,y) osi_fbsd_free((x))
-+#define v_count v_usecount
-+#define v_vfsp v_mount
-+#define vfs_bsize mnt_stat.f_bsize
-+#define vfs_fsid mnt_stat.f_fsid
-+#define va_nodeid va_fileid
-+#define vfs_vnodecovered mnt_vnodecovered
-+#define direct dirent
-+#define vnode_t struct vnode
-+
-+#ifndef MUTEX_DEFAULT
-+#define MUTEX_DEFAULT 0
-+#endif /* MUTEX_DEFAULT */
-+
-+#ifndef SSYS
-+#define SSYS 0x00002
-+#endif /* SSYS */
-+
-+#define p_rcred p_ucred
-+
-+#if !defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
-+enum vcexcl { NONEXCL, EXCL };
-+
-+#ifdef KERNEL
-+#ifndef MIN
-+#define MIN(A,B) ((A) < (B) ? (A) : (B))
-+#endif
-+#ifndef MAX
-+#define MAX(A,B) ((A) > (B) ? (A) : (B))
-+#endif
-+#endif /* KERNEL */
-+
-+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
-+#endif /* _KERNEL */
-+
-+#else /* !defined(UKERNEL) */
-+
-+/* This section for user space compiles only */
-+
-+#define UKERNEL 1 /* user space kernel */
-+#define AFS_ENV 1
-+#define AFS_VFSINCL_ENV 1
-+#define AFS_USR_FBSD50_ENV 1
-+#define AFS_USR_FBSD51_ENV 1
-+#define AFS_USR_FBSD52_ENV 1
-+#define AFS_USR_FBSD53_ENV 1
-+#define AFS_USR_FBSD60_ENV 1
-+#define AFS_USR_FBSD61_ENV 1
-+#define AFS_USR_FBSD70_ENV 1
-+#define AFS_USR_FBSD71_ENV 1
-+#define AFS_USR_FBSD80_ENV 1
-+#define AFS_USR_FBSD81_ENV 1
-+#define AFS_USR_FBSD90_ENV 1
-+#define AFS_USR_FBSD91_ENV 1
-+#define AFS_USR_FBSD100_ENV 1
-+#define AFS_USR_FBSD110_ENV 1
-+#define AFS_USR_FBSD111_ENV 1
-+#define AFS_USR_FBSD_ENV 1
-+#undef AFS_NONFSTRANS
-+#define AFS_NONFSTRANS 1
-+
-+#define AFS_MOUNT_AFS "afs" /* The name of the filesystem type. */
-+#define AFS_SYSCALL 339
-+#define AFS_NAMEI_ENV 1 /* User space interface to file system */
-+#define AFS_64BIT_ENV 1
-+#define AFS_64BITPOINTER_ENV 1
-+#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */
-+#define AFS_USERSPACE_IP_ADDR 1
-+#define RXK_LISTENER_ENV 1
-+#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */
-+
-+#include <afs/afs_sysnames.h>
-+
-+#define afsio_iov uio_iov
-+#define afsio_iovcnt uio_iovcnt
-+#define afsio_offset uio_offset
-+#define afsio_seg uio_segflg
-+#define afsio_fmode uio_fmode
-+#define afsio_resid uio_resid
-+#define AFS_UIOSYS 1
-+#define AFS_UIOUSER UIO_USERSPACE
-+#define AFS_CLBYTES MCLBYTES
-+#define AFS_MINCHANGE 2
-+#define VATTR_NULL usr_vattr_null
-+
-+#define AFS_DIRENT
-+#ifndef CMSERVERPREF
-+#define CMSERVERPREF
-+#endif
-+
-+#include <sys/param.h>
-+#include <sys/types.h>
-+#include <sys/mount.h>
-+#include <sys/fcntl.h>
-+#include <sys/uio.h>
-+#include <sys/socket.h>
-+#include <netinet/in.h>
-+#include <limits.h>
-+
-+#endif /* !defined(UKERNEL) */
-+
-+/* general user-space compiles */
-+
-+#if defined(UKERNEL) || !defined(KERNEL)
-+#define STDLIB_HAS_MALLOC_PROTOS 1
-+#endif
-+
-+#endif /* AFS_PARAM_H */
diff --git a/net/openafs/files/patch-src_config_param.amd64__fbsd__120.h b/net/openafs/files/patch-src_config_param.amd64__fbsd__120.h
deleted file mode 100644
index 14ef26d0cd54..000000000000
--- a/net/openafs/files/patch-src_config_param.amd64__fbsd__120.h
+++ /dev/null
@@ -1,228 +0,0 @@
---- /dev/null
-+++ src/config/param.amd64_fbsd_120.h
-@@ -0,0 +1,225 @@
-+#ifndef AFS_PARAM_H
-+#define AFS_PARAM_H
-+
-+/* Machine / Operating system information */
-+/* XXX temporarily use old sysname until new one is assigned */
-+#define SYS_NAME "amd64_fbsd_110"
-+#define SYS_NAME_ID SYS_NAME_ID_amd64_fbsd_110
-+
-+#define AFSLITTLE_ENDIAN 1
-+#define AFS_HAVE_FFS 1 /* Use system's ffs. */
-+#define AFS_HAVE_STATVFS 1 /* System doesn't support statvfs */
-+#define AFS_VM_RDWR_ENV 1 /* read/write implemented via VM */
-+
-+
-+#ifndef UKERNEL
-+/* This section for kernel libafs compiles only */
-+
-+#ifndef IGNORE_STDS_H
-+#include <sys/param.h>
-+#endif
-+
-+#define AFS_XBSD_ENV 1 /* {Free,Open,Net}BSD */
-+#define AFS_X86_XBSD_ENV 1
-+
-+#define AFS_NAMEI_ENV 1 /* User space interface to file system */
-+#define AFS_64BIT_ENV 1
-+#define AFS_64BIT_CLIENT 1
-+#define AFS_64BITPOINTER_ENV 1
-+#define AFS_64BITUSERPOINTER_ENV 1
-+#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */
-+#define AFS_FBSD_ENV 1
-+#define AFS_FBSD50_ENV 1
-+#define AFS_FBSD51_ENV 1
-+#define AFS_FBSD52_ENV 1
-+#define AFS_FBSD53_ENV 1
-+#define AFS_FBSD60_ENV 1
-+#define AFS_FBSD61_ENV 1
-+#define AFS_FBSD62_ENV 1
-+#define AFS_FBSD70_ENV 1
-+#define AFS_FBSD71_ENV 1
-+#define AFS_FBSD80_ENV 1
-+#define AFS_FBSD81_ENV 1
-+#define AFS_FBSD90_ENV 1
-+#define AFS_FBSD91_ENV 1
-+#define AFS_FBSD100_ENV 1
-+#define AFS_FBSD110_ENV 1
-+#define AFS_FBSD111_ENV 1
-+#define AFS_FBSD120_ENV 1
-+#define AFS_X86_FBSD_ENV 1
-+#define AFS_X86_FBSD50_ENV 1
-+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
-+#define AFS_X86_FBSD62_ENV 1
-+#define AFS_X86_FBSD70_ENV 1
-+#define AFS_X86_FBSD71_ENV 1
-+#define AFS_X86_FBSD80_ENV 1
-+#define AFS_X86_FBSD81_ENV 1
-+#define AFS_X86_FBSD90_ENV 1
-+#define AFS_X86_FBSD91_ENV 1
-+#define AFS_X86_FBSD100_ENV 1
-+#define AFS_X86_FBSD110_ENV 1
-+#define AFS_X86_FBSD111_ENV 1
-+#define AFS_X86_FBSD120_ENV 1
-+#define AFS_X86_ENV 1
-+#undef AFS_NONFSTRANS
-+#define AFS_NONFSTRANS 1
-+#define FTRUNC O_TRUNC
-+
-+#define IUPD 0x0010
-+#define IACC 0x0020
-+#define ICHG 0x0040
-+#define IMOD 0x0080
-+
-+#define IN_LOCK(ip) lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
-+ NULL, curproc)
-+#define IN_UNLOCK(ip) lockmgr(&ip->i_lock, LK_RELEASE, \
-+ NULL, curproc)
-+
-+#include <afs/afs_sysnames.h>
-+
-+#define AFS_VFS_ENV 1
-+#define AFS_VFSINCL_ENV 1
-+#define AFS_GREEDY43_ENV 1
-+#define AFS_ENV 1
-+
-+#define AFS_SYSCALL 339
-+#define AFS_MOUNT_AFS "afs"
-+
-+#ifndef MOUNT_UFS
-+#define MOUNT_UFS "ufs"
-+#endif
-+
-+#ifndef MOUNT_AFS
-+#define MOUNT_AFS AFS_MOUNT_AFS
-+#endif
-+
-+#define RXK_LISTENER_ENV 1
-+#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */
-+#define AFS_USE_GETTIMEOFDAY 1 /* use gettimeofday to implement rx clock */
-+
-+/* Extra kernel definitions (from kdefs file) */
-+#ifdef _KERNEL
-+#define AFS_GLOBAL_SUNLOCK 1
-+#define AFS_VFS34 1 /* What is VFS34??? */
-+#define AFS_SHORTGID 0 /* are group id's short? */
-+#define afsio_iov uio_iov
-+#define afsio_iovcnt uio_iovcnt
-+#define afsio_offset uio_offset
-+#define afsio_seg uio_segflg
-+#define afsio_resid uio_resid
-+#define AFS_UIOSYS UIO_SYSSPACE
-+#define AFS_UIOUSER UIO_USERSPACE
-+#define AFS_CLBYTES CLBYTES
-+#define osi_GetTime(x) microtime(x)
-+#define AFS_KALLOC(x) osi_fbsd_alloc((x), 1)
-+#undef AFS_KALLOC_NOSLEEP
-+#define AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
-+#define AFS_KFREE(x,y) osi_fbsd_free((x))
-+#define v_count v_usecount
-+#define v_vfsp v_mount
-+#define vfs_bsize mnt_stat.f_bsize
-+#define vfs_fsid mnt_stat.f_fsid
-+#define va_nodeid va_fileid
-+#define vfs_vnodecovered mnt_vnodecovered
-+#define direct dirent
-+#define vnode_t struct vnode
-+
-+#ifndef MUTEX_DEFAULT
-+#define MUTEX_DEFAULT 0
-+#endif /* MUTEX_DEFAULT */
-+
-+#ifndef SSYS
-+#define SSYS 0x00002
-+#endif /* SSYS */
-+
-+#define p_rcred p_ucred
-+
-+#if !defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
-+enum vcexcl { NONEXCL, EXCL };
-+
-+#ifdef KERNEL
-+#ifndef MIN
-+#define MIN(A,B) ((A) < (B) ? (A) : (B))
-+#endif
-+#ifndef MAX
-+#define MAX(A,B) ((A) > (B) ? (A) : (B))
-+#endif
-+#endif /* KERNEL */
-+
-+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
-+#endif /* _KERNEL */
-+
-+#else /* !defined(UKERNEL) */
-+
-+/* This section for user space compiles only */
-+
-+#define UKERNEL 1 /* user space kernel */
-+#define AFS_ENV 1
-+#define AFS_VFSINCL_ENV 1
-+#define AFS_USR_FBSD50_ENV 1
-+#define AFS_USR_FBSD51_ENV 1
-+#define AFS_USR_FBSD52_ENV 1
-+#define AFS_USR_FBSD53_ENV 1
-+#define AFS_USR_FBSD60_ENV 1
-+#define AFS_USR_FBSD61_ENV 1
-+#define AFS_USR_FBSD70_ENV 1
-+#define AFS_USR_FBSD71_ENV 1
-+#define AFS_USR_FBSD80_ENV 1
-+#define AFS_USR_FBSD81_ENV 1
-+#define AFS_USR_FBSD90_ENV 1
-+#define AFS_USR_FBSD91_ENV 1
-+#define AFS_USR_FBSD100_ENV 1
-+#define AFS_USR_FBSD110_ENV 1
-+#define AFS_USR_FBSD111_ENV 1
-+#define AFS_USR_FBSD120_ENV 1
-+#define AFS_USR_FBSD_ENV 1
-+#undef AFS_NONFSTRANS
-+#define AFS_NONFSTRANS 1
-+
-+#define AFS_MOUNT_AFS "afs" /* The name of the filesystem type. */
-+#define AFS_SYSCALL 339
-+#define AFS_NAMEI_ENV 1 /* User space interface to file system */
-+#define AFS_64BIT_ENV 1
-+#define AFS_64BITPOINTER_ENV 1
-+#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */
-+#define AFS_USERSPACE_IP_ADDR 1
-+#define RXK_LISTENER_ENV 1
-+#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */
-+
-+#include <afs/afs_sysnames.h>
-+
-+#define afsio_iov uio_iov
-+#define afsio_iovcnt uio_iovcnt
-+#define afsio_offset uio_offset
-+#define afsio_seg uio_segflg
-+#define afsio_fmode uio_fmode
-+#define afsio_resid uio_resid
-+#define AFS_UIOSYS 1
-+#define AFS_UIOUSER UIO_USERSPACE
-+#define AFS_CLBYTES MCLBYTES
-+#define AFS_MINCHANGE 2
-+#define VATTR_NULL usr_vattr_null
-+
-+#define AFS_DIRENT
-+#ifndef CMSERVERPREF
-+#define CMSERVERPREF
-+#endif
-+
-+#include <sys/param.h>
-+#include <sys/types.h>
-+#include <sys/mount.h>
-+#include <sys/fcntl.h>
-+#include <sys/uio.h>
-+#include <sys/socket.h>
-+#include <netinet/in.h>
-+#include <limits.h>
-+
-+#endif /* !defined(UKERNEL) */
-+
-+/* general user-space compiles */
-+
-+#if defined(UKERNEL) || !defined(KERNEL)
-+#define STDLIB_HAS_MALLOC_PROTOS 1
-+#endif
-+
-+#endif /* AFS_PARAM_H */
diff --git a/net/openafs/files/patch-src_config_param.i386__fbsd__111.h b/net/openafs/files/patch-src_config_param.i386__fbsd__111.h
deleted file mode 100644
index afc2c1f08d07..000000000000
--- a/net/openafs/files/patch-src_config_param.i386__fbsd__111.h
+++ /dev/null
@@ -1,222 +0,0 @@
---- /dev/null
-+++ src/config/param.i386_fbsd_111.h
-@@ -0,0 +1,219 @@
-+#ifndef AFS_PARAM_H
-+#define AFS_PARAM_H
-+
-+/* Machine / Operating system information */
-+/* XXX temporarily use old sysname until new one is assigned */
-+#define SYS_NAME "i386_fbsd_110"
-+#define SYS_NAME_ID SYS_NAME_ID_i386_fbsd_110
-+
-+#define AFSLITTLE_ENDIAN 1
-+#define AFS_HAVE_FFS 1 /* Use system's ffs. */
-+#define AFS_HAVE_STATVFS 1 /* System doesn't support statvfs */
-+#define AFS_VM_RDWR_ENV 1 /* read/write implemented via VM */
-+#define AFS_FAKEOPEN_ENV 1 /* call afs_FakeOpen as if !AFS_VM_RDWR */
-+
-+
-+#ifndef UKERNEL
-+/* This section for kernel libafs compiles only */
-+
-+#ifndef IGNORE_STDS_H
-+#include <sys/param.h>
-+#endif
-+
-+#define AFS_XBSD_ENV 1 /* {Free,Open,Net}BSD */
-+#define AFS_X86_XBSD_ENV 1
-+
-+#define AFS_NAMEI_ENV 1 /* User space interface to file system */
-+#define AFS_64BIT_ENV 1
-+#define AFS_64BIT_CLIENT 1
-+#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */
-+#define AFS_FBSD_ENV 1
-+#define AFS_FBSD50_ENV 1
-+#define AFS_FBSD51_ENV 1
-+#define AFS_FBSD52_ENV 1
-+#define AFS_FBSD53_ENV 1
-+#define AFS_FBSD60_ENV 1
-+#define AFS_FBSD61_ENV 1
-+#define AFS_FBSD62_ENV 1
-+#define AFS_FBSD70_ENV 1
-+#define AFS_FBSD71_ENV 1
-+#define AFS_FBSD80_ENV 1
-+#define AFS_FBSD81_ENV 1
-+#define AFS_FBSD90_ENV 1
-+#define AFS_FBSD91_ENV 1
-+#define AFS_FBSD100_ENV 1
-+#define AFS_FBSD110_ENV 1
-+#define AFS_X86_FBSD_ENV 1
-+#define AFS_X86_FBSD50_ENV 1
-+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
-+#define AFS_X86_FBSD62_ENV 1
-+#define AFS_X86_FBSD70_ENV 1
-+#define AFS_X86_FBSD71_ENV 1
-+#define AFS_X86_FBSD80_ENV 1
-+#define AFS_X86_FBSD81_ENV 1
-+#define AFS_X86_FBSD90_ENV 1
-+#define AFS_X86_FBSD91_ENV 1
-+#define AFS_X86_FBSD100_ENV 1
-+#define AFS_X86_FBSD110_ENV 1
-+#define AFS_X86_FBSD111_ENV 1
-+#define AFS_X86_ENV 1
-+#undef AFS_NONFSTRANS
-+#define AFS_NONFSTRANS 1
-+#define FTRUNC O_TRUNC
-+
-+#define IUPD 0x0010
-+#define IACC 0x0020
-+#define ICHG 0x0040
-+#define IMOD 0x0080
-+
-+#define IN_LOCK(ip) lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
-+ NULL, curproc)
-+#define IN_UNLOCK(ip) lockmgr(&ip->i_lock, LK_RELEASE, \
-+ NULL, curproc)
-+
-+#include <afs/afs_sysnames.h>
-+
-+#define AFS_VFS_ENV 1
-+#define AFS_VFSINCL_ENV 1
-+#define AFS_GREEDY43_ENV 1
-+#define AFS_ENV 1
-+
-+#define AFS_SYSCALL 339
-+#define AFS_MOUNT_AFS "afs"
-+
-+#ifndef MOUNT_UFS
-+#define MOUNT_UFS "ufs"
-+#endif
-+
-+#ifndef MOUNT_AFS
-+#define MOUNT_AFS AFS_MOUNT_AFS
-+#endif
-+
-+#define RXK_LISTENER_ENV 1
-+#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */
-+#define AFS_USE_GETTIMEOFDAY 1 /* use gettimeofday to implement rx clock */
-+
-+/* Extra kernel definitions (from kdefs file) */
-+#ifdef _KERNEL
-+#define AFS_GLOBAL_SUNLOCK 1
-+#define AFS_VFS34 1 /* What is VFS34??? */
-+#define AFS_SHORTGID 0 /* are group id's short? */
-+#define afsio_iov uio_iov
-+#define afsio_iovcnt uio_iovcnt
-+#define afsio_offset uio_offset
-+#define afsio_seg uio_segflg
-+#define afsio_resid uio_resid
-+#define AFS_UIOSYS UIO_SYSSPACE
-+#define AFS_UIOUSER UIO_USERSPACE
-+#define AFS_CLBYTES CLBYTES
-+#define osi_GetTime(x) microtime(x)
-+#define AFS_KALLOC(x) osi_fbsd_alloc((x), 1)
-+#undef AFS_KALLOC_NOSLEEP
-+#define AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
-+#define AFS_KFREE(x,y) osi_fbsd_free((x))
-+#define v_count v_usecount
-+#define v_vfsp v_mount
-+#define vfs_bsize mnt_stat.f_bsize
-+#define vfs_fsid mnt_stat.f_fsid
-+#define va_nodeid va_fileid
-+#define vfs_vnodecovered mnt_vnodecovered
-+#define direct dirent
-+#define vnode_t struct vnode
-+
-+#ifndef MUTEX_DEFAULT
-+#define MUTEX_DEFAULT 0
-+#endif /* MUTEX_DEFAULT */
-+
-+#ifndef SSYS
-+#define SSYS 0x00002
-+#endif /* SSYS */
-+
-+#define p_rcred p_ucred
-+
-+#if !defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
-+enum vcexcl { NONEXCL, EXCL };
-+
-+#ifdef KERNEL
-+#ifndef MIN
-+#define MIN(A,B) ((A) < (B) ? (A) : (B))
-+#endif
-+#ifndef MAX
-+#define MAX(A,B) ((A) > (B) ? (A) : (B))
-+#endif
-+#endif /* KERNEL */
-+
-+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
-+#endif /* _KERNEL */
-+
-+#else /* !defined(UKERNEL) */
-+
-+/* This section for user space compiles only */
-+
-+#define UKERNEL 1 /* user space kernel */
-+#define AFS_ENV 1
-+#define AFS_VFSINCL_ENV 1
-+#define AFS_USR_FBSD50_ENV 1
-+#define AFS_USR_FBSD51_ENV 1
-+#define AFS_USR_FBSD52_ENV 1
-+#define AFS_USR_FBSD53_ENV 1
-+#define AFS_USR_FBSD60_ENV 1
-+#define AFS_USR_FBSD61_ENV 1
-+#define AFS_USR_FBSD70_ENV 1
-+#define AFS_USR_FBSD71_ENV 1
-+#define AFS_USR_FBSD80_ENV 1
-+#define AFS_USR_FBSD81_ENV 1
-+#define AFS_USR_FBSD90_ENV 1
-+#define AFS_USR_FBSD91_ENV 1
-+#define AFS_USR_FBSD100_ENV 1
-+#define AFS_USR_FBSD110_ENV 1
-+#define AFS_USR_FBSD111_ENV 1
-+#define AFS_USR_FBSD_ENV 1
-+#undef AFS_NONFSTRANS
-+#define AFS_NONFSTRANS 1
-+
-+#define AFS_MOUNT_AFS "afs" /* The name of the filesystem type. */
-+#define AFS_SYSCALL 339
-+#define AFS_NAMEI_ENV 1 /* User space interface to file system */
-+#define AFS_64BIT_ENV 1
-+#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */
-+#define AFS_USERSPACE_IP_ADDR 1
-+#define RXK_LISTENER_ENV 1
-+#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */
-+
-+#include <afs/afs_sysnames.h>
-+
-+#define afsio_iov uio_iov
-+#define afsio_iovcnt uio_iovcnt
-+#define afsio_offset uio_offset
-+#define afsio_seg uio_segflg
-+#define afsio_fmode uio_fmode
-+#define afsio_resid uio_resid
-+#define AFS_UIOSYS 1
-+#define AFS_UIOUSER UIO_USERSPACE
-+#define AFS_CLBYTES MCLBYTES
-+#define AFS_MINCHANGE 2
-+#define VATTR_NULL usr_vattr_null
-+
-+#define AFS_DIRENT
-+#ifndef CMSERVERPREF
-+#define CMSERVERPREF
-+#endif
-+
-+#include <sys/param.h>
-+#include <sys/types.h>
-+#include <sys/mount.h>
-+#include <sys/fcntl.h>
-+#include <sys/uio.h>
-+#include <sys/socket.h>
-+#include <netinet/in.h>
-+#include <limits.h>
-+
-+#endif /* !defined(UKERNEL) */
-+
-+/* general user-space compiles */
-+
-+#if defined(UKERNEL) || !defined(KERNEL)
-+#define STDLIB_HAS_MALLOC_PROTOS 1
-+#endif
-+
-+#endif /* AFS_PARAM_H */
diff --git a/net/openafs/files/patch-src_config_param.i386__fbsd__120.h b/net/openafs/files/patch-src_config_param.i386__fbsd__120.h
deleted file mode 100644
index dd67da5d64e8..000000000000
--- a/net/openafs/files/patch-src_config_param.i386__fbsd__120.h
+++ /dev/null
@@ -1,224 +0,0 @@
---- /dev/null
-+++ src/config/param.i386_fbsd_120.h
-@@ -0,0 +1,221 @@
-+#ifndef AFS_PARAM_H
-+#define AFS_PARAM_H
-+
-+/* Machine / Operating system information */
-+/* XXX temporarily use old sysname until new one is assigned */
-+#define SYS_NAME "i386_fbsd_110"
-+#define SYS_NAME_ID SYS_NAME_ID_i386_fbsd_110
-+
-+#define AFSLITTLE_ENDIAN 1
-+#define AFS_HAVE_FFS 1 /* Use system's ffs. */
-+#define AFS_HAVE_STATVFS 1 /* System doesn't support statvfs */
-+#define AFS_VM_RDWR_ENV 1 /* read/write implemented via VM */
-+#define AFS_FAKEOPEN_ENV 1 /* call afs_FakeOpen as if !AFS_VM_RDWR */
-+
-+
-+#ifndef UKERNEL
-+/* This section for kernel libafs compiles only */
-+
-+#ifndef IGNORE_STDS_H
-+#include <sys/param.h>
-+#endif
-+
-+#define AFS_XBSD_ENV 1 /* {Free,Open,Net}BSD */
-+#define AFS_X86_XBSD_ENV 1
-+
-+#define AFS_NAMEI_ENV 1 /* User space interface to file system */
-+#define AFS_64BIT_ENV 1
-+#define AFS_64BIT_CLIENT 1
-+#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */
-+#define AFS_FBSD_ENV 1
-+#define AFS_FBSD50_ENV 1
-+#define AFS_FBSD51_ENV 1
-+#define AFS_FBSD52_ENV 1
-+#define AFS_FBSD53_ENV 1
-+#define AFS_FBSD60_ENV 1
-+#define AFS_FBSD61_ENV 1
-+#define AFS_FBSD62_ENV 1
-+#define AFS_FBSD70_ENV 1
-+#define AFS_FBSD71_ENV 1
-+#define AFS_FBSD80_ENV 1
-+#define AFS_FBSD81_ENV 1
-+#define AFS_FBSD90_ENV 1
-+#define AFS_FBSD91_ENV 1
-+#define AFS_FBSD100_ENV 1
-+#define AFS_FBSD110_ENV 1
-+#define AFS_X86_FBSD_ENV 1
-+#define AFS_X86_FBSD50_ENV 1
-+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
-+#define AFS_X86_FBSD62_ENV 1
-+#define AFS_X86_FBSD70_ENV 1
-+#define AFS_X86_FBSD71_ENV 1
-+#define AFS_X86_FBSD80_ENV 1
-+#define AFS_X86_FBSD81_ENV 1
-+#define AFS_X86_FBSD90_ENV 1
-+#define AFS_X86_FBSD91_ENV 1
-+#define AFS_X86_FBSD100_ENV 1
-+#define AFS_X86_FBSD110_ENV 1
-+#define AFS_X86_FBSD111_ENV 1
-+#define AFS_X86_FBSD120_ENV 1
-+#define AFS_X86_ENV 1
-+#undef AFS_NONFSTRANS
-+#define AFS_NONFSTRANS 1
-+#define FTRUNC O_TRUNC
-+
-+#define IUPD 0x0010
-+#define IACC 0x0020
-+#define ICHG 0x0040
-+#define IMOD 0x0080
-+
-+#define IN_LOCK(ip) lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
-+ NULL, curproc)
-+#define IN_UNLOCK(ip) lockmgr(&ip->i_lock, LK_RELEASE, \
-+ NULL, curproc)
-+
-+#include <afs/afs_sysnames.h>
-+
-+#define AFS_VFS_ENV 1
-+#define AFS_VFSINCL_ENV 1
-+#define AFS_GREEDY43_ENV 1
-+#define AFS_ENV 1
-+
-+#define AFS_SYSCALL 339
-+#define AFS_MOUNT_AFS "afs"
-+
-+#ifndef MOUNT_UFS
-+#define MOUNT_UFS "ufs"
-+#endif
-+
-+#ifndef MOUNT_AFS
-+#define MOUNT_AFS AFS_MOUNT_AFS
-+#endif
-+
-+#define RXK_LISTENER_ENV 1
-+#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */
-+#define AFS_USE_GETTIMEOFDAY 1 /* use gettimeofday to implement rx clock */
-+
-+/* Extra kernel definitions (from kdefs file) */
-+#ifdef _KERNEL
-+#define AFS_GLOBAL_SUNLOCK 1
-+#define AFS_VFS34 1 /* What is VFS34??? */
-+#define AFS_SHORTGID 0 /* are group id's short? */
-+#define afsio_iov uio_iov
-+#define afsio_iovcnt uio_iovcnt
-+#define afsio_offset uio_offset
-+#define afsio_seg uio_segflg
-+#define afsio_resid uio_resid
-+#define AFS_UIOSYS UIO_SYSSPACE
-+#define AFS_UIOUSER UIO_USERSPACE
-+#define AFS_CLBYTES CLBYTES
-+#define osi_GetTime(x) microtime(x)
-+#define AFS_KALLOC(x) osi_fbsd_alloc((x), 1)
-+#undef AFS_KALLOC_NOSLEEP
-+#define AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
-+#define AFS_KFREE(x,y) osi_fbsd_free((x))
-+#define v_count v_usecount
-+#define v_vfsp v_mount
-+#define vfs_bsize mnt_stat.f_bsize
-+#define vfs_fsid mnt_stat.f_fsid
-+#define va_nodeid va_fileid
-+#define vfs_vnodecovered mnt_vnodecovered
-+#define direct dirent
-+#define vnode_t struct vnode
-+
-+#ifndef MUTEX_DEFAULT
-+#define MUTEX_DEFAULT 0
-+#endif /* MUTEX_DEFAULT */
-+
-+#ifndef SSYS
-+#define SSYS 0x00002
-+#endif /* SSYS */
-+
-+#define p_rcred p_ucred
-+
-+#if !defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
-+enum vcexcl { NONEXCL, EXCL };
-+
-+#ifdef KERNEL
-+#ifndef MIN
-+#define MIN(A,B) ((A) < (B) ? (A) : (B))
-+#endif
-+#ifndef MAX
-+#define MAX(A,B) ((A) > (B) ? (A) : (B))
-+#endif
-+#endif /* KERNEL */
-+
-+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
-+#endif /* _KERNEL */
-+
-+#else /* !defined(UKERNEL) */
-+
-+/* This section for user space compiles only */
-+
-+#define UKERNEL 1 /* user space kernel */
-+#define AFS_ENV 1
-+#define AFS_VFSINCL_ENV 1
-+#define AFS_USR_FBSD50_ENV 1
-+#define AFS_USR_FBSD51_ENV 1
-+#define AFS_USR_FBSD52_ENV 1
-+#define AFS_USR_FBSD53_ENV 1
-+#define AFS_USR_FBSD60_ENV 1
-+#define AFS_USR_FBSD61_ENV 1
-+#define AFS_USR_FBSD70_ENV 1
-+#define AFS_USR_FBSD71_ENV 1
-+#define AFS_USR_FBSD80_ENV 1
-+#define AFS_USR_FBSD81_ENV 1
-+#define AFS_USR_FBSD90_ENV 1
-+#define AFS_USR_FBSD91_ENV 1
-+#define AFS_USR_FBSD100_ENV 1
-+#define AFS_USR_FBSD110_ENV 1
-+#define AFS_USR_FBSD111_ENV 1
-+#define AFS_USR_FBSD120_ENV 1
-+#define AFS_USR_FBSD_ENV 1
-+#undef AFS_NONFSTRANS
-+#define AFS_NONFSTRANS 1
-+
-+#define AFS_MOUNT_AFS "afs" /* The name of the filesystem type. */
-+#define AFS_SYSCALL 339
-+#define AFS_NAMEI_ENV 1 /* User space interface to file system */
-+#define AFS_64BIT_ENV 1
-+#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */
-+#define AFS_USERSPACE_IP_ADDR 1
-+#define RXK_LISTENER_ENV 1
-+#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */
-+
-+#include <afs/afs_sysnames.h>
-+
-+#define afsio_iov uio_iov
-+#define afsio_iovcnt uio_iovcnt
-+#define afsio_offset uio_offset
-+#define afsio_seg uio_segflg
-+#define afsio_fmode uio_fmode
-+#define afsio_resid uio_resid
-+#define AFS_UIOSYS 1
-+#define AFS_UIOUSER UIO_USERSPACE
-+#define AFS_CLBYTES MCLBYTES
-+#define AFS_MINCHANGE 2
-+#define VATTR_NULL usr_vattr_null
-+
-+#define AFS_DIRENT
-+#ifndef CMSERVERPREF
-+#define CMSERVERPREF
-+#endif
-+
-+#include <sys/param.h>
-+#include <sys/types.h>
-+#include <sys/mount.h>
-+#include <sys/fcntl.h>
-+#include <sys/uio.h>
-+#include <sys/socket.h>
-+#include <netinet/in.h>
-+#include <limits.h>
-+
-+#endif /* !defined(UKERNEL) */
-+
-+/* general user-space compiles */
-+
-+#if defined(UKERNEL) || !defined(KERNEL)
-+#define STDLIB_HAS_MALLOC_PROTOS 1
-+#endif
-+
-+#endif /* AFS_PARAM_H */
diff --git a/net/openafs/pkg-descr b/net/openafs/pkg-descr
deleted file mode 100644
index acdd1c4d1792..000000000000
--- a/net/openafs/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-AFS is a distributed filesystem product, pioneered at Carnegie Mellon
-University and supported and developed as a product by Transarc Corporation
-(now IBM Pittsburgh Labs). It offers a client-server architecture for
-federated file sharing and replicated read-only content distribution,
-providing location independence, scalability, security, and transparent
-migration capabilities. AFS is available for a broad range of heterogeneous
-systems including UNIX, Linux, MacOS X, and Microsoft Windows.
-
-IBM branched the source of the AFS product, and made a copy of the source
-available for community development and maintenance. They called the
-release OpenAFS.
-
-WWW: http://www.openafs.org/
diff --git a/net/openafs/pkg-plist b/net/openafs/pkg-plist
deleted file mode 100644
index 0c133b493891..000000000000
--- a/net/openafs/pkg-plist
+++ /dev/null
@@ -1,573 +0,0 @@
-bin/afs_compile_et
-bin/afsio
-bin/afsmonitor
-bin/aklog
-bin/asetkey
-bin/bos
-bin/cmdebug
-bin/fs
-bin/klog.krb5
-bin/livesys
-bin/pagsh
-bin/pagsh.krb
-bin/pts
-bin/restorevol
-bin/rxgen
-bin/scout
-bin/sys
-bin/tokens
-bin/tokens.krb
-bin/translate_et
-bin/udebug
-bin/unlog
-bin/up
-bin/xstat_cm_test
-bin/xstat_fs_test
-include/openafs/afs/acl.h
-include/openafs/afs/afs.h
-include/openafs/afs/afs_args.h
-include/openafs/afs/afs_assert.h
-include/openafs/afs/afs_atomlist.h
-include/openafs/afs/afs_consts.h
-include/openafs/afs/afs_lhash.h
-include/openafs/afs/afs_stats.h
-include/openafs/afs/afs_sysnames.h
-include/openafs/afs/afs_trace.h
-include/openafs/afs/afscbint.h
-include/openafs/afs/afscp.h
-include/openafs/afs/afsint.h
-include/openafs/afs/afssyscalls.h
-include/openafs/afs/afsutil.h
-include/openafs/afs/afsutil_prototypes.h
-include/openafs/afs/audit.h
-include/openafs/afs/auth.h
-include/openafs/afs/bnode.h
-include/openafs/afs/bosint.h
-include/openafs/afs/bubasics.h
-include/openafs/afs/budb.h
-include/openafs/afs/budb_client.h
-include/openafs/afs/budb_errs.h
-include/openafs/afs/bumon.h
-include/openafs/afs/butc.h
-include/openafs/afs/butm.h
-include/openafs/afs/butx.h
-include/openafs/afs/cellconfig.h
-include/openafs/afs/cmd.h
-include/openafs/afs/cnvldb.h
-include/openafs/afs/com_err.h
-include/openafs/afs/daemon_com.h
-include/openafs/afs/dir.h
-include/openafs/afs/dirpath.h
-include/openafs/afs/error_table.h
-include/openafs/afs/errors.h
-include/openafs/afs/exporter.h
-include/openafs/afs/fileutil.h
-include/openafs/afs/fs_stats.h
-include/openafs/afs/fsprobe.h
-include/openafs/afs/fssync.h
-include/openafs/afs/gtxX11win.h
-include/openafs/afs/gtxcurseswin.h
-include/openafs/afs/gtxdumbwin.h
-include/openafs/afs/gtxframe.h
-include/openafs/afs/gtxinput.h
-include/openafs/afs/gtxkeymap.h
-include/openafs/afs/gtxlightobj.h
-include/openafs/afs/gtxobjdict.h
-include/openafs/afs/gtxobjects.h
-include/openafs/afs/gtxtextcb.h
-include/openafs/afs/gtxtextobj.h
-include/openafs/afs/gtxwindows.h
-include/openafs/afs/icl.h
-include/openafs/afs/ihandle.h
-include/openafs/afs/keys.h
-include/openafs/afs/ktc.h
-include/openafs/afs/ktime.h
-include/openafs/afs/mit-sipb-cr.h
-include/openafs/afs/namei_ops.h
-include/openafs/afs/netutils.h
-include/openafs/afs/nfs.h
-include/openafs/afs/nfsclient.h
-include/openafs/afs/osi_inode.h
-include/openafs/afs/packages.h
-include/openafs/afs/pagcb.h
-include/openafs/afs/param.h
-include/openafs/afs/partition.h
-include/openafs/afs/prclient.h
-include/openafs/afs/prerror.h
-include/openafs/afs/print.h
-include/openafs/afs/procmgmt.h
-include/openafs/afs/prs_fs.h
-include/openafs/afs/prserver.h
-include/openafs/afs/ptclient.h
-include/openafs/afs/pterror.h
-include/openafs/afs/pthread_glock.h
-include/openafs/afs/pthread_nosigs.h
-include/openafs/afs/ptint.h
-include/openafs/afs/ptserver.h
-include/openafs/afs/ptuser.h
-include/openafs/afs/remote.h
-include/openafs/afs/rxgen_consts.h
-include/openafs/afs/salvsync.h
-include/openafs/afs/softsig.h
-include/openafs/afs/stds.h
-include/openafs/afs/sysctl.h
-include/openafs/afs/tcdata.h
-include/openafs/afs/unified_afs.h
-include/openafs/afs/usd.h
-include/openafs/afs/venus.h
-include/openafs/afs/vice.h
-include/openafs/afs/viceinode.h
-include/openafs/afs/vioc.h
-include/openafs/afs/vl_opcodes.h
-include/openafs/afs/vldbint.h
-include/openafs/afs/vlserver.h
-include/openafs/afs/vnode.h
-include/openafs/afs/vnode_inline.h
-include/openafs/afs/voldefs.h
-include/openafs/afs/volint.h
-include/openafs/afs/volser.h
-include/openafs/afs/volume.h
-include/openafs/afs/volume_inline.h
-include/openafs/afs/vsutils_prototypes.h
-include/openafs/afs/xfsattrs.h
-include/openafs/afs/xstat_cm.h
-include/openafs/afs/xstat_fs.h
-include/openafs/des.h
-include/openafs/des_conf.h
-include/openafs/des_odd.h
-include/openafs/des_prototypes.h
-include/openafs/kopenafs.h
-include/openafs/lock.h
-include/openafs/lwp.h
-include/openafs/mit-cpyright.h
-include/openafs/preempt.h
-include/openafs/rx/fcrypt.h
-include/openafs/rx/rx.h
-include/openafs/rx/rx_clock.h
-include/openafs/rx/rx_event.h
-include/openafs/rx/rx_globals.h
-include/openafs/rx/rx_lwp.h
-include/openafs/rx/rx_misc.h
-include/openafs/rx/rx_multi.h
-include/openafs/rx/rx_null.h
-include/openafs/rx/rx_packet.h
-include/openafs/rx/rx_prototypes.h
-include/openafs/rx/rx_pthread.h
-include/openafs/rx/rx_queue.h
-include/openafs/rx/rx_user.h
-include/openafs/rx/rxkad.h
-include/openafs/rx/rxkad_prototypes.h
-include/openafs/rx/rxstat.h
-include/openafs/rx/xdr.h
-include/openafs/rx/xdr_prototypes.h
-include/openafs/timer.h
-include/openafs/ubik.h
-include/openafs/ubik_int.h
-lib/afs/libacl.a
-lib/afs/libafscom_err.a
-lib/afs/libafsint.a
-lib/afs/libafsutil.a
-lib/afs/libaudit.a
-lib/afs/libauth.a
-lib/afs/libauth.krb.a
-lib/afs/libbos.a
-lib/afs/libbubasics.a
-lib/afs/libbudb.a
-lib/afs/libbutm.a
-lib/afs/libbxdb.a
-lib/afs/libcmd.a
-lib/afs/libdir.a
-lib/afs/libfsprobe.a
-lib/afs/libgtx.a
-lib/afs/libprocmgmt.a
-lib/afs/libprot.a
-lib/afs/libsys.a
-lib/afs/libusd.a
-lib/afs/libvldb.a
-lib/afs/libvlib.a
-lib/afs/libvolser.a
-lib/afs/libxstat_cm.a
-lib/afs/libxstat_fs.a
-lib/afs/util.a
-lib/afs/vlib.a
-lib/libafsauthent.a
-lib/libafsauthent.so
-lib/libafsauthent.so.1
-lib/libafsauthent.so.1.1
-lib/libafsauthent_pic.a
-lib/libafscp.a
-lib/libafsrpc.a
-lib/libafsrpc.so
-lib/libafsrpc.so.1
-lib/libafsrpc.so.1.5
-lib/libafsrpc_pic.a
-lib/libdes.a
-lib/libjuafs.a
-lib/libkopenafs.a
-lib/libkopenafs.so
-lib/libkopenafs.so.1
-lib/libkopenafs.so.1.1
-lib/liblwp.a
-lib/librx.a
-lib/librxkad.a
-lib/librxstat.a
-lib/libuafs.a
-lib/libubik.a
-lib/pam_afs.krb.so.1
-lib/pam_afs.so.1
-libexec/openafs/buserver
-libexec/openafs/dafileserver
-libexec/openafs/dasalvager
-libexec/openafs/davolserver
-libexec/openafs/fileserver
-libexec/openafs/ptserver
-libexec/openafs/salvager
-libexec/openafs/salvageserver
-libexec/openafs/upclient
-libexec/openafs/upserver
-libexec/openafs/vlserver
-libexec/openafs/volserver
-man/man1/afs.1.gz
-man/man1/afs_compile_et.1.gz
-man/man1/afsmonitor.1.gz
-man/man1/aklog.1.gz
-man/man1/cmdebug.1.gz
-man/man1/copyauth.1.gz
-man/man1/dlog.1.gz
-man/man1/fs.1.gz
-man/man1/fs_apropos.1.gz
-man/man1/fs_bypassthreshold.1.gz
-man/man1/fs_checkservers.1.gz
-man/man1/fs_checkvolumes.1.gz
-man/man1/fs_chgrp.1.gz
-man/man1/fs_chown.1.gz
-man/man1/fs_cleanacl.1.gz
-man/man1/fs_copyacl.1.gz
-man/man1/fs_cscpolicy.1.gz
-man/man1/fs_diskfree.1.gz
-man/man1/fs_examine.1.gz
-man/man1/fs_exportafs.1.gz
-man/man1/fs_flush.1.gz
-man/man1/fs_flushall.1.gz
-man/man1/fs_flushmount.1.gz
-man/man1/fs_flushvolume.1.gz
-man/man1/fs_getcacheparms.1.gz
-man/man1/fs_getcalleraccess.1.gz
-man/man1/fs_getcellstatus.1.gz
-man/man1/fs_getclientaddrs.1.gz
-man/man1/fs_getcrypt.1.gz
-man/man1/fs_getfid.1.gz
-man/man1/fs_getserverprefs.1.gz
-man/man1/fs_help.1.gz
-man/man1/fs_listacl.1.gz
-man/man1/fs_listaliases.1.gz
-man/man1/fs_listcells.1.gz
-man/man1/fs_listquota.1.gz
-man/man1/fs_lsmount.1.gz
-man/man1/fs_memdump.1.gz
-man/man1/fs_messages.1.gz
-man/man1/fs_minidump.1.gz
-man/man1/fs_mkmount.1.gz
-man/man1/fs_monitor.1.gz
-man/man1/fs_newalias.1.gz
-man/man1/fs_newcell.1.gz
-man/man1/fs_quota.1.gz
-man/man1/fs_rmmount.1.gz
-man/man1/fs_rxstatpeer.1.gz
-man/man1/fs_rxstatproc.1.gz
-man/man1/fs_setacl.1.gz
-man/man1/fs_setcachesize.1.gz
-man/man1/fs_setcbaddr.1.gz
-man/man1/fs_setcell.1.gz
-man/man1/fs_setclientaddrs.1.gz
-man/man1/fs_setcrypt.1.gz
-man/man1/fs_setquota.1.gz
-man/man1/fs_setserverprefs.1.gz
-man/man1/fs_setvol.1.gz
-man/man1/fs_storebehind.1.gz
-man/man1/fs_sysname.1.gz
-man/man1/fs_trace.1.gz
-man/man1/fs_uuid.1.gz
-man/man1/fs_whereis.1.gz
-man/man1/fs_whichcell.1.gz
-man/man1/fs_wscell.1.gz
-man/man1/klog.krb5.1.gz
-man/man1/livesys.1.gz
-man/man1/pagsh.1.gz
-man/man1/pagsh.krb.1.gz
-man/man1/pts.1.gz
-man/man1/pts_adduser.1.gz
-man/man1/pts_apropos.1.gz
-man/man1/pts_chown.1.gz
-man/man1/pts_creategroup.1.gz
-man/man1/pts_createuser.1.gz
-man/man1/pts_delete.1.gz
-man/man1/pts_examine.1.gz
-man/man1/pts_help.1.gz
-man/man1/pts_interactive.1.gz
-man/man1/pts_listentries.1.gz
-man/man1/pts_listmax.1.gz
-man/man1/pts_listowned.1.gz
-man/man1/pts_membership.1.gz
-man/man1/pts_quit.1.gz
-man/man1/pts_removeuser.1.gz
-man/man1/pts_rename.1.gz
-man/man1/pts_setfields.1.gz
-man/man1/pts_setmax.1.gz
-man/man1/pts_sleep.1.gz
-man/man1/pts_source.1.gz
-man/man1/restorevol.1.gz
-man/man1/rxdebug.1.gz
-man/man1/rxgen.1.gz
-man/man1/scout.1.gz
-man/man1/symlink.1.gz
-man/man1/symlink_list.1.gz
-man/man1/symlink_make.1.gz
-man/man1/symlink_remove.1.gz
-man/man1/sys.1.gz
-man/man1/tokens.1.gz
-man/man1/tokens.krb.1.gz
-man/man1/translate_et.1.gz
-man/man1/udebug.1.gz
-man/man1/unlog.1.gz
-man/man1/up.1.gz
-man/man1/vos.1.gz
-man/man1/vos_addsite.1.gz
-man/man1/vos_apropos.1.gz
-man/man1/vos_backup.1.gz
-man/man1/vos_backupsys.1.gz
-man/man1/vos_changeaddr.1.gz
-man/man1/vos_changeloc.1.gz
-man/man1/vos_clone.1.gz
-man/man1/vos_convertROtoRW.1.gz
-man/man1/vos_copy.1.gz
-man/man1/vos_create.1.gz
-man/man1/vos_delentry.1.gz
-man/man1/vos_dump.1.gz
-man/man1/vos_endtrans.1.gz
-man/man1/vos_examine.1.gz
-man/man1/vos_help.1.gz
-man/man1/vos_listaddrs.1.gz
-man/man1/vos_listpart.1.gz
-man/man1/vos_listvldb.1.gz
-man/man1/vos_listvol.1.gz
-man/man1/vos_lock.1.gz
-man/man1/vos_move.1.gz
-man/man1/vos_offline.1.gz
-man/man1/vos_online.1.gz
-man/man1/vos_partinfo.1.gz
-man/man1/vos_release.1.gz
-man/man1/vos_remove.1.gz
-man/man1/vos_remsite.1.gz
-man/man1/vos_rename.1.gz
-man/man1/vos_restore.1.gz
-man/man1/vos_setaddrs.1.gz
-man/man1/vos_setfields.1.gz
-man/man1/vos_shadow.1.gz
-man/man1/vos_size.1.gz
-man/man1/vos_status.1.gz
-man/man1/vos_syncserv.1.gz
-man/man1/vos_syncvldb.1.gz
-man/man1/vos_unlock.1.gz
-man/man1/vos_unlockvldb.1.gz
-man/man1/vos_zap.1.gz
-man/man1/xstat_cm_test.1.gz
-man/man1/xstat_fs_test.1.gz
-man/man5/AuthLog.5.gz
-man/man5/AuthLog.dir.5.gz
-man/man5/BackupLog.5.gz
-man/man5/BosConfig.5.gz
-man/man5/BosLog.5.gz
-man/man5/CellAlias.5.gz
-man/man5/CellServDB.5.gz
-man/man5/FORCESALVAGE.5.gz
-man/man5/FileLog.5.gz
-man/man5/KeyFile.5.gz
-man/man5/NetInfo.5.gz
-man/man5/NetRestrict.5.gz
-man/man5/NoAuth.5.gz
-man/man5/SALVAGE.fs.5.gz
-man/man5/SalvageLog.5.gz
-man/man5/ThisCell.5.gz
-man/man5/UserList.5.gz
-man/man5/VLLog.5.gz
-man/man5/VolserLog.5.gz
-man/man5/afs.5.gz
-man/man5/afs_cache.5.gz
-man/man5/afs_volume_header.5.gz
-man/man5/afsmonitor.5.gz
-man/man5/afszcm.cat.5.gz
-man/man5/bdb.DB0.5.gz
-man/man5/butc.5.gz
-man/man5/butc_logs.5.gz
-man/man5/cacheinfo.5.gz
-man/man5/fms.log.5.gz
-man/man5/krb.conf.5.gz
-man/man5/krb.excl.5.gz
-man/man5/prdb.DB0.5.gz
-man/man5/salvage.lock.5.gz
-man/man5/sysid.5.gz
-man/man5/tapeconfig.5.gz
-man/man5/uss.5.gz
-man/man5/uss_bulk.5.gz
-man/man5/vldb.DB0.5.gz
-man/man8/afsd.8.gz
-man/man8/aklog_dynamic_auth.8.gz
-man/man8/asetkey.8.gz
-man/man8/backup.8.gz
-man/man8/backup_adddump.8.gz
-man/man8/backup_addhost.8.gz
-man/man8/backup_addvolentry.8.gz
-man/man8/backup_addvolset.8.gz
-man/man8/backup_apropos.8.gz
-man/man8/backup_dbverify.8.gz
-man/man8/backup_deldump.8.gz
-man/man8/backup_deletedump.8.gz
-man/man8/backup_delhost.8.gz
-man/man8/backup_delvolentry.8.gz
-man/man8/backup_delvolset.8.gz
-man/man8/backup_diskrestore.8.gz
-man/man8/backup_dump.8.gz
-man/man8/backup_dumpinfo.8.gz
-man/man8/backup_help.8.gz
-man/man8/backup_interactive.8.gz
-man/man8/backup_jobs.8.gz
-man/man8/backup_kill.8.gz
-man/man8/backup_labeltape.8.gz
-man/man8/backup_listdumps.8.gz
-man/man8/backup_listhosts.8.gz
-man/man8/backup_listvolsets.8.gz
-man/man8/backup_quit.8.gz
-man/man8/backup_readlabel.8.gz
-man/man8/backup_restoredb.8.gz
-man/man8/backup_savedb.8.gz
-man/man8/backup_scantape.8.gz
-man/man8/backup_setexp.8.gz
-man/man8/backup_status.8.gz
-man/man8/backup_volinfo.8.gz
-man/man8/backup_volrestore.8.gz
-man/man8/backup_volsetrestore.8.gz
-man/man8/bos.8.gz
-man/man8/bos_addhost.8.gz
-man/man8/bos_addkey.8.gz
-man/man8/bos_adduser.8.gz
-man/man8/bos_apropos.8.gz
-man/man8/bos_create.8.gz
-man/man8/bos_delete.8.gz
-man/man8/bos_exec.8.gz
-man/man8/bos_getdate.8.gz
-man/man8/bos_getlog.8.gz
-man/man8/bos_getrestart.8.gz
-man/man8/bos_getrestricted.8.gz
-man/man8/bos_help.8.gz
-man/man8/bos_install.8.gz
-man/man8/bos_listhosts.8.gz
-man/man8/bos_listkeys.8.gz
-man/man8/bos_listusers.8.gz
-man/man8/bos_prune.8.gz
-man/man8/bos_removehost.8.gz
-man/man8/bos_removekey.8.gz
-man/man8/bos_removeuser.8.gz
-man/man8/bos_restart.8.gz
-man/man8/bos_salvage.8.gz
-man/man8/bos_setauth.8.gz
-man/man8/bos_setcellname.8.gz
-man/man8/bos_setrestart.8.gz
-man/man8/bos_setrestricted.8.gz
-man/man8/bos_shutdown.8.gz
-man/man8/bos_start.8.gz
-man/man8/bos_startup.8.gz
-man/man8/bos_status.8.gz
-man/man8/bos_stop.8.gz
-man/man8/bos_uninstall.8.gz
-man/man8/bos_util.8.gz
-man/man8/bosserver.8.gz
-man/man8/buserver.8.gz
-man/man8/butc.8.gz
-man/man8/dafileserver.8.gz
-man/man8/dafssync-debug.8.gz
-man/man8/dasalvager.8.gz
-man/man8/davolserver.8.gz
-man/man8/fileserver.8.gz
-man/man8/fms.8.gz
-man/man8/fssync-debug.8.gz
-man/man8/fssync-debug_attach.8.gz
-man/man8/fssync-debug_callback.8.gz
-man/man8/fssync-debug_detach.8.gz
-man/man8/fssync-debug_error.8.gz
-man/man8/fssync-debug_header.8.gz
-man/man8/fssync-debug_leaveoff.8.gz
-man/man8/fssync-debug_list.8.gz
-man/man8/fssync-debug_mode.8.gz
-man/man8/fssync-debug_move.8.gz
-man/man8/fssync-debug_offline.8.gz
-man/man8/fssync-debug_online.8.gz
-man/man8/fssync-debug_query.8.gz
-man/man8/fssync-debug_stats.8.gz
-man/man8/fssync-debug_vgcadd.8.gz
-man/man8/fssync-debug_vgcdel.8.gz
-man/man8/fssync-debug_vgcquery.8.gz
-man/man8/fssync-debug_vgcscan.8.gz
-man/man8/fssync-debug_vgcscanall.8.gz
-man/man8/fssync-debug_vnode.8.gz
-man/man8/fssync-debug_volop.8.gz
-man/man8/fstrace.8.gz
-man/man8/fstrace_apropos.8.gz
-man/man8/fstrace_clear.8.gz
-man/man8/fstrace_dump.8.gz
-man/man8/fstrace_help.8.gz
-man/man8/fstrace_lslog.8.gz
-man/man8/fstrace_lsset.8.gz
-man/man8/fstrace_setlog.8.gz
-man/man8/fstrace_setset.8.gz
-man/man8/prdb_check.8.gz
-man/man8/pt_util.8.gz
-man/man8/ptserver.8.gz
-man/man8/read_tape.8.gz
-man/man8/rmtsysd.8.gz
-man/man8/salvager.8.gz
-man/man8/salvageserver.8.gz
-man/man8/state_analyzer.8.gz
-man/man8/upclient.8.gz
-man/man8/upserver.8.gz
-man/man8/uss.8.gz
-man/man8/uss_add.8.gz
-man/man8/uss_apropos.8.gz
-man/man8/uss_bulk.8.gz
-man/man8/uss_delete.8.gz
-man/man8/uss_help.8.gz
-man/man8/vldb_check.8.gz
-man/man8/vldb_convert.8.gz
-man/man8/vlserver.8.gz
-man/man8/voldump.8.gz
-man/man8/volinfo.8.gz
-man/man8/volserver.8.gz
-man/man8/vsys.8.gz
-man/man8/xfs_size_check.8.gz
-sbin/afsd
-sbin/backup
-sbin/bos_util
-sbin/bosserver
-sbin/butc
-sbin/dafssync-debug
-sbin/fms
-sbin/fssync-debug
-sbin/fstrace
-sbin/prdb_check
-sbin/pt_util
-sbin/read_tape
-sbin/rmtsysd
-sbin/rxdebug
-sbin/salvsync-debug
-sbin/state_analyzer
-sbin/uss
-sbin/vldb_check
-sbin/vldb_convert
-sbin/voldump
-sbin/volinfo
-sbin/volscan
-sbin/vos
-sbin/vsys
-%%DATADIR%%/C/afszcm.cat
-%%FUSE%%man/man8/afsd.fuse.8.gz
-%%FUSE%%sbin/afsd.fuse
diff --git a/security/Makefile b/security/Makefile
index 789744593a3c..e40d10d644ec 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -1029,7 +1029,6 @@ PORTREVISION= 1
SUBDIR += py-zope.session
SUBDIR += py-zxcvbn
SUBDIR += qtkeychain
- SUBDIR += quantis
SUBDIR += quantis-kmod
SUBDIR += racoon2
SUBDIR += racoon2-legacy
diff --git a/security/quantis/Makefile b/security/quantis/Makefile
deleted file mode 100644
index 6de075029033..000000000000
--- a/security/quantis/Makefile
+++ /dev/null
@@ -1,105 +0,0 @@
-# Created by: Alex Dupre <ale@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= quantis
-DISTVERSION= v18.03.08
-PORTREVISION= 4
-CATEGORIES= security devel java
-MASTER_SITES= https://www.idquantique.com/wordpress/wp-content/uploads/
-DISTNAME= Quantis-${DISTVERSION}
-
-MAINTAINER= ale@FreeBSD.org
-COMMENT= Libraries and utilities to access Quantis devices
-
-LICENSE= BSD3CLAUSE GPLv2
-LICENSE_COMB= dual
-LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/../License.txt
-
-BROKEN= does not build
-BROKEN_aarch64= fails to build: Could not find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY)
-BROKEN_armv6= fails to build: Could not find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY)
-BROKEN_armv7= fails to build: Could not find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY)
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-USES= cmake compiler:c++11-lang zip:infozip
-
-OPTIONS_DEFINE= PCI USB JAVA COMPAT TOOL DOCS EXAMPLES
-OPTIONS_DEFAULT=PCI USB JAVA TOOL
-NO_OPTIONS_SORT=yes
-
-PCI_DESC= Enable Quantis PCI support
-USB_DESC= Enable Quantis USB support
-JAVA_DESC= Enable Java support
-COMPAT_DESC= Build API v1 compatibility libraries
-TOOL_DESC= Build EasyQuantis application
-
-EXTRACT_BEFORE_ARGS= -aqo
-USE_LDCONFIG= yes
-SUB_FILES= pkg-message
-
-WRKSRC= ${WRKDIR}/Quantis-${DISTVERSION}/Libs-Apps
-
-KMODDIR?= /boot/modules
-
-PORTDOCS= *
-PORTEXAMPLES= *
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MPCI}
-RUN_DEPENDS+= ${KMODDIR}/quantis.ko:security/quantis-kmod
-.else
-CMAKE_ARGS+= -DDISABLE_QUANTIS_PCI=1
-.endif
-
-.if ! ${PORT_OPTIONS:MUSB}
-CMAKE_ARGS+= -DDISABLE_QUANTIS_USB=1
-PKGMESSAGE= ${PKGDIR}/notexistent
-.endif
-
-.if ${PORT_OPTIONS:MJAVA}
-USE_JAVA= yes
-JAVA_VERSION= 1.6+
-JAVA_OS= native
-.else
-CMAKE_ARGS+= -DDISABLE_QUANTIS_JAVA=1
-.endif
-
-.if ${PORT_OPTIONS:MCOMPAT}
-CMAKE_ARGS+= -DENABLE_QUANTIS_COMPAT=1
-
-PLIST_SUB+= COMPAT=""
-.else
-PLIST_SUB+= COMPAT="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MTOOL}
-BUILD_DEPENDS+= ${LOCALBASE}/lib/libboost_date_time.a:devel/boost-libs
-CXXFLAGS+= -I${LOCALBASE}/include
-
-CMAKE_ARGS+= -DDISABLE_EASYQUANTIS_GUI=1
-
-PLIST_SUB+= TOOL=""
-.else
-CMAKE_ARGS+= -DDISABLE_EASYQUANTIS=1
-
-PLIST_SUB+= TOOL="@comment "
-.endif
-
-post-patch:
- @${REINPLACE_CMD} '/ if(CMAKE_COMPILER_IS_GNU/s/)/ MATCHES "0")/' \
- ${WRKSRC}/CMake/CompilersFlags.cmake
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/../*.txt ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/../User_Manual.pdf ${STAGEDIR}${DOCSDIR}
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- @(cd ${WRKSRC}/../Samples; ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} "-not -empty")
-.if ${PORT_OPTIONS:MUSB}
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/devd
- ${INSTALL_DATA} ${FILESDIR}/quantis.conf ${STAGEDIR}${EXAMPLESDIR}/devd
-.endif
-
-.include <bsd.port.mk>
diff --git a/security/quantis/distinfo b/security/quantis/distinfo
deleted file mode 100644
index 126de4072608..000000000000
--- a/security/quantis/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1539934255
-SHA256 (Quantis-v18.03.08.zip) = d7e88f5213c17a414666954266462219d4f7f8a0de0f3cc72d832b600fb73d3e
-SIZE (Quantis-v18.03.08.zip) = 293853325
diff --git a/security/quantis/files/patch-CMake_FindJNI.cmake b/security/quantis/files/patch-CMake_FindJNI.cmake
deleted file mode 100644
index 96b2d29c913d..000000000000
--- a/security/quantis/files/patch-CMake_FindJNI.cmake
+++ /dev/null
@@ -1,18 +0,0 @@
---- CMake/FindJNI.cmake.orig 2010-06-29 07:44:57 UTC
-+++ CMake/FindJNI.cmake
-@@ -98,6 +98,7 @@ JAVA_APPEND_LIBRARY_DIRECTORIES(JAVA_AWT
- /usr/lib/jvm/default-java/jre/lib
- /usr/lib/jvm/default-java/lib
- # FreeBSD specific paths for default JVM
-+ /usr/local/openjdk8/jre/lib/{libarch}
- /usr/local/openjdk7/jre/lib/{libarch}
- /usr/local/openjdk6/jre/lib/{libarch}
- /usr/local/diablo-jdk1.6.0/jre/lib/{libarch}
-@@ -138,6 +139,7 @@ SET(JAVA_AWT_INCLUDE_DIRECTORIES
- # Debian specific path for default JVM
- /usr/lib/jvm/default-java/include
- # FreeBSD specific path for default JVM
-+ /usr/local/openjdk8/include
- /usr/local/openjdk7/include
- /usr/local/openjdk6/include
- /usr/local/diablo-jdk1.6.0/include
diff --git a/security/quantis/files/patch-EasyQuantis_CMakeLists.txt b/security/quantis/files/patch-EasyQuantis_CMakeLists.txt
deleted file mode 100644
index c8828506c54f..000000000000
--- a/security/quantis/files/patch-EasyQuantis_CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- EasyQuantis/CMakeLists.txt.orig 2014-04-17 14:41:53.461085311 +0000
-+++ EasyQuantis/CMakeLists.txt 2014-04-17 14:44:22.923075121 +0000
-@@ -102,6 +102,7 @@
- ${QT_LIBRARIES}
- ${Boost_LIBRARIES}
- ${Rt_LIBRARIES}
-+ -pthread
- )
- if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
- set_target_properties(${ExeName} PROPERTIES
diff --git a/security/quantis/files/patch-QuantisExtensions_CMakeLists.txt b/security/quantis/files/patch-QuantisExtensions_CMakeLists.txt
deleted file mode 100644
index c3dfbb978cfb..000000000000
--- a/security/quantis/files/patch-QuantisExtensions_CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- QuantisExtensions/CMakeLists.txt.orig 2012-09-24 16:08:08.000000000 +0200
-+++ QuantisExtensions/CMakeLists.txt 2012-09-24 16:08:24.000000000 +0200
-@@ -58,6 +58,6 @@
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIB_DIR}
- )
-
--INSTALL(FILES ${Public_Headers} DESTINATION include)
-+INSTALL(FILES ${Public_Headers} DESTINATION include/QuantisExtensions)
-
-
diff --git a/security/quantis/files/patch-QuantisExtensions_QuantisExtractor_C.c b/security/quantis/files/patch-QuantisExtensions_QuantisExtractor_C.c
deleted file mode 100644
index 038c22ee9af1..000000000000
--- a/security/quantis/files/patch-QuantisExtensions_QuantisExtractor_C.c
+++ /dev/null
@@ -1,15 +0,0 @@
---- QuantisExtensions/QuantisExtractor_C.c.orig 2012-09-24 15:42:36.000000000 +0200
-+++ QuantisExtensions/QuantisExtractor_C.c 2012-09-24 15:42:56.000000000 +0200
-@@ -53,7 +53,11 @@
- #include "../Quantis/Conversion.h"
- #include <stdio.h>
- #include <math.h>
--#include <malloc.h>
-+#ifdef HAVE_MALLOC_H
-+# include <malloc.h>
-+#else
-+# include <stdlib.h>
-+#endif
-
-
- /* Size of the buffer used for QuantisReadXXX methods */
diff --git a/security/quantis/files/patch-Quantis_CMakeLists.txt b/security/quantis/files/patch-Quantis_CMakeLists.txt
deleted file mode 100644
index 1a3b25440b8b..000000000000
--- a/security/quantis/files/patch-Quantis_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- Quantis/CMakeLists.txt.orig 2011-05-27 14:12:20.000000000 +0200
-+++ Quantis/CMakeLists.txt 2011-05-27 14:15:01.000000000 +0200
-@@ -151,7 +151,7 @@
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIB_DIR}
- )
-
--INSTALL(FILES ${Public_Headers} DESTINATION include)
-+INSTALL(FILES ${Public_Headers} DESTINATION include/Quantis)
-
-
- ########## Quantis Compatilibity Libraries ##########
diff --git a/security/quantis/files/pkg-message.in b/security/quantis/files/pkg-message.in
deleted file mode 100644
index 7db754ebbd02..000000000000
--- a/security/quantis/files/pkg-message.in
+++ /dev/null
@@ -1,10 +0,0 @@
-************************************************************
-
-To give Quantis USB access to other users than 'root',
-you have to change permissions on the generated 'ugen'
-device.
-
-A devd config sample has been put in the examples directory.
-Copy it into %%LOCALBASE%%/etc/devd ad modify it at your needs.
-
-************************************************************
diff --git a/security/quantis/files/quantis.conf b/security/quantis/files/quantis.conf
deleted file mode 100644
index d2826eb2347d..000000000000
--- a/security/quantis/files/quantis.conf
+++ /dev/null
@@ -1,7 +0,0 @@
-# Quantis USB RNG
-attach 100 {
- device-name "ugen[0-9\.]+";
- match "vendor" "0x0aba";
- match "product" "0x0102";
- action "/bin/chmod 666 /dev/$device-name";
-};
diff --git a/security/quantis/pkg-descr b/security/quantis/pkg-descr
deleted file mode 100644
index de36fd5b943a..000000000000
--- a/security/quantis/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Quantis is a physical random number generator exploiting
-an elementary quantum optics process.
-
-This port contains the user library and a CLI/GUI application
-to access such devices.
-
-WWW: http://www.idquantique.com/
diff --git a/security/quantis/pkg-plist b/security/quantis/pkg-plist
deleted file mode 100644
index 26483b7be00f..000000000000
--- a/security/quantis/pkg-plist
+++ /dev/null
@@ -1,34 +0,0 @@
-%%TOOL%%bin/EasyQuantis
-include/Quantis/Conversion.h
-include/Quantis/DllMain.h
-include/Quantis/Quantis.h
-include/Quantis/Quantis.hpp
-include/Quantis/QuantisUsb_Commands.h
-include/Quantis/Quantis_Compat.h
-include/Quantis/Quantis_Internal.h
-include/Quantis/Quantis_Java.h
-include/Quantis/Quantis_random_device.hpp
-include/Quantis/msc_stdint.h
-include/Quantis/resource.h
-include/QuantisExtensions/QuantisExtractor.h
-include/QuantisExtensions/QuantisExtractor.hpp
-lib/libQuantis-NoHw.a
-lib/libQuantis-NoHw.so
-lib/libQuantis-NoHw.so.2
-lib/libQuantis-NoHw.so.2.12.0
-lib/libQuantis.a
-lib/libQuantis.so
-lib/libQuantis.so.2
-lib/libQuantis.so.2.12.0
-lib/libQuantis_Extensions.a
-lib/libQuantis_Extensions.so
-lib/libQuantis_Extensions.so.2
-lib/libQuantis_Extensions.so.2.12.0
-%%COMPAT%%lib/libQuantisPci-Compat.a
-%%COMPAT%%lib/libQuantisPci-Compat.so
-%%COMPAT%%lib/libQuantisPci-Compat.so.2
-%%COMPAT%%lib/libQuantisPci-Compat.so.2.12.0
-%%COMPAT%%lib/libQuantisUsb-Compat.a
-%%COMPAT%%lib/libQuantisUsb-Compat.so
-%%COMPAT%%lib/libQuantisUsb-Compat.so.2
-%%COMPAT%%lib/libQuantisUsb-Compat.so.2.12.0
diff --git a/sysutils/Makefile b/sysutils/Makefile
index a1c13851bb8e..3fe421565135 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -102,7 +102,6 @@
SUBDIR += biosfont
SUBDIR += bkpupsd
SUBDIR += bksh
- SUBDIR += boxbackup
SUBDIR += boxbackup-devel
SUBDIR += brasero
SUBDIR += bsd-splash-changer
@@ -448,8 +447,6 @@
SUBDIR += graylog
SUBDIR += grub2
SUBDIR += grub2-bhyve
- SUBDIR += grub2-efi
- SUBDIR += grub2-pcbsd
SUBDIR += gsh
SUBDIR += gsmartcontrol
SUBDIR += gstopd
@@ -660,7 +657,6 @@
SUBDIR += mcollective-shell-client
SUBDIR += mcron
SUBDIR += mcweject
- SUBDIR += mdcp
SUBDIR += mdf2iso
SUBDIR += megacli
SUBDIR += megarc
@@ -1217,7 +1213,6 @@
SUBDIR += savelogs
SUBDIR += sb16config
SUBDIR += sbase
- SUBDIR += sbsigntool
SUBDIR += scalpel
SUBDIR += scan_ffs
SUBDIR += scanbuttond
diff --git a/sysutils/boxbackup/Makefile b/sysutils/boxbackup/Makefile
deleted file mode 100644
index 1eba2df46cfc..000000000000
--- a/sysutils/boxbackup/Makefile
+++ /dev/null
@@ -1,113 +0,0 @@
-# Created by: James O'Gorman <james@netinertia.co.uk>
-# $FreeBSD$
-
-PORTNAME= boxbackup
-PORTVERSION= 0.11.1
-PORTREVISION= 7
-CATEGORIES= sysutils
-MASTER_SITES= SF
-PKGNAMESUFFIX= ${CLIENT_OR_SERVER}
-
-MAINTAINER= portmaster@BSDforge.com
-COMMENT= Open source, completely automatic on-line backup system for Unix
-
-LICENSE= BSD3CLAUSE GPLv2
-LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/LICENSE-DUAL.txt
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-USES= autoreconf perl5 ssl tar:tgz
-GNU_CONFIGURE= yes
-CFLAGS+= -I${OPENSSLINC} -std=c++98
-LDFLAGS+= -L${OPENSSLLIB} -lexecinfo
-
-MAKE_JOBS_UNSAFE=yes
-
-CONFIGURE_ARGS+=--sysconfdir=${PREFIX}/etc
-
-SUB_FILES= pkg-message
-
-OPTIONS_DEFINE= READLINE
-
-OPTIONS_MULTI= FLAVOUR
-OPTIONS_MULTI_FLAVOUR= CLIENT SERVER
-
-CLIENT_DESC= Install the bbackupd client
-SERVER_DESC= Install the bbstored server
-
-OPTIONS_DEFAULT=CLIENT SERVER
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MREADLINE}
-CONFIGURE_ARGS+=--enable-gnu-readline
-.endif
-
-MANCOMPRESSED= yes
-.if ${PORT_OPTIONS:MCLIENT}
-USE_RC_SUBR+= bbackupd
-PLIST_SUB+= CLIENT=""
-SUB_LIST+= CLIENT=""
-ALL_TARGET+= build-backup-client
-INSTALL_TARGET+=install-backup-client
-SUB_FILES+= 999.boxbackup
-.else
-PLIST_SUB+= CLIENT="@comment "
-SUB_LIST+= CLIENT="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MSERVER}
-USE_RC_SUBR+= bbstored
-USERS+= _bbstored
-GROUPS+= _bbstored
-PLIST_SUB+= SERVER=""
-SUB_LIST+= SERVER=""
-ALL_TARGET+= build-backup-server
-INSTALL_TARGET+=install-backup-server
-.else
-PLIST_SUB+= SERVER="@comment "
-SUB_LIST+= SERVER="@comment "
-.endif
-
-.if ! ${PORT_OPTIONS:MCLIENT}
-# if this is a server-only install, CONFLICT with an install of the CLIENT or both
-CONFLICTS= boxbackup-client-[0-9]* boxbackup-[0-9]*
-CLIENT_OR_SERVER=-server
-.elif ! ${PORT_OPTIONS:MSERVER}
-# if this is a client-only install, CONFLICT with an install of the SERVER or both
-CONFLICTS= boxbackup-server-[0-9]* boxbackup-[0-9]*
-CLIENT_OR_SERVER=-client
-.else
-# if we install boxbackup-[0-9]*, we should CONFLICT with a CLIENT or SERVER only install
-# PKGNAMESUFFIX is empty at this point
-CONFLICTS= boxbackup-server-[0-9]* boxbackup-client-[0-9]*
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e '/html/d' ${WRKSRC}/parcels.txt
-
-post-configure:
- @${REINPLACE_CMD} -e '/share.doc.boxbackup/d' \
- ${WRKSRC}/parcels/scripts/install-backup-*
-
-post-install:
-.for f in bbstoreaccounts bbackupctl bbstored bbackupd bbackupquery
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/${f}
-.endfor
-.if ${PORT_OPTIONS:MCLIENT}
- @${MKDIR} -m 0700 ${STAGEDIR}/${PREFIX}/etc/boxbackup/bbackupd
- @${MKDIR} ${STAGEDIR}/${PREFIX}/etc/periodic/monthly
- ${INSTALL_SCRIPT} ${WRKDIR}/999.boxbackup ${STAGEDIR}/${PREFIX}/etc/periodic/monthly
-.endif
-.if ${PORT_OPTIONS:MSERVER}
- @${MKDIR} -m 0700 ${STAGEDIR}/${PREFIX}/etc/boxbackup/bbstored
-.endif
-
-test:
- @${ECHO_CMD} "===> Running tests"
- @${MAKE} -C ${WRKSRC} test
-
-.include <bsd.port.mk>
diff --git a/sysutils/boxbackup/distinfo b/sysutils/boxbackup/distinfo
deleted file mode 100644
index 80e6c3f2b41a..000000000000
--- a/sysutils/boxbackup/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (boxbackup-0.11.1.tgz) = 1328b010477259c4767276dbfebab6580e883336cc9d25696c39991b09cc6d32
-SIZE (boxbackup-0.11.1.tgz) = 1863270
diff --git a/sysutils/boxbackup/files/999.boxbackup.in b/sysutils/boxbackup/files/999.boxbackup.in
deleted file mode 100644
index 9422cbfc1744..000000000000
--- a/sysutils/boxbackup/files/999.boxbackup.in
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-# Box Backup monthly store compare
-#
-# Add the following to /etc/periodic.conf to enable the monthly compare:
-# monthly_boxbackup_compare_enable="YES"
-#
-# By default the script will run "compare -aq". If you want to change this to
-# run a full compare, add the following to periodic.conf:
-# monthly_boxbackup_compare_args="-a"
-#
-# NOTE: This script will cause the monthly periodic(8) run to take much longer
-# than usual, depending on the size of your backup store.
-#
-# If you wish to run this independently of the monthly job, you can create a
-# new periodic entry as follows:
-#
-# # mkdir /usr/local/etc/periodic/boxbackup
-# # mv /usr/local/etc/periodic/monthly/999.boxbackup \
-# /usr/local/etc/periodic/boxbackup/100.compare
-#
-# Then add the following to /etc/crontab:
-# 30 5 1 * * root periodic boxbackup
-#
-# (adjust the timings as necessary)
-#
-# You may also wish to add boxbackup_output="root" to periodic.conf so that
-# mail comes from periodic rather than cron.
-
-monthly_boxbackup_compare_enable="NO"
-monthly_boxbackup_compare_args="-aq"
-
-if [ -r /etc/defaults/periodic.conf ]
-then
- . /etc/defaults/periodic.conf
- source_periodic_confs
-fi
-
-SLEEP=/bin/sleep
-JOT=/usr/bin/jot
-
-random() {
- ${JOT} -r 1 0 900
-}
-
-rc=0
-
-case "$monthly_boxbackup_compare_enable" in
- [Yy][Ee][Ss])
- echo
- echo "Running Box Backup store compare:"
- # When non-interactive, sleep to reduce congestion on rkhunter
- # site
- if [ "$1" != -nodelay ]; then
- # In FreeBSD 12.0 the anticongestion function should
- # be used instead of a hard-coded sleep
- if [ -n "$anticongestion_sleeptime" ]; then
- anticongestion
- else
- ${SLEEP} $(random)
- fi
- fi
- %%PREFIX%%/sbin/bbackupquery -q "compare -c $monthly_boxbackup_compare_args" quit
-
- # Return codes:
- # 1 Comparison was exact
- # 2 Differences were found
- # 3 An error occurred
- if [ $? -eq 2 ]; then
- echo
- echo "Differences were found. Please check the output."
- rc=3
- elif [ $? -eq 3 ]; then
- echo
- echo "An error occurred. Please check the output."
- rc=3
- fi
-
- ;;
-esac
-
-exit $rc
diff --git a/sysutils/boxbackup/files/bbackupd.in b/sysutils/boxbackup/files/bbackupd.in
deleted file mode 100644
index ae7240515f86..000000000000
--- a/sysutils/boxbackup/files/bbackupd.in
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-# $FreeBSD$
-#
-# PROVIDE: bbackupd
-# REQUIRE: NETWORKING
-# KEYWORD: shutdown
-#
-# Add the following line to /etc/rc.conf to enable bbackupd:
-#
-# bbackupd_enable="YES"
-
-. /etc/rc.subr
-
-name="bbackupd"
-rcvar=bbackupd_enable
-
-load_rc_config $name
-
-: ${bbackupd_enable:="NO"}
-: ${bbackupd_flags:="%%PREFIX%%/etc/boxbackup/bbackupd.conf"}
-
-pidfile=${bbackupd_pidfile:-"/var/run/bbackupd.pid"}
-
-command="%%PREFIX%%/sbin/bbackupd"
-extra_commands="reload"
-
-run_rc_command "$1"
diff --git a/sysutils/boxbackup/files/bbstored.in b/sysutils/boxbackup/files/bbstored.in
deleted file mode 100644
index 5a4ded4312bd..000000000000
--- a/sysutils/boxbackup/files/bbstored.in
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-# $FreeBSD$
-#
-# PROVIDE: bbstored
-# REQUIRE: NETWORKING
-# KEYWORD: shutdown
-#
-# Add the following line to /etc/rc.conf to enable bbstored:
-#
-# bbstored_enable="YES"
-
-. /etc/rc.subr
-
-name="bbstored"
-rcvar=bbstored_enable
-
-load_rc_config $name
-
-: ${bbstored_enable:="NO"}
-: ${bbstored_flags:="%%ETCDIR%%/bbstored.conf"}
-
-pidfile=${bbstored_pidfile:-"/var/run/bbstored.pid"}
-
-command="%%PREFIX%%/sbin/bbstored"
-extra_commands="reload"
-
-run_rc_command "$1"
diff --git a/sysutils/boxbackup/files/patch-bbackupd-config b/sysutils/boxbackup/files/patch-bbackupd-config
deleted file mode 100644
index e717f3589cf1..000000000000
--- a/sysutils/boxbackup/files/patch-bbackupd-config
+++ /dev/null
@@ -1,11 +0,0 @@
---- bin/bbackupd/bbackupd-config.in.orig 2013-01-25 13:17:39 UTC
-+++ bin/bbackupd/bbackupd-config.in
-@@ -445,7 +445,7 @@
-
- Server
- {
-- PidFile = $working_dir/bbackupd.pid
-+ PidFile = /var/run/bbackupd.pid
- }
-
-
diff --git a/sysutils/boxbackup/files/patch-configure.ac b/sysutils/boxbackup/files/patch-configure.ac
deleted file mode 100644
index d120ba124e48..000000000000
--- a/sysutils/boxbackup/files/patch-configure.ac
+++ /dev/null
@@ -1,10 +0,0 @@
---- configure.ac.orig 2011-01-08 20:58:04 UTC
-+++ configure.ac
-@@ -5,6 +5,7 @@ AC_PREREQ(2.59)
- AC_INIT([Box Backup], 0.11, [boxbackup@boxbackup.org])
- AC_CONFIG_SRCDIR([lib/common/Box.h])
- AC_CONFIG_HEADERS([lib/common/BoxConfig.h])
-+AC_CONFIG_MACRO_DIR([infrastructure/m4])
-
- touch install-sh
- AC_CANONICAL_SYSTEM
diff --git a/sysutils/boxbackup/files/pkg-message.in b/sysutils/boxbackup/files/pkg-message.in
deleted file mode 100644
index 36053708291f..000000000000
--- a/sysutils/boxbackup/files/pkg-message.in
+++ /dev/null
@@ -1,13 +0,0 @@
-%%SERVER%%
-%%SERVER%%To run bbstored at startup, add bbstored_enable="YES" to /etc/rc.conf
-%%SERVER%%Please see http://www.boxbackup.org/server.html for server
-%%SERVER%%configuration options
-
-The default location of configuration files changed from
-%%PREFIX%%/etc/box to %%ETCDIR%%, if you are upgrading then run
- mv %%PREFIX%%/etc/box %%ETCDIR%%
-
-%%CLIENT%%To run bbackupd at startup, add bbackupd_enable="YES" to /etc/rc.conf
-%%CLIENT%%Please see http://www.boxbackup.org/client.html for client
-%%CLIENT%%configuration options
-%%CLIENT%%
diff --git a/sysutils/boxbackup/pkg-descr b/sysutils/boxbackup/pkg-descr
deleted file mode 100644
index a8d8e2e89c7d..000000000000
--- a/sysutils/boxbackup/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-This is a port of Box Backup, an online backup daemon
-
-The backup daemon, bbackupd, runs on all machines to be backed up. The
-store server daemon, bbstored runs on a central server. Data is sent
-to the store server, which stores all data on local filesystems, that
-is, only on local hard drives. Tape or other archive media is not
-used.
-
-The system is designed to be easy to set up and run, and cheap to use.
-Once set up, there should be no need for user or administrative
-intervention, apart from usual system maintenance.
-
-WWW: http://www.boxbackup.org/
diff --git a/sysutils/boxbackup/pkg-plist b/sysutils/boxbackup/pkg-plist
deleted file mode 100644
index 6b618e4c0b33..000000000000
--- a/sysutils/boxbackup/pkg-plist
+++ /dev/null
@@ -1,25 +0,0 @@
-%%CLIENT%%sbin/bbackupctl
-%%CLIENT%%sbin/bbackupd
-%%CLIENT%%sbin/bbackupd-config
-%%CLIENT%%sbin/bbackupquery
-%%SERVER%%sbin/bbstoreaccounts
-%%SERVER%%sbin/bbstored
-%%SERVER%%sbin/bbstored-certs
-%%SERVER%%sbin/bbstored-config
-%%SERVER%%sbin/raidfile-config
-%%CLIENT%%man/man5/bbackupd.conf.5.gz
-%%SERVER%%man/man5/bbstored.conf.5.gz
-%%SERVER%%man/man5/raidfile.conf.5.gz
-%%SERVER%%man/man8/bbstored.8.gz
-%%SERVER%%man/man8/bbstoreaccounts.8.gz
-%%SERVER%%man/man8/bbstored-certs.8.gz
-%%SERVER%%man/man8/bbstored-config.8.gz
-%%SERVER%%man/man8/raidfile-config.8.gz
-%%CLIENT%%man/man8/bbackupd.8.gz
-%%CLIENT%%man/man8/bbackupctl.8.gz
-%%CLIENT%%man/man8/bbackupd-config.8.gz
-%%CLIENT%%man/man8/bbackupquery.8.gz
-etc/periodic/monthly/999.boxbackup
-@mode 0077
-%%CLIENT%%@dir etc/boxbackup/bbackupd
-%%SERVER%%@dir etc/boxbackup/bbstored
diff --git a/sysutils/grub2-efi/Makefile b/sysutils/grub2-efi/Makefile
deleted file mode 100644
index 7f080e0718d3..000000000000
--- a/sysutils/grub2-efi/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-# Created by: kmoore@FreeBSD.org
-# $FreeBSD$
-
-PORTNAME= grub2-efi
-PORTVERSION= 2.02
-PORTREVISION= 20
-CATEGORIES= sysutils
-MASTER_SITES= http://www.pcbsd.org/~kris/software/ \
- ftp://ftp.pcbsd.org/pub/software/
-DISTNAME= grub-${PORTVERSION}_7
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Multiboot EFI boot loader
-
-LICENSE= GPLv3
-
-BROKEN= depends on broken grub2-pcbsd
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-RUN_DEPENDS= ${LOCALBASE}/bin/mformat:emulators/mtools \
- ${LOCALBASE}/bin/grub-mkrescue:sysutils/grub2-pcbsd
-BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex \
- ${LOCALBASE}/bin/bash:shells/bash \
- help2man:misc/help2man
-
-WRKSRC= ${WRKDIR}/grub-${PORTVERSION}
-SSP_UNSAFE= yes
-USE_GCC= yes
-GNU_CONFIGURE= yes
-USES= autoreconf:build bison cpe gettext gmake python tar:xz
-ONLY_FOR_ARCHS= amd64
-MAKE_JOBS_UNSAFE= yes
-
-CPE_PRODUCT= grub
-CPE_VENDOR= gnu
-
-CONFIGURE_ARGS= --with-platform=efi --disable-werror --localedir=${PREFIX}/share/locale
-CONFIGURE_ENV= CPP="${CC} -E" \
- LEX=${LOCALBASE}/bin/flex
-
-.include <bsd.port.pre.mk>
-
-post-patch:
- @${LN} -s ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf ${WRKSRC}
- @${TOUCH} -t 200001010000 ${WRKSRC}/Makefile.util.def
-
-pre-configure:
- @${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|g' ${WRKSRC}/autogen.sh
- cd ${WRKSRC} && ./autogen.sh
-
-post-configure:
- @${LN} -sfh /usr/include/machine /usr/include/sys /usr/include/x86 ${WRKSRC}/grub-core
-
-do-install:
- @cd ${WRKSRC}/grub-core && ${GMAKE} install DESTDIR=${STAGEDIR}
-
-RUN_DEPENDS:= ${RUN_DEPENDS:Ngcc*}
-
-.include <bsd.port.post.mk>
diff --git a/sysutils/grub2-efi/distinfo b/sysutils/grub2-efi/distinfo
deleted file mode 100644
index 718a5b0d1c35..000000000000
--- a/sysutils/grub2-efi/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (grub-2.02_7.tar.xz) = 044588d9754142f2982478cb4e7289ab1521fd4412b2a0804ce647c3ff73feff
-SIZE (grub-2.02_7.tar.xz) = 5019120
diff --git a/sysutils/grub2-efi/files/patch-grub-core_disk_geli.c b/sysutils/grub2-efi/files/patch-grub-core_disk_geli.c
deleted file mode 100644
index f8d1f9bed333..000000000000
--- a/sysutils/grub2-efi/files/patch-grub-core_disk_geli.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- grub-core/disk/geli.c.orig 2015-01-30 16:34:55 UTC
-+++ grub-core/disk/geli.c
-@@ -445,6 +445,9 @@ recover_key (grub_disk_t source, grub_cr
- if (!grub_password_get (passphrase, MAX_PASSPHRASE))
- return grub_error (GRUB_ERR_BAD_ARGUMENT, "Passphrase not supplied");
-
-+ /* Set the GELI passphrase to GRUB env, for passing to FreeBSD kernel */
-+ grub_env_set ("gelipassphrase", passphrase);
-+
- /* Calculate the PBKDF2 of the user supplied passphrase. */
- if (grub_le_to_cpu32 (header.niter) != 0)
- {
diff --git a/sysutils/grub2-efi/files/patch-grub-core_lib_libgcrypt_src_types.h b/sysutils/grub2-efi/files/patch-grub-core_lib_libgcrypt_src_types.h
deleted file mode 100644
index 9b353e42f498..000000000000
--- a/sysutils/grub2-efi/files/patch-grub-core_lib_libgcrypt_src_types.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- grub-core/lib/libgcrypt/src/types.h.orig 2014-03-03 16:00:26 UTC
-+++ grub-core/lib/libgcrypt/src/types.h
-@@ -113,6 +113,8 @@
- #endif
- #endif
-
-+typedef uint64_t u64;
-+
- typedef union {
- int a;
- short b;
diff --git a/sysutils/grub2-efi/files/patch-grub-core_loader_i386_bsd.c b/sysutils/grub2-efi/files/patch-grub-core_loader_i386_bsd.c
deleted file mode 100644
index a69efa6d22b2..000000000000
--- a/sysutils/grub2-efi/files/patch-grub-core_loader_i386_bsd.c
+++ /dev/null
@@ -1,185 +0,0 @@
---- grub-core/loader/i386/bsd.c.orig 2015-01-30 16:34:55 UTC
-+++ grub-core/loader/i386/bsd.c
-@@ -42,12 +42,14 @@
- GRUB_MOD_LICENSE ("GPLv3+");
-
- #include <grub/video.h>
-+#include <grub/acpi.h>
- #ifdef GRUB_MACHINE_PCBIOS
- #include <grub/machine/biosnum.h>
- #endif
- #ifdef GRUB_MACHINE_EFI
- #include <grub/efi/efi.h>
- #define NETBSD_DEFAULT_VIDEO_MODE "800x600"
-+#define FREEBSD_DEFAULT_VIDEO_MODE "auto"
- #else
- #define NETBSD_DEFAULT_VIDEO_MODE "text"
- #include <grub/i386/pc/vbe.h>
-@@ -585,6 +587,72 @@ freebsd_get_zfs (void)
- grub_free (uuid);
- }
-
-+#ifdef GRUB_MACHINE_EFI
-+
-+static grub_err_t
-+grub_freebsd_setup_video (void)
-+{
-+ struct grub_video_mode_info mode_info;
-+ void *framebuffer;
-+ const char *modevar;
-+ struct grub_freebsd_btinfo_framebuf efifb;
-+ grub_err_t err;
-+ grub_video_driver_id_t driv_id;
-+
-+ modevar = grub_env_get ("gfxpayload");
-+
-+ /* Now all graphical modes are acceptable.
-+ May change in future if we have modes without framebuffer. */
-+ if (modevar && *modevar != 0)
-+ {
-+ char *tmp;
-+ tmp = grub_xasprintf ("%s;" FREEBSD_DEFAULT_VIDEO_MODE, modevar);
-+ if (! tmp)
-+ return grub_errno;
-+ err = grub_video_set_mode (tmp, 0, 0);
-+ grub_free (tmp);
-+ }
-+ else
-+ err = grub_video_set_mode (FREEBSD_DEFAULT_VIDEO_MODE, 0, 0);
-+
-+ if (err)
-+ return err;
-+
-+ driv_id = grub_video_get_driver_id ();
-+ if (driv_id == GRUB_VIDEO_DRIVER_NONE)
-+ return GRUB_ERR_NONE;
-+
-+ err = grub_video_get_info_and_fini (&mode_info, &framebuffer);
-+
-+ if (err)
-+ return err;
-+
-+ efifb.fb_width = mode_info.width;
-+ efifb.fb_height = mode_info.height;
-+ efifb.fb_stride = mode_info.pitch / mode_info.bytes_per_pixel;
-+
-+ efifb.fb_addr = (grub_addr_t) framebuffer;
-+ efifb.fb_size = ALIGN_UP (mode_info.pitch * efifb.fb_height, 65536);
-+
-+ if ( mode_info.blue_field_pos == 16 ) {
-+ efifb.fb_mask_red = 0x000000ff;
-+ efifb.fb_mask_green = 0x0000ff00;
-+ efifb.fb_mask_blue = 0x00ff0000;
-+ }
-+
-+ if ( mode_info.blue_field_pos == 0 ) {
-+ efifb.fb_mask_red = 0x00ff0000;
-+ efifb.fb_mask_green = 0x0000ff00;
-+ efifb.fb_mask_blue = 0x000000ff;
-+ }
-+
-+ efifb.fb_mask_reserved = 0xff000000;
-+
-+ err = grub_bsd_add_meta ( FREEBSD_MODINFO_METADATA | FREEBSD_BTINFO_FRAMEBUF, &efifb, sizeof (efifb));
-+ return err;
-+}
-+#endif
-+
- static grub_err_t
- grub_freebsd_boot (void)
- {
-@@ -603,6 +671,55 @@ grub_freebsd_boot (void)
-
- bi.boot_device = freebsd_biosdev;
-
-+#ifdef GRUB_MACHINE_EFI
-+ /* When booting in EFI mode, we need to export some additional kernel ACPI hints */
-+ struct grub_acpi_rsdp_v10 *v1;
-+ struct grub_acpi_rsdp_v20 *v2;
-+ v1 = grub_acpi_get_rsdpv1 ();
-+ v2 = grub_acpi_get_rsdpv2 ();
-+ if (v2 && v2->length > 40)
-+ v2 = 0;
-+
-+ int revision;
-+ char acpiBuf[24];
-+
-+ if (v1)
-+ {
-+ revision = v1->revision;
-+ if ( revision == 0 )
-+ revision = 1;
-+ grub_snprintf (acpiBuf, sizeof (acpiBuf), "%d", revision);
-+ grub_env_set("kFreeBSD.hint.acpi.0.revision", acpiBuf);
-+
-+ grub_snprintf (acpiBuf, sizeof (acpiBuf), "%s", v1->oemid);
-+ grub_env_set("kFreeBSD.hint.acpi.0.oem", acpiBuf);
-+
-+ grub_snprintf (acpiBuf, sizeof (acpiBuf), "0x%016x", v1->rsdt_addr);
-+ grub_env_set("kFreeBSD.hint.acpi.0.rsdt", acpiBuf);
-+
-+ grub_snprintf (acpiBuf, sizeof (acpiBuf), "0x%016llx", (unsigned long long)v1);
-+ grub_env_set("kFreeBSD.hint.acpi.0.rsdp", acpiBuf);
-+ }
-+
-+ if (v2)
-+ {
-+ revision = v2->rsdpv1.revision;
-+ if ( revision == 0 )
-+ revision = 1;
-+
-+ grub_snprintf (acpiBuf, sizeof (acpiBuf), "%d", revision);
-+ grub_env_set("kFreeBSD.hint.acpi.0.revision", acpiBuf);
-+
-+ grub_snprintf (acpiBuf, sizeof (acpiBuf), "0x%016llx", (unsigned long long)v2->xsdt_addr);
-+ grub_env_set("kFreeBSD.hint.acpi.0.xsdt", acpiBuf);
-+
-+ grub_snprintf (acpiBuf, sizeof (acpiBuf), "%d", v2->length);
-+ grub_env_set("kFreeBSD.hint.acpi.0.xsdt_length", acpiBuf);
-+ }
-+
-+
-+#endif
-+
- p_size = 0;
- FOR_SORTED_ENV (var)
- if ((grub_memcmp (var->name, "kFreeBSD.", sizeof("kFreeBSD.") - 1) == 0) && (var->name[sizeof("kFreeBSD.") - 1]))
-@@ -688,6 +805,10 @@ grub_freebsd_boot (void)
- *(grub_uint32_t *) p_tag = bootflags;
- break;
-
-+ case FREEBSD_MODINFO_METADATA | FREEBSD_BTINFO_FRAMEBUF:
-+ grub_memcpy (p_tag, tag->data, tag->len);
-+ break;
-+
- case FREEBSD_MODINFO_METADATA | FREEBSD_MODINFOMD_ENVP:
- if (is_64bit)
- *(grub_uint64_t *) p_tag = bi.environment;
-@@ -717,7 +838,10 @@ grub_freebsd_boot (void)
-
- bi.kern_end = kern_end;
-
-+#ifndef GRUB_MACHINE_EFI
-+ /* Don't set text mode on EFI boot */
- grub_video_set_mode ("text", 0, 0);
-+#endif
-
- if (is_64bit)
- {
-@@ -1561,6 +1685,16 @@ grub_cmd_freebsd (grub_extcmd_context_t
- FREEBSD_MODINFOMD_KERNEND, &data, len);
- if (err)
- return err;
-+
-+#ifdef GRUB_MACHINE_EFI
-+ err = grub_freebsd_setup_video ();
-+ if (err)
-+ {
-+ grub_print_error ();
-+ grub_puts_ (N_("Booting in EFI blind mode"));
-+ grub_errno = GRUB_ERR_NONE;
-+ }
-+#endif
- }
- grub_bsd_get_device (&freebsd_biosdev, &unit, &slice, &part);
- freebsd_zfsguid = 0;
diff --git a/sysutils/grub2-efi/files/patch-grub-core_partmap_gpt.c b/sysutils/grub2-efi/files/patch-grub-core_partmap_gpt.c
deleted file mode 100644
index 5ed32e5fd0ae..000000000000
--- a/sysutils/grub2-efi/files/patch-grub-core_partmap_gpt.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- grub-core/partmap/gpt.c.orig 2014-10-20 16:16:07 UTC
-+++ grub-core/partmap/gpt.c
-@@ -37,6 +37,7 @@ static const grub_gpt_part_type_t grub_g
-
- #ifdef GRUB_UTIL
- static const grub_gpt_part_type_t grub_gpt_partition_type_bios_boot = GRUB_GPT_PARTITION_TYPE_BIOS_BOOT;
-+static const grub_gpt_part_type_t grub_gpt_partition_type_freebsd_boot = GRUB_GPT_PARTITION_TYPE_FREEBSD_BOOT;
- #endif
-
- /* 512 << 7 = 65536 byte sectors. */
-@@ -155,7 +156,8 @@ find_usable_region (grub_disk_t disk __a
- disk->partition = p2;
-
- /* If there's an embed region, it is in a dedicated partition. */
-- if (! grub_memcmp (&gptdata.type, &grub_gpt_partition_type_bios_boot, 16))
-+ if (! grub_memcmp (&gptdata.type, &grub_gpt_partition_type_bios_boot, 16) ||
-+ ! grub_memcmp (&gptdata.type, &grub_gpt_partition_type_freebsd_boot, 16))
- {
- ctx->start = p->start;
- ctx->len = p->len;
diff --git a/sysutils/grub2-efi/files/patch-include_grub_gpt__partition.h b/sysutils/grub2-efi/files/patch-include_grub_gpt__partition.h
deleted file mode 100644
index d8da78eea7b3..000000000000
--- a/sysutils/grub2-efi/files/patch-include_grub_gpt__partition.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- include/grub/gpt_partition.h.orig 2014-03-03 16:00:26 UTC
-+++ include/grub/gpt_partition.h
-@@ -43,6 +43,14 @@ typedef struct grub_gpt_part_type grub_g
- { 0x74, 0x4e, 0x65, 0x65, 0x64, 0x45, 0x46, 0x49 } \
- }
-
-+#define GRUB_GPT_PARTITION_TYPE_FREEBSD_BOOT \
-+ { grub_cpu_to_le32_compile_time (0x83bd6b9d), \
-+ grub_cpu_to_le16_compile_time (0x7f41), \
-+ grub_cpu_to_le16_compile_time (0x11dc), \
-+ { 0xbe, 0x0b, 0x00, 0x15, 0x60, 0xb8, 0x4f, 0x0f } \
-+ }
-+
-+
- #define GRUB_GPT_PARTITION_TYPE_LDM \
- { grub_cpu_to_le32_compile_time (0x5808C8AAU),\
- grub_cpu_to_le16_compile_time (0x7E8F), \
diff --git a/sysutils/grub2-efi/files/patch-include_grub_i386_bsd.h b/sysutils/grub2-efi/files/patch-include_grub_i386_bsd.h
deleted file mode 100644
index 3de8d0bb203e..000000000000
--- a/sysutils/grub2-efi/files/patch-include_grub_i386_bsd.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/grub/i386/bsd.h.orig 2014-12-30 21:10:24 UTC
-+++ include/grub/i386/bsd.h
-@@ -26,6 +26,7 @@
- #include <grub/i386/netbsd_reboot.h>
- #include <grub/i386/openbsd_reboot.h>
- #include <grub/i386/freebsd_linker.h>
-+#include <grub/i386/freebsd_bootinfo.h>
- #include <grub/i386/netbsd_bootinfo.h>
- #include <grub/i386/openbsd_bootarg.h>
-
diff --git a/sysutils/grub2-efi/files/patch-include_grub_i386_freebsd__bootinfo.h b/sysutils/grub2-efi/files/patch-include_grub_i386_freebsd__bootinfo.h
deleted file mode 100644
index 359342e38066..000000000000
--- a/sysutils/grub2-efi/files/patch-include_grub_i386_freebsd__bootinfo.h
+++ /dev/null
@@ -1,36 +0,0 @@
---- include/grub/i386/freebsd_bootinfo.h.orig 2015-06-07 21:44:01 UTC
-+++ include/grub/i386/freebsd_bootinfo.h
-@@ -0,0 +1,33 @@
-+/*
-+ * GRUB -- GRand Unified Bootloader
-+ * Copyright (C) 2008,2009 Free Software Foundation, Inc.
-+ *
-+ * GRUB is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License as published by
-+ * the Free Software Foundation, either version 3 of the License, or
-+ * (at your option) any later version.
-+ *
-+ * GRUB is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU General Public License
-+ * along with GRUB. If not, see <http://www.gnu.org/licenses/>.
-+ */
-+
-+#include <grub/types.h>
-+
-+#define FREEBSD_BTINFO_FRAMEBUF 0x1005
-+
-+struct grub_freebsd_btinfo_framebuf {
-+ grub_uint64_t fb_addr;
-+ grub_uint64_t fb_size;
-+ grub_int32_t fb_height;
-+ grub_int32_t fb_width;
-+ grub_int32_t fb_stride;
-+ grub_uint32_t fb_mask_red;
-+ grub_uint32_t fb_mask_green;
-+ grub_uint32_t fb_mask_blue;
-+ grub_uint32_t fb_mask_reserved;
-+};
diff --git a/sysutils/grub2-efi/files/patch-po_LINGUAS b/sysutils/grub2-efi/files/patch-po_LINGUAS
deleted file mode 100644
index 2dbcb6e4d4cc..000000000000
--- a/sysutils/grub2-efi/files/patch-po_LINGUAS
+++ /dev/null
@@ -1,5 +0,0 @@
---- po/LINGUAS.orig 2015-01-30 16:30:32 UTC
-+++ po/LINGUAS
-@@ -1 +1 @@
--ast ca da de de@hebrew de_CH en@arabic en@cyrillic en@greek en@hebrew en@piglatin en@quot eo es fi fr gl hu id it ja lt nb nl pa pl pt_BR ru sl sv tr uk vi zh_CN zh_TW
-+ast ca da de eo es fi fr gl hu id it ja lt nb nl pa pl pt_BR ru sl sv tr uk vi zh_CN zh_TW
diff --git a/sysutils/grub2-efi/pkg-descr b/sysutils/grub2-efi/pkg-descr
deleted file mode 100644
index 9960c6e8f4bd..000000000000
--- a/sysutils/grub2-efi/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-GNU GRUB is a multiboot boot loader. It was derived from GRUB, the GRand
-Unified Bootloader, which was originally designed and implemented by Erich
-Stefan Boleyn.
-
-This port builds the GRUB x86_64-efi boot modules, allowing grub-install
-or grub-mkrescue to install with EFI support.
-
-WWW: http://www.gnu.org/software/grub/
diff --git a/sysutils/grub2-efi/pkg-plist b/sysutils/grub2-efi/pkg-plist
deleted file mode 100644
index c512c40925dc..000000000000
--- a/sysutils/grub2-efi/pkg-plist
+++ /dev/null
@@ -1,521 +0,0 @@
-lib/grub/x86_64-efi/acpi.mod
-lib/grub/x86_64-efi/acpi.module
-lib/grub/x86_64-efi/adler32.mod
-lib/grub/x86_64-efi/adler32.module
-lib/grub/x86_64-efi/affs.mod
-lib/grub/x86_64-efi/affs.module
-lib/grub/x86_64-efi/afs.mod
-lib/grub/x86_64-efi/afs.module
-lib/grub/x86_64-efi/ahci.mod
-lib/grub/x86_64-efi/ahci.module
-lib/grub/x86_64-efi/all_video.mod
-lib/grub/x86_64-efi/all_video.module
-lib/grub/x86_64-efi/aout.mod
-lib/grub/x86_64-efi/aout.module
-lib/grub/x86_64-efi/appleldr.mod
-lib/grub/x86_64-efi/appleldr.module
-lib/grub/x86_64-efi/archelp.mod
-lib/grub/x86_64-efi/archelp.module
-lib/grub/x86_64-efi/at_keyboard.mod
-lib/grub/x86_64-efi/at_keyboard.module
-lib/grub/x86_64-efi/ata.mod
-lib/grub/x86_64-efi/ata.module
-lib/grub/x86_64-efi/backtrace.mod
-lib/grub/x86_64-efi/backtrace.module
-lib/grub/x86_64-efi/bfs.mod
-lib/grub/x86_64-efi/bfs.module
-lib/grub/x86_64-efi/bitmap.mod
-lib/grub/x86_64-efi/bitmap.module
-lib/grub/x86_64-efi/bitmap_scale.mod
-lib/grub/x86_64-efi/bitmap_scale.module
-lib/grub/x86_64-efi/blocklist.mod
-lib/grub/x86_64-efi/blocklist.module
-lib/grub/x86_64-efi/boot.mod
-lib/grub/x86_64-efi/boot.module
-lib/grub/x86_64-efi/bsd.mod
-lib/grub/x86_64-efi/bsd.module
-lib/grub/x86_64-efi/bswap_test.mod
-lib/grub/x86_64-efi/bswap_test.module
-lib/grub/x86_64-efi/btrfs.mod
-lib/grub/x86_64-efi/btrfs.module
-lib/grub/x86_64-efi/bufio.mod
-lib/grub/x86_64-efi/bufio.module
-lib/grub/x86_64-efi/cat.mod
-lib/grub/x86_64-efi/cat.module
-lib/grub/x86_64-efi/cbfs.mod
-lib/grub/x86_64-efi/cbfs.module
-lib/grub/x86_64-efi/cbls.mod
-lib/grub/x86_64-efi/cbls.module
-lib/grub/x86_64-efi/cbmemc.mod
-lib/grub/x86_64-efi/cbmemc.module
-lib/grub/x86_64-efi/cbtable.mod
-lib/grub/x86_64-efi/cbtable.module
-lib/grub/x86_64-efi/cbtime.mod
-lib/grub/x86_64-efi/cbtime.module
-lib/grub/x86_64-efi/chain.mod
-lib/grub/x86_64-efi/chain.module
-lib/grub/x86_64-efi/cmdline_cat_test.mod
-lib/grub/x86_64-efi/cmdline_cat_test.module
-lib/grub/x86_64-efi/cmp.mod
-lib/grub/x86_64-efi/cmp.module
-lib/grub/x86_64-efi/cmp_test.mod
-lib/grub/x86_64-efi/cmp_test.module
-lib/grub/x86_64-efi/command.lst
-lib/grub/x86_64-efi/configfile.mod
-lib/grub/x86_64-efi/configfile.module
-lib/grub/x86_64-efi/cpio.mod
-lib/grub/x86_64-efi/cpio.module
-lib/grub/x86_64-efi/cpio_be.mod
-lib/grub/x86_64-efi/cpio_be.module
-lib/grub/x86_64-efi/cpuid.mod
-lib/grub/x86_64-efi/cpuid.module
-lib/grub/x86_64-efi/crc64.mod
-lib/grub/x86_64-efi/crc64.module
-lib/grub/x86_64-efi/crypto.lst
-lib/grub/x86_64-efi/crypto.mod
-lib/grub/x86_64-efi/crypto.module
-lib/grub/x86_64-efi/cryptodisk.mod
-lib/grub/x86_64-efi/cryptodisk.module
-lib/grub/x86_64-efi/cs5536.mod
-lib/grub/x86_64-efi/cs5536.module
-lib/grub/x86_64-efi/ctz_test.mod
-lib/grub/x86_64-efi/ctz_test.module
-lib/grub/x86_64-efi/date.mod
-lib/grub/x86_64-efi/date.module
-lib/grub/x86_64-efi/datehook.mod
-lib/grub/x86_64-efi/datehook.module
-lib/grub/x86_64-efi/datetime.mod
-lib/grub/x86_64-efi/datetime.module
-lib/grub/x86_64-efi/disk.mod
-lib/grub/x86_64-efi/disk.module
-lib/grub/x86_64-efi/diskfilter.mod
-lib/grub/x86_64-efi/diskfilter.module
-lib/grub/x86_64-efi/div.mod
-lib/grub/x86_64-efi/div.module
-lib/grub/x86_64-efi/div_test.mod
-lib/grub/x86_64-efi/div_test.module
-lib/grub/x86_64-efi/dm_nv.mod
-lib/grub/x86_64-efi/dm_nv.module
-lib/grub/x86_64-efi/echo.mod
-lib/grub/x86_64-efi/echo.module
-lib/grub/x86_64-efi/efi_gop.mod
-lib/grub/x86_64-efi/efi_gop.module
-lib/grub/x86_64-efi/efi_uga.mod
-lib/grub/x86_64-efi/efi_uga.module
-lib/grub/x86_64-efi/efifwsetup.mod
-lib/grub/x86_64-efi/efifwsetup.module
-lib/grub/x86_64-efi/efinet.mod
-lib/grub/x86_64-efi/efinet.module
-lib/grub/x86_64-efi/ehci.mod
-lib/grub/x86_64-efi/ehci.module
-lib/grub/x86_64-efi/elf.mod
-lib/grub/x86_64-efi/elf.module
-lib/grub/x86_64-efi/eval.mod
-lib/grub/x86_64-efi/eval.module
-lib/grub/x86_64-efi/exfat.mod
-lib/grub/x86_64-efi/exfat.module
-lib/grub/x86_64-efi/exfctest.mod
-lib/grub/x86_64-efi/exfctest.module
-lib/grub/x86_64-efi/ext2.mod
-lib/grub/x86_64-efi/ext2.module
-lib/grub/x86_64-efi/extcmd.mod
-lib/grub/x86_64-efi/extcmd.module
-lib/grub/x86_64-efi/fat.mod
-lib/grub/x86_64-efi/fat.module
-lib/grub/x86_64-efi/file.mod
-lib/grub/x86_64-efi/file.module
-lib/grub/x86_64-efi/fixvideo.mod
-lib/grub/x86_64-efi/fixvideo.module
-lib/grub/x86_64-efi/font.mod
-lib/grub/x86_64-efi/font.module
-lib/grub/x86_64-efi/fs.lst
-lib/grub/x86_64-efi/fshelp.mod
-lib/grub/x86_64-efi/fshelp.module
-lib/grub/x86_64-efi/functional_test.mod
-lib/grub/x86_64-efi/functional_test.module
-lib/grub/x86_64-efi/gcry_arcfour.mod
-lib/grub/x86_64-efi/gcry_arcfour.module
-lib/grub/x86_64-efi/gcry_blowfish.mod
-lib/grub/x86_64-efi/gcry_blowfish.module
-lib/grub/x86_64-efi/gcry_camellia.mod
-lib/grub/x86_64-efi/gcry_camellia.module
-lib/grub/x86_64-efi/gcry_cast5.mod
-lib/grub/x86_64-efi/gcry_cast5.module
-lib/grub/x86_64-efi/gcry_crc.mod
-lib/grub/x86_64-efi/gcry_crc.module
-lib/grub/x86_64-efi/gcry_des.mod
-lib/grub/x86_64-efi/gcry_des.module
-lib/grub/x86_64-efi/gcry_dsa.mod
-lib/grub/x86_64-efi/gcry_dsa.module
-lib/grub/x86_64-efi/gcry_idea.mod
-lib/grub/x86_64-efi/gcry_idea.module
-lib/grub/x86_64-efi/gcry_md4.mod
-lib/grub/x86_64-efi/gcry_md4.module
-lib/grub/x86_64-efi/gcry_md5.mod
-lib/grub/x86_64-efi/gcry_md5.module
-lib/grub/x86_64-efi/gcry_rfc2268.mod
-lib/grub/x86_64-efi/gcry_rfc2268.module
-lib/grub/x86_64-efi/gcry_rijndael.mod
-lib/grub/x86_64-efi/gcry_rijndael.module
-lib/grub/x86_64-efi/gcry_rmd160.mod
-lib/grub/x86_64-efi/gcry_rmd160.module
-lib/grub/x86_64-efi/gcry_rsa.mod
-lib/grub/x86_64-efi/gcry_rsa.module
-lib/grub/x86_64-efi/gcry_seed.mod
-lib/grub/x86_64-efi/gcry_seed.module
-lib/grub/x86_64-efi/gcry_serpent.mod
-lib/grub/x86_64-efi/gcry_serpent.module
-lib/grub/x86_64-efi/gcry_sha1.mod
-lib/grub/x86_64-efi/gcry_sha1.module
-lib/grub/x86_64-efi/gcry_sha256.mod
-lib/grub/x86_64-efi/gcry_sha256.module
-lib/grub/x86_64-efi/gcry_sha512.mod
-lib/grub/x86_64-efi/gcry_sha512.module
-lib/grub/x86_64-efi/gcry_tiger.mod
-lib/grub/x86_64-efi/gcry_tiger.module
-lib/grub/x86_64-efi/gcry_twofish.mod
-lib/grub/x86_64-efi/gcry_twofish.module
-lib/grub/x86_64-efi/gcry_whirlpool.mod
-lib/grub/x86_64-efi/gcry_whirlpool.module
-lib/grub/x86_64-efi/gdb_grub
-lib/grub/x86_64-efi/geli.mod
-lib/grub/x86_64-efi/geli.module
-lib/grub/x86_64-efi/gettext.mod
-lib/grub/x86_64-efi/gettext.module
-lib/grub/x86_64-efi/gfxmenu.mod
-lib/grub/x86_64-efi/gfxmenu.module
-lib/grub/x86_64-efi/gfxterm.mod
-lib/grub/x86_64-efi/gfxterm.module
-lib/grub/x86_64-efi/gfxterm_background.mod
-lib/grub/x86_64-efi/gfxterm_background.module
-lib/grub/x86_64-efi/gfxterm_menu.mod
-lib/grub/x86_64-efi/gfxterm_menu.module
-lib/grub/x86_64-efi/gmodule.pl
-lib/grub/x86_64-efi/gptsync.mod
-lib/grub/x86_64-efi/gptsync.module
-lib/grub/x86_64-efi/gzio.mod
-lib/grub/x86_64-efi/gzio.module
-lib/grub/x86_64-efi/halt.mod
-lib/grub/x86_64-efi/halt.module
-lib/grub/x86_64-efi/hashsum.mod
-lib/grub/x86_64-efi/hashsum.module
-lib/grub/x86_64-efi/hdparm.mod
-lib/grub/x86_64-efi/hdparm.module
-lib/grub/x86_64-efi/hello.mod
-lib/grub/x86_64-efi/hello.module
-lib/grub/x86_64-efi/help.mod
-lib/grub/x86_64-efi/help.module
-lib/grub/x86_64-efi/hexdump.mod
-lib/grub/x86_64-efi/hexdump.module
-lib/grub/x86_64-efi/hfs.mod
-lib/grub/x86_64-efi/hfs.module
-lib/grub/x86_64-efi/hfsplus.mod
-lib/grub/x86_64-efi/hfsplus.module
-lib/grub/x86_64-efi/hfspluscomp.mod
-lib/grub/x86_64-efi/hfspluscomp.module
-lib/grub/x86_64-efi/http.mod
-lib/grub/x86_64-efi/http.module
-lib/grub/x86_64-efi/iorw.mod
-lib/grub/x86_64-efi/iorw.module
-lib/grub/x86_64-efi/iso9660.mod
-lib/grub/x86_64-efi/iso9660.module
-lib/grub/x86_64-efi/jfs.mod
-lib/grub/x86_64-efi/jfs.module
-lib/grub/x86_64-efi/jpeg.mod
-lib/grub/x86_64-efi/jpeg.module
-lib/grub/x86_64-efi/kernel.exec
-lib/grub/x86_64-efi/kernel.img
-lib/grub/x86_64-efi/keylayouts.mod
-lib/grub/x86_64-efi/keylayouts.module
-lib/grub/x86_64-efi/keystatus.mod
-lib/grub/x86_64-efi/keystatus.module
-lib/grub/x86_64-efi/ldm.mod
-lib/grub/x86_64-efi/ldm.module
-lib/grub/x86_64-efi/legacy_password_test.mod
-lib/grub/x86_64-efi/legacy_password_test.module
-lib/grub/x86_64-efi/legacycfg.mod
-lib/grub/x86_64-efi/legacycfg.module
-lib/grub/x86_64-efi/linux.mod
-lib/grub/x86_64-efi/linux.module
-lib/grub/x86_64-efi/linux16.mod
-lib/grub/x86_64-efi/linux16.module
-lib/grub/x86_64-efi/loadbios.mod
-lib/grub/x86_64-efi/loadbios.module
-lib/grub/x86_64-efi/loadenv.mod
-lib/grub/x86_64-efi/loadenv.module
-lib/grub/x86_64-efi/loopback.mod
-lib/grub/x86_64-efi/loopback.module
-lib/grub/x86_64-efi/ls.mod
-lib/grub/x86_64-efi/ls.module
-lib/grub/x86_64-efi/lsacpi.mod
-lib/grub/x86_64-efi/lsacpi.module
-lib/grub/x86_64-efi/lsefi.mod
-lib/grub/x86_64-efi/lsefi.module
-lib/grub/x86_64-efi/lsefimmap.mod
-lib/grub/x86_64-efi/lsefimmap.module
-lib/grub/x86_64-efi/lsefisystab.mod
-lib/grub/x86_64-efi/lsefisystab.module
-lib/grub/x86_64-efi/lsmmap.mod
-lib/grub/x86_64-efi/lsmmap.module
-lib/grub/x86_64-efi/lspci.mod
-lib/grub/x86_64-efi/lspci.module
-lib/grub/x86_64-efi/lssal.mod
-lib/grub/x86_64-efi/lssal.module
-lib/grub/x86_64-efi/luks.mod
-lib/grub/x86_64-efi/luks.module
-lib/grub/x86_64-efi/lvm.mod
-lib/grub/x86_64-efi/lvm.module
-lib/grub/x86_64-efi/lzopio.mod
-lib/grub/x86_64-efi/lzopio.module
-lib/grub/x86_64-efi/macbless.mod
-lib/grub/x86_64-efi/macbless.module
-lib/grub/x86_64-efi/macho.mod
-lib/grub/x86_64-efi/macho.module
-lib/grub/x86_64-efi/mdraid09.mod
-lib/grub/x86_64-efi/mdraid09.module
-lib/grub/x86_64-efi/mdraid09_be.mod
-lib/grub/x86_64-efi/mdraid09_be.module
-lib/grub/x86_64-efi/mdraid1x.mod
-lib/grub/x86_64-efi/mdraid1x.module
-lib/grub/x86_64-efi/memdisk.mod
-lib/grub/x86_64-efi/memdisk.module
-lib/grub/x86_64-efi/memrw.mod
-lib/grub/x86_64-efi/memrw.module
-lib/grub/x86_64-efi/minicmd.mod
-lib/grub/x86_64-efi/minicmd.module
-lib/grub/x86_64-efi/minix.mod
-lib/grub/x86_64-efi/minix.module
-lib/grub/x86_64-efi/minix2.mod
-lib/grub/x86_64-efi/minix2.module
-lib/grub/x86_64-efi/minix2_be.mod
-lib/grub/x86_64-efi/minix2_be.module
-lib/grub/x86_64-efi/minix3.mod
-lib/grub/x86_64-efi/minix3.module
-lib/grub/x86_64-efi/minix3_be.mod
-lib/grub/x86_64-efi/minix3_be.module
-lib/grub/x86_64-efi/minix_be.mod
-lib/grub/x86_64-efi/minix_be.module
-lib/grub/x86_64-efi/mmap.mod
-lib/grub/x86_64-efi/mmap.module
-lib/grub/x86_64-efi/moddep.lst
-lib/grub/x86_64-efi/modinfo.sh
-lib/grub/x86_64-efi/morse.mod
-lib/grub/x86_64-efi/morse.module
-lib/grub/x86_64-efi/mpi.mod
-lib/grub/x86_64-efi/mpi.module
-lib/grub/x86_64-efi/msdospart.mod
-lib/grub/x86_64-efi/msdospart.module
-lib/grub/x86_64-efi/mul_test.mod
-lib/grub/x86_64-efi/mul_test.module
-lib/grub/x86_64-efi/multiboot.mod
-lib/grub/x86_64-efi/multiboot.module
-lib/grub/x86_64-efi/multiboot2.mod
-lib/grub/x86_64-efi/multiboot2.module
-lib/grub/x86_64-efi/nativedisk.mod
-lib/grub/x86_64-efi/nativedisk.module
-lib/grub/x86_64-efi/net.mod
-lib/grub/x86_64-efi/net.module
-lib/grub/x86_64-efi/newc.mod
-lib/grub/x86_64-efi/newc.module
-lib/grub/x86_64-efi/nilfs2.mod
-lib/grub/x86_64-efi/nilfs2.module
-lib/grub/x86_64-efi/normal.mod
-lib/grub/x86_64-efi/normal.module
-lib/grub/x86_64-efi/ntfs.mod
-lib/grub/x86_64-efi/ntfs.module
-lib/grub/x86_64-efi/ntfscomp.mod
-lib/grub/x86_64-efi/ntfscomp.module
-lib/grub/x86_64-efi/odc.mod
-lib/grub/x86_64-efi/odc.module
-lib/grub/x86_64-efi/offsetio.mod
-lib/grub/x86_64-efi/offsetio.module
-lib/grub/x86_64-efi/ohci.mod
-lib/grub/x86_64-efi/ohci.module
-lib/grub/x86_64-efi/part_acorn.mod
-lib/grub/x86_64-efi/part_acorn.module
-lib/grub/x86_64-efi/part_amiga.mod
-lib/grub/x86_64-efi/part_amiga.module
-lib/grub/x86_64-efi/part_apple.mod
-lib/grub/x86_64-efi/part_apple.module
-lib/grub/x86_64-efi/part_bsd.mod
-lib/grub/x86_64-efi/part_bsd.module
-lib/grub/x86_64-efi/part_dfly.mod
-lib/grub/x86_64-efi/part_dfly.module
-lib/grub/x86_64-efi/part_dvh.mod
-lib/grub/x86_64-efi/part_dvh.module
-lib/grub/x86_64-efi/part_gpt.mod
-lib/grub/x86_64-efi/part_gpt.module
-lib/grub/x86_64-efi/part_msdos.mod
-lib/grub/x86_64-efi/part_msdos.module
-lib/grub/x86_64-efi/part_plan.mod
-lib/grub/x86_64-efi/part_plan.module
-lib/grub/x86_64-efi/part_sun.mod
-lib/grub/x86_64-efi/part_sun.module
-lib/grub/x86_64-efi/part_sunpc.mod
-lib/grub/x86_64-efi/part_sunpc.module
-lib/grub/x86_64-efi/partmap.lst
-lib/grub/x86_64-efi/parttool.lst
-lib/grub/x86_64-efi/parttool.mod
-lib/grub/x86_64-efi/parttool.module
-lib/grub/x86_64-efi/password.mod
-lib/grub/x86_64-efi/password.module
-lib/grub/x86_64-efi/password_pbkdf2.mod
-lib/grub/x86_64-efi/password_pbkdf2.module
-lib/grub/x86_64-efi/pata.mod
-lib/grub/x86_64-efi/pata.module
-lib/grub/x86_64-efi/pbkdf2.mod
-lib/grub/x86_64-efi/pbkdf2.module
-lib/grub/x86_64-efi/pbkdf2_test.mod
-lib/grub/x86_64-efi/pbkdf2_test.module
-lib/grub/x86_64-efi/pcidump.mod
-lib/grub/x86_64-efi/pcidump.module
-lib/grub/x86_64-efi/play.mod
-lib/grub/x86_64-efi/play.module
-lib/grub/x86_64-efi/png.mod
-lib/grub/x86_64-efi/png.module
-lib/grub/x86_64-efi/priority_queue.mod
-lib/grub/x86_64-efi/priority_queue.module
-lib/grub/x86_64-efi/probe.mod
-lib/grub/x86_64-efi/probe.module
-lib/grub/x86_64-efi/procfs.mod
-lib/grub/x86_64-efi/procfs.module
-lib/grub/x86_64-efi/progress.mod
-lib/grub/x86_64-efi/progress.module
-lib/grub/x86_64-efi/raid5rec.mod
-lib/grub/x86_64-efi/raid5rec.module
-lib/grub/x86_64-efi/raid6rec.mod
-lib/grub/x86_64-efi/raid6rec.module
-lib/grub/x86_64-efi/read.mod
-lib/grub/x86_64-efi/read.module
-lib/grub/x86_64-efi/reboot.mod
-lib/grub/x86_64-efi/reboot.module
-lib/grub/x86_64-efi/regexp.mod
-lib/grub/x86_64-efi/regexp.module
-lib/grub/x86_64-efi/reiserfs.mod
-lib/grub/x86_64-efi/reiserfs.module
-lib/grub/x86_64-efi/relocator.mod
-lib/grub/x86_64-efi/relocator.module
-lib/grub/x86_64-efi/romfs.mod
-lib/grub/x86_64-efi/romfs.module
-lib/grub/x86_64-efi/scsi.mod
-lib/grub/x86_64-efi/scsi.module
-lib/grub/x86_64-efi/search.mod
-lib/grub/x86_64-efi/search.module
-lib/grub/x86_64-efi/search_fs_file.mod
-lib/grub/x86_64-efi/search_fs_file.module
-lib/grub/x86_64-efi/search_fs_uuid.mod
-lib/grub/x86_64-efi/search_fs_uuid.module
-lib/grub/x86_64-efi/search_label.mod
-lib/grub/x86_64-efi/search_label.module
-lib/grub/x86_64-efi/serial.mod
-lib/grub/x86_64-efi/serial.module
-lib/grub/x86_64-efi/setjmp.mod
-lib/grub/x86_64-efi/setjmp.module
-lib/grub/x86_64-efi/setjmp_test.mod
-lib/grub/x86_64-efi/setjmp_test.module
-lib/grub/x86_64-efi/setpci.mod
-lib/grub/x86_64-efi/setpci.module
-lib/grub/x86_64-efi/sfs.mod
-lib/grub/x86_64-efi/sfs.module
-lib/grub/x86_64-efi/shift_test.mod
-lib/grub/x86_64-efi/shift_test.module
-lib/grub/x86_64-efi/signature_test.mod
-lib/grub/x86_64-efi/signature_test.module
-lib/grub/x86_64-efi/sleep.mod
-lib/grub/x86_64-efi/sleep.module
-lib/grub/x86_64-efi/sleep_test.mod
-lib/grub/x86_64-efi/sleep_test.module
-lib/grub/x86_64-efi/spkmodem.mod
-lib/grub/x86_64-efi/spkmodem.module
-lib/grub/x86_64-efi/squash4.mod
-lib/grub/x86_64-efi/squash4.module
-lib/grub/x86_64-efi/syslinuxcfg.mod
-lib/grub/x86_64-efi/syslinuxcfg.module
-lib/grub/x86_64-efi/tar.mod
-lib/grub/x86_64-efi/tar.module
-lib/grub/x86_64-efi/terminal.lst
-lib/grub/x86_64-efi/terminal.mod
-lib/grub/x86_64-efi/terminal.module
-lib/grub/x86_64-efi/terminfo.mod
-lib/grub/x86_64-efi/terminfo.module
-lib/grub/x86_64-efi/test.mod
-lib/grub/x86_64-efi/test.module
-lib/grub/x86_64-efi/test_blockarg.mod
-lib/grub/x86_64-efi/test_blockarg.module
-lib/grub/x86_64-efi/testload.mod
-lib/grub/x86_64-efi/testload.module
-lib/grub/x86_64-efi/testspeed.mod
-lib/grub/x86_64-efi/testspeed.module
-lib/grub/x86_64-efi/tftp.mod
-lib/grub/x86_64-efi/tftp.module
-lib/grub/x86_64-efi/tga.mod
-lib/grub/x86_64-efi/tga.module
-lib/grub/x86_64-efi/time.mod
-lib/grub/x86_64-efi/time.module
-lib/grub/x86_64-efi/tr.mod
-lib/grub/x86_64-efi/tr.module
-lib/grub/x86_64-efi/trig.mod
-lib/grub/x86_64-efi/trig.module
-lib/grub/x86_64-efi/true.mod
-lib/grub/x86_64-efi/true.module
-lib/grub/x86_64-efi/udf.mod
-lib/grub/x86_64-efi/udf.module
-lib/grub/x86_64-efi/ufs1.mod
-lib/grub/x86_64-efi/ufs1.module
-lib/grub/x86_64-efi/ufs1_be.mod
-lib/grub/x86_64-efi/ufs1_be.module
-lib/grub/x86_64-efi/ufs2.mod
-lib/grub/x86_64-efi/ufs2.module
-lib/grub/x86_64-efi/uhci.mod
-lib/grub/x86_64-efi/uhci.module
-lib/grub/x86_64-efi/usb.mod
-lib/grub/x86_64-efi/usb.module
-lib/grub/x86_64-efi/usb_keyboard.mod
-lib/grub/x86_64-efi/usb_keyboard.module
-lib/grub/x86_64-efi/usbms.mod
-lib/grub/x86_64-efi/usbms.module
-lib/grub/x86_64-efi/usbserial_common.mod
-lib/grub/x86_64-efi/usbserial_common.module
-lib/grub/x86_64-efi/usbserial_ftdi.mod
-lib/grub/x86_64-efi/usbserial_ftdi.module
-lib/grub/x86_64-efi/usbserial_pl2303.mod
-lib/grub/x86_64-efi/usbserial_pl2303.module
-lib/grub/x86_64-efi/usbserial_usbdebug.mod
-lib/grub/x86_64-efi/usbserial_usbdebug.module
-lib/grub/x86_64-efi/usbtest.mod
-lib/grub/x86_64-efi/usbtest.module
-lib/grub/x86_64-efi/verify.mod
-lib/grub/x86_64-efi/verify.module
-lib/grub/x86_64-efi/video.lst
-lib/grub/x86_64-efi/video.mod
-lib/grub/x86_64-efi/video.module
-lib/grub/x86_64-efi/video_bochs.mod
-lib/grub/x86_64-efi/video_bochs.module
-lib/grub/x86_64-efi/video_cirrus.mod
-lib/grub/x86_64-efi/video_cirrus.module
-lib/grub/x86_64-efi/video_colors.mod
-lib/grub/x86_64-efi/video_colors.module
-lib/grub/x86_64-efi/video_fb.mod
-lib/grub/x86_64-efi/video_fb.module
-lib/grub/x86_64-efi/videoinfo.mod
-lib/grub/x86_64-efi/videoinfo.module
-lib/grub/x86_64-efi/videotest.mod
-lib/grub/x86_64-efi/videotest.module
-lib/grub/x86_64-efi/videotest_checksum.mod
-lib/grub/x86_64-efi/videotest_checksum.module
-lib/grub/x86_64-efi/xfs.mod
-lib/grub/x86_64-efi/xfs.module
-lib/grub/x86_64-efi/xnu.mod
-lib/grub/x86_64-efi/xnu.module
-lib/grub/x86_64-efi/xnu_uuid.mod
-lib/grub/x86_64-efi/xnu_uuid.module
-lib/grub/x86_64-efi/xnu_uuid_test.mod
-lib/grub/x86_64-efi/xnu_uuid_test.module
-lib/grub/x86_64-efi/xzio.mod
-lib/grub/x86_64-efi/xzio.module
-lib/grub/x86_64-efi/zfs.mod
-lib/grub/x86_64-efi/zfs.module
-lib/grub/x86_64-efi/zfscrypt.mod
-lib/grub/x86_64-efi/zfscrypt.module
-lib/grub/x86_64-efi/zfsinfo.mod
-lib/grub/x86_64-efi/zfsinfo.module
diff --git a/sysutils/grub2-pcbsd/Makefile b/sysutils/grub2-pcbsd/Makefile
deleted file mode 100644
index bd0eaa6295b1..000000000000
--- a/sysutils/grub2-pcbsd/Makefile
+++ /dev/null
@@ -1,96 +0,0 @@
-# Created by: kmoore@FreeBSD.org
-# $FreeBSD$
-
-PORTNAME= grub2-pcbsd
-PORTVERSION= 2.02q
-PORTREVISION= 16
-CATEGORIES= sysutils
-MASTER_SITES= http://www.pcbsd.org/~kris/software/ \
- ftp://ftp.pcbsd.org/pub/software/
-DISTNAME= grub-2.02_8
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Multiboot boot loader
-
-LICENSE= GPLv3
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex \
- ${LOCALBASE}/bin/bash:shells/bash \
- help2man:misc/help2man
-
-WRKSRC= ${WRKDIR}/grub-2.02
-CONFLICTS= grub2-2*
-SSP_UNSAFE= yes
-USE_GCC= yes
-GNU_CONFIGURE= yes
-USES= autoreconf:build bison cpe gettext gmake makeinfo python tar:xz
-ONLY_FOR_ARCHS= i386 amd64
-INFO= grub grub-dev
-MAKE_JOBS_UNSAFE= yes
-
-CPE_PRODUCT= grub
-CPE_VENDOR= gnu
-
-CONFIGURE_ARGS= --disable-werror --localedir=${PREFIX}/share/locale
-CONFIGURE_ENV= CPP="${CC} -E" \
- LEX=${LOCALBASE}/bin/flex
-
-SUB_FILES= 00_header 10_kfreebsd 10_ktrueos 30_os-prober 50_otherbe
-
-OPTIONS_DEFINE= MKFONT FUSE
-OPTIONS_DEFAULT=MKFONT
-OPTIONS_SUB= yes
-
-MKFONT_DESC= Build grub-mkfont (require freetype2)
-FUSE_DESC= Build grub-mount (require FUSE)
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} != "amd64"
-EFIEMU= "@comment "
-.endif
-
-PLIST_SUB+= EFIEMU=${EFIEMU}
-
-.if ${PORT_OPTIONS:MMKFONT}
-LIB_DEPENDS+= libfreetype.so:print/freetype2
-BUILD_DEPENDS+= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \
- ${LOCALBASE}/share/fonts/gnu-unifont/unifont.pcf.gz:x11-fonts/gnu-unifont
-CONFIGURE_ARGS+= --enable-grub-mkfont
-.else
-CONFIGURE_ARGS+= --disable-grub-mkfont
-.endif
-
-.if ${PORT_OPTIONS:MFUSE}
-LIB_DEPENDS+= libfuse.so:sysutils/fusefs-libs
-CONFIGURE_ARGS+= --enable-grub-mount
-.else
-CONFIGURE_ARGS+= --disable-grub-mount
-.endif
-
-post-patch:
- @${TOUCH} -t 200001010000 ${WRKSRC}/Makefile.util.def
-
-pre-configure:
- @${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|g' ${WRKSRC}/autogen.sh
- cd ${WRKSRC} && ./autogen.sh
-
-post-configure:
- @${LN} -sfh /usr/include/machine /usr/include/sys /usr/include/x86 ${WRKSRC}/grub-core
-
-post-install:
- ${RM} -r ${STAGEDIR}${PREFIX}/lib/charset.alias
- ${INSTALL_SCRIPT} ${WRKDIR}/00_header ${STAGEDIR}${PREFIX}/etc/grub.d/
- ${INSTALL_SCRIPT} ${WRKDIR}/10_kfreebsd ${STAGEDIR}${PREFIX}/etc/grub.d/
- ${INSTALL_SCRIPT} ${WRKDIR}/10_ktrueos ${STAGEDIR}${PREFIX}/etc/grub.d/
- ${INSTALL_SCRIPT} ${WRKDIR}/30_os-prober ${STAGEDIR}${PREFIX}/etc/grub.d/
- ${INSTALL_SCRIPT} ${WRKDIR}/50_otherbe ${STAGEDIR}${PREFIX}/etc/grub.d/
- ${MV} ${STAGEDIR}${PREFIX}/etc/grub.d/40_custom ${STAGEDIR}/${PREFIX}/etc/grub.d/40_custom.dist
-
-RUN_DEPENDS:= ${RUN_DEPENDS:Ngcc*}
-
-.include <bsd.port.post.mk>
diff --git a/sysutils/grub2-pcbsd/distinfo b/sysutils/grub2-pcbsd/distinfo
deleted file mode 100644
index 0c9f358feb2d..000000000000
--- a/sysutils/grub2-pcbsd/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (grub-2.02_8.tar.xz) = 3b5382f3b2aa467dbfa1a0d53f97e24ccc1b24cdea67056fd3227c57f4c69088
-SIZE (grub-2.02_8.tar.xz) = 5022808
diff --git a/sysutils/grub2-pcbsd/files/00_header.in b/sysutils/grub2-pcbsd/files/00_header.in
deleted file mode 100644
index e3d1cec6c2fd..000000000000
--- a/sysutils/grub2-pcbsd/files/00_header.in
+++ /dev/null
@@ -1,361 +0,0 @@
-#! /bin/sh
-set -e
-
-# grub-mkconfig helper script.
-# Copyright (C) 2006,2007,2008,2009,2010 Free Software Foundation, Inc.
-#
-# GRUB is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# GRUB is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GRUB. If not, see <http://www.gnu.org/licenses/>.
-
-transform="s,x,x,"
-
-prefix="/usr/local"
-exec_prefix="${prefix}"
-datarootdir="${prefix}/share"
-grub_lang=`echo $LANG | cut -d . -f 1`
-
-export TEXTDOMAIN=grub
-export TEXTDOMAINDIR="/usr/local/share/locale"
-
-. "${datarootdir}/grub/grub-mkconfig_lib"
-
-# Set indicator that we haven't written device access yet
-haveDevAccess=0
-
-# Work-around for systems with GPTID enabled still
-echo "insmod part_gpt"
-
-# Do this as early as possible, since other commands might depend on it.
-# (e.g. the `loadfont' command might need lvm or raid modules)
-for i in ${GRUB_PRELOAD_MODULES} ; do
- echo "insmod $i"
-done
-
-if [ -e "/root/beadm.install" ] ; then
- BEADM="/root/beadm.install"
-else
- BEADM="beadm"
-fi
-
-if [ "x${GRUB_DEFAULT}" = "x" ] ; then
- GRUB_DEFAULT=0
-fi
-if [ "x${GRUB_DEFAULT}" = "xsaved" ] ; then GRUB_DEFAULT='${saved_entry}' ; fi
-if [ "x${GRUB_TIMEOUT}" = "x" ] ; then GRUB_TIMEOUT=5 ; fi
-if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
-
-# Check if we have more than one BE, and need to show the menu by default
-beNum=`$BEADM list 2>/dev/null | grep -v 'Mountpoint' | wc -l | awk '{print $1}'`
-if [ $beNum -gt 1 ] ; then GRUB_HIDDEN_TIMEOUT=""; fi
-
-if [ "x${GRUB_DEFAULT_BUTTON}" = "x" ] ; then GRUB_DEFAULT_BUTTON="$GRUB_DEFAULT" ; fi
-if [ "x${GRUB_DEFAULT_BUTTON}" = "xsaved" ] ; then GRUB_DEFAULT_BUTTON='${saved_entry}' ; fi
-if [ "x${GRUB_TIMEOUT_BUTTON}" = "x" ] ; then GRUB_TIMEOUT_BUTTON="$GRUB_TIMEOUT" ; fi
-
-cat << EOF
-if [ -s \$prefix/grubenv ]; then
- load_env
-fi
-EOF
-if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ]; then
- cat <<EOF
-if cmostest $GRUB_BUTTON_CMOS_ADDRESS ; then
- set default="${GRUB_DEFAULT_BUTTON}"
-else
- set default="${GRUB_DEFAULT}"
-fi
-EOF
-else
- cat <<EOF
-set default="${GRUB_DEFAULT}"
-EOF
-fi
-cat <<EOF
-
-if [ x"\${feature_menuentry_id}" = xy ]; then
- menuentry_id_option="--id"
-else
- menuentry_id_option=""
-fi
-
-export menuentry_id_option
-
-if [ x"\${gelipassphrase}" != x ]; then
- set pass="\$gelipassphrase"
- export pass
-fi
-
-if [ "\${prev_saved_entry}" ]; then
- set saved_entry="\${prev_saved_entry}"
- save_env saved_entry
- set prev_saved_entry=
- save_env prev_saved_entry
- set boot_once=true
-fi
-
-function savedefault {
- if [ -z "\${boot_once}" ]; then
- saved_entry="\${chosen}"
- save_env saved_entry
- fi
-}
-
-function load_video {
-EOF
-if [ -n "${GRUB_VIDEO_BACKEND}" ]; then
- cat <<EOF
- insmod ${GRUB_VIDEO_BACKEND}
-EOF
-else
-# If all_video.mod isn't available load all modules available
-# with versions prior to introduction of all_video.mod
-cat <<EOF
- insmod vbe
- insmod vga
- insmod video_bochs
- insmod video_cirrus
-EOF
-fi
-cat <<EOF
-}
-
-EOF
-
-serial=0;
-gfxterm=0;
-for x in ${GRUB_TERMINAL_INPUT} ${GRUB_TERMINAL_OUTPUT}; do
- if [ xserial = "x$x" ]; then
- serial=1;
- fi
- if [ xgfxterm = "x$x" ]; then
- gfxterm=1;
- fi
-done
-
-if [ "x$serial" = x1 ]; then
- if [ "x${GRUB_SERIAL_COMMAND}" = "x" ] ; then
- grub_warn "$(gettext "Requested serial terminal but GRUB_SERIAL_COMMAND is unspecified. Default parameters will be used.")"
- GRUB_SERIAL_COMMAND=serial
- fi
- echo "${GRUB_SERIAL_COMMAND}"
-fi
-
-if [ "x$gfxterm" = x1 ]; then
- if [ -n "$GRUB_FONT" ] ; then
- # Make the font accessible
- if [ $haveDevAccess -ne 1 ] ; then
- haveDevAccess=1
- prepare_grub_to_access_device `${grub_probe} --target=device "${GRUB_FONT}"`
- fi
- cat << EOF
-if loadfont `make_system_path_relative_to_its_root "${GRUB_FONT}"` ; then
-EOF
- else
- for dir in "${pkgdatadir}" "`echo '/boot/grub' | sed "s,//*,/,g"`" /usr/share/grub ; do
- for basename in unicode unifont ascii; do
- path="${dir}/${basename}.pf2"
- if is_path_readable_by_grub "${path}" > /dev/null ; then
- font_path="${path}"
- else
- continue
- fi
- break 2
- done
- done
- if [ -n "${font_path}" ] ; then
- cat << EOF
-if [ x\$feature_default_font_path = xy ] ; then
- font=unicode
-else
-EOF
- # Make the font accessible
- if [ $haveDevAccess -ne 1 ] ; then
- haveDevAccess=1
- prepare_grub_to_access_device `${grub_probe} --target=device "${font_path}"`
- fi
- cat << EOF
- font="`make_system_path_relative_to_its_root "${font_path}"`"
-fi
-
-if loadfont \$font ; then
-EOF
- else
- cat << EOF
-if loadfont unicode ; then
-EOF
- fi
- fi
-
- cat << EOF
- if [ x"\${grub_platform}" = xpc ] ; then
- set gfxmode=${GRUB_GFXMODE}
- load_video
- insmod gfxterm
- else
- # EFI
- insmod efi_gop
- insmod gfxterm
- insmod font
- insmod videotest
- insmod videoinfo
- set gfxmode=${GRUB_GFXMODE}
- fi
-EOF
-
-# Gettext variables and module
-if [ "x${LANG}" != "xC" -a "x${grub_lang}" != "xen_US" ] ; then
- cat << EOF
- set locale_dir=\$prefix/locale
- set lang=${grub_lang}
- insmod gettext
-EOF
-fi
-
-cat <<EOF
-fi
-EOF
-fi
-
-case x${GRUB_TERMINAL_INPUT} in
- x)
- # Just use the native terminal
- ;;
- x*)
- cat << EOF
-terminal_input ${GRUB_TERMINAL_INPUT}
-EOF
- ;;
-esac
-
-case x${GRUB_TERMINAL_OUTPUT} in
- x)
- # Just use the native terminal
- ;;
- x*)
- cat << EOF
-terminal_output ${GRUB_TERMINAL_OUTPUT}
-EOF
- ;;
-esac
-
-if [ "x$gfxterm" = x1 ]; then
- if [ "x$GRUB_THEME" != x ] && [ -f "$GRUB_THEME" ] \
- && is_path_readable_by_grub "$GRUB_THEME"; then
- gettext_printf "Found theme: %s\n" "$GRUB_THEME" >&2
-
- if [ $haveDevAccess -ne 1 ] ; then
- haveDevAccess=1
- prepare_grub_to_access_device `${grub_probe} --target=device "$GRUB_THEME"`
- fi
- cat << EOF
-insmod gfxmenu
-EOF
- themedir="`dirname "$GRUB_THEME"`"
- for x in "$themedir"/*.pf2 "$themedir"/f/*.pf2; do
- if [ -f "$x" ]; then
- cat << EOF
-loadfont (\$root)`make_system_path_relative_to_its_root $x`
-EOF
- fi
- done
- if [ x"`echo "$themedir"/*.jpg`" != x"$themedir/*.jpg" ] || [ x"`echo "$themedir"/*.jpeg`" != x"$themedir/*.jpeg" ]; then
- cat << EOF
-insmod jpeg
-EOF
- fi
- if [ x"`echo "$themedir"/*.png`" != x"$themedir/*.png" ]; then
- cat << EOF
-insmod png
-EOF
- fi
- if [ x"`echo "$themedir"/*.tga`" != x"$themedir/*.tga" ]; then
- cat << EOF
-insmod tga
-EOF
- fi
-
- cat << EOF
-set theme=(\$root)`make_system_path_relative_to_its_root $GRUB_THEME`
-export theme
-EOF
- elif [ "x$GRUB_BACKGROUND" != x ] && [ -f "$GRUB_BACKGROUND" ] \
- && is_path_readable_by_grub "$GRUB_BACKGROUND"; then
- gettext_printf "Found background: %s\n" "$GRUB_BACKGROUND" >&2
- case "$GRUB_BACKGROUND" in
- *.png) reader=png ;;
- *.tga) reader=tga ;;
- *.jpg|*.jpeg) reader=jpeg ;;
- *) gettext "Unsupported image format" >&2; echo >&2; exit 1 ;;
- esac
- if [ $haveDevAccess -ne 1 ] ; then
- haveDevAccess=1
- prepare_grub_to_access_device `${grub_probe} --target=device "$GRUB_BACKGROUND"`
- fi
- cat << EOF
-insmod $reader
-background_image -m stretch `make_system_path_relative_to_its_root "$GRUB_BACKGROUND"`
-EOF
- fi
-fi
-
-make_timeout ()
-{
- if [ "x${1}" != "x" ] ; then
- if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then
- verbose=
- else
- verbose=" --verbose"
- fi
- cat << EOF
-echo "Hold Left-Shift for menu.."
-if sleep$verbose --interruptible ${1} ; then
- if keystatus --shift; then
- set timeout=-1
- else
- set timeout=0
- fi
-fi
-EOF
- else
- cat << EOF
-set timeout=${2}
-EOF
- fi
-}
-
-if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ]; then
- cat <<EOF
-if cmostest $GRUB_BUTTON_CMOS_ADDRESS ; then
-EOF
-make_timeout "${GRUB_HIDDEN_TIMEOUT_BUTTON}" "${GRUB_TIMEOUT_BUTTON}"
-echo else
-make_timeout "${GRUB_HIDDEN_TIMEOUT}" "${GRUB_TIMEOUT}"
-echo fi
-else
-make_timeout "${GRUB_HIDDEN_TIMEOUT}" "${GRUB_TIMEOUT}"
-fi
-
-if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ] && [ "x$GRUB_BUTTON_CMOS_CLEAN" = "xyes" ]; then
- cat <<EOF
-cmosclean $GRUB_BUTTON_CMOS_ADDRESS
-EOF
-fi
-
-# Play an initial tune
-if [ "x${GRUB_INIT_TUNE}" != "x" ] ; then
- echo "play ${GRUB_INIT_TUNE}"
-fi
-
-if [ "x${GRUB_BADRAM}" != "x" ] ; then
- echo "badram ${GRUB_BADRAM}"
-fi
diff --git a/sysutils/grub2-pcbsd/files/10_kfreebsd.in b/sysutils/grub2-pcbsd/files/10_kfreebsd.in
deleted file mode 100644
index d9d0dfb0009d..000000000000
--- a/sysutils/grub2-pcbsd/files/10_kfreebsd.in
+++ /dev/null
@@ -1,247 +0,0 @@
-#! /bin/sh
-set -e
-
-# grub-mkconfig helper script.
-# Copyright (C) 2006,2007,2008,2009,2010,2011 Free Software Foundation, Inc.
-#
-# GRUB is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# GRUB is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GRUB. If not, see <http://www.gnu.org/licenses/>.
-
-# Check if we have beadm installed, if not do normal freebsd detection
-if [ -e "/usr/local/sbin/beadm" ] ; then exit 0; fi
-
-prefix="@prefix@"
-exec_prefix="@exec_prefix@"
-datarootdir="@datarootdir@"
-. "$pkgdatadir/grub-mkconfig_lib"
-
-export TEXTDOMAIN=@PACKAGE@
-export TEXTDOMAINDIR="@localedir@"
-
-CLASS="--class os"
-
-case "${GRUB_DISTRIBUTOR}" in
- Debian)
- OS="${GRUB_DISTRIBUTOR} GNU/kFreeBSD"
- CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1|LC_ALL=C sed 's,[^[:alnum:]_],_,g') --class gnu-kfreebsd --class gnu ${CLASS}"
- ;;
- *)
- OS="FreeBSD"
- CLASS="--class freebsd --class bsd ${CLASS}"
- ;;
-esac
-
-load_kfreebsd_module ()
-{
- mod="$1"
- allow_fail="$2"
-
- if ! test -e "${module_dir}/${mod}.ko" ; then
- if [ "${allow_fail}" = "true" ] ; then
- # Return silently
- return
- else
- # Print an error and fail.
- ls "${module_dir}/${mod}.ko" > /dev/null
- fi
- fi
-
- if [ -z "${prepare_module_dir_cache}" ]; then
- prepare_module_dir_cache="$(prepare_grub_to_access_device $(${grub_probe} -t device "${module_dir}") | grub_add_tab)"
- fi
-
- printf '%s\n' "${prepare_module_dir_cache}"
- cat << EOF
- kfreebsd_module_elf ${module_dir_rel}/${mod}.ko
-EOF
-}
-
-title_correction_code=
-
-kfreebsd_entry ()
-{
- os="$1"
- version="$2"
- type="$3"
- args="$4"
- if [ -z "$boot_device_id" ]; then
- boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")"
- fi
- if [ x$type != xsimple ] ; then
- if [ x$type = xrecovery ] ; then
- title="$(gettext_printf "%s, with kFreeBSD %s (recovery mode)" "${os}" "${version}")"
- else
- title="$(gettext_printf "%s, with kFreeBSD %s" "${os}" "${version}")"
- fi
- replacement_title="$(echo "Advanced options for ${OS}" | sed 's,>,>>,g')>$(echo "$title" | sed 's,>,>>,g')"
- if [ x"$title" = x"$GRUB_ACTUAL_DEFAULT" ]; then
- quoted="$(echo "$GRUB_ACTUAL_DEFAULT" | grub_quote)"
- title_correction_code="${title_correction_code}if [ \"x\$default\" = '$quoted' ]; then default='$(echo "$replacement_title" | grub_quote)'; fi;"
- grub_warn "$(gettext_printf "Please don't use old title \`%s' for GRUB_DEFAULT, use \`%s' (for versions before 2.00) or \`%s' (for 2.00 or later)" "$GRUB_ACTUAL_DEFAULT" "$replacement_title" "kfreebsd-advanced-$boot_device_id>kfreebsd-$version-$type-$boot_device_id")"
- fi
- echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'kfreebsd-$version-$type-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
- else
- echo "menuentry '$(echo "$OS" | grub_quote)' ${CLASS} \$menuentry_id_option 'kfreebsd-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
- fi
- if [ x$type != xrecovery ] ; then
- save_default_entry | grub_add_tab | sed "s/^/$submenu_indentation/"
- fi
- if [ -z "${prepare_boot_cache}" ]; then
- prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | grub_add_tab)"
- fi
-
- printf '%s\n' "${prepare_boot_cache}" | sed "s/^/$submenu_indentation/"
- message="$(gettext_printf "Loading kernel of FreeBSD %s ..." ${version})"
- sed "s/^/$submenu_indentation/" << EOF
- echo '$(echo "$message" | grub_quote)'
- kfreebsd ${rel_dirname}/${basename} ${args}
-EOF
-
- if test -n "${devices}" ; then
- sed "s/^/$submenu_indentation/" << EOF
- kfreebsd_loadenv ${devices_rel_dirname}/${devices_basename}
-EOF
- fi
-
- load_kfreebsd_module acpi true
-
- for abstraction in dummy $(${grub_probe} -t abstraction --device ${GRUB_DEVICE}) ; do
- case $abstraction in
- lvm) load_kfreebsd_module geom_linux_lvm false ;;
- esac
- done
-
- case "${kfreebsd_fs}" in
- zfs)
- load_kfreebsd_module opensolaris false
-
- ls "/boot/zfs/zpool.cache" > /dev/null
- printf '%s\n' "${prepare_boot_cache}"
- sed "s/^/$submenu_indentation/" << EOF
- kfreebsd_module $(make_system_path_relative_to_its_root /boot)/zfs/zpool.cache type=/boot/zfs/zpool.cache
-EOF
- ;;
- esac
-
- if [ x${kfreebsd_fs} = xufs ]; then
- load_kfreebsd_module ${kfreebsd_fs} true | sed "s/^/$submenu_indentation/"
- else
- load_kfreebsd_module ${kfreebsd_fs} false | sed "s/^/$submenu_indentation/"
- fi
-
- sed "s/^/$submenu_indentation/" << EOF
- set kFreeBSD.vfs.root.mountfrom=${kfreebsd_fs}:${kfreebsd_device}
- set kFreeBSD.vfs.root.mountfrom.options=rw
-}
-EOF
-}
-
-list=
-for i in /boot/kfreebsd-* /boot/kernel/kernel ; do
- if grub_file_is_not_garbage "$i" ; then
- list="$list $i"
- fi
-done
-prepare_boot_cache=
-boot_device_id=
-title_correction_code=
-
-# Extra indentation to add to menu entries in a submenu. We're not in a submenu
-# yet, so it's empty. In a submenu it will be equal to '\t' (one tab).
-submenu_indentation=""
-
-is_top_level=true
-
-while [ "x$list" != "x" ] ; do
- kfreebsd=`version_find_latest $list`
- gettext_printf "Found kernel of FreeBSD: %s\n" "$kfreebsd" >&2
- basename=`basename $kfreebsd`
- dirname=`dirname $kfreebsd`
- rel_dirname=`make_system_path_relative_to_its_root $dirname`
-
- if [ -f /boot/device.hints ] ; then
- devices=/boot/device.hints
- devices_basename=`basename $devices`
- devices_dirname=`dirname $devices`
- devices_rel_dirname=`make_system_path_relative_to_its_root $devices_dirname`
- fi
-
- case ${GRUB_FS} in
- ufs1 | ufs2) kfreebsd_fs=ufs ;;
- ext2) kfreebsd_fs=ext2fs ;;
- *) kfreebsd_fs=${GRUB_FS} ;;
- esac
-
- case ${GRUB_FS} in
- zfs)
- # zpool name
- kfreebsd_device=$(${grub_probe} -t fs_label --device ${GRUB_DEVICE})
- # filesystem name (empty string for the main filesystem)
- kfreebsd_device="${kfreebsd_device}$(${grub_mkrelpath} / | sed -e "s,/*@$,,")"
- ;;
- *)
- kfreebsd_device=${kfreebsd_fs}id/${GRUB_DEVICE_UUID}
- # Debian GNU/kFreeBSD can't remount root if it's supplied as UUID but
- # as an UUID
- if [ "x${GRUB_DISTRIBUTOR}" = "xDebian" ] \
- && ! (cat /etc/fstab | awk '!/^[[:space:]]*#/ && $2=="/" { print $1; }' \
- | grep "${kfreebsd_fs}id/${GRUB_DEVICE_UUID}" > /dev/null); then
- kfreebsd_device=${GRUB_DEVICE}
- fi
- ;;
- esac
-
- version=`echo $basename | sed -e "s,^[^0-9]*-,,g;s/\.gz$//g"`
- alt_version=`echo $version | sed -e "s,\.old$,,g"`
-
- module_dir=
- for i in "/lib/modules/${version}" "/lib/modules/${alt_version}" \
- "/boot/kernel"; do
- if test -e "$i" ; then
- module_dir="$i"
- break
- fi
- done
- if test -n "${module_dir}" ; then
- gettext_printf "Found kernel module directory: %s\n" "${module_dir}" >&2
- module_dir_rel=$(make_system_path_relative_to_its_root $module_dir)
- fi
-
- if [ "x$is_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then
- kfreebsd_entry "${OS}" "${version}" simple
- submenu_indentation="$grub_tab"
-
- if [ -z "$boot_device_id" ]; then
- boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")"
- fi
- # TRANSLATORS: %s is replaced with an OS name
- echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' \$menuentry_id_option 'kfreebsd-advanced-$boot_device_id' {"
- is_top_level=false
- fi
-
- kfreebsd_entry "${OS}" "${version}" advanced
- if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then
- kfreebsd_entry "${OS}" "${version}" recovery "-s"
- fi
-
- list=`echo $list | tr ' ' '\n' | fgrep -vx "$kfreebsd" | tr '\n' ' '`
-done
-
-# If at least one kernel was found, then we need to
-# add a closing '}' for the submenu command.
-if [ x"$is_top_level" != xtrue ]; then
- echo '}'
-fi
-
-echo "$title_correction_code"
-
diff --git a/sysutils/grub2-pcbsd/files/10_ktrueos.in b/sysutils/grub2-pcbsd/files/10_ktrueos.in
deleted file mode 100644
index 15410ac18d8a..000000000000
--- a/sysutils/grub2-pcbsd/files/10_ktrueos.in
+++ /dev/null
@@ -1,389 +0,0 @@
-#!/bin/sh
-#
-# Copyright 2015 iXsystems (Kris Moore)
-# All rights reserved
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted providing that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
-# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
-# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-# POSSIBILITY OF SUCH DAMAGE.
-
-# Script to detect TrueOS / PC-BSD disk installations and create grub
-# entries for them
-
-# Check if we have beadm installed, if not skip this file
-if [ ! -e "/usr/local/sbin/beadm" ] ; then exit 0; fi
-
-ROOTFS=`mount | awk '/ \/ / {print $1}'`
-BEDS="$( echo ${ROOTFS} | awk -F '/' '{print $2}' )"
-if [ "$BEDS" = "dev" ] ; then BEDS="ROOT"; fi
-
-serial=0;
-console=0;
-for x in ${GRUB_TERMINAL_OUTPUT}; do
- if [ xserial = "x$x" ]; then
- serial=1;
- fi
- if [ xgfxterm = "x$x" ]; then
- console=1;
- fi
- if [ xconsole = "x$x" ]; then
- console=1;
- fi
-done
-
-if [ "x$serial" = "x1" ]; then
- if [ "x$console" = "x1" ]; then
- out="-Dh"
- else
- out="-h"
- fi
-fi
-
-display_loaderopts()
-{
- # Optional ARG1, set to a ZFS dataset to mount and read values from
- if [ -n "$1" ] ; then
- fMnt="/mnt.$$"
- mkdir $fMnt
- mount -t zfs ${1} $fMnt >/dev/null
- if [ $? -ne 0 ] ; then
- echo "Failed to mount ${1}" >&2
- return
- fi
- else
- fMnt=""
- fi
-
- # Create our placeholder to save _load entries to parse
- touch /tmp/.lRObjs.$$
- touch /tmp/.lSysCtls.$$
-
- # Loader files, in order of which to read them
- lFiles="${fMnt}/boot/loader.conf.local ${fMnt}/boot/loader.conf ${fMnt}/boot/loader.conf.trueos ${fMnt}/boot/loader.conf.pcbsd"
- for f in $lFiles
- do
- if [ ! -e "$f" ] ; then continue ; fi
-
- # Lets parse any of the _load= lines
- grep "_load=" ${f} | grep -v "^#" >/tmp/.lObjs.$$
- while read line
- do
- loadVal="`echo $line | cut -d '=' -f 1`"
- # Is this value already set in a higher priority file?
- grep -q "^${loadVal}" /tmp/.lRObjs.$$
- if [ $? -eq 0 ];then continue; fi
-
- # Save this value for later
- echo "$line" >> /tmp/.lRObjs.$$
- haveObjs=1
-
- done < /tmp/.lObjs.$$
- rm /tmp/.lObjs.$$
-
- # Lets look for any sysctls to set
- grep "." ${f} | grep "=" | grep -v "^#" | grep -v "_load" >/tmp/.sObjs.$$
- while read line
- do
- loadVal="`echo $line | cut -d '=' -f 1`"
- # Is this value already set in a higher priority file?
- grep -q "^${loadVal}" /tmp/.lSysCtls.$$
- if [ $? -eq 0 ];then continue; fi
-
- # Save this value for later
- echo "$line" >> /tmp/.lSysCtls.$$
- haveSysCtls=1
-
- done < /tmp/.sObjs.$$
- rm /tmp/.sObjs.$$
- done
-
- # Using GELI encryption?
- haveGELI="false"
-
- # Now lets echo out the modules to load
- if [ "$haveObjs" = "1" ] ; then
- while read line
- do
- echo "$line" | grep -q '"YES"'
- if [ $? -ne 0 ] ; then continue ; fi
- module="`echo $line | cut -d '=' -f 1 | sed 's|_load||g'`"
- # Try to locate module now
- if [ -e "${fMnt}/boot/kernel/${module}.ko" ] ; then
- mPath="kernel"
- elif [ -e "${fMnt}/boot/modules/${module}.ko" ] ; then
- mPath="modules"
- else
- # This isn't a module that we can see, lets set it as a variable
- #echo "No such module $line, setting as a variable" >&2
- echo "$line" >> /tmp/.lSysCtls.$$
- continue
- fi
-
- # Are we loading GELI module?
- if [ "$module" = "geom_eli" ] ; then haveGELI="true" ; fi
-
- echo " kfreebsd_module_elf ${loadPrefix}/@/boot/${mPath}/${module}.ko"
- done < /tmp/.lRObjs.$$
- fi
-
- # Add our compat kenv lines
- echo " set kFreeBSD.bootfile=\"kernel\""
- echo " set kFreeBSD.kernel=\"kernel\""
- echo " set kFreeBSD.kernel_options=\"\""
- echo " set kFreeBSD.kernelname=\"/boot/kernel/kernel\""
- echo " set kFreeBSD.module_path=\"/boot/kernel;/boot/modules\""
-
- # Any kenv to set?
- if [ "$haveSysCtls" = "1" ] ; then
- while read line
- do
- # Strip out the vfs.root.mountfrom, we set that elsewhere
- echo "$line" | grep -q "vfs.root.mountfrom"
- if [ $? -eq 0 ] ; then continue ; fi
-
- line="`echo $line | sed 's|"||g'`"
- key="`echo $line | cut -d '=' -f 1`"
- val="`echo $line | cut -d '=' -f 2`"
- if [ -z "$key" -o -z "$val" ] ; then continue ; fi
- echo " set kFreeBSD.${key}=\"${val}\""
- done < /tmp/.lSysCtls.$$
- fi
-
- rm /tmp/.lRObjs.$$
- rm /tmp/.lSysCtls.$$
- if [ -n "$1" ] ; then
- umount /mnt.$$ >/dev/null
- rmdir /mnt.$$ >/dev/null
- fi
-
- # Set the grub.platform kenv variable
- echo " set kFreeBSD.grub.platform=\"\$grub_platform\""
-
- # See if we need to do GELI passphrase passthrough
- if [ "$haveGELI" = "true" ] ; then
- echo " set kFreeBSD.kern.geom.eli.passphrase=\"\$pass\""
- fi
-}
-
-detect_beadm()
-{
- /usr/bin/which -s beadm >/dev/null 2>/dev/null
- if [ $? -ne 0 ] ; then return 0; fi
-
- # Check if we are running from the installer and use its beadm
- if [ -e "/root/beadm.install" ] ; then
- BEADM="/root/beadm.install"
-
- # Check if this is valid
- testBE=`$BEADM list`
- if [ -z "$testBE" ] ; then
- # No BE's, lets switch back to regular mode
- BEADM="`/usr/bin/which beadm`"
- fi
- else
- BEADM="`/usr/bin/which beadm`"
- fi
-
- ${BEADM} list >/dev/null 2>/dev/null
- if [ $? -ne 0 ] ; then return 0; fi
-
-
- if [ -e "/etc/defaults/pcbsd" ] ; then
- NICK="PC-BSD"
- else
- NICK="TrueOS"
- fi
-
- # Only list the default BE here
- $BEADM list -H >/tmp/.grub-beadm.$$ 2>/dev/null
- while read line
- do
- be=`echo $line | awk '{print $1}'`
- flags=`echo $line | awk '{print $2}'`
-
- # Is this BE marked as wanting to be used for next boot? Make it the first one if so
- if [ "$flags" = "NR" -o "$flags" = "R" ] ; then
- BE_LIST="$be"
- break
- fi
- done < /tmp/.grub-beadm.$$
- rm /tmp/.grub-beadm.$$
-
- # Get list of beadm datasets
- for b in $BE_LIST
- do
- # Got a beadm snapshot, lets get the complete dataset name
- beLine=`${BEADM} list -a | grep "/$BEDS/${b}[[:space:]]"`
- cdataset=`echo $beLine | awk '{print $1}'`
- cdatadate=`echo $beLine | awk '{print $5}'`
- cdatatime=`echo $beLine | awk '{print $6}'`
- ztank=`echo $cdataset | cut -d '/' -f 1`
- shortdataset="/`echo $cdataset | cut -d '/' -f 2-5`"
- # Get the BE nickname if it exists
- beNickName=`${BEADM} list | grep "^${b} " | tr -s ' ' | cut -d ' ' -f 7-12`
- if [ -z "$beNickName" ] ; then
- beNickName="$b"
- fi
-
- # First part of this dataset
- cat > /tmp/.grubdataset.$$.1 << EOF
- insmod zfs
- search --no-floppy -s -l $ztank
-EOF
-
- # Second part of loader to save
- cat > /tmp/.grubdataset.$$.2 << EOF
- kfreebsd_module ${shortdataset}/@/boot/zfs/zpool.cache type=/boot/zfs/zpool.cache
- set kFreeBSD.vfs.root.mountfrom=zfs:$cdataset
-EOF
-
- # Now lets look for options in loader.conf to load
- loadPrefix="${shortdataset}"
- # If this is the current mounted dataset, we can skip mounting it
- mount | grep -q -e "$cdataset on / (" -e "$cdataset on /mnt ("
- if [ $? -eq 0 ] ; then
- display_loaderopts >>/tmp/.grubdataset.$$.2
- else
- display_loaderopts $cdataset >> /tmp/.grubdataset.$$.2
- fi
-
- # Lets start a submenu for each BE
-cat << EOF
-
-submenu "${NICK} (${beNickName}) - ${cdatadate} ${cdatatime}" {
-EOF
-
- # Lets do the default entry first
- #################################
- cat << EOF
- menuentry "Normal Bootup" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out}"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- }
-EOF
-
- # Next lets do single user mode
- #################################
- cat << EOF
- menuentry "Single User Mode" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out} -s"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- }
-EOF
-
- # Next lets do verbose mode
- #################################
- cat << EOF
- menuentry "Verbose Mode" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out} -v"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- }
-EOF
-
- if [ -e "/etc/defaults/pcbsd" ] ; then
- # Next lets do display wizard
- #################################
- cat << EOF
- menuentry "Run the Display Wizard" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out}"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- set kFreeBSD.runwiz=YES
- }
-EOF
- # Now for vesa mode
- #################################
- cat << EOF
- menuentry "Run X in vesa mode" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out}"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- set kFreeBSD.xvesa=YES
- }
-EOF
- # Now for non-xorg mode
- #################################
- cat << EOF
- menuentry "Boot to console (Disable X)" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out}"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- set kFreeBSD.noxorg=YES
- }
-EOF
- fi
-
-
- # Lastly lets close the submenu section
- cat << EOF
-}
-
-EOF
- done
-
- # Cleanup after ourselves
- if [ -e "/tmp/.grubdataset.$$.1" ] ; then
- rm /tmp/.grubdataset.$$.1
- rm /tmp/.grubdataset.$$.2
- fi
-}
-
-# Detect our types of disk layouts
-detect_beadm
-
diff --git a/sysutils/grub2-pcbsd/files/30_os-prober.in b/sysutils/grub2-pcbsd/files/30_os-prober.in
deleted file mode 100644
index 4a58fdecd57f..000000000000
--- a/sysutils/grub2-pcbsd/files/30_os-prober.in
+++ /dev/null
@@ -1,140 +0,0 @@
-#!/bin/sh
-#
-# Copyright 2015 iXsystems (Kris Moore)
-# All rights reserved
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted providing that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
-# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
-# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-# POSSIBILITY OF SUCH DAMAGE.
-
-# Check if we have beadm installed, if not skip this file
-if [ ! -e "/usr/local/sbin/beadm" ] ; then exit 0; fi
-
-# Script to detect other NON BSD OS's and add to grub.cfg
-
-check_ntfs_part()
-{
- local disk="$1"
-
- fs_uuid=`grub-probe --device /dev/${disk} --target=fs_uuid 2>/dev/null`
- if [ -z "$fs_uuid" ] ; then
- echo "Warning: Could not get fs_uuid for $disk"
- return
- fi
-
- cat << EOF
-menuentry "Microsoft Windows ($disk)" {
- search --no-floppy --fs-uuid --set=root $fs_uuid
- chainloader +1
-}
-EOF
-}
-
-print_uefichain() {
- cat << EOF
-menuentry "Chainload Disk (hd${hdnum} - $1)" {
- set root=('hd${hdnum},${rootpre}1')
- chainloader $1
-}
-
-EOF
-}
-
-if [ -e "/usr/local/etc/default/grub" ] ; then
- . /usr/local/etc/default/grub
-fi
-if [ -n "$GRUB_NODUALBOOT" ] ; then
- exit 0
-fi
-
-# Look for file-systems on the zpool disk
-for disk in `zpool status | grep ONLINE | grep -v "state:" | awk '{print $1}'`
-do
- disk="`echo $disk | sed 's|.eli||g'`"
- if [ ! -e "/dev/$disk" ] ; then continue ; fi
-
- # Get the parent disk name
- parentdisk=`grub-probe --target=disk --device /dev/$disk 2>/dev/null`
- parentdisk="`echo $parentdisk | sed 's|/dev/||g'`"
- if [ ! -e "/dev/$parentdisk" ] ; then continue ; fi
-
- for ldisk in `cd /dev/ && ls ${parentdisk}s[0-9] ${parentdisk}p[0-99] 2>/dev/null`
- do
- fs_type=`grub-probe --device /dev/${ldisk} --target=fs 2>/dev/null`
- case $fs_type in
- ntfs) check_ntfs_part "$ldisk" ;; # Start checking for NTFS
- *) ;; # Unknown for now, add more!
- esac
- done
-done
-
-# Look for other disks to chainload
-hdnum=0
-for disk in `cd /dev/ && ls ada[0-9] da[0-9] 2>/dev/null`
-do
- # Skip disks apart of zpool
- zpool status | grep ONLINE | grep -v "state:" | grep -q "$disk"
- if [ $? -eq 0 ] ; then
- hdnum=`expr $hdnum + 1`
- continue
- fi
-
- # Check if the first partition on this disk is EFI
- if [ -e "/dev/${disk}s1" ] ; then
- fp="/dev/${disk}s1"
- rootpre=""
- else
- fp="/dev/${disk}p1"
- rootpre="gpt"
- fi
-
- # Add UEFI chainloader
- if [ "`grub-probe --device -t fs $fp 2>/dev/null`" = "fat" ] ; then
-
- # Lets mount the FAT partition and look for UEFI boots
- uefimnt="/tmp/.grub-uefi.$$"
- if [ ! -d "$uefimnt" ] ; then mkdir $uefimnt; fi
- mount_msdosfs $fp $uefimnt
- if [ $? -eq 0 ] ; then
- if [ -e "${uefimnt}/EFI/Boot/bootx64.efi" ] ; then
- print_uefichain "/EFI/Boot/bootx64.efi"
- fi
- cd $uefimnt
- for i in `find . | grep \.efi$ | grep -v "./EFI/Boot/bootx64.efi"`
- do
- i="`echo $i | sed 's|\./|/|g'`"
- print_uefichain "$i"
- done
- cd /dev
- umount $uefimnt
- rmdir $uefimnt
- fi
-
- else
- # Add BIOS chainloader
- cat << EOF
-menuentry "Chainload Disk (hd${hdnum})" {
- set root=(hd${hdnum})
- chainloader +1
-}
-EOF
- fi
- hdnum=`expr $hdnum + 1`
-done
diff --git a/sysutils/grub2-pcbsd/files/50_otherbe.in b/sysutils/grub2-pcbsd/files/50_otherbe.in
deleted file mode 100644
index 6d527cf68b82..000000000000
--- a/sysutils/grub2-pcbsd/files/50_otherbe.in
+++ /dev/null
@@ -1,396 +0,0 @@
-#!/bin/sh
-#
-# Copyright 2015 iXsystems (Kris Moore)
-# All rights reserved
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted providing that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
-# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
-# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-# POSSIBILITY OF SUCH DAMAGE.
-
-# Script to detect TrueOS / PC-BSD disk installations and create grub
-# entries for them
-
-# Check if we have beadm installed, if not skip this file
-if [ ! -e "/usr/local/sbin/beadm" ] ; then exit 0; fi
-
-ROOTFS=`mount | awk '/ \/ / {print $1}'`
-BEDS="$( echo ${ROOTFS} | awk -F '/' '{print $2}' )"
-if [ "$BEDS" = "dev" ] ; then BEDS="ROOT"; fi
-
-serial=0;
-console=0;
-for x in ${GRUB_TERMINAL_OUTPUT}; do
- if [ xserial = "x$x" ]; then
- serial=1;
- fi
- if [ xgfxterm = "x$x" ]; then
- console=1;
- fi
- if [ xconsole = "x$x" ]; then
- console=1;
- fi
-done
-
-if [ "x$serial" = "x1" ]; then
- if [ "x$console" = "x1" ]; then
- out="-Dh"
- else
- out="-h"
- fi
-fi
-
-display_loaderopts()
-{
- # Optional ARG1, set to a ZFS dataset to mount and read values from
- if [ -n "$1" ] ; then
- fMnt="/mnt.$$"
- mkdir $fMnt
- mount -t zfs ${1} $fMnt >/dev/null
- if [ $? -ne 0 ] ; then
- echo "Failed to mount ${1}" >&2
- return
- fi
- else
- fMnt=""
- fi
-
- # Create our placeholder to save _load entries to parse
- touch /tmp/.lRObjs.$$
- touch /tmp/.lSysCtls.$$
-
- # Loader files, in order of which to read them
- lFiles="${fMnt}/boot/loader.conf.local ${fMnt}/boot/loader.conf ${fMnt}/boot/loader.conf.trueos ${fMnt}/boot/loader.conf.pcbsd"
- for f in $lFiles
- do
- if [ ! -e "$f" ] ; then continue ; fi
-
- # Lets parse any of the _load= lines
- grep "_load=" ${f} | grep -v "^#" >/tmp/.lObjs.$$
- while read line
- do
- loadVal="`echo $line | cut -d '=' -f 1`"
- # Is this value already set in a higher priority file?
- grep -q "^${loadVal}" /tmp/.lRObjs.$$
- if [ $? -eq 0 ];then continue; fi
-
- # Save this value for later
- echo "$line" >> /tmp/.lRObjs.$$
- haveObjs=1
-
- done < /tmp/.lObjs.$$
- rm /tmp/.lObjs.$$
-
- # Lets look for any sysctls to set
- grep "." ${f} | grep "=" | grep -v "^#" | grep -v "_load" >/tmp/.sObjs.$$
- while read line
- do
- loadVal="`echo $line | cut -d '=' -f 1`"
- # Is this value already set in a higher priority file?
- grep -q "^${loadVal}" /tmp/.lSysCtls.$$
- if [ $? -eq 0 ];then continue; fi
-
- # Save this value for later
- echo "$line" >> /tmp/.lSysCtls.$$
- haveSysCtls=1
-
- done < /tmp/.sObjs.$$
- rm /tmp/.sObjs.$$
- done
-
- # Using GELI encryption?
- haveGELI="false"
-
- # Now lets echo out the modules to load
- if [ "$haveObjs" = "1" ] ; then
- while read line
- do
- echo "$line" | grep -q '"YES"'
- if [ $? -ne 0 ] ; then continue ; fi
- module="`echo $line | cut -d '=' -f 1 | sed 's|_load||g'`"
- # Try to locate module now
- if [ -e "${fMnt}/boot/kernel/${module}.ko" ] ; then
- mPath="kernel"
- elif [ -e "${fMnt}/boot/modules/${module}.ko" ] ; then
- mPath="modules"
- else
- # This isn't a module that we can see, lets set it as a variable
- #echo "No such module $line, setting as a variable" >&2
- echo "$line" >> /tmp/.lSysCtls.$$
- continue
- fi
-
- # Are we loading GELI module?
- if [ "$module" = "geom_eli" ] ; then haveGELI="true" ; fi
-
- echo " kfreebsd_module_elf ${loadPrefix}/@/boot/${mPath}/${module}.ko"
- done < /tmp/.lRObjs.$$
- fi
-
- # Add our compat kenv lines
- echo " set kFreeBSD.bootfile=\"kernel\""
- echo " set kFreeBSD.kernel=\"kernel\""
- echo " set kFreeBSD.kernel_options=\"\""
- echo " set kFreeBSD.kernelname=\"/boot/kernel/kernel\""
- echo " set kFreeBSD.module_path=\"/boot/kernel;/boot/modules\""
-
- # Any kenv to set?
- if [ "$haveSysCtls" = "1" ] ; then
- while read line
- do
- # Strip out the vfs.root.mountfrom, we set that elsewhere
- echo "$line" | grep -q "vfs.root.mountfrom"
- if [ $? -eq 0 ] ; then continue ; fi
-
- line="`echo $line | sed 's|"||g'`"
- key="`echo $line | cut -d '=' -f 1`"
- val="`echo $line | cut -d '=' -f 2`"
- if [ -z "$key" -o -z "$val" ] ; then continue ; fi
- echo " set kFreeBSD.${key}=\"${val}\""
- done < /tmp/.lSysCtls.$$
- fi
-
- rm /tmp/.lRObjs.$$
- rm /tmp/.lSysCtls.$$
- if [ -n "$1" ] ; then
- umount /mnt.$$ >/dev/null
- rmdir /mnt.$$ >/dev/null
- fi
-
- # Set the grub.platform kenv variable
- echo " set kFreeBSD.grub.platform=\"\$grub_platform\""
-
- # See if we need to do GELI passphrase passthrough
- if [ "$haveGELI" = "true" ] ; then
- echo " set kFreeBSD.kern.geom.eli.passphrase=\"\$pass\""
- fi
-}
-
-detect_beadm()
-{
- /usr/bin/which -s beadm >/dev/null 2>/dev/null
- if [ $? -ne 0 ] ; then return 0; fi
-
- # Check if we are running from the installer and use its beadm
- if [ -e "/root/beadm.install" ] ; then
- BEADM="/root/beadm.install"
-
- # Check if this is valid
- testBE=`$BEADM list`
- if [ -z "$testBE" ] ; then
- # No BE's, lets switch back to regular mode
- BEADM="`/usr/bin/which beadm`"
- fi
- else
- BEADM="`/usr/bin/which beadm`"
- fi
-
- ${BEADM} list >/dev/null 2>/dev/null
- if [ $? -ne 0 ] ; then return 0; fi
-
-
- if [ -e "/etc/defaults/pcbsd" ] ; then
- NICK="PC-BSD"
- else
- NICK="TrueOS"
- fi
-
- # Now we will list all the non-default BEs
- $BEADM list -H >/tmp/.grub-beadm.$$ 2>/dev/null
- while read line
- do
- be=`echo $line | awk '{print $1}'`
- flags=`echo $line | awk '{print $2}'`
-
- # Skip the active BE
- if [ "$flags" = "NR" -o "$flags" = "R" ] ; then
- continue
- fi
- BE_LIST="${be} ${BE_LIST}"
- done < /tmp/.grub-beadm.$$
- rm /tmp/.grub-beadm.$$
-
- if [ -z "$BE_LIST" ] ; then return; fi
-
- echo "submenu \"Boot Environment Menu\" {"
-
- # Get list of beadm datasets
- for b in $BE_LIST
- do
- # Got a beadm snapshot, lets get the complete dataset name
- beLine=`${BEADM} list -a | grep "/$BEDS/${b}"`
- cdataset=`echo $beLine | awk '{print $1}'`
- cdatadate=`echo $beLine | awk '{print $5}'`
- cdatatime=`echo $beLine | awk '{print $6}'`
- ztank=`echo $cdataset | cut -d '/' -f 1`
- shortdataset="/`echo $cdataset | cut -d '/' -f 2-5`"
- # Get the BE nickname if it exists
- beNickName=`${BEADM} list | grep "^${b} " | tr -s ' ' | cut -d ' ' -f 7-12`
- if [ -z "$beNickName" ] ; then
- beNickName="$b"
- fi
-
- # First part of this dataset
- cat > /tmp/.grubdataset.$$.1 << EOF
- insmod zfs
- search --no-floppy -s -l $ztank
-EOF
-
- # Second part of loader to save
- cat > /tmp/.grubdataset.$$.2 << EOF
- kfreebsd_module ${shortdataset}/@/boot/zfs/zpool.cache type=/boot/zfs/zpool.cache
- set kFreeBSD.vfs.root.mountfrom=zfs:$cdataset
-EOF
-
- # Now lets look for options in loader.conf to load
- loadPrefix="${shortdataset}"
- # If this is the current mounted dataset, we can skip mounting it
- mount | grep -q -e "$cdataset on / (" -e "$cdataset on /mnt ("
- if [ $? -eq 0 ] ; then
- display_loaderopts >>/tmp/.grubdataset.$$.2
- else
- display_loaderopts $cdataset >> /tmp/.grubdataset.$$.2
- fi
-
- # Lets start a submenu for each BE
-cat << EOF
-
-submenu "${NICK} (${beNickName}) - ${cdatadate} ${cdatatime}" {
-EOF
-
- # Lets do the default entry first
- #################################
- cat << EOF
- menuentry "Normal Bootup" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out}"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- }
-EOF
-
- # Next lets do single user mode
- #################################
- cat << EOF
- menuentry "Single User Mode" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out} -s"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- }
-EOF
-
- # Next lets do verbose mode
- #################################
- cat << EOF
- menuentry "Verbose Mode" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out} -v"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- }
-EOF
-
- if [ -e "/etc/defaults/pcbsd" ] ; then
- # Next lets do display wizard
- #################################
- cat << EOF
- menuentry "Run the Display Wizard" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out}"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- set kFreeBSD.runwiz=YES
- }
-EOF
- # Now for vesa mode
- #################################
- cat << EOF
- menuentry "Run X in vesa mode" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out}"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- set kFreeBSD.xvesa=YES
- }
-EOF
- # Now for non-xorg mode
- #################################
- cat << EOF
- menuentry "Boot to console (Disable X)" {
-EOF
- # Get the dataset guts
- cat /tmp/.grubdataset.$$.1
- echo " kfreebsd ${shortdataset}/@/boot/kernel/kernel ${out}"
- echo " kfreebsd_loadenv ${shortdataset}@/boot/device.hints"
- cat /tmp/.grubdataset.$$.2
-
- # Set any options
- cat << EOF
- set kFreeBSD.noxorg=YES
- }
-EOF
- fi
-
-
- # Lastly lets close the submenu section
- cat << EOF
-}
-
-EOF
- done
-
- echo "}"
- echo ""
-
- # Cleanup after ourselves
- if [ -e "/tmp/.grubdataset.$$.1" ] ; then
- rm /tmp/.grubdataset.$$.1
- rm /tmp/.grubdataset.$$.2
- fi
-}
-
-# Detect our types of disk layouts
-detect_beadm
-
diff --git a/sysutils/grub2-pcbsd/files/patch-configure.ac b/sysutils/grub2-pcbsd/files/patch-configure.ac
deleted file mode 100644
index 0410fc189060..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-configure.ac
+++ /dev/null
@@ -1,20 +0,0 @@
---- configure.ac.orig 2015-06-03 14:54:01 UTC
-+++ configure.ac
-@@ -1459,7 +1459,7 @@ fi
-
- if test x"$starfield_excuse" = x; then
- for ext in pcf pcf.gz bdf bdf.gz ttf ttf.gz; do
-- for dir in . /usr/src /usr/share/fonts/X11/misc /usr/share/fonts/truetype/ttf-dejavu /usr/share/fonts/dejavu /usr/share/fonts/truetype; do
-+ for dir in . /usr/src /usr/local/lib/X11/fonts/dejavu /usr/share/fonts/truetype/ttf-dejavu /usr/local/share/fonts/dejavu /usr/share/fonts/truetype; do
- if test -f "$dir/DejaVuSans.$ext"; then
- DJVU_FONT_SOURCE="$dir/DejaVuSans.$ext"
- break 2
-@@ -1481,7 +1481,7 @@ AC_SUBST([DJVU_FONT_SOURCE])
- FONT_SOURCE=
-
- for ext in pcf pcf.gz bdf bdf.gz ttf ttf.gz; do
-- for dir in . /usr/src /usr/share/fonts/X11/misc /usr/share/fonts/unifont /usr/share/fonts/uni /usr/share/fonts/truetype/unifont /usr/share/fonts/misc; do
-+ for dir in . /usr/src /usr/local/lib/X11/fonts/local /usr/local/share/fonts/unifont /usr/local/share/fonts/gnu-unifont /usr/share/fonts/truetype/unifont /usr/share/fonts/misc; do
- if test -f "$dir/unifont.$ext"; then
- md5="$(md5sum "$dir/unifont.$ext"|awk '{ print $1; }')"
- # PCF and BDF from version 6.3 isn't hanled properly by libfreetype.
diff --git a/sysutils/grub2-pcbsd/files/patch-grub-core_disk_geli.c b/sysutils/grub2-pcbsd/files/patch-grub-core_disk_geli.c
deleted file mode 100644
index f8d1f9bed333..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-grub-core_disk_geli.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- grub-core/disk/geli.c.orig 2015-01-30 16:34:55 UTC
-+++ grub-core/disk/geli.c
-@@ -445,6 +445,9 @@ recover_key (grub_disk_t source, grub_cr
- if (!grub_password_get (passphrase, MAX_PASSPHRASE))
- return grub_error (GRUB_ERR_BAD_ARGUMENT, "Passphrase not supplied");
-
-+ /* Set the GELI passphrase to GRUB env, for passing to FreeBSD kernel */
-+ grub_env_set ("gelipassphrase", passphrase);
-+
- /* Calculate the PBKDF2 of the user supplied passphrase. */
- if (grub_le_to_cpu32 (header.niter) != 0)
- {
diff --git a/sysutils/grub2-pcbsd/files/patch-grub-core_lib_libgcrypt_src_types.h b/sysutils/grub2-pcbsd/files/patch-grub-core_lib_libgcrypt_src_types.h
deleted file mode 100644
index 9b353e42f498..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-grub-core_lib_libgcrypt_src_types.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- grub-core/lib/libgcrypt/src/types.h.orig 2014-03-03 16:00:26 UTC
-+++ grub-core/lib/libgcrypt/src/types.h
-@@ -113,6 +113,8 @@
- #endif
- #endif
-
-+typedef uint64_t u64;
-+
- typedef union {
- int a;
- short b;
diff --git a/sysutils/grub2-pcbsd/files/patch-grub-core_loader_i386_bsd.c b/sysutils/grub2-pcbsd/files/patch-grub-core_loader_i386_bsd.c
deleted file mode 100644
index b2e3d9793f4f..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-grub-core_loader_i386_bsd.c
+++ /dev/null
@@ -1,18 +0,0 @@
---- grub-core/loader/i386/bsd.c.orig 2015-01-30 16:34:55 UTC
-+++ grub-core/loader/i386/bsd.c
-@@ -416,11 +416,14 @@ grub_freebsd_add_meta_module (const char
- grub_addr_t addr, grub_uint32_t size)
- {
- const char *name;
-- name = grub_strrchr (filename, '/');
-+ /* Don't strip the full path, some FreeBSD functionality, such
-+ * as dtrace, rely on this. Instead only strip out the portion after ZFS @ sign */
-+ name = grub_strrchr (filename, '@');
- if (name)
- name++;
- else
- name = filename;
-+
- if (grub_strcmp (type, "/boot/zfs/zpool.cache") == 0)
- name = "/boot/zfs/zpool.cache";
-
diff --git a/sysutils/grub2-pcbsd/files/patch-grub-core_osdep_freebsd_getroot.c b/sysutils/grub2-pcbsd/files/patch-grub-core_osdep_freebsd_getroot.c
deleted file mode 100644
index a25e60121570..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-grub-core_osdep_freebsd_getroot.c
+++ /dev/null
@@ -1,108 +0,0 @@
---- grub-core/osdep/freebsd/getroot.c.orig 2015-01-23 02:27:45 UTC
-+++ grub-core/osdep/freebsd/getroot.c
-@@ -296,6 +296,105 @@ grub_util_get_grub_dev_os (const char *o
- return grub_dev;
- }
-
-+int grub_util_check_geom_label(const char *name)
-+{
-+ struct gmesh mesh;
-+ struct gclass *class;
-+ struct ggeom *geom;
-+ struct gprovider *pp;
-+ struct gprovider *pplabel;
-+ struct gconsumer *cp;
-+ const char *geom_name;
-+ const char *test_name;
-+ int err;
-+
-+ err = geom_gettree (&mesh);
-+ if (err != 0)
-+ grub_util_error ("%s", _("couldn't open geom"));
-+
-+ LIST_FOREACH (class, &mesh.lg_class, lg_class)
-+ if (strcasecmp (class->lg_name, "label") == 0)
-+ break;
-+ if (!class)
-+ grub_util_error ("%s", _("couldn't find geom `label' class"));
-+
-+ if (strncmp (name, "/dev/", sizeof ("/dev/") - 1) == 0)
-+ test_name = name + sizeof ("/dev/") - 1;
-+ else
-+ test_name = name;
-+
-+ LIST_FOREACH (geom, &class->lg_geom, lg_geom)
-+ {
-+ LIST_FOREACH(pp, &geom->lg_provider, lg_provider)
-+ {
-+ geom_name = pp->lg_name;
-+ if (strcasecmp (geom_name, test_name) != 0)
-+ continue;
-+
-+ LIST_FOREACH(cp, &geom->lg_consumer, lg_consumer)
-+ {
-+ pplabel = cp->lg_provider;
-+ if (pplabel == NULL)
-+ continue;
-+ return 1;
-+ }
-+ }
-+ }
-+ return 0;
-+}
-+
-+const char *
-+grub_util_convert_geom_label_to_dev (const char *name, int *full_path)
-+{
-+ struct gmesh mesh;
-+ struct gclass *class;
-+ struct ggeom *geom;
-+ struct gprovider *pp;
-+ struct gprovider *pplabel;
-+ struct gconsumer *cp;
-+ static char buf[256];
-+ const char *geom_name;
-+ int err;
-+
-+ grub_util_info ("Converting label '%s' to device", name);
-+
-+ err = geom_gettree (&mesh);
-+ if (err != 0)
-+ grub_util_error ("%s", _("couldn't open geom"));
-+
-+ LIST_FOREACH (class, &mesh.lg_class, lg_class)
-+ if (strcasecmp (class->lg_name, "label") == 0)
-+ break;
-+ if (!class)
-+ grub_util_error ("%s", _("couldn't find geom `label' class"));
-+
-+
-+ LIST_FOREACH (geom, &class->lg_geom, lg_geom)
-+ {
-+ LIST_FOREACH(pp, &geom->lg_provider, lg_provider)
-+ {
-+ geom_name = pp->lg_name;
-+ if (strcasecmp (geom_name, name) != 0)
-+ continue;
-+
-+ LIST_FOREACH(cp, &geom->lg_consumer, lg_consumer)
-+ {
-+ pplabel = cp->lg_provider;
-+ if (pplabel == NULL)
-+ continue;
-+
-+ if ( full_path )
-+ snprintf(buf, sizeof(buf), "/dev/%s", pplabel->lg_name);
-+ else
-+ snprintf(buf, sizeof(buf), "%s", pplabel->lg_name);
-+ return buf;
-+ }
-+ }
-+ }
-+ grub_util_error ("%s", _("couldn't convert gptid to real device name"));
-+ return 0;
-+}
-+
- /* FIXME: geom actually gives us the whole container hierarchy.
- It can be used more efficiently than this. */
- void
diff --git a/sysutils/grub2-pcbsd/files/patch-grub-core_osdep_unix_getroot.c b/sysutils/grub2-pcbsd/files/patch-grub-core_osdep_unix_getroot.c
deleted file mode 100644
index 824a9c552c1e..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-grub-core_osdep_unix_getroot.c
+++ /dev/null
@@ -1,15 +0,0 @@
---- grub-core/osdep/unix/getroot.c.orig 2015-06-03 14:54:01 UTC
-+++ grub-core/osdep/unix/getroot.c
-@@ -507,6 +507,12 @@ grub_guess_root_devices (const char *dir
- if (!os_dev)
- os_dev = find_root_devices_from_libzfs (dir);
-
-+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
-+ if (os_dev)
-+ if ( grub_util_check_geom_label(os_dev) )
-+ os_dev = grub_util_convert_geom_label_to_dev (os_dev + sizeof ("/dev/") - 1, 1);
-+#endif
-+
- if (os_dev)
- {
- char **cur;
diff --git a/sysutils/grub2-pcbsd/files/patch-grub-core_osdep_unix_platform.c b/sysutils/grub2-pcbsd/files/patch-grub-core_osdep_unix_platform.c
deleted file mode 100644
index 15b7cb871052..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-grub-core_osdep_unix_platform.c
+++ /dev/null
@@ -1,100 +0,0 @@
---- grub-core/osdep/unix/platform.c.orig 2014-03-03 16:00:26 UTC
-+++ grub-core/osdep/unix/platform.c
-@@ -81,52 +81,8 @@ get_ofpathname (const char *dev)
- static void
- grub_install_remove_efi_entries_by_distributor (const char *efi_distributor)
- {
-- int fd;
-- pid_t pid = grub_util_exec_pipe ((const char * []){ "efibootmgr", NULL }, &fd);
-- char *line = NULL;
-- size_t len = 0;
--
-- if (!pid)
-- {
-- grub_util_warn (_("Unable to open stream from %s: %s"),
-- "efibootmgr", strerror (errno));
-- return;
-- }
--
-- FILE *fp = fdopen (fd, "r");
-- if (!fp)
-- {
-- grub_util_warn (_("Unable to open stream from %s: %s"),
-- "efibootmgr", strerror (errno));
-- return;
-- }
--
-- line = xmalloc (80);
-- len = 80;
-- while (1)
-- {
-- int ret;
-- char *bootnum;
-- ret = getline (&line, &len, fp);
-- if (ret == -1)
-- break;
-- if (grub_memcmp (line, "Boot", sizeof ("Boot") - 1) != 0
-- || line[sizeof ("Boot") - 1] < '0'
-- || line[sizeof ("Boot") - 1] > '9')
-- continue;
-- if (!strcasestr (line, efi_distributor))
-- continue;
-- bootnum = line + sizeof ("Boot") - 1;
-- bootnum[4] = '\0';
-- if (!verbosity)
-- grub_util_exec ((const char * []){ "efibootmgr", "-q",
-- "-b", bootnum, "-B", NULL });
-- else
-- grub_util_exec ((const char * []){ "efibootmgr",
-- "-b", bootnum, "-B", NULL });
-- }
--
-- free (line);
-+ // We don't have efibootmgr on FreeBSD, have to set externally
-+ return;
- }
-
- void
-@@ -134,40 +90,8 @@ grub_install_register_efi (grub_device_t
- const char *efifile_path,
- const char *efi_distributor)
- {
-- const char * efidir_disk;
-- int efidir_part;
-- efidir_disk = grub_util_biosdisk_get_osdev (efidir_grub_dev->disk);
-- efidir_part = efidir_grub_dev->disk->partition ? efidir_grub_dev->disk->partition->number + 1 : 1;
--
-- if (grub_util_exec_redirect_null ((const char * []){ "efibootmgr", "--version", NULL }))
-- {
-- /* TRANSLATORS: This message is shown when required executable `%s'
-- isn't found. */
-- grub_util_error (_("%s: not found"), "efibootmgr");
-- }
--
-- /* On Linux, we need the efivars kernel modules. */
--#ifdef __linux__
-- grub_util_exec ((const char * []){ "modprobe", "-q", "efivars", NULL });
--#endif
-- /* Delete old entries from the same distributor. */
-- grub_install_remove_efi_entries_by_distributor (efi_distributor);
--
-- char *efidir_part_str = xasprintf ("%d", efidir_part);
--
-- if (!verbosity)
-- grub_util_exec ((const char * []){ "efibootmgr", "-q",
-- "-c", "-d", efidir_disk,
-- "-p", efidir_part_str, "-w",
-- "-L", efi_distributor, "-l",
-- efifile_path, NULL });
-- else
-- grub_util_exec ((const char * []){ "efibootmgr",
-- "-c", "-d", efidir_disk,
-- "-p", efidir_part_str, "-w",
-- "-L", efi_distributor, "-l",
-- efifile_path, NULL });
-- free (efidir_part_str);
-+ // We don't have efibootmgr on FreeBSD, have to set externally
-+ return;
- }
-
- void
diff --git a/sysutils/grub2-pcbsd/files/patch-grub-core_partmap_gpt.c b/sysutils/grub2-pcbsd/files/patch-grub-core_partmap_gpt.c
deleted file mode 100644
index 5ed32e5fd0ae..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-grub-core_partmap_gpt.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- grub-core/partmap/gpt.c.orig 2014-10-20 16:16:07 UTC
-+++ grub-core/partmap/gpt.c
-@@ -37,6 +37,7 @@ static const grub_gpt_part_type_t grub_g
-
- #ifdef GRUB_UTIL
- static const grub_gpt_part_type_t grub_gpt_partition_type_bios_boot = GRUB_GPT_PARTITION_TYPE_BIOS_BOOT;
-+static const grub_gpt_part_type_t grub_gpt_partition_type_freebsd_boot = GRUB_GPT_PARTITION_TYPE_FREEBSD_BOOT;
- #endif
-
- /* 512 << 7 = 65536 byte sectors. */
-@@ -155,7 +156,8 @@ find_usable_region (grub_disk_t disk __a
- disk->partition = p2;
-
- /* If there's an embed region, it is in a dedicated partition. */
-- if (! grub_memcmp (&gptdata.type, &grub_gpt_partition_type_bios_boot, 16))
-+ if (! grub_memcmp (&gptdata.type, &grub_gpt_partition_type_bios_boot, 16) ||
-+ ! grub_memcmp (&gptdata.type, &grub_gpt_partition_type_freebsd_boot, 16))
- {
- ctx->start = p->start;
- ctx->len = p->len;
diff --git a/sysutils/grub2-pcbsd/files/patch-include_grub_emu_getroot.h b/sysutils/grub2-pcbsd/files/patch-include_grub_emu_getroot.h
deleted file mode 100644
index 10e7f60c58ae..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-include_grub_emu_getroot.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/grub/emu/getroot.h.orig 2015-01-23 02:27:45 UTC
-+++ include/grub/emu/getroot.h
-@@ -44,6 +44,8 @@ char *grub_util_get_grub_dev (const char
- #if defined (__FreeBSD__) || defined(__FreeBSD_kernel__)
- void grub_util_follow_gpart_up (const char *name, grub_disk_addr_t *off_out,
- char **name_out);
-+int grub_util_check_geom_label(const char *name);
-+const char *grub_util_convert_geom_label_to_dev (const char *name, int *full_path);
- #endif
-
- #include <sys/stat.h>
diff --git a/sysutils/grub2-pcbsd/files/patch-include_grub_gpt__partition.h b/sysutils/grub2-pcbsd/files/patch-include_grub_gpt__partition.h
deleted file mode 100644
index d8da78eea7b3..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-include_grub_gpt__partition.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- include/grub/gpt_partition.h.orig 2014-03-03 16:00:26 UTC
-+++ include/grub/gpt_partition.h
-@@ -43,6 +43,14 @@ typedef struct grub_gpt_part_type grub_g
- { 0x74, 0x4e, 0x65, 0x65, 0x64, 0x45, 0x46, 0x49 } \
- }
-
-+#define GRUB_GPT_PARTITION_TYPE_FREEBSD_BOOT \
-+ { grub_cpu_to_le32_compile_time (0x83bd6b9d), \
-+ grub_cpu_to_le16_compile_time (0x7f41), \
-+ grub_cpu_to_le16_compile_time (0x11dc), \
-+ { 0xbe, 0x0b, 0x00, 0x15, 0x60, 0xb8, 0x4f, 0x0f } \
-+ }
-+
-+
- #define GRUB_GPT_PARTITION_TYPE_LDM \
- { grub_cpu_to_le32_compile_time (0x5808C8AAU),\
- grub_cpu_to_le16_compile_time (0x7E8F), \
diff --git a/sysutils/grub2-pcbsd/files/patch-po_LINGUAS b/sysutils/grub2-pcbsd/files/patch-po_LINGUAS
deleted file mode 100644
index 2dbcb6e4d4cc..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-po_LINGUAS
+++ /dev/null
@@ -1,5 +0,0 @@
---- po/LINGUAS.orig 2015-01-30 16:30:32 UTC
-+++ po/LINGUAS
-@@ -1 +1 @@
--ast ca da de de@hebrew de_CH en@arabic en@cyrillic en@greek en@hebrew en@piglatin en@quot eo es fi fr gl hu id it ja lt nb nl pa pl pt_BR ru sl sv tr uk vi zh_CN zh_TW
-+ast ca da de eo es fi fr gl hu id it ja lt nb nl pa pl pt_BR ru sl sv tr uk vi zh_CN zh_TW
diff --git a/sysutils/grub2-pcbsd/files/patch-util_grub-install.c b/sysutils/grub2-pcbsd/files/patch-util_grub-install.c
deleted file mode 100644
index bee5b764e6db..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-util_grub-install.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- util/grub-install.c.orig 2015-06-03 14:54:01 UTC
-+++ util/grub-install.c
-@@ -236,7 +236,16 @@ argp_parser (int key, char *arg, struct
- case ARGP_KEY_ARG:
- if (install_device)
- grub_util_error ("%s", _("More than one install device?"));
-+#if defined (__FreeBSD__) || defined (__FreeBSD_kernel__)
-+ /* Check if passing a FreeBSD geom label */
-+ if ( grub_util_check_geom_label(arg) )
-+ install_device = \
-+ xstrdup(grub_util_convert_geom_label_to_dev (arg + sizeof ("/dev/") - 1, 1));
-+ else
-+ install_device = xstrdup (arg);
-+#else
- install_device = xstrdup (arg);
-+#endif
- return 0;
-
- default:
diff --git a/sysutils/grub2-pcbsd/files/patch-util_grub-mkconfig.in b/sysutils/grub2-pcbsd/files/patch-util_grub-mkconfig.in
deleted file mode 100644
index 3fb66966ecc0..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-util_grub-mkconfig.in
+++ /dev/null
@@ -1,14 +0,0 @@
---- util/grub-mkconfig.in.orig 2015-06-03 14:54:01 UTC
-+++ util/grub-mkconfig.in
-@@ -281,3 +281,11 @@ fi
-
- gettext "done" >&2
- echo >&2
-+
-+# If pcbsd-utils are installed, the restamp-grub command will exist
-+# Use it to do the grub-install and copy grub.cfg to other BEs
-+which restamp-grub >/dev/null 2>/dev/null
-+if [ $? -eq 0 ] ; then
-+ restamp-grub
-+fi
-+
diff --git a/sysutils/grub2-pcbsd/files/patch-util_grub-mkconfig__lib.in b/sysutils/grub2-pcbsd/files/patch-util_grub-mkconfig__lib.in
deleted file mode 100644
index 219e3c95aee8..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-util_grub-mkconfig__lib.in
+++ /dev/null
@@ -1,21 +0,0 @@
---- util/grub-mkconfig_lib.in.orig 2015-06-03 14:54:01 UTC
-+++ util/grub-mkconfig_lib.in
-@@ -139,7 +139,17 @@ prepare_grub_to_access_device ()
- echo "insmod ${module}"
- done
-
-- fs="`"${grub_probe}" --device $@ --target=fs`"
-+ # KPM - 6-24-2013
-+ # Add this work-around since GRUB doesn't like to identify ZFS
-+ # partitions which are in a raidz configuration, gives Unknown FS error
-+ # We can instead look at zpool to see if this device is used though
-+ zpool status 2>/dev/null | grep -q "`echo ${device} | sed 's|/dev/||g'`"
-+ if [ $? -eq 0 ] ; then
-+ fs="zfs"
-+ else
-+ fs="`"${grub_probe}" --device $@ --target=fs`"
-+ fi
-+
- for module in ${fs} ; do
- echo "insmod ${module}"
- done
diff --git a/sysutils/grub2-pcbsd/files/patch-util_grub-probe.c b/sysutils/grub2-pcbsd/files/patch-util_grub-probe.c
deleted file mode 100644
index eb75b0c1587e..000000000000
--- a/sysutils/grub2-pcbsd/files/patch-util_grub-probe.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- util/grub-probe.c.orig 2015-06-03 14:54:01 UTC
-+++ util/grub-probe.c
-@@ -805,7 +805,16 @@ argp_parser (int key, char *arg, struct
-
- case ARGP_KEY_ARG:
- assert (arguments->ndevices < arguments->device_max);
-+#if defined (__FreeBSD__) || defined (__FreeBSD_kernel__)
-+ /* Check if passing a FreeBSD geom label */
-+ if ( grub_util_check_geom_label(arg) )
-+ arguments->devices[arguments->ndevices++] = \
-+ xstrdup(grub_util_convert_geom_label_to_dev (arg + sizeof ("/dev/") - 1, 1));
-+ else
-+ arguments->devices[arguments->ndevices++] = xstrdup(arg);
-+#else
- arguments->devices[arguments->ndevices++] = xstrdup(arg);
-+#endif
- break;
-
- default:
diff --git a/sysutils/grub2-pcbsd/pkg-descr b/sysutils/grub2-pcbsd/pkg-descr
deleted file mode 100644
index c0099fd599d2..000000000000
--- a/sysutils/grub2-pcbsd/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-GNU GRUB is a multiboot boot loader. It was derived from GRUB, the GRand
-Unified Bootloader, which was originally designed and implemented by Erich
-Stefan Boleyn.
-
-This port does not install GRUB on the master boot record of your hard drive.
-To do this you will need to read the info page that is installed by the port.
-
-This port includes additional patches and fixes making it work properly
-with ZFS boot-environments.
-
-WWW: http://www.gnu.org/software/grub/
diff --git a/sysutils/grub2-pcbsd/pkg-message b/sysutils/grub2-pcbsd/pkg-message
deleted file mode 100644
index 42b612027963..000000000000
--- a/sysutils/grub2-pcbsd/pkg-message
+++ /dev/null
@@ -1,34 +0,0 @@
-To install GRUB as your boot-loader, use the following command:
-
-# grub-install /dev/ada0 (replace ada0 with your disk)
-# grub-mkconfig -o /boot/grub/grub.cfg
-
-This version of GRUB can be used traditionally or with
-PC-BSD style boot environments.
-
-Additionally, when using GPT, you must have a created a
-"bios-boot" partition at install time. This partition is used
-for GRUB's modules for GELI/ZFS and related bits.
-
-Traditional Setup
---
-
-When the "beadm" utility is not present, grub-mkconfig
-will use the standard GRUB detection scripts for setting
-up your /boot/grub/grub.cfg file.
-
-
-Boot Environment Setup
---
-
-If the "beadm" command is installed on the system,
-grub-mkconfig will use it to setup /boot/grub/grub.cfg
-
-For it to properly detect / populate your BE menus you
-must have your root zpool setup in the following manner:
-
-<tank>/ROOT/<be>
-
-Where <tank> is your zpool, and <be> is your '/' mountpoint.
-The "beadm" utility must be installed and working before using
-GRUB utilities.
diff --git a/sysutils/grub2-pcbsd/pkg-plist b/sysutils/grub2-pcbsd/pkg-plist
deleted file mode 100644
index f10e7b6213d7..000000000000
--- a/sysutils/grub2-pcbsd/pkg-plist
+++ /dev/null
@@ -1,681 +0,0 @@
-%%FUSE%%bin/grub-mount
-%%FUSE%%man/man1/grub-mount.1.gz
-%%MKFONT%%bin/grub-mkfont
-%%MKFONT%%share/grub/themes/starfield/dejavu_10.pf2
-%%MKFONT%%share/grub/themes/starfield/dejavu_12.pf2
-%%MKFONT%%share/grub/themes/starfield/dejavu_bold_14.pf2
-%%MKFONT%%share/grub/themes/starfield/dejavu_14.pf2
-%%MKFONT%%share/grub/themes/starfield/dejavu_16.pf2
-%%MKFONT%%share/grub/themes/starfield/blob_w.png
-%%MKFONT%%share/grub/themes/starfield/boot_menu_c.png
-%%MKFONT%%share/grub/themes/starfield/boot_menu_e.png
-%%MKFONT%%share/grub/themes/starfield/boot_menu_ne.png
-%%MKFONT%%share/grub/themes/starfield/boot_menu_n.png
-%%MKFONT%%share/grub/themes/starfield/boot_menu_nw.png
-%%MKFONT%%share/grub/themes/starfield/boot_menu_se.png
-%%MKFONT%%share/grub/themes/starfield/boot_menu_s.png
-%%MKFONT%%share/grub/themes/starfield/boot_menu_sw.png
-%%MKFONT%%share/grub/themes/starfield/boot_menu_w.png
-%%MKFONT%%share/grub/themes/starfield/slider_c.png
-%%MKFONT%%share/grub/themes/starfield/slider_n.png
-%%MKFONT%%share/grub/themes/starfield/slider_s.png
-%%MKFONT%%share/grub/themes/starfield/starfield.png
-%%MKFONT%%share/grub/themes/starfield/README
-%%MKFONT%%share/grub/themes/starfield/terminal_box_c.png
-%%MKFONT%%share/grub/themes/starfield/terminal_box_e.png
-%%MKFONT%%share/grub/themes/starfield/terminal_box_ne.png
-%%MKFONT%%share/grub/themes/starfield/terminal_box_n.png
-%%MKFONT%%share/grub/themes/starfield/terminal_box_nw.png
-%%MKFONT%%share/grub/themes/starfield/terminal_box_se.png
-%%MKFONT%%share/grub/themes/starfield/terminal_box_s.png
-%%MKFONT%%share/grub/themes/starfield/terminal_box_sw.png
-%%MKFONT%%share/grub/themes/starfield/terminal_box_w.png
-%%MKFONT%%share/grub/themes/starfield/theme.txt
-%%MKFONT%%share/grub/themes/starfield/COPYING.CC-BY-SA-3.0
-%%MKFONT%%share/grub/ascii.h
-%%MKFONT%%share/grub/ascii.pf2
-%%MKFONT%%share/grub/euro.pf2
-%%MKFONT%%share/grub/unicode.pf2
-%%MKFONT%%share/grub/widthspec.h
-%%MKFONT%%man/man1/grub-mkfont.1.gz
-bin/grub-editenv
-bin/grub-file
-bin/grub-fstest
-bin/grub-glue-efi
-bin/grub-kbdcomp
-bin/grub-menulst2cfg
-bin/grub-mkimage
-bin/grub-mklayout
-bin/grub-mknetdir
-bin/grub-mkpasswd-pbkdf2
-bin/grub-mkrelpath
-bin/grub-mkrescue
-bin/grub-mkstandalone
-bin/grub-render-label
-bin/grub-script-check
-bin/grub-syslinux2cfg
-etc/bash_completion.d/grub
-etc/grub.d/00_header
-etc/grub.d/10_kfreebsd
-etc/grub.d/10_ktrueos
-etc/grub.d/30_os-prober
-etc/grub.d/40_custom.dist
-etc/grub.d/41_custom
-etc/grub.d/50_otherbe
-etc/grub.d/README
-lib/grub/i386-pc/acpi.mod
-lib/grub/i386-pc/acpi.module
-lib/grub/i386-pc/adler32.mod
-lib/grub/i386-pc/adler32.module
-lib/grub/i386-pc/affs.mod
-lib/grub/i386-pc/affs.module
-lib/grub/i386-pc/afs.mod
-lib/grub/i386-pc/afs.module
-lib/grub/i386-pc/ahci.mod
-lib/grub/i386-pc/ahci.module
-lib/grub/i386-pc/all_video.mod
-lib/grub/i386-pc/all_video.module
-lib/grub/i386-pc/aout.mod
-lib/grub/i386-pc/aout.module
-lib/grub/i386-pc/archelp.mod
-lib/grub/i386-pc/archelp.module
-lib/grub/i386-pc/at_keyboard.mod
-lib/grub/i386-pc/at_keyboard.module
-lib/grub/i386-pc/ata.mod
-lib/grub/i386-pc/ata.module
-lib/grub/i386-pc/backtrace.mod
-lib/grub/i386-pc/backtrace.module
-lib/grub/i386-pc/bfs.mod
-lib/grub/i386-pc/bfs.module
-lib/grub/i386-pc/biosdisk.mod
-lib/grub/i386-pc/biosdisk.module
-lib/grub/i386-pc/bitmap.mod
-lib/grub/i386-pc/bitmap.module
-lib/grub/i386-pc/bitmap_scale.mod
-lib/grub/i386-pc/bitmap_scale.module
-lib/grub/i386-pc/blocklist.mod
-lib/grub/i386-pc/blocklist.module
-lib/grub/i386-pc/boot.image
-lib/grub/i386-pc/boot.img
-lib/grub/i386-pc/boot.mod
-lib/grub/i386-pc/boot.module
-lib/grub/i386-pc/boot_hybrid.image
-lib/grub/i386-pc/boot_hybrid.img
-lib/grub/i386-pc/bsd.mod
-lib/grub/i386-pc/bsd.module
-lib/grub/i386-pc/bswap_test.mod
-lib/grub/i386-pc/bswap_test.module
-lib/grub/i386-pc/btrfs.mod
-lib/grub/i386-pc/btrfs.module
-lib/grub/i386-pc/bufio.mod
-lib/grub/i386-pc/bufio.module
-lib/grub/i386-pc/cat.mod
-lib/grub/i386-pc/cat.module
-lib/grub/i386-pc/cbfs.mod
-lib/grub/i386-pc/cbfs.module
-lib/grub/i386-pc/cbls.mod
-lib/grub/i386-pc/cbls.module
-lib/grub/i386-pc/cbmemc.mod
-lib/grub/i386-pc/cbmemc.module
-lib/grub/i386-pc/cbtable.mod
-lib/grub/i386-pc/cbtable.module
-lib/grub/i386-pc/cbtime.mod
-lib/grub/i386-pc/cbtime.module
-lib/grub/i386-pc/cdboot.image
-lib/grub/i386-pc/cdboot.img
-lib/grub/i386-pc/chain.mod
-lib/grub/i386-pc/chain.module
-lib/grub/i386-pc/cmdline_cat_test.mod
-lib/grub/i386-pc/cmdline_cat_test.module
-lib/grub/i386-pc/cmosdump.mod
-lib/grub/i386-pc/cmosdump.module
-lib/grub/i386-pc/cmostest.mod
-lib/grub/i386-pc/cmostest.module
-lib/grub/i386-pc/cmp.mod
-lib/grub/i386-pc/cmp.module
-lib/grub/i386-pc/cmp_test.mod
-lib/grub/i386-pc/cmp_test.module
-lib/grub/i386-pc/command.lst
-lib/grub/i386-pc/config.h
-lib/grub/i386-pc/configfile.mod
-lib/grub/i386-pc/configfile.module
-lib/grub/i386-pc/cpio.mod
-lib/grub/i386-pc/cpio.module
-lib/grub/i386-pc/cpio_be.mod
-lib/grub/i386-pc/cpio_be.module
-lib/grub/i386-pc/cpuid.mod
-lib/grub/i386-pc/cpuid.module
-lib/grub/i386-pc/crc64.mod
-lib/grub/i386-pc/crc64.module
-lib/grub/i386-pc/crypto.lst
-lib/grub/i386-pc/crypto.mod
-lib/grub/i386-pc/crypto.module
-lib/grub/i386-pc/cryptodisk.mod
-lib/grub/i386-pc/cryptodisk.module
-lib/grub/i386-pc/cs5536.mod
-lib/grub/i386-pc/cs5536.module
-lib/grub/i386-pc/ctz_test.mod
-lib/grub/i386-pc/ctz_test.module
-lib/grub/i386-pc/date.mod
-lib/grub/i386-pc/date.module
-lib/grub/i386-pc/datehook.mod
-lib/grub/i386-pc/datehook.module
-lib/grub/i386-pc/datetime.mod
-lib/grub/i386-pc/datetime.module
-lib/grub/i386-pc/disk.mod
-lib/grub/i386-pc/disk.module
-lib/grub/i386-pc/diskboot.image
-lib/grub/i386-pc/diskboot.img
-lib/grub/i386-pc/diskfilter.mod
-lib/grub/i386-pc/diskfilter.module
-lib/grub/i386-pc/div.mod
-lib/grub/i386-pc/div.module
-lib/grub/i386-pc/div_test.mod
-lib/grub/i386-pc/div_test.module
-lib/grub/i386-pc/dm_nv.mod
-lib/grub/i386-pc/dm_nv.module
-lib/grub/i386-pc/drivemap.mod
-lib/grub/i386-pc/drivemap.module
-lib/grub/i386-pc/echo.mod
-lib/grub/i386-pc/echo.module
-lib/grub/i386-pc/efiemu.mod
-lib/grub/i386-pc/efiemu.module
-%%EFIEMU%%lib/grub/i386-pc/efiemu32.o
-%%EFIEMU%%lib/grub/i386-pc/efiemu64.o
-lib/grub/i386-pc/ehci.mod
-lib/grub/i386-pc/ehci.module
-lib/grub/i386-pc/elf.mod
-lib/grub/i386-pc/elf.module
-lib/grub/i386-pc/eval.mod
-lib/grub/i386-pc/eval.module
-lib/grub/i386-pc/exfat.mod
-lib/grub/i386-pc/exfat.module
-lib/grub/i386-pc/exfctest.mod
-lib/grub/i386-pc/exfctest.module
-lib/grub/i386-pc/ext2.mod
-lib/grub/i386-pc/ext2.module
-lib/grub/i386-pc/extcmd.mod
-lib/grub/i386-pc/extcmd.module
-lib/grub/i386-pc/fat.mod
-lib/grub/i386-pc/fat.module
-lib/grub/i386-pc/file.mod
-lib/grub/i386-pc/file.module
-lib/grub/i386-pc/font.mod
-lib/grub/i386-pc/font.module
-lib/grub/i386-pc/freedos.mod
-lib/grub/i386-pc/freedos.module
-lib/grub/i386-pc/fs.lst
-lib/grub/i386-pc/fshelp.mod
-lib/grub/i386-pc/fshelp.module
-lib/grub/i386-pc/functional_test.mod
-lib/grub/i386-pc/functional_test.module
-lib/grub/i386-pc/gcry_arcfour.mod
-lib/grub/i386-pc/gcry_arcfour.module
-lib/grub/i386-pc/gcry_blowfish.mod
-lib/grub/i386-pc/gcry_blowfish.module
-lib/grub/i386-pc/gcry_camellia.mod
-lib/grub/i386-pc/gcry_camellia.module
-lib/grub/i386-pc/gcry_cast5.mod
-lib/grub/i386-pc/gcry_cast5.module
-lib/grub/i386-pc/gcry_crc.mod
-lib/grub/i386-pc/gcry_crc.module
-lib/grub/i386-pc/gcry_des.mod
-lib/grub/i386-pc/gcry_des.module
-lib/grub/i386-pc/gcry_dsa.mod
-lib/grub/i386-pc/gcry_dsa.module
-lib/grub/i386-pc/gcry_idea.mod
-lib/grub/i386-pc/gcry_idea.module
-lib/grub/i386-pc/gcry_md4.mod
-lib/grub/i386-pc/gcry_md4.module
-lib/grub/i386-pc/gcry_md5.mod
-lib/grub/i386-pc/gcry_md5.module
-lib/grub/i386-pc/gcry_rfc2268.mod
-lib/grub/i386-pc/gcry_rfc2268.module
-lib/grub/i386-pc/gcry_rijndael.mod
-lib/grub/i386-pc/gcry_rijndael.module
-lib/grub/i386-pc/gcry_rmd160.mod
-lib/grub/i386-pc/gcry_rmd160.module
-lib/grub/i386-pc/gcry_rsa.mod
-lib/grub/i386-pc/gcry_rsa.module
-lib/grub/i386-pc/gcry_seed.mod
-lib/grub/i386-pc/gcry_seed.module
-lib/grub/i386-pc/gcry_serpent.mod
-lib/grub/i386-pc/gcry_serpent.module
-lib/grub/i386-pc/gcry_sha1.mod
-lib/grub/i386-pc/gcry_sha1.module
-lib/grub/i386-pc/gcry_sha256.mod
-lib/grub/i386-pc/gcry_sha256.module
-lib/grub/i386-pc/gcry_sha512.mod
-lib/grub/i386-pc/gcry_sha512.module
-lib/grub/i386-pc/gcry_tiger.mod
-lib/grub/i386-pc/gcry_tiger.module
-lib/grub/i386-pc/gcry_twofish.mod
-lib/grub/i386-pc/gcry_twofish.module
-lib/grub/i386-pc/gcry_whirlpool.mod
-lib/grub/i386-pc/gcry_whirlpool.module
-lib/grub/i386-pc/gdb.mod
-lib/grub/i386-pc/gdb.module
-lib/grub/i386-pc/gdb_grub
-lib/grub/i386-pc/geli.mod
-lib/grub/i386-pc/geli.module
-lib/grub/i386-pc/gettext.mod
-lib/grub/i386-pc/gettext.module
-lib/grub/i386-pc/gfxmenu.mod
-lib/grub/i386-pc/gfxmenu.module
-lib/grub/i386-pc/gfxterm.mod
-lib/grub/i386-pc/gfxterm.module
-lib/grub/i386-pc/gfxterm_background.mod
-lib/grub/i386-pc/gfxterm_background.module
-lib/grub/i386-pc/gfxterm_menu.mod
-lib/grub/i386-pc/gfxterm_menu.module
-lib/grub/i386-pc/gmodule.pl
-lib/grub/i386-pc/gptsync.mod
-lib/grub/i386-pc/gptsync.module
-lib/grub/i386-pc/gzio.mod
-lib/grub/i386-pc/gzio.module
-lib/grub/i386-pc/halt.mod
-lib/grub/i386-pc/halt.module
-lib/grub/i386-pc/hashsum.mod
-lib/grub/i386-pc/hashsum.module
-lib/grub/i386-pc/hdparm.mod
-lib/grub/i386-pc/hdparm.module
-lib/grub/i386-pc/hello.mod
-lib/grub/i386-pc/hello.module
-lib/grub/i386-pc/help.mod
-lib/grub/i386-pc/help.module
-lib/grub/i386-pc/hexdump.mod
-lib/grub/i386-pc/hexdump.module
-lib/grub/i386-pc/hfs.mod
-lib/grub/i386-pc/hfs.module
-lib/grub/i386-pc/hfsplus.mod
-lib/grub/i386-pc/hfsplus.module
-lib/grub/i386-pc/hfspluscomp.mod
-lib/grub/i386-pc/hfspluscomp.module
-lib/grub/i386-pc/http.mod
-lib/grub/i386-pc/http.module
-lib/grub/i386-pc/iorw.mod
-lib/grub/i386-pc/iorw.module
-lib/grub/i386-pc/iso9660.mod
-lib/grub/i386-pc/iso9660.module
-lib/grub/i386-pc/jfs.mod
-lib/grub/i386-pc/jfs.module
-lib/grub/i386-pc/jpeg.mod
-lib/grub/i386-pc/jpeg.module
-lib/grub/i386-pc/kernel.exec
-lib/grub/i386-pc/kernel.img
-lib/grub/i386-pc/keylayouts.mod
-lib/grub/i386-pc/keylayouts.module
-lib/grub/i386-pc/keystatus.mod
-lib/grub/i386-pc/keystatus.module
-lib/grub/i386-pc/ldm.mod
-lib/grub/i386-pc/ldm.module
-lib/grub/i386-pc/legacy_password_test.mod
-lib/grub/i386-pc/legacy_password_test.module
-lib/grub/i386-pc/legacycfg.mod
-lib/grub/i386-pc/legacycfg.module
-lib/grub/i386-pc/linux.mod
-lib/grub/i386-pc/linux.module
-lib/grub/i386-pc/linux16.mod
-lib/grub/i386-pc/linux16.module
-lib/grub/i386-pc/lnxboot.image
-lib/grub/i386-pc/lnxboot.img
-lib/grub/i386-pc/loadenv.mod
-lib/grub/i386-pc/loadenv.module
-lib/grub/i386-pc/loopback.mod
-lib/grub/i386-pc/loopback.module
-lib/grub/i386-pc/ls.mod
-lib/grub/i386-pc/ls.module
-lib/grub/i386-pc/lsacpi.mod
-lib/grub/i386-pc/lsacpi.module
-lib/grub/i386-pc/lsapm.mod
-lib/grub/i386-pc/lsapm.module
-lib/grub/i386-pc/lsmmap.mod
-lib/grub/i386-pc/lsmmap.module
-lib/grub/i386-pc/lspci.mod
-lib/grub/i386-pc/lspci.module
-lib/grub/i386-pc/luks.mod
-lib/grub/i386-pc/luks.module
-lib/grub/i386-pc/lvm.mod
-lib/grub/i386-pc/lvm.module
-lib/grub/i386-pc/lzma_decompress.image
-lib/grub/i386-pc/lzma_decompress.img
-lib/grub/i386-pc/lzopio.mod
-lib/grub/i386-pc/lzopio.module
-lib/grub/i386-pc/macbless.mod
-lib/grub/i386-pc/macbless.module
-lib/grub/i386-pc/macho.mod
-lib/grub/i386-pc/macho.module
-lib/grub/i386-pc/mda_text.mod
-lib/grub/i386-pc/mda_text.module
-lib/grub/i386-pc/mdraid09.mod
-lib/grub/i386-pc/mdraid09.module
-lib/grub/i386-pc/mdraid09_be.mod
-lib/grub/i386-pc/mdraid09_be.module
-lib/grub/i386-pc/mdraid1x.mod
-lib/grub/i386-pc/mdraid1x.module
-lib/grub/i386-pc/memdisk.mod
-lib/grub/i386-pc/memdisk.module
-lib/grub/i386-pc/memrw.mod
-lib/grub/i386-pc/memrw.module
-lib/grub/i386-pc/minicmd.mod
-lib/grub/i386-pc/minicmd.module
-lib/grub/i386-pc/minix.mod
-lib/grub/i386-pc/minix.module
-lib/grub/i386-pc/minix2.mod
-lib/grub/i386-pc/minix2.module
-lib/grub/i386-pc/minix2_be.mod
-lib/grub/i386-pc/minix2_be.module
-lib/grub/i386-pc/minix3.mod
-lib/grub/i386-pc/minix3.module
-lib/grub/i386-pc/minix3_be.mod
-lib/grub/i386-pc/minix3_be.module
-lib/grub/i386-pc/minix_be.mod
-lib/grub/i386-pc/minix_be.module
-lib/grub/i386-pc/mmap.mod
-lib/grub/i386-pc/mmap.module
-lib/grub/i386-pc/moddep.lst
-lib/grub/i386-pc/modinfo.sh
-lib/grub/i386-pc/morse.mod
-lib/grub/i386-pc/morse.module
-lib/grub/i386-pc/mpi.mod
-lib/grub/i386-pc/mpi.module
-lib/grub/i386-pc/msdospart.mod
-lib/grub/i386-pc/msdospart.module
-lib/grub/i386-pc/mul_test.mod
-lib/grub/i386-pc/mul_test.module
-lib/grub/i386-pc/multiboot.mod
-lib/grub/i386-pc/multiboot.module
-lib/grub/i386-pc/multiboot2.mod
-lib/grub/i386-pc/multiboot2.module
-lib/grub/i386-pc/nativedisk.mod
-lib/grub/i386-pc/nativedisk.module
-lib/grub/i386-pc/net.mod
-lib/grub/i386-pc/net.module
-lib/grub/i386-pc/newc.mod
-lib/grub/i386-pc/newc.module
-lib/grub/i386-pc/nilfs2.mod
-lib/grub/i386-pc/nilfs2.module
-lib/grub/i386-pc/normal.mod
-lib/grub/i386-pc/normal.module
-lib/grub/i386-pc/ntfs.mod
-lib/grub/i386-pc/ntfs.module
-lib/grub/i386-pc/ntfscomp.mod
-lib/grub/i386-pc/ntfscomp.module
-lib/grub/i386-pc/ntldr.mod
-lib/grub/i386-pc/ntldr.module
-lib/grub/i386-pc/odc.mod
-lib/grub/i386-pc/odc.module
-lib/grub/i386-pc/offsetio.mod
-lib/grub/i386-pc/offsetio.module
-lib/grub/i386-pc/ohci.mod
-lib/grub/i386-pc/ohci.module
-lib/grub/i386-pc/part_acorn.mod
-lib/grub/i386-pc/part_acorn.module
-lib/grub/i386-pc/part_amiga.mod
-lib/grub/i386-pc/part_amiga.module
-lib/grub/i386-pc/part_apple.mod
-lib/grub/i386-pc/part_apple.module
-lib/grub/i386-pc/part_bsd.mod
-lib/grub/i386-pc/part_bsd.module
-lib/grub/i386-pc/part_dfly.mod
-lib/grub/i386-pc/part_dfly.module
-lib/grub/i386-pc/part_dvh.mod
-lib/grub/i386-pc/part_dvh.module
-lib/grub/i386-pc/part_gpt.mod
-lib/grub/i386-pc/part_gpt.module
-lib/grub/i386-pc/part_msdos.mod
-lib/grub/i386-pc/part_msdos.module
-lib/grub/i386-pc/part_plan.mod
-lib/grub/i386-pc/part_plan.module
-lib/grub/i386-pc/part_sun.mod
-lib/grub/i386-pc/part_sun.module
-lib/grub/i386-pc/part_sunpc.mod
-lib/grub/i386-pc/part_sunpc.module
-lib/grub/i386-pc/partmap.lst
-lib/grub/i386-pc/parttool.lst
-lib/grub/i386-pc/parttool.mod
-lib/grub/i386-pc/parttool.module
-lib/grub/i386-pc/password.mod
-lib/grub/i386-pc/password.module
-lib/grub/i386-pc/password_pbkdf2.mod
-lib/grub/i386-pc/password_pbkdf2.module
-lib/grub/i386-pc/pata.mod
-lib/grub/i386-pc/pata.module
-lib/grub/i386-pc/pbkdf2.mod
-lib/grub/i386-pc/pbkdf2.module
-lib/grub/i386-pc/pbkdf2_test.mod
-lib/grub/i386-pc/pbkdf2_test.module
-lib/grub/i386-pc/pci.mod
-lib/grub/i386-pc/pci.module
-lib/grub/i386-pc/pcidump.mod
-lib/grub/i386-pc/pcidump.module
-lib/grub/i386-pc/plan9.mod
-lib/grub/i386-pc/plan9.module
-lib/grub/i386-pc/play.mod
-lib/grub/i386-pc/play.module
-lib/grub/i386-pc/png.mod
-lib/grub/i386-pc/png.module
-lib/grub/i386-pc/priority_queue.mod
-lib/grub/i386-pc/priority_queue.module
-lib/grub/i386-pc/probe.mod
-lib/grub/i386-pc/probe.module
-lib/grub/i386-pc/procfs.mod
-lib/grub/i386-pc/procfs.module
-lib/grub/i386-pc/progress.mod
-lib/grub/i386-pc/progress.module
-lib/grub/i386-pc/pxe.mod
-lib/grub/i386-pc/pxe.module
-lib/grub/i386-pc/pxeboot.image
-lib/grub/i386-pc/pxeboot.img
-lib/grub/i386-pc/pxechain.mod
-lib/grub/i386-pc/pxechain.module
-lib/grub/i386-pc/raid5rec.mod
-lib/grub/i386-pc/raid5rec.module
-lib/grub/i386-pc/raid6rec.mod
-lib/grub/i386-pc/raid6rec.module
-lib/grub/i386-pc/read.mod
-lib/grub/i386-pc/read.module
-lib/grub/i386-pc/reboot.mod
-lib/grub/i386-pc/reboot.module
-lib/grub/i386-pc/regexp.mod
-lib/grub/i386-pc/regexp.module
-lib/grub/i386-pc/reiserfs.mod
-lib/grub/i386-pc/reiserfs.module
-lib/grub/i386-pc/relocator.mod
-lib/grub/i386-pc/relocator.module
-lib/grub/i386-pc/romfs.mod
-lib/grub/i386-pc/romfs.module
-lib/grub/i386-pc/scsi.mod
-lib/grub/i386-pc/scsi.module
-lib/grub/i386-pc/search.mod
-lib/grub/i386-pc/search.module
-lib/grub/i386-pc/search_fs_file.mod
-lib/grub/i386-pc/search_fs_file.module
-lib/grub/i386-pc/search_fs_uuid.mod
-lib/grub/i386-pc/search_fs_uuid.module
-lib/grub/i386-pc/search_label.mod
-lib/grub/i386-pc/search_label.module
-lib/grub/i386-pc/sendkey.mod
-lib/grub/i386-pc/sendkey.module
-lib/grub/i386-pc/serial.mod
-lib/grub/i386-pc/serial.module
-lib/grub/i386-pc/setjmp.mod
-lib/grub/i386-pc/setjmp.module
-lib/grub/i386-pc/setjmp_test.mod
-lib/grub/i386-pc/setjmp_test.module
-lib/grub/i386-pc/setpci.mod
-lib/grub/i386-pc/setpci.module
-lib/grub/i386-pc/sfs.mod
-lib/grub/i386-pc/sfs.module
-lib/grub/i386-pc/shift_test.mod
-lib/grub/i386-pc/shift_test.module
-lib/grub/i386-pc/signature_test.mod
-lib/grub/i386-pc/signature_test.module
-lib/grub/i386-pc/sleep.mod
-lib/grub/i386-pc/sleep.module
-lib/grub/i386-pc/sleep_test.mod
-lib/grub/i386-pc/sleep_test.module
-lib/grub/i386-pc/spkmodem.mod
-lib/grub/i386-pc/spkmodem.module
-lib/grub/i386-pc/squash4.mod
-lib/grub/i386-pc/squash4.module
-lib/grub/i386-pc/syslinuxcfg.mod
-lib/grub/i386-pc/syslinuxcfg.module
-lib/grub/i386-pc/tar.mod
-lib/grub/i386-pc/tar.module
-lib/grub/i386-pc/terminal.lst
-lib/grub/i386-pc/terminal.mod
-lib/grub/i386-pc/terminal.module
-lib/grub/i386-pc/terminfo.mod
-lib/grub/i386-pc/terminfo.module
-lib/grub/i386-pc/test.mod
-lib/grub/i386-pc/test.module
-lib/grub/i386-pc/test_blockarg.mod
-lib/grub/i386-pc/test_blockarg.module
-lib/grub/i386-pc/testload.mod
-lib/grub/i386-pc/testload.module
-lib/grub/i386-pc/testspeed.mod
-lib/grub/i386-pc/testspeed.module
-lib/grub/i386-pc/tftp.mod
-lib/grub/i386-pc/tftp.module
-lib/grub/i386-pc/tga.mod
-lib/grub/i386-pc/tga.module
-lib/grub/i386-pc/time.mod
-lib/grub/i386-pc/time.module
-lib/grub/i386-pc/tr.mod
-lib/grub/i386-pc/tr.module
-lib/grub/i386-pc/trig.mod
-lib/grub/i386-pc/trig.module
-lib/grub/i386-pc/true.mod
-lib/grub/i386-pc/true.module
-lib/grub/i386-pc/truecrypt.mod
-lib/grub/i386-pc/truecrypt.module
-lib/grub/i386-pc/udf.mod
-lib/grub/i386-pc/udf.module
-lib/grub/i386-pc/ufs1.mod
-lib/grub/i386-pc/ufs1.module
-lib/grub/i386-pc/ufs1_be.mod
-lib/grub/i386-pc/ufs1_be.module
-lib/grub/i386-pc/ufs2.mod
-lib/grub/i386-pc/ufs2.module
-lib/grub/i386-pc/uhci.mod
-lib/grub/i386-pc/uhci.module
-lib/grub/i386-pc/usb.mod
-lib/grub/i386-pc/usb.module
-lib/grub/i386-pc/usb_keyboard.mod
-lib/grub/i386-pc/usb_keyboard.module
-lib/grub/i386-pc/usbms.mod
-lib/grub/i386-pc/usbms.module
-lib/grub/i386-pc/usbserial_common.mod
-lib/grub/i386-pc/usbserial_common.module
-lib/grub/i386-pc/usbserial_ftdi.mod
-lib/grub/i386-pc/usbserial_ftdi.module
-lib/grub/i386-pc/usbserial_pl2303.mod
-lib/grub/i386-pc/usbserial_pl2303.module
-lib/grub/i386-pc/usbserial_usbdebug.mod
-lib/grub/i386-pc/usbserial_usbdebug.module
-lib/grub/i386-pc/usbtest.mod
-lib/grub/i386-pc/usbtest.module
-lib/grub/i386-pc/vbe.mod
-lib/grub/i386-pc/vbe.module
-lib/grub/i386-pc/verify.mod
-lib/grub/i386-pc/verify.module
-lib/grub/i386-pc/vga.mod
-lib/grub/i386-pc/vga.module
-lib/grub/i386-pc/vga_text.mod
-lib/grub/i386-pc/vga_text.module
-lib/grub/i386-pc/video.lst
-lib/grub/i386-pc/video.mod
-lib/grub/i386-pc/video.module
-lib/grub/i386-pc/video_bochs.mod
-lib/grub/i386-pc/video_bochs.module
-lib/grub/i386-pc/video_cirrus.mod
-lib/grub/i386-pc/video_cirrus.module
-lib/grub/i386-pc/video_colors.mod
-lib/grub/i386-pc/video_colors.module
-lib/grub/i386-pc/video_fb.mod
-lib/grub/i386-pc/video_fb.module
-lib/grub/i386-pc/videoinfo.mod
-lib/grub/i386-pc/videoinfo.module
-lib/grub/i386-pc/videotest.mod
-lib/grub/i386-pc/videotest.module
-lib/grub/i386-pc/videotest_checksum.mod
-lib/grub/i386-pc/videotest_checksum.module
-lib/grub/i386-pc/xfs.mod
-lib/grub/i386-pc/xfs.module
-lib/grub/i386-pc/xnu.mod
-lib/grub/i386-pc/xnu.module
-lib/grub/i386-pc/xnu_uuid.mod
-lib/grub/i386-pc/xnu_uuid.module
-lib/grub/i386-pc/xnu_uuid_test.mod
-lib/grub/i386-pc/xnu_uuid_test.module
-lib/grub/i386-pc/xzio.mod
-lib/grub/i386-pc/xzio.module
-lib/grub/i386-pc/zfs.mod
-lib/grub/i386-pc/zfs.module
-lib/grub/i386-pc/zfscrypt.mod
-lib/grub/i386-pc/zfscrypt.module
-lib/grub/i386-pc/zfsinfo.mod
-lib/grub/i386-pc/zfsinfo.module
-man/man1/grub-editenv.1.gz
-man/man1/grub-file.1.gz
-man/man1/grub-fstest.1.gz
-man/man1/grub-glue-efi.1.gz
-man/man1/grub-kbdcomp.1.gz
-man/man1/grub-menulst2cfg.1.gz
-man/man1/grub-mkimage.1.gz
-man/man1/grub-mklayout.1.gz
-man/man1/grub-mknetdir.1.gz
-man/man1/grub-mkpasswd-pbkdf2.1.gz
-man/man1/grub-mkrelpath.1.gz
-man/man1/grub-mkrescue.1.gz
-man/man1/grub-mkstandalone.1.gz
-man/man1/grub-render-label.1.gz
-man/man1/grub-script-check.1.gz
-man/man1/grub-syslinux2cfg.1.gz
-man/man8/grub-bios-setup.8.gz
-man/man8/grub-install.8.gz
-man/man8/grub-macbless.8.gz
-man/man8/grub-mkconfig.8.gz
-man/man8/grub-ofpathname.8.gz
-man/man8/grub-probe.8.gz
-man/man8/grub-reboot.8.gz
-man/man8/grub-set-default.8.gz
-man/man8/grub-sparc64-setup.8.gz
-sbin/grub-bios-setup
-sbin/grub-install
-sbin/grub-macbless
-sbin/grub-mkconfig
-sbin/grub-ofpathname
-sbin/grub-probe
-sbin/grub-reboot
-sbin/grub-set-default
-sbin/grub-sparc64-setup
-share/grub/grub-mkconfig_lib
-share/locale/ast/LC_MESSAGES/grub.mo
-share/locale/ca/LC_MESSAGES/grub.mo
-share/locale/da/LC_MESSAGES/grub.mo
-share/locale/de/LC_MESSAGES/grub.mo
-share/locale/eo/LC_MESSAGES/grub.mo
-share/locale/es/LC_MESSAGES/grub.mo
-share/locale/fi/LC_MESSAGES/grub.mo
-share/locale/fr/LC_MESSAGES/grub.mo
-share/locale/gl/LC_MESSAGES/grub.mo
-share/locale/hu/LC_MESSAGES/grub.mo
-share/locale/id/LC_MESSAGES/grub.mo
-share/locale/it/LC_MESSAGES/grub.mo
-share/locale/ja/LC_MESSAGES/grub.mo
-share/locale/lt/LC_MESSAGES/grub.mo
-share/locale/nb/LC_MESSAGES/grub.mo
-share/locale/nl/LC_MESSAGES/grub.mo
-share/locale/pa/LC_MESSAGES/grub.mo
-share/locale/pl/LC_MESSAGES/grub.mo
-share/locale/pt_BR/LC_MESSAGES/grub.mo
-share/locale/ru/LC_MESSAGES/grub.mo
-share/locale/sl/LC_MESSAGES/grub.mo
-share/locale/sv/LC_MESSAGES/grub.mo
-share/locale/tr/LC_MESSAGES/grub.mo
-share/locale/uk/LC_MESSAGES/grub.mo
-share/locale/vi/LC_MESSAGES/grub.mo
-share/locale/zh_CN/LC_MESSAGES/grub.mo
-share/locale/zh_TW/LC_MESSAGES/grub.mo
diff --git a/sysutils/mdcp/Makefile b/sysutils/mdcp/Makefile
deleted file mode 100644
index d5324bf78510..000000000000
--- a/sysutils/mdcp/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Created by: Monzyne, W. <wamonzyne@hotmail.com>
-# $FreeBSD$
-
-PORTNAME= mdcp
-PORTVERSION= 0.1.2.2
-CATEGORIES= sysutils
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/shine
-
-MAINTAINER= wamonzyne@hotmail.com
-COMMENT= Fastest utility for copy from a disk device for many
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-GNU_CONFIGURE= yes
-USES= gmake
-
-PLIST_FILES= sbin/mdcp man/man1/mdcp.1.gz
-
-.include <bsd.port.mk>
diff --git a/sysutils/mdcp/distinfo b/sysutils/mdcp/distinfo
deleted file mode 100644
index bc5269601df2..000000000000
--- a/sysutils/mdcp/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mdcp-0.1.2.2.tar.gz) = a8d966ec2dfcbc1087ed21f1f0c9a469fe764d7e4af1ae7cd8e6cb9011ee639c
-SIZE (mdcp-0.1.2.2.tar.gz) = 84237
diff --git a/sysutils/mdcp/files/patch-src_mdcp.cc b/sysutils/mdcp/files/patch-src_mdcp.cc
deleted file mode 100644
index 7b155256b295..000000000000
--- a/sysutils/mdcp/files/patch-src_mdcp.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/mdcp.cc.orig 2008-04-13 14:51:16 UTC
-+++ src/mdcp.cc
-@@ -136,7 +136,7 @@ void *readFile( void * )
- pthread_mutex_unlock( &buffer.lock[nb] );
-
- buffer.used[nb] = read( arqIn, buffer.buff[nb], buffer.len );
-- if( buffer.used < 0 )
-+ if( buffer.used[nb] < 0 )
- {
- buffer.used[nb] = 0;
- end = true;
diff --git a/sysutils/mdcp/pkg-descr b/sysutils/mdcp/pkg-descr
deleted file mode 100644
index d0afb06e0e8e..000000000000
--- a/sysutils/mdcp/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-mdcp (Muli-Device Copy) is a command-line utility for *nix that provide
-to copy from a disk device to many. The data transfer rate is improved
-by making use of a much more efficient use of the transfer rate of the disks.
-
-WWW: http://mdcp.sourceforge.net/
diff --git a/sysutils/sbsigntool/Makefile b/sysutils/sbsigntool/Makefile
deleted file mode 100644
index 8882d26c564b..000000000000
--- a/sysutils/sbsigntool/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: Edward Tomasz Napierala <trasz@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= sbsigntool
-PORTVERSION= 0.6
-PORTREVISION= 1
-CATEGORIES= sysutils
-MASTER_SITES= https://launchpad.net/ubuntu/+archive/primary/+files/
-DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Signing utility for UEFI secure boot
-
-LICENSE= GPLv3
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2019-05-08
-
-BUILD_DEPENDS= ${LOCALBASE}/lib/libgnuefi.a:devel/gnu-efi \
- help2man:misc/help2man
-LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= libcrypto_CFLAGS=-lcrypto \
- libcrypto_LIBS=-lcrypto \
- LOCALBASE=${LOCALBASE} \
- ac_cv_header_bfd_h=yes
-USES= gmake localbase pkgconfig ssl
-LDFLAGS+= -L${OPENSSLLIB}
-CFLAGS+= -I${OPENSSLINC}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|<endian.h>|<sys/endian.h>|' ${WRKSRC}/configure ${WRKSRC}/lib/ccan/ccan/hash/hash.c
-
-.include <bsd.port.mk>
diff --git a/sysutils/sbsigntool/distinfo b/sysutils/sbsigntool/distinfo
deleted file mode 100644
index 1b072cd1f940..000000000000
--- a/sysutils/sbsigntool/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (sbsigntool_0.6.orig.tar.gz) = 84fb0c8f6fb1e79aa418a4f70a3139b38d5630043b28291c875f383e9b4294b8
-SIZE (sbsigntool_0.6.orig.tar.gz) = 212375
diff --git a/sysutils/sbsigntool/files/patch-configure b/sysutils/sbsigntool/files/patch-configure
deleted file mode 100644
index 0275fef319db..000000000000
--- a/sysutils/sbsigntool/files/patch-configure
+++ /dev/null
@@ -1,15 +0,0 @@
---- configure.orig 2012-10-12 02:16:35.000000000 +0200
-+++ configure 2014-11-30 19:14:24.000000000 +0100
-@@ -5496,7 +5496,11 @@ $as_echo "yes" >&6; }
- fi
-
- EFI_ARCH=$(uname -m)
--EFI_CPPFLAGS="-I/usr/include/efi -I/usr/include/efi/$EFI_ARCH \
-+if [ "$EFI_ARCH" = "amd64" ]; then
-+ EFI_ARCH="x86_64"
-+fi
-+
-+EFI_CPPFLAGS="-I$LOCALBASE/include/efi -I$LOCALBASE/include/efi/$EFI_ARCH \
- -DEFI_FUNCTION_WRAPPER"
- CPPFLAGS_save="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $EFI_CPPFLAGS"
diff --git a/sysutils/sbsigntool/files/patch-src-coff-external.h b/sysutils/sbsigntool/files/patch-src-coff-external.h
deleted file mode 100644
index 51ecda84507c..000000000000
--- a/sysutils/sbsigntool/files/patch-src-coff-external.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/coff/external.h.orig 2014-11-30 17:11:35.000000000 +0100
-+++ src/coff/external.h 2014-11-30 17:12:19.000000000 +0100
-@@ -51,7 +51,7 @@ typedef struct external_aouthdr
- char entry[4]; /* entry pt. */
- char text_start[4]; /* base of text used for this file */
- char data_start[4]; /* base of data used for this file */
-- } ATTRIBUTE_PACKED
-+ } __attribute__((packed))
- AOUTHDR;
-
- #define AOUTHDRSZ 28
-@@ -165,7 +165,7 @@ struct external_syment
- char e_type[2];
- char e_sclass[1];
- char e_numaux[1];
--} ATTRIBUTE_PACKED ;
-+} __attribute__((packed));
-
- #define SYMENT struct external_syment
- #define SYMESZ 18
-@@ -257,7 +257,7 @@ union external_auxent
- char x_tvlen[2]; /* length of .tv */
- char x_tvran[2][2]; /* tv range */
- } x_tv; /* info about .tv section (in auxent of symbol .tv)) */
--} ATTRIBUTE_PACKED ;
-+} __attribute__((packed));
-
- #define AUXENT union external_auxent
- #define AUXESZ 18
diff --git a/sysutils/sbsigntool/files/patch-src-image.h b/sysutils/sbsigntool/files/patch-src-image.h
deleted file mode 100644
index 18c42c738fdb..000000000000
--- a/sysutils/sbsigntool/files/patch-src-image.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/image.h.orig 2015-01-15 19:43:49.000000000 +0100
-+++ src/image.h 2015-01-15 19:49:04.000000000 +0100
-@@ -34,6 +34,9 @@
-
- #include <stdint.h>
-
-+#define ATTRIBUTE_UNUSED __unused
-+#define ENUM_BITFIELD(X) enum X
-+
- #include <bfd.h>
- #define DO_NOT_DEFINE_LINENO
-
diff --git a/sysutils/sbsigntool/files/patch-src-sbkeysync.c b/sysutils/sbsigntool/files/patch-src-sbkeysync.c
deleted file mode 100644
index c1eba1cc889c..000000000000
--- a/sysutils/sbsigntool/files/patch-src-sbkeysync.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/sbkeysync.c.orig 2014-11-30 19:18:11.000000000 +0100
-+++ src/sbkeysync.c 2014-11-30 19:18:32.000000000 +0100
-@@ -38,7 +38,8 @@
- #include <fcntl.h>
- #include <unistd.h>
- #include <sys/stat.h>
--#include <sys/statfs.h>
-+#include <sys/param.h>
-+#include <sys/mount.h>
- #include <sys/types.h>
-
- #include <getopt.h>
diff --git a/sysutils/sbsigntool/pkg-descr b/sysutils/sbsigntool/pkg-descr
deleted file mode 100644
index bc4cf17d8dfc..000000000000
--- a/sysutils/sbsigntool/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Set of utilities for managing UEFI Secure Boot signatures.
diff --git a/sysutils/sbsigntool/pkg-plist b/sysutils/sbsigntool/pkg-plist
deleted file mode 100644
index a7a84ae3c741..000000000000
--- a/sysutils/sbsigntool/pkg-plist
+++ /dev/null
@@ -1,11 +0,0 @@
-bin/sbattach
-bin/sbkeysync
-bin/sbsiglist
-bin/sbsign
-bin/sbvarsign
-bin/sbverify
-man/man1/sbattach.1.gz
-man/man1/sbsiglist.1.gz
-man/man1/sbsign.1.gz
-man/man1/sbvarsign.1.gz
-man/man1/sbverify.1.gz
diff --git a/www/Makefile b/www/Makefile
index 3255dbfd0713..c2889152ab84 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1456,7 +1456,6 @@
SUBDIR += py-caldav
SUBDIR += py-cheroot
SUBDIR += py-cherrypy
- SUBDIR += py-cherrypy-old
SUBDIR += py-clientform
SUBDIR += py-collective.easytemplate
SUBDIR += py-collective.templateengines
diff --git a/www/py-cherrypy-old/Makefile b/www/py-cherrypy-old/Makefile
deleted file mode 100644
index b432ff72ff14..000000000000
--- a/www/py-cherrypy-old/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: Nicola Vitale <nivit@email.it>
-# $FreeBSD$
-
-PORTNAME= cherrypy
-PORTVERSION= 2.3.0
-PORTREVISION= 3
-PORTEPOCH= 1
-CATEGORIES= www python
-MASTER_SITES= http://download.cherrypy.org/${PORTNAME}/${PORTVERSION}/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= -old
-DISTNAME= CherryPy-${PORTVERSION:C/\.b$/beta/}
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Pythonic, object-oriented web development framework
-
-LICENSE= BSD3CLAUSE
-
-DEPRECATED= Lates version is in tree and no dependent ports
-EXPIRATION_DATE=2019-05-08
-
-USES= python:2.7
-USE_PYTHON= autoplist distutils
-
-PORTSCOUT= ignore:1 # This the last version of 2.3.X branch
-
-.include <bsd.port.mk>
diff --git a/www/py-cherrypy-old/distinfo b/www/py-cherrypy-old/distinfo
deleted file mode 100644
index 7b189b7703fe..000000000000
--- a/www/py-cherrypy-old/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (CherryPy-2.3.0.tar.gz) = a41e1b31ab723f50223b303991bb4e1a420a05deb2f4ab923a2ceadece4854cf
-SIZE (CherryPy-2.3.0.tar.gz) = 241999
diff --git a/www/py-cherrypy-old/pkg-descr b/www/py-cherrypy-old/pkg-descr
deleted file mode 100644
index d4855416b088..000000000000
--- a/www/py-cherrypy-old/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-CherryPy is a pythonic, object-oriented web development framework.
-
-CherryPy allows developers to build web applications in much the same
-way they would build any other object-oriented Python program.
-This usually results in smaller source code developed in less time.
-
-CherryPy is now more than three years old and it is has proven very
-fast and stable. It is being used in production by many sites, from
-the simplest ones to the most demanding ones.
-
-WWW: http://www.cherrypy.org/