- Update to 158

- Update MASTER_SITES
- Add LICENSE (GPLv2)
- Add support for stage-dir (with a different approach
  from the related PR [1])
- Add files/slimeforest.sh.in

PR:	187879 [1]
Submitted by:	 <xmj@chaot.net>
This commit is contained in:
Nicola Vitale 2014-07-12 04:22:39 +00:00
parent 9cc1789ecb
commit 493f5c9c0b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=361598
4 changed files with 48 additions and 175 deletions

View file

@ -2,10 +2,10 @@
# $FreeBSD$
PORTNAME= slimeforest
PORTVERSION= 0.60
PORTREVISION= 1
PORTVERSION= 158
PORTREVISION= 0
CATEGORIES= japanese games linux
MASTER_SITES= http://nivi.interfree.it/distfiles/${DIST_SUBDIR}/ \
MASTER_SITES= http://nivit.altervista.org/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://lrnj.com/
DISTNAME= sfa
EXTRACT_SUFX= .tgz
@ -14,43 +14,27 @@ DIST_SUBDIR= ${PORTNAME}/${PORTVERSION}
MAINTAINER= nivit@FreeBSD.org
COMMENT= NES RPG game for learning KANA and KANJI (Linux version)
LICENSE= GPLv2
NO_BUILD= yes
PLIST_SUB= BINMODE=${BINMODE}
SUB_FILES= ${PORTNAME}.sh
USE_LINUX= yes
USE_LINUX_APPS= sdlimage
WRKSRC= ${WRKDIR}/slimeforest
FIND_DIRS= -type d \! -empty
FIND_EXEC= \! -type d -and -perm -a+x \! -name "*.bak" \! -name "*.orig"
FIND_DATA= \! -type d -and \! -perm -a+x -and \! -name "*.txt"
LINK_OPTS= -s
REPLACE_FILES= runfs runwin
NO_STAGE= yes
post-patch:
@for FILE in ${REPLACE_FILES}; do \
${SED} -i .bak\
-e "/\`dirname.*\`/s//${DATADIR:S/\//\\\//g}/g" \
${WRKSRC}/$${FILE}; \
done;
do-install:
# programs and data
@cd ${WRKSRC}; \
DIRS=$$(${FIND} . ${FIND_DIRS}); \
for DIR in $${DIRS}; do \
${MKDIR} ${DATADIR}/$${DIR}; \
done; \
FILES=$$(${FIND} . ${FIND_EXEC} ); \
for FILE in $${FILES}; do \
${INSTALL_SCRIPT} $${FILE} ${DATADIR}/$${FILE}; \
done; \
FILES=$$(${FIND} . ${FIND_DATA}); \
for FILE in $${FILES}; do \
${INSTALL_DATA} $${FILE} ${DATADIR}/$${FILE}; \
done;
# links to executables
${LN} ${LINK_OPTS} ${DATADIR}/runfs ${PREFIX}/bin/slimeforest-fs
${LN} ${LINK_OPTS} ${DATADIR}/runwin ${PREFIX}/bin/slimeforest-win
${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC}/jquest && \
${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \
'! -name *\.bak -and ! -name *\.txt -and ! -name jquest64')
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}.sh
@${LN} -sf slimeforest.sh ${STAGEDIR}${PREFIX}/bin/slimeforest-fs
@${LN} -sf slimeforest.sh ${STAGEDIR}${PREFIX}/bin/slimeforest-win
.include <bsd.port.mk>

View file

@ -1,2 +1,2 @@
SHA256 (slimeforest/0.60/sfa.tgz) = 7bf2fbb90853efc28d5cd8c0f855024aca54f42b9fe69674a83e929966155e6a
SIZE (slimeforest/0.60/sfa.tgz) = 1285915
SHA256 (slimeforest/158/sfa.tgz) = df55ee401a1cb82842dc6630186a94ba3ef98f3c433aee20232061b70350180b
SIZE (slimeforest/158/sfa.tgz) = 4231000

View file

@ -0,0 +1,13 @@
#!/bin/sh
cd ${HOME}
if [ ! -d .slimeforest ]; then
mkdir .slimeforest
cd .slimeforest
mkdir playerdata
for f in images jad.wad maps exec.ver playerdata/data.ver sfd.wad
do
ln -sf %%DATADIR%%/${f} ${f}
done
fi
cd ${HOME}/.slimeforest
%%DATADIR%%/jquest

View file

@ -1,141 +1,17 @@
bin/slimeforest-fs
bin/slimeforest-win
%%DATADIR%%/jquest/exec.ver
%%DATADIR%%/jquest/images/axehero.png
%%DATADIR%%/jquest/images/axeknight.png
%%DATADIR%%/jquest/images/basic.font
%%DATADIR%%/jquest/images/bedtile.png
%%DATADIR%%/jquest/images/bkframe.png
%%DATADIR%%/jquest/images/blacktile.png
%%DATADIR%%/jquest/images/blocktile.png
%%DATADIR%%/jquest/images/blueblop.png
%%DATADIR%%/jquest/images/blueslime.png
%%DATADIR%%/jquest/images/brother.png
%%DATADIR%%/jquest/images/castletile.png
%%DATADIR%%/jquest/images/cavebg.jpg
%%DATADIR%%/jquest/images/cavetile.png
%%DATADIR%%/jquest/images/chest.png
%%DATADIR%%/jquest/images/chunkyman.png
%%DATADIR%%/jquest/images/closeddoortile.png
%%DATADIR%%/jquest/images/countertile.png
%%DATADIR%%/jquest/images/dasilva.png
%%DATADIR%%/jquest/images/dirttile.png
%%DATADIR%%/jquest/images/doortile.png
%%DATADIR%%/jquest/images/downtile.png
%%DATADIR%%/jquest/images/drawbackaxe.png
%%DATADIR%%/jquest/images/drawbackhoe.png
%%DATADIR%%/jquest/images/elder.png
%%DATADIR%%/jquest/images/explainbug.png
%%DATADIR%%/jquest/images/farmhero.png
%%DATADIR%%/jquest/images/farmknight.png
%%DATADIR%%/jquest/images/field0tile.png
%%DATADIR%%/jquest/images/field1tile.png
%%DATADIR%%/jquest/images/field2tile.png
%%DATADIR%%/jquest/images/field3tile.png
%%DATADIR%%/jquest/images/fire.png
%%DATADIR%%/jquest/images/fireball.png
%%DATADIR%%/jquest/images/flarepotato.png
%%DATADIR%%/jquest/images/floortile.png
%%DATADIR%%/jquest/images/forestbg.jpg
%%DATADIR%%/jquest/images/ghostking.png
%%DATADIR%%/jquest/images/giantslime.png
%%DATADIR%%/jquest/images/grassbg.jpg
%%DATADIR%%/jquest/images/grasstile.png
%%DATADIR%%/jquest/images/greenblop.png
%%DATADIR%%/jquest/images/greenpipe.png
%%DATADIR%%/jquest/images/greenslime.png
%%DATADIR%%/jquest/images/hilltile.png
%%DATADIR%%/jquest/images/hometile.png
%%DATADIR%%/jquest/images/ironrock.png
%%DATADIR%%/jquest/images/kanji16.font
%%DATADIR%%/jquest/images/kanji48.font
%%DATADIR%%/jquest/images/kdrawbackaxe.png
%%DATADIR%%/jquest/images/kdrawbackhoe.png
%%DATADIR%%/jquest/images/king.png
%%DATADIR%%/jquest/images/kstandingaxe.png
%%DATADIR%%/jquest/images/kstandinghoe.png
%%DATADIR%%/jquest/images/kstrikeaxe.png
%%DATADIR%%/jquest/images/kstrikehoe.png
%%DATADIR%%/jquest/images/magislime.png
%%DATADIR%%/jquest/images/magnetslime.png
%%DATADIR%%/jquest/images/magnetzap.png
%%DATADIR%%/jquest/images/merchant.png
%%DATADIR%%/jquest/images/metalslime.png
%%DATADIR%%/jquest/images/mountaintile.png
%%DATADIR%%/jquest/images/mudbricktile.png
%%DATADIR%%/jquest/images/ninjaslime.png
%%DATADIR%%/jquest/images/pipe.png
%%DATADIR%%/jquest/images/pirate.png
%%DATADIR%%/jquest/images/princess.png
%%DATADIR%%/jquest/images/redblop.png
%%DATADIR%%/jquest/images/redpipe.png
%%DATADIR%%/jquest/images/redslime.png
%%DATADIR%%/jquest/images/rkframe.png
%%DATADIR%%/jquest/images/roadtile.png
%%DATADIR%%/jquest/images/rooftile.png
%%DATADIR%%/jquest/images/sfatitle.png
%%DATADIR%%/jquest/images/ship.png
%%DATADIR%%/jquest/images/shiphero.png
%%DATADIR%%/jquest/images/shipknight.png
%%DATADIR%%/jquest/images/shuriken1.png
%%DATADIR%%/jquest/images/shuriken2.png
%%DATADIR%%/jquest/images/soldier.png
%%DATADIR%%/jquest/images/standingaxe.png
%%DATADIR%%/jquest/images/standinghoe.png
%%DATADIR%%/jquest/images/strawtile.png
%%DATADIR%%/jquest/images/strikeaxe.png
%%DATADIR%%/jquest/images/strikehoe.png
%%DATADIR%%/jquest/images/treetile.png
%%DATADIR%%/jquest/images/uptile.png
%%DATADIR%%/jquest/images/villageman.png
%%DATADIR%%/jquest/images/villagetile.png
%%DATADIR%%/jquest/images/villagewoman.png
%%DATADIR%%/jquest/images/walltile.png
%%DATADIR%%/jquest/images/warslime.png
%%DATADIR%%/jquest/images/watertile.png
%%DATADIR%%/jquest/images/wbkframe.png
%%DATADIR%%/jquest/images/wetile.png
%%DATADIR%%/jquest/images/wnetile.png
%%DATADIR%%/jquest/images/wntile.png
%%DATADIR%%/jquest/images/wnwtile.png
%%DATADIR%%/jquest/images/wrkframe.png
%%DATADIR%%/jquest/images/wsetile.png
%%DATADIR%%/jquest/images/wstile.png
%%DATADIR%%/jquest/images/wswtile.png
%%DATADIR%%/jquest/images/wwtile.png
%%DATADIR%%/jquest/jquest
%%DATADIR%%/jquest/languagedata/hints.data
%%DATADIR%%/jquest/languagedata/hiragana.data
%%DATADIR%%/jquest/languagedata/kanji.data
%%DATADIR%%/jquest/languagedata/katakana.data
%%DATADIR%%/jquest/maps/amulethome.map
%%DATADIR%%/jquest/maps/barracks.map
%%DATADIR%%/jquest/maps/castle.map
%%DATADIR%%/jquest/maps/cave.map
%%DATADIR%%/jquest/maps/cave2.map
%%DATADIR%%/jquest/maps/cave3.map
%%DATADIR%%/jquest/maps/cave4.map
%%DATADIR%%/jquest/maps/elderhome.map
%%DATADIR%%/jquest/maps/getout.map
%%DATADIR%%/jquest/maps/home.map
%%DATADIR%%/jquest/maps/inn.map
%%DATADIR%%/jquest/maps/poorlady.map
%%DATADIR%%/jquest/maps/sfoverworld.map
%%DATADIR%%/jquest/maps/shop.map
%%DATADIR%%/jquest/maps/slimecastle.map
%%DATADIR%%/jquest/maps/slimecave.map
%%DATADIR%%/jquest/maps/slimecave2.map
%%DATADIR%%/jquest/maps/slimecave3.map
%%DATADIR%%/jquest/maps/slimecave4.map
%%DATADIR%%/jquest/maps/slimeisland.map
%%DATADIR%%/jquest/maps/throneroom.map
%%DATADIR%%/jquest/maps/village.map
%%DATADIR%%/jquest/playerdata/data.ver
%%DATADIR%%/runfs
%%DATADIR%%/runwin
@dirrm %%DATADIR%%/jquest/images
@dirrm %%DATADIR%%/jquest/languagedata
@dirrm %%DATADIR%%/jquest/maps
@dirrm %%DATADIR%%/jquest/playerdata
@dirrm %%DATADIR%%/jquest
@dirrm %%DATADIR%%
bin/slimeforest.sh
%%DATADIR%%/exec.ver
%%DATADIR%%/images/greenslime.png
%%DATADIR%%/jad.wad
%%DATADIR%%/jquest
@mode %%BINMODE%%
%%DATADIR%%/jquest32
@mode
%%DATADIR%%/maps/forest.map
%%DATADIR%%/playerdata/data.ver
%%DATADIR%%/sfd.wad
@dirrmtry %%DATADIR%%/images
@dirrmtry %%DATADIR%%/maps
@dirrmtry %%DATADIR%%/playerdata
@dirrmtry %%DATADIR%%