%global repo image-editor Name: deepin-image-editor Version: 6.5.2 Release: %autorelease Summary: Public library for deepin-image-viewer and deepin-album License: GPL-3.0-or-later URL: https://github.com/linuxdeepin/image-editor Source0: %{url}/archive/%{version}/%{repo}-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: ninja-build BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Qt6Svg) BuildRequires: cmake(Qt6SvgWidgets) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Concurrent) BuildRequires: cmake(Qt6PrintSupport) BuildRequires: cmake(Qt6LinguistTools) BuildRequires: pkgconfig(dtk6widget) BuildRequires: pkgconfig(dtk6core) BuildRequires: pkgconfig(dtk6gui) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(libmediainfo) BuildRequires: pkgconfig(dfm6-io) BuildRequires: libtiff-devel BuildRequires: ffmpegthumbnailer-devel %description %{summary}. %package -n libimageviewer6 Summary: The libimageviewer6 library %description -n libimageviewer6 This package contains the libraries for Deepin Image editor. %package -n libimageviewer6-devel Summary: Development files for libimageviewer6 Requires: libimageviewer6%{?_isa} = %{version}-%{release} %description -n libimageviewer6-devel This package contains development files for libimageviewer6. %package -n libimagevisualresult6 Summary: The libimagevisualresult6 library Requires: libimagevisualresult6-data%{?_isa} = %{version}-%{release} %description -n libimagevisualresult6 A Toolkit of libimagevisualresult6. %package -n libimagevisualresult6-devel Summary: Development files for libimagevisualresult6 Requires: libimagevisualresult6%{?_isa} = %{version}-%{release} %description -n libimagevisualresult6-devel This package contains development files for libimagevisualresult6. %package -n libimagevisualresult6-data Summary: Data files for libimagevisualresult6 Requires: libimagevisualresult6%{?_isa} = %{version}-%{release} %description -n libimagevisualresult6-data This package provides data files for libimagevisualresult6. %prep %autosetup -p1 -n %{repo}-%{version} # use Fedora build flags sed -i '/-O3/d' \ libimageviewer/CMakeLists.txt \ libimagevisualresult/CMakeLists.txt sed -i '/qt5/d' libimageviewer/CMakeLists.txt libimagevisualresult/CMakeLists.txt %build %cmake -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo %cmake_build %install %cmake_install rm %{buildroot}%{_datadir}/libimagevisualresult6/filter_cube/null.dat %find_lang libimageviewer6 --with-qt %files -n libimageviewer6 -f libimageviewer6.lang %license LICENSE.txt %doc README.md %{_libdir}/libimageviewer6.so.0.1* %dir %{_datadir}/libimageviewer6 %files -n libimageviewer6-devel %{_includedir}/libimageviewer6/ %{_libdir}/libimageviewer6.so %{_libdir}/pkgconfig/libimageviewer6.pc %files -n libimagevisualresult6 %license LICENSE.txt %doc README.md %{_libdir}/libimagevisualresult6.so.0.1* %files -n libimagevisualresult6-devel %{_includedir}/libimagevisualresult6/ %{_libdir}/libimagevisualresult6.so %{_libdir}/pkgconfig/libimagevisualresult6.pc %files -n libimagevisualresult6-data %dir %{_datadir}/libimagevisualresult6 %{_datadir}/libimagevisualresult6/filter_cube/ %changelog %autochangelog