aboutsummaryrefslogtreecommitdiffstats
path: root/japanese
diff options
context:
space:
mode:
authoritetcu <itetcu@FreeBSD.org>2008-06-30 01:12:00 +0800
committeritetcu <itetcu@FreeBSD.org>2008-06-30 01:12:00 +0800
commit41dd15e33287a5fdcbbc5a1e5bbf69e8ec4fa263 (patch)
tree3ed2ce74ff7adc28580f57d9ba33b9108e6027af /japanese
parent3404c00ebdd71c353269e2d0e38a7f85c403fb11 (diff)
downloadfreebsd-ports-graphics-41dd15e33287a5fdcbbc5a1e5bbf69e8ec4fa263.tar.gz
freebsd-ports-graphics-41dd15e33287a5fdcbbc5a1e5bbf69e8ec4fa263.tar.zst
freebsd-ports-graphics-41dd15e33287a5fdcbbc5a1e5bbf69e8ec4fa263.zip
- respect NOPORTDOCS and NOPORTDATA
- plist now embedded in Makefile - files/rogue_s.6 was renamed to files/rogue_s.6.in with some modification. - bump PORTREVISON PR: ports/125090 Submitted by: maintainer
Diffstat (limited to 'japanese')
-rw-r--r--japanese/rogue_s/Makefile44
-rw-r--r--japanese/rogue_s/files/patch-aa2
-rw-r--r--japanese/rogue_s/files/rogue_s.691
-rw-r--r--japanese/rogue_s/pkg-plist12
4 files changed, 28 insertions, 121 deletions
diff --git a/japanese/rogue_s/Makefile b/japanese/rogue_s/Makefile
index c8df8ba90ef..7ecd2400082 100644
--- a/japanese/rogue_s/Makefile
+++ b/japanese/rogue_s/Makefile
@@ -7,7 +7,7 @@
PORTNAME= rogue_s
PORTVERSION= 1.3a
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= japanese games
MASTER_SITES= ${MASTER_SITE_LOCAL} \
${MASTER_SITE_PORTS_JP:S,/%SUBDIR%/,/,}
@@ -24,19 +24,23 @@ PATCHFILES= rogue_s.patch04
MAINTAINER= mistral@imasy.or.jp
COMMENT= Japanized and message separated version of Rogue-clone: Version II
-BUILD_DEPENDS= nkf:${PORTSDIR}/japanese/nkf
+.if !defined(NOPORTDATA)
+BUILD_DEPENDS= nkf:${PORTSDIR}/japanese/nkf
+.endif
WRKSRC= ${WRKDIR}/${PORTNAME}
MAKEFILE= Makefile.nix
ALL_TARGET= rogue
+MAKE_ENV+= DATADIR="${DATADIR}"
+SUB_FILES= rogue_s.6
MAN6= rogue_s.6
MANLANG= ja
MANCOMPRESSED= no
-DOC_DIR= ${PREFIX}/share/doc/rogue
-DOCS= README README.1st README.doc options.doc rogue.doc
-MESG_DIR= ${PREFIX}/share/rogue
+PLIST_FILES= bin/rogue_s
+PORTDATA= mesg mesg_E mesg_fj mesg_utmc
+PORTDOCS= README README.1st README.doc options.doc rogue.doc
pre-patch:
@(\
@@ -45,27 +49,33 @@ pre-patch:
${GZCAT} ${DISTDIR}/rogue_s.patch03.z | ${PATCH} --quiet \
)
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/rogue ${PREFIX}/bin/rogue_s
- ${SED} "s#PREFIX#${PREFIX}#" ${FILESDIR}/rogue_s.6 > ${WRKSRC}/rogue_s.6
- ${INSTALL_MAN} ${WRKSRC}/rogue_s.6 ${PREFIX}/man/ja/man6/rogue_s.6
- ${MKDIR} ${MESG_DIR}
- ${INSTALL_DATA} ${WRKSRC}/mesg ${MESG_DIR}
- ${INSTALL_DATA} ${WRKSRC}/mesg_E ${MESG_DIR}
+post-build:
+.if !defined(NOPORTDATA)
${GZCAT} ${FILESDIR}/mesg_fj.gz > ${WRKDIR}/mesg_fj
- ${INSTALL_DATA} ${WRKDIR}/mesg_fj ${MESG_DIR}/mesg_fj
@(\
cd ${WRKDIR} ; \
${GZCAT} ${DISTDIR}/rogue_s.message.z | \
${AWK} '{if (/^\#/) x++} {if(x) print $$0}' | ${SH} \
)
nkf -e ${WRKDIR}/mesg_utmc > ${WRKDIR}/mesg_utmc.euc
- ${INSTALL_DATA} ${WRKDIR}/mesg_utmc.euc ${MESG_DIR}/mesg_utmc
+.endif
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/rogue ${PREFIX}/bin/rogue_s
+ ${INSTALL_MAN} ${WRKDIR}/rogue_s.6 ${MAN6PREFIX}/man/ja/man6/rogue_s.6
+
+.if !defined(NOPORTDATA)
+ ${MKDIR} ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/mesg ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/mesg_E ${DATADIR}
+ ${INSTALL_DATA} ${WRKDIR}/mesg_fj ${DATADIR}
+ ${INSTALL_DATA} ${WRKDIR}/mesg_utmc.euc ${DATADIR}/mesg_utmc
+.endif
.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOC_DIR}
- for file in ${DOCS}; do \
- ${INSTALL_DATA} ${WRKSRC}/"$$file" ${DOC_DIR} ; \
+ ${MKDIR} ${DOCSDIR}
+ for _file in ${PORTDOCS}; do \
+ ${INSTALL_DATA} ${WRKSRC}/"$$_file" ${DOCSDIR} ; \
done
.endif
diff --git a/japanese/rogue_s/files/patch-aa b/japanese/rogue_s/files/patch-aa
index dbb08caaaeb..46bf35ce7bd 100644
--- a/japanese/rogue_s/files/patch-aa
+++ b/japanese/rogue_s/files/patch-aa
@@ -16,7 +16,7 @@
-#CFLAGS = -O -g -DUNIX -DUNIX_BSD4_2 -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO
-#LIBS =
+CC = cc
-+CFLAGS += -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"${PREFIX}/share/rogue\" -DLIST_MESSAGES
++CFLAGS += -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"${DATADIR}\" -DLIST_MESSAGES
+LIBS =
# for NeXT (Japanese, using jcurses of NeXT) by Yasha
diff --git a/japanese/rogue_s/files/rogue_s.6 b/japanese/rogue_s/files/rogue_s.6
deleted file mode 100644
index dcf0a28f4fd..00000000000
--- a/japanese/rogue_s/files/rogue_s.6
+++ /dev/null
@@ -1,91 +0,0 @@
-.Dd Sep 10, 1992
-.Dt ROGUE_S 6
-.Sh 名称
-.Nm rogue_s
-.Nd ローグ・クローンにより運命の洞窟を探検する
-.Sh 書式
-.Nm rogue_s
-.Ar mesg_file
-.Op -s
-.Op -r
-.Op save_file
-.Sh 解説
-.Pp
-このゲームは、バークレイ版 UNIX に付属しているゲーム、
-ローグ 5.3 のクローンからメッセージを分離し、自分の好きなメッセージで
-楽しむことができるようにしたものです。
-.Pp
-コマンドキャラクターは標準のローグ 5.3 と同じで、
-h, j, k, l, y, u, b, n で1ステップ移動します。
-シフトキーと同時に押せば、何かにぶつかるまで移動します。
-コントロールキーと同時に押した場合には、何かが見つかるまで
-移動することができます。
-また ? を入力すれば、使用できるコマンドのリストを表示することができます。
-.Pp
-プログラムがプレイヤーに何かの選択を要求するときには、
-いつでも * を入力して選択できるもののリストを表示させることができます。
-しかしながら、場合によっては全リストではなく、巻き物、水薬、武器などだけの
-リストを見たいことがあります。その場合には * のかわりに ?!=:/)] の
-いずれかを入力することにより、それぞれ巻き物、水薬、指輪、食糧、杖、武器、
-よろいの メニューを表示することができます。これは、何か特定の持ち物、
-例えば巻き物を落としたいが、それを全リストからではなく、巻き物の中から
-探したいようなときに特に有用です。
-.Pp
-CTRL-A を入力すると、次のような行が表示されます。
-.Pp
-.Bd -filled -offset indent
-基本上昇率: 6.50, 実効上昇率: 7.00 (!: 2, V: 0)
-.Ed
-.Pp
-この行は体力上昇率を表しています。プレイヤーの経験レベルが上がるごとに、
-プレイヤーの体力はランダムに選ばれた 10 未満の値だけ上昇します。
-CTRL-A コマンドを使えば、自分の幸運度を知ることができます。
-上記の例では、基本上昇率はゲーム中の正確な体力上昇値の平均を表し、
-有効上昇率は基本上昇率から水薬による上昇分とバンパイヤによる低下分を
-差し引いたものです。上記の例では、2 ポイントの体力が体力が回復する薬を
-飲んだことによって与えられ、バンパイヤの影響はないことが括弧の中に
-示されています。ただし、ここで述べる体力値は体力の上限値を指しています。
-すなわち、ローグ画面最下行にあるプレイヤー状態表示行の中の『体力: 15(22)』
-という部分の最も右側にある数値です。
-.Pp
-CTRL-D コマンドは何の入力要求も行わずに rogue.screen というファイルを
-カレントディレクトリーに作成します。このファイルの内容は CTRL-D を
-入力したときの画面のコピーです。このコマンドはゲーム中のどの時点でも
-実行できます。これは、自分がどのように悲惨な状態に陥ったか、
-あるいはどれだけすごいゲームだったかを他人に説明するのに便利です。
-.Pp
-.Nm mesg_file
-には読み込ませるメッセージファイル名を書きます。元々のメッセージファイル
-(の日本語版)は mesg という名前になっています。ファイルは
-カレントディレクトリ、PREFIX/share/rogue ディレクトリの
-順に検索されます。
-.Nm mesg_file
-を指定せずに実行した場合、指定可能なファイル名をそのファイルの説明と共に
-表示して終了します。
-.Nm -s
-オプションでは、スコアファイルを表示して終了します。
-.Nm -r
-オプションは、環境変数 ROGUEOPTS に指定されたセーブファイルから
-ゲームを再開します。
-.Nm save_file
-を指定した場合には、そのファイルにセーブされたゲームを再開します。
-.Pp
-これより詳しいことについては、ドキュメント『日本語版ローグ・クローンに
-よる『運命の洞窟』への招待』を参照してください。
-.Sh 作者
-.An Tim Stoehr <tim@zues.TEK.COM>: ローグ・クローン 2
-.An 太田 純 <ohta@src.ricoh.co.jp>: 日本語版 1.3
-.An 伊藤 康史 <brx@kmc.kyoto-u.ac.jp>: メッセージ分離版
-.Sh 関連ファイル
-.Bl -tag -width ~/rogue.scores -compact
-.It Pa ~/rogue.scores
-スコアファイル
-.It Pa ~/rogue.screen
-画面ダンプファイル
-.It Pa PREFIX/share/rogue/mesg*
-メッセージファイル
-.It Pa PREFIX/share/doc/rogue/*
-関連ドキュメント
-.Sh 関連項目
-日本語版ローグ・クローンによる『運命の洞窟』への招待
-(PREFIX/share/doc/rogue/rogue.doc)
diff --git a/japanese/rogue_s/pkg-plist b/japanese/rogue_s/pkg-plist
deleted file mode 100644
index cb3711fc3a0..00000000000
--- a/japanese/rogue_s/pkg-plist
+++ /dev/null
@@ -1,12 +0,0 @@
-bin/rogue_s
-share/doc/rogue/README
-share/doc/rogue/README.1st
-share/doc/rogue/README.doc
-share/doc/rogue/options.doc
-share/doc/rogue/rogue.doc
-share/rogue/mesg
-share/rogue/mesg_E
-share/rogue/mesg_fj
-share/rogue/mesg_utmc
-@dirrm share/rogue
-@dirrm share/doc/rogue