Группа :: Графика
Пакет: deepin-image-viewer
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%def_disable clang
%def_enable cmake
Name: deepin-image-viewer
Version: 5.9.9
Release: alt2
Summary: Image viewer for Deepin
License: GPL-3.0+
Group: Graphics
Url: https://github.com/linuxdeepin/deepin-image-viewer
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%name-%version.tar.gz
Patch: deepin-image-viewer-5.9.9-libraw-0.21.patch
ExcludeArch: armh
%if_enabled clang
BuildRequires(pre): clang-devel
%else
BuildRequires(pre): gcc-c++
%endif
%if_enabled cmake
BuildRequires(pre): cmake rpm-build-ninja
%endif
BuildRequires: qt5-base-devel
BuildRequires: qt5-tools-devel
BuildRequires: libraw-devel
BuildRequires: qt5-tools
BuildRequires: libexif-devel
BuildRequires: dtk5-widget-devel
BuildRequires: libimageviewer-devel
BuildRequires: libgio-qt-devel
BuildRequires: qt5-svg-devel
BuildRequires: qt5-x11extras-devel
BuildRequires: libfreeimage-devel
Requires: deepin-qt5integration
%description
%summary.
%package devel
Summary: Development package for %name
Group: Development/KDE and QT
%description devel
Development libraries for %name.
%prep
%setup
%patch -p1
%build
export PATH=%_qt5_bindir:$PATH
%if_enabled cmake
%if_enabled clang
export CC="clang"
export CXX="clang++"
export AR="llvm-ar"
export NM="llvm-nm"
export READELF="llvm-readelf"
%endif
%cmake \
-GNinja \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DAPP_VERSION=%version \
-DVERSION=%version \
-DCMAKE_INSTALL_LIBDIR=%_libdir \
%nil
cmake --build "%_cmake__builddir" -j1
%else
%qmake_qt5 \
%if_enabled clang
QMAKE_STRIP= -spec linux-clang \
%endif
CONFIG+=nostrip \
PREFIX=%prefix \
DAPP_VERSION=%version \
DVERSION=%version \
LIB_INSTALL_DIR=%_libdir \
%nil
%make
%endif
%install
%if_enabled cmake
%cmake_install
%else
%makeinstall INSTALL_ROOT=%buildroot
%endif
%find_lang %name
%files -f %name.lang
%doc LICENSE.txt README.md
%_bindir/%name
%_desktopdir/%name.desktop
%_datadir/%name/
%dir %_datadir/deepin-manual/
%dir %_datadir/deepin-manual/manual-assets/
%dir %_datadir/deepin-manual/manual-assets/application/
%dir %_datadir/deepin-manual/manual-assets/application/%name/
%_datadir/deepin-manual/manual-assets/application/%name/image-viewer/
%_iconsdir/hicolor/scalable/apps/%name.svg
%_qt5_plugindir/imageformats/libxraw.so.*
%_datadir/dbus-1/services/com.deepin.ImageViewer.service
%files devel
%_qt5_plugindir/imageformats/libxraw.so
%changelog
…
Полный changelog можно просмотреть здесь
%def_enable cmake
Name: deepin-image-viewer
Version: 5.9.9
Release: alt2
Summary: Image viewer for Deepin
License: GPL-3.0+
Group: Graphics
Url: https://github.com/linuxdeepin/deepin-image-viewer
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%name-%version.tar.gz
Patch: deepin-image-viewer-5.9.9-libraw-0.21.patch
ExcludeArch: armh
%if_enabled clang
BuildRequires(pre): clang-devel
%else
BuildRequires(pre): gcc-c++
%endif
%if_enabled cmake
BuildRequires(pre): cmake rpm-build-ninja
%endif
BuildRequires: qt5-base-devel
BuildRequires: qt5-tools-devel
BuildRequires: libraw-devel
BuildRequires: qt5-tools
BuildRequires: libexif-devel
BuildRequires: dtk5-widget-devel
BuildRequires: libimageviewer-devel
BuildRequires: libgio-qt-devel
BuildRequires: qt5-svg-devel
BuildRequires: qt5-x11extras-devel
BuildRequires: libfreeimage-devel
Requires: deepin-qt5integration
%description
%summary.
%package devel
Summary: Development package for %name
Group: Development/KDE and QT
%description devel
Development libraries for %name.
%prep
%setup
%patch -p1
%build
export PATH=%_qt5_bindir:$PATH
%if_enabled cmake
%if_enabled clang
export CC="clang"
export CXX="clang++"
export AR="llvm-ar"
export NM="llvm-nm"
export READELF="llvm-readelf"
%endif
%cmake \
-GNinja \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DAPP_VERSION=%version \
-DVERSION=%version \
-DCMAKE_INSTALL_LIBDIR=%_libdir \
%nil
cmake --build "%_cmake__builddir" -j1
%else
%qmake_qt5 \
%if_enabled clang
QMAKE_STRIP= -spec linux-clang \
%endif
CONFIG+=nostrip \
PREFIX=%prefix \
DAPP_VERSION=%version \
DVERSION=%version \
LIB_INSTALL_DIR=%_libdir \
%nil
%make
%endif
%install
%if_enabled cmake
%cmake_install
%else
%makeinstall INSTALL_ROOT=%buildroot
%endif
%find_lang %name
%files -f %name.lang
%doc LICENSE.txt README.md
%_bindir/%name
%_desktopdir/%name.desktop
%_datadir/%name/
%dir %_datadir/deepin-manual/
%dir %_datadir/deepin-manual/manual-assets/
%dir %_datadir/deepin-manual/manual-assets/application/
%dir %_datadir/deepin-manual/manual-assets/application/%name/
%_datadir/deepin-manual/manual-assets/application/%name/image-viewer/
%_iconsdir/hicolor/scalable/apps/%name.svg
%_qt5_plugindir/imageformats/libxraw.so.*
%_datadir/dbus-1/services/com.deepin.ImageViewer.service
%files devel
%_qt5_plugindir/imageformats/libxraw.so
%changelog
…
Полный changelog можно просмотреть здесь