The package rpms/libalkimia.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/libalkimia.git/commit/?id=ff9de31....
Change:
+%ifnarch ppc64le
Thanks.
Full change:
============
commit 9bb0e2dc685d7dd553f3d62ad010dfc61081bf7f
Author: Rex Dieter <rdieter(a)gmail.com>
Date: Mon Mar 19 15:01:02 2018 -0500
-devel: Requires: (gmp,mpir)-devel
diff --git a/libalkimia.spec b/libalkimia.spec
index a4f13bd..a2b0adf 100644
--- a/libalkimia.spec
+++ b/libalkimia.spec
@@ -10,7 +10,7 @@
Name: libalkimia
Summary: Financial library
Version: 7.0.1
-Release: 1%{?dist}
+Release: 2%{?dist}
License: LGPLv2+
URL:
https://kmymoney.org/
@@ -33,8 +33,10 @@ BuildRequires: pkgconfig(QtTest)
%ifnarch ppc64le
# mpir not built on ppc64le... yet
BuildRequires: mpir-devel
+%global gmp mpir
%else
BuildRequires: gmp-devel
+%global gmp gmp
%endif
%if 0%{?docs}
@@ -47,6 +49,7 @@ BuildRequires: doxygen
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: %{gmp}-devel
%description devel
%{summary}.
@@ -58,6 +61,7 @@ Summary: Accounts framework Qt5 bindings
%package qt5-devel
Summary: Development files for %{name}-qt5
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
+Requires: %{gmp}-devel
%description qt5-devel
%{summary}.
@@ -157,6 +161,9 @@ make test ARGS="--output-on-failure --timeout 20" -C
%{_target_platform}-qt5 ||:
%changelog
+* Mon Mar 19 2018 Rex Dieter <rdieter(a)fedoraproject.org> - 7.0.1-2
+- -devel: Requires: (gmp,mpir)-devel
+
* Sun Mar 18 2018 Rex Dieter <rdieter(a)fedoraproject.org> - 7.0.1-1
- 7.0.1
- -qt5 support
commit ff9de31ea452c6778db57b62da7ed6d5a427220d
Author: Rex Dieter <rdieter(a)gmail.com>
Date: Mon Mar 19 14:39:26 2018 -0500
7.0.1
-qt5 support
diff --git a/.gitignore b/.gitignore
index 5d62064..2fcde98 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/137323-libalkimia-4.3.2.tar.bz2
/libalkimia-5.0.0.tar.xz
+/alkimia-7.0.1.tar.xz
diff --git a/libalkimia.spec b/libalkimia.spec
index b57daa0..a4f13bd 100644
--- a/libalkimia.spec
+++ b/libalkimia.spec
@@ -1,15 +1,45 @@
+# uncomment to enable bootstrap mode
+#global bootstrap 1
+
+%if ! 0%{?bootstrap}
+%global docs 1
+%global tests 1
+%endif
+
Name: libalkimia
Summary: Financial library
-Version: 5.0.0
-Release: 6%{?dist}
+Version: 7.0.1
+Release: 1%{?dist}
License: LGPLv2+
URL:
https://kmymoney.org/
-Source0:
http://download.kde.org/stable/alkimia/%{version}/src/libalkimia-%{versio...
-
+Source0:
http://download.kde.org/stable/alkimia/%{version}/src/alkimia-%{version}....
+
+BuildRequires: cmake
+BuildRequires: gcc-c++
+BuildRequires: pkg-config
+# KF5
+BuildRequires: extra-cmake-modules
+# Qt5
+BuildRequires: cmake(Qt5Core)
+BuildRequires: cmake(Qt5DBus)
+BuildRequires: cmake(Qt5Test)
+# Qt4
+BuildRequires: pkgconfig(QtCore)
+BuildRequires: pkgconfig(QtDBus)
+BuildRequires: pkgconfig(QtTest)
+
+%ifnarch ppc64le
+# mpir not built on ppc64le... yet
+BuildRequires: mpir-devel
+%else
BuildRequires: gmp-devel
-BuildRequires: kdelibs4-devel
+%endif
+
+%if 0%{?docs}
+BuildRequires: doxygen
+%endif
%description
%{summary}
@@ -17,47 +47,120 @@ BuildRequires: kdelibs4-devel
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
-Requires: kdelibs4-devel
%description devel
%{summary}.
+%package qt5
+Summary: Accounts framework Qt5 bindings
+%description qt5
+%{summary}.
+
+%package qt5-devel
+Summary: Development files for %{name}-qt5
+Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
+%description qt5-devel
+%{summary}.
+
+%package doc
+Summary: API Documentation for %{name}
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+%description doc
+%{summary}.
+
%prep
-%setup -q
+%autosetup -n alkimia-%{version} -p1
%build
-mkdir %{_target_platform}
-pushd %{_target_platform}
-%{cmake_kde4} ..
+## Qt5
+mkdir %{_target_platform}-qt5
+pushd %{_target_platform}-qt5
+%{cmake} .. \
+ -DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF}
popd
-make %{?_smp_mflags} -C %{_target_platform}
+%make_build -C %{_target_platform}-qt5
+
+## docs
+%if 0%{?docs}
+# auto-update doxygen configuration
+doxygen -u %{_target_platform}-qt5/src/libalkimia.doxygen
+make libalkimia_apidoc -C %{_target_platform}-qt5
+%endif
+
+## Qt4
+mkdir %{_target_platform}-qt4
+pushd %{_target_platform}-qt4
+%{cmake} .. \
+ -DBUILD_QT4:BOOL=ON \
+ -DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF}
+popd
+
+%make_build -C %{_target_platform}-qt4
+
%install
-make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+make install/fast DESTDIR=%{buildroot} -C %{_target_platform}-qt4
+make install/fast DESTDIR=%{buildroot} -C %{_target_platform}-qt5
+
+%if 0%{?docs}
+mkdir -p %{buildroot}%{_pkgdocdir}
+cp -a %{_target_platform}-qt5/src/apidocs/html/ %{buildroot}%{_pkgdocdir}/
+%endif
%check
export PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig
+test "$(pkg-config --modversion libalkimia5)" = "%{version}"
test "$(pkg-config --modversion libalkimia)" = "%{version}"
+%if 0%{?tests}
+time \
+make test ARGS="--output-on-failure --timeout 20" -C %{_target_platform}-qt4
||:
+time \
+make test ARGS="--output-on-failure --timeout 20" -C %{_target_platform}-qt5
||:
+%endif
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%ldconfig_scriptlets
%files
-%{_kde4_libdir}/libalkimia.so.5*
+%doc README.md
+%license COPYING*
+%{_libdir}/libalkimia.so.7*
%files devel
-%{_kde4_includedir}/alkimia/
-%{_kde4_libdir}/libalkimia.so
-%{_kde4_libdir}/pkgconfig/libalkimia.pc
-%{_libdir}/cmake/LibAlkimia/
+%{_libdir}/libalkimia.so
+%{_includedir}/alkimia/Qt4/
+%{_libdir}/cmake/LibAlkimia-7.0/
+%{_libdir}//pkgconfig/libalkimia.pc
+
+%ldconfig_scriptlets qt5
+
+%files qt5
+%doc README.md
+%license COPYING*
+%{_libdir}/libalkimia5.so.7*
+
+%files qt5-devel
+%dir %{_includedir}/alkimia/
+%{_includedir}/alkimia/Qt5/
+%{_libdir}/libalkimia5.so
+%{_libdir}/pkgconfig/libalkimia5.pc
+%{_libdir}/cmake/LibAlkimia5-7.0/
+
+%files doc
+%dir %{_pkgdocdir}/
+%doc %{_pkgdocdir}/html
%changelog
+* Sun Mar 18 2018 Rex Dieter <rdieter(a)fedoraproject.org> - 7.0.1-1
+- 7.0.1
+- -qt5 support
+
* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.0.0-6
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
diff --git a/sources b/sources
index cfaf40b..f701fc1 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-910c153bc6a15aed678fcafb773dd389 libalkimia-5.0.0.tar.xz
+SHA512 (alkimia-7.0.1.tar.xz) =
7f72eaf69ad38c5478498a212f6f644ab76a27aec588ff8817414c7e36190568012cd2faff7ae31978beec670539ac93e55f3637a331e90738bddc11a423138c