## START: Set by rpmautospec ## (rpmautospec version 0.2.5) %define autorelease(e:s:pb:) %{?-p:0.}%{lua: release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{?dist} ## END: Set by rpmautospec %global forgeurl https://github.com/AlizaMedicalImaging/AlizaMS Name: alizams Version: 1.7.4 %forgemeta Release: %autorelease Summary: Aliza MS DICOM Viewer License: GPLv3 URL: %{forgeurl} Source0: %{forgesource} BuildRequires: cmake BuildRequires: gcc BuildRequires: g++ BuildRequires: libuuid-devel BuildRequires: zlib-devel BuildRequires: qt5-qtsvg-devel BuildRequires: vxl-devel BuildRequires: openjpeg2-devel >= 2.0 BuildRequires: CharLS-devel BuildRequires: cmake(LIBMINC) BuildRequires: cmake(ITK) BuildRequires: cmake(gdcm) BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: bullet-devel Requires: hicolor-icon-theme Requires: qt5-qtsvg Provides: bundled(vectormath) Provides: bundled(colorspace) # https://github.com/AlizaMedicalImaging/AlizaMS/issues/2 ExcludeArch: %{power64} %{ix86} s390x %description A 2D and 3D DICOM viewer with many tools and very fast directory scanner and DICOMDIR support. It can consistently remove personal information from DICOM files. %prep %forgesetup # Remove unuseful directories rm -rf debian-10 rm -rf fedora-34 rm -rf package/apple rm -rf package/art rm -fr mdcm/Utilities/mdcmzlib/ rm -fr mdcm/Utilities/mdcmopenjpeg/ rm -fr mdcm/Utilities/mdcmcharls/ rm -fr mdcm/Utilities/mdcmuuid/ rm -fr mdcm/Utilities/pvrg/ rm -fr b/ rm -fr CG/glew/ %build %cmake \ -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \ -DALIZA_QT_VERSION:STRING=5 \ -DALIZA_USE_SYSTEM_BULLET:BOOL=ON \ -DMDCM_USE_SYSTEM_ZLIB:BOOL=ON \ -DMDCM_USE_SYSTEM_OPENJPEG:BOOL=ON \ -DMDCM_USE_SYSTEM_CHARLS:BOOL=ON \ -DMDCM_USE_SYSTEM_UUID:BOOL=ON \ -DALIZA_CXX_STANDARD:STRING=14 \ -DITK_DIR=%{_libdir}/cmake/InsightToolkit \ %cmake_build %install %cmake_install %check desktop-file-validate \ %{buildroot}%{_datadir}/applications/%{name}.desktop appstream-util validate-relax --nonet \ %{buildroot}%{_datadir}/metainfo/%{name}.metainfo.xml %files %license LICENSE %doc README.md %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/metainfo/%{name}.metainfo.xml %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/icons/hicolor/*/apps/%{name}.svg %{_datadir}/%{name} %{_mandir}/man1/%{name}.1* %changelog * Sun Dec 26 2021 Alessio - 1.7.4-1 - Update to 1.7.4 - Fixed issue with wrong padding in De-identification Method Code Sequence - Other min. bug fixes and improvements * Fri Nov 26 2021 Alessio - 1.7.2-1 - Initial RPM version