]> git.pld-linux.org Git - packages/widelands.git/blob - widelands.spec
8dc7e46503b77181fb935c3c75ebcd82490a7f8e
[packages/widelands.git] / widelands.spec
1 #
2 # TODO:
3 # - create bcond for ggz
4 # - check locales
5 #
6 %define         buildver        16
7 Summary:        Game like Settlers II
8 Summary(pl.UTF-8):      Remake gry Settlers II
9 Name:           widelands
10 Version:        0.build%{buildver}
11 Release:        9
12 License:        GPL v2+
13 Group:          X11/Applications/Games
14 Source0:        http://launchpad.net/widelands/build%{buildver}/build%{buildver}/+download/%{name}-build%{buildver}-src.tar.bz2
15 # Source0-md5:  3d8c28e145b73c64d8ed1625319d25a2
16 Source1:        %{name}.desktop
17 Patch0:         %{name}-libpng15.patch
18 URL:            http://widelands.sourceforge.net/
19 BuildRequires:  SDL-devel >= 1.2.11
20 BuildRequires:  SDL_gfx-devel
21 BuildRequires:  SDL_image-devel
22 BuildRequires:  SDL_mixer-devel >= 1.2.7
23 BuildRequires:  SDL_net-devel
24 BuildRequires:  SDL_ttf-devel >= 2.0.0
25 BuildRequires:  boost-devel >= 1.35
26 BuildRequires:  cmake
27 BuildRequires:  gettext-tools
28 BuildRequires:  glew-devel
29 BuildRequires:  ggz-client-libs-devel
30 BuildRequires:  libjpeg-devel
31 BuildRequires:  libpng-devel
32 BuildRequires:  libstdc++-devel
33 BuildRequires:  libtiff-devel
34 BuildRequires:  lua51-devel
35 BuildRequires:  python
36 BuildRequires:  python-modules
37 BuildRequires:  rpmbuild(macros) >= 1.600
38 Requires:       SDL_image >= 1.2.10
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 %description
42 In Widelands, you are the regent of a small tribe. You start out with
43 nothing but your headquarters, a kind of castle in which all your
44 resources are stored. Every member of your tribe will do his or her
45 part to produce more resources - wood, food, iron, gold and more - to
46 further this growth. But you are not alone in the world, and you will
47 meet other tribes sooner or later. Some of them may be friendly and
48 trade with you. However, if you want to rule the world, you will have
49 to train soldiers and fight.
50
51 %description -l pl.UTF-8
52 W grze Widelands jesteś regentem niewielkiego plemienia. Rozpoczynasz
53 grę tylko z kwaterą główną, czymś w rodzaju zamku, w której
54 przechowywane są wszystkie Twoje zasoby. Każdy członek plemienia
55 wykona swoje zadanie w procesie produkcji tychże zasobów - drewna,
56 żywności, żelaza, złota i wielu innych - aby zapewnić rozwój. Jednak
57 nie jesteś sam na tym świecie i wcześniej lub później będziesz musiał
58 spotkać się z innymi plemionami. Niektóre z nich mogą być przyjaźnie
59 nastawione i rozpocząć z Tobą handel. Jednak, jeśli chcesz rządzić
60 światem, będziesz musiał wyszkolić żołnierzy i walczyć.
61
62 %prep
63 %setup -q -n %{name}-build%{buildver}-src
64 %patch0 -p1
65
66 %build
67 install -d build
68 cd build
69 %cmake \
70         -DWL_INSTALL_BINDIR=%{_bindir} \
71         -DWL_INSTALL_DATADIR=%{_datadir}/games/%{name} \
72         -DWL_INSTALL_LOCALEDIR=%{_datadir}/games/%{name}/locale \
73         ..
74
75 %{__make}
76 %{__make} lang
77
78 %install
79 rm -rf $RPM_BUILD_ROOT
80
81 %{__make} -C build install \
82         DESTDIR=$RPM_BUILD_ROOT
83
84 install -d $RPM_BUILD_ROOT{%{_datadir}/games/%{name},%{_desktopdir},%{_pixmapsdir}}
85
86 # install data
87 cp -a campaigns fonts global maps music pics scripting sound tribes txts worlds $RPM_BUILD_ROOT%{_datadir}/games/%{name}
88
89 # locales
90 cp -a build/locale $RPM_BUILD_ROOT%{_datadir}/games/%{name}
91
92 # unsupported locales
93 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/games/%{name}/locale/en_AU
94 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/games/%{name}/locale/en_CA
95
96 # desktop and icon
97 cp -a pics/wl-ico-128.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
98 cp %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
99
100 %clean
101 rm -rf $RPM_BUILD_ROOT
102
103 %files
104 %defattr(644,root,root,755)
105 %doc ChangeLog CREDITS
106 %attr(755,root,root) %{_bindir}/%{name}
107 %dir %{_datadir}/games/%{name}
108 %{_datadir}/games/%{name}/campaigns
109 %{_datadir}/games/%{name}/fonts
110 %{_datadir}/games/%{name}/global
111 %{_datadir}/games/%{name}/maps
112 %{_datadir}/games/%{name}/music
113 %{_datadir}/games/%{name}/pics
114 %{_datadir}/games/%{name}/scripting
115 %{_datadir}/games/%{name}/sound
116 %{_datadir}/games/%{name}/tribes
117 %{_datadir}/games/%{name}/txts
118 %{_datadir}/games/%{name}/worlds
119 %dir %{_datadir}/games/%{name}/locale
120 %lang(ar) %{_datadir}/games/%{name}/locale/ar
121 %lang(ast) %{_datadir}/games/%{name}/locale/ast
122 %lang(ca) %{_datadir}/games/%{name}/locale/ca
123 %lang(cs) %{_datadir}/games/%{name}/locale/cs
124 %lang(da) %{_datadir}/games/%{name}/locale/da
125 %lang(de) %{_datadir}/games/%{name}/locale/de
126 %lang(en_GB) %{_datadir}/games/%{name}/locale/en_GB
127 %lang(eo) %{_datadir}/games/%{name}/locale/eo
128 %lang(es) %{_datadir}/games/%{name}/locale/es
129 %lang(et) %{_datadir}/games/%{name}/locale/et
130 %lang(eu) %{_datadir}/games/%{name}/locale/eu
131 %lang(fa) %{_datadir}/games/%{name}/locale/fa
132 %lang(fi) %{_datadir}/games/%{name}/locale/fi
133 %lang(fr) %{_datadir}/games/%{name}/locale/fr
134 %lang(gl) %{_datadir}/games/%{name}/locale/gl
135 %lang(he) %{_datadir}/games/%{name}/locale/he
136 %lang(hu) %{_datadir}/games/%{name}/locale/hu
137 %lang(ia) %{_datadir}/games/%{name}/locale/ia
138 %lang(id) %{_datadir}/games/%{name}/locale/id
139 %lang(it) %{_datadir}/games/%{name}/locale/it
140 %lang(ja) %{_datadir}/games/%{name}/locale/ja
141 %lang(ko) %{_datadir}/games/%{name}/locale/ko
142 %lang(la) %{_datadir}/games/%{name}/locale/la
143 %lang(ms) %{_datadir}/games/%{name}/locale/ms
144 %lang(nb) %{_datadir}/games/%{name}/locale/nb
145 %lang(nl) %{_datadir}/games/%{name}/locale/nl
146 %lang(nn) %{_datadir}/games/%{name}/locale/nn
147 %lang(oc) %{_datadir}/games/%{name}/locale/oc
148 %lang(pl) %{_datadir}/games/%{name}/locale/pl
149 %lang(pt) %{_datadir}/games/%{name}/locale/pt
150 %lang(pt_BR) %{_datadir}/games/%{name}/locale/pt_BR
151 %lang(ru) %{_datadir}/games/%{name}/locale/ru
152 %lang(si) %{_datadir}/games/%{name}/locale/si
153 %lang(sk) %{_datadir}/games/%{name}/locale/sk
154 %lang(sl) %{_datadir}/games/%{name}/locale/sl
155 %lang(sr) %{_datadir}/games/%{name}/locale/sr
156 %lang(sv) %{_datadir}/games/%{name}/locale/sv
157 %lang(tr) %{_datadir}/games/%{name}/locale/tr
158 %lang(uk) %{_datadir}/games/%{name}/locale/uk
159 %lang(vi) %{_datadir}/games/%{name}/locale/vi
160 %lang(zh_CN) %{_datadir}/games/%{name}/locale/zh_CN
161 %{_desktopdir}/%{name}.desktop
162 %{_pixmapsdir}/%{name}.png
This page took 0.028443 seconds and 2 git commands to generate.