Name: phd2 Version: 2.6.6 Release: 1%{?dist} Summary: Telescope guiding software # Main program files are BSD licensed # Some components have different licenses: # QHY camera headers are GPLv2+ # SX camera headers are ICU # INDI GUI is LGPLv2+ License: BSD and (GPLv2+ and MIT and LGPLv2+) URL: http://openphdguiding.org/ # Download upstream tarball from # https://github.com/OpenPHDGuiding/%%{name}/archive/v%%{version}.tar.gz # and then run ./generate-tarball.sh %%{version} Source0: %{name}-%{version}-purged.tar.xz # Script to purge binaries and unneeded files from downloaded sources Source1: generate-tarball.sh # Use C++14 flag Patch99: phd2_cflags.patch # Disable OpenSSAG # https://github.com/OpenPHDGuiding/phd2/pull/758 Patch100: phd2_2.6.6_disable_openssag.patch BuildRequires: cmake3 BuildRequires: desktop-file-utils BuildRequires: dos2unix BuildRequires: extra-cmake-modules BuildRequires: gettext BuildRequires: gtest-devel BuildRequires: libappstream-glib BuildRequires: libindi-static BuildRequires: libnova-devel BuildRequires: wxGTK3-devel BuildRequires: pkgconfig(cfitsio) BuildRequires: pkgconfig(eigen3) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libindi) BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(zlib) Requires: libindi %description PHD2 is telescope guiding software that simplifies the process of tracking a guide star, letting you concentrate on other aspects of deep-sky imaging or spectroscopy. %prep %autosetup -p1 # Remove spurious executable bit set on icons and docs find icons -type f -print0 |xargs -0 chmod -x chmod -x PHD_2.0_Architecture.docx %build mkdir -p %{_target_platform} pushd %{_target_platform} %{cmake3} -DUSE_SYSTEM_CFITSIO=ON \ -DUSE_SYSTEM_LIBUSB=ON \ -DUSE_SYSTEM_EIGEN3=ON \ -DUSE_SYSTEM_GTEST=ON \ -DUSE_SYSTEM_LIBINDI=ON \ -DOPENSOURCE_ONLY=ON .. %make_build %install pushd %{_target_platform} %make_install popd %find_lang %{name} %check env CTEST_OUTPUT_ON_FAILURE=1 make test -C %{_target_platform} desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/%{name}.appdata.xml %files -f %{name}.lang %doc README.txt PHD_2.0_Architecture.docx %license LICENSE.txt %{_bindir}/* %{_datadir}/metainfo/%{name}.appdata.xml %{_datadir}/applications/%{name}.desktop %{_datadir}/phd2/ %{_datadir}/pixmaps/* %changelog * Sat Mar 30 2019 Mattia Verga - 2.6.6-1 - Upgrade to 2.6.6 - Enable tests on i686 * Mon May 07 2018 Mattia Verga - 2.6.5-1 - Upgrade to 2.6.5 - Remove obsolete scriptlets - Use upstream patch to disable third party drivers * Sat Nov 11 2017 Mattia Verga - 2.6.4-3.1 - Change weak dependency to standard dependency for EPEL7 - Change macros to cmake3 in EPEL * Sun Nov 05 2017 Mattia Verga - 2.6.4-3 - Fix spurious exec bits and line endings - Use more macros - Purge another unneeded directory from sources - Use C++14 flag * Sat Nov 04 2017 Mattia Verga - 2.6.4-2 - Breakdown components licenses - Add some useful docs - Add weak dependency to libindi * Thu Nov 02 2017 Mattia Verga - 2.6.4-1 - Initial packaging