diff options
321 files changed, 41 insertions, 27432 deletions
@@ -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/ |