Dominique Leuenberger 2017-10-18 08:50:57 +00:00 committed by Git OBS Bridge
commit 1083e9136d
3 changed files with 61 additions and 28 deletions

View File

@ -1,3 +1,23 @@
-------------------------------------------------------------------
Wed Oct 11 20:43:40 UTC 2017 - okurz@suse.com
- Use specific boost BuildRequires (bsc#1062802)
-------------------------------------------------------------------
Sat Jul 15 08:49:27 UTC 2017 - mailaender@opensuse.org
- Install man page
- Install appdata file (lp#1271595)
- Use upstream supplied .desktop entry
- Add post macros for icons and desktop files
- Don't own standard icon directories
-------------------------------------------------------------------
Sat Jul 8 20:35:26 UTC 2017 - jengelh@inai.de
- Remove irrelevant parts from description,
and add more description about the particule RTS style.
-------------------------------------------------------------------
Wed Jul 5 19:17:42 UTC 2017 - okurz@suse.com

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=Widelands
GenericName=Realtime Strategy Game
Comment=Build a growing settlement and rule the world
Icon=widelands
Exec=widelands
Categories=Game;StrategyGame;

View File

@ -19,24 +19,32 @@
Name: widelands
Version: build19
Release: 0
Summary: Open source realtime-strategy game
Summary: Realtime strategy game involving map control
License: GPL-2.0+
Group: Amusements/Games/Strategy/Other
Url: http://www.widelands.org
Source: https://launchpad.net/%{name}/%{version}/%{version}/+download/%{name}-%{version}-src.tar.bz2
Source1: %{name}.desktop
BuildRequires: SDL2_gfx-devel
BuildRequires: SDL2_image-devel
BuildRequires: SDL2_mixer-devel
BuildRequires: SDL2_net-devel
BuildRequires: SDL2_ttf-devel
BuildRequires: boost-devel
BuildRequires: cmake
BuildRequires: doxygen
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: gettext
BuildRequires: glew-devel
BuildRequires: hicolor-icon-theme
# use more specific boost dependencies where possible to avoid redundant
# dependencies (boo#1062802)
%if 0%{?suse_version} >= 1330
BuildRequires: libboost_headers-devel
BuildRequires: libboost_regex-devel
BuildRequires: libboost_test-devel
%else
BuildRequires: boost-devel
%endif
BuildRequires: libicu-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
@ -55,10 +63,14 @@ BuildRequires: lua-devel
Requires: %{name}-data = %{version}
%description
Widelands is a free, open source real-time strategy game with singleplayer
Widelands is a real-time strategy (RTS) game with singleplayer
campaigns and a multiplayer mode. The game was inspired by Settlers II
(Bluebyte) but has significantly more variety and depth to it. Still, it is
easy to get started through playable tutorials.
(Bluebyte) but has significantly more variety and depth to it.
The primary goal of this type of RTS is to build a settlement with a
functioning economy, producing sufficient military units so as to
conquer rival territories, ultimately gaining control of either the
entire map, or a certain predetermined section of it.
%package data
Summary: Data files for Widelands
@ -69,7 +81,7 @@ BuildArch: noarch
%endif
%description data
Data files for Widelands. Including localization, maps graphics and music.
Data files for Widelands. Includes localization, maps graphics and music.
%package debug
Summary: Debugging tools for Widelands
@ -102,36 +114,45 @@ sed -i 's/\(install(TARGETS ${NAME} DESTINATION \)"."\( COMPONENT ExecutableFile
%install
%cmake_install
for i in 16 32 48 64 128; do
install -D -m 0644 data/images/logos/wl-ico-${i}.png %{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/apps/%{name}.png
done
install -D -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/applications/%{name}.desktop
%suse_update_desktop_file %{name}
install -D -m 0644 debian/widelands.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
%suse_update_desktop_file %{name} -r Game StrategyGame
desktop-file-edit --set-icon=%{name} %{buildroot}%{_datadir}/applications/%{name}.desktop
install -D -m 0644 debian/widelands.6 %{buildroot}%{_mandir}/man6/widelands.6
install -D -m 0644 debian/widelands.appdata.xml %{buildroot}%{_datadir}/appdata/widelands.appdata.xml
%fdupes %{buildroot}%{_datadir}
%find_lang %{name} --all-name
rm -f %{buildroot}%{_prefix}/{COPYING,CREDITS,ChangeLog,VERSION}
# No need to execute tests as they are already executed implicitly on install
# instead do post-install test
PATH=%{buildroot}%{_bindir}:$PATH widelands --help | grep 'This is Widelands'
%post
%desktop_database_post
%icon_theme_cache_post
%postun
%desktop_database_postun
%icon_theme_cache_postun
%files
%defattr(-,root,root,-)
%doc COPYING CREDITS ChangeLog
%{_bindir}/%{name}
%dir %{_datadir}/icons/hicolor
%dir %{_datadir}/icons/hicolor/128x128
%dir %{_datadir}/icons/hicolor/128x128/apps
%dir %{_datadir}/icons/hicolor/16x16
%dir %{_datadir}/icons/hicolor/16x16/apps
%dir %{_datadir}/icons/hicolor/32x32
%dir %{_datadir}/icons/hicolor/32x32/apps
%dir %{_datadir}/icons/hicolor/48x48
%dir %{_datadir}/icons/hicolor/48x48/apps
%dir %{_datadir}/icons/hicolor/64x64
%dir %{_datadir}/icons/hicolor/64x64/apps
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%{_datadir}/applications/%{name}.desktop
%{_mandir}/man6/widelands.*
%{_datadir}/appdata/widelands.appdata.xml
%files data -f %{name}.lang
%defattr(-,root,root,-)