]> git.pld-linux.org Git - packages/nethack.git/blob - nethack.spec
- BR: util-linux-ng (requires col command to generate guidebook)
[packages/nethack.git] / nethack.spec
1 #
2 # Conditional build:
3 %bcond_without  qt      # no X11 and Qt bloat 
4 #
5 # --define 'wizard other_username', default is root
6 %define         _wizard         %{?wizard:%{wizard}}%{!?wizard:"root"}
7 #
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
14 Name:           nethack
15 Version:        3.4.3
16 Release:        6
17 License:        Nethack GPL
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
26 Source4:        %{name}.png
27 Source5:        Guidebook-3.2pl.ps.gz
28 # Source5-md5:  4a2a9a38deb08e9c4177c3b5ce6e627e
29 Source6:        Guidebook.pdf
30 Source7:        %{name}rc.gz
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 BuildRequires:  bison
43 BuildRequires:  flex
44 BuildRequires:  groff
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}
49 Requires:       /bin/gzip
50 Conflicts:      applnk < 1.5.13
51 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52
53 %define         _nhdir          %{_datadir}/nethack
54 %define         _dyndir         /var/games/nethack
55
56 %description
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
63 by Mike Stephenson.
64
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.
69
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
74 individuos.
75
76 %description -l nb.UTF-8
77 NetHack - Et eventyr i en faretruende labyrint.
78
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.
82
83 Denne utgaven er kopilert støtte for følgende utvidelser: Qt og
84 ncurses.
85
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.
94
95 %package spoilers
96 Summary:        Spoilers to NetHack
97 Summary(pl.UTF-8):      Psuje dla NetHacka
98 Group:          Applications/Games
99
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.)
104
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.)
109
110 %package doc-pdf
111 Summary:        Nethack Guidebook, PDF format
112 Summary(pl.UTF-8):      Nethackowy podręcznik w formacie PDF
113 Group:          Applications/Games
114
115 %description doc-pdf
116 Nethack Guidebook, PDF format.
117
118 %description doc-pdf -l pl.UTF-8
119 Nethackowy podręcznik w formacie PDF.
120
121 %prep
122 %setup -q -a1 -a2
123 %patch0 -p1
124 %patch1 -p1
125 %patch2 -p1
126 %{?with_qt:%patch3 -p1}
127 %patch4 -p1
128 %patch5 -p1
129
130 %build
131 sh ./sys/unix/setup.sh links
132
133 %{__make} -j1 all \
134         CFLAGS="%{rpmcflags} -I../include -I/usr/include/ncurses -DWIZARD='\"%{_wizard}\"'" \
135         LFLAGS="%{rpmldflags}" \
136         CC="%{__cc}" \
137         CXX="%{__cxx}" \
138         LD="%{__cxx}" \
139         QTDIR="%{_prefix}"
140
141 %{__make} -C util recover \
142         CFLAGS="%{rpmcflags} -I../include" \
143         LFLAGS="%{rpmldflags}" \
144         CC="%{__cc}"
145
146 %install
147 rm -rf $RPM_BUILD_ROOT
148 install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir},%{_mandir}/man6}
149
150 %{__make} install \
151         DESTDIR=$RPM_BUILD_ROOT
152 install util/recover $RPM_BUILD_ROOT%{_nhdir}
153
154 install doc/nethack.6 doc/recover.6 $RPM_BUILD_ROOT%{_mandir}/man6
155
156 cp %{SOURCE5} %{SOURCE6} %{SOURCE7} .
157 cp %{SOURCE8} vol3-1.2.2.pdf
158
159 install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
160 install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
161
162 %clean
163 rm -rf $RPM_BUILD_ROOT
164
165 %files
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
170
171 %attr(2755,root,games) %{_prefix}/games/nethack
172 %attr(2755,root,games) %{_nhdir}/nethack
173 %attr(2755,root,games) %{_nhdir}/recover
174
175 %dir %{_nhdir}
176 %{_nhdir}/nhdat
177 %{?with_qt:%{_nhdir}/*.x[bp]m}
178 %{?with_qt:%{_nhdir}/x11tiles}
179
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
185
186 %{_mandir}/man6/*
187
188 %{_desktopdir}/*.desktop
189 %{_pixmapsdir}/*
190
191 %files spoilers
192 %defattr(644,root,root,755)
193 %doc nhspoilers/README nhspoilers/*.txt
194 %doc %dir nhspoilers/gazetteer
195 %doc vol3-1.2.2.pdf
196
197 %files doc-pdf
198 %defattr(644,root,root,755)
199 %doc Guidebook.pdf
This page took 0.064587 seconds and 4 git commands to generate.