rdieter pushed to libkdegames (master). "kf5 build"

notifications at fedoraproject.org notifications at fedoraproject.org
Tue Apr 14 18:12:14 UTC 2015


>From bcae6ed6cf4977165fd83eff891e768c663a1b81 Mon Sep 17 00:00:00 2001
From: Rex Dieter <rdieter at gmail.com>
Date: Tue, 14 Apr 2015 13:11:57 -0500
Subject: kf5 build


diff --git a/libkdegames.spec b/libkdegames.spec
index a0c7a2f..02d01a5 100644
--- a/libkdegames.spec
+++ b/libkdegames.spec
@@ -15,7 +15,38 @@ URL:     https://projects.kde.org/projects/kde/kdegames/%{name}
 %endif
 Source0: http://download.kde.org/%{stable}/applications/%{version}/src/%{name}-%{version}.tar.xz
 
-BuildRequires: kdelibs4-devel >= 4.14
+BuildRequires: extra-cmake-modules
+BuildRequires: gettext
+BuildRequires: kf5-rpm-macros
+BuildRequires: kf5-karchive-devel
+BuildRequires: kf5-kcodecs-devel
+BuildRequires: kf5-kcompletion-devel
+BuildRequires: kf5-kconfig-devel
+BuildRequires: kf5-kconfigwidgets-devel
+BuildRequires: kf5-kcoreaddons-devel
+BuildRequires: kf5-kcrash-devel
+BuildRequires: kf5-kdbusaddons-devel
+BuildRequires: kf5-kdeclarative-devel
+BuildRequires: kf5-kdnssd-devel
+BuildRequires: kf5-kdoctools-devel
+BuildRequires: kf5-kguiaddons-devel
+BuildRequires: kf5-khtml-devel
+BuildRequires: kf5-ki18n-devel
+BuildRequires: kf5-kwidgetsaddons-devel
+BuildRequires: kf5-kxmlgui-devel
+BuildRequires: kf5-kservice-devel
+BuildRequires: kf5-kitemviews-devel
+BuildRequires: kf5-kiconthemes-devel
+BuildRequires: kf5-kcompletion-devel
+BuildRequires: kf5-kjobwidgets-devel
+BuildRequires: kf5-ktextwidgets-devel
+BuildRequires: kf5-kglobalaccel-devel
+BuildRequires: kf5-kbookmarks-devel
+BuildRequires: kf5-kio-devel
+BuildREquires: kf5-knewstuff-devel
+BuildRequires: kf5-kdelibs4support-devel
+BuildRequires: pkgconfig(Qt5Widgets) pkgconfig(Qt5Qml) pkgconfig(Qt5Quick) pkgconfig(Qt5QuickWidgets) pkgconfig(Qt5Svg) pkgconfig(Qt5Test)
+
 BuildRequires: pkgconfig(openal)
 BuildRequires: pkgconfig(sndfile)
 
@@ -23,7 +54,8 @@ Obsoletes: kdegames-libs < 6:4.9.60
 Provides:  kdegames-libs = 6:%{version}-%{release}
 Provides:  kdegames-libs%{?_isa} = 6:%{version}-%{release}
 
-%{?kdelibs4_requires}
+%filter_provides_in %{_qt5_archdatadir}/
+%filter_setup
 
 %description
 %{summary}.
@@ -31,11 +63,8 @@ Provides:  kdegames-libs%{?_isa} = 6:%{version}-%{release}
 %package devel
 Summary:  Development files for %{name} 
 Requires: %{name}%{?_isa} = %{version}-%{release}
-Requires: kdelibs4-devel 
 Obsoletes: kdegames-devel < 6:4.9.60
 Provides:  kdegames-devel = 6:%{version}-%{release}
-Provides:  kdegames4-devel = %{version}-%{release}
-
 %description devel
 %{summary}.
 
@@ -45,9 +74,9 @@ Provides:  kdegames4-devel = %{version}-%{release}
 
 
 %build
-mkdir -p %{_target_platform}
+mkdir %{_target_platform}
 pushd %{_target_platform}
-%{cmake_kde4} ..
+%{cmake_kf5} ..
 popd
 
 make %{?_smp_mflags} -C %{_target_platform}
@@ -62,22 +91,17 @@ make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
 
 %files
 %doc COPYING README TODO
-%{_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
+%{_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
 
 %files 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
+%{_kf5_libdir}/libKF5KDEGames.so
+%{_kf5_libdir}/libKF5KDEGamesPrivate.so
+%{_kf5_includedir}/KF5KDEGames/
+%{_kf5_libdir}/cmake/KF5KDEGames/
 
 
 %changelog
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/libkdegames.git/commit/?h=master&id=bcae6ed6cf4977165fd83eff891e768c663a1b81


More information about the scm-commits mailing list