Hello community, here is the log from the commit of package libindi for openSUSE:Leap:15.2 checked in at 2020-02-19 18:43:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/libindi (Old) and /work/SRC/openSUSE:Leap:15.2/.libindi.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libindi" Wed Feb 19 18:43:04 2020 rev:27 rq:774980 version:1.8.3 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/libindi/libindi.changes 2020-01-15 15:21:28.178444207 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.libindi.new.26092/libindi.changes 2020-02-19 18:43:09.814407145 +0100 @@ -1,0 +2,186 @@ +Tue Jan 14 10:01:48 UTC 2020 - [email protected] + +- Update to version 1.8.3: + * New RainbowAstro Mount driver. + * New Simulated Pier Side option for all mounts. + * Added iOptron GEM45 support. (#1041) + * Added *preliminary* support for iOptron iPolar. (#1043) + * Update Celestron GPS Guide (#1048) + * Bug fix: meridian flip working for longer polling intervals + (#1042) + * Update Celestron GPS Guide (#1048) + * Added recording the absolute position of the focuser to the + FITS header (#1052) + * Fix enabling/disabling DMFC properties and remove dead code + (#1050) + * Enable saving/loading backlash steps and fix motor type select + (#1055) + +------------------------------------------------------------------- +Sat Nov 9 15:15:40 UTC 2019 - [email protected] + +- Update to version 1.8.2: + * First release of INDI separate from INDI 3rd party repository. + * New Pular Domes driver. + * New MyFocuserPro2 driver. + * New SteelDriverII focuser driver. + * New Deep Sky Dad AF3 driver. + * Fixed INDI Client build on Windows. + * Fixed weather override functionality in INDI::Weather. + * Fixed INDI Dome tracking. + * Updated PCM8 driver to automatically detect mount types. + * Serial communication polling period is configurable 1-30 secs. + * Added ISGetConfigSwitch to read switch information directly + from config. + From version 1.8.1: + * Unified Toupbase driver for Touptek-based cameras. + * Support for native backlash handling in INDI::FocuserInterface + * Apogee fan control support. + * Fixed Bluetooth serial port connectivity. + * Updated version of OnStep driver (v1.8), fixes for Fork Mounts. + * Pegasus Ultimate Power Box v2 support. + * Fixed Celestron GPS focuser position. + * Fixed parking mode initialization for roll-off roofs. + * Fixed various FocusLynx issues and added Optec Sagitta focuser. + * LX200 Based mount migrated to INDI::FocuserInterface + * QHY SDK updated to 6.0.1. + From version 1.8.0: + * iOptron CEM40 driver. + * QHYCCD CFW1 driver. + * Decode ATIK firmware version correctly. + * Apply gamma when downscaling 16bit to 8bit stream. + * Improve reliability of sendBlob. + * GPSD driver should use raw GPS time by default. + * add watchProperty to make client only request and only process + properties of interest. + * Prevents indi_fli_wheel crash for FLI-CFW-1-8 model. + * Fix communication issues in Vixen Starbook driver. + * Fix Dew control and Current sensing on PPB. + * Fix out-of-bounds access in 420p conversion in V4L2 driver. + * Fix Atik guide ST4 pulses. + * ASI Camera SDK 1.14.0715 update. + * QHY SDK updated to 5.1.0. +- Refresh 0001-Fix-warnings.patch + +------------------------------------------------------------------- +Tue Jul 9 17:30:55 UTC 2019 - [email protected] + +- Update to version 1.7.9: + * New Astromechanic Light Pollution Meter driver. + * New FCUSB driver. + * SestoSenso driver motion issues resolved. + * LX200 drivers can operate over TCP. + * Fix TCFS issue when temperature sensor is not connected. + * Experimental support for KMTronic USB Relay Serial for Nikon cameras. + * Fix RA drift with HEQ5 firmware 106. + * Added dead-zones to joystick driver. + * Update ASI EAF SDK to version 0.1.0524. + * QHY SDK updated to 5.0.9. + From version 1.7.8: + * New Omegon EQ500X mount driver. + * New TALON6 dome driver. + * New Astromechanics focuser driver. + * New DeepSkyDad AF2 focuser driver. + * New Apogee CFW filter wheel driver. + * Support for Radio Detector Streaming. + * ScopeDome fixes and improvements. + * Fixed Vixen Starbook version detection bug. + * Fixed Avalon Stargo Connect/Disconnect issue. + * Improved detection of Quantum wheel. + * Update Celestron SCT focuser to prevent moves when not calibrated. + * Improve Sync, Park, Focus Max in DreamFocuser driver. + * Implemented UI for PWM Outputs for OnStep + * Fixed subframe capture in QHY driver. + * ASI SDK updated to v1.14.0425. + * QHY SDK updated to 5.0.5. +- Disable LTO to fix build on Tumbleweed/x86_64 + +------------------------------------------------------------------- +Sat Apr 27 22:49:17 UTC 2019 - [email protected] + +- Update to version 1.7.7: + * New DreamFocuser driver. + * New BeeFocus driver. + * New Weather Safety Proxy driver. + * Nexdome driver rewritten to INDI standards. + * DSP & Radio Detector improvements. + * Vixen Starbook driver received numerous updates and fixes. + * Celestron driver supports focuser control directly. + * Celestron driver resumes from last alignment. Fixed + hibernation. + * Fixed QHY filter wheel issues & live streaming. + * Fixed QHY temperature controls in manual and auto modes. + * ATIK SDK updated & fixed filter wheel issues. + * Fix bulb exposures initiated with shutter release cable on + Pentax cameras. + * QHY and SDR drivers enabled back on MacOS. + * Weather drivers offer a weather override toggle. + * All iOptron drivers now park to Alt/Az coordinates. + * Dome and Telescope scripts use safer methods to create + temporary files. + * Enhanced performance and reliability of SestoSenso driver. + * Enhanced and extended telescope joystick controls. + * ASI SDK updated to v1.14.0227. Fixed asynchronous image + loading. + * QHY SDK updated to 5.0.3. + +------------------------------------------------------------------- +Tue Mar 26 07:29:42 UTC 2019 - Christophe Giboudeaux <[email protected]> + +- Update to 1.7.6. + Changes in 1.7.6: + * Support for compressed FITS files via fpack lossless compression. + * Fixed USBFocusV3 connection issues. + * Improve indiserver message queue memory management. + * Fix bulb exposures initiated with shutter release cable on Pentax cameras. + * Fix negative declination issue in synscan. + * Added fix for QHY5-M- CancelQHYCCDExposing* crash + * Fixed Temma guiding with PHD2. + * Fixed TCFS position and temperature. + * Fixed race condition when using multiple devices that can park. + * Fixes to INDI::Weather interface. + * Initialize backlash on eqmod connect. + * Focuser Interface should now natively support Focus Max Limit, Sync, and Reverse Direction. + * Preliminary support for Websockets in INDI::CCD. It is off by default. + Changes in 1.7.5: + * Add fallback shutters speed for some GPhoto cameras. + * Add pier side support to Celestron and Synscan drivers. + * Add focus limits to SestoSenso driver. + * Major update to USBFocusV3 driver. + * Added stream struct and some astronomic helpers to libdspau. + * OnStep fixes and updates. + * FocusLynx refactor and updates. + * Geographic location update fixes in mount driver. + * Parking support in SS2000PC mount. + * TCFS refactoring and fixes. + * WeatherWatcher socket bug fixes. + * Fix Synscan J2000 epoch issue. + * Add XPIXSX and YPIXSX for logical binned pixel size. + * Fix problem with handling XML entities between clients, servers, and drivers. + * Fix feature stacking streamed frames to simulate absolute exposure. + * Fix iOptron guide rates. + * Fix iOptron calender setting. + * Removed Zulu prefix in FITS header timestamp. + Check https://github.com/indilib/indi/releases for the complete changelog +- Add 0001-Fix-warnings.patch +- Remove binary blobs and unneded folders before building the package + +------------------------------------------------------------------- +Thu Oct 25 14:43:59 UTC 2018 - Christophe Giboudeaux <[email protected]> + +- Update to 1.7.4 + * Optec IFW to support TCP/IP. + * Added color support for OGV recorder. + * Pulse Command now turned on by default. + * Add DSLR temperature reporting. + * Add support for GRBG pixel layout (8-bit) used by things such as NexImage 5. + * Fixex pier side reporting for 10Micron mounts. + * Fixed protocol issue with ethernet connection to AP GTOCP4. + * Fixed Celestron Pulse guiding. + * Fixed occasional filter loading issues. + * Add additional FITS Keyword SITELAT and SITELONG. + * Add custom max filter count to trutech. + * Add Zulu postfix to UTC time in FITS header. + * Increase usbfs_memory to 256 for all USB cameras as it helps under ARM architecture. + +------------------------------------------------------------------- Old: ---- libindi_1.7.1.tar.gz New: ---- 0001-Fix-warnings.patch indi-1.8.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libindi.spec ++++++ --- /var/tmp/diff_new_pack.Puv8WZ/_old 2020-02-19 18:43:10.682408964 +0100 +++ /var/tmp/diff_new_pack.Puv8WZ/_new 2020-02-19 18:43:10.686408973 +0100 @@ -1,7 +1,7 @@ # # spec file for package libindi # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,35 +12,47 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define so_ver 1 %define _udevdir %(pkg-config --variable udevdir udev) - Name: libindi -Version: 1.7.1 +Version: 1.8.3 Release: 0 Summary: Instrument Neutral Distributed Interface -License: GPL-2.0+ and LGPL-2.1+ +License: GPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-3.0-or-later Group: Productivity/Scientific/Astronomy -Url: http://www.indilib.org/ -Source0: https://github.com/indilib/indi/releases/download/v%{version}/%{name}_%{version}.tar.gz +URL: https://www.indilib.org/ +Source0: https://github.com/indilib/indi/archive/v%{version}.tar.gz#/indi-%{version}.tar.gz +# PATCH-FIX-UPSTREAM +Patch0: 0001-Fix-warnings.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: gsl-devel BuildRequires: libcfitsio-devel BuildRequires: libcurl-devel -BuildRequires: libfli-devel -BuildRequires: libjpeg-devel BuildRequires: libnova-devel +BuildRequires: pkgconfig BuildRequires: zlib-devel -BuildRequires: pkgconfig(Qt5Network) +BuildRequires: cmake(Qt5Core) +BuildRequires: cmake(Qt5Network) +BuildRequires: cmake(websocketpp) +BuildRequires: pkgconfig(fftw3) +BuildRequires: pkgconfig(gsl) +BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libusb-1.0) +BuildRequires: pkgconfig(theora) BuildRequires: pkgconfig(udev) Requires: libindi-plugins = %{version} -BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?suse_version} >= 1330 +BuildRequires: libboost_system-devel +BuildRequires: libboost_thread-devel +%else +BuildRequires: gcc7 +BuildRequires: gcc7-c++ +%endif %description INDI is an Instrument Neutral Distributed Interface control protocol @@ -56,6 +68,7 @@ Requires: glibc-devel Requires: libindiAlignmentDriver%{so_ver} = %{version} Requires: libindidriver%{so_ver} = %{version} +Requires: libindilx200-%{so_ver} = %{version} %description devel This package contains development files for libindi. @@ -93,61 +106,77 @@ capabilities and communicate with the device drivers and build a completely dynamic GUI based on the services provided by the device. +%package -n libindilx200-%{so_ver} +Summary: Instrument Neutral Distributed Interface +Group: System/Libraries + +%description -n libindilx200-%{so_ver} +INDI is an Instrument Neutral Distributed Interface control protocol +for astronomical devices, which provides a framework that decouples low +level hardware drivers from high level front end clients. Clients that +use the device drivers are completely unaware of the device +capabilities and communicate with the device drivers and build a +completely dynamic GUI based on the services provided by the device. + %prep -%setup -q -n %{name} +%setup -q -n indi-%{version} +%autopatch -p1 %build -mkdir build -cd build -export CFLAGS="%{optflags}" -export CXXFLAGS="%{optflags} -fvisibility-inlines-hidden" -_libsuffix=$(echo %_lib | cut -b4-) -cmake \ - -DCMAKE_INSTALL_PREFIX=%{_prefix} \ - -DLIB_SUFFIX="$_libsuffix" \ - -DUDEVRULES_INSTALL_DIR=%{_udevdir}/rules.d \ - .. -make %{?_smp_mflags} VERBOSE=1 -cd .. +%define _lto_cflags %{nil} + +# libindi doesn't check whether CMAKE_INSTALL_LIBDIR is relative or not... +sed -i 's|${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}|${CMAKE_INSTALL_LIBDIR}|' libs/indibase/alignment/CMakeLists.txt + +%if 0%{?suse_version} < 1330 +export CC=gcc-7 +export CXX=g++-7 +%endif + +%cmake -DUDEVRULES_INSTALL_DIR=%{_udevdir}/rules.d \ + -DINDI_BUILD_QT5_CLIENT=ON \ +%if 0%{?suse_version} >= 1330 + -DINDI_BUILD_WEBSOCKET=ON \ +%endif + -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now" + +%make_jobs %install %cmake_install %post -n libindiAlignmentDriver%{so_ver} -p /sbin/ldconfig - %postun -n libindiAlignmentDriver%{so_ver} -p /sbin/ldconfig - %post -n libindidriver%{so_ver} -p /sbin/ldconfig - %postun -n libindidriver%{so_ver} -p /sbin/ldconfig +%post -n libindilx200-%{so_ver} -p /sbin/ldconfig +%postun -n libindilx200-%{so_ver} -p /sbin/ldconfig %files -%defattr(-,root,root,-) %license COPYING.* COPYRIGHT LICENSE -%doc AUTHORS ChangeLog NEWS README TODO -%{_datadir}/indi/ +%doc AUTHORS ChangeLog NEWS README %{_bindir}/indi* +%{_datadir}/indi/ %{_udevdir}/rules.d/*.rules %files devel -%defattr(-,root,root,-) -%license COPYING.GPL COPYING.LGPL LICENSE +%license COPYING.* LICENSE %{_includedir}/libindi/ %{_libdir}/pkgconfig/libindi.pc %{_libdir}/libindi*.so %{_libdir}/libindi*.a %files plugins -%defattr(-,root,root,-) -%license COPYING.GPL COPYING.LGPL LICENSE +%license COPYING.* LICENSE %{_libdir}/indi/ %files -n libindiAlignmentDriver%{so_ver} -%defattr(-,root,root,-) %{_libdir}/libindiAlignmentDriver.so.%{so_ver}* %files -n libindidriver%{so_ver} -%defattr(-,root,root,-) %{_libdir}/libindidriver.so.%{so_ver}* +%files -n libindilx200-%{so_ver} +%{_libdir}/libindilx200.so.%{so_ver}* + %changelog ++++++ 0001-Fix-warnings.patch ++++++ >From e81051785f101f88b8ff373d9f0ee2358bfc5c25 Mon Sep 17 00:00:00 2001 From: Christophe Giboudeaux <[email protected]> Date: Tue, 2 Apr 2019 22:52:29 +0200 Subject: [PATCH] Fix warnings. --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4e6a9e1d..e52231ac 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -218,6 +218,7 @@ if (ANDROID) set(CFITSIO_LIBRARIES ${CFITSIO_DIR}/libcfitsio.a) endif () else () + find_package(Qt5Core REQUIRED) find_package(Qt5Network REQUIRED) find_package(ZLIB REQUIRED) find_package(CFITSIO REQUIRED) -- 2.21.0
