diff --git a/akonadi-contacts-22.12.0.tar.xz b/akonadi-contacts-22.12.0.tar.xz new file mode 100644 index 0000000..fb8eeee Binary files /dev/null and b/akonadi-contacts-22.12.0.tar.xz differ diff --git a/kf5-akonadi-contacts.spec b/kf5-akonadi-contacts.spec new file mode 100644 index 0000000..449f1a1 --- /dev/null +++ b/kf5-akonadi-contacts.spec @@ -0,0 +1,138 @@ +%global framework akonadi-contacts + +# uncomment to enable bootstrap mode +# global bootstrap 1 +%if !0%{?bootstrap} +%global tests 1 +%endif + +Name: kf5-%{framework} +Version: 22.12.0 +Release: 1 +Summary: The Akonadi Contacts Library +License: LGPLv2+ +URL: https://invent.kde.org/frameworks/%{framework} +Source0: http://download.kde.org/%{stable}/release-service/%{version}/src/%{framework}-%{version}.tar.xz + +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global stable unstable +%else +%global stable stable +%endif + +BuildRequires: cyrus-sasl-devel +BuildRequires: extra-cmake-modules +BuildRequires: kf5-rpm-macros +%global kf5_ver 5.83 +BuildRequires: kf5-kdbusaddons-devel >= %{kf5_ver} +BuildRequires: kf5-kio-devel >= %{kf5_ver} +BuildRequires: kf5-kconfig-devel >= %{kf5_ver} +BuildRequires: kf5-ki18n-devel >= %{kf5_ver} +BuildRequires: kf5-kcmutils-devel >= %{kf5_ver} +BuildRequires: kf5-kitemmodels-devel >= %{kf5_ver} +BuildRequires: kf5-prison-devel >= %{kf5_ver} + +BuildRequires: cmake(Grantlee5) >= 5.1 +BuildRequires: qt5-qtwebengine-devel +BuildRequires: qt5-qtbase-devel >= 5.8 +BuildRequires: iptables-libs + +# global majmin_ver %(echo %{version} | cut -d. -f1,2) +%global majmin_ver %{version} +BuildRequires: kf5-akonadi-mime-devel >= %{majmin_ver} +BuildRequires: kf5-akonadi-server-devel >= %{majmin_ver} +BuildRequires: kf5-grantleetheme-devel >= %{majmin_ver} +BuildRequires: kf5-kcalendarcore-devel >= %{majmin_ver} +BuildRequires: kf5-kcontacts-devel >= %{majmin_ver} +BuildRequires: kf5-kmime-devel >= %{majmin_ver} +BuildRequires: kf5-libkleo-devel >= %{majmin_ver} + +%if 0%{?tests} +BuildRequires: kf5-akonadi-server >= %{majmin_ver} +BuildRequires: kf5-akonadi-server-mysql +BuildRequires: xorg-x11-server-Xvfb +%endif + +# split from kf5-akonadi/kdepimlibs in 16.07 +Obsoletes: kf5-akonadi < 16.07 +Obsoletes: kf5-akonadi-contact < 16.07 +Provides: kf5-akonadi-contact = %{version}-%{release} + +# kdepim-apps-libs deprecated, some content moved here +Obsoletes: kdepim-apps-libs < 20.11.90 + +%description +%{summary}. + +%package devel +Summary: Development files for %{name} +Requires: %{name} = %{version}-%{release} +# split from kf5-akonadi/kdepimlibs in 16.07 +Obsoletes: kf5-akonadi-devel < 16.07 +Obsoletes: kf5-akonadi-contact-devel < 16.07 +Provides: kf5-akonadi-contact-devel = %{version}-%{release} +Obsoletes: kdepim-apps-libs-devel < 20.11.90 +Requires: cmake(KF5Akonadi) +Requires: cmake(KF5Contacts) +Requires: cmake(KF5GrantleeTheme) +Recommends: cmake(KF5CalendarCore) +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%autosetup -n %{framework}-%{version} -p1 + +%build +mkdir %{_target_platform} +pushd %{_target_platform} +%{cmake_kf5} .. \ + -DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF} +popd +%make_build -C %{_target_platform} + +%install +make install/fast DESTDIR=%{buildroot} -C %{_target_platform} + +%find_lang %{name} --all-name + +%check +%if 0%{?tests} +export CTEST_OUTPUT_ON_FAILURE=1 +DBUS_SESSION_BUS_ADDRESS= +xvfb-run -a \ +%make_build test ARGS="--output-on-failure --timeout 30" -C %{_target_platform} ||: +%endif + +%ldconfig_scriptlets + +%files -f %{name}.lang +%dir %{_kf5_datadir}/kf5/akonadi/ +%{_kf5_datadir}/akonadi/plugins/serializer/ +%{_kf5_datadir}/kf5/akonadi/contact/ +%{_kf5_datadir}/qlogging-categories5/*%{framework}.* +%{_kf5_libdir}/libKF5AkonadiContact.so.* +%{_kf5_libdir}/libKF5ContactEditor.so.* +%{_kf5_qtplugindir}/akonadi_serializer_*.so +%{_kf5_qtplugindir}/pim5/kcms/kaddressbook/kcm_akonadicontact_actions.so +%{_kf5_qtplugindir}/pim5/akonadi/contacts/plugins/categorieseditwidgetplugin.so + +%files devel +%{_kf5_archdatadir}/mkspecs/modules/qt_AkonadiContact.pri +%{_kf5_archdatadir}/mkspecs/modules/qt_ContactEditor.pri +%{_kf5_includedir}/AkonadiContact/akonadi-contact_version.h +%{_kf5_includedir}/AkonadiContact/Akonadi +%{_kf5_includedir}/AkonadiContact/akonadi +%{_kf5_includedir}/AkonadiContactEditor/Akonadi +%{_kf5_includedir}/AkonadiContactEditor/akonadi +%{_kf5_includedir}/AkonadiContactEditor/akonadi-contact-editor_version.h +%{_kf5_libdir}/cmake/KF5AkonadiContact/ +%{_kf5_libdir}/cmake/KF5ContactEditor/ +%{_kf5_libdir}/libKF5AkonadiContact.so +%{_kf5_libdir}/libKF5ContactEditor.so + + +%changelog +* Thu Apr 13 2023 jiangxinyu - 22.12.0-1 +- Package init