Import ufoai-2.3.1.

"UFO: Alien Invasion" is a squad-based tactical strategy game in the
tradition of the old X-COM PC games, but with a twist. This game
combines military realism with hard science-fiction and the weirdness
of an alien invasion. The carefully constructed turn-based system gives
you pin-point control of your squad while maintaining a sense of pace
and danger.

prodded by oga@
from Antti Harri and Kirill Bychkov (maintainer) with several tweaks from me
ok jasper@
This commit is contained in:
ajacoutot 2011-05-27 07:20:11 +00:00
parent d99db5acf5
commit 782bc94360
31 changed files with 6852 additions and 0 deletions

8
games/ufoai/Makefile Normal file
View File

@ -0,0 +1,8 @@
# $OpenBSD: Makefile,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
SUBDIR =
SUBDIR += base
SUBDIR += data
.include <bsd.port.subdir.mk>

17
games/ufoai/Makefile.inc Normal file
View File

@ -0,0 +1,17 @@
# $OpenBSD: Makefile.inc,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
CATEGORIES = games games/ufoai
HOMEPAGE = http://ufoai.sourceforge.net/
MAINTAINER = Kirill Bychkov <yason@linklevel.net>
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=ufoai/}
# Numerous free licenses, refer to LICENSES
# and unknown license on some textures.
# Next release is planned to be fully free.
PERMIT_PACKAGE_CDROM = No
PERMIT_PACKAGE_FTP = No
PERMIT_DISTFILES_CDROM =No
PERMIT_DISTFILES_FTP = No

105
games/ufoai/base/Makefile Normal file
View File

@ -0,0 +1,105 @@
# $OpenBSD: Makefile,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
SHARED_ONLY = Yes
COMMENT-main = squad-based tactical strategy game
COMMENT-editor = UFO:AI map editor
V = 2.3.1
DISTNAME = ufoai-${V}-source
PKGNAME-main = ${DISTNAME:S/-source//}
PKGNAME-editor = uforadiant-${V}
EXTRACT_SUFX = .tar.bz2
MULTI_PACKAGES = -main -editor
WANTLIB += GL SDL SDL_image c jpeg m ogg png pthread tiff
WANTLIB += vorbis vorbisfile z
WANTLIB-main += FLAC SDL_mixer SDL_ttf crypto curl curses
WANTLIB-main += iconv idn intl mikmod smpeg ssl theora
WANTLIB-main += xvidcore ${WANTLIB}
WANTLIB-editor += GLU ICE SM X11 Xau Xcomposite Xcursor Xdamage
WANTLIB-editor += Xdmcp Xext Xfixes Xi Xinerama Xmu Xrandr Xrender
WANTLIB-editor += Xt Xxf86vm atk-1.0 cairo drm expat fontconfig
WANTLIB-editor += freetype gdk-x11-2.0 gdk_pixbuf-2.0 gdkglext-x11-1.0
WANTLIB-editor += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0
WANTLIB-editor += gtk-x11-2.0 gtkglext-x11-1.0 gtksourceview-2.0
WANTLIB-editor += openal pango-1.0 pangocairo-1.0 pangoft2-1.0
WANTLIB-editor += pangox-1.0 pixman-1 pthread-stubs sndio stdc++ xcb
WANTLIB-editor += xcb-render xcb-shm xml2 ${WANTLIB}
MODULES = devel/gettext
BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \
${MODGNU_AUTOMAKE_DEPENDS}
RUN_DEPENDS = games/ufoai/data>=${V} \
devel/desktop-file-utils
LIB_DEPENDS-main = devel/sdl-image \
devel/sdl-mixer \
devel/sdl-ttf \
devel/libexecinfo \
multimedia/libtheora \
multimedia/xvidcore \
net/curl \
${MODGETTEXT_LIB_DEPENDS}
LIB_DEPENDS-editor = audio/libvorbis \
audio/openal \
devel/sdl-image \
x11/gtkglext \
x11/gtksourceview
USE_GMAKE = Yes
MAKE_FLAGS += ${CONFIGURE_ENV}
CFLAGS += -pthread
AUTOCONF_VERSION = 2.67
AUTOMAKE_VERSION = 1.9
CONFIGURE_STYLE = gnu
CONFIGURE_ARGS = --enable-release=yes \
--enable-ufo2map \
--enable-uforadiant \
--disable-tests
CONFIGURE_ENV += CFLAGS="${CFLAGS}" \
CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include \
-I${LOCALBASE}/include/libpng" \
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib -liconv"
NO_REGRESS = Yes
ALL_TARGET = all uforadiant lang
INSTALL_TARGET = install_exec
post-extract:
mkdir -p ${WRKSRC}/base/{maps,models}
pre-configure:
perl -pi -e 's,/usr/share/games/,${PREFIX}/share/,g' ${WRKSRC}/debian/*.6
perl -pi -e 's,/usr/games/,${PREFIX}/bin/,g' ${WRKSRC}/debian/*.desktop
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} aclocal
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} autoconf
post-install:
${INSTALL_DATA} ${WRKSRC}/COPYING ${PREFIX}/share/ufoai
${INSTALL_DATA} ${WRKSRC}/LICENSES ${PREFIX}/share/ufoai
${INSTALL_MAN} ${WRKSRC}/debian/*.6 ${PREFIX}/man/man6
${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
${INSTALL_DATA} ${WRKSRC}/debian/*.desktop ${PREFIX}/share/applications
${INSTALL_DATA_DIR} ${PREFIX}/share/ufoai/radiant/
cd ${WRKSRC}/radiant && find * -type d -exec ${INSTALL_DATA_DIR} \
"${PREFIX}/share/ufoai/radiant/{}" \;
cd ${WRKSRC}/radiant && find * -type f -mindepth 1 -exec ${INSTALL_DATA} \
"{}" "${PREFIX}/share/ufoai/radiant/{}" \;
${INSTALL_PROGRAM} ${WRKSRC}/radiant/uforadiant \
${PREFIX}/share/ufoai/radiant/
.include <bsd.port.mk>

View File

@ -0,0 +1,5 @@
MD5 (ufoai-2.3.1-source.tar.bz2) = h7PhvzQ53G5UE5NgNPR9Fw==
RMD160 (ufoai-2.3.1-source.tar.bz2) = d6FJmWLsacE4zLA/VBh/h+BCmmg=
SHA1 (ufoai-2.3.1-source.tar.bz2) = 8znpOZ6ubvRmGti51PaCBZBIENM=
SHA256 (ufoai-2.3.1-source.tar.bz2) = b5++ackYQ7SPwp76OjWEqiZZt4vhpqANWGjF13/sadE=
SIZE (ufoai-2.3.1-source.tar.bz2) = 9847575

View File

@ -0,0 +1,27 @@
$OpenBSD: patch-Makefile_in,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- Makefile.in.orig Mon Nov 29 19:46:35 2010
+++ Makefile.in Tue May 17 17:38:00 2011
@@ -199,7 +199,6 @@ install_data: pk3
# datadir.
#
install_exec: $(TARGETS)
- @$(MAKE) lang
$(INSTALL) -d $(DESTDIR)$(PKGDATADIR)/base
# Copy each compiled file to datadir (with path)
for file in $(TARGETS); do $(INSTALL) -m 755 $$file $(DESTDIR)$(PKGDATADIR)/$$file; done
@@ -216,6 +215,15 @@ install_exec: $(TARGETS)
@echo "#!/bin/sh" > ufoded.sh
@echo "cd $(PKGDATADIR); ./ufoded \$$*; exit \$$?" >> ufoded.sh
$(INSTALL) -m 755 ufoded.sh $(DESTDIR)$(BINDIR)/ufoded
+ @echo "#!/bin/sh" > ufo2map.sh
+ @echo "cd $(PKGDATADIR); ./ufo2map \$$*; exit \$$?" >> ufo2map.sh
+ $(INSTALL) -m 755 ufo2map.sh $(DESTDIR)$(BINDIR)/ufo2map
+ @echo "#!/bin/sh" > ufomodel.sh
+ @echo "cd $(PKGDATADIR); ./ufomodel \$$*; exit \$$?" >> ufomodel.sh
+ $(INSTALL) -m 755 ufomodel.sh $(DESTDIR)$(BINDIR)/ufomodel
+ @echo "#!/bin/sh" > uforadiant.sh
+ @echo "cd $(PKGDATADIR)/radiant; ./uforadiant \$$*; exit \$$?" >> uforadiant.sh
+ $(INSTALL) -m 755 uforadiant.sh $(DESTDIR)$(BINDIR)/uforadiant
#######################################################################

View File

@ -0,0 +1,34 @@
$OpenBSD: patch-build_client_mk,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- build/client.mk.orig Mon Nov 29 19:46:35 2010
+++ build/client.mk Mon Apr 18 16:03:49 2011
@@ -301,7 +301,7 @@ ifeq ($(HARD_LINKED_GAME),1)
CLIENT_CFLAGS+=$(GAME_CFLAGS)
endif
-ifneq ($(findstring $(TARGET_OS), netbsd freebsd linux-gnu),)
+ifneq ($(findstring $(TARGET_OS), netbsd freebsd openbsd linux-gnu),)
CLIENT_SRCS+= \
ports/linux/linux_main.c \
ports/unix/unix_console.c \
@@ -344,18 +344,15 @@ endif
# Say how to link the exe
$(CLIENT_TARGET): $(CLIENT_OBJS)
- @echo " * [UFO] ... linking $(LNKFLAGS) ($(CLIENT_LIBS) $(SDL_LIBS))"; \
- $(CC) $(LDFLAGS) -o $@ $(CLIENT_OBJS) $(LNKFLAGS) $(CLIENT_LIBS) $(SDL_LIBS)
+ $(CC) $(LDFLAGS) -o $@ $(CLIENT_OBJS) $(LNKFLAGS) $(CLIENT_LIBS) $(SDL_LIBS)
# Say how to build .o files from .c files for this module
$(BUILDDIR)/client/%.o: $(SRCDIR)/%.c
- @echo " * [UFO] $<"; \
- $(CC) $(CFLAGS) $(CLIENT_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(CLIENT_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
# Say how to build .o files from .m files for this module
$(BUILDDIR)/client/%.o: $(SRCDIR)/%.m
- @echo " * [UFO] $<"; \
- $(CC) $(CFLAGS) $(CLIENT_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(CLIENT_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
ifeq ($(TARGET_OS),mingw32)
# Say how to build .o files from .rc files for this module

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-build_game_mk,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- build/game.mk.orig Mon Nov 29 19:46:35 2010
+++ build/game.mk Mon Apr 18 16:04:15 2011
@@ -86,10 +86,8 @@ endif
# Say how about to build the target
$(GAME_TARGET) : $(GAME_OBJS)
- @echo " * [GAM] ... linking $(LNKFLAGS) ($(GAME_LIBS))"; \
- $(CC) $(LDFLAGS) $(SHARED_LDFLAGS) -o $@ $(GAME_OBJS) $(GAME_LIBS) $(LNKFLAGS)
+ $(CC) $(LDFLAGS) $(SHARED_LDFLAGS) -o $@ $(GAME_OBJS) $(GAME_LIBS) $(LNKFLAGS)
# Say how to build .o files from .c files for this module
$(BUILDDIR)/game/%.o: $(SRCDIR)/%.c
- @echo " * [GAM] $<"; \
- $(CC) $(CFLAGS) $(SHARED_CFLAGS) $(GAME_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(SHARED_CFLAGS) $(GAME_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)

View File

@ -0,0 +1,25 @@
$OpenBSD: patch-build_platform_specific_mk,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- build/platform_specific.mk.orig Mon Nov 29 19:46:35 2010
+++ build/platform_specific.mk Thu Dec 2 01:52:08 2010
@@ -51,14 +51,20 @@ ifeq ($(TARGET_OS),linux-gnu)
# -Wunsafe-loop-optimizations
endif
-# FreeBSD like
+# FreeBSD
ifeq ($(TARGET_OS),freebsd)
CFLAGS+=-D_BSD_SOURCE -D_XOPEN_SOURCE
LDFLAGS+=-lexecinfo
endif
+# NetBSD
ifeq ($(TARGET_OS),netbsd)
CFLAGS+=-D_BSD_SOURCE -D_NETBSD_SOURCE
+endif
+
+# OpenBSD
+ifeq ($(TARGET_OS),OpenBSD)
+ CFLAGS+=-D_BSD_SOURCE
endif
# Darwin

View File

@ -0,0 +1,37 @@
$OpenBSD: patch-build_radiant_mk,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- build/radiant.mk.orig Mon Apr 25 17:42:16 2011
+++ build/radiant.mk Mon Apr 25 17:43:58 2011
@@ -256,27 +256,21 @@ endif
# Say how to build .o files from .cpp files for this module
$(BUILDDIR)/tools/radiant_c/%.o: $(SRCDIR)/%.c
- @echo " * [RAD] $<"; \
- $(CC) $(CFLAGS) $(RADIANT_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CC) $(CFLAGS) $(RADIANT_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
$(BUILDDIR)/tools/radiant/%.o: $(SRCDIR)/%.cpp
- @echo " * [RAD] $<"; \
- $(CPP) $(CPPFLAGS) $(RADIANT_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CPP) $(CPPFLAGS) $(RADIANT_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
# Say how to build .o files from .cpp/.c files for this module
$(BUILDDIR)/tools/radiant/plugins_c/%.o: $(SRCDIR)/%.c
- @echo " * [RAD] $<"; \
- $(CC) $(CFLAGS) $(SHARED_CFLAGS) $(RADIANT_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CC) $(CFLAGS) $(SHARED_CFLAGS) $(RADIANT_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
$(BUILDDIR)/tools/radiant/plugins_cpp/%.o: $(SRCDIR)/%.cpp
- @echo " * [RAD] $<"; \
- $(CPP) $(CPPFLAGS) $(SHARED_CFLAGS) $(RADIANT_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CPP) $(CPPFLAGS) $(SHARED_CFLAGS) $(RADIANT_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
# and now link the plugins
$(RADIANT_PLUGIN_BRUSHEXPORT_TARGET) : $(RADIANT_PLUGIN_BRUSHEXPORT_CPP_OBJS)
- @echo " * [BRS] ... linking $(LNKFLAGS) ($(RADIANT_LIBS))"; \
- $(CPP) $(LDFLAGS) $(SHARED_LDFLAGS) -o $@ $(RADIANT_PLUGIN_BRUSHEXPORT_CPP_OBJS) $(RADIANT_LIBS) $(LNKFLAGS)
+ $(CPP) $(LDFLAGS) $(SHARED_LDFLAGS) -o $@ $(RADIANT_PLUGIN_BRUSHEXPORT_CPP_OBJS) $(RADIANT_LIBS) $(LNKFLAGS)
# Say how to link the exe
$(RADIANT_TARGET): $(RADIANT_CPP_OBJS) $(RADIANT_C_OBJS)
- @echo " * [RAD] ... linking $(LNKFLAGS) ($(RADIANT_LIBS))"; \
- $(CPP) $(LDFLAGS) -o $@ $(RADIANT_CPP_OBJS) $(RADIANT_C_OBJS) $(RADIANT_LIBS) $(LNKFLAGS) -lz
+ $(CPP) $(LDFLAGS) -o $@ $(RADIANT_CPP_OBJS) $(RADIANT_C_OBJS) $(RADIANT_LIBS) $(LNKFLAGS) -lz

View File

@ -0,0 +1,35 @@
$OpenBSD: patch-build_server_mk,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- build/server.mk.orig Mon Nov 29 19:46:35 2010
+++ build/server.mk Mon Apr 18 16:05:08 2011
@@ -49,7 +49,7 @@ ifeq ($(HARD_LINKED_GAME),1)
DEDICATED_CFLAGS+=$(GAME_CFLAGS)
endif
-ifneq ($(findstring $(TARGET_OS), netbsd freebsd linux-gnu),)
+ifneq ($(findstring $(TARGET_OS), netbsd freebsd openbsd linux-gnu),)
SERVER_SRCS += \
ports/linux/linux_main.c \
ports/unix/unix_console.c \
@@ -94,13 +94,11 @@ endif
# Say how to link the exe
$(SERVER_TARGET): $(SERVER_OBJS)
- @echo " * [DED] ... linking $(LNKFLAGS) ($(SERVER_LIBS))"; \
- $(CC) $(LDFLAGS) -o $@ $(SERVER_OBJS) $(SERVER_LIBS) $(SDL_LIBS)
+ $(CC) $(LDFLAGS) -o $@ $(SERVER_OBJS) $(SERVER_LIBS) $(SDL_LIBS)
# Say how to build .o files from .c files for this module
$(BUILDDIR)/server/%.o: $(SRCDIR)/%.c
- @echo " * [DED] $<"; \
- $(CC) $(CFLAGS) $(DEDICATED_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(DEDICATED_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
ifeq ($(TARGET_OS),mingw32)
# Say how to build .o files from .rc files for this module
@@ -111,5 +109,4 @@ endif
# Say how to build .o files from .m files for this module
$(BUILDDIR)/server/%.o: $(SRCDIR)/%.m
- @echo " * [DED] $<"; \
- $(CC) $(CFLAGS) $(DEDICATED_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(DEDICATED_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)

View File

@ -0,0 +1,34 @@
$OpenBSD: patch-build_tests_mk,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- build/tests.mk.orig Mon Nov 29 19:46:35 2010
+++ build/tests.mk Mon Apr 18 16:42:04 2011
@@ -52,7 +52,7 @@ ifeq ($(HARD_LINKED_GAME),1)
TESTS_SRCS+=$(GAME_SRCS)
endif
-ifneq ($(findstring $(TARGET_OS), netbsd freebsd linux-gnu),)
+ifneq ($(findstring $(TARGET_OS), openbsd netbsd freebsd linux-gnu),)
TESTS_SRCS += \
ports/unix/unix_console.c \
ports/unix/unix_curses.c \
@@ -93,18 +93,15 @@ endif
# Say how to link the exe
$(TESTS_TARGET): $(TESTS_OBJS)
- @echo " * [TEST] ... linking $(LNKFLAGS) ($(TESTS_LIBS) $(SERVER_LIBS) $(SDL_LIBS))"; \
- $(CC) $(LDFLAGS) -o $@ $(TESTS_OBJS) $(LNKFLAGS) $(TESTS_LIBS) $(SDL_LIBS) $(SERVER_LIBS)
+ $(CC) $(LDFLAGS) -o $@ $(TESTS_OBJS) $(LNKFLAGS) $(TESTS_LIBS) $(SDL_LIBS) $(SERVER_LIBS)
# Say how to build .o files from .c files for this module
$(BUILDDIR)/tests/%.o: $(SRCDIR)/%.c
- @echo " * [TEST] $<"; \
- $(CC) $(CFLAGS) $(TESTS_CFLAGS) $(SERVER_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(TESTS_CFLAGS) $(SERVER_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
# Say how to build .o files from .m files for this module
$(BUILDDIR)/tests/%.o: $(SRCDIR)/%.m
- @echo " * [TEST] $<"; \
- $(CC) $(CFLAGS) $(TESTS_CFLAGS) $(SERVER_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(TESTS_CFLAGS) $(SERVER_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
ifeq ($(TARGET_OS),mingw32)
# Say how to build .o files from .rc files for this module

View File

@ -0,0 +1,37 @@
$OpenBSD: patch-build_tools_mk,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- build/tools.mk.orig Mon Nov 29 19:46:35 2010
+++ build/tools.mk Mon Apr 18 16:50:40 2011
@@ -68,7 +68,7 @@ UFOMODEL_SRC = \
client/renderer/r_model_md3.c \
client/renderer/r_model_obj.c
-ifneq ($(findstring $(TARGET_OS), solaris darwin netbsd freebsd linux-gnu),)
+ifneq ($(findstring $(TARGET_OS), solaris darwin netbsd freebsd openbsd linux-gnu),)
UFO2MAP_SRCS+= \
ports/unix/unix_main.c
UFOMODEL_SRC+= \
@@ -98,20 +98,16 @@ endif
# Say how to link the exe
$(UFO2MAP_TARGET): $(UFO2MAP_OBJS)
- @echo " * [MAP] ... linking $(LNKFLAGS) ($(TOOLS_LIBS) $(SDL_LIBS))"; \
- $(CC) $(LDFLAGS) -o $@ $(UFO2MAP_OBJS) $(TOOLS_LIBS) $(SDL_LIBS) $(LNKFLAGS)
+ $(CC) $(LDFLAGS) -o $@ $(UFO2MAP_OBJS) $(TOOLS_LIBS) $(SDL_LIBS) $(LNKFLAGS)
$(UFOMODEL_TARGET): $(UFOMODEL_OBJS)
- @echo " * [MOD] ... linking $(LNKFLAGS) ($(TOOLS_LIBS) $(SDL_LIBS))"; \
- $(CC) $(LDFLAGS) -o $@ $(UFOMODEL_OBJS) $(TOOLS_LIBS) $(SDL_LIBS) $(LNKFLAGS)
+ $(CC) $(LDFLAGS) -o $@ $(UFOMODEL_OBJS) $(TOOLS_LIBS) $(SDL_LIBS) $(LNKFLAGS)
# Say how to build .o files from .c files for this module
# -ffloat-store option to ensure that maps are the same on every plattform
# store the float values in buffers, not in cpu registers, maybe slower
$(BUILDDIR)/tools/ufo2map/%.o: $(SRCDIR)/%.c
- @echo " * [MAP] $<"; \
- $(CC) $(CFLAGS) $(TOOLS_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(TOOLS_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
$(BUILDDIR)/tools/ufomodel/%.o: $(SRCDIR)/%.c
- @echo " * [MOD] $<"; \
- $(CC) $(CFLAGS) $(TOOLS_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(TOOLS_CFLAGS) $(SDL_CFLAGS) -o $@ -c $< $(CFLAGS_M_OPTS)

View File

@ -0,0 +1,13 @@
$OpenBSD: patch-configure_ac,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- configure.ac.orig Mon Nov 29 19:46:35 2010
+++ configure.ac Thu Dec 2 01:52:08 2010
@@ -141,6 +141,9 @@ then
elif test `echo $target_os | sed "s/\(netbsd\).*/\1/"` = "netbsd"
then
AC_SUBST([TARGET_OS],[netbsd])
+elif test `echo $target_os | sed "s/\(openbsd\).*/\1/"` = "openbsd"
+then
+ AC_SUBST([TARGET_OS],[openbsd])
elif test `echo $target_os | sed "s/\(mingw32\).*/\1/"` = "mingw32"
then
AC_SUBST([TARGET_OS],[mingw32])

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-src_client_cinematic_cl_cinematic_ogm_c,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- src/client/cinematic/cl_cinematic_ogm.c.orig Fri Sep 3 15:03:01 2010
+++ src/client/cinematic/cl_cinematic_ogm.c Fri Sep 3 15:03:23 2010
@@ -13,10 +13,6 @@
#include "../sound/s_main.h"
#include "../sound/s_music.h"
-#if !defined(HAVE_VORBIS_CODEC_H) || (!defined(HAVE_XVID_H) && !defined(HAVE_THEORA_THEORA_H))
-#error "No ogm support compiled into the binary"
-#endif
-
#include <ogg/ogg.h>
#include <vorbis/codec.h>

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-src_client_cl_language_c,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
XXX: OpenBSD's locale support is very limited. This can probably
be removed when support for LC_MESSAGES is added.
--- src/client/cl_language.c.orig Tue May 17 12:19:18 2011
+++ src/client/cl_language.c Tue May 17 13:31:55 2011
@@ -194,6 +194,8 @@ static qboolean CL_LanguageTest (const char *localeID)
Com_DPrintf(DEBUG_CLIENT, "No locale mappings for locale with id '%s'\n", localeID);
return qfalse;
}
+ // Everything just works! Return here.
+ return qtrue;
/* Cycle through all mappings, but stop at first locale possible to set. */
do {
/* setlocale() will return NULL if no setting possible. */

View File

@ -0,0 +1,25 @@
$OpenBSD: patch-src_common_common_h,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- src/common/common.h.orig Fri Jun 18 11:07:59 2010
+++ src/common/common.h Fri Jun 18 11:10:44 2010
@@ -48,8 +48,20 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston,
# define SHARED_EXT "so"
# endif
-#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
+#elif defined(__FreeBSD__)
# define BUILDSTRING_OS "FreeBSD"
+# ifndef SHARED_EXT
+# define SHARED_EXT "so"
+# endif
+
+#elif defined(__NetBSD__)
+# define BUILDSTRING_OS "NetBSD"
+# ifndef SHARED_EXT
+# define SHARED_EXT "so"
+# endif
+
+#elif defined(__OpenBSD__)
+# define BUILDSTRING_OS "OpenBSD"
# ifndef SHARED_EXT
# define SHARED_EXT "so"
# endif

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-src_game_lua_loslib_c,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
XXX: OpenBSD's locale support is very limited. This can probably
be removed when support for LC_MESSAGES is added.
--- src/game/lua/loslib.c.orig Tue May 17 12:20:40 2011
+++ src/game/lua/loslib.c Tue May 17 12:20:59 2011
@@ -208,7 +208,7 @@ static int os_setlocale (lua_State *L) {
"numeric", "time", NULL};
const char *l = luaL_optstring(L, 1, NULL);
int op = luaL_checkoption(L, 2, "all", catnames);
- lua_pushstring(L, setlocale(cat[op], l));
+ lua_pushstring(L, setlocale(cat[0], l));
return 1;
}

View File

@ -0,0 +1,32 @@
$OpenBSD: patch-src_ports_unix_unix_main_c,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
XXX: OpenBSD's locale support is very limited. This can probably
be removed when support for LC_MESSAGES is added.
--- src/ports/unix/unix_main.c.orig Tue May 17 12:21:10 2011
+++ src/ports/unix/unix_main.c Tue May 17 12:32:54 2011
@@ -140,9 +140,14 @@ const char *Sys_SetLocale (const char *localeID)
}
# endif /* __APPLE__ */
+# ifdef __OpenBSD__
+ if (Sys_Setenv("LC_ALL", localeID) != 0)
+ Com_Printf("...setenv for LC_ALL failed: %s\n", localeID);
+# endif /* __OpenBSD__ */
+
/* set to system default */
setlocale(LC_ALL, "C");
- locale = setlocale(LC_MESSAGES, localeID);
+ locale = setlocale(LC_ALL, localeID);
if (!locale) {
Com_DPrintf(DEBUG_CLIENT, "...could not set to language: %s\n", localeID);
locale = setlocale(LC_MESSAGES, "");
@@ -160,7 +165,7 @@ const char *Sys_SetLocale (const char *localeID)
const char *Sys_GetLocale (void)
{
/* Calling with NULL param should return current system settings. */
- const char *currentLocale = setlocale(LC_MESSAGES, NULL);
+ const char *currentLocale = setlocale(LC_ALL, NULL);
if (currentLocale != NULL && currentLocale[0] != '\0')
return currentLocale;
else

View File

@ -0,0 +1,39 @@
$OpenBSD: patch-src_tools_radiant_libs_stream_textstream_h,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- src/tools/radiant/libs/stream/textstream.h.orig Thu May 19 13:54:02 2011
+++ src/tools/radiant/libs/stream/textstream.h Thu May 19 13:55:49 2011
@@ -46,7 +46,7 @@ inline char* write_unsigned_nonzero_decimal_backward(c
return ptr;
}
-#if defined (_WIN64) || defined (__LP64__) || defined (__APPLE__)
+#if defined (_WIN64) || defined (__LP64__) || defined (__APPLE__) || defined (__OpenBSD__)
inline char* write_size_t_nonzero_decimal_backward(char* ptr, size_t decimal) {
for (; decimal != 0; decimal /= 10) {
*--ptr = char('0' + (size_t)(decimal % 10));
@@ -74,7 +74,7 @@ inline char* write_unsigned_nonzero_decimal_backward(c
return ptr;
}
-#if defined (_WIN64) || defined (__LP64__) || defined (__APPLE__)
+#if defined (_WIN64) || defined (__LP64__) || defined (__APPLE__) || defined (__OpenBSD__)
inline char* write_size_t_nonzero_decimal_backward(char* ptr, size_t decimal, bool show_positive) {
ptr = write_size_t_nonzero_decimal_backward(ptr, decimal);
if (show_positive) {
@@ -102,7 +102,7 @@ inline char* write_unsigned_decimal_backward(char* ptr
return ptr;
}
-#if defined (_WIN64) || defined (__LP64__) || defined (__APPLE__)
+#if defined (_WIN64) || defined (__LP64__) || defined (__APPLE__) || defined (__OpenBSD__)
inline char* write_size_t_decimal_backward(char* ptr, size_t decimal, bool show_positive) {
if (decimal == 0) {
*--ptr = '0';
@@ -163,7 +163,7 @@ inline TextOutputStreamType& ostream_write(TextOutputS
return ostream;
}
-#if defined (_WIN64) || defined (__LP64__) || defined (__APPLE__)
+#if defined (_WIN64) || defined (__LP64__) || defined (__APPLE__) || defined (__OpenBSD__)
/// \brief Writes a size_t \p i to \p ostream in decimal form.
template<typename TextOutputStreamType>

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-src_tools_radiant_radiant_mainframe_cpp,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- src/tools/radiant/radiant/mainframe.cpp.orig Mon Apr 25 19:52:27 2011
+++ src/tools/radiant/radiant/mainframe.cpp Mon Apr 25 19:53:20 2011
@@ -426,7 +426,7 @@ class ModuleLoader
_ext("dll")
#elif defined (__APPLE__)
_ext("dylib")
-#elif defined(__linux__) || defined (__FreeBSD__)
+#elif defined(__linux__) || defined (__FreeBSD__) || defined (__OpenBSD__)
_ext("so")
#endif

View File

@ -0,0 +1,39 @@
$OpenBSD: patch-src_tools_radiant_radiant_render_qgl_cpp,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- src/tools/radiant/radiant/render/qgl.cpp.orig Mon Apr 25 19:47:45 2011
+++ src/tools/radiant/radiant/render/qgl.cpp Mon Apr 25 19:48:56 2011
@@ -34,7 +34,7 @@
# include <wtypes.h>
PROC ( WINAPI * qwglGetProcAddress)(LPCSTR);
-#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__)
+#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__) || defined (__OpenBSD__)
# include <GL/glx.h>
# include <dlfcn.h>
@@ -55,7 +55,7 @@ void QGL_Shutdown (OpenGLBinding& table)
#if defined(WIN32)
qwglGetProcAddress = 0;
-#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__)
+#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__) || defined (__OpenBSD__)
qglXQueryExtension = 0;
qglXGetProcAddressARB = 0;
#else
@@ -133,7 +133,7 @@ typedef int (QGL_DLLEXPORT *QGLFunctionPointer) ();
QGLFunctionPointer QGL_getExtensionFunc (const char* symbol)
{
-#if defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__)
+#if defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__) || defined (__OpenBSD__)
if (qglXGetProcAddressARB == 0) {
return reinterpret_cast<QGLFunctionPointer> (glInvalidFunction);
} else {
@@ -170,7 +170,7 @@ int QGL_Init (OpenGLBinding& table)
#if defined(WIN32)
qwglGetProcAddress = wglGetProcAddress;
-#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__)
+#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__) || defined (__OpenBSD__)
qglXQueryExtension = glXQueryExtension;
qglXGetProcAddressARB = (glXGetProcAddressARBProc) dlsym(RTLD_DEFAULT, "glXGetProcAddressARB");
if ((qglXQueryExtension == 0) || (qglXQueryExtension(GDK_DISPLAY(), 0, 0) != True))

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-src_tools_radiant_radiant_server_cpp,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- src/tools/radiant/radiant/server.cpp.orig Mon Apr 25 19:51:08 2011
+++ src/tools/radiant/radiant/server.cpp Mon Apr 25 19:51:33 2011
@@ -153,7 +153,7 @@ class DynamicLibrary
}
};
-#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__)
+#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__) || defined (__OpenBSD__)
#include <dlfcn.h>

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-src_tools_radiant_radiant_url_cpp,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
--- src/tools/radiant/radiant/url.cpp.orig Mon Apr 25 19:50:03 2011
+++ src/tools/radiant/radiant/url.cpp Mon Apr 25 19:50:42 2011
@@ -30,7 +30,7 @@
static inline bool open_url(const char* url) {
return ShellExecute((HWND)GDK_WINDOW_HWND (GTK_WIDGET(GlobalRadiant().getMainWindow())->window), "open", url, 0, 0, SW_SHOW) > (HINSTANCE)32;
}
-#elif defined(__linux__) || defined(__FreeBSD__)
+#elif defined(__linux__) || defined(__FreeBSD__) || defined (__OpenBSD__)
#include <stdlib.h>
static inline bool open_url (const char* url)
{

View File

@ -0,0 +1 @@
"UFO: Alien Invasion" map-building tool UFORadiant, based on GTKRadiant.

View File

@ -0,0 +1,6 @@
"UFO: Alien Invasion" is a squad-based tactical strategy game in the
tradition of the old X-COM PC games, but with a twist. This game
combines military realism with hard science-fiction and the weirdness
of an alien invasion. The carefully constructed turn-based system gives
you pin-point control of your squad while maintaining a sense of pace
and danger.

View File

@ -0,0 +1,613 @@
@comment $OpenBSD: PLIST-editor,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
bin/ufo2map
bin/ufomodel
bin/uforadiant
@man man/man6/ufo2map.6
@man man/man6/uforadiant.6
share/applications/uforadiant.desktop
share/ufoai/radiant/
share/ufoai/radiant/bitmaps/
share/ufoai/radiant/bitmaps/background.png
share/ufoai/radiant/bitmaps/brush_flipx.png
share/ufoai/radiant/bitmaps/brush_flipy.png
share/ufoai/radiant/bitmaps/brush_flipz.png
share/ufoai/radiant/bitmaps/brush_rotatex.png
share/ufoai/radiant/bitmaps/brush_rotatey.png
share/ufoai/radiant/bitmaps/brush_rotatez.png
share/ufoai/radiant/bitmaps/cmenu_add_entity.png
share/ufoai/radiant/bitmaps/cmenu_add_light.png
share/ufoai/radiant/bitmaps/cmenu_add_model.png
share/ufoai/radiant/bitmaps/cmenu_connect_entities.png
share/ufoai/radiant/bitmaps/cmenu_fit_texture.png
share/ufoai/radiant/bitmaps/cmenu_generate_materials.png
share/ufoai/radiant/bitmaps/cmenu_generate_terrain.png
share/ufoai/radiant/bitmaps/ellipsis.png
share/ufoai/radiant/bitmaps/file_open.png
share/ufoai/radiant/bitmaps/file_save.png
share/ufoai/radiant/bitmaps/filter_actorclip.png
share/ufoai/radiant/bitmaps/filter_nodraw.png
share/ufoai/radiant/bitmaps/filter_weaponclip.png
share/ufoai/radiant/bitmaps/folder16.png
share/ufoai/radiant/bitmaps/icon.png
share/ufoai/radiant/bitmaps/iconDrawBBox.png
share/ufoai/radiant/bitmaps/icon_sound.png
share/ufoai/radiant/bitmaps/logo.png
share/ufoai/radiant/bitmaps/material_generate.png
share/ufoai/radiant/bitmaps/model16blue.png
share/ufoai/radiant/bitmaps/model16green.png
share/ufoai/radiant/bitmaps/model16red.png
share/ufoai/radiant/bitmaps/model_normals.png
share/ufoai/radiant/bitmaps/modify_edges.png
share/ufoai/radiant/bitmaps/modify_faces.png
share/ufoai/radiant/bitmaps/modify_vertices.png
share/ufoai/radiant/bitmaps/pathfinding.png
share/ufoai/radiant/bitmaps/redo.png
share/ufoai/radiant/bitmaps/refresh_models.png
share/ufoai/radiant/bitmaps/select_mouseresize.png
share/ufoai/radiant/bitmaps/select_mouserotate.png
share/ufoai/radiant/bitmaps/select_mousescale.png
share/ufoai/radiant/bitmaps/select_mousetranslate.png
share/ufoai/radiant/bitmaps/selection_csgmerge.png
share/ufoai/radiant/bitmaps/selection_csgsubtract.png
share/ufoai/radiant/bitmaps/selection_makehollow.png
share/ufoai/radiant/bitmaps/selection_selectallsametex.png
share/ufoai/radiant/bitmaps/selection_selectcompletetall.png
share/ufoai/radiant/bitmaps/selection_selectentities.png
share/ufoai/radiant/bitmaps/selection_selectinside.png
share/ufoai/radiant/bitmaps/selection_selectpartialtall.png
share/ufoai/radiant/bitmaps/selection_selecttouching.png
share/ufoai/radiant/bitmaps/skin16.png
share/ufoai/radiant/bitmaps/texture_lock.png
share/ufoai/radiant/bitmaps/texwindow_uniformsize.png
share/ufoai/radiant/bitmaps/ufoai_level1.png
share/ufoai/radiant/bitmaps/ufoai_level2.png
share/ufoai/radiant/bitmaps/ufoai_level3.png
share/ufoai/radiant/bitmaps/ufoai_level4.png
share/ufoai/radiant/bitmaps/ufoai_level5.png
share/ufoai/radiant/bitmaps/ufoai_level6.png
share/ufoai/radiant/bitmaps/ufoai_level7.png
share/ufoai/radiant/bitmaps/ufoai_level8.png
share/ufoai/radiant/bitmaps/undo.png
share/ufoai/radiant/bitmaps/view_change.png
share/ufoai/radiant/bitmaps/view_clipper.png
share/ufoai/radiant/bitmaps/view_cubicclipping.png
share/ufoai/radiant/bitmaps/view_forcelight.png
share/ufoai/radiant/bitmaps/window_regular.png
share/ufoai/radiant/bitmaps/window_split.png
share/ufoai/radiant/games/
share/ufoai/radiant/games/mapdef.template
share/ufoai/radiant/games/ufoai.game
share/ufoai/radiant/i18n/
share/ufoai/radiant/i18n/de/
share/ufoai/radiant/i18n/de/LC_MESSAGES/
share/ufoai/radiant/i18n/de/LC_MESSAGES/uforadiant.mo
share/ufoai/radiant/i18n/en/
share/ufoai/radiant/i18n/en/LC_MESSAGES/
share/ufoai/radiant/i18n/en/LC_MESSAGES/uforadiant.mo
share/ufoai/radiant/i18n/ru/
share/ufoai/radiant/i18n/ru/LC_MESSAGES/
share/ufoai/radiant/i18n/ru/LC_MESSAGES/uforadiant.mo
share/ufoai/radiant/i18n/zh_CN/
share/ufoai/radiant/i18n/zh_CN/LC_MESSAGES/
share/ufoai/radiant/i18n/zh_CN/LC_MESSAGES/uforadiant.mo
share/ufoai/radiant/modules/
share/ufoai/radiant/plugins/
share/ufoai/radiant/plugins/brushexport.so
share/ufoai/radiant/prefabs/
share/ufoai/radiant/prefabs/alien/
share/ufoai/radiant/prefabs/alien/wormhole.jpg
share/ufoai/radiant/prefabs/alien/wormhole.map
share/ufoai/radiant/prefabs/cars/
share/ufoai/radiant/prefabs/cars/4x4.jpg
share/ufoai/radiant/prefabs/cars/4x4.map
share/ufoai/radiant/prefabs/cars/buggy.jpg
share/ufoai/radiant/prefabs/cars/buggy.map
share/ufoai/radiant/prefabs/cars/car2.jpg
share/ufoai/radiant/prefabs/cars/car2.map
share/ufoai/radiant/prefabs/cars/car_blue.jpg
share/ufoai/radiant/prefabs/cars/car_blue.map
share/ufoai/radiant/prefabs/cars/car_white.jpg
share/ufoai/radiant/prefabs/cars/car_white.map
share/ufoai/radiant/prefabs/cars/golf.jpg
share/ufoai/radiant/prefabs/cars/golf.map
share/ufoai/radiant/prefabs/cars/hummer.jpg
share/ufoai/radiant/prefabs/cars/hummer.map
share/ufoai/radiant/prefabs/cars/jeep.jpg
share/ufoai/radiant/prefabs/cars/jeep.map
share/ufoai/radiant/prefabs/cars/policecar.jpg
share/ufoai/radiant/prefabs/cars/policecar.map
share/ufoai/radiant/prefabs/cars/puma.jpg
share/ufoai/radiant/prefabs/cars/puma.map
share/ufoai/radiant/prefabs/cars/trailer.jpg
share/ufoai/radiant/prefabs/cars/trailer.map
share/ufoai/radiant/prefabs/cars/van.jpg
share/ufoai/radiant/prefabs/cars/van.map
share/ufoai/radiant/prefabs/cars/van3.jpg
share/ufoai/radiant/prefabs/cars/van3.map
share/ufoai/radiant/prefabs/doors/
share/ufoai/radiant/prefabs/doors/door1.jpg
share/ufoai/radiant/prefabs/doors/door1.map
share/ufoai/radiant/prefabs/dropships/
share/ufoai/radiant/prefabs/dropships/drop_firebird.jpg
share/ufoai/radiant/prefabs/dropships/drop_firebird.map
share/ufoai/radiant/prefabs/dropships/drop_firebird.txt
share/ufoai/radiant/prefabs/dropships/drop_herakles.jpg
share/ufoai/radiant/prefabs/dropships/drop_herakles.map
share/ufoai/radiant/prefabs/dropships/drop_herakles.txt
share/ufoai/radiant/prefabs/dropships/drop_herakles_pod.jpg
share/ufoai/radiant/prefabs/dropships/drop_herakles_pod.map
share/ufoai/radiant/prefabs/dropships/drop_raptor.jpg
share/ufoai/radiant/prefabs/dropships/drop_raptor.map
share/ufoai/radiant/prefabs/household/
share/ufoai/radiant/prefabs/household/bath/
share/ufoai/radiant/prefabs/household/bath/bathtub.jpg
share/ufoai/radiant/prefabs/household/bath/bathtub.map
share/ufoai/radiant/prefabs/household/bath/shower.jpg
share/ufoai/radiant/prefabs/household/bath/shower.map
share/ufoai/radiant/prefabs/household/bath/toilet.jpg
share/ufoai/radiant/prefabs/household/bath/toilet.map
share/ufoai/radiant/prefabs/household/bath/toilet_paper_holder.jpg
share/ufoai/radiant/prefabs/household/bath/toilet_paper_holder.map
share/ufoai/radiant/prefabs/household/bath/urinal.jpg
share/ufoai/radiant/prefabs/household/bath/urinal.map
share/ufoai/radiant/prefabs/household/bath/washbasin.jpg
share/ufoai/radiant/prefabs/household/bath/washbasin.map
share/ufoai/radiant/prefabs/household/bath/washbasin2.jpg
share/ufoai/radiant/prefabs/household/bath/washbasin2.map
share/ufoai/radiant/prefabs/household/bedroom/
share/ufoai/radiant/prefabs/household/bedroom/bed1.jpg
share/ufoai/radiant/prefabs/household/bedroom/bed1.map
share/ufoai/radiant/prefabs/household/bedroom/bed2.jpg
share/ufoai/radiant/prefabs/household/bedroom/bed2.map
share/ufoai/radiant/prefabs/household/bedroom/bed3.jpg
share/ufoai/radiant/prefabs/household/bedroom/bed3.map
share/ufoai/radiant/prefabs/household/bedroom/bed4.jpg
share/ufoai/radiant/prefabs/household/bedroom/bed4.map
share/ufoai/radiant/prefabs/household/bedroom/bed_big.jpg
share/ufoai/radiant/prefabs/household/bedroom/bed_big.map
share/ufoai/radiant/prefabs/household/chair1.jpg
share/ufoai/radiant/prefabs/household/chair1.map
share/ufoai/radiant/prefabs/household/chair2.jpg
share/ufoai/radiant/prefabs/household/chair2.map
share/ufoai/radiant/prefabs/household/chair3.jpg
share/ufoai/radiant/prefabs/household/chair3.map
share/ufoai/radiant/prefabs/household/chair4.jpg
share/ufoai/radiant/prefabs/household/chair4.map
share/ufoai/radiant/prefabs/household/chair5.jpg
share/ufoai/radiant/prefabs/household/chair5.map
share/ufoai/radiant/prefabs/household/chair6.jpg
share/ufoai/radiant/prefabs/household/chair6.map
share/ufoai/radiant/prefabs/household/chair7.jpg
share/ufoai/radiant/prefabs/household/chair7.map
share/ufoai/radiant/prefabs/household/chair8.jpg
share/ufoai/radiant/prefabs/household/chair8.map
share/ufoai/radiant/prefabs/household/ironingboard.jpg
share/ufoai/radiant/prefabs/household/ironingboard.map
share/ufoai/radiant/prefabs/household/kitchen/
share/ufoai/radiant/prefabs/household/kitchen/cupboard.jpg
share/ufoai/radiant/prefabs/household/kitchen/cupboard.map
share/ufoai/radiant/prefabs/household/kitchen/fridge.jpg
share/ufoai/radiant/prefabs/household/kitchen/fridge.map
share/ufoai/radiant/prefabs/household/kitchen/kitchenette.jpg
share/ufoai/radiant/prefabs/household/kitchen/kitchenette.map
share/ufoai/radiant/prefabs/household/kitchen/sink.jpg
share/ufoai/radiant/prefabs/household/kitchen/sink.map
share/ufoai/radiant/prefabs/household/living_room/
share/ufoai/radiant/prefabs/household/living_room/armchair.jpg
share/ufoai/radiant/prefabs/household/living_room/armchair.map
share/ufoai/radiant/prefabs/household/living_room/couch.jpg
share/ufoai/radiant/prefabs/household/living_room/couch.map
share/ufoai/radiant/prefabs/household/living_room/couch2.jpg
share/ufoai/radiant/prefabs/household/living_room/couch2.map
share/ufoai/radiant/prefabs/household/living_room/couch3.jpg
share/ufoai/radiant/prefabs/household/living_room/couch3.map
share/ufoai/radiant/prefabs/household/living_room/couch_corner.jpg
share/ufoai/radiant/prefabs/household/living_room/couch_corner.map
share/ufoai/radiant/prefabs/household/living_room/radio.jpg
share/ufoai/radiant/prefabs/household/living_room/radio.map
share/ufoai/radiant/prefabs/household/living_room/tv.jpg
share/ufoai/radiant/prefabs/household/living_room/tv.map
share/ufoai/radiant/prefabs/household/living_room/tv.mat
share/ufoai/radiant/prefabs/household/stair.jpg
share/ufoai/radiant/prefabs/household/stair.map
share/ufoai/radiant/prefabs/household/table1.jpg
share/ufoai/radiant/prefabs/household/table1.map
share/ufoai/radiant/prefabs/household/table2.jpg
share/ufoai/radiant/prefabs/household/table2.map
share/ufoai/radiant/prefabs/household/table3.jpg
share/ufoai/radiant/prefabs/household/table3.map
share/ufoai/radiant/prefabs/household/table4.jpg
share/ufoai/radiant/prefabs/household/table4.map
share/ufoai/radiant/prefabs/household/washing_machine.jpg
share/ufoai/radiant/prefabs/household/washing_machine.map
share/ufoai/radiant/prefabs/interceptors/
share/ufoai/radiant/prefabs/interceptors/inter_dragon.jpg
share/ufoai/radiant/prefabs/interceptors/inter_dragon.map
share/ufoai/radiant/prefabs/interceptors/inter_saracen.jpg
share/ufoai/radiant/prefabs/interceptors/inter_saracen.map
share/ufoai/radiant/prefabs/interceptors/inter_saracen.txt
share/ufoai/radiant/prefabs/interceptors/inter_starcaser.jpg
share/ufoai/radiant/prefabs/interceptors/inter_starcaser.map
share/ufoai/radiant/prefabs/interceptors/inter_stiletto.jpg
share/ufoai/radiant/prefabs/interceptors/inter_stiletto.map
share/ufoai/radiant/prefabs/interceptors/inter_stiletto.txt
share/ufoai/radiant/prefabs/machines/
share/ufoai/radiant/prefabs/machines/crane.jpg
share/ufoai/radiant/prefabs/machines/crane.map
share/ufoai/radiant/prefabs/machines/crane_harbour.jpg
share/ufoai/radiant/prefabs/machines/crane_harbour.map
share/ufoai/radiant/prefabs/machines/excavator.jpg
share/ufoai/radiant/prefabs/machines/excavator.map
share/ufoai/radiant/prefabs/machines/forklift.jpg
share/ufoai/radiant/prefabs/machines/forklift.map
share/ufoai/radiant/prefabs/machines/generator.jpg
share/ufoai/radiant/prefabs/machines/generator.map
share/ufoai/radiant/prefabs/machines/generator_big.jpg
share/ufoai/radiant/prefabs/machines/generator_big.map
share/ufoai/radiant/prefabs/machines/mixer.jpg
share/ufoai/radiant/prefabs/machines/mixer.map
share/ufoai/radiant/prefabs/machines/three_forklifts.jpg
share/ufoai/radiant/prefabs/machines/three_forklifts.map
share/ufoai/radiant/prefabs/misc/
share/ufoai/radiant/prefabs/misc/barrel1.jpg
share/ufoai/radiant/prefabs/misc/barrel1.map
share/ufoai/radiant/prefabs/misc/barrel2.jpg
share/ufoai/radiant/prefabs/misc/barrel2.map
share/ufoai/radiant/prefabs/misc/barrel3.jpg
share/ufoai/radiant/prefabs/misc/barrel3.map
share/ufoai/radiant/prefabs/misc/barrel4.jpg
share/ufoai/radiant/prefabs/misc/barrel4.map
share/ufoai/radiant/prefabs/misc/boat.jpg
share/ufoai/radiant/prefabs/misc/boat.map
share/ufoai/radiant/prefabs/misc/box1.jpg
share/ufoai/radiant/prefabs/misc/box1.map
share/ufoai/radiant/prefabs/misc/box2.jpg
share/ufoai/radiant/prefabs/misc/box2.map
share/ufoai/radiant/prefabs/misc/box3.jpg
share/ufoai/radiant/prefabs/misc/box3.map
share/ufoai/radiant/prefabs/misc/box4.jpg
share/ufoai/radiant/prefabs/misc/box4.map
share/ufoai/radiant/prefabs/misc/box5.jpg
share/ufoai/radiant/prefabs/misc/box5.map
share/ufoai/radiant/prefabs/misc/box6.jpg
share/ufoai/radiant/prefabs/misc/box6.map
share/ufoai/radiant/prefabs/misc/box7.jpg
share/ufoai/radiant/prefabs/misc/box7.map
share/ufoai/radiant/prefabs/misc/bridge.jpg
share/ufoai/radiant/prefabs/misc/bridge.map
share/ufoai/radiant/prefabs/misc/bridge_small.jpg
share/ufoai/radiant/prefabs/misc/bridge_small.map
share/ufoai/radiant/prefabs/misc/cabel_reel.jpg
share/ufoai/radiant/prefabs/misc/cabel_reel.map
share/ufoai/radiant/prefabs/misc/cabel_reel2.jpg
share/ufoai/radiant/prefabs/misc/cabel_reel2.map
share/ufoai/radiant/prefabs/misc/canvas.jpg
share/ufoai/radiant/prefabs/misc/canvas.map
share/ufoai/radiant/prefabs/misc/carton1.jpg
share/ufoai/radiant/prefabs/misc/carton1.map
share/ufoai/radiant/prefabs/misc/carton2.jpg
share/ufoai/radiant/prefabs/misc/carton2.map
share/ufoai/radiant/prefabs/misc/carton3.jpg
share/ufoai/radiant/prefabs/misc/carton3.map
share/ufoai/radiant/prefabs/misc/carton4.jpg
share/ufoai/radiant/prefabs/misc/carton4.map
share/ufoai/radiant/prefabs/misc/carton5.jpg
share/ufoai/radiant/prefabs/misc/carton5.map
share/ufoai/radiant/prefabs/misc/cash_point.jpg
share/ufoai/radiant/prefabs/misc/cash_point.map
share/ufoai/radiant/prefabs/misc/chute.jpg
share/ufoai/radiant/prefabs/misc/chute.map
share/ufoai/radiant/prefabs/misc/cliff.jpg
share/ufoai/radiant/prefabs/misc/cliff.map
share/ufoai/radiant/prefabs/misc/console.jpg
share/ufoai/radiant/prefabs/misc/console.map
share/ufoai/radiant/prefabs/misc/container.jpg
share/ufoai/radiant/prefabs/misc/container.map
share/ufoai/radiant/prefabs/misc/container2.jpg
share/ufoai/radiant/prefabs/misc/container2.map
share/ufoai/radiant/prefabs/misc/container2_open.jpg
share/ufoai/radiant/prefabs/misc/container2_open.map
share/ufoai/radiant/prefabs/misc/crate1.jpg
share/ufoai/radiant/prefabs/misc/crate1.map
share/ufoai/radiant/prefabs/misc/crate2.jpg
share/ufoai/radiant/prefabs/misc/crate2.map
share/ufoai/radiant/prefabs/misc/crate3.jpg
share/ufoai/radiant/prefabs/misc/crate3.map
share/ufoai/radiant/prefabs/misc/crate4.jpg
share/ufoai/radiant/prefabs/misc/crate4.map
share/ufoai/radiant/prefabs/misc/crate5.jpg
share/ufoai/radiant/prefabs/misc/crate5.map
share/ufoai/radiant/prefabs/misc/crate6.jpg
share/ufoai/radiant/prefabs/misc/crate6.map
share/ufoai/radiant/prefabs/misc/crate_open1.jpg
share/ufoai/radiant/prefabs/misc/crate_open1.map
share/ufoai/radiant/prefabs/misc/crate_open2.jpg
share/ufoai/radiant/prefabs/misc/crate_open2.map
share/ufoai/radiant/prefabs/misc/deckchair.jpg
share/ufoai/radiant/prefabs/misc/deckchair.map
share/ufoai/radiant/prefabs/misc/dolly.jpg
share/ufoai/radiant/prefabs/misc/dolly.map
share/ufoai/radiant/prefabs/misc/drapery.jpg
share/ufoai/radiant/prefabs/misc/drapery.map
share/ufoai/radiant/prefabs/misc/fence.jpg
share/ufoai/radiant/prefabs/misc/fence.map
share/ufoai/radiant/prefabs/misc/fire.jpg
share/ufoai/radiant/prefabs/misc/fire.map
share/ufoai/radiant/prefabs/misc/fuel_dispenser.jpg
share/ufoai/radiant/prefabs/misc/fuel_dispenser.map
share/ufoai/radiant/prefabs/misc/garbagecan.jpg
share/ufoai/radiant/prefabs/misc/garbagecan.map
share/ufoai/radiant/prefabs/misc/handlift.jpg
share/ufoai/radiant/prefabs/misc/handlift.map
share/ufoai/radiant/prefabs/misc/hovercraft.jpg
share/ufoai/radiant/prefabs/misc/hovercraft.map
share/ufoai/radiant/prefabs/misc/mountain.jpg
share/ufoai/radiant/prefabs/misc/mountain.map
share/ufoai/radiant/prefabs/misc/mountain_half.jpg
share/ufoai/radiant/prefabs/misc/mountain_half.map
share/ufoai/radiant/prefabs/misc/pallet.jpg
share/ufoai/radiant/prefabs/misc/pallet.map
share/ufoai/radiant/prefabs/misc/parkbench.jpg
share/ufoai/radiant/prefabs/misc/parkbench.map
share/ufoai/radiant/prefabs/misc/piano.jpg
share/ufoai/radiant/prefabs/misc/piano.map
share/ufoai/radiant/prefabs/misc/pipes.jpg
share/ufoai/radiant/prefabs/misc/pipes.map
share/ufoai/radiant/prefabs/misc/pipes2.jpg
share/ufoai/radiant/prefabs/misc/pipes2.map
share/ufoai/radiant/prefabs/misc/planks.jpg
share/ufoai/radiant/prefabs/misc/planks.map
share/ufoai/radiant/prefabs/misc/rack.jpg
share/ufoai/radiant/prefabs/misc/rack.map
share/ufoai/radiant/prefabs/misc/rack2.jpg
share/ufoai/radiant/prefabs/misc/rack2.map
share/ufoai/radiant/prefabs/misc/rack_newspaper.jpg
share/ufoai/radiant/prefabs/misc/rack_newspaper.map
share/ufoai/radiant/prefabs/misc/sawmill.jpg
share/ufoai/radiant/prefabs/misc/sawmill.map
share/ufoai/radiant/prefabs/misc/seesaw.jpg
share/ufoai/radiant/prefabs/misc/seesaw.map
share/ufoai/radiant/prefabs/misc/shed.jpg
share/ufoai/radiant/prefabs/misc/shed.map
share/ufoai/radiant/prefabs/misc/shed2.jpg
share/ufoai/radiant/prefabs/misc/shed2.map
share/ufoai/radiant/prefabs/misc/shed3.jpg
share/ufoai/radiant/prefabs/misc/shed3.map
share/ufoai/radiant/prefabs/misc/ship1.jpg
share/ufoai/radiant/prefabs/misc/ship1.map
share/ufoai/radiant/prefabs/misc/ship2.jpg
share/ufoai/radiant/prefabs/misc/ship2.map
share/ufoai/radiant/prefabs/misc/ship3.jpg
share/ufoai/radiant/prefabs/misc/ship3.map
share/ufoai/radiant/prefabs/misc/shop/
share/ufoai/radiant/prefabs/misc/shop/pallet1.jpg
share/ufoai/radiant/prefabs/misc/shop/pallet1.map
share/ufoai/radiant/prefabs/misc/shop/pallet2.jpg
share/ufoai/radiant/prefabs/misc/shop/pallet2.map
share/ufoai/radiant/prefabs/misc/shop/tetra1.jpg
share/ufoai/radiant/prefabs/misc/shop/tetra1.map
share/ufoai/radiant/prefabs/misc/shop/tetra2.jpg
share/ufoai/radiant/prefabs/misc/shop/tetra2.map
share/ufoai/radiant/prefabs/misc/shop/tetra3.jpg
share/ufoai/radiant/prefabs/misc/shop/tetra3.map
share/ufoai/radiant/prefabs/misc/shop/tetra4.jpg
share/ufoai/radiant/prefabs/misc/shop/tetra4.map
share/ufoai/radiant/prefabs/misc/shop/ware01.jpg
share/ufoai/radiant/prefabs/misc/shop/ware01.map
share/ufoai/radiant/prefabs/misc/shop/ware02.jpg
share/ufoai/radiant/prefabs/misc/shop/ware02.map
share/ufoai/radiant/prefabs/misc/shop/ware03.jpg
share/ufoai/radiant/prefabs/misc/shop/ware03.map
share/ufoai/radiant/prefabs/misc/shop/ware04.jpg
share/ufoai/radiant/prefabs/misc/shop/ware04.map
share/ufoai/radiant/prefabs/misc/shop/ware05.jpg
share/ufoai/radiant/prefabs/misc/shop/ware05.map
share/ufoai/radiant/prefabs/misc/shop/ware06.jpg
share/ufoai/radiant/prefabs/misc/shop/ware06.map
share/ufoai/radiant/prefabs/misc/shop/ware07.jpg
share/ufoai/radiant/prefabs/misc/shop/ware07.map
share/ufoai/radiant/prefabs/misc/shop/ware08.jpg
share/ufoai/radiant/prefabs/misc/shop/ware08.map
share/ufoai/radiant/prefabs/misc/shop/ware09.jpg
share/ufoai/radiant/prefabs/misc/shop/ware09.map
share/ufoai/radiant/prefabs/misc/shop/ware10.jpg
share/ufoai/radiant/prefabs/misc/shop/ware10.map
share/ufoai/radiant/prefabs/misc/silo.jpg
share/ufoai/radiant/prefabs/misc/silo.map
share/ufoai/radiant/prefabs/misc/stair.jpg
share/ufoai/radiant/prefabs/misc/stair.map
share/ufoai/radiant/prefabs/misc/stool.jpg
share/ufoai/radiant/prefabs/misc/stool.map
share/ufoai/radiant/prefabs/misc/stool2.jpg
share/ufoai/radiant/prefabs/misc/stool2.map
share/ufoai/radiant/prefabs/misc/straw.jpg
share/ufoai/radiant/prefabs/misc/straw.map
share/ufoai/radiant/prefabs/misc/streetlight.jpg
share/ufoai/radiant/prefabs/misc/streetlight.map
share/ufoai/radiant/prefabs/misc/streetlight2.jpg
share/ufoai/radiant/prefabs/misc/streetlight2.map
share/ufoai/radiant/prefabs/misc/sunshade.jpg
share/ufoai/radiant/prefabs/misc/sunshade.map
share/ufoai/radiant/prefabs/misc/swing.jpg
share/ufoai/radiant/prefabs/misc/swing.map
share/ufoai/radiant/prefabs/misc/tabletennistable.jpg
share/ufoai/radiant/prefabs/misc/tabletennistable.map
share/ufoai/radiant/prefabs/misc/telephone.jpg
share/ufoai/radiant/prefabs/misc/telephone.map
share/ufoai/radiant/prefabs/misc/tent.jpg
share/ufoai/radiant/prefabs/misc/tent.map
share/ufoai/radiant/prefabs/misc/tires.jpg
share/ufoai/radiant/prefabs/misc/tires.map
share/ufoai/radiant/prefabs/misc/train.jpg
share/ufoai/radiant/prefabs/misc/train.map
share/ufoai/radiant/prefabs/misc/trash.jpg
share/ufoai/radiant/prefabs/misc/trash.map
share/ufoai/radiant/prefabs/misc/trashbin001.jpg
share/ufoai/radiant/prefabs/misc/trashbin001.map
share/ufoai/radiant/prefabs/misc/vending_machine.jpg
share/ufoai/radiant/prefabs/misc/vending_machine.map
share/ufoai/radiant/prefabs/misc/vendor_cart.jpg
share/ufoai/radiant/prefabs/misc/vendor_cart.map
share/ufoai/radiant/prefabs/misc/ventilation.jpg
share/ufoai/radiant/prefabs/misc/ventilation.map
share/ufoai/radiant/prefabs/misc/wastecontainer.jpg
share/ufoai/radiant/prefabs/misc/wastecontainer.map
share/ufoai/radiant/prefabs/misc/wind_wheel.jpg
share/ufoai/radiant/prefabs/misc/wind_wheel.map
share/ufoai/radiant/prefabs/misc/wind_wheel_big.jpg
share/ufoai/radiant/prefabs/misc/wind_wheel_big.map
share/ufoai/radiant/prefabs/misc/wood.jpg
share/ufoai/radiant/prefabs/misc/wood.map
share/ufoai/radiant/prefabs/misc/wood_snow.jpg
share/ufoai/radiant/prefabs/misc/wood_snow.map
share/ufoai/radiant/prefabs/misc/workbench.jpg
share/ufoai/radiant/prefabs/misc/workbench.map
share/ufoai/radiant/prefabs/office/
share/ufoai/radiant/prefabs/office/beamer.jpg
share/ufoai/radiant/prefabs/office/beamer.map
share/ufoai/radiant/prefabs/office/bench.jpg
share/ufoai/radiant/prefabs/office/bench.map
share/ufoai/radiant/prefabs/office/cabinet.jpg
share/ufoai/radiant/prefabs/office/cabinet.map
share/ufoai/radiant/prefabs/office/chair.jpg
share/ufoai/radiant/prefabs/office/chair.map
share/ufoai/radiant/prefabs/office/computer.jpg
share/ufoai/radiant/prefabs/office/computer.map
share/ufoai/radiant/prefabs/office/copier.jpg
share/ufoai/radiant/prefabs/office/copier.map
share/ufoai/radiant/prefabs/office/desk.jpg
share/ufoai/radiant/prefabs/office/desk.map
share/ufoai/radiant/prefabs/office/desk_lamp.jpg
share/ufoai/radiant/prefabs/office/desk_lamp.map
share/ufoai/radiant/prefabs/office/desk_white1.jpg
share/ufoai/radiant/prefabs/office/desk_white1.map
share/ufoai/radiant/prefabs/office/desk_white2.jpg
share/ufoai/radiant/prefabs/office/desk_white2.map
share/ufoai/radiant/prefabs/office/desk_white3.jpg
share/ufoai/radiant/prefabs/office/desk_white3.map
share/ufoai/radiant/prefabs/office/garbage_can.jpg
share/ufoai/radiant/prefabs/office/garbage_can.map
share/ufoai/radiant/prefabs/office/office.jpg
share/ufoai/radiant/prefabs/office/office.map
share/ufoai/radiant/prefabs/office/partition.jpg
share/ufoai/radiant/prefabs/office/partition.map
share/ufoai/radiant/prefabs/office/phone.jpg
share/ufoai/radiant/prefabs/office/phone.map
share/ufoai/radiant/prefabs/office/table1.jpg
share/ufoai/radiant/prefabs/office/table1.map
share/ufoai/radiant/prefabs/office/table2.jpg
share/ufoai/radiant/prefabs/office/table2.map
share/ufoai/radiant/prefabs/office/whiteboard.jpg
share/ufoai/radiant/prefabs/office/whiteboard.map
share/ufoai/radiant/prefabs/pipes.map
share/ufoai/radiant/prefabs/trucks/
share/ufoai/radiant/prefabs/trucks/military_truck1.jpg
share/ufoai/radiant/prefabs/trucks/military_truck1.map
share/ufoai/radiant/prefabs/trucks/military_truck2.jpg
share/ufoai/radiant/prefabs/trucks/military_truck2.map
share/ufoai/radiant/prefabs/trucks/truck_container.jpg
share/ufoai/radiant/prefabs/trucks/truck_container.map
share/ufoai/radiant/prefabs/trucks/truck_empty.jpg
share/ufoai/radiant/prefabs/trucks/truck_empty.map
share/ufoai/radiant/prefabs/trucks/truck_mounted_crane.jpg
share/ufoai/radiant/prefabs/trucks/truck_mounted_crane.map
share/ufoai/radiant/prefabs/trucks/truck_red.jpg
share/ufoai/radiant/prefabs/trucks/truck_red.map
share/ufoai/radiant/prefabs/trucks/water_truck.jpg
share/ufoai/radiant/prefabs/trucks/water_truck.map
share/ufoai/radiant/prefabs/ufos/
share/ufoai/radiant/prefabs/ufos/ufo_bomber.jpg
share/ufoai/radiant/prefabs/ufos/ufo_bomber.map
share/ufoai/radiant/prefabs/ufos/ufo_corrupter.jpg
share/ufoai/radiant/prefabs/ufos/ufo_corrupter.map
share/ufoai/radiant/prefabs/ufos/ufo_fighter.jpg
share/ufoai/radiant/prefabs/ufos/ufo_fighter.map
share/ufoai/radiant/prefabs/ufos/ufo_harvester.jpg
share/ufoai/radiant/prefabs/ufos/ufo_harvester.map
share/ufoai/radiant/prefabs/ufos/ufo_scout.jpg
share/ufoai/radiant/prefabs/ufos/ufo_scout.map
share/ufoai/radiant/prefabs/ufos/ufo_supply.jpg
share/ufoai/radiant/prefabs/ufos/ufo_supply.map
share/ufoai/radiant/prefabs/vegetation/
share/ufoai/radiant/prefabs/vegetation/cactus2.jpg
share/ufoai/radiant/prefabs/vegetation/cactus2.map
share/ufoai/radiant/prefabs/vegetation/chestnut.jpg
share/ufoai/radiant/prefabs/vegetation/chestnut.map
share/ufoai/radiant/prefabs/vegetation/fern.jpg
share/ufoai/radiant/prefabs/vegetation/fern.map
share/ufoai/radiant/prefabs/vegetation/fir.jpg
share/ufoai/radiant/prefabs/vegetation/fir.map
share/ufoai/radiant/prefabs/vegetation/fir2.jpg
share/ufoai/radiant/prefabs/vegetation/fir2.map
share/ufoai/radiant/prefabs/vegetation/palm1.jpg
share/ufoai/radiant/prefabs/vegetation/palm1.map
share/ufoai/radiant/prefabs/vegetation/palm2.jpg
share/ufoai/radiant/prefabs/vegetation/palm2.map
share/ufoai/radiant/prefabs/vegetation/palm3.jpg
share/ufoai/radiant/prefabs/vegetation/palm3.map
share/ufoai/radiant/prefabs/vegetation/palm4.jpg
share/ufoai/radiant/prefabs/vegetation/palm4.map
share/ufoai/radiant/prefabs/vegetation/palm5.jpg
share/ufoai/radiant/prefabs/vegetation/palm5.map
share/ufoai/radiant/prefabs/vegetation/palm6.jpg
share/ufoai/radiant/prefabs/vegetation/palm6.map
share/ufoai/radiant/prefabs/vegetation/palm7.jpg
share/ufoai/radiant/prefabs/vegetation/palm7.map
share/ufoai/radiant/prefabs/vegetation/palm7_2.jpg
share/ufoai/radiant/prefabs/vegetation/palm7_2.map
share/ufoai/radiant/prefabs/vegetation/palm_small.jpg
share/ufoai/radiant/prefabs/vegetation/palm_small.map
share/ufoai/radiant/prefabs/vegetation/palm_small2.jpg
share/ufoai/radiant/prefabs/vegetation/palm_small2.map
share/ufoai/radiant/prefabs/vegetation/palm_v1.jpg
share/ufoai/radiant/prefabs/vegetation/palm_v1.map
share/ufoai/radiant/prefabs/vegetation/palm_v2.jpg
share/ufoai/radiant/prefabs/vegetation/palm_v2.map
share/ufoai/radiant/prefabs/vegetation/pine.jpg
share/ufoai/radiant/prefabs/vegetation/pine.map
share/ufoai/radiant/prefabs/vegetation/plant1.jpg
share/ufoai/radiant/prefabs/vegetation/plant1.map
share/ufoai/radiant/prefabs/vegetation/plant2.jpg
share/ufoai/radiant/prefabs/vegetation/plant2.map
share/ufoai/radiant/prefabs/vegetation/plant3.jpg
share/ufoai/radiant/prefabs/vegetation/plant3.map
share/ufoai/radiant/prefabs/vegetation/plant4.jpg
share/ufoai/radiant/prefabs/vegetation/plant4.map
share/ufoai/radiant/prefabs/vegetation/plant5.jpg
share/ufoai/radiant/prefabs/vegetation/plant5.map
share/ufoai/radiant/prefabs/vegetation/plant6.jpg
share/ufoai/radiant/prefabs/vegetation/plant6.map
share/ufoai/radiant/prefabs/vegetation/plant7.jpg
share/ufoai/radiant/prefabs/vegetation/plant7.map
share/ufoai/radiant/prefabs/vegetation/plant8.jpg
share/ufoai/radiant/prefabs/vegetation/plant8.map
share/ufoai/radiant/prefabs/vegetation/plant_hang.jpg
share/ufoai/radiant/prefabs/vegetation/plant_hang.map
share/ufoai/radiant/prefabs/vegetation/tree01.jpg
share/ufoai/radiant/prefabs/vegetation/tree01.map
share/ufoai/radiant/prefabs/vegetation/tree_dead.jpg
share/ufoai/radiant/prefabs/vegetation/tree_dead.map
share/ufoai/radiant/prefabs/vegetation/tropic_plant.jpg
share/ufoai/radiant/prefabs/vegetation/tropic_plant.map
share/ufoai/radiant/prefabs/vegetation/tropical1.jpg
share/ufoai/radiant/prefabs/vegetation/tropical1.map
share/ufoai/radiant/shaders/
share/ufoai/radiant/shaders/common.shader
share/ufoai/radiant/shaders/textures.shader
share/ufoai/radiant/sourceviewer/
share/ufoai/radiant/sourceviewer/classic.xml
share/ufoai/radiant/sourceviewer/cobalt.xml
share/ufoai/radiant/sourceviewer/def.lang
share/ufoai/radiant/sourceviewer/language.dtd
share/ufoai/radiant/sourceviewer/language.rng
share/ufoai/radiant/sourceviewer/language2.rng
share/ufoai/radiant/sourceviewer/material.lang
share/ufoai/radiant/sourceviewer/styles.rng
share/ufoai/radiant/sourceviewer/tango.xml
share/ufoai/radiant/sourceviewer/ufo.lang
share/ufoai/radiant/sourceviewer/ump.lang
@bin share/ufoai/radiant/uforadiant
@bin share/ufoai/ufo2map
@bin share/ufoai/ufomodel
@exec %D/bin/update-desktop-database
@unexec-delete %D/bin/update-desktop-database

View File

@ -0,0 +1,94 @@
@comment $OpenBSD: PLIST-main,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
bin/ufo
bin/ufoded
@man man/man6/ufo.6
@man man/man6/ufoded.6
share/applications/ufoai-safe.desktop
share/applications/ufoai.desktop
share/applications/ufoded.desktop
share/ufoai/COPYING
share/ufoai/LICENSES
share/ufoai/base/game.so
share/ufoai/base/i18n/
share/ufoai/base/i18n/bg_BG/
share/ufoai/base/i18n/bg_BG/LC_MESSAGES/
share/ufoai/base/i18n/bg_BG/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/cs/
share/ufoai/base/i18n/cs/LC_MESSAGES/
share/ufoai/base/i18n/cs/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/da/
share/ufoai/base/i18n/da/LC_MESSAGES/
share/ufoai/base/i18n/da/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/de/
share/ufoai/base/i18n/de/LC_MESSAGES/
share/ufoai/base/i18n/de/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/el/
share/ufoai/base/i18n/el/LC_MESSAGES/
share/ufoai/base/i18n/el/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/en/
share/ufoai/base/i18n/en/LC_MESSAGES/
share/ufoai/base/i18n/en/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/es/
share/ufoai/base/i18n/es/LC_MESSAGES/
share/ufoai/base/i18n/es/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/es_ES/
share/ufoai/base/i18n/es_ES/LC_MESSAGES/
share/ufoai/base/i18n/es_ES/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/et/
share/ufoai/base/i18n/et/LC_MESSAGES/
share/ufoai/base/i18n/et/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/fi/
share/ufoai/base/i18n/fi/LC_MESSAGES/
share/ufoai/base/i18n/fi/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/fr/
share/ufoai/base/i18n/fr/LC_MESSAGES/
share/ufoai/base/i18n/fr/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/hu/
share/ufoai/base/i18n/hu/LC_MESSAGES/
share/ufoai/base/i18n/hu/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/it/
share/ufoai/base/i18n/it/LC_MESSAGES/
share/ufoai/base/i18n/it/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/ja/
share/ufoai/base/i18n/ja/LC_MESSAGES/
share/ufoai/base/i18n/ja/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/ko/
share/ufoai/base/i18n/ko/LC_MESSAGES/
share/ufoai/base/i18n/ko/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/nl_NL/
share/ufoai/base/i18n/nl_NL/LC_MESSAGES/
share/ufoai/base/i18n/nl_NL/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/no/
share/ufoai/base/i18n/no/LC_MESSAGES/
share/ufoai/base/i18n/no/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/pl/
share/ufoai/base/i18n/pl/LC_MESSAGES/
share/ufoai/base/i18n/pl/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/pt/
share/ufoai/base/i18n/pt/LC_MESSAGES/
share/ufoai/base/i18n/pt/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/pt_BR/
share/ufoai/base/i18n/pt_BR/LC_MESSAGES/
share/ufoai/base/i18n/pt_BR/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/ru/
share/ufoai/base/i18n/ru/LC_MESSAGES/
share/ufoai/base/i18n/ru/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/sl/
share/ufoai/base/i18n/sl/LC_MESSAGES/
share/ufoai/base/i18n/sl/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/sv/
share/ufoai/base/i18n/sv/LC_MESSAGES/
share/ufoai/base/i18n/sv/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/th/
share/ufoai/base/i18n/th/LC_MESSAGES/
share/ufoai/base/i18n/th/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/uk/
share/ufoai/base/i18n/uk/LC_MESSAGES/
share/ufoai/base/i18n/uk/LC_MESSAGES/ufoai.mo
share/ufoai/base/i18n/zh_CN/
share/ufoai/base/i18n/zh_CN/LC_MESSAGES/
share/ufoai/base/i18n/zh_CN/LC_MESSAGES/ufoai.mo
@bin share/ufoai/ufo
@bin share/ufoai/ufoded
@exec %D/bin/update-desktop-database
@unexec-delete %D/bin/update-desktop-database

31
games/ufoai/data/Makefile Normal file
View File

@ -0,0 +1,31 @@
# $OpenBSD: Makefile,v 1.1.1.1 2011/05/27 07:20:11 ajacoutot Exp $
COMMENT = UFO:AI data
V = 2.3.1
DISTNAME = ufoai-${V}-data
PKGNAME = ufoai-data-${V}
EXTRACT_SUFX = .tar
PKG_ARCH = *
WRKDIST = ${WRKDIR}/base
BUILD_DEPENDS = archivers/unzip
NO_BUILD = Yes
NO_REGRESS = Yes
post-extract:
cd ${WRKSRC} && ${LOCALBASE}/bin/unzip \*.pk3 -d ${WRKSRC}
rm ${WRKSRC}/*.pk3
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/ufoai/base/
cd ${WRKSRC} && find * -type d -exec ${INSTALL_DATA_DIR} \
"${PREFIX}/share/ufoai/base/{}" \;
cd ${WRKSRC} && find * -type f -exec ${INSTALL_DATA} \
"{}" "${PREFIX}/share/ufoai/base/{}" \;
.include <bsd.port.mk>

View File

@ -0,0 +1,5 @@
MD5 (ufoai-2.3.1-data.tar) = EUaBRLwAYYw4Zn7sBLEqSg==
RMD160 (ufoai-2.3.1-data.tar) = MLo5MVcYvM0T/8VuSXGaBLO72AY=
SHA1 (ufoai-2.3.1-data.tar) = oyLDu5KymgJlVn6EsdMocHjPrpE=
SHA256 (ufoai-2.3.1-data.tar) = ebMCNR0i6lXh1cL87tdXpRiQhnPBKsPnly9UH2jCqa0=
SIZE (ufoai-2.3.1-data.tar) = 533196800

View File

@ -0,0 +1 @@
"UFO: Alien Invasion" data files.

5491
games/ufoai/data/pkg/PLIST Normal file

File diff suppressed because it is too large Load Diff