%global octpkg dicom Name: octave-%{octpkg} Version: 0.6.0 Release: %autorelease Summary: Dicom processing for Octave License: GPL-3.0-or-later URL: https://gnu-octave.github.io/packages/dicom/ Source0: https://downloads.sourceforge.net/project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/%{octpkg}-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: octave-devel BuildRequires: gdcm-devel BuildRequires: libappstream-glib Requires: octave(api) = %{octave_api} Requires(post): octave Requires(postun): octave %description The Octave-forge Image package provides functions for processing Digital communications in medicine (DICOM) files. %prep %autosetup -n %{octpkg}-%{version} %build # Tell it where gdcm headers are export GDCM_CXXFLAGS="-I%{_includedir}/gdcm/" %octave_pkg_build %install %octave_pkg_install # Remove unneeded files that depends on python rm %{buildroot}%{octpkgdir}/doc/mk*.py %check appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml %post %octave_cmd pkg rebuild %preun %octave_pkg_preun %postun %octave_cmd pkg rebuild %files %{octpkglibdir} %{octpkgdir}/ %{_metainfodir}/%{name}.metainfo.xml %changelog %autochangelog