diff options
Diffstat (limited to 'gwenview.spec')
-rw-r--r-- | gwenview.spec | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/gwenview.spec b/gwenview.spec new file mode 100644 index 0000000..07a61b8 --- /dev/null +++ b/gwenview.spec @@ -0,0 +1,110 @@ +%global majmin_ver %(echo %{version} | cut -d. -f1,2) + +Name: gwenview +Summary: An image viewer +Epoch: 1 +Version: 22.08.0 +Release: 1 + +License: GPLv2+ +URL: https://www.kde.org/applications/graphics/gwenview/ + +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global stable unstable +%else +%global stable stable +%endif +Source0: http://download.kde.org/%{stable}/release-service/%{version}/src/%{name}-%{version}.tar.xz + +BuildRequires: desktop-file-utils +BuildRequires: extra-cmake-modules +BuildRequires: gettext +BuildRequires: kf5-rpm-macros +BuildRequires: kf5-baloo-devel +BuildRequires: kf5-kactivities-devel +BuildRequires: kf5-kdelibs4support-devel +BuildRequires: kf5-kio-devel +BuildRequires: kf5-libkdcraw-devel +BuildRequires: kf5-libkipi-devel +BuildRequires: libappstream-glib +BuildRequires: libjpeg-devel +BuildRequires: pkgconfig(exiv2) +BuildRequires: pkgconfig(lcms2) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(cfitsio) +BuildRequires: pkgconfig(phonon4qt5) +BuildRequires: pkgconfig(Qt5DBus) pkgconfig(Qt5Widgets) pkgconfig(Qt5Script) pkgconfig(Qt5Test) +BuildRequires: pkgconfig(Qt5Concurrent) pkgconfig(Qt5Svg) pkgconfig(Qt5OpenGL) +BuildRequires: pkgconfig(Qt5X11Extras) +BuildRequires: cmake(kColorPicker) +BuildRequires: cmake(kImageAnnotator) + +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} + +Recommends: qt5-qtimageformats%{?_isa} +Recommends: kf5-kimageformats%{?_isa} +Conflicts: kdegraphics < 7:4.6.95-10 + +Conflicts: kde-l10n < 17.03 + +%description +%{summary}. + +%package libs +Summary: Runtime files for %{name} +License: IJG and LGPLv2+ and GPLv2+ and LGPLv2 or LGPLv3 +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description libs +%{summary}. + + +%prep +%autosetup -p1 + + +%build +mkdir %{_target_platform} +pushd %{_target_platform} +%{cmake_kf5} .. +popd +%make_build -C %{_target_platform} + + +%install +make install/fast DESTDIR=%{buildroot} -C %{_target_platform} + +%find_lang %{name} --all-name --with-html + + +%check +appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.gwenview.appdata.xml +desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.gwenview.desktop + + +%files -f %{name}.lang +%license COPYING +%{_kf5_bindir}/gwenview +%{_kf5_bindir}/gwenview_importer +%{_kf5_datadir}/applications/org.kde.gwenview.desktop +%{_kf5_datadir}/applications/org.kde.gwenview_importer.desktop +%{_kf5_datadir}/gwenview/ +%{_kf5_datadir}/icons/hicolor/*/*/* +%{_kf5_datadir}/kconf_update/gwenview* +%{_kf5_datadir}/qlogging-categories5/gwenview.categories +%{_kf5_datadir}/solid/actions/gwenview_importer*.desktop +%{_kf5_metainfodir}/org.kde.gwenview.appdata.xml + +%ldconfig_scriptlets libs + +%files libs +%{_kf5_libdir}/libgwenviewlib.so.* +%{_kf5_plugindir}/parts/gvpart.so +%{_kf5_plugindir}/kfileitemaction/slideshowfileitemaction.so +%{_kf5_datadir}/kservices5/gvpart.desktop + + +%changelog +* Sat Dec 17 2022 misaka00251 <liuxin@iscas.ac.cn> - 1:22.08.0-1 +- Init package |