%global tarball_name %%( echo %{name} | tr "-" "_" ) %global tarball_version %%( echo %{version} | sed -E "s,^([0-9]+)\\.([0-9]+)\\.([0-9]+)$,\\1.\\2-\\3," ) Name: indigo-imager Version: 2.13.0 Release: 1%{?dist} Summary: Ain INDIGO Imager License: LicenseRef-INDIGO-Astronomy-open-source-license URL: https://www.indigo-astronomy.org/ Source0: https://github.com/indigo-astronomy/%{tarball_name}/archive/refs/tags/%{tarball_version}/%{tarball_name}-%{tarball_version}.tar.gz Patch1: 0001-Use-system-provided-libjpeg-libraw-and-liblz4.patch BuildRequires: desktop-file-utils BuildRequires: qt6-srpm-macros BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtmultimedia-devel BuildRequires: qtchooser BuildRequires: zlib-devel BuildRequires: libjpeg-turbo-devel BuildRequires: LibRaw-devel BuildRequires: lz4-devel BuildRequires: indigo-free-devel %description INDIGO is a system of standards and frameworks for multiplatform and distributed astronomy software development designed to scale with your needs. %prep %setup -q -D -T -b0 -n %{tarball_name}-%{tarball_version} %patch -P 1 -p 1 %build %qmake_qt6 %make_build %install mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_datadir}/pixmaps mkdir -p %{buildroot}%{_datadir}/applications mkdir -p %{buildroot}%{_datadir}/mime/image install -m 0755 ./ain_imager_src/ain_imager %{buildroot}%{_bindir} install -m 0755 ./ain_viewer_src/ain_viewer %{buildroot}%{_bindir} for app in "ain-imager" "ain-viewer"; do install \ -Dm644 \ "debian/${app}.png" \ "%{buildroot}%{_datadir}/pixmaps/${app}.png" desktop-file-install \ --dir=%{buildroot}%{_datadir}/applications \ "debian/${app}.desktop" done install \ -Dm644 \ "debian/ain-viewer-mimetypes.xml" \ "%{buildroot}%{_datadir}/mime/image/" %files %{_bindir}/ain_imager %{_bindir}/ain_viewer %{_datadir}/pixmaps/ain-imager.png %{_datadir}/applications/ain-imager.desktop %{_datadir}/pixmaps/ain-viewer.png %{_datadir}/applications/ain-viewer.desktop %{_datadir}/mime/image/ain-viewer-mimetypes.xml %post update-mime-database %{_datadir}/mime || true %postun update-mime-database %{_datadir}/mime || true %changelog