X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=wesnoth.spec;h=3d9b810ea0a1d8a54b744e6a3e8ef4d20c739a22;hb=717cee4cabb085dd322f91de1dafbdd2de6ced0a;hp=b105d1d8f48a4fa1ce0afc3113ea6c889a30e66a;hpb=af472b10b94a0851862c331ceb3cdd70d39d8371;p=packages%2Fwesnoth.git diff --git a/wesnoth.spec b/wesnoth.spec index b105d1d..3d9b810 100644 --- a/wesnoth.spec +++ b/wesnoth.spec @@ -1,7 +1,6 @@ # TODO -# - rename language files sr@latin to sr@Latn and include them # - use desktop file included with project (consider which one are better) -# - dont know what should I do with sr@latin man pages +# - unpackaged language files # Conditional build %bcond_without server # without server %bcond_without tools # without tools @@ -11,24 +10,25 @@ Summary: Strategy game with a fantasy theme Summary(hu.UTF-8): Fantasy környezetben játszódó stratégiai játék Summary(pl.UTF-8): Strategiczna gra z motywem fantasy Name: wesnoth -Version: 1.4.5 -Release: 2 +Version: 1.6.4 +Release: 1 Epoch: 1 License: GPL v2+ Group: X11/Applications/Games/Strategy -Source0: http://www.wesnoth.org/files/%{name}-%{version}.tar.bz2 -# Source0-md5: 09b7b76d4a4eedf502f38df9d551d827 +Source0: http://dl.sourceforge.net/wesnoth/%{name}-%{version}.tar.bz2 +# Source0-md5: c8bc4c5b2be28e29563dfe3f89eafd51 Source1: %{name}.desktop Source2: %{name}_editor.desktop Source3: %{name}d.init Patch0: %{name}-Makefile.patch Patch1: %{name}-locale_dir.patch +Patch2: %{name}-werror.patch URL: http://www.wesnoth.org/ BuildRequires: SDL-devel >= 1.2.7 BuildRequires: SDL_image-devel >= 1.2 BuildRequires: SDL_mixer-devel >= 1.2 BuildRequires: SDL_net-devel >= 1.2 -BuildRequires: SDL_ttf-devel >= 2.0 +BuildRequires: SDL_ttf-devel >= 2.0.8 BuildRequires: autoconf >= 2.59 BuildRequires: automake >= 1:1.9 BuildRequires: boost-devel >= 1.33 @@ -37,10 +37,15 @@ BuildRequires: gettext-devel BuildRequires: libpng-devel BuildRequires: libstdc++-devel BuildRequires: libtool >= 2:1.5 +BuildRequires: libvorbis-devel +BuildRequires: pkg-config BuildRequires: python-devel BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.268 +BuildRequires: sed >= 4.0 BuildRequires: zipios++-devel +# sr@Latn vs. sr@latin +Conflicts: glibc-misc < 6:2.7 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -67,6 +72,7 @@ przenoszone z jednej scenerii do następnej kampanii. %package server Summary: Network server for Wesnoth +Summary(hu.UTF-8): Hálózati szerver Wesnoth-hoz Summary(pl.UTF-8): Sieciowy serwer dla Wesnoth Group: X11/Applications/Games/Strategy Requires(post,preun): /sbin/chkconfig @@ -75,6 +81,8 @@ Requires(postun): /usr/sbin/userdel Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd Requires: rc-scripts >= 0.4.0.17 +# sr@Latn vs. sr@latin +Conflicts: glibc-misc < 6:2.7 %description server Server for playing networked games of Wesnoth. @@ -105,6 +113,8 @@ Edytor map i narzędzia do tłumaczeń. %setup -q %patch0 -p1 %patch1 -p1 +%patch2 -p1 +%{__sed} -i 's,$PYTHON_PREFIX"/lib/,"%{_libdir}/,g' configure.ac %build %{__gettextize} @@ -113,7 +123,10 @@ Edytor map i narzędzia do tłumaczeń. %{__autoheader} %{__automake} %configure \ + PYTHON_VERSION=%{py_ver} \ %{?with_server:--enable-server} \ + %{?with_server:--enable-campaign-server} \ + --enable-python-install \ %{?with_tools:--enable-editor} \ %{?with_tools:--enable-tools} \ --with%{!?with_fribidi:out}-fribidi \ @@ -135,18 +148,26 @@ gzip -9nf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{changelog,README} install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir} +%if %{with server} install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/wesnothd +%endif mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{nb_NO,nb} # unsupported(?) rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/ca_ES@valencia +rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/fur_IT rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/la +rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/racv rm -rf $RPM_BUILD_ROOT%{_mandir}/ca_ES@valencia # the same as manuals from %{_mandir}/man? rm -rf $RPM_BUILD_ROOT%{_mandir}/en_GB +%py_comp $RPM_BUILD_ROOT%{py_sitedir} +%py_ocomp $RPM_BUILD_ROOT%{py_sitedir} +%py_postclean + %find_lang %{name} --all-name %clean @@ -174,22 +195,26 @@ fi %attr(755,root,root) %{_bindir}/wesnoth %{_mandir}/man6/wesnoth.6* %lang(cs) %{_mandir}/cs/man6/wesnoth.6* -%lang(da) %{_mandir}/da/man6/wesnoth.6* +#%%lang(da) %{_mandir}/da/man6/wesnoth.6* %lang(de) %{_mandir}/de/man6/wesnoth.6* %lang(es) %{_mandir}/es/man6/wesnoth.6* +%lang(fi) %{_mandir}/fi/man6/wesnoth.6* %lang(fr) %{_mandir}/fr/man6/wesnoth.6* %lang(gl) %{_mandir}/gl/man6/wesnoth.6* %lang(hu) %{_mandir}/hu/man6/wesnoth.6* %lang(it) %{_mandir}/it/man6/wesnoth.6* -%lang(ja) %{_mandir}/ja/man6/wesnoth.6* +#%%lang(ja) %{_mandir}/ja/man6/wesnoth.6* %lang(lt) %{_mandir}/lt/man6/wesnoth.6* -%lang(nl) %{_mandir}/nl/man6/wesnoth.6* +#%%lang(nl) %{_mandir}/nl/man6/wesnoth.6* %lang(pl) %{_mandir}/pl/man6/wesnoth.6* +#%%lang(ru) %{_mandir}/ru/man6/wesnoth.6* %lang(sk) %{_mandir}/sk/man6/wesnoth.6* %lang(sr) %{_mandir}/sr/man6/wesnoth.6* +%lang(sr@latin) %{_mandir}/sr@latin/man6/wesnoth.6* %lang(sv) %{_mandir}/sv/man6/wesnoth.6* %lang(tr) %{_mandir}/tr/man6/wesnoth.6* %lang(zh_CN) %{_mandir}/zh_CN/man6/wesnoth.6* +%lang(zh_TW) %{_mandir}/zh_TW/man6/wesnoth.6* %{_datadir}/%{name} %{_desktopdir}/%{name}.desktop %{_pixmapsdir}/%{name}-icon.png @@ -197,26 +222,30 @@ fi %if %{with server} %files server %defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/campaignd %attr(755,root,root) %{_bindir}/wesnothd %attr(754,root,root) /etc/rc.d/init.d/wesnothd %{_mandir}/man6/wesnothd.6* %lang(cs) %{_mandir}/cs/man6/wesnothd.6* -%lang(da) %{_mandir}/da/man6/wesnothd.6* +#%%lang(da) %{_mandir}/da/man6/wesnothd.6* %lang(de) %{_mandir}/de/man6/wesnothd.6* %lang(es) %{_mandir}/es/man6/wesnothd.6* +%lang(fi) %{_mandir}/fi/man6/wesnothd.6* %lang(fr) %{_mandir}/fr/man6/wesnothd.6* -%lang(gl) %{_mandir}/gl/man6/wesnothd.6* +#%%lang(gl) %{_mandir}/gl/man6/wesnothd.6* %lang(hu) %{_mandir}/hu/man6/wesnothd.6* %lang(it) %{_mandir}/it/man6/wesnothd.6* -%lang(ja) %{_mandir}/ja/man6/wesnothd.6* +#%lang(ja) %{_mandir}/ja/man6/wesnothd.6* %lang(lt) %{_mandir}/lt/man6/wesnothd.6* -%lang(nl) %{_mandir}/nl/man6/wesnothd.6* +#%%lang(nl) %{_mandir}/nl/man6/wesnothd.6* %lang(pl) %{_mandir}/pl/man6/wesnothd.6* -%lang(sk) %{_mandir}/sk/man6/wesnothd.6* +#%%lang(sk) %{_mandir}/sk/man6/wesnothd.6* %lang(sr) %{_mandir}/sr/man6/wesnothd.6* +%lang(sr@latin) %{_mandir}/sr@latin/man6/wesnothd.6* %lang(sv) %{_mandir}/sv/man6/wesnothd.6* %lang(tr) %{_mandir}/tr/man6/wesnothd.6* %lang(zh_CN) %{_mandir}/zh_CN/man6/wesnothd.6* +%lang(zh_TW) %{_mandir}/zh_TW/man6/wesnothd.6* %attr(770,wesnothd,wesnothd) %dir /var/run/wesnothd %endif @@ -225,28 +254,32 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/cutter %attr(755,root,root) %{_bindir}/exploder -%attr(755,root,root) %{_bindir}/wesnoth_editor +%attr(755,root,root) %{_bindir}/wesnoth_addon_manager +#%%attr(755,root,root) %{_bindir}/wesnoth_editor %attr(755,root,root) %{_bindir}/wmlindent %attr(755,root,root) %{_bindir}/wmllint %attr(755,root,root) %{_bindir}/wmlscope -%{_mandir}/man6/wesnoth_editor.6* -%lang(cs) %{_mandir}/cs/man6/wesnoth_editor.6* -%lang(da) %{_mandir}/da/man6/wesnoth_editor.6* -%lang(de) %{_mandir}/de/man6/wesnoth_editor.6* -%lang(es) %{_mandir}/es/man6/wesnoth_editor.6* -%lang(fr) %{_mandir}/fr/man6/wesnoth_editor.6* -%lang(gl) %{_mandir}/gl/man6/wesnoth_editor.6* -%lang(hu) %{_mandir}/hu/man6/wesnoth_editor.6* -%lang(it) %{_mandir}/it/man6/wesnoth_editor.6* -%lang(ja) %{_mandir}/ja/man6/wesnoth_editor.6* -%lang(lt) %{_mandir}/lt/man6/wesnoth_editor.6* -%lang(nl) %{_mandir}/nl/man6/wesnoth_editor.6* -%lang(pl) %{_mandir}/pl/man6/wesnoth_editor.6* -%lang(sk) %{_mandir}/sk/man6/wesnoth_editor.6* -%lang(sr) %{_mandir}/sr/man6/wesnoth_editor.6* -%lang(sv) %{_mandir}/sv/man6/wesnoth_editor.6* -%lang(tr) %{_mandir}/tr/man6/wesnoth_editor.6* -%lang(zh_CN) %{_mandir}/zh_CN/man6/wesnoth_editor.6* +#%%{_mandir}/man6/wesnoth_editor.6* +#%%lang(cs) %{_mandir}/cs/man6/wesnoth_editor.6* +#%%lang(da) %{_mandir}/da/man6/wesnoth_editor.6* +#%%lang(de) %{_mandir}/de/man6/wesnoth_editor.6* +#%%lang(es) %{_mandir}/es/man6/wesnoth_editor.6* +#%%lang(fr) %{_mandir}/fr/man6/wesnoth_editor.6* +#%%lang(gl) %{_mandir}/gl/man6/wesnoth_editor.6* +#%%lang(hu) %{_mandir}/hu/man6/wesnoth_editor.6* +#%%lang(it) %{_mandir}/it/man6/wesnoth_editor.6* +#%%lang(ja) %{_mandir}/ja/man6/wesnoth_editor.6* +#%%lang(lt) %{_mandir}/lt/man6/wesnoth_editor.6* +#%%lang(nl) %{_mandir}/nl/man6/wesnoth_editor.6* +#%%lang(pl) %{_mandir}/pl/man6/wesnoth_editor.6* +#%%lang(sk) %{_mandir}/sk/man6/wesnoth_editor.6* +#%%lang(sr) %{_mandir}/sr/man6/wesnoth_editor.6* +#%%lang(sv) %{_mandir}/sv/man6/wesnoth_editor.6* +#%%lang(tr) %{_mandir}/tr/man6/wesnoth_editor.6* +#%%lang(zh_CN) %{_mandir}/zh_CN/man6/wesnoth_editor.6* +#%%lang(zh_TW) %{_mandir}/zh_TW/man6/wesnoth_editor.6* %{_desktopdir}/%{name}_editor.desktop %{_pixmapsdir}/%{name}_editor-icon.png +%dir %{py_sitedir}/%{name} +%{py_sitedir}/%{name}/*.py[co] %endif