]> git.pld-linux.org Git - packages/nethack.git/blob - nethack.spec
- make %files depend on _with_patchhack
[packages/nethack.git] / nethack.spec
1 %define         nethack_version 3.3.1
2 %define         patchhack_version       5.1
3 %define         file_version    %(echo %{nethack_version} | tr -d .)
4 Summary:        NetHack - An adventure into the Mazes of Menace
5 Summary(es):    Juego estilo rogue que se basa en Dungeons and Dragons (calabozos y dragones)
6 Summary(no):    NetHack - Et eventyr i en faretruende labyrint
7 Summary(pl):    NetHack - Przygoda w Labiryntach Gro¼by
8 Summary(pt_BR): Jogo estilo rogue baseado no Dungeons and Dragons
9 Name:           nethack
10 Version:        %{nethack_version}%{?_with_patchhack:ph%{patchhack_version}}
11 Release:        5
12 License:        Nethack GPL
13 Group:          Applications/Games
14 Source0:        ftp://ftp.nethack.org/pub/nethack/nh331/src/%{name}-%{file_version}.tgz
15 Source1:        http://www.spod-central.org/~psmith/nh/spoi-%{file_version}.tar.gz
16 Source2:        http://www.spod-central.org/~psmith/nh/gazetteer.tar.gz
17 Source3:        %{name}.desktop
18 Source4:        %{name}.png
19 Source5:        Guidebook-3.2pl.ps.gz
20 Patch0:         patchhack-nh%{file_version}-5.1.diff.gz
21 Patch1:         %{name}-ph-pld.patch
22 Patch2:         %{name}-pld.patch
23 Icon:           roguelike.gif
24 URL:            http://www.nethack.org/
25 BuildRequires:  bison
26 BuildRequires:  XFree86-devel
27 BuildRequires:  ncurses-devel
28 BuildRequires:  qt-devel
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %define _nhdir  %{_datadir}/games/nethack
32 %define _dyndir /var/games/nethack
33
34 %description
35 A dungeon game similar to rogue but more elaborate, very popular at
36 Unix sites and on PC-class machines (nethack is probably the most
37 widely distributed of the freeware dungeon games). The earliest
38 versions, written by Jay Fenlason and later considerably enhanced by
39 Andries Brouwer, were simply called `hack'. The name changed when
40 maintenance was taken over by a group of hackers originally organized
41 by Mike Stephenson.
42
43 %description -l pt_BR
44 Nethack é um jogo clássico estilo rogue, baseado no Dungeons and
45 Dragons. Ele é um jogo muito elaborado e profundo, desenvolvido há
46 anos pelo mesmo time de indivíduos.
47
48 %description -l es
49 Nethack es un juego clásico estilo rogue, basado en el juego Dungeons
50 and Dragons (calabozos y dragones). Es un juego muy elaborado y
51 profundo, desarrollado desde hace muchos años por el mismo grupo de
52 individuos.
53
54 %description -l no
55 NetHack - Et eventyr i en faretruende labyrint.
56
57 NetHack 3.3.1 er siste utvidelse til NetHack, et tøm og røm eventyr
58 spill. Det er basert på spill som Rouge og Hack, og er etterfølgeren
59 til versjon 3.0 og 3.1 av NetHack.
60
61 Denne utgaven er kopilert støtte for følgende utvidelser: QT og
62 ncurses.
63
64 %description -l pl
65 Gra dziej±ca siê w lochu, podobna do rogue, lecz bardziej dopracowana.
66 Bardzo popularna na Uniksach i maszynach klasy PC (nethack jest
67 prawdopodobnie najszerzej rozpowszechnion± darmow± gr± labiryntow±.)
68 Najwcze¶niejsze wersje, napisane przez Jaya Fenlasona, a nastêpnie
69 znacznie rozszerzone przez Andriesa Brouwara, nazywa³y siê po prostu
70 'hack' (r±baæ, siekaæ.) Nazwa zmieni³a siê gdy opieka nad gr± zosta³a
71 przejêta przez grupê hackerów zawi±zan± przez Mike'a Stephensona.
72
73 %package spoilers
74 Summary:        Spoilers to NetHack
75 Summary(pl):    Spoilery dla NetHacka
76 Group:          Applications/Games
77
78 %description spoilers
79 Spoilers - a set of texts which explain many secrets in the game.
80 Beware: the game after reading it becomes even more addictive!!!
81
82 %description spoilers -l pl
83 Spoilery - zbiór tekstów wyja¶niaj±cych wiele sekretów w grze. Uwaga:
84 po przeczytaniu gra staje siê jeszcze bardziej uzale¿niaj±ca!
85
86 %prep
87 %setup -q -a 1 -a 2 -n %{name}-%{nethack_version}
88 %if %{?_with_patchhack:1}%{?!_with_patchhack:0}
89 %patch0 -p0
90 %patch1 -p1
91 %else
92 %patch2 -p1
93 %endif
94
95 %build
96 ./sys/unix/setup.sh links
97
98 %{__make} OPTFLAGS="%{rpmcflags}" all
99
100 %{__make} -C util OPTFLAGS="%{rpmcflags}" recover
101
102 %install
103 rm -rf $RPM_BUILD_ROOT
104 install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_applnkdir}/Games/Roguelike}
105
106 %{__make} install DESTDIR=$RPM_BUILD_ROOT
107
108 %{__make} -C doc manpages DESTDIR=$RPM_BUILD_ROOT
109
110 rm $RPM_BUILD_ROOT%{_mandir}/man6/{dlb.6,dgn_comp.6,lev_comp.6}
111
112 install util/recover    $RPM_BUILD_ROOT%{_nhdir}
113
114 cp %{SOURCE5} .
115 gzip -9nf doc/Guidebook README doc/window.doc \
116         $RPM_BUILD_ROOT%{_nhdir}/license \
117         nhspoilers/README nhspoilers/*.txt nhspoilers/gazetteer/README
118 %if %{?_with_patchhack:1}%{?!_with_patchhack:0}
119 gzip -9nf README.patch_hack
120 %elsif
121
122 install %{SOURCE3} $RPM_BUILD_ROOT%{_applnkdir}/Games/Roguelike
123 install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
124
125 %clean
126 rm -rf $RPM_BUILD_ROOT
127
128 %files
129 %defattr(644,root,root,755)
130 %doc README.gz doc/{Guidebook,window.doc}.gz
131 %doc $RPM_BUILD_ROOT%{_nhdir}/license.gz
132 %if %{?_with_patchhack:1}%{?!_with_patchhack:0}
133 %doc README.patch_hack.gz
134 %elsif
135 %lang(pl) %doc Guidebook-3.2pl.ps.gz
136
137 %attr(2755,root,games) %{_prefix}/games/nethack
138 %attr(2755,root,games) %{_nhdir}/nethack
139 %attr(2755,root,games) %{_nhdir}/recover
140
141 %attr(755,root,root) %dir %{_nhdir}
142 %{_nhdir}/nhdat
143 %{_nhdir}/*.xpm
144 %{_nhdir}/x11tiles
145
146 %attr(2775,root,games) %dir %{_dyndir}
147 %attr(2775,root,games) %dir %{_dyndir}/save
148 %attr(664,root,games) %{_dyndir}/perm
149 %attr(664,root,games) %config(noreplace) %verify(not,md5,size,mtime) %{_dyndir}/record
150 %attr(664,root,games) %config(noreplace) %verify(not,md5,size,mtime) %{_dyndir}/logfile
151
152 %{_mandir}/man6/*
153
154 %{_applnkdir}/Games/Roguelike/*
155 %{_pixmapsdir}/*
156
157 %files spoilers
158 %defattr(644,root,root,755)
159 %doc nhspoilers/README.gz nhspoilers/*.txt.gz
160 %doc %dir nhspoilers/gazetteer
This page took 0.06631 seconds and 4 git commands to generate.