svn commit: r361598 - in head/japanese/slimeforest: . files

Nicola Vitale nivit at FreeBSD.org
Sat Jul 12 04:22:41 UTC 2014


Author: nivit
Date: Sat Jul 12 04:22:39 2014
New Revision: 361598
URL: http://svnweb.freebsd.org/changeset/ports/361598
QAT: https://qat.redports.org/buildarchive/r361598/

Log:
  - 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 at chaot.net>

Added:
  head/japanese/slimeforest/files/
  head/japanese/slimeforest/files/slimeforest.sh.in   (contents, props changed)
Modified:
  head/japanese/slimeforest/Makefile
  head/japanese/slimeforest/distinfo
  head/japanese/slimeforest/pkg-plist

Modified: head/japanese/slimeforest/Makefile
==============================================================================
--- head/japanese/slimeforest/Makefile	Sat Jul 12 02:42:29 2014	(r361597)
+++ head/japanese/slimeforest/Makefile	Sat Jul 12 04:22:39 2014	(r361598)
@@ -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 at 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>

Modified: head/japanese/slimeforest/distinfo
==============================================================================
--- head/japanese/slimeforest/distinfo	Sat Jul 12 02:42:29 2014	(r361597)
+++ head/japanese/slimeforest/distinfo	Sat Jul 12 04:22:39 2014	(r361598)
@@ -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

Added: head/japanese/slimeforest/files/slimeforest.sh.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/japanese/slimeforest/files/slimeforest.sh.in	Sat Jul 12 04:22:39 2014	(r361598)
@@ -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

Modified: head/japanese/slimeforest/pkg-plist
==============================================================================
--- head/japanese/slimeforest/pkg-plist	Sat Jul 12 02:42:29 2014	(r361597)
+++ head/japanese/slimeforest/pkg-plist	Sat Jul 12 04:22:39 2014	(r361598)
@@ -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
- at dirrm %%DATADIR%%/jquest/images
- at dirrm %%DATADIR%%/jquest/languagedata
- at dirrm %%DATADIR%%/jquest/maps
- at dirrm %%DATADIR%%/jquest/playerdata
- at dirrm %%DATADIR%%/jquest
- at dirrm %%DATADIR%%
+bin/slimeforest.sh
+%%DATADIR%%/exec.ver
+%%DATADIR%%/images/greenslime.png
+%%DATADIR%%/jad.wad
+%%DATADIR%%/jquest
+ at mode %%BINMODE%%
+%%DATADIR%%/jquest32
+ at mode
+%%DATADIR%%/maps/forest.map
+%%DATADIR%%/playerdata/data.ver
+%%DATADIR%%/sfd.wad
+ at dirrmtry %%DATADIR%%/images
+ at dirrmtry %%DATADIR%%/maps
+ at dirrmtry %%DATADIR%%/playerdata
+ at dirrmtry %%DATADIR%%


More information about the svn-ports-head mailing list