From 30e8b38ccabcec92ce3f2b967f2c8bc29e8f8990769892ca02d48bd47f22e44a Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 1 May 2009 22:55:10 +0000 Subject: [PATCH] use fdupes OBS-URL: https://build.opensuse.org/package/show/games/widelands?expand=0&rev=16 --- widelands.flagfix.patch | 48 ----------------------------------------- widelands.spec | 16 ++++---------- 2 files changed, 4 insertions(+), 60 deletions(-) delete mode 100644 widelands.flagfix.patch diff --git a/widelands.flagfix.patch b/widelands.flagfix.patch deleted file mode 100644 index 4bb6f3e..0000000 --- a/widelands.flagfix.patch +++ /dev/null @@ -1,48 +0,0 @@ -diff -up ./build/scons-tools/scons_configure.py.flagfix ./build/scons-tools/scons_configure.py ---- ./build/scons-tools/scons_configure.py.flagfix 2008-04-06 20:39:50.000000000 +0200 -+++ ./build/scons-tools/scons_configure.py 2008-04-06 20:40:32.000000000 +0200 -@@ -440,35 +440,7 @@ def do_configure_compiler_warnings(confi - #conf.CheckCompilerFlag('-Werror', env) - - def do_configure_compiler_features(config_h_file, conf, env): -- conf.CheckCompilerFlag('-fstack-protector-all', env) -- conf.CheckCompilerFlag('-fbounds-check', env) -- conf.CheckCompilerFlag('-pipe', env) -- -- if env.optimize: -- # !!!! -fomit-frame-pointer breaks execeptions !!!! -- conf.CheckCompilerFlag('-fexpensive-optimizations', env) -- conf.CheckCompilerFlag('-finline-functions', env) -- conf.CheckCompilerFlag('-ffast-math', env) -- conf.CheckCompilerFlag('-funroll-loops', env) -- conf.CheckCompilerFlag('-O3', env) -- else: -- conf.CheckCompilerFlag('-O0', env) -- -- if env.profile: -- conf.CheckCompilerFlag('-pg', env) -- conf.CheckCompilerFlag('-fprofile-arcs', env) -- -- if env.debug: -- conf.CheckCompilerFlag('-g', env) -- conf.CheckCompilerFlag('-fmessage-length=0', env) -- --def do_configure_linker_features(config_h_file, conf, env): -- if env.profile: -- conf.CheckLinkerFlag('-pg', env) -- conf.CheckLinkerFlag('-fprofile-arcs', env) -- -- if env.strip: -- conf.CheckLinkerFlag('-s', env) -+ conf.CheckCompilerFlag('flagi', env) - - def do_configure(conf, env): - config_h_file=write_configh_header() -@@ -480,7 +452,6 @@ def do_configure(conf, env): - - do_configure_compiler_warnings(config_h_file, conf, env) - do_configure_compiler_features(config_h_file, conf, env) -- do_configure_linker_features(config_h_file, conf, env) - - write_configh(config_h_file, env) - write_configh_footer(config_h_file) diff --git a/widelands.spec b/widelands.spec index a3c53f7..d45ac77 100644 --- a/widelands.spec +++ b/widelands.spec @@ -12,19 +12,12 @@ License: GPLv2+ URL: http://www.widelands.org Source0: http://prdownloads.sourceforge.net/%{name}/%{name}-%{build_id}-source.tar.bz2 Source1: widelands.desktop -Patch0: widelands.flagfix.patch -Patch1: widelands-b13-return-non-void.diff +Patch0: widelands-b13-return-non-void.diff BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-build BuildRequires: SDL_mixer-devel SDL_image-devel SDL_net-devel SDL_ttf-devel SDL_gfx-devel BuildRequires: update-desktop-files scons gettext libpng-devel zlib-devel ctags -BuildRequires: gcc-c++ boost-devel -#%ifnarch ppc64 -#BuildRequires: optipng -#%endif - -Requires: hicolor-icon-theme -AutoReqProv: On +BuildRequires: gcc-c++ boost-devel fdupes %description Widelands is an open source (GPLed), realtime-strategy game, using SDL and @@ -35,8 +28,7 @@ perhaps will have a thought, what Widelands is all about. %prep %setup -q -n %{name}-b13 -# %patch0 -p0 -%patch1 -p1 +%patch0 -p1 sed -i 's#flagi#%{optflags}##' build/scons-tools/scons_configure.py %build @@ -46,7 +38,6 @@ scons build=release datadir=%{_datadir}/%{name} bindir=%{_bindir} localedir=%{_d # ./build-widelands.sh %install -rm -rf $RPM_BUILD_ROOT scons datadir=$RPM_BUILD_ROOT%{_datadir}/%{name} bindir=$RPM_BUILD_ROOT%{_bindir} localedir=$RPM_BUILD_ROOT%{_datadir}/%{name}/locale build_id=%{build_id} install rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/doc rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/game_server @@ -56,6 +47,7 @@ cp -a pics/wl-logo-64.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/64x64/apps/%{ mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications %suse_update_desktop_file -i %{name} Game StrategyGame +%fdupes $RPM_BUILD_ROOT cd $RPM_BUILD_ROOT find usr/share/widelands/locale/ -maxdepth 1 -type d -name \*_\* | sed -n 's#\(usr/share/widelands/locale/\(.*\)_.*\)#%lang(\2) /\1#p' > %{_builddir}/%{name}-b13/%{name}.files