%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 libimageviewer Summary: The libimageviewer library %description -n libimageviewer This package contains the libraries for Deepin Image editor. %package -n libimageviewer-devel Summary: Development files for libimageviewer Requires: libimageviewer%{?_isa} = %{version}-%{release} %description -n libimageviewer-devel This package contains development files for libimageviewer. %package -n libimagevisualresult Summary: The libimagevisualresult library Requires: libimagevisualresult-data%{?_isa} = %{version}-%{release} %description -n libimagevisualresult A Toolkit of libimagevisualresult. %package -n libimagevisualresult-devel Summary: Development files for libimagevisualresult Requires: libimagevisualresult%{?_isa} = %{version}-%{release} %description -n libimagevisualresult-devel This package contains development files for libimagevisualresult. %package -n libimagevisualresult-data Summary: Data files for libimagevisualresult Requires: libimagevisualresult%{?_isa} = %{version}-%{release} %description -n libimagevisualresult-data This package provides data files for libimagevisualresult. %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}/libimagevisualresult/filter_cube/null.dat %find_lang libimageviewer --all-name --with-qt %files -n libimageviewer -f libimageviewer.lang %license LICENSE.txt %doc README.md %{_libdir}/libimageviewer6.so.0.1* %dir %{_datadir}/libimageviewer %files -n libimageviewer-devel %{_includedir}/libimageviewer/ %{_libdir}/libimageviewer6.so %{_libdir}/pkgconfig/libimageviewer.pc %files -n libimagevisualresult %license LICENSE.txt %doc README.md %{_libdir}/libimagevisualresult6.so.0.1* %files -n libimagevisualresult-devel %{_includedir}/libimagevisualresult/ %{_libdir}/libimagevisualresult6.so %{_libdir}/pkgconfig/libimagevisualresult.pc %files -n libimagevisualresult-data %dir %{_datadir}/libimagevisualresult %{_datadir}/libimagevisualresult/filter_cube/ %changelog %autochangelog