[kdegames] add rhel condition

Than Ngo than at fedoraproject.org
Mon Apr 16 12:08:50 UTC 2012


commit e3103a4706b96c248986c00a933e65b487a325a6
Author: Than Ngo <than at redhat.com>
Date:   Mon Apr 16 14:08:34 2012 +0200

    add rhel condition

 kdegames-4.8.1-minimal.patch |   56 ++++++++++++++++++++++++++++++++++++++++
 kdegames.spec                |   58 ++++++++++++++++++-----------------------
 2 files changed, 82 insertions(+), 32 deletions(-)
---
diff --git a/kdegames-4.8.1-minimal.patch b/kdegames-4.8.1-minimal.patch
new file mode 100644
index 0000000..5763266
--- /dev/null
+++ b/kdegames-4.8.1-minimal.patch
@@ -0,0 +1,56 @@
+diff -up kdegames-4.8.2/CMakeLists.txt.rhel kdegames-4.8.2/CMakeLists.txt
+--- kdegames-4.8.2/CMakeLists.txt.rhel	2011-07-27 20:25:18.000000000 +0200
++++ kdegames-4.8.2/CMakeLists.txt	2012-04-10 18:18:21.753544477 +0200
+@@ -53,52 +53,9 @@ endif(WIN32)
+ add_subdirectory(libkdegames)
+ add_subdirectory(libkmahjongg)
+ 
+-macro_optional_add_subdirectory(bomber)
+-macro_optional_add_subdirectory(bovo)
+-if(OPENAL_FOUND)
+-    macro_optional_add_subdirectory(granatier)
+-endif(OPENAL_FOUND)
+-macro_optional_add_subdirectory(lskat)
+-macro_optional_add_subdirectory(kapman)
+-macro_optional_add_subdirectory(katomic)
+-macro_optional_add_subdirectory(kbattleship)
+-macro_optional_add_subdirectory(kblackbox)
+-macro_optional_add_subdirectory(kblocks)
+-macro_optional_add_subdirectory(kbounce)
+-macro_optional_add_subdirectory(kbreakout)
+-macro_optional_add_subdirectory(kdiamond)
+-macro_optional_add_subdirectory(kfourinline)
+-macro_optional_add_subdirectory(kgoldrunner)
+-macro_optional_add_subdirectory(killbots)
+-macro_optional_add_subdirectory(kigo)
+-macro_optional_add_subdirectory(kiriki)
+-macro_optional_add_subdirectory(kjumpingcube)
+-macro_optional_add_subdirectory(klickety)
+-macro_optional_add_subdirectory(klines)
+ macro_optional_add_subdirectory(kmahjongg)
+ macro_optional_add_subdirectory(kmines)
+-macro_optional_add_subdirectory(knetwalk)
+-macro_optional_add_subdirectory(kolf)
+-macro_optional_add_subdirectory(kollision)
+-macro_optional_add_subdirectory(konquest)
+ macro_optional_add_subdirectory(kpat)
+-macro_optional_add_subdirectory(kreversi)
+-macro_optional_add_subdirectory(kshisen)
+-if(QCA2_FOUND)
+-    macro_optional_add_subdirectory(ksirk)
+-endif(QCA2_FOUND)
+-macro_optional_add_subdirectory(kspaceduel)
+-macro_optional_add_subdirectory(ksquares)
+-macro_optional_add_subdirectory(ksudoku)
+-macro_optional_add_subdirectory(ktuberling)
+-macro_optional_add_subdirectory(ktron)
+-if(OPENGL_SUPPORT)
+-    macro_optional_add_subdirectory(kubrick)
+-endif(OPENGL_SUPPORT)
+-macro_optional_add_subdirectory(palapeli)
+-if(PYTHONINTERP_FOUND)
+-    macro_optional_add_subdirectory(kajongg)
+-endif(PYTHONINTERP_FOUND)
+ 
+ add_subdirectory(cmake)
+ macro_optional_add_subdirectory(doc)
diff --git a/kdegames.spec b/kdegames.spec
index 78df400..209fe5c 100644
--- a/kdegames.spec
+++ b/kdegames.spec
@@ -2,7 +2,7 @@ Name:    kdegames
 Summary: KDE Games
 Epoch:   6
 Version: 4.8.2
-Release: 1%{?dist}
+Release: 2%{?dist}
 
 License: GPLv2
 URL:     http://www.kde.org/
@@ -14,6 +14,8 @@ Group:   Amusements/Games
 %global stable stable
 %endif
 Source0: ftp://ftp.kde.org/pub/kde/%{stable}/%{version}/src/kdegames-%{version}.tar.xz
+Patch0: kdegames-4.8.1-minimal.patch
+
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 ## upstream patches
@@ -31,17 +33,18 @@ Obsoletes: ksirk < %{version}-%{release}
 Provides:  ksirk = %{version}-%{release}
 
 BuildRequires: desktop-file-utils
-# mostly for /etc/rpm/macros.ggz
-BuildRequires: ggz-base-libs-devel
+
 BuildRequires: kdelibs4-devel >= %{version}
-# for Granatier/KGoldrunner
 %if 0%{?fedora}
+# mostly for /etc/rpm/macros.ggz
+BuildRequires: ggz-base-libs-devel
+# for Granatier/KGoldrunne
 BuildRequires: pkgconfig(openal)
-%endif
 BuildRequires: pkgconfig(sndfile)
 BuildRequires: pkgconfig(qca2)
 # for Kajongg
 BuildRequires: python
+%endif
 
 %{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} }
 Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
@@ -65,9 +68,7 @@ Requires: vorbis-tools
 Games for KDE 4, including:
 * bomber
 * bovo
-%if 0%{?fedora}
 * granatier
-%endif
 * kajongg
 * kapman
 * katomic
@@ -77,9 +78,7 @@ Games for KDE 4, including:
 * kbreakout
 * kdiamond
 * kfourinline
-%if 0%{?fedora}
 * kgoldrunner
-%endif
 * kigo
 * killbots
 * kiriki
@@ -134,7 +133,9 @@ game applications for KDE 4.
 
 %prep
 %setup -q -n kdegames-%{version}%{?alphatag}
-
+%if 0%{?rhel}
+%patch0 -p1 -b .rhel
+%endif
 
 %build
 mkdir -p %{_target_platform}
@@ -212,7 +213,7 @@ fi
 %clean
 rm -rf %{buildroot}
 
-
+%if 0%{?fedora}
 %files
 %defattr(-,root,root,-)
 %doc AUTHORS README
@@ -228,14 +229,6 @@ rm -rf %{buildroot}
 %{_kde4_datadir}/applications/kde4/bovo.desktop
 %{_kde4_docdir}/HTML/en/bovo/
 %{_kde4_iconsdir}/hicolor/*/*/bovo.*
-%if 0%{?fedora}
-%{_kde4_appsdir}/granatier/
-%{_kde4_bindir}/granatier
-%{_kde4_datadir}/applications/kde4/granatier.desktop
-%{_kde4_datadir}/config.kcfg/granatier.kcfg
-%{_kde4_docdir}/HTML/en/granatier/
-%{_kde4_iconsdir}/hicolor/*/*/granatier.*
-%endif
 %{_kde4_appsdir}/kajongg/
 %{_kde4_bindir}/kajongg*
 %{_kde4_datadir}/applications/kde4/kajongg.desktop
@@ -296,21 +289,12 @@ rm -rf %{buildroot}
 %{_kde4_datadir}/config.kcfg/kwin4.kcfg
 %{_kde4_docdir}/HTML/en/kfourinline/
 %{_kde4_iconsdir}/hicolor/*/*/kfourinline.*
-%if 0%{?fedora}
 %{_kde4_appsdir}/kgoldrunner/
 %{_kde4_bindir}/kgoldrunner
 %{_kde4_configdir}/kgoldrunner.knsrc
 %{_kde4_datadir}/applications/kde4/KGoldrunner.desktop
 %{_kde4_docdir}/HTML/en/kgoldrunner/
 %{_kde4_iconsdir}/hicolor/*/*/kgoldrunner.*
-%else
-%exclude %{_kde4_appsdir}/kgoldrunner/
-%exclude %{_kde4_bindir}/kgoldrunner
-%exclude %{_kde4_configdir}/kgoldrunner.knsrc
-%exclude %{_kde4_datadir}/applications/kde4/KGoldrunner.desktop
-%exclude %{_kde4_docdir}/HTML/en/kgoldrunner/
-%exclude %{_kde4_iconsdir}/hicolor/*/*/kgoldrunner.*
-%endif
 %{_kde4_appsdir}/kigo/
 %{_kde4_bindir}/kigo
 %{_kde4_configdir}/kigo*.knsrc
@@ -451,6 +435,7 @@ rm -rf %{buildroot}
 # own this, since we have no runtime dep on ggz-base-libs (#645022)
 %dir %{_ggz_configdir}/ggz.modules.d/
 %{_ggz_configdir}/ggz.modules.d/kdegames
+%endif
 
 %files minimal
 %defattr(-,root,root,-)
@@ -485,17 +470,19 @@ rm -rf %{buildroot}
 %files libs
 %defattr(-,root,root,-)
 %doc COPYING
+%if 0%{?fedora}
 %{_kde4_libdir}/libiris_ksirk.so.*
+%{_kde4_libdir}/libkolfprivate.so.*
+%{_kde4_libdir}/libpala.so.*
+%endif
 %{_kde4_libdir}/libkdegames.so.*
 %{_kde4_libdir}/libkggzgames.so.*
 %{_kde4_libdir}/libkggzmod.so.*
 %{_kde4_libdir}/libkggznet.so.*
-%{_kde4_libdir}/libkolfprivate.so.*
 %{_kde4_libdir}/libkmahjongglib.so.*
 # still no proper soname here
 %{_kde4_configdir}/kcardtheme.knsrc
 %{_kde4_libdir}/libkcardgame.so
-%{_kde4_libdir}/libpala.so.*
 
 %files devel
 %defattr(-,root,root,-)
@@ -506,21 +493,28 @@ rm -rf %{buildroot}
 %{_kde4_includedir}/highscore/
 %{_kde4_includedir}/KDE/*
 %{_kde4_includedir}/kgame/
+%if 0%{?fedora}
 %{_kde4_includedir}/Pala/
+%{_kde4_includedir}/libpala/
+%endif
 %{_kde4_includedir}/kggzgames/
 %{_kde4_includedir}/kggzmod/
 %{_kde4_includedir}/kggznet/
-%{_kde4_includedir}/libpala/
+%if 0%{?fedora}
 %dir %{_kde4_libdir}/libpala/
 %{_kde4_libdir}/libpala/*.cmake
+%{_kde4_libdir}/libpala.so
+%endif
 %{_kde4_libdir}/libkdegames.so
 %{_kde4_libdir}/libkggzgames.so
 %{_kde4_libdir}/libkggzmod.so
 %{_kde4_libdir}/libkggznet.so
-%{_kde4_libdir}/libpala.so
 
 
 %changelog
+* Tue Apr 10 2012 Than Ngo <than at redhat.com> - 6:4.8.2-2
+- add rhel condition
+
 * Fri Mar 30 2012 Rex Dieter <rdieter at fedoraproject.org> - 6:4.8.2-1
 - 4.8.2
 


More information about the scm-commits mailing list