From 60b854cce4c91b8b8b859584040a329ab68be585 Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Wed, 3 Oct 2018 15:20:00 -0500 Subject: [PATCH] import --- .gitignore | 1 + kf5-kitinerary.spec | 105 ++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + sources.basename | 1 + 4 files changed, 108 insertions(+) create mode 100644 .gitignore create mode 100644 kf5-kitinerary.spec create mode 100644 sources create mode 100644 sources.basename diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..429ace9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/kitinerary-18.08.1.tar.xz diff --git a/kf5-kitinerary.spec b/kf5-kitinerary.spec new file mode 100644 index 0000000..dda99f8 --- /dev/null +++ b/kf5-kitinerary.spec @@ -0,0 +1,105 @@ +%global framework kitinerary + +# uncomment to enable bootstrap mode +#global bootstrap 1 + +%if !0%{?bootstrap} +%global tests 1 +%endif + +Name: kf5-%{framework} +Version: 18.08.1 +Release: 1%{?dist} +Summary: A library containing itinerary data model and itinerary extraction code + +License: LGPLv2+ +URL: https://cgit.kde.org/%{framework}.git + +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global stable unstable +%else +%global stable stable +%endif +Source0: http://download.kde.org/%{stable}/applications/%{version}/src/%{framework}-%{version}.tar.xz + +BuildRequires: extra-cmake-modules +BuildRequires: kf5-rpm-macros + +BuildRequires: cmake(KF5I18n) + +BuildRequires: cmake(KF5Mime) +BuildRequires: cmake(KF5CalendarCore) +BuildRequires: cmake(KF5Contacts) +BuildRequires: cmake(KPimPkPass) + +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Qml) + +BuildRequires: pkgconfig(poppler) +BuildRequires: pkgconfig(zlib) +# TODO: https://github.com/glassechidna/zxing-cpp +#BuildRequires: zxing-cpp-devel + +%if 0%{?tests} +BuildRequires: dbus-x11 +BuildRequires: xorg-x11-server-Xvfb +%endif + +%description +%{summary} + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +%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 +#xvfb-run -a \ +#dbus-launch --exit-with-session \ +make test/fast ARGS="--output-on-failure --timeout 10" -C %{_target_platform} ||: +%endif + + +%ldconfig_scriptlets + +%files -f %{name}.lang +%doc README.md +%license COPYING* +%{_kf5_sysconfdir}/xdg/org_kde_%{framework}.* +%{_kf5_libdir}/libKPimItinerary.so.5* + +%files devel +%{_includedir}/KPim/ +%{_kf5_libdir}/libKPimItinerary.so +%{_kf5_libdir}/cmake/KPimItinerary/ + + +%changelog +* Mon Oct 01 2018 Rex Dieter - 18.08.1-1 +- 18.08.1 diff --git a/sources b/sources new file mode 100644 index 0000000..b93af9e --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (kitinerary-18.08.1.tar.xz) = ea4a04f790cf65c98c4eef632f8dc5cab9717f8fd2d5c5688e57616c57549f344ef00d31f4e43361da3c91247c083128b1c29bef717989412d938283457d3298 diff --git a/sources.basename b/sources.basename new file mode 100644 index 0000000..1c55737 --- /dev/null +++ b/sources.basename @@ -0,0 +1 @@ +kitinerary