source: projects/specs/trunk/j/jnethack/jnethack-vl.spec @ 521

Revision 521, 6.0 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define original_version 3.4.3
2%define jp_patch_version 0.9
3
4Summary: JNetHack
5Summary(ja): JNetHack
6Name: jnethack
7Version: %{original_version}_%{jp_patch_version}
8Release: 0vl3
9License: NETHACK GENERAL PUBLIC LICENSE
10Group: Applications/Games
11URL: http://www.nethack.org/
12Source0: ftp://ftp.sourceforge.net/n/ne/nethack/nethack-343-src.tgz
13Source1: jnethack.desktop
14Patch0: http://osdn.dl.sourceforge.jp/jnethack/15876/jnethack-3.4.3-0.9.diff.gz
15# Patch1 is for Linux tty and X11
16Patch1: jnethack-343-vine-setup.patch
17Buildroot: %{_tmppath}/%{name}-%{version}-root
18BuildRequires: XOrg-devel, sed, ncurses-devel, bison, flex
19BuildRequires: desktop-file-utils
20Requires: XOrg, ncurses
21Requires: desktop-file-utils
22Vendor: Project Vine
23Distribution: Vine Linux
24Packager: IKEDA Katsumi <ikeda@webmasters.gr.jp>
25
26%define _gamedir %{_prefix}/games
27
28%description
29JNetHack is Japanized NetHack.
30NetHack is a single player dungeon exploration game that runs on
31a wide variety of computer systems, with a variety of graphical
32and text interfaces all using the same game engine.
33
34%description -l ja
35JNetHack ¤Ï¡¢ÆüËܸì¤ËÂбþ¤·¤¿ NetHack ¤Ç¤¹¡£
36NetHack ¤Ï¥·¥ó¥°¥ë¥×¥ì¥¤¥ä¡¼¤Î¥À¥ó¥¸¥ç¥óõ¸¡¥²¡¼¥à¤Ç¡¢Èó¾ï¤Ë¿ÍͤÊ
37¥³¥ó¥Ô¥å¡¼¥¿¥·¥¹¥Æ¥à¤ÇÆ°ºî¤·¡¢¥°¥é¥Õ¥£¥Ã¥¯¤ä¥Æ¥­¥¹¥È¤È¤¤¤Ã¤¿¼ïÎà¤Î
38¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ÇƱ¤¸¥²¡¼¥à¥¨¥ó¥¸¥ó¤ò»ÈÍѤ·¤Þ¤¹¡£
39
40%prep
41%{__rm} -rf ${RPM_BUILD_ROOT}
42
43%setup -q -n nethack-%{original_version}
44%patch0 -p1 -b .jpatch
45%patch1 -p1 -b .vine-setup
46
47%build
48(cd sys/unix && sh setup.sh)
49%{__make} \
50        LFLAGS="-L%{_libdir} -L/usr/X11R6/%{_lib}" \
51        WINTTYLIB=%{_libdir}/libncurses.a
52
53%install
54%{__rm} -rf ${RPM_BUILD_ROOT}
55make PREFIX="${RPM_BUILD_ROOT}/usr" HACKDIR="%{__gamedir}/lib/nethackdir" install
56(cd ${RPM_BUILD_ROOT}/%{_gamedir} && %{__mv} jnethack jnethack.tmp &&
57    %{__sed} -e "s;${RPM_BUILD_ROOT};;" < jnethack.tmp > jnethack &&
58    %{__rm} -f jnethack.tmp)
59%{__install} -d ${RPM_BUILD_ROOT}/%{_prefix}/X11R6/lib/X11/app-defaults
60%{__install} -m 644 win/X11/JNetHack.ad ${RPM_BUILD_ROOT}/%{_prefix}/X11R6/lib/X11/app-defaults/JNetHack
61%{__install} -d ${RPM_BUILD_ROOT}/%{_mandir}/man6
62%{__install} -m 644 doc/dgn_comp.6 ${RPM_BUILD_ROOT}/%{_mandir}/man6/dgn_comp.6
63%{__install} -m 644 doc/dlb.6 ${RPM_BUILD_ROOT}/%{_mandir}/man6/dlb.6
64%{__install} -m 644 doc/lev_comp.6 ${RPM_BUILD_ROOT}/%{_mandir}/man6/lev_comp.6
65%{__install} -m 644 doc/nethack.6 ${RPM_BUILD_ROOT}/%{_mandir}/man6/nethack.6
66%{__install} -m 644 doc/recover.6 ${RPM_BUILD_ROOT}/%{_mandir}/man6/recover.6
67
68%{__install} -d ${RPM_BUILD_ROOT}%{_datadir}/applications
69%{__install} -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_datadir}/applications/jnethack.desktop
70
71%{__cat} << EOF > ${RPM_BUILD_ROOT}%{_gamedir}/jnethack-tty
72#!/bin/sh
73NETHACKOPTIONS=windowtype:tty jnethack
74EOF
75%{__cat} << EOF > ${RPM_BUILD_ROOT}%{_gamedir}/jnethack-x11
76#!/bin/sh
77NETHACKOPTIONS=windowtype:X11 jnethack
78EOF
79%{__chmod} 755 ${RPM_BUILD_ROOT}%{_gamedir}/jnethack-tty
80%{__chmod} 755 ${RPM_BUILD_ROOT}%{_gamedir}/jnethack-x11
81%{__install} -d ${RPM_BUILD_ROOT}%{_bindir}
82%{__ln_s} %{_gamedir}/jnethack ${RPM_BUILD_ROOT}%{_bindir}/jnethack
83%{__ln_s} %{_gamedir}/jnethack-tty ${RPM_BUILD_ROOT}%{_bindir}/jnethack-tty
84%{__ln_s} %{_gamedir}/jnethack-x11 ${RPM_BUILD_ROOT}%{_bindir}/jnethack-x11
85
86desktop-file-install --delete-original --vendor= \
87  --dir=${RPM_BUILD_ROOT}%{_datadir}/applications \
88  ${RPM_BUILD_ROOT}%{_datadir}/applications/*
89
90
91%clean
92%{__rm} -rf ${RPM_BUILD_ROOT}
93
94#----------------------------------------------------------------
95
96%post
97update-desktop-database %{_datadir}/applications
98
99%postun
100update-desktop-database %{_datadir}/applications
101
102%preun
103%{__rm} -f %{_gamedir}/lib/jnethackdir/*lock.0
104
105%files
106%defattr(-, games, games)
107%doc Files Porting README ChangeLog.j INSTALL.j README.j
108%doc doc/Guidebook.txt doc/Guidebook.mn doc/Guidebook.tex
109%doc doc/jGuidebook.txt doc/jGuidebook.mn doc/window.doc
110%doc dat/license dat/help dat/hh dat/history dat/opthelp
111%doc dat/jhelp dat/jhh dat/jhistory dat/jopthelp japanese/Install.lnx
112%attr (755, games, games) %{_gamedir}/jnethack
113%attr (755, games, games) %{_gamedir}/jnethack-tty
114%attr (755, games, games) %{_gamedir}/jnethack-x11
115%{_bindir}/jnethack
116%{_bindir}/jnethack-tty
117%{_bindir}/jnethack-x11
118%dir %{_gamedir}/lib
119%attr (775, games, games) %dir %{_gamedir}/lib/jnethackdir
120%dir %{_gamedir}/lib/jnethackdir/save
121%{_gamedir}/lib/jnethackdir/nhdat
122%{_gamedir}/lib/jnethackdir/x11tiles
123%{_gamedir}/lib/jnethackdir/NetHack.ad
124%{_gamedir}/lib/jnethackdir/pet_mark.xbm
125%{_gamedir}/lib/jnethackdir/rip.xpm
126%{_gamedir}/lib/jnethackdir/license
127%{_gamedir}/lib/jnethackdir/recover
128%{_gamedir}/lib/jnethackdir/perm
129%attr (2755, games, games) %{_gamedir}/lib/jnethackdir/jnethack
130%config %attr (664, games, games) %{_gamedir}/lib/jnethackdir/record
131%config %attr (664, games, games) %{_gamedir}/lib/jnethackdir/logfile
132%{_mandir}/man6/dgn_comp.6*
133%{_mandir}/man6/dlb.6*
134%{_mandir}/man6/lev_comp.6*
135%{_mandir}/man6/nethack.6*
136%{_mandir}/man6/recover.6*
137%{_prefix}/X11R6/lib/X11/app-defaults/JNetHack
138%{_datadir}/applications/jnethack.desktop
139
140%changelog
141* Sun Dec 30 2007 Shu KONNO <owa@bg.wakwak.com> 3.4.3_0.9-0vl3
142- added LFLAGS and WINTTYLIB to make
143
144* Sat Sep 15 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.4.3_0.9-0vl2
145- rebuilt for VineSeed
146
147* Sat Sep 15 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.4.3_0.9-0vl1
148- new upstream release (jnethack-3.4.3-0.9)
149
150* Sat Jan 20 2007 IKEDA Katsumi <ikeda@webmasters.gr.jp> 3.4.3_0.7-0vl1
151- new upstream release (jnethack-3.4.3-0.7)
152- add a symbolic link to /usr/games/jnethack in /usr/bin/
153- add jnethack.desktop
154
155* Mon Sep 25 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.4.3-0vl5
156- changed Group to Applications/Games
157
158* Sun Jan 09 2005 IKEDA Katsumi <ikeda@webmasters.gr.jp> 3.4.3-0vl4
159- new upstream version (jnethack-3.4.3-0.5)
160
161* Mon Aug 16 2004 IKEDA Katsumi <ikeda@webmasters.gr.jp> 3.4.3-0vl3
162- Modified BuildRequires and Requires
163- Rebuild for Vine Linux 3.0.
164
165* Fri Aug  6 2004 IKEDA Katsumi <ikeda@webmasters.gr.jp> 3.4.3-0vl2
166- upstream update: jnethack-3.4.3-0.4.diff.gz
167
168* Tue Jun 23 2004 IKEDA Katsumi <ikeda@webmasters.gr.jp> 3.4.3-0vl1
169- Initial specfile
Note: See TracBrowser for help on using the repository browser.