]> git.pld-linux.org Git - packages/ka5-gwenview.git/blobdiff - ka5-gwenview.spec
- bcond_with tests
[packages/ka5-gwenview.git] / ka5-gwenview.spec
index 0430d783283973f4078b80235a65c81da7ae0500..e268124c0f02008072c5438d93cb6ab11b1a1666 100644 (file)
@@ -1,28 +1,36 @@
-%define                kdeappsver      18.12.0
+#
+# Conditional build:
+%bcond_with    tests           # build with tests
+%define                kdeappsver      21.12.3
+%define                kframever       5.56.0
 %define                qtver           5.9.0
 %define                kaname          gwenview
 Summary:       Simple image viewer
 Name:          ka5-%{kaname}
 %define                qtver           5.9.0
 %define                kaname          gwenview
 Summary:       Simple image viewer
 Name:          ka5-%{kaname}
-Version:       18.12.0
+Version:       21.12.3
 Release:       1
 License:       GPL v2+/LGPL v2.1+
 Group:         X11/Libraries
 Release:       1
 License:       GPL v2+/LGPL v2.1+
 Group:         X11/Libraries
-Source0:       http://download.kde.org/stable/applications/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
-# Source0-md5: fc5d489f79e1f666ca8cadcca9657c65
+Source0:       https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
+# Source0-md5: ea23f6ff46018d6a4f90c39f43e431fd
+Patch0:                %{name}-exiv2.patch
 URL:           http://www.kde.org/
 BuildRequires: Qt5Core-devel >= %{qtver}
 URL:           http://www.kde.org/
 BuildRequires: Qt5Core-devel >= %{qtver}
+BuildRequires: cfitsio-devel
 BuildRequires: cmake >= 2.8.12
 BuildRequires: exiv2-devel
 BuildRequires: gettext-tools
 BuildRequires: cmake >= 2.8.12
 BuildRequires: exiv2-devel
 BuildRequires: gettext-tools
-BuildRequires: ka5-libkdcraw-devel
-BuildRequires: ka5-libkipi-devel
-BuildRequires: kf5-extra-cmake-modules >= 5.53.0
-BuildRequires: kf5-kactivities-devel
-BuildRequires: kf5-kdelibs4support-devel
-BuildRequires: kf5-kio-devel
+BuildRequires: ka5-libkdcraw-devel >= %{kdeappsver}
+BuildRequires: ka5-libkipi-devel >= %{kdeappsver}
+BuildRequires: kf5-baloo-devel >= %{kframever}
+BuildRequires: kf5-extra-cmake-modules >= %{kframever}
+BuildRequires: kf5-kactivities-devel >= %{kframever}
+BuildRequires: kf5-kdelibs4support-devel >= %{kframever}
+BuildRequires: kf5-kio-devel >= %{kframever}
 BuildRequires: lcms2-devel
 BuildRequires: libjpeg-devel
 BuildRequires: libpng-devel
 BuildRequires: lcms2-devel
 BuildRequires: libjpeg-devel
 BuildRequires: libpng-devel
+BuildRequires: ninja
 BuildRequires: pkgconfig
 BuildRequires: python
 BuildRequires: qt5-build >= %{qtver}
 BuildRequires: pkgconfig
 BuildRequires: python
 BuildRequires: qt5-build >= %{qtver}
@@ -40,23 +48,42 @@ easy navigation in your file hierarchy. Image loading is done by the
 Qt library, so it supports all image formats your Qt installation
 supports.
 
 Qt library, so it supports all image formats your Qt installation
 supports.
 
+%description -l pl.UTF-8
+Gwenview to przeglądarka obrazków dla KDE.
+
+Wyświetla ona drzewiastą strukturę folderów i okno z listą plików do
+łatwego nawigowania po hieracrchi plików. Ładowanie obrazków jest
+wykonywane przez bibliotę Qt, więc obsługiwane są wszystkie formaty
+obrazów, które wspiera Qt.
+
 %prep
 %setup -q -n %{kaname}-%{version}
 %prep
 %setup -q -n %{kaname}-%{version}
+#%patch0
 
 %build
 install -d build
 cd build
 %cmake \
 
 %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 \
        ..
        -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
        ..
-%{__make}
+%ninja_build
+
+%if %{with tests}
+ctest
+%endif
+
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%{__make} -C build install \
-       DESTDIR=$RPM_BUILD_ROOT
+%ninja_install -C build
 
 
+rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
 %find_lang %{kaname} --all-name --with-kde
 %find_lang %{kaname} --all-name --with-kde
+sed -i -e 's#/usr/bin/env perl#/usr/bin/perl#' \
+       $RPM_BUILD_ROOT%{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -68,21 +95,18 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/gwenview
 %attr(755,root,root) %{_libdir}/libgwenviewlib.so.*.*.*
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/gwenview
 %attr(755,root,root) %{_libdir}/libgwenviewlib.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgwenviewlib.so.5
-%attr(755,root,root)        %{_libdir}/qt5/plugins/gvpart.so
+%ghost %{_libdir}/libgwenviewlib.so.5
+%attr(755,root,root) %{_libdir}/qt5/plugins/kf5/parts/gvpart.so
+%{_datadir}/qlogging-categories5/gwenview.categories
 %{_desktopdir}/org.kde.gwenview.desktop
 %{_datadir}/gwenview
 %{_iconsdir}/hicolor/*/actions/document-share.png
 %{_iconsdir}/hicolor/*/apps/gwenview.png
 %{_desktopdir}/org.kde.gwenview.desktop
 %{_datadir}/gwenview
 %{_iconsdir}/hicolor/*/actions/document-share.png
 %{_iconsdir}/hicolor/*/apps/gwenview.png
-%{_datadir}/kservices5/ServiceMenus/slideshow.desktop
 %{_datadir}/kservices5/gvpart.desktop
 %{_datadir}/kservices5/gvpart.desktop
-%dir %{_datadir}/kxmlgui5/gvpart
-%{_datadir}/kxmlgui5/gvpart/gvpart.rc
-#%%dir %{_datadir}/kxmlgui5/gwenview
-#%%{_datadir}/kxmlgui5/gwenview/gwenviewui.rc
 %attr(755,root,root) %{_bindir}/gwenview_importer
 %{_datadir}/metainfo/org.kde.gwenview.appdata.xml
 %{_datadir}/solid/actions/gwenview_importer.desktop
 %{_datadir}/solid/actions/gwenview_importer_camera.desktop
 %attr(755,root,root) %{_bindir}/gwenview_importer
 %{_datadir}/metainfo/org.kde.gwenview.appdata.xml
 %{_datadir}/solid/actions/gwenview_importer.desktop
 %{_datadir}/solid/actions/gwenview_importer_camera.desktop
-%{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
+%attr(755,root,root) %{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
 %{_datadir}/kconf_update/gwenview.upd
 %{_datadir}/kconf_update/gwenview.upd
+%{_libdir}/qt5/plugins/kf5/kfileitemaction/slideshowfileitemaction.so
This page took 0.182135 seconds and 4 git commands to generate.