rdieter pushed to libkdegames (master). "15.04.0-3 (..more)"
notifications at fedoraproject.org
notifications at fedoraproject.org
Thu Apr 16 14:56:19 UTC 2015
>From b0b5cb429acb9af4bca2150b0def92fda9433096 Mon Sep 17 00:00:00 2001
From: Rex Dieter <rdieter at math.unl.edu>
Date: Thu, 16 Apr 2015 09:56:13 -0500
Subject: 15.04.0-3
- License: LGPLv2 and GPLv2+
- use %license tag
- include compat libkdegames4 here (temporary?)
- filter qml module provides
diff --git a/libkdegames.spec b/libkdegames.spec
index 7540768..d5516ef 100644
--- a/libkdegames.spec
+++ b/libkdegames.spec
@@ -1,19 +1,32 @@
+%{!?_licensedir:%global license %%doc}
+
+# build libkdegames4 compat pkg
+%define libkdegames4 1
+%define libkdegames4_version 14.12.3
+# note: must be monotonically increasing for every version/release bump below
+%define libkdegames4_release 3
+
+%define libkdegames_version 15.04.0
+
Name: libkdegames
Summary: Common code and data for many KDE games
-Version: 15.04.0
-Release: 2%{?dist}
+Version: %{libkdegames_version}
+Release: 3%{?dist}
-# KDE e.V. may determine that future GPL versions are accepted
-License: GPLv2 or GPLv3
-URL: https://projects.kde.org/projects/kde/kdegames/%{name}
+# libKF5KDEGames is LGPLv2, libKF5KDEGamesPrivate is GPLv2+
+License: LGPLv2 and GPLv2+
+URL: https://projects.kde.org/projects/kde/kdegames/libkdegames
%global revision %(echo %{version} | cut -d. -f3)
%if %{revision} >= 50
%global stable unstable
%else
%global stable stable
%endif
-Source0: http://download.kde.org/%{stable}/applications/%{version}/src/%{name}-%{version}.tar.xz
+Source0: http://download.kde.org/%{stable}/applications/%{version}/src/libkdegames-%{libkdegames_version}.tar.xz
+%if 0%{?libkdegames4}
+Source1: http://download.kde.org/%{stable}/applications/%{version}/src/libkdegames-%{libkdegames4_version}.tar.xz
+%endif
BuildRequires: extra-cmake-modules
BuildRequires: gettext
@@ -50,11 +63,10 @@ BuildRequires: pkgconfig(Qt5Widgets) pkgconfig(Qt5Qml) pkgconfig(Qt5Quick) pkgco
BuildRequires: pkgconfig(openal)
BuildRequires: pkgconfig(sndfile)
-Obsoletes: kdegames-libs < 6:4.9.60
-Provides: kdegames-libs = 6:%{version}-%{release}
-Provides: kdegames-libs%{?_isa} = 6:%{version}-%{release}
-
-%filter_provides_in %{_qt5_archdatadir}/
+%filter_provides_in %{_qt5_archdatadir}/qml/org/kde
+%if 0%{?libkdegames4}
+%filter_provides_in %{_kde4_libdir}/kde4/imports/org/kde
+%endif
%filter_setup
%description
@@ -63,8 +75,6 @@ Provides: kdegames-libs%{?_isa} = 6:%{version}-%{release}
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
-Obsoletes: kdegames-devel < 6:4.9.60
-Provides: kdegames-devel = 6:%{version}-%{release}
Requires: pkgconfig(Qt5Network) pkgconfig(Qt5Widgets) pkgconfig(Qt5Qml) pkgconfig(Qt5QuickWidgets) pkgconfig(Qt5Xml)
Requires: kf5-kconfig-devel
Requires: kf5-kconfigwidgets-devel
@@ -75,9 +85,36 @@ Requires: kf5-kwidgetsaddons-devel
%description devel
%{summary}.
+%if 0%{?libkdegames4}
+%package -n libkdegames4
+Summary: Common code and data for many KDE4 games
+Version: %{libkdegames4_version}
+Release: %{libkdegames4_release}%{?dist}
+BuildRequires: kdelibs4-devel >= 4.14
+Obsoletes: kdegames-libs < 6:4.9.60
+Provides: kdegames-libs = 6:%{libkdegames4_version}-%{libkdegames4_release}
+Provides: kdegames-libs%{?_isa} = 6:%{libkdegames4_version}-%{libkdegames4_release}
+%{?kdelibs4_requires}
+%description -n libkdegames4
+%{summary}.
+
+%package -n libkdegames4-devel
+Summary: Development files for %{name}
+Version: %{libkdegames4_version}
+Release: %{libkdegames4_release}%{?dist}
+Requires: libkdegames4%{?_isa} = %{version}-%{release}
+Requires: kdelibs4-devel
+Obsoletes: kdegames-devel < 6:4.9.60
+Provides: kdegames-devel = 6:%{libkdegames4_version}-%{libkdegames4_release}
+Provides: kdegames4-devel = %{libkdegames4_version}-%{libkdegames4_release}
+%description -n libkdegames4-devel
+%{summary}.
+%endif
+
+
%prep
-%setup -q
+%setup -q -n libkdegames-%{libkdegames_version} %{?libkdegames4:-a 1}
%build
@@ -88,8 +125,22 @@ popd
make %{?_smp_mflags} -C %{_target_platform}
+%if 0%{?libkdegames4}
+mkdir libkdegames-%{libkdegames4_version}/%{_target_platform}
+pushd libkdegames-%{libkdegames4_version}/%{_target_platform}
+%{cmake_kde4} ..
+
+make %{?_smp_mflags}
+popd
+%endif
+
%install
+# install this one first, in case there are any conflicts
+%if 0%{?libkdegames4}
+make install/fast DESTDIR=%{buildroot} -C libkdegames-%{libkdegames4_version}/%{_target_platform}
+%endif
+
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
@@ -97,12 +148,14 @@ make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
%postun -p /sbin/ldconfig
%files
-%doc COPYING README TODO
+%doc README TODO
+%license COPYING
%{_kf5_libdir}/libKF5KDEGames.so.6*
%{_kf5_libdir}/libKF5KDEGamesPrivate.so.*
-%{_kf5_datadir}/carddecks/
%{_qt5_archdatadir}/qml/org/kde/games/
%{_kf5_datadir}/kconf_update/kgthemeprovider-migration.upd
+# consider common/noarch subpkg
+%{_kf5_datadir}/carddecks/
%files devel
%{_kf5_libdir}/libKF5KDEGames.so
@@ -110,8 +163,40 @@ make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
%{_kf5_includedir}/KF5KDEGames/
%{_kf5_libdir}/cmake/KF5KDEGames/
+%if 0%{?libkdegames4}
+%post -n libkdegames4 -p /sbin/ldconfig
+%postun -n libkdegames4 -p /sbin/ldconfig
+
+%files -n libkdegames4
+%doc README TODO
+%license COPYING
+%{_kde4_libdir}/libkdegames.so.6*
+%{_kde4_libdir}/libkdegamesprivate.so.1*
+%dir %{_kde4_libdir}/kde4/imports/org
+%dir %{_kde4_libdir}/kde4/imports/org/kde
+%{_kde4_libdir}/kde4/imports/org/kde/games/
+%{_kde4_appsdir}/carddecks/
+%{_kde4_appsdir}/kconf_update/kgthemeprovider-migration.upd
+
+%files -n libkdegames4-devel
+%{_kde4_includedir}/*.h
+%{_kde4_includedir}/highscore/
+%{_kde4_includedir}/KDE/*
+%{_kde4_includedir}/libkdegamesprivate/
+%{_kde4_libdir}/cmake/KDEGames/
+%{_kde4_libdir}/libkdegames.so
+%{_kde4_libdir}/libkdegamesprivate.so
+%endif
+
%changelog
+* Thu Apr 16 2015 Rex Dieter <rdieter at fedoraproject.org>
+- 15.04.0-3
+- License: LGPLv2 and GPLv2+
+- use %%license tag
+- include compat libkdegames4 here (temporary?)
+- filter qml module provides
+
* Tue Apr 14 2015 Rex Dieter <rdieter at fedoraproject.org> 15.04.0-2
- -devel: add cmake deps
@@ -231,4 +316,3 @@ make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
* Thu Feb 07 2013 Rex Dieter <rdieter at fedoraproject.org> 4.10.0-1
- first try
-
diff --git a/sources b/sources
index 49fb68d..f68331c 100644
--- a/sources
+++ b/sources
@@ -1 +1,2 @@
876a27db04ac8d957c62779dfa8f81e4 libkdegames-15.04.0.tar.xz
+a17f866a85fd7daac61abd5d0aab2b12 libkdegames-14.12.3.tar.xz
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/libkdegames.git/commit/?h=master&id=b0b5cb429acb9af4bca2150b0def92fda9433096
More information about the scm-commits
mailing list