From: Witold Filipczyk Date: Sun, 24 Apr 2022 11:28:57 +0000 (+0200) Subject: - 22.04.0 X-Git-Tag: auto/th/ka5-kpublictransport-22.04.1-1~1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=7c0dee96a237fc0577bb84d7f4adea8e385ab340;p=packages%2Fka5-kpublictransport.git - 22.04.0 --- 7c0dee96a237fc0577bb84d7f4adea8e385ab340 diff --git a/ka5-kpublictransport.spec b/ka5-kpublictransport.spec new file mode 100644 index 0000000..b5ddbbf --- /dev/null +++ b/ka5-kpublictransport.spec @@ -0,0 +1,109 @@ +# +# Conditional build: +%bcond_with tests # build with tests +%define kdeappsver 22.04.0 +%define kframever 5.56.0 +%define qtver 5.15.2 +%define kaname kpublictransport +Summary: A library for accessing realtime public transport data +Name: ka5-%{kaname} +Version: 22.04.0 +Release: 1 +License: GPL v2+/LGPL v2.1+ +Group: X11/Libraries +Source0: http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz +# Source0-md5: f944fe8b3f9d10d43abd477c52988589 +URL: https://community.kde.org/KDE_PIM/KDE_Itinerary +BuildRequires: Qt5Core-devel >= 5.15.2 +BuildRequires: Qt5Gui-devel >= 5.15.2 +BuildRequires: Qt5Network-devel >= 5.15.2 +BuildRequires: Qt5Qml-devel >= 5.15.2 +BuildRequires: Qt5Quick-devel +BuildRequires: kf5-extra-cmake-modules >= 5.91 +BuildRequires: ninja +BuildRequires: polyclipping-devel +BuildRequires: qt5-build >= %{qtver} +BuildRequires: rpmbuild(macros) >= 1.605 +BuildRequires: shared-mime-info +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +BuildRequires: zlib-devel +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +A library for accessing realtime public transport data and for +performing public transport journey queries. + +This includes: +- Finding bus stops or train stations, departures/arrivals from there, + and journeys between those. +- Path and routing information for individual transport sections of a + journey. +- Information about train coach and train station platform layouts. +- Information about rental vehicle positions and availability, such as + shared bikes or scooters. +- Realtime information about the operational status of elevators or + escalators. + +%package devel +Summary: Header files for %{kaname} development +Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kaname} +Group: X11/Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Header files for %{kaname} development. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe dla programistów używających %{kaname}. + +%prep +%setup -q -n %{kaname}-%{version} + +%build +install -d build +cd build +%cmake \ + -G Ninja \ + %{!?with_tests:-DBUILD_TESTING=OFF} \ + -DHTML_INSTALL_DIR=%{_kdedocdir} \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + .. +%ninja_build + +%if %{with tests} +ctest +%endif + + +%install +rm -rf $RPM_BUILD_ROOT +%ninja_install -C build + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc README.md +%ghost %{_libdir}/libKPublicTransport.so.1 +%attr(755,root,root) %{_libdir}/libKPublicTransport.so.*.*.* +%dir %{_libdir}/qt5/qml/org/kde/kpublictransport +%attr(755,root,root) %{_libdir}/qt5/qml/org/kde/kpublictransport/libkpublictransportqmlplugin.so +%{_libdir}/qt5/qml/org/kde/kpublictransport/qmldir +%dir %{_libdir}/qt5/qml/org/kde/kpublictransport/ui +%{_libdir}/qt5/qml/org/kde/kpublictransport/ui/VehicleSectionItem.qml +%attr(755,root,root) %{_libdir}/qt5/qml/org/kde/kpublictransport/ui/libkpublictransportquickplugin.so +%{_libdir}/qt5/qml/org/kde/kpublictransport/ui/qmldir +%{_datadir}/qlogging-categories5/org_kde_kpublictransport.categories + +%files devel +%defattr(644,root,root,755) +%{_includedir}/KPublicTransport +%{_includedir}/kpublictransport +%{_includedir}/kpublictransport_version.h +%{_libdir}/cmake/KPublicTransport +%{_libdir}/libKPublicTransport.so