3 %bcond_without qt # no X11 and Qt bloat
5 # --define 'wizard other_username', default is root
6 %define _wizard %{?wizard:%{wizard}}%{!?wizard:"root"}
8 %define file_version %(echo %{version} | tr -d .)
9 Summary: NetHack - An adventure into the Mazes of Menace
10 Summary(es.UTF-8): Juego estilo rogue que se basa en Dungeons and Dragons (calabozos y dragones)
11 Summary(nb.UTF-8): NetHack - Et eventyr i en faretruende labyrint
12 Summary(pl.UTF-8): NetHack - Przygoda w Labiryntach Groźby
13 Summary(pt_BR.UTF-8): Jogo estilo rogue baseado no Dungeons and Dragons
18 Group: Applications/Games
19 Source0: http://dl.sourceforge.net/nethack/%{name}-%{file_version}-src.tgz
20 # Source0-md5: 21479c95990eefe7650df582426457f9
21 Source1: http://www.spod-central.org/~psmith/nh/spoi-%{file_version}.tar.gz
22 # Source1-md5: 72cac599c3660eac0a54b17ece8989ff
23 Source2: http://www.spod-central.org/~psmith/nh/gazetteer.tar.gz
24 # Source2-md5: 651997ab54552b5e9a586cef46bcc50a
25 Source3: %{name}.desktop
27 Source5: Guidebook-3.2pl.ps.gz
28 # Source5-md5: 4a2a9a38deb08e9c4177c3b5ce6e627e
29 Source6: Guidebook.pdf
31 # Source7-md5: ffd3d14ab4df527e9f3738320dec7f93
32 # http://avrc.city.ac.uk/nethack/VernonSpoilers/vol3-1.2.2.pdf
33 Source8: %{name}-vol3-1.2.2.pdf
34 Patch0: %{name}-config.patch
35 Patch1: %{name}-makefile.patch
36 Patch2: %{name}-gcc3.patch
37 Patch3: %{name}-qt.patch
38 Patch4: %{name}-qt33.patch
39 # http://www.userfriendly.org/games/nethack/nethack-3.4.3-turbonerd-0.1.0.patch
40 Patch5: %{name}-3.4.3-turbonerd-0.1.0.patch
41 URL: http://www.nethack.org/
42 %{?with_qt:BuildRequires: XFree86-devel}
46 BuildRequires: ncurses-devel
47 %{?with_qt:BuildRequires: qt-devel >= 3.0.3}
49 Conflicts: applnk < 1.5.13
50 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 %define _nhdir %{_datadir}/nethack
53 %define _dyndir /var/games/nethack
56 A dungeon game similar to rogue but more elaborate, very popular at
57 Unix sites and on PC-class machines (nethack is probably the most
58 widely distributed of the freeware dungeon games). The earliest
59 versions, written by Jay Fenlason and later considerably enhanced by
60 Andries Brouwer, were simply called `hack'. The name changed when
61 maintenance was taken over by a group of hackers originally organized
64 %description -l pt_BR.UTF-8
65 Nethack é um jogo clássico estilo rogue, baseado no Dungeons and
66 Dragons. Ele é um jogo muito elaborado e profundo, desenvolvido há
67 anos pelo mesmo time de indivíduos.
69 %description -l es.UTF-8
70 Nethack es un juego clásico estilo rogue, basado en el juego Dungeons
71 and Dragons (calabozos y dragones). Es un juego muy elaborado y
72 profundo, desarrollado desde hace muchos años por el mismo grupo de
75 %description -l nb.UTF-8
76 NetHack - Et eventyr i en faretruende labyrint.
78 NetHack 3.4.0 er siste utvidelse til NetHack, et tøm og røm eventyr
79 spill. Det er basert på spill som Rouge og Hack, og er etterfølgeren
80 til versjon 3.0 og 3.1 av NetHack.
82 Denne utgaven er kopilert støtte for følgende utvidelser: Qt og
85 %description -l pl.UTF-8
86 Gra dziejąca się w lochu, podobna do rogue, lecz bardziej dopracowana.
87 Bardzo popularna na Uniksach i maszynach klasy PC (nethack jest
88 prawdopodobnie najszerzej rozpowszechnioną darmową grą labiryntową.)
89 Najwcześniejsze wersje, napisane przez Jaya Fenlasona, a następnie
90 znacznie rozszerzone przez Andriesa Brouwara, nazywały się po prostu
91 'hack' (rąbać, siekać.) Nazwa zmieniła się gdy opieka nad grą została
92 przejęta przez grupę hackerów zawiązaną przez Mike'a Stephensona.
95 Summary: Spoilers to NetHack
96 Summary(pl.UTF-8): Psuje dla NetHacka
97 Group: Applications/Games
100 Spoilers - a set of texts which explain many secrets in the game.
101 Beware: the game after reading it becomes even more addictive! (But
102 you will lose delights of discovering its secrets.)
104 %description spoilers -l pl.UTF-8
105 Psuje - zbiór tekstów wyjaśniających wiele sekretów w grze. Uwaga: po
106 przeczytaniu gra staje się jeszcze bardziej uzależniająca! (Lecz
107 stracisz rozkosze poznawania jej tajników.)
110 Summary: Nethack Guidebook, PDF format
111 Summary(pl.UTF-8): Nethackowy podręcznik w formacie PDF
112 Group: Applications/Games
115 Nethack Guidebook, PDF format.
117 %description doc-pdf -l pl.UTF-8
118 Nethackowy podręcznik w formacie PDF.
125 %{?with_qt:%patch3 -p1}
130 sh ./sys/unix/setup.sh links
133 CFLAGS="%{rpmcflags} -I../include -I/usr/include/ncurses -DWIZARD='\"%{_wizard}\"'" \
134 LFLAGS="%{rpmldflags}" \
140 %{__make} -C util recover \
141 CFLAGS="%{rpmcflags} -I../include" \
142 LFLAGS="%{rpmldflags}" \
146 rm -rf $RPM_BUILD_ROOT
147 install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir},%{_mandir}/man6}
150 DESTDIR=$RPM_BUILD_ROOT
151 install util/recover $RPM_BUILD_ROOT%{_nhdir}
153 install doc/nethack.6 doc/recover.6 $RPM_BUILD_ROOT%{_mandir}/man6
155 cp %{SOURCE5} %{SOURCE6} %{SOURCE7} .
156 cp %{SOURCE8} vol3-1.2.2.pdf
158 install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
159 install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
162 rm -rf $RPM_BUILD_ROOT
165 %defattr(644,root,root,755)
166 %doc README doc/Guidebook doc/window.doc doc/fixes* %{name}rc.gz
167 #%doc $RPM_BUILD_ROOT%{_nhdir}/license CHANGES*
168 %lang(pl) %doc Guidebook-3.2pl.ps.gz
170 %attr(2755,root,games) %{_prefix}/games/nethack
171 %attr(2755,root,games) %{_nhdir}/nethack
172 %attr(2755,root,games) %{_nhdir}/recover
174 %attr(755,root,root) %dir %{_nhdir}
176 %{?with_qt:%{_nhdir}/*.x[bp]m}
177 %{?with_qt:%{_nhdir}/x11tiles}
179 %attr(2775,root,games) %dir %{_dyndir}
180 %attr(2775,root,games) %dir %{_dyndir}/save
181 %attr(664,root,games) %{_dyndir}/perm
182 %attr(664,root,games) %config(noreplace) %verify(not md5 mtime size) %{_dyndir}/record
183 %attr(664,root,games) %config(noreplace) %verify(not md5 mtime size) %{_dyndir}/logfile
187 %{_desktopdir}/*.desktop
191 %defattr(644,root,root,755)
192 %doc nhspoilers/README nhspoilers/*.txt
193 %doc %dir nhspoilers/gazetteer
197 %defattr(644,root,root,755)