diff options
-rw-r--r-- | games/Makefile | 1 | ||||
-rw-r--r-- | games/ember/Makefile | 74 | ||||
-rw-r--r-- | games/ember/distinfo | 4 | ||||
-rw-r--r-- | games/ember/files/patch-ember | 131 | ||||
-rw-r--r-- | games/ember/files/patch-src-framework-osdir.h | 196 | ||||
-rw-r--r-- | games/ember/files/patch-src-framework-prefix.cpp | 74 | ||||
-rw-r--r-- | games/ember/files/patch-src-services-logging-LoggingService.h | 10 | ||||
-rw-r--r-- | games/ember/pkg-descr | 14 | ||||
-rw-r--r-- | games/ember/pkg-plist | 150 |
9 files changed, 654 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile index b6e0a3e..5ec9b80 100644 --- a/games/Makefile +++ b/games/Makefile @@ -135,6 +135,7 @@ SUBDIR += einstein SUBDIR += el SUBDIR += emacs-chess + SUBDIR += ember SUBDIR += empire SUBDIR += enigma SUBDIR += ensemblist diff --git a/games/ember/Makefile b/games/ember/Makefile new file mode 100644 index 0000000..f5f86d7 --- /dev/null +++ b/games/ember/Makefile @@ -0,0 +1,74 @@ +# New ports collection makefile for: ember +# Date created: 03 Oct 2005 +# Whom: Oliver Lehmann <oliver@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= ember +PORTVERSION= 0.3.2 +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR=worldforge + +PATCH_SITES= ${MASTER_SITE_LOCAL} +PATCH_SITE_SUBDIR=oliver +PATCHFILES= patch-ember-opcode.bz2 + +MAINTAINER= oliver@FreeBSD.org +COMMENT= Ember is a WorldForge 3d client using the OGRE 3d library + +LIB_DEPENDS= sigc-2.0:${PORTSDIR}/devel/libsigc++20 \ + OgreMain.9:${PORTSDIR}/graphics/ogre3d \ + eris-1.3:${PORTSDIR}/devel/eris \ + varconf-1.0.5:${PORTSDIR}/devel/varconf \ + mercator-0.2.4:${PORTSDIR}/devel/mercator \ + openal.0:${PORTSDIR}/audio/openal + +CONFIGURE_ARGS= --with-png-prefix=${LOCALBASE} --enable-binreloc --program-transform-name= +USE_SDL= sdl image +USE_REINPLACE= YES +USE_LIBTOOL_VER=13 +GNU_CONFIGURE= YES +INSTALLS_SHLIB= YES +USE_GCC= 3.4 +USE_ZIP= YES +USE_X_PREFIX= YES +USE_GNOME= gnomehack +CPPFLAGS= -DBR_NO_MACROS + +.include <bsd.port.pre.mk> + +post-patch: + @${REINPLACE_CMD} -e '\ + s|sdl-config|${SDL_CONFIG}|g; \ + s|"-lopenal|"-L${LOCALBASE}/lib -lopenal ${PTHREAD_LIBS}|g; \ + s|src/components/ogre/SceneManagers/EmberSceneManager[a-z/]*/Makefile||g; \ + s|CEGUI-OGRE_\([A-Z]*=\)|CEGUI_OGRE_\1|g; \ + s|\$$CEGUI-OGRE_\([A-Z]*\)|\$$CEGUI_OGRE_\1|g' \ + ${WRKSRC}/configure + @${REINPLACE_CMD} -e 's|<SDL/|<|g' \ + ${WRKSRC}/configure \ + ${WRKSRC}/src/components/ogre/EmberOgre.cpp + @${REINPLACE_CMD} -e 's|#include "framework/float_cast.h"||g' \ + ${WRKSRC}/src/components/ogre/environment/meshtree/TStem.cpp + @${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \ + ${WRKSRC}/src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp + @${REINPLACE_CMD} -e 's|#include "OgrePagingLandScapeIntersectionSceneQuery.h"||' \ + ${WRKSRC}/src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp + @${REINPLACE_CMD} -e 's| install-dist_docDATA | |g' ${WRKSRC}/Makefile.in +.if ${OSVERSION} < 500000 + @${REINPLACE_CMD} -e 's|lrintf|(long int)rintf|g' \ + ${WRKSRC}/src/components/ogre/environment/meshtree/TStem.cpp \ + ${WRKSRC}/src/components/ogre/EmberEntityFactory.cpp +.endif + +post-install: +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +.for docfile in README COPYING AUTHORS ChangeLog TODO + @${INSTALL_DATA} ${WRKSRC}/${docfile} ${DOCSDIR} +.endfor +.endif + +.include <bsd.port.post.mk> diff --git a/games/ember/distinfo b/games/ember/distinfo new file mode 100644 index 0000000..3a0af81 --- /dev/null +++ b/games/ember/distinfo @@ -0,0 +1,4 @@ +MD5 (ember-0.3.2.zip) = bd60abd65f60284f51d4e69efadfb81e +SIZE (ember-0.3.2.zip) = 1637051 +MD5 (patch-ember-opcode.bz2) = 212fc7e0015566f0aabf9f43fc376aaf +SIZE (patch-ember-opcode.bz2) = 38136 diff --git a/games/ember/files/patch-ember b/games/ember/files/patch-ember new file mode 100644 index 0000000..18aa9e4 --- /dev/null +++ b/games/ember/files/patch-ember @@ -0,0 +1,131 @@ +--- /dev/null Mon Oct 3 20:13:37 2005 ++++ ember Mon Oct 3 20:17:51 2005 +@@ -0,0 +1,128 @@ ++#!/bin/sh ++ ++ ++ ++# Function to find the real directory a program resides in. ++# Feb. 17, 2000 - Sam Lantinga, Loki Entertainment Software ++FindPath() ++{ ++ fullpath="`echo $0 | grep /`" ++ if [ "$fullpath" = "" ]; then ++ oIFS="$IFS" ++ IFS=: ++ for path in $PATH ++ do if [ -x "$path/$0" ]; then ++ if [ "$path" = "" ]; then ++ path="." ++ fi ++ fullpath="$path/$0" ++ break ++ fi ++ done ++ IFS="$oIFS" ++ fi ++ if [ "$fullpath" = "" ]; then ++ fullpath="$0" ++ fi ++ ++ # Is the sed/ls magic portable? ++ if [ -L "$fullpath" ]; then ++ #fullpath="`ls -l "$fullpath" | awk '{print $01}'`" ++ fullpath=`ls -l "$fullpath" |sed -e 's/.* -> //' |sed -e 's/\*//'` ++ fi ++ dirname $fullpath ++} ++ ++ ++ ++ ++ ++# Setup variables ++#get the dir where this script resides in ++set -- $(FindPath) ++path=$* ++test=$1 ++#if [ "$fullpath" = "" ]; then ++if [ "$test" = "." ]; then ++ path=${PWD} ++fi ++prefix=${path}/.. ++ ++#prefix=$HOME/opt/ember_static_x86/ ++echo "According to my calculations Ember should be installed in $prefix" ++ ++ ++ ++#scriptPath=$0 ++#prefix=`dirname ${scriptPath}`/.. ++ ++exec_prefix=${prefix} ++bindir=${exec_prefix}/bin ++datadir=${prefix}/share/games/ember ++etcdir=${prefix}/etc/ember ++homedata=$HOME/.ember ++ ++WFUT_JAR=WFUT.jar ++ ++# Create dir if required ++if [ ! -d $homedata ] ; then ++ echo "Created ~/.ember to store all game data." ++ mkdir $homedata ++fi ++ ++# Determine if java executable exists in path ++JAVA=`which java` ++if [ -x $JAVA ] ; then ++ ++ # See if Updater exists in home dir ++ if [ ! -e $homedata/$WFUT_JAR ] ; then ++ # Check to see if its in the install dir ++ if [ -e $datadir/$WFUT_JAR ] ; then ++ # Install into home dir ++ echo "Installing Updater" ++ ++ # Copy WFUT to home dir ++ cp $datadir/$WFUT_JAR $homedata ++ ++ fi ++ fi ++ ++ #make sure the configfile also is copied ++ if [ ! -e $homedata/configfile ] ; then ++ echo "No config file for WFUT found, trying to install." ++ if [ -e $etcdir/configfile ] ; then ++ # Copy WFUT to home dir ++ cp $etcdir/configfile $homedata/ ++ echo "Copied config file for WFUT." ++ fi ++ fi ++ ++ ++ # Run Updater if it exists ++#it should exist ++# if [ -e $homedata/$WFUT_JAR ] ; then ++ # Store Current dir ++ CUR_DIR=`pwd` ++ # We need to change here so updater knows where to find / store data ++ cd $homedata ++ # Update ++ echo "Updating data from the server, this might take some time on a slow connection (circa 30 Mb of data)" ++ xterm -T "Downloading media..." -e $JAVA -jar $WFUT_JAR update ember-media ++ # Restore dir ++ cd $CUR_DIR ++# fi ++else ++ echo "Java not found in path. Updater cannot be run. For now, that means that you won't get the media necessary, so I will quit right now. In the future this dependecy on java will disappear though." ++ exit ++fi ++ ++LD_LIBRARY=$prefix/lib/ember:$LD_LIBRARY ++LD_LIBRARY_PATH=$prefix/lib/ember:$LD_LIBRARY_PATH ++export LD_LIBRARY ++export LD_LIBRARY_PATH ++ ++# Execute real ember binary ++echo "Starting Ember...." ++#we have to do the LD_PRELOAD thing, because else at least I get an error: libnvidia-tls.so.1: cannot handle TLS data /ehj ++LD_PRELOAD=libGL.so.1 $bindir/ember.bin --binrelocloading ++ diff --git a/games/ember/files/patch-src-framework-osdir.h b/games/ember/files/patch-src-framework-osdir.h new file mode 100644 index 0000000..2902f3e --- /dev/null +++ b/games/ember/files/patch-src-framework-osdir.h @@ -0,0 +1,196 @@ +--- /dev/null Mon Oct 3 19:55:00 2005 ++++ src/framework/osdir.h Sat Sep 24 01:01:11 2005 +@@ -0,0 +1,193 @@ ++/** ++ * Copyright (C) 2002 Bart Vanhauwaert ++ * ++ * Permission to use, copy, modify, distribute and sell this software ++ * for any purpose is hereby granted without fee. This license ++ * includes (but is not limited to) standalone compilation or as part ++ * of a larger project. ++ * ++ * This software is provided "as is" without express or implied warranty. ++ * ++ * For a full statement on warranty and terms and conditions for ++ * copying, distribution and modification, please see the comment block ++ * at the end of this file. ++ * ++ * Version 1 ++ * ++ */ ++ ++#ifndef OSLINK_OSDIR_HEADER_H_ ++#define OSLINK_OSDIR_HEADER_H_ ++ ++#if defined(unix) || defined(__unix) || defined(__unix__) ++#define OSLINK_OSDIR_POSIX ++#elif defined(_WIN32) ++#define OSLINK_OSDIR_WINDOWS ++#else ++#define OSLINK_OSDIR_NOTSUPPORTED ++#endif ++ ++#include <string> ++ ++#if defined(OSLINK_OSDIR_NOTSUPPORTED) ++ ++namespace oslink ++{ ++ class directory ++ { ++ public: ++ directory(const std::string&) { } ++ operator void*() const { return (void*)0; } ++ std::string next() { return ""; } ++ }; ++} ++ ++#elif defined(OSLINK_OSDIR_POSIX) ++ ++#include <sys/types.h> ++#include <dirent.h> ++ ++namespace oslink ++{ ++ class directory ++ { ++ public: ++ directory(const std::string& aName) ++ : handle(opendir(aName.c_str())), willfail(false) ++ { ++ if (!handle) ++ willfail = true; ++ else ++ { ++ dirent* entry = readdir(handle); ++ if (entry) ++ current = entry->d_name; ++ else ++ willfail = true; ++ } ++ } ++ ~directory() ++ { ++ if (handle) ++ closedir(handle); ++ } ++ operator void*() const ++ { ++ return willfail ? (void*)0:(void*)(-1); ++ } ++ std::string next() ++ { ++ std::string prev(current); ++ dirent* entry = readdir(handle); ++ if (entry) ++ current = entry->d_name; ++ else ++ willfail = true; ++ return prev; ++ } ++ private: ++ DIR* handle; ++ bool willfail; ++ std::string current; ++ }; ++} ++ ++#elif defined(OSLINK_OSDIR_WINDOWS) ++ ++#include <windows.h> ++#include <winbase.h> ++ ++namespace oslink ++{ ++ class directory ++ { ++ public: ++ directory(const std::string& aName) ++ : handle(INVALID_HANDLE_VALUE), willfail(false) ++ { ++ // First check the attributes trying to access a non-directory with ++ // FindFirstFile takes ages ++ DWORD attrs = GetFileAttributes(aName.c_str()); ++ if ( (attrs == 0xFFFFFFFF) || ((attrs && FILE_ATTRIBUTE_DIRECTORY) == 0) ) ++ { ++ willfail = true; ++ return; ++ } ++ std::string Full(aName); ++ // Circumvent a problem in FindFirstFile with c:\\* as parameter ++ if ( (Full.length() > 0) && (Full[Full.length()-1] != '\\') ) ++ Full += "\\"; ++ WIN32_FIND_DATA entry; ++ handle = FindFirstFile( (Full+"*").c_str(), &entry); ++ if (handle == INVALID_HANDLE_VALUE) ++ willfail = true; ++ else ++ current = entry.cFileName; ++ } ++ ~directory() ++ { ++ if (handle != INVALID_HANDLE_VALUE) ++ FindClose(handle); ++ } ++ ++ operator void*() const ++ { ++ return willfail ? (void*)0:(void*)(-1); ++ } ++ std::string next() ++ { ++ std::string prev = current; ++ WIN32_FIND_DATA entry; ++ int ok = FindNextFile(handle, &entry); ++ if (!ok) ++ willfail = true; ++ else ++ current = entry.cFileName; ++ return current; ++ } ++ private: ++ HANDLE handle; ++ bool willfail; ++ std::string current; ++ }; ++} ++ ++ ++#endif ++ ++#endif ++ ++/** ++ * ++ * The "library", below, refers to the collection of software functions ++ * and/or data contained in this file, prepared so as to be conveniently ++ * compiled and linked with application programs (which use some of those ++ * functions and data) to form executables. ++ * ++ * NO WARRANTY ++ * ++ * 1. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO ++ * WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. ++ * EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR ++ * OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY ++ * KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE ++ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ++ * PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE ++ * LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME ++ * THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. ++ * ++ * 2. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN ++ * WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY ++ * AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU ++ * FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR ++ * CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE ++ * LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING ++ * RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A ++ * FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF ++ * SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH ++ * DAMAGES. ++ * ++ * END OF TERMS AND CONDITIONS ++ * ++ */ ++ diff --git a/games/ember/files/patch-src-framework-prefix.cpp b/games/ember/files/patch-src-framework-prefix.cpp new file mode 100644 index 0000000..1d9500e --- /dev/null +++ b/games/ember/files/patch-src-framework-prefix.cpp @@ -0,0 +1,74 @@ +--- src/framework/prefix.cpp.orig Mon Oct 3 19:05:02 2005 ++++ src/framework/prefix.cpp Mon Oct 3 19:19:25 2005 +@@ -32,7 +32,7 @@ + + #ifndef BR_PTHREADS + /* Change 1 to 0 if you don't want pthread support */ +- #define BR_PTHREADS 1 ++ #define BR_PTHREADS 0 + #endif /* BR_PTHREADS */ + + #include <stdlib.h> +@@ -105,14 +105,14 @@ + FILE *f; + char *path; + +- br_return_val_if_fail (symbol != NULL, NULL); ++ br_return_val_if_fail (symbol != NULL, (char *)NULL); + + f = fopen ("/proc/self/maps", "r"); + if (!f) { + if (fallback_func) + return fallback_func(symbol, fallback_data); + else +- return NULL; ++ return (char *)NULL; + } + + while (!feof (f)) +@@ -151,7 +151,7 @@ + } + + fclose (f); +- return NULL; ++ return (char *)NULL; + } + + +@@ -173,10 +173,10 @@ + { + char *path, *prefix; + +- br_return_val_if_fail (symbol != NULL, NULL); ++ br_return_val_if_fail (symbol != NULL, (char *)NULL); + + path = br_locate (symbol); +- if (!path) return NULL; ++ if (!path) return (char *)NULL; + + prefix = br_extract_prefix (path); + free (path); +@@ -203,11 +203,11 @@ + { + char *tmp, *newpath; + +- br_return_val_if_fail (symbol != NULL, NULL); +- br_return_val_if_fail (path != NULL, NULL); ++ br_return_val_if_fail (symbol != NULL, (char *)NULL); ++ br_return_val_if_fail (path != NULL, (char *)NULL); + + tmp = br_locate_prefix (symbol); +- if (!tmp) return NULL; ++ if (!tmp) return (char *)NULL; + + if (strcmp (tmp, "/") == 0) + newpath = strdup (path); +@@ -215,7 +215,7 @@ + newpath = br_strcat (tmp, path); + + /* Get rid of compiler warning ("br_prepend_prefix never used") */ +- if (0) br_prepend_prefix (NULL, NULL); ++ if (0) br_prepend_prefix (NULL, (char *)NULL); + + free (tmp); + return newpath; diff --git a/games/ember/files/patch-src-services-logging-LoggingService.h b/games/ember/files/patch-src-services-logging-LoggingService.h new file mode 100644 index 0000000..64b10e4 --- /dev/null +++ b/games/ember/files/patch-src-services-logging-LoggingService.h @@ -0,0 +1,10 @@ +--- src/services/logging/LoggingService.h.orig Tue Oct 4 17:58:10 2005 ++++ src/services/logging/LoggingService.h Tue Oct 4 17:58:25 2005 +@@ -28,6 +28,7 @@ + //#include <sigc++/object_slot.h> + + #include <ctime> ++#include <stdarg.h> + + + namespace Ember diff --git a/games/ember/pkg-descr b/games/ember/pkg-descr new file mode 100644 index 0000000..373e738 --- /dev/null +++ b/games/ember/pkg-descr @@ -0,0 +1,14 @@ +Ember is a WorldForge 3d client using the OGRE 3d library. It's a fork from the +Dime code base. The main differences between Dime and Ember is the latters focus +on using third party libraries instead of in house development, and its +commitment to OGRE. + +Some of the features are: + + * Full 3d world with dynamic terrain generation + * Easy to use GUI system + * Context menus for in game interaction + * Support for experimental graphical features such as dynamically generated + trees, realistic water and ground cover + +WWW: http://www.worldforge.org/dev/eng/clients/ember diff --git a/games/ember/pkg-plist b/games/ember/pkg-plist new file mode 100644 index 0000000..9fc5a28 --- /dev/null +++ b/games/ember/pkg-plist @@ -0,0 +1,150 @@ +bin/ember +bin/ember.bin +etc/ember/configfile +etc/ember/ember.conf +etc/ember/ogre.cfg +etc/ember/plugins.cfg +etc/ember/resources.cfg +etc/ember/terrain.cfg +share/applications/ember.desktop +share/games/ember/carpenter/blockspec/adapters.blockspec.xml +share/games/ember/carpenter/blockspec/fences.blockspec.xml +share/games/ember/carpenter/blockspec/floors.blockspec.xml +share/games/ember/carpenter/blockspec/roofs.blockspec.xml +share/games/ember/carpenter/blockspec/slopewalls.blockspec.xml +share/games/ember/carpenter/blockspec/walls.blockspec.xml +share/games/ember/carpenter/blueprints/empty.blueprint.xml +share/games/ember/carpenter/blueprints/house.blueprint.xml +share/games/ember/carpenter/blueprints/sty.blueprint.xml +share/games/ember/carpenter/modelblockspecs/general.modelblocks.xml +share/games/ember/jesus/modelmappings/general.modelmapping.xml +share/games/ember/media/gui/Font.xsd +share/games/ember/media/gui/GUILayout.xsd +share/games/ember/media/gui/GUIScheme.xsd +share/games/ember/media/gui/Imageset.xsd +share/games/ember/media/gui/cegui/datafiles/fonts/Font.xsd +share/games/ember/media/gui/cegui/datafiles/fonts/tahoma-10.xml +share/games/ember/media/gui/cegui/datafiles/fonts/tahoma-14.xml +share/games/ember/media/gui/cegui/datafiles/fonts/tahoma-8.xml +share/games/ember/media/gui/cegui/datafiles/fonts/tahoma.ttf +share/games/ember/media/gui/cegui/datafiles/imagesets/Imageset.xsd +share/games/ember/media/gui/cegui/datafiles/imagesets/TaharezLook.imageset +share/games/ember/media/gui/cegui/datafiles/imagesets/TaharezLookMouse.imageset +share/games/ember/media/gui/cegui/datafiles/imagesets/WindowsLook.imageset +share/games/ember/media/gui/cegui/datafiles/imagesets/iconset_mason.imageset +share/games/ember/media/gui/cegui/datafiles/imagesets/iconset_standard.imageset +share/games/ember/media/gui/cegui/datafiles/layouts/GUILayout.xsd +share/games/ember/media/gui/cegui/datafiles/schemes/GUIScheme.xsd +share/games/ember/media/gui/cegui/datafiles/schemes/TaharezLook.scheme +share/games/ember/media/gui/cegui/datafiles/schemes/TaharezLookWidgetAliases.scheme +share/games/ember/media/gui/cegui/datafiles/schemes/TaharezLookWidgets.scheme +share/games/ember/media/gui/cegui/datafiles/schemes/WindowsLook.scheme +share/games/ember/media/gui/cegui/datafiles/schemes/WindowsLookWidgets.scheme +share/games/ember/media/gui/cegui/widgets/ChatWidget.xml +share/games/ember/media/gui/cegui/widgets/ConsoleWidget.xml +share/games/ember/media/gui/cegui/widgets/DebugWidget.xml +share/games/ember/media/gui/cegui/widgets/EntityEditWidget.xml +share/games/ember/media/gui/cegui/widgets/GiveWidget.xml +share/games/ember/media/gui/cegui/widgets/HelpWidget.xml +share/games/ember/media/gui/cegui/widgets/IngameChatWidget.xml +share/games/ember/media/gui/cegui/widgets/InspectWidget.xml +share/games/ember/media/gui/cegui/widgets/InventoryWidget.xml +share/games/ember/media/gui/cegui/widgets/JesusEdit.widget +share/games/ember/media/gui/cegui/widgets/JesusEditFile.widget +share/games/ember/media/gui/cegui/widgets/JesusEditPreview.widget +share/games/ember/media/gui/cegui/widgets/MakeEntityWidget.xml +share/games/ember/media/gui/cegui/widgets/MeshPreview.widget +share/games/ember/media/gui/cegui/widgets/Performance.widget +share/games/ember/media/gui/cegui/widgets/Quit.widget +share/games/ember/media/gui/cegui/widgets/ServerBrowserWidget.xml +share/games/ember/media/gui/cegui/widgets/ServerWidget.xml +share/games/ember/media/modeldefinitions/buildingelements.modeldef.xml +share/games/ember/media/modeldefinitions/characters.modeldef.xml +share/games/ember/media/modeldefinitions/creatures.modeldef.xml +share/games/ember/media/modeldefinitions/environment.modeldef.xml +share/games/ember/media/modeldefinitions/items.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/acorn.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/axe.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/barrel.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/butcher.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/butchershouse.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/campfire.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/chicken.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/cleaver.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/column_3.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/column_fractured_3.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/column_segmented_3.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/crab.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/deer.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/dog.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/fencegate.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/fencepole.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/fencesection.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/fire.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/floor.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/floor_12_stone.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/floor_24_stone.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/floor_3_stone.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/floor_6_stone.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/house3.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/lumber.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/marshall.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/mercenary.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/merchant.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/mushroom_amanita.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/pig.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/roof.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/scythe.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/settler.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/slopewall.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/spade.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/spider.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/squirrel.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/sty.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/table.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/wall.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/wall_1.5.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/wall_3.modeldef.xml +share/games/ember/media/modeldefinitions/old/done/wall_with_door.modeldef.xml +share/games/ember/media/modeldefinitions/old/goblin.modeldef.xml +share/games/ember/media/modeldefinitions/old/obsolete/field.modeldef.xml +share/games/ember/media/modeldefinitions/old/obsolete/malebuilder.modeldef.xml +share/games/ember/media/modeldefinitions/old/obsolete/settler_1.modeldef.xml +share/games/ember/media/modeldefinitions/placeholder.modeldef.xml +share/games/ember/media/modeldefinitions/trees/dynamic/trees.modeldef.xml +share/games/ember/media/modeldefinitions/trees/pregenerated/trees.modeldef.xml +share/icons/worldforge/ember.png +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/COPYING +%%PORTDOCS%%%%DOCSDIR%%/AUTHORS +%%PORTDOCS%%%%DOCSDIR%%/ChangeLog +%%PORTDOCS%%%%DOCSDIR%%/TODO +@unexec rmdir %D/share/applications 2>/dev/null || true +@dirrm etc/ember +@dirrm share/games/ember/carpenter/blockspec +@dirrm share/games/ember/carpenter/blueprints +@dirrm share/games/ember/carpenter/modelblockspecs +@dirrm share/games/ember/carpenter +@dirrm share/games/ember/jesus/modelmappings +@dirrm share/games/ember/jesus +@dirrm share/games/ember/media/gui/cegui/datafiles/fonts +@dirrm share/games/ember/media/gui/cegui/datafiles/imagesets +@dirrm share/games/ember/media/gui/cegui/datafiles/layouts +@dirrm share/games/ember/media/gui/cegui/datafiles/schemes +@dirrm share/games/ember/media/gui/cegui/datafiles +@dirrm share/games/ember/media/gui/cegui/widgets +@dirrm share/games/ember/media/gui/cegui +@dirrm share/games/ember/media/gui +@dirrm share/games/ember/media/modeldefinitions/old/done +@dirrm share/games/ember/media/modeldefinitions/old/obsolete +@dirrm share/games/ember/media/modeldefinitions/old +@dirrm share/games/ember/media/modeldefinitions/trees/dynamic +@dirrm share/games/ember/media/modeldefinitions/trees/pregenerated +@dirrm share/games/ember/media/modeldefinitions/trees +@dirrm share/games/ember/media/modeldefinitions +@dirrm share/games/ember/media +@dirrm share/games/ember +@dirrm share/games +@unexec rmdir %D/share/icons/worldforge 2>/dev/null || true +@unexec rmdir %D/share/icons 2>/dev/null || true +%%PORTDOCS%%@dirrm %%DOCSDIR%% |