pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/misc/indi



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Dec  1 20:09:09 UTC 2025

Modified Files:
        pkgsrc/misc/indi: Makefile PLIST distinfo
Added Files:
        pkgsrc/misc/indi/patches:
            patch-drivers_auxiliary_wandererbox__plus__v3.cpp
            patch-drivers_auxiliary_wandererbox__pro__v3.cpp

Log Message:
indi: updated to 2.1.7

INDI Library v2.1.7

Separate build of drivers base classes from drivers
Allow using hidapi from system
Power refactor
SestoSenso3 Support
iOptron iAFS Rotator
Refactor for INDI:Power Interface
Fix bug with driver not registering correctly
Add USB ports parameter to initProperties comment
Add Weather Interface support to WandererBoxPlusV3 and WandererBoxProV3


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 pkgsrc/misc/indi/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/misc/indi/PLIST
cvs rdiff -u -r1.12 -r1.13 pkgsrc/misc/indi/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/misc/indi/patches/patch-drivers_auxiliary_wandererbox__plus__v3.cpp \
    pkgsrc/misc/indi/patches/patch-drivers_auxiliary_wandererbox__pro__v3.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/misc/indi/Makefile
diff -u pkgsrc/misc/indi/Makefile:1.25 pkgsrc/misc/indi/Makefile:1.26
--- pkgsrc/misc/indi/Makefile:1.25      Wed Oct  8 15:20:16 2025
+++ pkgsrc/misc/indi/Makefile   Mon Dec  1 20:09:09 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.25 2025/10/08 15:20:16 adam Exp $
+# $NetBSD: Makefile,v 1.26 2025/12/01 20:09:09 adam Exp $
 
-DISTNAME=      indi-2.1.6
+DISTNAME=      indi-2.1.7
 CATEGORIES=    misc
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=indilib/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}

Index: pkgsrc/misc/indi/PLIST
diff -u pkgsrc/misc/indi/PLIST:1.11 pkgsrc/misc/indi/PLIST:1.12
--- pkgsrc/misc/indi/PLIST:1.11 Wed Oct  8 15:20:16 2025
+++ pkgsrc/misc/indi/PLIST      Mon Dec  1 20:09:09 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.11 2025/10/08 15:20:16 adam Exp $
+@comment $NetBSD: PLIST,v 1.12 2025/12/01 20:09:09 adam Exp $
 bin/indi_Excalibur
 bin/indi_aaf2_focus
 bin/indi_aagsolo_weather
@@ -17,6 +17,7 @@ bin/indi_astrometry
 bin/indi_astrotrac_telescope
 bin/indi_baader_dome
 bin/indi_camelot_rotator
+bin/indi_celestron_dewpower
 bin/indi_celestron_gps
 bin/indi_celestron_sct_focus
 bin/indi_cheapodc
@@ -49,6 +50,8 @@ bin/indi_giotto
 bin/indi_gpusb
 bin/indi_hid_test
 bin/indi_hitecastrodc_focus
+bin/indi_hitech_weather
+bin/indi_iafscaa_focus
 bin/indi_ieaf_focus
 bin/indi_ieq_telescope
 bin/indi_ieqlegacy_telescope
@@ -100,7 +103,6 @@ bin/indi_onfocus_focus
 bin/indi_openweathermap_weather
 bin/indi_optec_wheel
 bin/indi_paramount_telescope
-bin/indi_pegasus_flatmaster
 bin/indi_pegasus_focuscube
 bin/indi_pegasus_focuscube3
 bin/indi_pegasus_ppb
@@ -108,7 +110,6 @@ bin/indi_pegasus_ppba
 bin/indi_pegasus_prodigyMF
 bin/indi_pegasus_scopsoag
 bin/indi_pegasus_spb
-bin/indi_pegasus_uch
 bin/indi_pegasus_upb
 bin/indi_pegasusindigo_wheel
 bin/indi_perfectstar_focus
@@ -127,6 +128,7 @@ bin/indi_rbfocus_focus
 bin/indi_rigel_dome
 bin/indi_robo_focus
 bin/indi_rolloff_dome
+bin/indi_safetymonitor
 bin/indi_scopedome_dome
 bin/indi_script_dome
 bin/indi_script_telescope
@@ -226,8 +228,10 @@ include/libindi/fits.h
 include/libindi/fits_extensions.h
 include/libindi/fitsidi.h
 include/libindi/fitskeyword.h
-include/libindi/hidapi.h
+include/libindi/hotplugcapabledevice.h
+include/libindi/hotplugmanager.h
 include/libindi/httplib.h
+include/libindi/indi_hidapi.h
 include/libindi/indiapi.h
 include/libindi/indibase.h
 include/libindi/indibasetypes.h
@@ -257,6 +261,7 @@ include/libindi/indilightboxinterface.h
 include/libindi/indilogger.h
 include/libindi/indimacros.h
 include/libindi/indioutputinterface.h
+include/libindi/indipowerinterface.h
 include/libindi/indiproperties.h
 include/libindi/indiproperty.h
 include/libindi/indipropertybasic.h
@@ -309,19 +314,19 @@ lib/indi/MathPlugins/libindi_Nearest_Mat
 lib/indi/MathPlugins/libindi_SVD_MathPlugin.so
 lib/libindiAlignmentClient.a
 lib/libindiAlignmentDriver.so
+lib/libindiAlignmentDriver.so.${PKGVERSION}
 lib/libindiAlignmentDriver.so.2
-lib/libindiAlignmentDriver.so.2.1.5
 lib/libindiclient.a
 lib/libindiclient.so
+lib/libindiclient.so.${PKGVERSION}
 lib/libindiclient.so.2
-lib/libindiclient.so.2.1.5
 lib/libindidriver.a
 lib/libindidriver.so
+lib/libindidriver.so.${PKGVERSION}
 lib/libindidriver.so.2
-lib/libindidriver.so.2.1.5
 lib/libindilx200.so
+lib/libindilx200.so.${PKGVERSION}
 lib/libindilx200.so.2
-lib/libindilx200.so.2.1.5
 lib/pkgconfig/libindi.pc
 share/indi/drivers.xml
 share/indi/indi_tcfs_sk.xml

Index: pkgsrc/misc/indi/distinfo
diff -u pkgsrc/misc/indi/distinfo:1.12 pkgsrc/misc/indi/distinfo:1.13
--- pkgsrc/misc/indi/distinfo:1.12      Wed Oct  8 15:20:16 2025
+++ pkgsrc/misc/indi/distinfo   Mon Dec  1 20:09:09 2025
@@ -1,7 +1,9 @@
-$NetBSD: distinfo,v 1.12 2025/10/08 15:20:16 adam Exp $
+$NetBSD: distinfo,v 1.13 2025/12/01 20:09:09 adam Exp $
 
-BLAKE2s (indi-2.1.6.tar.gz) = 990937957e06b465ee9a5e102875c34bd1f1c262621cbe6b2b3eae813f2877f8
-SHA512 (indi-2.1.6.tar.gz) = 163b8bd5dc002f3793eb704bc1b5f9651cc2ab157081d6fb1ae8060845898b98b6e84874a96ed411bc7bf2d384602efa08d63620c2110111eaad7908659cbc00
-Size (indi-2.1.6.tar.gz) = 4475385 bytes
+BLAKE2s (indi-2.1.7.tar.gz) = 89fd0b77523496a4d0eafd1079b4255e90ec15fc31fb07fe37db637389eab08b
+SHA512 (indi-2.1.7.tar.gz) = 54ab9bd632befa19a8af04e572808fccc782ec84ce7962940347a3bf49f761ba13af06ced7152828619e0dff2c63f6c19944fe873ead18b6f38c92b11d5ca3e6
+Size (indi-2.1.7.tar.gz) = 3265446 bytes
 SHA1 (patch-drivers_auxiliary_gemini__flatpanel__adapters.cpp) = dad2832f6894c3f8b6e5000071febe44c0ba76b8
+SHA1 (patch-drivers_auxiliary_wandererbox__plus__v3.cpp) = 04e8f5d4316fd8ed7bc1d0736cbdf621385a53c3
+SHA1 (patch-drivers_auxiliary_wandererbox__pro__v3.cpp) = 411f51c73f8d1fb860aacb523f7e2b0c0b10e33a
 SHA1 (patch-libs_alignment_CMakeLists.txt) = 46824a50efabdf5bb03943b413a70d8753cfd3fc

Added files:

Index: pkgsrc/misc/indi/patches/patch-drivers_auxiliary_wandererbox__plus__v3.cpp
diff -u /dev/null pkgsrc/misc/indi/patches/patch-drivers_auxiliary_wandererbox__plus__v3.cpp:1.1
--- /dev/null   Mon Dec  1 20:09:09 2025
+++ pkgsrc/misc/indi/patches/patch-drivers_auxiliary_wandererbox__plus__v3.cpp  Mon Dec  1 20:09:09 2025
@@ -0,0 +1,33 @@
+$NetBSD: patch-drivers_auxiliary_wandererbox__plus__v3.cpp,v 1.1 2025/12/01 20:09:09 adam Exp $
+
+Fix build with GCC.
+
+--- drivers/auxiliary/wandererbox_plus_v3.cpp.orig     2025-12-01 19:59:06.856778958 +0000
++++ drivers/auxiliary/wandererbox_plus_v3.cpp
+@@ -272,7 +272,7 @@ bool WandererBoxPlusV3::getData()
+             DC3diffSP.setState(IPS_OK);
+             DC3diffSP.apply();
+         }
+-        if (DC3diffSP[DC3_DPD_Mode].getState() == ISS_ON&&isnan(ENVMonitorNP[DEW_Point].value)==1)
++        if (DC3diffSP[DC3_DPD_Mode].getState() == ISS_ON&&std::isnan(ENVMonitorNP[DEW_Point].value)==1)
+         {
+             DC3DIFFMODE=false;
+             DC3CONSTMODE=false;
+@@ -530,7 +530,7 @@ bool WandererBoxPlusV3::ISNewSwitch(cons
+     {
+         DC3diffSP.update(states, names, n);
+         DC3diffSP.setState(IPS_ALERT);
+-        if(DC3diffSP[DC3_DPD_Mode].getState() == ISS_ON&&ENVMonitorNP[Probe1_Temp].value!=-127&&isnan(ENVMonitorNP[DEW_Point].value)==0)
++        if(DC3diffSP[DC3_DPD_Mode].getState() == ISS_ON&&ENVMonitorNP[Probe1_Temp].value!=-127&&std::isnan(ENVMonitorNP[DEW_Point].value)==0)
+         {
+             DC3DIFFMODE=true;
+             DC3CONSTMODE=false;
+@@ -545,7 +545,7 @@ bool WandererBoxPlusV3::ISNewSwitch(cons
+             LOGF_INFO("Dew Point Difference Mode for DC3 activated! WandererBox will keep the dew heater at the temperature higher than the dew point by the set value.","Updated");
+             return true;
+         }
+-        else if(DC3diffSP[DC3_DPD_Mode].getState() == ISS_ON&&(ENVMonitorNP[Probe1_Temp].value==-127||isnan(ENVMonitorNP[DEW_Point].value)==1))
++        else if(DC3diffSP[DC3_DPD_Mode].getState() == ISS_ON&&(ENVMonitorNP[Probe1_Temp].value==-127||std::isnan(ENVMonitorNP[DEW_Point].value)==1))
+         {
+             DC3DIFFMODE=false;
+             DC3CONSTMODE=false;
Index: pkgsrc/misc/indi/patches/patch-drivers_auxiliary_wandererbox__pro__v3.cpp
diff -u /dev/null pkgsrc/misc/indi/patches/patch-drivers_auxiliary_wandererbox__pro__v3.cpp:1.1
--- /dev/null   Mon Dec  1 20:09:09 2025
+++ pkgsrc/misc/indi/patches/patch-drivers_auxiliary_wandererbox__pro__v3.cpp   Mon Dec  1 20:09:09 2025
@@ -0,0 +1,87 @@
+$NetBSD: patch-drivers_auxiliary_wandererbox__pro__v3.cpp,v 1.1 2025/12/01 20:09:09 adam Exp $
+
+Fix build with GCC.
+
+--- drivers/auxiliary/wandererbox_pro_v3.cpp.orig      2025-12-01 20:02:29.758734416 +0000
++++ drivers/auxiliary/wandererbox_pro_v3.cpp
+@@ -416,7 +416,7 @@ bool WandererBoxProV3::getData()
+             dc5diffSP.setState(IPS_OK);
+             dc5diffSP.apply();
+         }
+-        if (dc5diffSP[DC5_DPD_Mode].getState() == ISS_ON&&isnan(ENVMonitorNP[DEW_Point].value)==1)
++        if (dc5diffSP[DC5_DPD_Mode].getState() == ISS_ON&&std::isnan(ENVMonitorNP[DEW_Point].value)==1)
+         {
+             DC5DIFFMODE=false;
+             DC5CONSTMODE=false;
+@@ -478,7 +478,7 @@ bool WandererBoxProV3::getData()
+             dc6diffSP.setState(IPS_OK);
+             dc6diffSP.apply();
+         }
+-        if (dc6diffSP[DC6_DPD_Mode].getState() == ISS_ON&&isnan(ENVMonitorNP[DEW_Point].value)==1)
++        if (dc6diffSP[DC6_DPD_Mode].getState() == ISS_ON&&std::isnan(ENVMonitorNP[DEW_Point].value)==1)
+         {
+             DC6DIFFMODE=false;
+             DC6CONSTMODE=false;
+@@ -539,7 +539,7 @@ bool WandererBoxProV3::getData()
+             dc7diffSP.setState(IPS_OK);
+             dc7diffSP.apply();
+         }
+-        if (dc7diffSP[DC7_DPD_Mode].getState() == ISS_ON&&isnan(ENVMonitorNP[DEW_Point].value)==1)
++        if (dc7diffSP[DC7_DPD_Mode].getState() == ISS_ON&&std::isnan(ENVMonitorNP[DEW_Point].value)==1)
+         {
+             DC7DIFFMODE=false;
+             DC7CONSTMODE=false;
+@@ -966,7 +966,7 @@ bool WandererBoxProV3::ISNewSwitch(const
+     {
+         dc5diffSP.update(states, names, n);
+         dc5diffSP.setState(IPS_ALERT);
+-        if(dc5diffSP[DC5_DPD_Mode].getState() == ISS_ON&&ENVMonitorNP[Probe1_Temp].value!=-127&&isnan(ENVMonitorNP[DEW_Point].value)==0)
++        if(dc5diffSP[DC5_DPD_Mode].getState() == ISS_ON&&ENVMonitorNP[Probe1_Temp].value!=-127&&std::isnan(ENVMonitorNP[DEW_Point].value)==0)
+         {
+             DC5DIFFMODE=true;
+             DC5CONSTMODE=false;
+@@ -981,7 +981,7 @@ bool WandererBoxProV3::ISNewSwitch(const
+             LOGF_INFO("Dew Point Difference Mode for DC5 activated! WandererBox will keep the dew heater at the temperature higher than the dew point by the set value.","Updated");
+             return true;
+         }
+-        else if(dc5diffSP[DC5_DPD_Mode].getState() == ISS_ON&&(ENVMonitorNP[Probe1_Temp].value==-127||isnan(ENVMonitorNP[DEW_Point].value)==1))
++        else if(dc5diffSP[DC5_DPD_Mode].getState() == ISS_ON&&(ENVMonitorNP[Probe1_Temp].value==-127||std::isnan(ENVMonitorNP[DEW_Point].value)==1))
+         {
+             DC5DIFFMODE=false;
+             DC5CONSTMODE=false;
+@@ -1032,7 +1032,7 @@ bool WandererBoxProV3::ISNewSwitch(const
+     {
+         dc6diffSP.update(states, names, n);
+         dc6diffSP.setState(IPS_ALERT);
+-        if(dc6diffSP[DC6_DPD_Mode].getState() == ISS_ON&&ENVMonitorNP[Probe2_Temp].value!=-127&&isnan(ENVMonitorNP[DEW_Point].value)==0)
++        if(dc6diffSP[DC6_DPD_Mode].getState() == ISS_ON&&ENVMonitorNP[Probe2_Temp].value!=-127&&std::isnan(ENVMonitorNP[DEW_Point].value)==0)
+         {
+             DC6DIFFMODE=true;
+             DC6CONSTMODE=false;
+@@ -1047,7 +1047,7 @@ bool WandererBoxProV3::ISNewSwitch(const
+             LOGF_INFO("Dew Point Difference Mode for DC6 activated! WandererBox will keep the dew heater at the temperature higher than the dew point by the set value.","Updated");
+             return true;
+         }
+-        else if(dc6diffSP[DC6_DPD_Mode].getState() == ISS_ON&&(ENVMonitorNP[Probe2_Temp].value==-127||isnan(ENVMonitorNP[DEW_Point].value)==1))
++        else if(dc6diffSP[DC6_DPD_Mode].getState() == ISS_ON&&(ENVMonitorNP[Probe2_Temp].value==-127||std::isnan(ENVMonitorNP[DEW_Point].value)==1))
+         {
+             DC6DIFFMODE=false;
+             DC6CONSTMODE=false;
+@@ -1098,7 +1098,7 @@ bool WandererBoxProV3::ISNewSwitch(const
+     {
+         dc7diffSP.update(states, names, n);
+         dc7diffSP.setState(IPS_ALERT);
+-        if(dc7diffSP[DC7_DPD_Mode].getState() == ISS_ON&&ENVMonitorNP[Probe3_Temp].value!=-127&&isnan(ENVMonitorNP[DEW_Point].value)==0)
++        if(dc7diffSP[DC7_DPD_Mode].getState() == ISS_ON&&ENVMonitorNP[Probe3_Temp].value!=-127&&std::isnan(ENVMonitorNP[DEW_Point].value)==0)
+         {
+             DC7DIFFMODE=true;
+             DC7CONSTMODE=false;
+@@ -1113,7 +1113,7 @@ bool WandererBoxProV3::ISNewSwitch(const
+             LOGF_INFO("Dew Point Difference Mode for DC7 activated! WandererBox will keep the dew heater at the temperature higher than the dew point by the set value.","Updated");
+             return true;
+         }
+-        else if(dc7diffSP[DC7_DPD_Mode].getState() == ISS_ON&&(ENVMonitorNP[Probe3_Temp].value==-127||isnan(ENVMonitorNP[DEW_Point].value)==1))
++        else if(dc7diffSP[DC7_DPD_Mode].getState() == ISS_ON&&(ENVMonitorNP[Probe3_Temp].value==-127||std::isnan(ENVMonitorNP[DEW_Point].value)==1))
+         {
+             DC7DIFFMODE=false;
+             DC7CONSTMODE=false;



Home | Main Index | Thread Index | Old Index