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://downloads.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/
45 BuildRequires: ncurses-devel
46 %{?with_qt:BuildRequires: qt-devel >= 3.0.3}
47 BuildRequires: util-linux-ng
48 %{?with_qt:BuildRequires: xorg-lib-libX11-devel}
50 Conflicts: applnk < 1.5.13
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 %define _nhdir %{_datadir}/nethack
54 %define _dyndir /var/games/nethack
57 A dungeon game similar to rogue but more elaborate, very popular at
58 Unix sites and on PC-class machines (nethack is probably the most
59 widely distributed of the freeware dungeon games). The earliest
60 versions, written by Jay Fenlason and later considerably enhanced by
61 Andries Brouwer, were simply called `hack'. The name changed when
62 maintenance was taken over by a group of hackers originally organized
65 %description -l pt_BR.UTF-8
66 Nethack é um jogo clássico estilo rogue, baseado no Dungeons and
67 Dragons. Ele é um jogo muito elaborado e profundo, desenvolvido há
68 anos pelo mesmo time de indivíduos.
70 %description -l es.UTF-8
71 Nethack es un juego clásico estilo rogue, basado en el juego Dungeons
72 and Dragons (calabozos y dragones). Es un juego muy elaborado y
73 profundo, desarrollado desde hace muchos años por el mismo grupo de
76 %description -l nb.UTF-8
77 NetHack - Et eventyr i en faretruende labyrint.
79 NetHack 3.4.0 er siste utvidelse til NetHack, et tøm og røm eventyr
80 spill. Det er basert på spill som Rouge og Hack, og er etterfølgeren
81 til versjon 3.0 og 3.1 av NetHack.
83 Denne utgaven er kopilert støtte for følgende utvidelser: Qt og
86 %description -l pl.UTF-8
87 Gra dziejąca się w lochu, podobna do rogue, lecz bardziej dopracowana.
88 Bardzo popularna na Uniksach i maszynach klasy PC (nethack jest
89 prawdopodobnie najszerzej rozpowszechnioną darmową grą labiryntową.)
90 Najwcześniejsze wersje, napisane przez Jaya Fenlasona, a następnie
91 znacznie rozszerzone przez Andriesa Brouwara, nazywały się po prostu
92 'hack' (rąbać, siekać.) Nazwa zmieniła się gdy opieka nad grą została
93 przejęta przez grupę hackerów zawiązaną przez Mike'a Stephensona.
96 Summary: Spoilers to NetHack
97 Summary(pl.UTF-8): Psuje dla NetHacka
98 Group: Applications/Games
100 %description spoilers
101 Spoilers - a set of texts which explain many secrets in the game.
102 Beware: the game after reading it becomes even more addictive! (But
103 you will lose delights of discovering its secrets.)
105 %description spoilers -l pl.UTF-8
106 Psuje - zbiór tekstów wyjaśniających wiele sekretów w grze. Uwaga: po
107 przeczytaniu gra staje się jeszcze bardziej uzależniająca! (Lecz
108 stracisz rozkosze poznawania jej tajników.)
111 Summary: Nethack Guidebook, PDF format
112 Summary(pl.UTF-8): Nethackowy podręcznik w formacie PDF
113 Group: Applications/Games
116 Nethack Guidebook, PDF format.
118 %description doc-pdf -l pl.UTF-8
119 Nethackowy podręcznik w formacie PDF.
126 %{?with_qt:%patch3 -p1}
131 sh ./sys/unix/setup.sh links
134 CFLAGS="%{rpmcflags} -I../include -I/usr/include/ncurses -DWIZARD='\"%{_wizard}\"'" \
135 LFLAGS="%{rpmldflags}" \
141 %{__make} -C util recover \
142 CFLAGS="%{rpmcflags} -I../include" \
143 LFLAGS="%{rpmldflags}" \
147 rm -rf $RPM_BUILD_ROOT
148 install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir},%{_mandir}/man6}
151 DESTDIR=$RPM_BUILD_ROOT
152 install util/recover $RPM_BUILD_ROOT%{_nhdir}
154 install doc/nethack.6 doc/recover.6 $RPM_BUILD_ROOT%{_mandir}/man6
156 cp %{SOURCE5} %{SOURCE6} %{SOURCE7} .
157 cp %{SOURCE8} vol3-1.2.2.pdf
159 install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
160 install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
163 rm -rf $RPM_BUILD_ROOT
166 %defattr(644,root,root,755)
167 %doc README doc/Guidebook doc/window.doc doc/fixes* %{name}rc.gz
168 #%doc $RPM_BUILD_ROOT%{_nhdir}/license CHANGES*
169 %lang(pl) %doc Guidebook-3.2pl.ps.gz
171 %attr(2755,root,games) %{_prefix}/games/nethack
172 %attr(2755,root,games) %{_nhdir}/nethack
173 %attr(2755,root,games) %{_nhdir}/recover
177 %{?with_qt:%{_nhdir}/*.x[bp]m}
178 %{?with_qt:%{_nhdir}/x11tiles}
180 %attr(2775,root,games) %dir %{_dyndir}
181 %attr(2775,root,games) %dir %{_dyndir}/save
182 %attr(664,root,games) %{_dyndir}/perm
183 %attr(664,root,games) %config(noreplace) %verify(not md5 mtime size) %{_dyndir}/record
184 %attr(664,root,games) %config(noreplace) %verify(not md5 mtime size) %{_dyndir}/logfile
188 %{_desktopdir}/*.desktop
192 %defattr(644,root,root,755)
193 %doc nhspoilers/README nhspoilers/*.txt
194 %doc %dir nhspoilers/gazetteer
198 %defattr(644,root,root,755)