diff --git a/kdb-3.0.2-pkgconfig.patch b/kdb-3.0.2-pkgconfig.patch new file mode 100644 index 0000000..c5f5631 --- /dev/null +++ b/kdb-3.0.2-pkgconfig.patch @@ -0,0 +1,11 @@ +diff -up kdb-3.0.2/KDb.pc.cmake.pkgconfig kdb-3.0.2/KDb.pc.cmake +--- kdb-3.0.2/KDb.pc.cmake.pkgconfig 2017-08-02 17:19:46.269948825 -0500 ++++ kdb-3.0.2/KDb.pc.cmake 2017-08-11 19:43:46.412515882 -0500 +@@ -7,6 +7,6 @@ Name: @PROJECT_NAME@@PROJECT_STABLE_VERS + Description: A database connectivity and creation library + Version: @PROJECT_VERSION@ + URL: http://community.kde.org/KDb +-Requires: Qt5Core Qt5Gui Qt5Xml icu-lo KF5CoreAddons ++Requires.private: Qt5Core Qt5Gui Qt5Xml + Libs: -L${libdir} + Cflags: -I${includedir} diff --git a/kdb.spec b/kdb.spec index 1a5e2af..3b80685 100644 --- a/kdb.spec +++ b/kdb.spec @@ -13,13 +13,17 @@ Name: kdb Summary: Database Connectivity and Creation Framework Version: 3.0.2 -Release: 1%{?dist} +Release: 2%{?dist} License: LGPLv2+ Url: https://community.kde.org/KDb Source0: http://download.kde.org/stable/%{name}/src/%{name}-%{version}.tar.xz +## upstreamable patches +# fix/santitize KDb3.pc dependencies +Patch100: kdb-3.0.2-pkgconfig.patch + BuildRequires: extra-cmake-modules BuildRequires: kf5-rpm-macros BuildRequires: cmake(KF5CoreAddons) @@ -36,6 +40,10 @@ BuildRequires: mariadb-devel BuildRequires: postgresql-devel BuildRequires: pkgconfig(sqlite3) +# autodeps +BuildRequires: cmake +BuildRequires: pkgconfig + %if 0%{?tests} BuildRequires: cmake(Qt5Test) BuildRequires: xorg-x11-server-Xvfb @@ -51,6 +59,7 @@ A database connectivity and creation framework for various database vendors. %package devel Summary: Developer files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: cmake(KF5CoreAddons) %description devel %{summary}. @@ -135,6 +144,9 @@ make test ARGS="--output-on-failure --timeout 20" -C %{_target_platform} ||: %changelog +* Fri Aug 11 2017 Rex Dieter - 3.0.2-2 +- fix/santize pkgconfig deps + * Fri Aug 11 2017 Rex Dieter - 3.0.2-1 - 3.0.2 (includes translations)