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