## START: Set by rpmautospec ## (rpmautospec version 0.6.0) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global gittag v2.4.1 #%%global commit 1abc907b93a1ba402ca28652de42c81b90c80250 #%%global shortcommit %%(c=%%{commit}; echo ${c:0:7}) #%%global date 20230125 Name: indistarter %if "%{?gittag}" Version: 2.4.1 %else Version: 2.3.1^%{date}%{shortcommit} %endif Release: %autorelease Summary: GUI to start, stop and control an INDI server License: GPL-3.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND BSD-3-Clause AND MPL-1.1 URL: https://github.com/pchev/%{name} %if "%{?gittag}" Source0: %{url}/archive/%{gittag}/%{name}-%{version}.tar.gz %else Source0: %{url}/archive/%{commit}/%{name}-%{commit}.tar.gz %endif # This patch avoid stripping debuginfo from binary # Since this is Fedora specific we don't ask upstream to include Patch100: indistarter-2.0.0_fix_debuginfo.patch ExclusiveArch: %{fpc_arches} BuildRequires: desktop-file-utils BuildRequires: fpc BuildRequires: libappstream-glib BuildRequires: make %if 0%{?fedora} >= 39 BuildRequires: fpc-src BuildRequires: lazarus-lcl-nogui BuildRequires: lazarus-lcl-qt5 BuildRequires: lazarus-tools %else BuildRequires: lazarus >= 1.6.2 %endif %description Indistarter is a user interface to run a INDI server. You can configure different profile for your astronomical equipment. The INDI server can be launched locally or remotely on another computer. In this last case a ssh tunnel is established to allow local client connection. %prep %if "%{?gittag}" %autosetup -p1 %else %autosetup -n %{name}-%{commit} -p1 %endif %build # Configure script requires non standard parameters ./configure lazarus=%{_libdir}/lazarus prefix=%{_prefix} # Doesn't like parallel building so we can't use make macro make fpcopts="-O1 -gw3 -fPIC" %install make install PREFIX=%{buildroot}%{_prefix} # Menu entry desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop # Appdata file check appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.appdata.xml %files %license gpl-3.0.txt LICENSE %doc %{_docdir}/%{name} %{_bindir}/%{name} %{_bindir}/indigui %{_datadir}/applications/*.desktop %{_datadir}/metainfo/%{name}.appdata.xml %{_datadir}/icons/*/*/*/*.png %{_datadir}/pixmaps/*.png %changelog ## START: Generated by rpmautospec * Sat Jan 27 2024 Mattia Verga - 2.4.1-1 - Update to 2.4.1 (fedora#2253927) * Wed Jan 24 2024 Fedora Release Engineering - 2.4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sat Jan 20 2024 Fedora Release Engineering - 2.4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Sep 17 2023 Mattia Verga - 2.4.0-1 - Update to 2.4.0 * Thu Jul 20 2023 Fedora Release Engineering - 2.3.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Sat Apr 08 2023 Mattia Verga - 2.3.2-2 - Update license tag to SPDX * Sun Feb 19 2023 Mattia Verga - 2.3.2-1 - Update to 2.3.2 (fedora#2170426) * Thu Jan 19 2023 Fedora Release Engineering - 2.3.1^2022041052da97e-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Thu Jul 21 2022 Fedora Release Engineering - 2.3.1^2022041052da97e-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Sun Apr 10 2022 Mattia Verga - 2.3.1^2022041052da97e-1 - Update to 2.3.1 (fedora#2073588) * Thu Jan 20 2022 Fedora Release Engineering - 2.2.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jul 22 2021 Fedora Release Engineering - 2.2.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 2.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 2.2.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Fri Feb 21 2020 Mattia Verga 2.2.0-1 - Upgrade to 2.2.0 * Wed Jan 29 2020 Fedora Release Engineering - 2.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Sun Jan 05 2020 Mattia Verga 2.1.0-1 - Upgrade to 2.1.0 * Thu Jul 25 2019 Fedora Release Engineering - 2.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Jun 07 2019 Mattia Verga 2.0.0-1 - Upgrade to 2.0.0 * Fri Feb 01 2019 Fedora Release Engineering - 1.3.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jul 13 2018 Fedora Release Engineering - 1.3.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Sun Mar 11 2018 Mattia Verga 1.3.0-1 - Upgrade to 1.3.0 - Sources moved to github - Fix wrong date in changelog * Wed Feb 07 2018 Fedora Release Engineering - 1.0.0-3.75svn - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Jan 11 2018 Igor Gnatenko - 1.0.0-2.75svn - Remove obsolete scriptlets * Sat Nov 25 2017 Mattia Verga 1.0.0-1.75svn - Upgrade to 1.0.0 - Move appdata files to metainfo dir * Sun Sep 03 2017 Mattia Verga 0.9.2-1.69svn - Upgrade to 0.9.2 * Wed Aug 02 2017 Fedora Release Engineering - 0.9.1-2.65svn - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Sat Jul 29 2017 Mattia Verga 0.9.1-1.65svn - Upgrade to 0.9.1 - Change FPC compiler options * Wed Jul 26 2017 Fedora Release Engineering - 0.9.0-2.63svn - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat May 13 2017 Mattia Verga 0.9.0-1.63svn - Upgrade to 0.9.0 * Fri Feb 10 2017 Fedora Release Engineering - 0.8.0-2.57svn - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Sep 22 2016 Mattia Verga 0.8.0-1.57svn - Upgrade to 0.8.0 * Sun Sep 04 2016 Mattia Verga 0.7.1-1.48svn - Upgrade to 0.7.1 * Tue Aug 16 2016 Mattia Verga 0.6.0-1.39svn - Upgrade to 0.6.0 * Sun May 22 2016 Mattia Verga 0.5.0-1.35svn - Upgrade to 0.5.0 * Fri Apr 22 2016 Mattia Verga 0.4.0-1.28svn - Upgrade to 0.4.0 - Use new fpc_arches macro as ExclusiveArch * Thu Feb 04 2016 Fedora Release Engineering - 0.3.0-4.20151215svn - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Fri Jan 01 2016 Mattia Verga 0.3.0-3.20151215svn - Set fpc options from make command instead of patching sources * Sun Dec 20 2015 Peter Robinson 0.3.0-2.20151215svn - Set ExcludeArch properly * Tue Dec 15 2015 Mattia Verga - 0.3.0-1.20151215svn - Update to 0.3.0 * Sat Dec 12 2015 Mattia Verga - 0.2.0-5.20151211svn - Set ExcludeArch where fpc and lazarus are not available * Fri Dec 11 2015 Mattia Verga - 0.2.0-4.20151211svn - Update svn version to fix missing license and appdata * Wed Dec 09 2015 Mattia Verga - 0.2.0-3.20151203svn - Added missing license text * Fri Dec 04 2015 Mattia Verga - 0.2.0-2.20151203svn - Removed libindi dependency * Thu Dec 03 2015 Mattia Verga - 0.2.0-1.20151203svn - Update to 0.2.0 svn - Added desktop-file-utils to buildrequires - Removed unneeded ldconfig calls - Add patch to avoid debuginfo stripping - Add patch to fix appdata validation * Fri Jul 31 2015 Mattia Verga - 0.1.0-2.20150623svn - Fix version/release - Fix BuildRequires error and files ownership * Tue Jun 23 2015 Mattia Verga - 0.1.0-1.20150623svn - Initial release ## END: Generated by rpmautospec