|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
# koffice version to Obsolete
|
|
Rex Dieter |
47176cf |
%global koffice_ver 3:2.3.70
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
# uncomment to enable bootstrap mode
|
|
Rex Dieter |
47176cf |
#global bootstrap 1
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
%if !0%{?bootstrap}
|
|
Rex Dieter |
47176cf |
# some known failures, ping upstream
|
|
Rex Dieter |
47176cf |
%global tests 1
|
|
Rex Dieter |
47176cf |
%endif
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
Name: kdb
|
|
Rex Dieter |
47176cf |
Summary: Database Connectivity and Creation Framework
|
|
|
f50336b |
Version: 3.1.0
|
|
|
4ead89f |
Release: 4%{?dist}
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
License: LGPLv2+
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
Url: https://community.kde.org/KDb
|
|
Rex Dieter |
47176cf |
Source0: http://download.kde.org/stable/%{name}/src/%{name}-%{version}.tar.xz
|
|
Rex Dieter |
47176cf |
|
|
|
b2bfed9 |
## upstreamable patches
|
|
|
b2bfed9 |
# fix/santitize KDb3.pc dependencies
|
|
|
f50336b |
Patch100: kdb-3.1.0-pkgconfig.patch
|
|
|
f50336b |
|
|
|
f50336b |
BuildRequires: gcc-c++
|
|
|
b2bfed9 |
|
|
Rex Dieter |
47176cf |
BuildRequires: extra-cmake-modules
|
|
Rex Dieter |
47176cf |
BuildRequires: kf5-rpm-macros
|
|
Rex Dieter |
47176cf |
BuildRequires: cmake(KF5CoreAddons)
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
BuildRequires: cmake(Qt5Widgets)
|
|
Rex Dieter |
47176cf |
BuildRequires: cmake(Qt5Xml)
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
BuildRequires: libicu-devel
|
|
Rex Dieter |
47176cf |
# default python interpretter (ie, /usr/bin/python)
|
|
|
8337d1c |
BuildRequires: python2
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
# drivers
|
|
|
2249f88 |
%if 0%{?fedora} > 27
|
|
|
2249f88 |
BuildRequires: mariadb-connector-c-devel
|
|
|
2249f88 |
%else
|
|
Rex Dieter |
47176cf |
BuildRequires: mariadb-devel
|
|
|
2249f88 |
%endif
|
|
Rex Dieter |
47176cf |
BuildRequires: postgresql-devel
|
|
Rex Dieter |
47176cf |
BuildRequires: pkgconfig(sqlite3)
|
|
Rex Dieter |
47176cf |
|
|
|
b2bfed9 |
# autodeps
|
|
|
b2bfed9 |
BuildRequires: cmake
|
|
|
b2bfed9 |
BuildRequires: pkgconfig
|
|
|
b2bfed9 |
|
|
Rex Dieter |
47176cf |
%if 0%{?tests}
|
|
Rex Dieter |
47176cf |
BuildRequires: cmake(Qt5Test)
|
|
|
f50336b |
#BuildRequires: xorg-x11-server-Xvfb
|
|
Rex Dieter |
47176cf |
%endif
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
Obsoletes: calligra-kexi-driver-sybase < 3.0.0
|
|
Rex Dieter |
47176cf |
Obsoletes: calligra-kexi-driver-xbase < 3.0.0
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
%description
|
|
Rex Dieter |
47176cf |
A database connectivity and creation framework for various database vendors.
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
%package devel
|
|
Rex Dieter |
47176cf |
Summary: Developer files for %{name}
|
|
Rex Dieter |
47176cf |
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
b2bfed9 |
Requires: cmake(KF5CoreAddons)
|
|
Rex Dieter |
47176cf |
%description devel
|
|
Rex Dieter |
47176cf |
%{summary}.
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
%package driver-mysql
|
|
Rex Dieter |
47176cf |
Summary: Mysql driver for %{name}
|
|
Rex Dieter |
47176cf |
Obsoletes: koffice-kexi-driver-mysql < %{koffice_ver}
|
|
Rex Dieter |
47176cf |
Obsoletes: calligra-kexi-driver-mysql < 3.0.0
|
|
Rex Dieter |
47176cf |
Provides: calligra-kexi-driver-mysql = %{version}-%{release}
|
|
Rex Dieter |
47176cf |
Requires: %{name} = %{version}-%{release}
|
|
|
f50336b |
Supplements: (%{name} and mariadb-server)
|
|
Rex Dieter |
47176cf |
%description driver-mysql
|
|
Rex Dieter |
47176cf |
%{summary}.
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
%package driver-postgresql
|
|
Rex Dieter |
47176cf |
Summary: Postgresql driver for %{name}
|
|
Rex Dieter |
47176cf |
Obsoletes: koffice-kexi-driver-pgsql < %{koffice_ver}
|
|
Rex Dieter |
47176cf |
Obsoletes: calligra-kexi-driver-pgsql < 2.3.86-2
|
|
Rex Dieter |
47176cf |
Provides: calligra-kexi-driver-pgsql = %{version}-%{release}
|
|
Rex Dieter |
47176cf |
Obsoletes: calligra-kexi-driver-postgresql < 3.0.0
|
|
Rex Dieter |
47176cf |
Provides: calligra-kexi-driver-postgresql = %{version}-%{release}
|
|
Rex Dieter |
47176cf |
Requires: %{name} = %{version}-%{release}
|
|
|
f50336b |
Supplements: (%{name} and postgresql-server)
|
|
Rex Dieter |
47176cf |
%description driver-postgresql
|
|
Rex Dieter |
47176cf |
%{summary}.
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
%prep
|
|
Rex Dieter |
47176cf |
%autosetup -p1
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
%build
|
|
Rex Dieter |
47176cf |
mkdir %{_target_platform}
|
|
Rex Dieter |
47176cf |
pushd %{_target_platform}
|
|
Rex Dieter |
47176cf |
%{cmake_kf5} .. \
|
|
Rex Dieter |
47176cf |
-DBUILD_TESTING:BOOL=%{?tests:ON}%{?!tests:OFF}
|
|
Rex Dieter |
47176cf |
popd
|
|
Rex Dieter |
47176cf |
|
|
|
f50336b |
%make_build -C %{_target_platform}
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
%install
|
|
Rex Dieter |
47176cf |
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
|
|
Rex Dieter |
47176cf |
|
|
|
b60c4e4 |
%find_lang_kf5 kdb_qt
|
|
|
b60c4e4 |
%find_lang_kf5 kdb_mysqldriver_qt
|
|
|
b60c4e4 |
%find_lang_kf5 kdb_postgresqldriver_qt
|
|
|
b60c4e4 |
%find_lang_kf5 kdb_sqlitedriver_qt
|
|
|
b60c4e4 |
cat kdb_sqlitedriver_qt.lang >> kdb_qt.lang
|
|
|
b60c4e4 |
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
%check
|
|
Rex Dieter |
47176cf |
## tests have known failures, TODO: consult upstream
|
|
Rex Dieter |
47176cf |
%if 0%{?tests}
|
|
Rex Dieter |
47176cf |
export CTEST_OUTPUT_ON_FAILURE=1
|
|
Rex Dieter |
47176cf |
#xvfb-run -a \
|
|
|
f50336b |
%make_build test ARGS="--output-on-failure --timeout 20" -C %{_target_platform} ||:
|
|
Rex Dieter |
47176cf |
%endif
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
|
|
|
f50336b |
%ldconfig_scriptlets
|
|
Rex Dieter |
47176cf |
|
|
|
b60c4e4 |
%files -f kdb_qt.lang
|
|
Rex Dieter |
47176cf |
%license COPYING.LIB
|
|
|
f50336b |
%{_libdir}/libKDb3.so.4*
|
|
Rex Dieter |
47176cf |
%{_bindir}/kdb3_sqlite3_dump
|
|
Rex Dieter |
47176cf |
%dir %{_qt5_plugindir}/kdb3/
|
|
Rex Dieter |
47176cf |
# sqlite driver included in base (for now)
|
|
Rex Dieter |
47176cf |
%{_qt5_plugindir}/kdb3/kdb_sqlitedriver.so
|
|
Rex Dieter |
47176cf |
%{_qt5_plugindir}/kdb3/sqlite3/
|
|
Rex Dieter |
47176cf |
|
|
|
b60c4e4 |
%files driver-mysql -f kdb_mysqldriver_qt.lang
|
|
Rex Dieter |
47176cf |
%{_qt5_plugindir}/kdb3/kdb_mysqldriver.so
|
|
Rex Dieter |
47176cf |
|
|
|
b60c4e4 |
%files driver-postgresql -f kdb_postgresqldriver_qt.lang
|
|
Rex Dieter |
47176cf |
%{_qt5_plugindir}/kdb3/kdb_postgresqldriver.so
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
%files devel
|
|
Rex Dieter |
47176cf |
%{_includedir}/KDb3/
|
|
Rex Dieter |
47176cf |
%{_libdir}/libKDb3.so
|
|
Rex Dieter |
47176cf |
%{_libdir}/cmake/KDb3/
|
|
Rex Dieter |
47176cf |
%{_libdir}/pkgconfig/KDb3.pc
|
|
Rex Dieter |
47176cf |
%{_kf5_archdatadir}/mkspecs/modules/qt_KDb3.pri
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
|
|
Rex Dieter |
47176cf |
%changelog
|
|
|
4ead89f |
* Tue Jul 10 2018 Pete Walter <pwalter@fedoraproject.org> - 3.1.0-4
|
|
|
4ead89f |
- Rebuild for ICU 62
|
|
|
4ead89f |
|
|
|
124cd7f |
* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 3.1.0-3
|
|
|
124cd7f |
- Rebuild for ICU 61.1
|
|
|
124cd7f |
|
|
|
8337d1c |
* Thu Mar 15 2018 Iryna Shcherbina <ishcherb@redhat.com> - 3.1.0-2
|
|
|
8337d1c |
- Update Python 2 dependency declarations to new packaging standards
|
|
|
8337d1c |
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
|
|
|
8337d1c |
|
|
|
f50336b |
* Sun Mar 11 2018 Rex Dieter <rdieter@fedoraproject.org> - 3.1.0-1
|
|
|
f50336b |
- 3.1.0
|
|
|
f50336b |
- use Supplements for -driver subpkgs
|
|
|
f50336b |
|
|
|
6febcd5 |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.94-2
|
|
|
6febcd5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
6febcd5 |
|
|
|
fbb082b |
* Mon Jan 22 2018 Rex Dieter <rdieter@fedoraproject.org> - 3.0.94-1
|
|
|
fbb082b |
- 3.0.94
|
|
|
fbb082b |
|
|
|
1b30044 |
* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 3.0.2-4
|
|
|
1b30044 |
- Rebuild for ICU 60.1
|
|
|
1b30044 |
|
|
|
2249f88 |
* Tue Oct 10 2017 Rex Dieter <rdieter@fedoraproject.org> - 3.0.2-3
|
|
|
2249f88 |
- use mariadb-connector-c-devel on f28+ (#1494227)
|
|
|
2249f88 |
|
|
|
b2bfed9 |
* Fri Aug 11 2017 Rex Dieter <rdieter@fedoraproject.org> - 3.0.2-2
|
|
|
b2bfed9 |
- fix/santize pkgconfig deps
|
|
|
b2bfed9 |
|
|
|
b60c4e4 |
* Fri Aug 11 2017 Rex Dieter <rdieter@fedoraproject.org> - 3.0.2-1
|
|
|
b60c4e4 |
- 3.0.2 (includes translations)
|
|
|
b60c4e4 |
|
|
|
bdcf143 |
* Mon Aug 07 2017 Björn Esser <besser82@fedoraproject.org> - 3.0.1-5
|
|
|
bdcf143 |
- Rebuilt for AutoReq cmake-filesystem
|
|
|
bdcf143 |
|
|
|
e674970 |
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.1-4
|
|
|
e674970 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
e674970 |
|
|
|
452460f |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.1-3
|
|
|
452460f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
452460f |
|
|
Rex Dieter |
857b1cb |
* Thu Jul 13 2017 Rex Dieter <rdieter@fedoraproject.org> - 3.0.1-2
|
|
Rex Dieter |
857b1cb |
- rebuild (mariadb)
|
|
Rex Dieter |
857b1cb |
|
|
Rex Dieter |
47176cf |
* Wed Apr 12 2017 Rex Dieter <rdieter@fedoraproject.org> - 3.0.1-0.1
|
|
Rex Dieter |
47176cf |
- first try
|