svn commit: r422427 - in head/games: . opentyrian opentyrian/files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Mon Sep 19 11:26:27 UTC 2016
Author: amdmi3
Date: Mon Sep 19 11:26:26 2016
New Revision: 422427
URL: https://svnweb.freebsd.org/changeset/ports/422427
Log:
OpenTyrian is a port of the DOS shoot-em-up Tyrian. Jason Emery
generously gave the OpenTyrian developers a copy of the Tyrian 2.1
source code, which has since been ported from Turbo Pascal to C.
The port uses SDL, making it easily cross-platform.
Tyrian is an arcade-style vertical scrolling shooter. The story is
set in 20,031 where you play as Trent Hawkins, a skilled fighter-pilot
employed to fight Microsol and save the galaxy.
WWW: https://bitbucket.org/opentyrian/opentyrian/wiki/Home
Added:
head/games/opentyrian/
head/games/opentyrian/Makefile (contents, props changed)
head/games/opentyrian/distinfo (contents, props changed)
head/games/opentyrian/files/
head/games/opentyrian/files/patch-Makefile (contents, props changed)
head/games/opentyrian/files/pkg-message.in (contents, props changed)
head/games/opentyrian/pkg-descr (contents, props changed)
head/games/opentyrian/pkg-plist (contents, props changed)
Modified:
head/games/Makefile
Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile Mon Sep 19 11:24:49 2016 (r422426)
+++ head/games/Makefile Mon Sep 19 11:26:26 2016 (r422427)
@@ -687,6 +687,7 @@
SUBDIR += openssn
SUBDIR += opensurge
SUBDIR += openttd
+ SUBDIR += opentyrian
SUBDIR += openxcom
SUBDIR += openyahtzee
SUBDIR += optimax
Added: head/games/opentyrian/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/opentyrian/Makefile Mon Sep 19 11:26:26 2016 (r422427)
@@ -0,0 +1,52 @@
+# Created by: Dmitry Marakasov <amdmi3 at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= opentyrian
+PORTVERSION= 2.1.20130907
+CATEGORIES= games
+MASTER_SITES= https://bitbucket.org/opentyrian/opentyrian/get/ \
+ http://mirror.amdmi3.ru/distfiles/
+DISTNAME= ${PORTVERSION}
+DIST_SUBDIR= opentyrian
+
+MAINTAINER= amdmi3 at FreeBSD.org
+COMMENT= Arcade-style vertical scrolling shooter
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTNAME}-77a8715634e3
+
+USES= gmake tar:bzip2
+MAKE_ENV= ALL_CFLAGS="${CFLAGS}"
+USE_SDL= sdl
+SUB_FILES= pkg-message
+DATADIR= ${PREFIX}/share/tyrian
+
+PORTDOCS= CREDITS NEWS README
+
+OPTIONS_DEFINE= NETWORK DOCS
+
+NETWORK_DESC= Enable network support
+NETWORK_USE= SDL=net
+NETWORK_MAKE_ON= WITH_NETWORK=true
+NETWORK_MAKE_OFF= WITH_NETWORK=false
+
+post-patch:
+ @${REINPLACE_CMD} -e '/custom_data_dir/ s|"."|"${DATADIR}"|' ${WRKSRC}/src/file.c
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_DATA} ${WRKSRC}/linux/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/
+ ${INSTALL_DATA} ${WRKSRC}/linux/icons/tyrian-32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
+ ${INSTALL_MAN} ${WRKSRC}/linux/man/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ ${TOUCH} ${STAGEDIR}${DATADIR}/.keepme
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for f in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/
+.endfor
+
+.include <bsd.port.mk>
Added: head/games/opentyrian/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/opentyrian/distinfo Mon Sep 19 11:26:26 2016 (r422427)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1474071784
+SHA256 (opentyrian/2.1.20130907.tar.bz2) = b46b2ad5645f156393a6a79266e40e409a68fd6be2d324960c268e88ee3d1c64
+SIZE (opentyrian/2.1.20130907.tar.bz2) = 249267
Added: head/games/opentyrian/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/opentyrian/files/patch-Makefile Mon Sep 19 11:26:26 2016 (r422427)
@@ -0,0 +1,33 @@
+--- Makefile.orig 2013-09-07 23:56:16 UTC
++++ Makefile
+@@ -8,8 +8,6 @@ endif
+
+ TARGET := opentyrian
+
+-WITH_NETWORK := true
+-
+ ############################################################
+
+ STRIP := strip
+@@ -21,21 +19,11 @@ OBJS := $(SRCS:src/%.c=obj/%.o)
+
+ # FLAGS ####################################################
+
+-ifneq ($(MAKECMDGOALS), release)
+- EXTRA_CFLAGS += -g3 -O0 -Werror
+-else
+- EXTRA_CFLAGS += -g0 -O2 -DNDEBUG
+-endif
+ EXTRA_CFLAGS += -MMD -pedantic -Wall -Wextra -Wno-missing-field-initializers
+ ifeq ($(WITH_NETWORK), true)
+ EXTRA_CFLAGS += -DWITH_NETWORK
+ endif
+
+-HG_REV := $(shell hg id -ib && touch src/hg_revision.h)
+-ifneq ($(HG_REV), )
+- EXTRA_CFLAGS += '-DHG_REV="$(HG_REV)"'
+-endif
+-
+ EXTRA_LDLIBS += -lm
+
+ SDL_CFLAGS := $(shell $(SDL_CONFIG) --cflags)
Added: head/games/opentyrian/files/pkg-message.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/opentyrian/files/pkg-message.in Mon Sep 19 11:26:26 2016 (r422427)
@@ -0,0 +1,6 @@
+In order to play opentyrian, you need to either install games/tyrian-data
+port (not available as package) or install Tyrian data files manually
+into %%DATADIR%%.
+
+See project documentation or website for instructions on how to get
+the data.
Added: head/games/opentyrian/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/opentyrian/pkg-descr Mon Sep 19 11:26:26 2016 (r422427)
@@ -0,0 +1,10 @@
+OpenTyrian is a port of the DOS shoot-em-up Tyrian. Jason Emery
+generously gave the OpenTyrian developers a copy of the Tyrian 2.1
+source code, which has since been ported from Turbo Pascal to C.
+The port uses SDL, making it easily cross-platform.
+
+Tyrian is an arcade-style vertical scrolling shooter. The story is
+set in 20,031 where you play as Trent Hawkins, a skilled fighter-pilot
+employed to fight Microsol and save the galaxy.
+
+WWW: https://bitbucket.org/opentyrian/opentyrian/wiki/Home
Added: head/games/opentyrian/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/opentyrian/pkg-plist Mon Sep 19 11:26:26 2016 (r422427)
@@ -0,0 +1,5 @@
+bin/opentyrian
+man/man6/opentyrian.6.gz
+share/applications/opentyrian.desktop
+share/pixmaps/opentyrian.png
+%%DATADIR%%/.keepme
More information about the svn-ports-all
mailing list