Hello community, here is the log from the commit of package libindi for openSUSE:Factory checked in at 2017-01-24 10:39:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libindi (Old) and /work/SRC/openSUSE:Factory/.libindi.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libindi" Changes: -------- --- /work/SRC/openSUSE:Factory/libindi/libindi.changes 2016-07-01 09:58:43.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libindi.new/libindi.changes 2017-01-24 10:39:32.370109735 +0100 @@ -1,0 +2,60 @@ +Sat Jan 21 22:51:21 UTC 2017 - asterios.dra...@gmail.com + +- Update to version 1.3.1: + * Support for Optec IFW Filter Wheel. + * Added new method in base client getBLOBMode to retrieve + previously set BLOB mode for a device/property pair. + * QHY driver use software binning by default for all cameras. + * Minor bug fixes and improvements across all drivers. + From version 1.3.0: + * Support for Shelyak eShel spectrograph. + * Support for NStep focuser. + * Support for ASI Filter Wheel. + * Support for OneStep Telescope Controller. + * Support for Moravian CCD driver. + * Support for GigE machine vision cameras. + * Experimental SSAG CCD driver. + * Adding support for fast BLOB with ENCLEN. With Fast blob mode + enabled, blob performance is now significantly faster. + * FITS Min/Max calculations are disabled by default to save + processing time unless explicitly enabled by the user at + compile time. + * Qt5 based client class is added to enable multiplatform client + development. + * New significantly faster base64 encoding/decoding routines. + * Selectable alignment modes for INDI EQMod that includes + built-in EQMod alignment and INDI Alignment Subsystem. + * CCD sequence queue number is no longer limited to 999. + * More Starlight Xpress CCDs cameras supported. + * Updated Starlight Xpress Adaptive Optics driver. + * Updated Temma Takahashi mount driver. + * Updated Apogee CCD driver. + * Updated QHY CCD driver with numerous fixes. + * Updated FLI CCD driver. + * Updated Pulasr2 driver. + * Updated ASI CCD with support for arm64 architecture, 1600 model + and a lot more. + * Significant improvements to GPhoto driver including better + support for Nikon DSLRs. + * Improved GPSd driver. + * New CCD_FILE_PATH property to indicate remote file path. + * New TELESCOPE_PIER_SIDE property. + * Dome & Telescope Scripting Gateway added. + * Added support for servos in Indiduino + * Fix BuiltinMathPlugin crash for Southern Hemisphere + * Add scope park aware feature to the rolloff roof simulator + * INDI Logs are now stored under ~/.indi/logs and arranged by + date and time per driver. +- Removed support for openSUSE < 11.4. +- Added new build requirement Qt5Network. +- Removed libindi-implicit-pointer-decl.patch (fixed upstream). +- Adjust no-return-in-nonvoid-function.patch for this release + (patch upstream). +- Starting with release 1.3 INDI ships libindi and 3rdparty stuff + (drivers and external libraries, not necessary for libindi) in + one big tar archive. The 3rdparty stuff cannot be installed + without libindi already installed. + Added a script "libindi-generate-tarball.sh" to generate a clean + tarball containing only the library (based on one from Fedora). + +------------------------------------------------------------------- Old: ---- libindi-implicit-pointer-decl.patch libindi_1.2.0.tar.gz New: ---- libindi-1.3.1.tar.gz libindi-generate-tarball.sh ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libindi.spec ++++++ --- /var/tmp/diff_new_pack.1p90ug/_old 2017-01-24 10:39:33.014018288 +0100 +++ /var/tmp/diff_new_pack.1p90ug/_new 2017-01-24 10:39:33.018017719 +0100 @@ -1,7 +1,7 @@ # # spec file for package libindi # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -21,16 +21,22 @@ %define _udevdir %(pkg-config --variable udevdir udev) Name: libindi -Version: 1.2.0 +Version: 1.3.1 Release: 0 Summary: Instrument Neutral Distributed Interface License: GPL-2.0+ and LGPL-2.1+ Group: Productivity/Scientific/Astronomy Url: http://www.indilib.org/ -Source0: http://downloads.sourceforge.net/indi/%{name}_%{version}.tar.gz +# Grab the release tar from: +# https://github.com/indilib/indi/releases +# Then execute the libindi-generate-tarball.sh script followed by the release number, e.g.: +# ./libindi-generate-tarball.sh 1.3.1 +# to generate a clean tar containing only the library +# Finally remove the downloaded tar +Source0: %{name}-%{version}.tar.gz +Source100: libindi-generate-tarball.sh # PATCH-FIX-UPSTREAM no-return-in-nonvoid-function.patch asterios.dra...@gmail.com -- Fix "no-return-in-nonvoid-function" post-build check errors Patch0: no-return-in-nonvoid-function.patch -Patch1: libindi-implicit-pointer-decl.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: gsl-devel @@ -39,14 +45,10 @@ BuildRequires: libfli-devel BuildRequires: libjpeg-devel BuildRequires: libnova-devel -%if 0%{?suse_version} >= 1140 -BuildRequires: pkgconfig(udev) -%else -BuildRequires: pkg-config -BuildRequires: udev -%endif BuildRequires: zlib-devel +BuildRequires: pkgconfig(Qt5Network) BuildRequires: pkgconfig(libusb-1.0) +BuildRequires: pkgconfig(udev) Requires: libindi%{so_ver} = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -106,9 +108,8 @@ completely dynamic GUI based on the services provided by the device. %prep -%setup -q -n %{name}_%{version} +%setup -q %patch0 -p1 -%patch1 -p1 %build mkdir build ++++++ libindi-generate-tarball.sh ++++++ #!/bin/sh # VERSION=$1 ORIG=indi-$1 NEW=libindi-$1 echo "Generating clean tar for libindi $1" echo "Unpack original tar" tar -xzf $ORIG.tar.gz mv $ORIG/libindi $NEW cp -r $ORIG/cmake_modules $NEW/cmake_modules tar -cpzf $NEW.tar.gz $NEW echo "Clean up" rm -rf $ORIG $NEW echo "Done! Generated $NEW.tar.gz" ++++++ no-return-in-nonvoid-function.patch ++++++ --- /var/tmp/diff_new_pack.1p90ug/_old 2017-01-24 10:39:33.054012608 +0100 +++ /var/tmp/diff_new_pack.1p90ug/_new 2017-01-24 10:39:33.054012608 +0100 @@ -1,132 +1,11 @@ -diff -Naur libindi_1.2.0.orig/drivers/auxiliary/watchdog.cpp libindi_1.2.0/drivers/auxiliary/watchdog.cpp ---- libindi_1.2.0.orig/drivers/auxiliary/watchdog.cpp 2016-02-02 07:52:24.000000000 +0200 -+++ libindi_1.2.0/drivers/auxiliary/watchdog.cpp 2016-06-19 23:24:39.266681365 +0300 -@@ -282,6 +282,7 @@ - IUSaveConfigText(fp, &ActiveDeviceTP); - IUSaveConfigSwitch(fp, &ShutdownProcedureSP); - -+ return true; - } - - void WatchDog::TimerHit() -diff -Naur libindi_1.2.0.orig/drivers/filter_wheel/xagyl_wheel.cpp libindi_1.2.0/drivers/filter_wheel/xagyl_wheel.cpp ---- libindi_1.2.0.orig/drivers/filter_wheel/xagyl_wheel.cpp 2016-02-02 07:52:24.000000000 +0200 -+++ libindi_1.2.0/drivers/filter_wheel/xagyl_wheel.cpp 2016-06-19 23:25:59.679717628 +0300 -@@ -652,6 +652,8 @@ - INDI::FilterWheel::saveConfigItems(fp); - - IUSaveConfigText(fp, &PortTP); -+ -+ return true; - } - - bool XAGYLWheel::getStartupData() -diff -Naur libindi_1.2.0.orig/drivers/focuser/focuslynxbase.cpp libindi_1.2.0/drivers/focuser/focuslynxbase.cpp ---- libindi_1.2.0.orig/drivers/focuser/focuslynxbase.cpp 2016-02-02 07:52:24.000000000 +0200 -+++ libindi_1.2.0/drivers/focuser/focuslynxbase.cpp 2016-06-19 23:36:08.811559492 +0300 -@@ -360,6 +360,7 @@ - updateProperties(); - } - } -+ return true; - } - - /************************************************************************************ -@@ -387,6 +388,7 @@ - setConnected(false, IPS_IDLE); - updateProperties(); - } -+ return true; - } - - /************************************************************************************ -@@ -2477,6 +2479,7 @@ - return false; - } +diff -Naur libindi-1.3.1.orig/drivers/focuser/nstep.cpp libindi-1.3.1/drivers/focuser/nstep.cpp +--- libindi-1.3.1.orig/drivers/focuser/nstep.cpp 2016-11-15 08:36:51.000000000 +0200 ++++ libindi-1.3.1/drivers/focuser/nstep.cpp 2017-01-20 23:12:32.765248554 +0200 +@@ -192,6 +192,7 @@ + IDMessage(getDeviceName(), "NStep is disconnected."); + return true; } -+ return true; - } - - /************************************************************************************ -diff -Naur libindi_1.2.0.orig/drivers/telescope/temmadriver.cpp libindi_1.2.0/drivers/telescope/temmadriver.cpp ---- libindi_1.2.0.orig/drivers/telescope/temmadriver.cpp 2016-02-02 07:52:24.000000000 +0200 -+++ libindi_1.2.0/drivers/telescope/temmadriver.cpp 2016-06-19 23:29:17.314263434 +0300 -@@ -973,6 +973,7 @@ - fprintf(stderr,"SetLst : %s",str); - tty_write(PortFD,str,strlen(str), &bytesWritten); // get lst - -+ return true; - } - - -@@ -989,6 +990,7 @@ - } - fprintf(stderr,"\n"); - -+ return true; - } - - bool TemmaMount::SetTemmaLattitude(double lat) -diff -Naur libindi_1.2.0.orig/drivers/weather/weathermeta.cpp libindi_1.2.0/drivers/weather/weathermeta.cpp ---- libindi_1.2.0.orig/drivers/weather/weathermeta.cpp 2016-02-02 07:52:24.000000000 +0200 -+++ libindi_1.2.0/drivers/weather/weathermeta.cpp 2016-06-19 23:32:09.480479983 +0300 -@@ -161,6 +161,7 @@ - deleteProperty(StationLP.name); - deleteProperty(UpdatePeriodNP.name); - } -+ return true; - } - - bool WeatherMeta::ISNewText (const char *dev, const char *name, char *texts[], char *names[], int n) -diff -Naur libindi_1.2.0.orig/libs/webcam/v4l2_record/stream_recorder.cpp libindi_1.2.0/libs/webcam/v4l2_record/stream_recorder.cpp ---- libindi_1.2.0.orig/libs/webcam/v4l2_record/stream_recorder.cpp 2016-02-02 07:52:24.000000000 +0200 -+++ libindi_1.2.0/libs/webcam/v4l2_record/stream_recorder.cpp 2016-06-19 23:41:40.667826362 +0300 -@@ -108,6 +108,7 @@ - IUFillSwitch(&RecordStreamS[3], "RECORD_OFF", "Record Off", ISS_ON); - IUFillSwitchVector(&RecordStreamSP, RecordStreamS, NARRAY(RecordStreamS), getDeviceName(), "RECORD_STREAM", "Video Record", STREAM_TAB, IP_RW, ISR_1OFMANY, 0, IPS_IDLE); - -+ return true; - } - - void StreamRecorder::ISGetProperties(const char *dev) -@@ -155,6 +156,7 @@ - - return true; - } -+ return true; - } - - void StreamRecorder::newFrame(unsigned char *buffer) -@@ -216,6 +218,7 @@ - bool StreamRecorder::setPixelFormat(uint32_t format) - { - direct_record = recorder->setpixelformat(format); -+ return true; - } - - bool StreamRecorder::uploadStream(uint8_t *buffer) -@@ -538,7 +541,7 @@ - return true; - } - -- -+ return true; - } - - bool StreamRecorder::ISNewText (const char *dev, const char *name, char *texts[], char *names[], int n) -@@ -560,6 +563,7 @@ - IDSetText (&RecordFileTP, NULL); - return true; - } -+ return true; - } - - bool StreamRecorder::ISNewNumber (const char *dev, const char *name, double values[], char *names[], int n) -@@ -601,6 +605,7 @@ - IDSetNumber(&FramestoDropNP, NULL); - return true; - }*/ -+ return true; ++ return false; } - bool StreamRecorder::setStream(bool enable) + bool NSTEP::initProperties() {