summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoramdmi3 <amdmi3@FreeBSD.org>2010-01-15 01:13:13 +0000
committeramdmi3 <amdmi3@FreeBSD.org>2010-01-15 01:13:13 +0000
commitea5209a1eeb37ed84ec54878a170639a0aa00a1d (patch)
tree48b89b249ec2228d24cca2fe04e4ac857960685d
parent6ecf5e1c0175ae77cd04879acc7455c747c0213c (diff)
downloadFreeBSD-ports-ea5209a1eeb37ed84ec54878a170639a0aa00a1d.zip
FreeBSD-ports-ea5209a1eeb37ed84ec54878a170639a0aa00a1d.tar.gz
JVGS is a free, minimalistic platform game that runs on windows,
mac, linux and most other obscure systems out there. Some elements are loosely based on xkcd. The Ghosts album by Nine Inch Nails was chosen as soundtrack. WWW: http://jvgs.sourceforge.net/
-rw-r--r--games/Makefile1
-rw-r--r--games/jvgs/Makefile45
-rw-r--r--games/jvgs/distinfo3
-rw-r--r--games/jvgs/files/jvgs.in8
-rw-r--r--games/jvgs/pkg-descr6
-rw-r--r--games/jvgs/pkg-plist180
6 files changed, 243 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index b189f5f..c9d72f6 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -395,6 +395,7 @@
SUBDIR += joequake
SUBDIR += jools
SUBDIR += jtans
+ SUBDIR += jvgs
SUBDIR += jzip
SUBDIR += kaid
SUBDIR += kamikaze
diff --git a/games/jvgs/Makefile b/games/jvgs/Makefile
new file mode 100644
index 0000000..c9b8255
--- /dev/null
+++ b/games/jvgs/Makefile
@@ -0,0 +1,45 @@
+# New ports collection makefile for: jvgs
+# Date created: 15 Jan 2010
+# Whom: Dmitry Marakasov <amdmi3@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= jvgs
+PORTVERSION= 0.4
+CATEGORIES= games
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION}
+DISTNAME= ${PORTNAME}-${PORTVERSION}-src
+
+MAINTAINER= amdmi3@FreeBSD.org
+COMMENT= A minimalistic platform game
+
+BUILD_DEPENDS= swig:${PORTSDIR}/devel/swig13
+LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2
+
+USE_CMAKE= yes
+USE_SDL= sdl mixer
+USE_GL= gl glu
+USE_LUA= 5.1+
+MAKE_JOBS_SAFE= yes
+
+SUB_FILES= ${PORTNAME}
+
+NO_CDROM= contains data under CC-by-NC-SA
+
+PORTDOCS= AUTHORS
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|main.lua|${DATADIR}/&|' ${WRKSRC}/src/main.cpp
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/jvgs ${PREFIX}/libexec/
+ ${INSTALL_SCRIPT} ${WRKDIR}/jvgs ${PREFIX}/bin/
+ ${MKDIR} ${DATADIR}
+ cd ${WRKSRC} && ${COPYTREE_SHARE} "resources main.lua" ${DATADIR}/
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/games/jvgs/distinfo b/games/jvgs/distinfo
new file mode 100644
index 0000000..b3409a20
--- /dev/null
+++ b/games/jvgs/distinfo
@@ -0,0 +1,3 @@
+MD5 (jvgs-0.4-src.tar.gz) = 2da8adf3adcf151cbfeed62dedc77ae1
+SHA256 (jvgs-0.4-src.tar.gz) = cfc58d665863fab25e622a099bb6739207ed070c67ab394f51358d880e85b103
+SIZE (jvgs-0.4-src.tar.gz) = 24740388
diff --git a/games/jvgs/files/jvgs.in b/games/jvgs/files/jvgs.in
new file mode 100644
index 0000000..d83ea71
--- /dev/null
+++ b/games/jvgs/files/jvgs.in
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+mkdir -p ~/.jvgs
+cd ~/.jvgs
+if [ ! -e 'resources' ]; then
+ ln -s %%DATADIR%%/resources
+fi
+exec %%PREFIX%%/libexec/jvgs
diff --git a/games/jvgs/pkg-descr b/games/jvgs/pkg-descr
new file mode 100644
index 0000000..badf452
--- /dev/null
+++ b/games/jvgs/pkg-descr
@@ -0,0 +1,6 @@
+JVGS is a free, minimalistic platform game that runs on windows,
+mac, linux and most other obscure systems out there. Some elements
+are loosely based on xkcd. The Ghosts album by Nine Inch Nails was
+chosen as soundtrack.
+
+WWW: http://jvgs.sourceforge.net/
diff --git a/games/jvgs/pkg-plist b/games/jvgs/pkg-plist
new file mode 100644
index 0000000..b8bd503
--- /dev/null
+++ b/games/jvgs/pkg-plist
@@ -0,0 +1,180 @@
+bin/jvgs
+libexec/jvgs
+%%DATADIR%%/main.lua
+%%DATADIR%%/resources/clock/clock.svg
+%%DATADIR%%/resources/clock/obtain-clock.lua
+%%DATADIR%%/resources/clock/obtain-clock.xml
+%%DATADIR%%/resources/common-scripts/enemy.lua
+%%DATADIR%%/resources/common-scripts/invincible-enemy.lua
+%%DATADIR%%/resources/drawing.svg
+%%DATADIR%%/resources/effects/moon.svg
+%%DATADIR%%/resources/effects/skull.svg
+%%DATADIR%%/resources/effects/spiral.svg
+%%DATADIR%%/resources/effects/star.svg
+%%DATADIR%%/resources/font.ttf
+%%DATADIR%%/resources/grenade/explosion.ogg
+%%DATADIR%%/resources/grenade/grenade.svg
+%%DATADIR%%/resources/grenade/grenade.xml
+%%DATADIR%%/resources/grenade/obtain-grenade.lua
+%%DATADIR%%/resources/grenade/obtain-grenade.xml
+%%DATADIR%%/resources/grenade/script.lua
+%%DATADIR%%/resources/hat/obtain-hat.lua
+%%DATADIR%%/resources/hat/obtain-hat.svg
+%%DATADIR%%/resources/hat/obtain-hat.xml
+%%DATADIR%%/resources/hedgehog/hedgehog.ogg
+%%DATADIR%%/resources/hedgehog/hedgehog.xml
+%%DATADIR%%/resources/hedgehog/walking-01.svg
+%%DATADIR%%/resources/hedgehog/walking-02.svg
+%%DATADIR%%/resources/helidude/helidude.ogg
+%%DATADIR%%/resources/helidude/helidude.xml
+%%DATADIR%%/resources/helidude/walking-01.svg
+%%DATADIR%%/resources/helidude/walking-02.svg
+%%DATADIR%%/resources/knife/knife-01.svg
+%%DATADIR%%/resources/knife/knife-02.svg
+%%DATADIR%%/resources/knife/knife-03.svg
+%%DATADIR%%/resources/knife/knife-04.svg
+%%DATADIR%%/resources/knife/knife.xml
+%%DATADIR%%/resources/knife/obtain-knife.lua
+%%DATADIR%%/resources/knife/obtain-knife.xml
+%%DATADIR%%/resources/knife/script.lua
+%%DATADIR%%/resources/knife/throw.ogg
+%%DATADIR%%/resources/level-city/cloud.lua
+%%DATADIR%%/resources/level-city/level.xml
+%%DATADIR%%/resources/level-city/world.svg
+%%DATADIR%%/resources/level-contact/girl.lua
+%%DATADIR%%/resources/level-contact/level.xml
+%%DATADIR%%/resources/level-contact/world.svg
+%%DATADIR%%/resources/level-credits/level.xml
+%%DATADIR%%/resources/level-credits/world.svg
+%%DATADIR%%/resources/level-end/end.lua
+%%DATADIR%%/resources/level-end/girl.lua
+%%DATADIR%%/resources/level-end/girl.svg
+%%DATADIR%%/resources/level-end/girl.xml
+%%DATADIR%%/resources/level-end/level.xml
+%%DATADIR%%/resources/level-end/world.svg
+%%DATADIR%%/resources/level-four/crown.lua
+%%DATADIR%%/resources/level-four/crown.svg
+%%DATADIR%%/resources/level-four/crown.xml
+%%DATADIR%%/resources/level-four/level.xml
+%%DATADIR%%/resources/level-four/teleport-to-start.lua
+%%DATADIR%%/resources/level-four/world.svg
+%%DATADIR%%/resources/level-intro/heart.lua
+%%DATADIR%%/resources/level-intro/level.xml
+%%DATADIR%%/resources/level-intro/tutorial-01.lua
+%%DATADIR%%/resources/level-intro/tutorial-02.lua
+%%DATADIR%%/resources/level-intro/tutorial-03.lua
+%%DATADIR%%/resources/level-intro/tutorial-04.lua
+%%DATADIR%%/resources/level-intro/world.svg
+%%DATADIR%%/resources/level-knife/level.xml
+%%DATADIR%%/resources/level-knife/star.lua
+%%DATADIR%%/resources/level-knife/world.svg
+%%DATADIR%%/resources/level-main-menu/main-menu.svg
+%%DATADIR%%/resources/level-main-menu/main-menu.xml
+%%DATADIR%%/resources/level-main-menu/play.lua
+%%DATADIR%%/resources/level-main-menu/quit.lua
+%%DATADIR%%/resources/level-nostalgia/level.xml
+%%DATADIR%%/resources/level-nostalgia/spiral.lua
+%%DATADIR%%/resources/level-nostalgia/world.svg
+%%DATADIR%%/resources/level-planet/level.xml
+%%DATADIR%%/resources/level-planet/star.lua
+%%DATADIR%%/resources/level-planet/world.svg
+%%DATADIR%%/resources/level-run/level.xml
+%%DATADIR%%/resources/level-run/triforce.lua
+%%DATADIR%%/resources/level-run/world.svg
+%%DATADIR%%/resources/level-sea/level.xml
+%%DATADIR%%/resources/level-sea/star.lua
+%%DATADIR%%/resources/level-sea/world.svg
+%%DATADIR%%/resources/modules/common.lua
+%%DATADIR%%/resources/modules/effects.lua
+%%DATADIR%%/resources/modules/events.lua
+%%DATADIR%%/resources/modules/jlib.lua
+%%DATADIR%%/resources/mouse/mouse.ogg
+%%DATADIR%%/resources/mouse/mouse.xml
+%%DATADIR%%/resources/mouse/walking-01.svg
+%%DATADIR%%/resources/mouse/walking-02.svg
+%%DATADIR%%/resources/music/city.ogg
+%%DATADIR%%/resources/music/contact.ogg
+%%DATADIR%%/resources/music/end.ogg
+%%DATADIR%%/resources/music/four.ogg
+%%DATADIR%%/resources/music/intro.ogg
+%%DATADIR%%/resources/music/knife.ogg
+%%DATADIR%%/resources/music/nostalgia.ogg
+%%DATADIR%%/resources/music/planet.ogg
+%%DATADIR%%/resources/music/run.ogg
+%%DATADIR%%/resources/music/sea.ogg
+%%DATADIR%%/resources/pacman/pacman.ogg
+%%DATADIR%%/resources/pacman/pacman.xml
+%%DATADIR%%/resources/pacman/walking-01.svg
+%%DATADIR%%/resources/pacman/walking-02.svg
+%%DATADIR%%/resources/plant/plant.xml
+%%DATADIR%%/resources/plant/walking-01.svg
+%%DATADIR%%/resources/plant/walking-02.svg
+%%DATADIR%%/resources/player/camera.xml
+%%DATADIR%%/resources/player/clock-sprite.xml
+%%DATADIR%%/resources/player/die.ogg
+%%DATADIR%%/resources/player/falling-01.svg
+%%DATADIR%%/resources/player/falling-clock-01.svg
+%%DATADIR%%/resources/player/falling-grenade-01.svg
+%%DATADIR%%/resources/player/falling-hat-01.svg
+%%DATADIR%%/resources/player/falling-knife-01.svg
+%%DATADIR%%/resources/player/grenade-sprite.xml
+%%DATADIR%%/resources/player/hat-sprite.xml
+%%DATADIR%%/resources/player/knife-sprite.xml
+%%DATADIR%%/resources/player/player.xml
+%%DATADIR%%/resources/player/regular-sprite.xml
+%%DATADIR%%/resources/player/script.lua
+%%DATADIR%%/resources/player/walking-01.svg
+%%DATADIR%%/resources/player/walking-02.svg
+%%DATADIR%%/resources/player/walking-clock-01.svg
+%%DATADIR%%/resources/player/walking-clock-02.svg
+%%DATADIR%%/resources/player/walking-grenade-01.svg
+%%DATADIR%%/resources/player/walking-grenade-02.svg
+%%DATADIR%%/resources/player/walking-hat-01.svg
+%%DATADIR%%/resources/player/walking-hat-02.svg
+%%DATADIR%%/resources/player/walking-knife-01.svg
+%%DATADIR%%/resources/player/walking-knife-02.svg
+%%DATADIR%%/resources/spider/spider.ogg
+%%DATADIR%%/resources/spider/spider.xml
+%%DATADIR%%/resources/spider/walking-01.svg
+%%DATADIR%%/resources/spider/walking-02.svg
+%%DATADIR%%/resources/spikey-ball/ball-script.lua
+%%DATADIR%%/resources/spikey-ball/ball.svg
+%%DATADIR%%/resources/spikey-ball/ball.xml
+%%DATADIR%%/resources/spikey-ball/cable-script.lua
+%%DATADIR%%/resources/spikey-ball/cable.svg
+%%DATADIR%%/resources/spikey-ball/cable.xml
+%%DATADIR%%/resources/velociraptor/velociraptor.ogg
+%%DATADIR%%/resources/velociraptor/velociraptor.xml
+%%DATADIR%%/resources/velociraptor/walking-01.svg
+%%DATADIR%%/resources/velociraptor/walking-02.svg
+@dirrm %%DATADIR%%/resources/velociraptor
+@dirrm %%DATADIR%%/resources/spikey-ball
+@dirrm %%DATADIR%%/resources/spider
+@dirrm %%DATADIR%%/resources/player
+@dirrm %%DATADIR%%/resources/plant
+@dirrm %%DATADIR%%/resources/pacman
+@dirrm %%DATADIR%%/resources/music
+@dirrm %%DATADIR%%/resources/mouse
+@dirrm %%DATADIR%%/resources/modules
+@dirrm %%DATADIR%%/resources/level-sea
+@dirrm %%DATADIR%%/resources/level-run
+@dirrm %%DATADIR%%/resources/level-planet
+@dirrm %%DATADIR%%/resources/level-nostalgia
+@dirrm %%DATADIR%%/resources/level-main-menu
+@dirrm %%DATADIR%%/resources/level-knife
+@dirrm %%DATADIR%%/resources/level-intro
+@dirrm %%DATADIR%%/resources/level-four
+@dirrm %%DATADIR%%/resources/level-end
+@dirrm %%DATADIR%%/resources/level-credits
+@dirrm %%DATADIR%%/resources/level-contact
+@dirrm %%DATADIR%%/resources/level-city
+@dirrm %%DATADIR%%/resources/knife
+@dirrm %%DATADIR%%/resources/helidude
+@dirrm %%DATADIR%%/resources/hedgehog
+@dirrm %%DATADIR%%/resources/hat
+@dirrm %%DATADIR%%/resources/grenade
+@dirrm %%DATADIR%%/resources/effects
+@dirrm %%DATADIR%%/resources/common-scripts
+@dirrm %%DATADIR%%/resources/clock
+@dirrm %%DATADIR%%/resources
+@dirrm %%DATADIR%%
OpenPOWER on IntegriCloud