From owner-dev-commits-ports-all@freebsd.org Wed May 19 23:26:39 2021 Return-Path: Delivered-To: dev-commits-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DFD5F64E898; Wed, 19 May 2021 23:26:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Flpsq5xHPz4gyS; Wed, 19 May 2021 23:26:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B3F391BA6C; Wed, 19 May 2021 23:26:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 14JNQdeT061602; Wed, 19 May 2021 23:26:39 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 14JNQd7Y061601; Wed, 19 May 2021 23:26:39 GMT (envelope-from git) Date: Wed, 19 May 2021 23:26:39 GMT Message-Id: <202105192326.14JNQd7Y061601@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Jose Alonso Cardenas Marquez Subject: git: d7a2fade8692 - main - New port: devel/indi: Implementation of the Instrument-Neutral-Device-Interface protocol MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: acm X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d7a2fade869286852dd34fa217bf3212a210d88d Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 May 2021 23:26:39 -0000 The branch main has been updated by acm: URL: https://cgit.FreeBSD.org/ports/commit/?id=d7a2fade869286852dd34fa217bf3212a210d88d commit d7a2fade869286852dd34fa217bf3212a210d88d Author: Jose Alonso Cardenas Marquez AuthorDate: 2021-05-19 23:18:41 +0000 Commit: Jose Alonso Cardenas Marquez CommitDate: 2021-05-19 23:26:29 +0000 New port: devel/indi: Implementation of the Instrument-Neutral-Device-Interface protocol INDI is a standard for astronomical instrumentation control. INDI Library is an Open Source POSIX implementation of the Instrument-Neutral-Device-Interface protocol. WWW: https://github.com/indilib/indi --- devel/indi/Makefile | 26 ++++ devel/indi/distinfo | 3 + devel/indi/files/patch-libs_indicom.c | 29 ++++ devel/indi/pkg-descr | 5 + devel/indi/pkg-plist | 245 ++++++++++++++++++++++++++++++++++ 5 files changed, 308 insertions(+) diff --git a/devel/indi/Makefile b/devel/indi/Makefile new file mode 100644 index 000000000000..2f25bb057e57 --- /dev/null +++ b/devel/indi/Makefile @@ -0,0 +1,26 @@ +PORTNAME= indi +DISTVERSIONPREFIX= v +DISTVERSION= 1.9.0 +CATEGORIES= devel + +MAINTAINER= acm@FreeBSD.org +COMMENT= Implementation of the Instrument-Neutral-Device-Interface protocol + +LICENSE= LGPL21 + +BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat +LIB_DEPENDS= libcfitsio.so:astro/cfitsio \ + libnova.so:astro/libnova \ + libcurl.so:ftp/curl \ + libgsl.so:math/gsl \ + libfftw3.so:math/fftw3 \ + libtheora.so:multimedia/libtheora \ + libogg.so:audio/libogg + +USES= cmake jpeg iconv ninja pkgconfig +USE_GITHUB= yes +GH_ACCOUNT= indilib + +USE_LDCONFIG= yes + +.include diff --git a/devel/indi/distinfo b/devel/indi/distinfo new file mode 100644 index 000000000000..b8161c51f490 --- /dev/null +++ b/devel/indi/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1620749898 +SHA256 (indilib-indi-v1.9.0_GH0.tar.gz) = 41943e99f5b3567997c0cb0f707ba45e24f0f1f7cd4c9944055acf34ce52ee6e +SIZE (indilib-indi-v1.9.0_GH0.tar.gz) = 2291283 diff --git a/devel/indi/files/patch-libs_indicom.c b/devel/indi/files/patch-libs_indicom.c new file mode 100644 index 000000000000..37fb07df3318 --- /dev/null +++ b/devel/indi/files/patch-libs_indicom.c @@ -0,0 +1,29 @@ +--- libs/indicom.c 2021-04-22 12:28:35.000000000 -0500 ++++ libs/indicom.c 2021-05-11 12:29:20.391397000 -0500 +@@ -32,6 +32,7 @@ + #include "base64.h" + + #include "config.h" ++#include + + #if defined(HAVE_LIBNOVA) + #include +@@ -61,7 +62,9 @@ + #endif + + #if defined(BSD) && !defined(__GNU__) ++#if defined __APPLE__ + #include ++#endif + #include + #endif + +@@ -763,7 +766,7 @@ + case 57600: bps = B57600; break; + case 115200: bps = B115200; break; + case 230400: bps = B230400; break; +-#ifndef __APPLE__ ++#if !defined(__FreeBSD__) + case 460800: bps = B460800; break; + case 576000: bps = B576000; break; + case 921600: bps = B921600; break; diff --git a/devel/indi/pkg-descr b/devel/indi/pkg-descr new file mode 100644 index 000000000000..687e7018886a --- /dev/null +++ b/devel/indi/pkg-descr @@ -0,0 +1,5 @@ +INDI is a standard for astronomical instrumentation control. INDI Library is +an Open Source POSIX implementation of the Instrument-Neutral-Device-Interface +protocol. + +WWW: https://github.com/indilib/indi diff --git a/devel/indi/pkg-plist b/devel/indi/pkg-plist new file mode 100644 index 000000000000..ccda4577d5e5 --- /dev/null +++ b/devel/indi/pkg-plist @@ -0,0 +1,245 @@ +bin/indi_aaf2_focus +bin/indi_activefocuser_focus +bin/indi_arduinost4 +bin/indi_astromech_lpm +bin/indi_astrometry +bin/indi_baader_dome +bin/indi_celestron_gps +bin/indi_celestron_sct_focus +bin/indi_crux_mount +bin/indi_ddw_dome +bin/indi_deepskydad_af1_focus +bin/indi_deepskydad_af2_focus +bin/indi_deepskydad_af3_focus +bin/indi_deepskydad_fp1 +bin/indi_dmfc_focus +bin/indi_domepro2_dome +bin/indi_dsc_telescope +bin/indi_efa_focus +bin/indi_eq500x_telescope +bin/indi_eval +bin/indi_falcon_rotator +bin/indi_fcusb_focus +bin/indi_flipflat +bin/indi_gemini_focus +bin/indi_getprop +bin/indi_gpusb +bin/indi_hid_test +bin/indi_hitecastrodc_focus +bin/indi_ieq_telescope +bin/indi_ieqlegacy_telescope +bin/indi_imager_agent +bin/indi_integra_focus +bin/indi_ioptronHC8406 +bin/indi_ioptronv3_telescope +bin/indi_lacerta_mfoc_focus +bin/indi_lakeside_focus +bin/indi_lx200_10micron +bin/indi_lx200_16 +bin/indi_lx200_OnStep +bin/indi_lx200_TeenAstro +bin/indi_lx200ap +bin/indi_lx200ap_experimental +bin/indi_lx200ap_gtocp2 +bin/indi_lx200autostar +bin/indi_lx200basic +bin/indi_lx200classic +bin/indi_lx200fs2 +bin/indi_lx200gemini +bin/indi_lx200generic +bin/indi_lx200gotonova +bin/indi_lx200gps +bin/indi_lx200pulsar2 +bin/indi_lx200ss2000pc +bin/indi_lx200zeq25 +bin/indi_lynx_focus +bin/indi_manual_wheel +bin/indi_mbox_weather +bin/indi_meta_weather +bin/indi_microtouch_focus +bin/indi_moonlite_focus +bin/indi_moonlitedro_focus +bin/indi_myfocuserpro2_focus +bin/indi_nfocus +bin/indi_nightcrawler_focus +bin/indi_nstep_focus +bin/indi_onfocus_focus +bin/indi_openweathermap_weather +bin/indi_optec_wheel +bin/indi_paramount_telescope +bin/indi_pegasus_focuscube +bin/indi_pegasus_ppb +bin/indi_pegasus_ppba +bin/indi_pegasus_scopsoag +bin/indi_pegasus_upb +bin/indi_perfectstar_focus +bin/indi_planewave_deltat +bin/indi_pmc8_telescope +bin/indi_pyxis_rotator +bin/indi_qhycfw1_wheel +bin/indi_qhycfw2_wheel +bin/indi_qhycfw3_wheel +bin/indi_quantum_wheel +bin/indi_rainbow_telescope +bin/indi_rainbowrsf_focus +bin/indi_rbfocus_focus +bin/indi_rigel_dome +bin/indi_robo_focus +bin/indi_rolloff_dome +bin/indi_scopedome_dome +bin/indi_script_dome +bin/indi_script_telescope +bin/indi_sestosenso2_focus +bin/indi_sestosenso_focus +bin/indi_setprop +bin/indi_siefs_focus +bin/indi_simulator_ccd +bin/indi_simulator_dome +bin/indi_simulator_focus +bin/indi_simulator_gps +bin/indi_simulator_guide +bin/indi_simulator_rotator +bin/indi_simulator_spectrograph +bin/indi_simulator_sqm +bin/indi_simulator_telescope +bin/indi_simulator_weather +bin/indi_simulator_wheel +bin/indi_skycommander_telescope +bin/indi_skysafari +bin/indi_skywatcherAltAzMount +bin/indi_skywatcherAltAzSimple +bin/indi_smartfocus_focus +bin/indi_snapcap +bin/indi_sqm_weather +bin/indi_star2000 +bin/indi_steeldrive2_focus +bin/indi_steeldrive_focus +bin/indi_synscan_telescope +bin/indi_synscanlegacy_telescope +bin/indi_tcfs3_focus +bin/indi_tcfs_focus +bin/indi_teenastro_focus +bin/indi_temma_telescope +bin/indi_trutech_wheel +bin/indi_usbdewpoint +bin/indi_usbfocusv3_focus +bin/indi_v4l2_ccd +bin/indi_vantage_weather +bin/indi_watchdog +bin/indi_watcher_weather +bin/indi_weather_safety_proxy +bin/indi_xagyl_wheel +bin/indiserver +include/libindi/alignment/AlignmentSubsystemForDrivers.h +include/libindi/alignment/AlignmentSubsystemForMathPlugins.h +include/libindi/alignment/BasicMathPlugin.h +include/libindi/alignment/BuiltInMathPlugin.h +include/libindi/alignment/ClientAPIForAlignmentDatabase.h +include/libindi/alignment/ClientAPIForMathPluginManagement.h +include/libindi/alignment/Common.h +include/libindi/alignment/ConvexHull.h +include/libindi/alignment/DriverCommon.h +include/libindi/alignment/InMemoryDatabase.h +include/libindi/alignment/MapPropertiesToInMemoryDatabase.h +include/libindi/alignment/MathPlugin.h +include/libindi/alignment/MathPluginManagement.h +include/libindi/alignment/SVDMathPlugin.h +include/libindi/alignment/TelescopeDirectionVectorSupportFunctions.h +include/libindi/base64.h +include/libindi/baseclient.h +include/libindi/basedevice.h +include/libindi/connectionplugins/connectioninterface.h +include/libindi/connectionplugins/connectionserial.h +include/libindi/connectionplugins/connectiontcp.h +include/libindi/defaultdevice.h +include/libindi/dsp.h +include/libindi/dsp/convolution.h +include/libindi/dsp/dspinterface.h +include/libindi/dsp/manager.h +include/libindi/dsp/transforms.h +include/libindi/eventloop.h +include/libindi/hidapi.h +include/libindi/indiapi.h +include/libindi/indibase.h +include/libindi/indibasetypes.h +include/libindi/indiccd.h +include/libindi/indiccdchip.h +include/libindi/indicom.h +include/libindi/indicontroller.h +include/libindi/indicorrelator.h +include/libindi/indidetector.h +include/libindi/indidevapi.h +include/libindi/indidome.h +include/libindi/indidriver.h +include/libindi/indidustcapinterface.h +include/libindi/indielapsedtimer.h +include/libindi/indifilterinterface.h +include/libindi/indifilterwheel.h +include/libindi/indifocuser.h +include/libindi/indifocuserinterface.h +include/libindi/indigps.h +include/libindi/indiguiderinterface.h +include/libindi/indilightboxinterface.h +include/libindi/indilogger.h +include/libindi/indimacros.h +include/libindi/indiproperty.h +include/libindi/indipropertybasic.h +include/libindi/indipropertyblob.h +include/libindi/indipropertylight.h +include/libindi/indipropertynumber.h +include/libindi/indipropertyswitch.h +include/libindi/indipropertytext.h +include/libindi/indipropertyview.h +include/libindi/indirotator.h +include/libindi/indirotatorinterface.h +include/libindi/indisensorinterface.h +include/libindi/indisinglethreadpool.h +include/libindi/indispectrograph.h +include/libindi/indistandardproperty.h +include/libindi/inditelescope.h +include/libindi/inditimer.h +include/libindi/indiusbdevice.h +include/libindi/indiutility.h +include/libindi/indiversion.h +include/libindi/indiweather.h +include/libindi/indiweatherinterface.h +include/libindi/indiwidgettraits.h +include/libindi/indiwidgetview.h +include/libindi/libastro.h +include/libindi/lilxml.h +include/libindi/mounts/lx200driver.h +include/libindi/mounts/lx200telescope.h +include/libindi/pid.h +include/libindi/stream/ccvt.h +include/libindi/stream/ccvt_types.h +include/libindi/stream/encoder/encoderinterface.h +include/libindi/stream/encoder/encodermanager.h +include/libindi/stream/encoder/mjpegencoder.h +include/libindi/stream/encoder/rawencoder.h +include/libindi/stream/fpsmeter.h +include/libindi/stream/gammalut16.h +include/libindi/stream/jpegutils.h +include/libindi/stream/recorder/recorderinterface.h +include/libindi/stream/recorder/recordermanager.h +include/libindi/stream/recorder/serrecorder.h +include/libindi/stream/streammanager.h +include/libindi/stream/uniquequeue.h +include/libindi/v4l2_builtin_decoder.h +include/libindi/v4l2_colorspace.h +include/libindi/v4l2_decode.h +lib/indi/MathPlugins/libindi_SVD_MathPlugin.so +lib/libindiAlignmentClient.a +lib/libindiAlignmentDriver.so +lib/libindiAlignmentDriver.so.1 +lib/libindiAlignmentDriver.so.1.9.0 +lib/libindiclient.a +lib/libindidriver.a +lib/libindidriver.so +lib/libindidriver.so.1 +lib/libindidriver.so.1.9.0 +lib/libindilx200.so +lib/libindilx200.so.1 +lib/libindilx200.so.1.9.0 +%%DATADIR%%/drivers.xml +%%DATADIR%%/indi_tcfs_sk.xml +libdata/pkgconfig/libindi.pc