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

#
# spec file for package indi-3rdparty-libs
#
# 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/
#

%define _lto_cflags %{nil}

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

%define __build_lib()                           \
  %cmake                                      \\\
      -DCMAKE_INSTALL_PREFIX=%{_prefix}       \\\
      -DCMAKE_INSTALL_LIBDIR=%{_lib}          \\\
%if 0%{?force_gcc_version}                      \
      -DCMAKE_C_COMPILER=%{_bindir}/gcc-%{?force_gcc_version} \\\
      -DCMAKE_CXX_COMPILER=%{_bindir}/g++-%{?force_gcc_version} \\\
%endif                                          \
      -DINDI_DATA_DIR=%{_datadir}/indi        \\\
      -DUDEVRULES_INSTALL_DIR=%{_udevrulesdir}  \
  %cmake_build                                \\\
%{nil}

%define asicam_sover        1
%define asiefw_sover        1
%define asist4_sover        1
%define asieaf_sover        1
%define qhy_so_ver          25
%define qhy_sdk_ver         25
%define atik_so_ver         2
%define fli_so_ver          2
%define mi_so_ver           0
%define toupcam_so_ver      59
%define svbonycam_so_ver    57
%define qsi_so_ver          7
%define sbig_so_ver         4
%define svbony_so_ver       1
%define pentax_so_ver       0
%define ricoh_mtp_so_ver    9
%define ricoh_sdkcpp_so_ver 1
%define playerone_so_ver    3
%define playeronepw_so_ver  1
%define oasisfocuser_so_ver 2
%define oasisfw_so_ver      1
%define caarotator_so_ver   1

Name:           indi-3rdparty-libs
Version:        2.1.7
Release:        0
Summary:        Meta package for INDI 3rd party drivers (e.g. ZWO, QYH, etc)
License:        NonFree AND LGPL-2.1-or-later
URL:            https://github.com/indilib/indi-3rdparty
# Created with tar caf indi-3rdparty-%{version} after a 'find . -type d \( -name armhf -o -name mac -o -name x86 \) -exec rm -rf {} +'
Source:         indi-3rdparty-%{version}.tar.xz
#Source:         https://github.com/indilib/indi-3rdparty/archive/refs/tags/v%{version}.tar.gz#/indi-3rdparty-%{version}.tar.gz
Source1:        indi-3rdparty-libs-rpmlintrc
Patch0:         fix-libqhy-sover.patch
Patch1:         fix-pktriggercord-linking.patch
BuildRequires:  cmake
BuildRequires:  gcc%{?force_gcc_version} >= 12
BuildRequires:  gcc%{?force_gcc_version}-c++ >= 12
BuildRequires:  patchelf
BuildRequires:  dos2unix
BuildRequires:  pkgconfig
BuildRequires:  pkgconfig(cfitsio)
BuildRequires:  pkgconfig(libftdi1)
BuildRequires:  pkgconfig(libftdipp1)
BuildRequires:  pkgconfig(libusb-1.0)
BuildRequires:  indi-devel = %{version}
Requires:       libASICamera2-%{asicam_sover}
Requires:       libEAFFocuser%{asieaf_sover}
Requires:       libEFWFilter%{asiefw_sover}
Requires:       libCAARotator%{caarotator_so_ver}
Requires:       libSVBCameraSDK%{svbony_so_ver}
Requires:       libUSB2ST4Conv%{asist4_sover}
Requires:       libaltaircam%{toupcam_so_ver}
Requires:       libatikcameras%{atik_so_ver}
Requires:       libflycapture%{atik_so_ver}
Requires:       libfli%{fli_so_ver}
Requires:       libflipro%{fli_so_ver}
Requires:       libgxccd%{mi_so_ver}
Requires:       libmallincam%{toupcam_so_ver}
Requires:       libnncam%{toupcam_so_ver}
Requires:       libmeadecam%{toupcam_so_ver}
Requires:       libqhyccd%{qhy_so_ver}
Requires:       libqsiapi%{qsi_so_ver}
Requires:       libsbig%{sbig_so_ver}
Requires:       libstarshootg%{toupcam_so_ver}
Requires:       libtoupcam%{toupcam_so_ver}
Requires:       libomegonprocam%{toupcam_so_ver}
Requires:       libbressercam%{toupcam_so_ver}
Requires:       libogmacam%{toupcam_so_ver}
Requires:       libtscam%{toupcam_so_ver}
Requires:       libsvbonycam%{svbonycam_so_ver}
Requires:       libpktriggercord%{pentax_so_ver}
%ifarch x86_64
Requires:       libmtpricoh%{ricoh_mtp_so_ver}
Requires:       libRicohCameraSDKCpp%{ricoh_sdkcpp_so_ver}
%endif
Requires:       libPlayerOneCamera%{playerone_so_ver}
Requires:       libPlayerOnePW%{playeronepw_so_ver}
Requires:       liboasisfocuser%{oasisfocuser_so_ver}
Requires:       liboasisfilterwheel%{oasisfw_so_ver}
Provides:       libindi-3rdparty-libs = %{version}
Obsoletes:      libindi-3rdparty-libs < %{version}

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

%package devel
Summary:        Meta package for all INDI 3rdparty libraries
Group:          Development/Libraries/C and C++
Requires:       %{name} = %{version}
Requires:       libASICamera2-devel = %{version}
Requires:       libEAFFocuser-devel = %{version}
Requires:       libEFWFilter-devel = %{version}
Requires:       libCAARotator-devel = %{version}
Requires:       libSVBCameraSDK-devel = %{version}
Requires:       libUSB2ST4Conv-devel = %{version}
Requires:       libaltaircam-devel = %{version}
Requires:       libatikcameras-devel = %{version}
Requires:       libflycapture-devel = %{version}
Requires:       libfli-devel = %{version}
Requires:       libflialgo-devel = %{version}
Requires:       libgxccd-devel = %{version}
Requires:       libmallincam-devel = %{version}
Requires:       libnncam-devel = %{version}
Requires:       libmeadecam-devel = %{version}
Requires:       libqhyccd-devel = %{version}
Requires:       libqsiapi-devel = %{version}
Requires:       libsbig-devel = %{version}
Requires:       libstarshootg-devel = %{version}
Requires:       libtoupcam-devel = %{version}
Requires:       libomegonprocam-devel = %{version}
Requires:       libbressercam-devel = %{version}
Requires:       libogmacam-devel = %{version}
Requires:       libtscam-devel = %{version}
Requires:       libsvbonycam-devel = %{version}
Requires:       libpktriggercord-devel = %{version}
%ifarch x86_64
Requires:       libRicohCamera-devel = %{version}
%endif
Requires:       libPlayerOneCamera-devel = %{version}
Requires:       libPlayerOnePW-devel = %{version}
Requires:       liboasisfocuser-devel = %{version}
Requires:       liboasisfilterwheel-devel = %{version}
Provides:       libindi-3rdparty-libs-devel = %{version}
Obsoletes:      libindi-3rdparty-libs-devel < %{version}

%description devel
This meta package installs all development files for
the INDI 3rdparty drivers.

%package -n     libASICamera2-%{asicam_sover}
Summary:        This package contains libraries for the ZWO cameras
Group:          System/Libraries
Requires:       libEAFFocuser%{asieaf_sover}
Requires:       libEFWFilter%{asiefw_sover}
Requires:       libUSB2ST4Conv%{asist4_sover}
Requires:       indi-3rdparty-libs-data

%description -n libASICamera2-%{asicam_sover}
This package contains the drivers needed to use the ZWO cameras.

%package -n     libASICamera2-devel
Summary:        Development files for libASICamera2
Group:          Development/Libraries/C and C++
Requires:       libASICamera2-%{asicam_sover} = %{version}

%description -n libASICamera2-devel
This package contains development files for the ZWO devices.

%package -n     libEFWFilter%{asiefw_sover}
Summary:        This package contains libraries for the ZWO EFW
Group:          System/Libraries
Requires:       libASICamera2-%{asicam_sover}
Requires:       libEAFFocuser%{asieaf_sover}
Requires:       libUSB2ST4Conv%{asist4_sover}
Requires:       indi-3rdparty-libs-data

%description -n libEFWFilter%{asiefw_sover}
This package contains the drivers needed to use the ZWO EFW.

%package -n     libEFWFilter-devel
Summary:        Development files for libEFWFilter
Group:          Development/Libraries/C and C++
Requires:       libEFWFilter%{asiefw_sover} = %{version}

%description -n libEFWFilter-devel
This package contains development files for the ZWO devices.

%package -n     libCAARotator%{caarotator_so_ver}
Summary:        This package contains libraries for the ZWO CAA rotator
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libCAARotator%{caarotator_so_ver}
This package contains the drivers needed to use the ZWO CAA rotator

%package -n     libCAARotator-devel
Summary:        Development files for libcaarotator
Group:          Development/Libraries/C and C++
Requires:       libCAARotator%{caarotator_so_ver} = %{version}

%description -n libCAARotator-devel
This package contains development files for the ZWO devices.

%package -n     libUSB2ST4Conv%{asist4_sover}
Summary:        This package contains libraries for the ZWO devices
Group:          System/Libraries
Requires:       libASICamera2-%{asicam_sover}
Requires:       libEAFFocuser%{asieaf_sover}
Requires:       libEFWFilter%{asiefw_sover}
Requires:       indi-3rdparty-libs-data

%description -n libUSB2ST4Conv%{asist4_sover}
This package contains the drivers needed to interact with the ZWO devices.

%package -n     libUSB2ST4Conv-devel
Summary:        Development files for libUSB2ST4Conv
Group:          Development/Libraries/C and C++
Requires:       libUSB2ST4Conv%{asist4_sover} = %{version}

%description -n libUSB2ST4Conv-devel
This package contains development files for the ZWO devices

%package -n     libEAFFocuser%{asieaf_sover}
Summary:        This package contains libraries for the ZWO EAF
Group:          System/Libraries
Requires:       libASICamera2-%{asicam_sover}
Requires:       libEFWFilter%{asiefw_sover}
Requires:       libUSB2ST4Conv%{asist4_sover}
Requires:       indi-3rdparty-libs-data

%description -n libEAFFocuser%{asieaf_sover}
This package contains the drivers needed to use the ZWO EAF.

%package -n     libEAFFocuser-devel
Summary:        Development files for libEAFFocuser
Group:          Development/Libraries/C and C++
Requires:       libEAFFocuser%{asieaf_sover} = %{version}

%description -n libEAFFocuser-devel
This package contains development files for the ZWO devices

%package -n libqhyccd%{qhy_so_ver}
Summary:        QHY libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data
Requires:       qhyccd-firmware

%description -n libqhyccd%{qhy_so_ver}
This package provides the QHY libraries needed to interact with all QHY devices.

%package -n libqhyccd-devel
Summary:        Development files for libqhy
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libqhyccd%{qhy_so_ver} = %{version}

%description -n libqhyccd-devel
This package contains development files needed to compile QHY drivers.

%package -n qhyccd-firmware
Summary:    Firmware files for all QHY devices
Requires:   libqhyccd%{qhy_so_ver} = %{version}

%description -n qhyccd-firmware
This package contains all QHY's firmware needed to operate QHY devices.

%package -n libaltaircam%{toupcam_so_ver}
Summary:        Altair cameras libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libaltaircam%{toupcam_so_ver}
This package provides all libraries needed by indi-toupbase drivers
for Altair cameras.

%package -n libaltaircam-devel
Summary:        Development files for libaltaircam
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libaltaircam%{toupcam_so_ver} = %{version}

%description -n libaltaircam-devel
This package contains development files needed to compile Altair Touptek drivers.

%package -n libatikcameras%{atik_so_ver}
Summary:        ATIK cameras libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libatikcameras%{atik_so_ver}
This package provides all libraries needed by indi-atik drivers.

%package -n libatikcameras-devel
Summary:        Development files for libatik
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libatikcameras%{atik_so_ver} = %{version}

%description -n libatikcameras-devel
This package contains development files needed to compile ATIK drivers.

%package -n libflycapture%{atik_so_ver}
Summary:        ATIK libraries
Group:          System/Libraries
Requires:       libraw1394-11
Requires:       indi-3rdparty-libs-data

%description -n libflycapture%{atik_so_ver}
This package provides the ATIK libraries needed to interact with all ATIK devices.

%package -n libflycapture-devel
Summary:        Development files for libatik
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libflycapture%{atik_so_ver} = %{version}

%description -n libflycapture-devel
This package will install all development files needed to
compile ATIK drivers.

%package -n libfli%{fli_so_ver}
Summary:        FLI libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libfli%{fli_so_ver}
This package provides the FLI libraries needed to interact with all FLI devices.

%package -n libfli-devel
Summary:        Development files for libfli
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libfli%{fli_so_ver} = %{version}

%description -n libfli-devel
This package contains development files needed to compile the FLI driver.

%package -n libflialgo%{fli_so_ver}
Summary:        FLI algorithm library
Group:          System/Libraries

%description -n libflialgo%{fli_so_ver}
The FLI algorithm library provides advanced algorithms for image processing and device control.

%package -n libflialgo-devel
Summary:        Development files for FLI algorithm library
Group:          Development/Libraries/C and C++
Requires:       libflialgo%{fli_so_ver} = %{version}

%description -n libflialgo-devel
Header files, static libraries, and development tools for building applications using the FLI algorithm library.

%package -n libflipro%{fli_so_ver}
Summary:        FLI professional library
Group:          System/Libraries
Requires:       libflialgo%{fli_so_ver} = %{version}

%description -n libflipro%{fli_so_ver}
The FLI professional library extends the functionality of FLI devices with advanced features, requiring the algorithm library.

%package -n libflipro-devel
Summary:        Development files for FLI professional library
Group:          Development/Libraries/C and C++
Requires:       libflipro%{fli_so_ver} = %{version}
Requires:       libflialgo-devel = %{version}

%description -n libflipro-devel
Header files, static libraries, and development tools for building applications using the FLI professional library.

%package -n libmallincam%{toupcam_so_ver}
Summary:        Mallincam libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libmallincam%{toupcam_so_ver}
This package provides all libraries needed by the Mallincam cameras.

%package -n libmallincam-devel
Summary:        Development files for libmallincam
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libmallincam%{toupcam_so_ver} = %{version}

%description -n libmallincam-devel
This package contains development files needed to compile Mallincam drivers.

%package -n libgxccd%{mi_so_ver}
Summary:        MI libraries for indi-mi drivers (Moravian CCD)
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libgxccd%{mi_so_ver}
This package provides the MI libraries needed to interact with all MI devices.

%package -n libgxccd-devel
Summary:        Development files for micam
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libgxccd%{mi_so_ver} = %{version}

%description -n libgxccd-devel
This package contains development files needed to compile Moravian drivers.

%package -n libnncam%{toupcam_so_ver}
Summary:        NNCam libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libnncam%{toupcam_so_ver}
This package provides all libraries needed by NNCam drivers (e.g. Risingcam)

%package -n libnncam-devel
Summary:        Development files for libnncam
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libnncam%{toupcam_so_ver} = %{version}

%description -n libnncam-devel
This package contains development files needed to compile NNCam drivers.

%package -n libmeadecam%{toupcam_so_ver}
Summary:        Meade camera libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libmeadecam%{toupcam_so_ver}
This package provides all libraries needed by Meade camera drivers.

%package -n libmeadecam-devel
Summary:        Development files for libmeadecam
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libmeadecam%{toupcam_so_ver} = %{version}

%description -n libmeadecam-devel
This package contains development files needed to compile Meade camera drivers.

%package -n libtoupcam%{toupcam_so_ver}
Summary:        ToupTek libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libtoupcam%{toupcam_so_ver}
This package provides all libraries needed by indi-toupbase drivers.

%package -n libtoupcam-devel
Summary:        Development files for libtoupcam
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libtoupcam%{toupcam_so_ver} = %{version}

%description -n libtoupcam-devel
This package contains development files needed to compile Touptek drivers.

%package -n libbressercam%{toupcam_so_ver}
Summary:        Bressercam libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libbressercam%{toupcam_so_ver}
This package provides all libraries needed by indi-toupbase drivers.

%package -n libbressercam-devel
Summary:        Development files for libbressercam%
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libbressercam%{toupcam_so_ver} = %{version}

%description -n libbressercam-devel
This package contains development files needed to compile Bressercam drivers.

%package -n libogmacam%{toupcam_so_ver}
Summary:        Ogmacam libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libogmacam%{toupcam_so_ver}
This package provides all libraries needed by indi-toupbase drivers.

%package -n libogmacam-devel
Summary:        Development files for libogmacam
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libogmacam%{toupcam_so_ver} = %{version}

%description -n libogmacam-devel
This package contains development files needed to compile Ogmacam drivers.

%package -n libtscam%{toupcam_so_ver}
Summary:        Tscam libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libtscam%{toupcam_so_ver}
This package provides all libraries needed by indi-toupbase drivers.

%package -n libtscam-devel
Summary:        Development files for libtscam
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libtscam%{toupcam_so_ver} = %{version}

%description -n libtscam-devel
This package contains development files needed to compile Tscam drivers.

%package -n libomegonprocam%{toupcam_so_ver}
Summary:        Omegon libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libomegonprocam%{toupcam_so_ver}
This package provides all libraries needed by indi-toupbase drivers.

%package -n libomegonprocam-devel
Summary:        Development files for libomegonprocam
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libomegonprocam%{toupcam_so_ver} = %{version}

%description -n libomegonprocam-devel
This package contains development files needed to compile Omegon drivers.

%package -n libqsiapi%{qsi_so_ver}
Summary:        QSI libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data
Requires:       qsiapi-bin

%description -n libqsiapi%{qsi_so_ver}
This package provides all libraries needed by indi-qsi drivers.

%package -n qsiapi-bin
Summary:  Binaries built with libqsiapi
Requires: libqsiapi%{qsi_so_ver}

%description -n qsiapi-bin
Set of binaries built with libqsiapi and used to test the driver's functionality.

%package -n libqsiapi-devel
Summary:        Development files for libqsi
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libqsiapi%{qsi_so_ver} = %{version}

%description -n libqsiapi-devel
This package contains development files needed to compile QSI drivers.

%package -n libstarshootg%{toupcam_so_ver}
Summary:        Orion Starshootg libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libstarshootg%{toupcam_so_ver}
This package provides all libraries needed by indi-toupbase drivers.

%package -n libstarshootg-devel
Summary:        Development files for libstarshootg
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libstarshootg%{toupcam_so_ver} = %{version}

%description -n libstarshootg-devel
This package contains development files needed to compile Starshootg drivers.

%package -n libSVBCameraSDK%{svbony_so_ver}
Summary:        SVBONY libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libSVBCameraSDK%{svbony_so_ver}
This package provides the SVBONY libraries needed to interact with all SVBONY devices.

%package -n libSVBCameraSDK-devel
Summary:        Development files for libsvbony
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libSVBCameraSDK%{svbony_so_ver} = %{version}

%description -n libSVBCameraSDK-devel
This package contains development files needed to compile SVBONY drivers.

%package -n libsvbonycam%{svbonycam_so_ver}
Summary:        SVBONY libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libsvbonycam%{svbonycam_so_ver}
This package provides the SVBONY libraries needed to interact with all SVBONY devices.

%package -n libsvbonycam-devel
Summary:        Development files for libsvbony
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libsvbonycam%{svbonycam_so_ver} = %{version}

%description -n libsvbonycam-devel
This package contains development files needed to compile SVBONY drivers.

%package -n libsbig%{sbig_so_ver}
Summary:        SBIG libraries
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data
Requires:       sbig-firmware

%description -n libsbig%{sbig_so_ver}
This package provides the SBIG libraries needed to interact with all SBIG devices.

%package -n libsbig-devel
Summary:        Development files for libsbig
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libsbig%{sbig_so_ver} = %{version}

%description -n libsbig-devel
This package contains development files needed to compile SBIG drivers.

%package -n sbig-firmware
Summary:    Firmware files for all SBIG devices
Requires:   libsbig%{sbig_so_ver} = %{version}

%description -n sbig-firmware
This package contains all QHY's firmware needed to operate SBIG devices.

%package -n libpktriggercord%{pentax_so_ver}
Summary:        Library for indi-pentax drivers
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libpktriggercord%{pentax_so_ver}
This package contains development files needed to compile Ricoh Cameras drivers.

%package -n libpktriggercord-devel
Summary:        Development files for libpktriggercord
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libpktriggercord%{pentax_so_ver} = %{version}

%description -n libpktriggercord-devel
This package contains development files needed to compile indi-pentax and indi-gphoto drivers.

%ifarch x86_64
%package -n     libmtpricoh%{ricoh_mtp_so_ver}
Summary:        Library for indi-pentax drivers
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libmtpricoh%{ricoh_mtp_so_ver}
This package contains development files needed to compile Ricoh Cameras drivers.

%package -n     libRicohCameraSDKCpp%{ricoh_sdkcpp_so_ver}
Summary:        Library for indi-pentax drivers
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libRicohCameraSDKCpp%{ricoh_sdkcpp_so_ver}
This package contains development files needed to compile Ricoh Cameras drivers.

%package -n libRicohCamera-devel
Summary:        Development files for libricohcamerasdk
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libRicohCameraSDKCpp%{ricoh_sdkcpp_so_ver} = %{version}
Requires:       libmtpricoh%{ricoh_mtp_so_ver} = %{version}

%description -n libRicohCamera-devel
This package contains development files needed to compile indi-pentax and indi-gphoto drivers.
%endif

%package -n libPlayerOneCamera%{playerone_so_ver}
Summary:        Library for indi-playerone drivers
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libPlayerOneCamera%{playerone_so_ver}
This package contains development files needed to compile Playerone's cameras driver.

%package -n libPlayerOneCamera-devel
Summary:        Development files for PlayerOne's cameras
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libPlayerOneCamera%{playerone_so_ver} = %{version}

%description -n libPlayerOneCamera-devel
This package contains development files needed to compile indi-playerone drivers.

%package -n libPlayerOnePW%{playeronepw_so_ver}
Summary:        Library for indi-playerone PW drivers
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n libPlayerOnePW%{playeronepw_so_ver}
This package contains development files needed to compile Playerone's PW driver.

%package -n libPlayerOnePW-devel
Summary:        Development files for PlayerOne's PW
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       libPlayerOnePW%{playeronepw_so_ver} = %{version}

%description -n libPlayerOnePW-devel
This package contains development files needed to compile indi-playerone PW drivers.

%package -n liboasisfocuser%{oasisfocuser_so_ver}
Summary:        Library for indi-astroasis drivers
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n liboasisfocuser%{oasisfocuser_so_ver}
This package contains development files needed to compile Astroasis' driver.

%package -n liboasisfocuser-devel
Summary:        Development files for Astroasis
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       liboasisfocuser%{oasisfocuser_so_ver} = %{version}

%description -n liboasisfocuser-devel
This package contains development files needed to compile indi-astroasis drivers.

%package -n liboasisfilterwheel%{oasisfw_so_ver}
Summary:        Library for indi-astroasis drivers
Group:          System/Libraries
Requires:       indi-3rdparty-libs-data

%description -n liboasisfilterwheel%{oasisfw_so_ver}
This package contains development files needed to compile Astroasis' driver.

%package -n liboasisfilterwheel-devel
Summary:        Development files for Astroasis
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       liboasisfilterwheel%{oasisfw_so_ver} = %{version}

%description -n liboasisfilterwheel-devel
This package contains development files needed to compile indi-astroasis drivers.

%package -n indi-3rdparty-libs-data
Summary:  Data package for libindi-3rdparty-libs
Provides: libindi-3rdparty-libs-data = %{version}
Obsoletes: libindi-3rdparty-libs-data < %{version}

%description -n indi-3rdparty-libs-data
This package contains all the UDEV rules needed by all supported devices.


%prep
%autosetup -p1 -n indi-3rdparty-%{version}


%build
cd libasi
%__build_lib
patchelf --set-soname libEAFFocuser.so.%{asieaf_sover} libEAFFocuser.so.%{asieaf_sover}
patchelf --set-soname libUSB2ST4Conv.so.%{asist4_sover} libUSB2ST4Conv.so.%{asist4_sover}
patchelf --set-soname libEFWFilter.so.%{asiefw_sover} libEFWFilter.so.%{asiefw_sover}
patchelf --set-soname libASICamera2.so.%{asicam_sover} libASICamera2.so.%{asicam_sover}

cd ../../libqhy
%__build_lib
patchelf --set-soname libqhyccd.so.%{qhy_so_ver} libqhyccd.so.%{qhy_so_ver}.* 

cd ../../libaltaircam
%__build_lib
patchelf --set-soname libaltaircam.so.%{toupcam_so_ver} libaltaircam.so.%{toupcam_so_ver}

cd ../../libatik
%__build_lib

cd ../../libfli
%__build_lib
patchelf --set-soname libflipro.so.%{fli_so_ver} libflipro.so.%{fli_so_ver}.*
patchelf --set-soname libflialgo.so.%{fli_so_ver} libflialgo.so.%{fli_so_ver}.*
patchelf --replace-needed libflialgo.so libflialgo.so.%{fli_so_ver} libflipro.so.%{fli_so_ver}.*

cd ../../libmallincam
%__build_lib
patchelf --set-soname libmallincam.so.%{toupcam_so_ver} libmallincam.so.%{toupcam_so_ver}

cd ../../libmicam
%__build_lib
patchelf --set-soname libgxccd.so.%{mi_so_ver} libgxccd.so.%{mi_so_ver}

cd ../../libnncam
%__build_lib
patchelf --set-soname libnncam.so.%{toupcam_so_ver} libnncam.so.%{toupcam_so_ver}

cd ../../libmeadecam
%__build_lib
patchelf --set-soname libmeadecam.so.%{toupcam_so_ver} libmeadecam.so.%{toupcam_so_ver}

cd ../../libtoupcam
%__build_lib
patchelf --set-soname libtoupcam.so.%{toupcam_so_ver} libtoupcam.so.%{toupcam_so_ver}

cd ../../libbressercam
%__build_lib
patchelf --set-soname libbressercam.so.%{toupcam_so_ver} libbressercam.so.%{toupcam_so_ver}

cd ../../libogmacam
%__build_lib
patchelf --set-soname libogmacam.so.%{toupcam_so_ver} libogmacam.so.%{toupcam_so_ver}

cd ../../libtscam
%__build_lib
patchelf --set-soname libtscam.so.%{toupcam_so_ver} libtscam.so.%{toupcam_so_ver}

cd ../../libomegonprocam
%__build_lib
patchelf --set-soname libomegonprocam.so.%{toupcam_so_ver} libomegonprocam.so.%{toupcam_so_ver}

cd ../../libqsi
%__build_lib

cd ../../libstarshootg
%__build_lib
patchelf --set-soname libstarshootg.so.%{toupcam_so_ver} libstarshootg.so.%{toupcam_so_ver}

cd ../../libsvbony
%__build_lib
patchelf --set-soname libSVBCameraSDK.so.%{svbony_so_ver} libSVBCameraSDK.so.%{svbony_so_ver}

cd ../../libsvbonycam
%__build_lib    
patchelf --set-soname libsvbonycam.so.%{svbonycam_so_ver} libsvbonycam.so.%{svbonycam_so_ver}

cd ../../libsbig
%__build_lib

cd ../../libpktriggercord
%__build_lib

%ifarch x86_64
cd ../../libricohcamerasdk
%__build_lib
patchelf --set-soname libRicohCameraSDKCpp.so.%{ricoh_sdkcpp_so_ver} libRicohCameraSDKCpp.so.%{ricoh_sdkcpp_so_ver}
%endif

cd ../../libplayerone
%__build_lib

cd ../../libastroasis
%__build_lib


%install
cd libasi
%cmake_install

cd ../libqhy
%cmake_install

cd ../libaltaircam
%cmake_install

cd ../libatik
%cmake_install

cd ../libfli
%cmake_install

cd ../libmallincam
%cmake_install

cd ../libmicam
%cmake_install

cd ../libnncam
%cmake_install

cd ../libmeadecam
%cmake_install

cd ../libtoupcam
%cmake_install

cd ../libbressercam
%cmake_install

cd ../libogmacam
%cmake_install

cd ../libtscam
%cmake_install

cd ../libomegonprocam
%cmake_install

cd ../libqsi
%cmake_install

cd ../libstarshootg
%cmake_install

cd ../libsvbony
%cmake_install

cd ../libsvbonycam
%cmake_install

cd ../libsbig
%cmake_install

cd ../libpktriggercord
%cmake_install

%ifarch x86_64
cd ../libricohcamerasdk
%cmake_install
%endif

cd ../libplayerone
%cmake_install

cd ../libastroasis
%cmake_install

%ldconfig_scriptlets -n libASICamera2-%{asicam_sover}
%ldconfig_scriptlets -n libEFWFilter%{asiefw_sover}
%ldconfig_scriptlets -n libUSB2ST4Conv%{asist4_sover}
%ldconfig_scriptlets -n libEAFFocuser%{asieaf_sover}
%ldconfig_scriptlets -n libqhyccd%{qhy_so_ver}
%ldconfig_scriptlets -n libaltaircam%{toupcam_so_ver}
%ldconfig_scriptlets -n libatikcameras%{atik_so_ver}
%ldconfig_scriptlets -n libflycapture%{atik_so_ver}
%ldconfig_scriptlets -n libfli%{fli_so_ver}
%ldconfig_scriptlets -n libflipro%{fli_so_ver}
%ldconfig_scriptlets -n libflialgo%{fli_so_ver}
%ldconfig_scriptlets -n libmallincam%{toupcam_so_ver}
%ldconfig_scriptlets -n libgxccd%{mi_so_ver}
%ldconfig_scriptlets -n libnncam%{toupcam_so_ver}
%ldconfig_scriptlets -n libmeadecam%{toupcam_so_ver}
%ldconfig_scriptlets -n libtoupcam%{toupcam_so_ver}
%ldconfig_scriptlets -n libomegonprocam%{toupcam_so_ver}
%ldconfig_scriptlets -n libbressercam%{toupcam_so_ver}
%ldconfig_scriptlets -n libogmacam%{toupcam_so_ver}
%ldconfig_scriptlets -n libtscam%{toupcam_so_ver}
%ldconfig_scriptlets -n libqsiapi%{qsi_so_ver}
%ldconfig_scriptlets -n libstarshootg%{toupcam_so_ver}
%ldconfig_scriptlets -n libSVBCameraSDK%{svbony_so_ver}
%ldconfig_scriptlets -n libsbig%{sbig_so_ver}
%ldconfig_scriptlets -n libpktriggercord%{pentax_so_ver}
%ifarch x86_64
%ldconfig_scriptlets -n libmtpricoh%{ricoh_mtp_so_ver}
%ldconfig_scriptlets -n libRicohCameraSDKCpp%{ricoh_sdkcpp_so_ver}
%endif
%ldconfig_scriptlets -n libPlayerOneCamera%{playerone_so_ver}
%ldconfig_scriptlets -n libPlayerOnePW%{playeronepw_so_ver}
%ldconfig_scriptlets -n liboasisfocuser%{oasisfocuser_so_ver}
%ldconfig_scriptlets -n liboasisfilterwheel%{oasisfw_so_ver}
%ldconfig_scriptlets -n libCAARotator%{caarotator_so_ver}
%ldconfig_scriptlets -n libsvbonycam%{svbonycam_so_ver}


%files
%license LICENSE

%files devel
%doc README README.md

%files -n libASICamera2-%{asicam_sover}
%{_libdir}/libASICamera2.so.*

%files -n libEFWFilter%{asiefw_sover}
%{_libdir}/libEFWFilter.so.*

%files -n libUSB2ST4Conv%{asist4_sover}
%{_libdir}/libUSB2ST4Conv.so.*

%files -n libEAFFocuser%{asieaf_sover}
%{_libdir}/libEAFFocuser.so.*

%files -n libASICamera2-devel
%dir %{_includedir}/libasi
%{_includedir}/libasi/ASICamera2.h
%{_libdir}/libASICamera2.so

%files -n libEFWFilter-devel
%dir %{_includedir}/libasi
%{_includedir}/libasi/EFW_filter.h
%{_libdir}/libEFWFilter.so

%files -n libUSB2ST4Conv-devel
%dir %{_includedir}/libasi
%{_includedir}/libasi/USB2ST4_Conv.h
%{_libdir}/libUSB2ST4Conv.so

%files -n libEAFFocuser-devel
%dir %{_includedir}/libasi
%{_includedir}/libasi/EAF_focuser.h
%{_libdir}/libEAFFocuser.so

%files -n libqhyccd%{qhy_so_ver}
%{_libdir}/libqhyccd.so.%{qhy_so_ver}
%{_libdir}/libqhyccd.so.%{qhy_sdk_ver}.*

%files -n libqhyccd-devel
%dir %{_includedir}/libqhy
%{_libdir}/libqhyccd.so
%{_includedir}/libqhy/qhyccd.h
%{_includedir}/libqhy/qhyccdcamdef.h
%{_includedir}/libqhy/qhyccderr.h
%{_includedir}/libqhy/qhyccdstruct.h

%files -n qhyccd-firmware
%dir /lib/firmware/qhy
/lib/firmware/qhy/*

%files -n libaltaircam%{toupcam_so_ver}
%{_libdir}/libaltaircam.so.%{toupcam_so_ver}
%{_libdir}/libaltaircam.so.%{toupcam_so_ver}.*

%files -n libaltaircam-devel
%dir %{_includedir}/libaltaircam
%{_includedir}/libaltaircam/altaircam.h
%{_libdir}/libaltaircam.so

%files -n libatikcameras%{atik_so_ver}
%{_libdir}/libatikcameras.so.%{atik_so_ver}
%{_libdir}/libatikcameras.so.%{atik_so_ver}.*

%files -n libflycapture%{atik_so_ver}
%{_libdir}/libflycapture.so.%{atik_so_ver}
%{_libdir}/libflycapture.so.%{atik_so_ver}.*

%files -n libatikcameras-devel
%{_libdir}/libatikcameras.so
%dir %{_includedir}/libatik
%{_includedir}/libatik/AtikCameras.h
%{_includedir}/libatik/AtikDefs.h

%files -n libflycapture-devel
%{_libdir}/libflycapture.so

%files -n libfli%{fli_so_ver}
%{_libdir}/libfli.so.%{fli_so_ver}
%{_libdir}/libfli.so.%{fli_so_ver}.*

%files -n libflipro%{fli_so_ver}
%{_libdir}/libflipro.so.%{fli_so_ver}
%{_libdir}/libflipro.so.%{fli_so_ver}.*

%files -n libflialgo%{fli_so_ver}
%{_libdir}/libflialgo.so.%{fli_so_ver}
%{_libdir}/libflialgo.so.%{fli_so_ver}.*

%files -n libfli-devel
%{_includedir}/libfli.h
%{_libdir}/libfli.so

%files -n libflipro-devel
%{_includedir}/libflipro.h
%{_libdir}/libflipro.so

%files -n libflialgo-devel
%{_libdir}/libflialgo.so

%files -n libbressercam%{toupcam_so_ver}
%{_libdir}/libbressercam.so.%{toupcam_so_ver}
%{_libdir}/libbressercam.so.%{toupcam_so_ver}.*

%files -n libbressercam-devel
%dir %{_includedir}/libbressercam
%{_includedir}/libbressercam/bressercam.h
%{_libdir}/libbressercam.so

%files -n libogmacam%{toupcam_so_ver}
%{_libdir}/libogmacam.so.%{toupcam_so_ver}
%{_libdir}/libogmacam.so.%{toupcam_so_ver}.*

%files -n libogmacam-devel
%dir %{_includedir}/libogmacam
%{_includedir}/libogmacam/ogmacam.h
%{_libdir}/libogmacam.so

%files -n libtscam%{toupcam_so_ver}
%{_libdir}/libtscam.so.%{toupcam_so_ver}
%{_libdir}/libtscam.so.%{toupcam_so_ver}.*

%files -n libtscam-devel
%dir %{_includedir}/libtscam
%{_includedir}/libtscam/tscam.h
%{_libdir}/libtscam.so

%files -n libmallincam%{toupcam_so_ver}
%{_libdir}/libmallincam.so.%{toupcam_so_ver}
%{_libdir}/libmallincam.so.%{toupcam_so_ver}.*

%files -n libmallincam-devel
%dir %{_includedir}/libmallincam
%{_includedir}/libmallincam/mallincam.h
%{_libdir}/libmallincam.so

%files -n libgxccd%{mi_so_ver}
%{_libdir}/libgxccd.so.%{mi_so_ver}
%{_libdir}/libgxccd.so.%{mi_so_ver}.*

%files -n libgxccd-devel
%{_libdir}/libgxccd.so
%dir %{_includedir}/libmicam
%{_includedir}/libmicam/gxccd.h

%files -n libnncam%{toupcam_so_ver}
%{_libdir}/libnncam.so.%{toupcam_so_ver}
%{_libdir}/libnncam.so.%{toupcam_so_ver}.*

%files -n libmeadecam%{toupcam_so_ver}
%{_libdir}/libmeadecam.so.%{toupcam_so_ver}
%{_libdir}/libmeadecam.so.%{toupcam_so_ver}.*

%files -n libnncam-devel
%dir %{_includedir}/libnncam
%{_includedir}/libnncam/nncam.h
%{_libdir}/libnncam.so

%files -n libmeadecam-devel
%dir %{_includedir}/libmeadecam
%{_includedir}/libmeadecam/meadecam.h
%{_libdir}/libmeadecam.so

%files -n libtoupcam%{toupcam_so_ver}
%{_libdir}/libtoupcam.so.%{toupcam_so_ver}
%{_libdir}/libtoupcam.so.%{toupcam_so_ver}.*

%files -n libtoupcam-devel
%dir %{_includedir}/libtoupcam
%{_includedir}/libtoupcam/toupcam.h
%{_libdir}/libtoupcam.so

%files -n libomegonprocam%{toupcam_so_ver}
%{_libdir}/libomegonprocam.so.%{toupcam_so_ver}
%{_libdir}/libomegonprocam.so.%{toupcam_so_ver}.*

%files -n libomegonprocam-devel
%dir %{_includedir}/libomegonprocam
%{_includedir}/libomegonprocam/omegonprocam.h
%{_libdir}/libomegonprocam.so

%files -n libqsiapi%{qsi_so_ver}
%{_libdir}/libqsiapi.so.%{qsi_so_ver}
%{_libdir}/libqsiapi.so.%{qsi_so_ver}.*

%files -n qsiapi-bin
%{_bindir}/qsiapidemo
%{_bindir}/qsiapitest

%files -n libqsiapi-devel
%{_includedir}/QSIError.h
%{_includedir}/qsiapi.h
%{_libdir}/libqsiapi.so

%files -n libstarshootg%{toupcam_so_ver}
%{_libdir}/libstarshootg.so.%{toupcam_so_ver}
%{_libdir}/libstarshootg.so.%{toupcam_so_ver}.*

%files -n libstarshootg-devel
%dir %{_includedir}/libstarshootg
%{_includedir}/libstarshootg/starshootg.h
%{_libdir}/libstarshootg.so

%files -n libSVBCameraSDK%{svbony_so_ver}
%{_libdir}/libSVBCameraSDK.so.%{svbony_so_ver}
%{_libdir}/libSVBCameraSDK.so.%{svbony_so_ver}.*

%files -n libSVBCameraSDK-devel
%dir %{_includedir}/libsvbony
%{_includedir}/libsvbony/SVBCameraSDK.h
%{_libdir}/libSVBCameraSDK.so

%files -n libsbig%{sbig_so_ver}
%{_libdir}/libsbig.so.%{sbig_so_ver}
%{_libdir}/libsbig.so.%{sbig_so_ver}.*

%files -n libsbig-devel
%dir %{_includedir}/libsbig
%{_includedir}/libsbig/sbigudrv.h
%{_libdir}/libsbig.so

%files -n sbig-firmware
/lib/firmware/sbig*
/lib/firmware/stfga.bin

%files -n libpktriggercord%{pentax_so_ver}
%{_libdir}/libpktriggercord.so.%{pentax_so_ver}
%{_libdir}/libpktriggercord.so.%{pentax_so_ver}.*

%files -n libpktriggercord-devel
%{_libdir}/libpktriggercord.so
%dir %{_includedir}/libpktriggercord
%{_includedir}/libpktriggercord/*

%ifarch x86_64
%files -n libmtpricoh%{ricoh_mtp_so_ver}
%{_libdir}/libmtpricoh.so.%{ricoh_mtp_so_ver}
%{_libdir}/libmtpricoh.so.%{ricoh_mtp_so_ver}.*

%files -n libRicohCameraSDKCpp%{ricoh_sdkcpp_so_ver}
%{_libdir}/libRicohCameraSDKCpp.so.%{ricoh_sdkcpp_so_ver}
%{_libdir}/libRicohCameraSDKCpp.so.%{ricoh_sdkcpp_so_ver}.*

%files -n libRicohCamera-devel
%{_libdir}/libmtpricoh.so
%{_libdir}/libRicohCameraSDKCpp.so
%dir %{_includedir}/libricohcamerasdk
%{_includedir}/libricohcamerasdk/ricoh_camera_sdk.hpp
%dir %{_includedir}/libricohcamerasdk/ricoh_camera_sdk
%{_includedir}/libricohcamerasdk/ricoh_camera_sdk/*
%endif

%files -n libPlayerOneCamera%{playerone_so_ver}
%{_libdir}/libPlayerOneCamera.so.%{playerone_so_ver}
%{_libdir}/libPlayerOneCamera.so.%{playerone_so_ver}.*

%files -n libPlayerOneCamera-devel
%dir %{_includedir}/libplayerone
%{_includedir}/libplayerone/PlayerOneCamera.h
%{_includedir}/libplayerone/ConvFuncs.h
%{_libdir}/libPlayerOneCamera.so

%files -n libPlayerOnePW%{playeronepw_so_ver}
%{_libdir}/libPlayerOnePW.so.%{playeronepw_so_ver}
%{_libdir}/libPlayerOnePW.so.%{playeronepw_so_ver}.*

%files -n libPlayerOnePW-devel
%dir %{_includedir}/libplayerone
%{_includedir}/libplayerone/PlayerOnePW.h
%{_libdir}/libPlayerOnePW.so

%files -n liboasisfocuser%{oasisfocuser_so_ver}
%{_libdir}/liboasisfocuser.so.%{oasisfocuser_so_ver}
%{_libdir}/liboasisfocuser.so.%{oasisfocuser_so_ver}.*

%files -n liboasisfocuser-devel
%dir %{_includedir}/libastroasis
%{_includedir}/libastroasis/AOFocus.h
%{_libdir}/liboasisfocuser.so

%files -n liboasisfilterwheel%{oasisfw_so_ver}
%{_libdir}/liboasisfilterwheel.so.%{oasisfw_so_ver}
%{_libdir}/liboasisfilterwheel.so.%{oasisfw_so_ver}.*

%files -n liboasisfilterwheel-devel
%dir %{_includedir}/libastroasis
%{_includedir}/libastroasis/OasisFilterWheel.h
%{_libdir}/liboasisfilterwheel.so

%files -n libCAARotator%{caarotator_so_ver}
%{_libdir}/libCAARotator.so.%{caarotator_so_ver}
%{_libdir}/libCAARotator.so.%{caarotator_so_ver}.*

%files -n libCAARotator-devel
%dir %{_includedir}/libasi
%{_libdir}/libCAARotator.so
%{_includedir}/libasi/CAA_API.h

%files -n libsvbonycam%{svbonycam_so_ver}
%{_libdir}/libsvbonycam.so.%{svbonycam_so_ver}
%{_libdir}/libsvbonycam.so.%{svbonycam_so_ver}.*

%files -n libsvbonycam-devel
%dir %{_includedir}/libsvbonycam
%{_includedir}/libsvbonycam/svbonycam.h
%{_libdir}/libsvbonycam.so

%files -n indi-3rdparty-libs-data
%{_udevrulesdir}/99-asi.rules
%{_udevrulesdir}/85-qhyccd.rules
%{_udevrulesdir}/99-altaircam.rules
%{_udevrulesdir}/99-atik.rules
%{_udevrulesdir}/99-fli.rules
%{_udevrulesdir}/99-mallincam.rules
%{_udevrulesdir}/99-miccd.rules
%{_udevrulesdir}/99-nncam.rules
%{_udevrulesdir}/99-meadecam.rules
%{_udevrulesdir}/99-toupcam.rules
%{_udevrulesdir}/99-omegonprocam.rules
%{_udevrulesdir}/99-bressercam.rules
%{_udevrulesdir}/99-ogmacam.rules
%{_udevrulesdir}/99-tscam.rules
%{_udevrulesdir}/99-starshootg.rules
%{_udevrulesdir}/51-sbig-debian.rules
%{_udevrulesdir}/95-pentax.rules
%{_udevrulesdir}/95-samsung.rules
%dir %{_datadir}/pktriggercord
%{_datadir}/pktriggercord/pentax_settings.json
%ifarch x86_64
%{_udevrulesdir}/99-pentax.rules
%endif
%{_udevrulesdir}/99-player_one_astronomy.rules
%{_udevrulesdir}/90-svbonyusb.rules
%{_udevrulesdir}/99-astroasis.rules
%{_udevrulesdir}/99-svbonycam.rules

%changelog
openSUSE Build Service is sponsored by