File indi-3rdparty-drivers.spec of Package indi-3rdparty-drivers

#
# spec file for package indi-3rdparty-drivers
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
# zypper info --provides $(zypper se -t package -s ffmpeg-4 | awk -F '|' '/devel/ {print $2}') | grep pkgconfig | perl -p -e 's|^\s+pkgconfig\(([^\)]+)\) = (\S+)|%%global minimum_$1_version $2|g'
%global minimum_libavcodec_version 58.134.100
%global minimum_libavdevice_version 58.13.100
%global minimum_libswscale_version 5.9.100

%define _lto_cflags %{nil}

%if 0%{?suse_version} && 0%{?suse_version} < 1590
%global force_gcc_version 12
%endif

Name:           indi-3rdparty-drivers
Version:        2.1.6.1
Release:        0
Summary:        Meta package for INDI 3rd party drivers (e.g. ZWO, QYH, etc)
License:        LGPL-2.1-or-later AND GPL-3.0-or-later
URL:            https://github.com/indilib/indi-3rdparty
Source:         https://github.com/indilib/indi-3rdparty/archive/refs/tags/v%{version}.tar.gz#/indi-3rdparty-%{version}.tar.gz
Patch0:         bump-toupbase-version.patch
Patch1:         fix-toupbase-eaf.patch
Patch2:         restore-touptek-light.patch
Patch3:         fix-ffmpeg.patch
BuildRequires:  cmake
BuildRequires:  gcc%{?force_gcc_version}-c++ >= 12
BuildRequires:  libnova-devel
%if 0%{?suse_version} < 1600
BuildRequires:  libboost_system-devel
%endif
BuildRequires:  libboost_thread-devel
# INDI didn't have a point release so we need to hardcore the main version
BuildRequires:  indi-devel = 2.1.6
BuildRequires:  indi-3rdparty-libs-devel = %{version}
BuildRequires:  gpsd-devel
%if 0%{?suse_version} < 1610
BuildRequires:  gpsd-qt5-devel
%else
BuildRequires:  gpsd-qt6-devel
%endif
BuildRequires:  libXISF-devel
BuildRequires:  libgphoto2-devel >= 2.5.26
BuildRequires:  pkgconfig(libavcodec)  >= %{minimum_libavcodec_version}
BuildRequires:  pkgconfig(libavdevice) >= %{minimum_libavdevice_version}
BuildRequires:  pkgconfig(libswscale)  >= %{minimum_libswscale_version}
BuildRequires:  libraw-devel
BuildRequires:  zlib-devel
BuildRequires:  pkgconfig
BuildRequires:  pkgconfig(cfitsio)
BuildRequires:  pkgconfig(libusb-1.0)
BuildRequires:  pkgconfig(libjpeg)
BuildRequires:  pkgconfig(libftdi1)
BuildRequires:  pkgconfig(libftdipp1)
BuildRequires:  pkgconfig(gsl)
BuildRequires:  cmake(websocketpp)
Provides:       libindi-3rdparty-drivers = %{version}
Obsoletes:      libindi-3rdparty-drivers < %{version}

%description
This meta package installs all third party drivers
from vendors like ZWO, QHYCCD, ATIK, etc.

%package -n indi-asi
Summary:  INDI drivers for ZWO ASI devices
Requires: fxload >= 2013_01_03
Requires: indi = %{version}

%description -n indi-asi
Third party drivers for INDI, with support for ZWO devices: ASI cameras,
EFW filter wheel, ASI ST4 port and ASI focuser.

%package -n indi-aagcloudwatcher-ng
Summary:  INDI drivers for Cloud Watcher devices 
Requires: indi = %{version}

%description -n indi-aagcloudwatcher-ng
A INDI driver for the AAG Cloud Watcher (AAGware - http://www.aagware.eu/)

%package -n indi-armadillo-platypus
Summary: INDI drivers for Lunatico Astronomia Armadillo & Platypus controllers
Requires: indi = %{version}

%description -n indi-armadillo-platypus
This package provides the INDI drivers for Lunatico Astronomia Armadillo
and Platypus controllers. As of this version, it covers focuser functionality,
in one port of the controller.

%package -n indi-atik
Summary:    INDI drivers for ATIK devices
Requires: indi = %{version}

%description -n indi-atik
Third party drivers for INDI, with support for ATIK
cameras and filter wheels.

%package -n indi-avalon
Summary: INDI Avalon StarGO Driver
Requires: indi = %{version}

%description -n indi-avalon
INDI driver to control Avalon Instruments mounts with StarGO control.

%package -n indi-beefocus
Summary: INDI drivers for Beefocus devices
Requires: indi = %{version}

%description -n indi-beefocus
Beefocus is an Open Source Hardware/ Software Telescope Focuser.
The goal of the project is to create a high quality DIY focuser
that's relatively easy to build and modify.
This package provides support for those devices.

%package -n indi-celestronaux
Summary: Eqmod-style driver for the NexStar and other Celestron AUX-protocol mounts
Requires: indi = %{version}

%description -n indi-celestronaux
This is eqmod-style driver for the NexStar and other Celestron AUX-protocol mounts.
It works over serial link to PC/AUX ports or HC serial port and over WiFi
to the NexStar-Evolution or SkyFi-equipped mount.
What works:
  - N-star alignment (with INDI alignment module)
  - Basic tracking, slew, park/unpark
  - GPS simulation. If you have HC connected and you have active gps driver it can
    simulate Celestron GPS device and serve GPS data to HC. Works quite nicely on
    RaspberryPi with a GPS module.
    You can actually use it as a replacement for the Celestron GPS.
  - Cordwrap control
What does not work/is not implemented:
  - Joystick control
  - Slew limits
  - HC interaction (tracking HC motor commands to function as joystick)
  - Probably many other things

%package -n indi-dsi
Summary: INDI drivers for Meade devices
Requires: indi = %{version}

%description -n indi-dsi
Third party drivers for INDI, with support for Meade DSI Pro I/II.
Once installed, the Meade DSI Pro I/II INDI driver can be used by
an INDI client such as KStars (Ekos) or OpenPHD.

%package -n indi-eqmod
Summary: SkyWatcher Protocol INDI Driver
Requires: indi = %{version}

%description -n indi-eqmod
This package provides the INDI driver for mounts compliant to the SkyWatcher Protocol
as described in http://code.google.com/p/skywatcher/wiki/SkyWatcherProtocol

%package -n indi-fli
Summary: INDI drivers for FLI devices
Requires: indi = %{version}

%description -n indi-fli
This package provides the FLI driver for Finger Lakes Instruments CCD and Focuser.

%package -n indi-gphoto
Summary: INDI drivers for libgphoto2 supported cameras
Requires: indi = %{version}

%description -n indi-gphoto
Third party drivers for INDI, with support for libgphoto2 supported cameras.
For a list of supported cameras, please see http://gphoto.org/doc/remote/.

%ifarch x86_64
%package -n indi-pentax
Summary: INDI drivers for Pentax cameras in PTP and/or MSC mode
Requires: indi = %{version}

%description -n indi-pentax
Third party drivers for INDI, with support for Pentax cameras
in PTP and/or MSC mode.
%endif

%package -n indi-gpsd
Summary: INDI driver for GPS
Requires: indi = %{version}

%description -n indi-gpsd
INDI 3rd party driver for GPS support.

%package -n indi-gpsnmea
Summary: INDI GPS NMEA Driver
Requires: indi = %{version}

%description -n indi-gpsnmea
INDI GPS NMEA driver is designed to parse GPS NMEA streams to provide location and time updates.

%package -n indi-maxdomeii
Summary: Generic dome controller
Requires: indi = %{version}

%description -n indi-maxdomeii
This device is a generic dome controller. Commercial "Sirius Domes" uses this device.
MaxDome II is a fully automatic observatory dome control system. Link your dome
to a computer for complete automation including telescope slaving and shutter control.
MaxDome works with a wide variety of commercial and custom-built domes. It supports the following features:
  * Support for Automadome
  * Slave dome rotation to your telescope
  * Rotation-only and full shutter-and-rotation systems available
  * Single or dual shutter operation, with sequencing
  * Wireless shutter control - no unreliable sliding contacts
  * Direct confirmation of shutter open/closed state
  * Safety interlocks automatically close dome upon loss of data from PC
  * Park-before-close option to avoid mechanical interferences
  * Manual override controls for shutter and rotation control
  * Auxiliary auto-close inputs for Boltwood Cloud Sensor or other observatory protection hardware
  * Easily adapted to custom or commercial observatory domes
  * Directly compatible with Sirius Observatories
  * Directly drives 12VDC motors up to 5A. Can operate other motor types through external relays.
  * Field-upgradable firmware

%package -n indi-mgen
Summary: INDI drivers for Lacerta MGEN devices
Requires: indi = %{version}

%description -n indi-mgen
Third party drivers for INDI, which add support for all
Lacerta MGEN devices.

%package -n indi-mi
Summary: INDI drivers for Moravian devices
Requires: fxload >= 2013_01_03
Requires: indi = %{version}

%description -n indi-mi
This package provides Moravian Instruments CCD INDI driver for MI CCD cameras.

%package -n indi-nexdome
Summary: INDI driver for Nexdome devices
Requires: indi = %{version}

%description -n indi-nexdome
INDI driver for Nexdome devices

%package -n indi-qhy
Summary: INDI drivers for QHY devices
Requires: fxload >= 2013_01_03
Requires: indi = %{version}

%description -n indi-qhy
Third party drivers for INDI, with support for QHY devices,
including CCD, CMOS, filter wheels, etc.

%package -n indi-qsi
Summary: INDI drivers for QSI devices
Requires: fxload >= 2013_01_03
Requires: indi = %{version}

%description -n indi-qsi
Third party drivers for INDI which provides support the
Quantum Scientific Imaging CCDs & Filter Wheels.

%package -n indi-sbig
Summary: INDI drivers for SBIG devices
Requires: indi = %{version}

%description -n indi-sbig
This package provides the INDI driver for Santa Barbra Instruments Group line of CCDs & Filter Wheels.

%package -n indi-svbony
Summary: INDI drivers for SVBONY SV305 devices
Requires: indi = %{version}

%description -n indi-svbony
This package provides a CCD driver for the SVBONY SV305 camera.

%package -n indi-sx
Summary: INDI drivers for SX devices
Requires: indi = %{version}

%description -n indi-sx
This package provides the INDI drivers for SX CCDs,
SX wheel and SX Active Optics.

%package -n indi-talon6
Summary: INDI driver for TALON6 Roll Off Roof
Requires: indi = %{version}

%description -n indi-talon6
This package provides the INDI driver for TALON6 Roll Off Roof.
Talon6 is a Roll Off Roof control system. It has been in use in several hosting facilities (e.g. E-Eye in Spain).
http://observatoriosspag.es/Whats_TALON6.htm

%package -n indi-toupbase
Summary: INDI drivers for Touptek devices
Requires: fxload >= 2013_01_03
Requires: indi = %{version}

%description -n indi-toupbase
This is the INDI driver for the Touptek cameras (Altair, Omegon, RisingCam, etc).
You can set many controls including gain, white and black balance, hue, saturation, etc.
When taking an exposure, the camera switches to software trigger mode. When streaming
video, the camera switches to video mode.

%package -n indi-webcam
Summary: INDI webcam driver 
Requires: indi = %{version}

%description -n indi-webcam
This package provides the INDI driver for webcams.

%package -n indi-playerone
Summary: INDI driver for PlayerOne's cameras
Requires: fxload >= 2013_01_03
Requires: indi = %{version}

%description -n indi-playerone
This is the INDI driver for the Player One Astronomy's cameras.
The PlayerOne Cameras are very USB bandwidth hungry when running at high FPS.
If you see "broken frames" with more that one of them running, keep in mind this important aspect.

%package -n indi-astroasis
Summary: INDI Astroasis driver 
Requires: indi = %{version}
 
%description -n indi-astroasis
This package provides the INDI driver for Astroasis devices.

%package -n indi-rolloffino
Summary: INDI rolloffino driver
Requires: indi = %{version}

%description -n indi-rolloffino
This package provides the INDI driver for rolloffino.

%package -n indi-asi-rotator
Summary: INDI ZWO ASI rotator driver
Requires: indi = %{version}

%description -n indi-asi-rotator
This package provides the INDI driver for the ASI rotator.

%package -n indi-svbonycam
Summary: INDI SVBony camera and accessories drivers
Requires: indi = %{version}

%description -n indi-svbonycam
This package provides the INDI drivers for the SVBony cameara and accessories.

%package -n indi-bresserexos2
Summary: Exos II GoTo Telescope Mount Driver
Requires: indi = %{version}

%description -n indi-bresserexos2
Exos II GoTo Telescope Mount Driver.
Features of the Driver
  * Works with KStars/Stellarium using Indi Connection
  * GoTo Coordinates and Track commands (Sidereal Tracking only)
  * Park and Abort commands
  * Sync command for alignment of Software Sky and actual pointing
  * Get/Set Site Location
  * Set Date/Time
  * Adjust Pointing while Tracking

%prep
%autosetup -p1 -n indi-3rdparty-%{version}
#set all to off by default
sed -i -e '/option(WITH_.*On/s/ On/ Off/g' CMakeLists.txt
sed -i 's/\/lib\/udev\/rules.d/\/usr\/lib\/udev\/rules.d\//' indi-dsi/CMakeLists.txt
sed -i 's/\/lib\/udev\/rules.d\//\/usr\/lib\/udev\/rules.d\//' indi-qsi/CMakeLists.txt
sed -i 's/\/lib\/udev\/rules.d\//\/usr\/lib\/udev\/rules.d\//' indi-sx/CMakeLists.txt
sed -i 's/\/lib\/udev\/rules.d\//\/usr\/lib\/udev\/rules.d\//' indi-armadillo-platypus/CMakeLists.txt

%build
%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
%cmake \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_INSTALL_PREFIX=%{_prefix} \
  -DCMAKE_INSTALL_LIBDIR=%{_lib} \
  -DCMAKE_INSTALL_SBINDIR=%{_sbindir} \
  -DINDI_DATA_DIR=%{_datadir}/indi \
  -DUDEVRULES_INSTALL_DIR=%{_udevrulesdir} \
%if 0%{?force_gcc_version}
    -DCMAKE_CXX_COMPILER=%{_bindir}/g++-%{?force_gcc_version} \
%endif
  -DWITH_CLOUDWATCHER=On \
  -DWITH_ARMADILLO=On \
  -DWITH_ASICAM=On \
  -DWITH_ATIK=On \
  -DWITH_AVALON=On \
  -DWITH_BEEFOCUS=On \
  -DWITH_CAUX=On \
  -DWITH_DSI=On \
  -DWITH_EQMOD=On \
  -DWITH_FLI=On \
  -DWITH_GPHOTO=On \
  -DWITH_GPSD=On \
  -DWITH_GPSNMEA=On \
  -DWITH_MAXDOME=On \
  -DWITH_MGEN=On \
  -DWITH_MI=On \
  -DWITH_NEXDOME=On \
%ifarch x86_64
  -DWITH_PENTAX=On \
%endif
  -DWITH_QHY=On \
  -DWITH_QSI=On \
  -DWITH_SBIG=On \
  -DWITH_SVBONY=On \
  -DWITH_SX=On \
  -DWITH_TALON6=On \
  -DWITH_TOUPCAM=On \
  -DWITH_ALTAIRCAM=On \
  -DWITH_BRESSERCAM=On \
  -DWITH_MALLINCAM=On \
  -DWITH_MEADECAM=On \
  -DWITH_NNCAM=On \
  -DWITH_OGMACAM=On \
  -DWITH_OMEGONPROCAM=On \
  -DWITH_STARSHOOTG=On \
  -DWITH_TSCAM=On \
  -DWITH_SVBONYCAM=On \
  -DWITH_PLAYERONE=On \
  -DWITH_WEBCAM=On \
  -DWITH_ROLLOFFINO=On \
  -DWITH_ASTROASIS=On \
  -DWITH_BRESSEREXOS2=On

%cmake_build

%install
%cmake_install

%files -n indi-asi
%{_bindir}/indi_asi_single_ccd
%{_bindir}/asi_camera_test
%{_bindir}/indi_asi_ccd
%{_bindir}/indi_asi_focuser
%{_bindir}/indi_asi_st4
%{_bindir}/indi_asi_wheel
%{_bindir}/asi_multi_camera_test
%dir %{_datadir}/indi
%{_datadir}/indi/indi_asi.xml

%files -n indi-aagcloudwatcher-ng
%{_bindir}/aagcloudwatcher_test_ng
%{_bindir}/indi_aagcloudwatcher_ng
%dir %{_datadir}/indi
%{_datadir}/indi/indi_aagcloudwatcher_ng.xml
%{_datadir}/indi/indi_aagcloudwatcher_ng_sk.xml

%files -n indi-armadillo-platypus
%{_bindir}/indi_beaver_dome
%{_bindir}/indi_armadillo_focus
%{_bindir}/indi_platypus_focus
%{_bindir}/indi_seletek_rotator
%{_bindir}/indi_dragonfly_dome
%{_bindir}/indi_dragonfly
%{_udevrulesdir}/99-armadilloplatypus.rules
%dir %{_datadir}/indi
%{_datadir}/indi/indi_lunatico.xml

%files -n indi-atik
%{_bindir}/indi_atik_ccd
%{_bindir}/indi_atik_wheel
%dir %{_datadir}/indi
%{_datadir}/indi/indi_atik.xml

%files -n indi-avalon
%{_bindir}/indi_lx200stargo
%dir %{_datadir}/indi
%{_datadir}/indi/indi_avalon.xml

%files -n indi-beefocus
%{_bindir}/indi_beefocus
%dir %{_datadir}/indi
%{_datadir}/indi/indi_beefocus.xml

%files -n indi-celestronaux
%{_bindir}/indi_celestron_aux
%dir %{_datadir}/indi
%{_datadir}/indi/indi_celestronaux.xml

%files -n indi-dsi
%{_bindir}/indi_dsi_ccd
%dir %{_datadir}/indi
%{_datadir}/indi/indi_dsi.xml
%{_udevrulesdir}/99-meadedsi.rules
/lib/firmware/meade-deepskyimager.hex

%files -n indi-eqmod
%{_bindir}/indi_staradventurer2i_telescope
%{_bindir}/indi_azgti_telescope
%{_bindir}/indi_eqmod_telescope
%{_bindir}/indi_staradventurergti_telescope
%dir %{_datadir}/indi
%{_datadir}/indi/indi_eqmod.xml
%{_datadir}/indi/indi_align_sk.xml
%{_datadir}/indi/indi_eqmod_scope_limits_sk.xml
%{_datadir}/indi/indi_eqmod_simulator_sk.xml
%{_datadir}/indi/indi_eqmod_sk.xml

%files -n indi-fli
%{_bindir}/indi_fli_ccd
%{_bindir}/indi_fli_focus
%{_bindir}/indi_fli_wheel
%dir %{_datadir}/indi
%{_datadir}/indi/indi_fli.xml

%files -n indi-gphoto
%{_bindir}/indi_canon_ccd
%{_bindir}/indi_fuji_ccd
%{_bindir}/indi_gphoto_ccd
%{_bindir}/indi_nikon_ccd
%{_bindir}/indi_pentax_ccd
%{_bindir}/indi_sony_ccd
%{_bindir}/gphoto_camera_test
%{_udevrulesdir}/85-disable-dslr-automout.rules
%dir %{_datadir}/indi
%{_datadir}/indi/indi_gphoto.xml

%ifarch x86_64
%files -n indi-pentax
%{_bindir}/indi_pentax
%dir %{_datadir}/indi
%{_datadir}/indi/indi_pentax.xml
%endif

%files -n indi-gpsd
%{_bindir}/indi_gpsd
%dir %{_datadir}/indi
%{_datadir}/indi/indi_gpsd.xml

%files -n indi-gpsnmea
%{_bindir}/indi_gpsnmea
%dir %{_datadir}/indi
%{_datadir}/indi/indi_gpsnmea.xml

%files -n indi-maxdomeii
%{_bindir}/indi_maxdomeii
%dir %{_datadir}/indi
%{_datadir}/indi/indi_maxdomeii.xml

%files -n indi-mgen
%{_bindir}/indi_mgenautoguider
%dir %{_datadir}/indi
%{_datadir}/indi/indi_mgenautoguider.xml

%files -n indi-mi
%license LICENSE
%{_bindir}/indi_mi_ccd
%{_bindir}/indi_mi_ccd_eth
%{_bindir}/indi_mi_ccd_usb
%{_bindir}/indi_mi_sfw
%{_bindir}/indi_mi_sfw_eth
%{_bindir}/indi_mi_sfw_usb
%dir %{_datadir}/indi
%{_datadir}/indi/indi_miccd.xml

%files -n indi-nexdome
%{_bindir}/indi_nexdome
%dir %{_datadir}/indi
%{_datadir}/indi/indi_nexdome.xml

%files -n indi-qhy
%{_bindir}/indi_qhy_ccd
%{_bindir}/qhy_ccd_test
%{_bindir}/qhy_video_test
%{_bindir}/indi_qhy_focuser
%dir %{_datadir}/indi
%{_datadir}/indi/indi_qhy.xml

%files -n indi-qsi
%{_udevrulesdir}/99-qsi.rules
%{_bindir}/indi_qsi_ccd
%dir %{_datadir}/indi
%{_datadir}/indi/indi_qsi.xml

%files -n indi-sbig
%{_bindir}/indi_sbig_ccd
%dir %{_datadir}/indi
%{_datadir}/indi/indi_sbig.xml

%files -n indi-svbony
%license LICENSE
%{_bindir}/indi_svbony_ccd
%dir %{_datadir}/indi
%{_datadir}/indi/indi_svbony_ccd.xml

%files -n indi-sx
%{_bindir}/indi_sx_ao
%{_bindir}/indi_sx_ccd
%{_bindir}/indi_sx_wheel
%{_bindir}/sx_ccd_test
%{_udevrulesdir}/99-sx.rules
%dir %{_datadir}/indi
%{_datadir}/indi/indi_sx.xml

%files -n indi-talon6
%{_bindir}/indi_talon6
%dir %{_datadir}/indi
%{_datadir}/indi/indi_talon6.xml

%files -n indi-toupbase
%license LICENSE
%{_bindir}/indi_altaircam_ccd
%{_bindir}/indi_mallincam_ccd
%{_bindir}/indi_nncam_ccd
%{_bindir}/indi_meadecam_ccd
%{_bindir}/indi_starshootg_ccd
%{_bindir}/indi_toupcam_ccd
%{_bindir}/indi_omegonprocam_ccd
%{_bindir}/indi_bressercam_ccd
%{_bindir}/indi_ogmacam_ccd
%{_bindir}/indi_tscam_ccd
%{_bindir}/indi_meadecam_wheel
%{_bindir}/indi_altaircam_wheel
%{_bindir}/indi_bressercam_wheel
%{_bindir}/indi_mallincam_wheel
%{_bindir}/indi_nncam_wheel
%{_bindir}/indi_ogmacam_wheel
%{_bindir}/indi_omegonprocam_wheel
%{_bindir}/indi_starshootg_wheel
%{_bindir}/indi_toupcam_wheel
%{_bindir}/indi_tscam_wheel
%{_bindir}/indi_altaircam_focuser
%{_bindir}/indi_bressercam_focuser
%{_bindir}/indi_mallincam_focuser
%{_bindir}/indi_meadecam_focuser
%{_bindir}/indi_nncam_focuser
%{_bindir}/indi_ogmacam_focuser
%{_bindir}/indi_omegonprocam_focuser
%{_bindir}/indi_starshootg_focuser
%{_bindir}/indi_toupcam_focuser
%{_bindir}/indi_tscam_focuser
%dir %{_datadir}/indi
%{_datadir}/indi/indi_toupcam.xml
%{_datadir}/indi/indi_altaircam.xml
%{_datadir}/indi/indi_bressercam.xml
%{_datadir}/indi/indi_mallincam.xml
%{_datadir}/indi/indi_meadecam.xml
%{_datadir}/indi/indi_nncam.xml
%{_datadir}/indi/indi_ogmacam.xml
%{_datadir}/indi/indi_starshootg.xml
%{_datadir}/indi/indi_omegonprocam.xml
%{_datadir}/indi/indi_tscam.xml
%{_datadir}/indi/indi_svbonycam.xml
%{_datadir}/indi/indi_astroasis.xml
%{_datadir}/indi/indi_rolloffino.xml

%files -n indi-webcam
%{_bindir}/indi_webcam_ccd
%dir %{_datadir}/indi
%{_datadir}/indi/indi_webcam.xml

%files -n indi-playerone
%{_bindir}/indi_playerone_ccd
%{_bindir}/indi_playerone_single_ccd
%{_bindir}/indi_playerone_wheel
%{_bindir}/playerone_camera_test
%dir %{_datadir}/indi
%{_datadir}/indi/indi_playerone.xml

%files -n indi-rolloffino
%{_bindir}/indi_rolloffino

%files -n indi-astroasis
%{_bindir}/indi_oasis_focuser
%{_bindir}/indi_oasis_filter_wheel

%files -n indi-asi-rotator
%{_bindir}/indi_asi_rotator

%files -n indi-svbonycam
%{_bindir}/indi_svbonycam_ccd
%{_bindir}/indi_svbonycam_focuser
%{_bindir}/indi_svbonycam_wheel

%files -n indi-bresserexos2
%{_bindir}/indi_bresserexos2
%dir %{_datadir}/indi
%{_datadir}/indi/indi_bresserexos2.xml

%changelog

openSUSE Build Service is sponsored by