openbsd-ports/games/xsoldier/patches/patch-Imakefile
pvalchev 888bd5db18 Fix-up this port score file handling
- The score file should not be in ${PREFIX}/lib/X11/xsoldier, where only
  static content should be put, move it to /var/games/xsoldier.scores and
  add INSTALL/DEINSTALL scripts to handle it
- Make the score file group-writable to 'games' and the game setgid 'games'
  instead of setuid root
Bump package name to reflect changes
2002-09-16 08:18:11 +00:00

103 lines
4.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

--- Imakefile.orig Fri Feb 28 08:48:57 1997
+++ Imakefile Mon Sep 16 02:01:05 2002
@@ -6,58 +6,58 @@
/* ----------------------------------------------------------------------- */
-/* -------------------- その1 インストール先の設定 ----------------------- */
+/* ---------------------- PART1 INSTALL DIRECTORY ------------------------ */
/* ----------------------------------------------------------------------- */
-/* インストールディレクトリ */
-/* 書き込み権限が無いとインストール出来ません.=> 遊べない.(^^; */
-PIXMAPDIR = /usr/local/games/lib/xsoldier
-SCOREDIR = /usr/local/games/lib/xsoldier
-BINDIR = /usr/local/games
+/* Install Directory */
+/* You can't install without write permission of these. => Unplayable. (^^;*/
+PIXMAPDIR = ${PREFIX}/lib/X11/xsoldier
+SCOREDIR = /var/games
+BINDIR = ${PREFIX}/bin
-/* スコアファイル名SCOREDIR 以下に置かれます. */
-SCOREFILE = .scorefile
+/* Score File Name. It's under SCOREDIR. */
+SCOREFILE = xsoldier.scores
/* ----------------------------------------------------------------------- */
-/* --------------------- その2 コンパイルの設定 -------------------------- */
+/* ------------------- PART2 COMPILE CONFIGURATION ----------------------- */
/* ----------------------------------------------------------------------- */
-/* xmkmf の Makefile で cc になっちゃう場合 */
+/* What compiler do you want to use? */
/* CC = gcc */
-/* xpmがXと異なるディレクトリにインストールされている場合 */
+/* If you have xpm not in the X directory. */
/* XPMINCDIR = /usr/X11R6/include */
/* XPMLIBDIR = /usr/X11R6/lib */
-/* ココに path を書いて */
+/* Write path name here and ..... */
/* XPMINCFLAGS = -I$(XPMINCDIR) */
/* XPMLIBFLAGS = -L$(XPMLIBDIR) */
-/* 上の2つのコメントを解除してください */
+/* Uncomment the upper 2 lines. */
-/* ゲームのウエイト */
+/* Game Wait */
WAIT = 35000
-/* その他コンパイルオプション */
-/* -DDUPSCORE … 同一人物がハイスコアに複数エントリ出来る */
-/* -DSYSV … SystemV 系などで random 関数が無い場合, */
-/* かわりに srand48 と lrand48 関数を使用します */
+/* The other compile options */
+/* -DDUPSCORE -> Allow multiple entry in the high score */
+/* -DSYSV -> Specify when not have random functions(SystemV etc.) */
+/* Use srand48 and lrand48 instead. */
LOCAL_DEF =
-/* ジョイスティックを使う場合 */
+/* When you use the joystick */
/* #define JOYSTICK */
/* ----------------------------------------------------------------------- */
-/* ------------------ その3 インストールコマンドの設定 ------------------- */
+/* ------------------ PART3 INSTALL COMMAND CONFIGURATION ---------------- */
/* ----------------------------------------------------------------------- */
-/* Solarisでopenwinを使用してコンパイルするときに必要 */
+/* You need this when you use openwin on Solaris. */
/* INSTALL = /usr/ucb/install */
/* ----------------------------------------------------------------------- */
/* */
-/* 基本的にここから下はいぢらなくて済むハズ */
+/* Basically, you don't need change below. */
/* */
/* ----------------------------------------------------------------------- */
@@ -85,9 +85,9 @@ LOCAL_LDFLAGS = $(XPMLIBFLAGS)
OBJS = $(SRCS:.c=.o)
-ComplexProgramTarget(xsoldier)
+ComplexProgramTargetNoMan(xsoldier)
-install:: install.pixmap install.score install.bin
+install:: install.pixmap install.bin
update:: install.pixmap install.bin
@echo "install update . done"
@@ -109,5 +109,5 @@ install.pixmap::
install.bin::
@if [ -d $(BINDIR) ]; then set +x; \
else (set -x; $(MKDIRHIER) $(BINDIR)); fi
- $(INSTALL) -c -m 4755 $(PROGRAM) $(BINDIR)/$(PROGRAM)
+ $(INSTALL) -c -m 2755 -g games $(PROGRAM) $(BINDIR)/$(PROGRAM)
@echo "install bin . done"