git: bf7d7b8689ca - main - devel/indi: update 2.1.1 → 2.1.2.1, improve port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 14 Mar 2025 20:53:36 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=bf7d7b8689caf59e6445abd12038fa032dfce334
commit bf7d7b8689caf59e6445abd12038fa032dfce334
Author: Älven <alster@vinterdalen.se>
AuthorDate: 2025-03-14 20:22:02 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-03-14 20:26:38 +0000
devel/indi: update 2.1.1 → 2.1.2.1, improve port
Changelogs:
https://github.com/indilib/indi/releases/tag/v2.1.2
https://github.com/indilib/indi/releases/tag/v2.1.2.1
Improve port:
- add category astro;
- add https://www.indilib.org/ to WWW;
- add LICENSE_FILE;
- parametrize so version in plist;
- improve description.
PR: 284742
Approved by: acm (maintainer, timeout > 1 month)
---
devel/indi/Makefile | 10 +++++++---
devel/indi/distinfo | 6 +++---
devel/indi/pkg-descr | 19 +++++++++++++++++++
devel/indi/pkg-plist | 9 +++++----
4 files changed, 34 insertions(+), 10 deletions(-)
diff --git a/devel/indi/Makefile b/devel/indi/Makefile
index fcf7389d66bb..099e32a4819d 100644
--- a/devel/indi/Makefile
+++ b/devel/indi/Makefile
@@ -1,13 +1,15 @@
PORTNAME= indi
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.1
-CATEGORIES= devel
+DISTVERSION= 2.1.2.1
+CATEGORIES= devel astro
MAINTAINER= acm@FreeBSD.org
COMMENT= Implementation of the Instrument-Neutral-Device-Interface protocol
-WWW= https://github.com/indilib/indi
+WWW= https://www.indilib.org/ \
+ https://github.com/indilib/indi
LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING.LGPL
BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
LIB_DEPENDS= libcfitsio.so:astro/cfitsio \
@@ -26,4 +28,6 @@ GH_ACCOUNT= indilib
USE_LDCONFIG= yes
+PLIST_SUB= SOVERSION=${DISTVERSION:R}
+
.include <bsd.port.mk>
diff --git a/devel/indi/distinfo b/devel/indi/distinfo
index c9190c87ec7a..08f5f7fee79c 100644
--- a/devel/indi/distinfo
+++ b/devel/indi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735436768
-SHA256 (indilib-indi-v2.1.1_GH0.tar.gz) = 919862d5ccb4ea91ecb0e94f8f89a88c76bd1716e0098be07870c4408b233a20
-SIZE (indilib-indi-v2.1.1_GH0.tar.gz) = 2929685
+TIMESTAMP = 1740300270
+SHA256 (indilib-indi-v2.1.2.1_GH0.tar.gz) = 2ef3151e984101575b51e9ec2dd9dafdbf5b656b5ca773279b6ca3bffae667ba
+SIZE (indilib-indi-v2.1.2.1_GH0.tar.gz) = 2941118
diff --git a/devel/indi/pkg-descr b/devel/indi/pkg-descr
index 1eb0c8918cf2..c4873f82384a 100644
--- a/devel/indi/pkg-descr
+++ b/devel/indi/pkg-descr
@@ -1,3 +1,22 @@
INDI is a standard for astronomical instrumentation control. INDI Library is
an Open Source POSIX implementation of the Instrument-Neutral-Device-Interface
protocol.
+
+INDI core library is composed of the following components:
+ * INDI Server.
+ * INDI Core Drivers: Hardware drivers that communicate with the equipment.
+ Many devices are supported including:
+ - Mounts
+ - CCDs, CMOS, Webcams, DSLRs (Canon, Nikon, Sony, Pentax..etc).
+ - Focusers
+ - Filter Wheels
+ - Adaptive Optics
+ - Domes
+ - GPS
+ - Weather Stations
+ - Controllers
+ - Auxiliary Devices (switches, watchdog, relays, light sources, measurement
+ devices..etc).
+ * Client Library: Cross-platform POSIX and Qt5-based client libraries. The
+ client libraries can be embedded in 3rd party applications to communicate
+ with INDI server and devices.
diff --git a/devel/indi/pkg-plist b/devel/indi/pkg-plist
index ebbc7124a71b..a4aaf8ac8451 100644
--- a/devel/indi/pkg-plist
+++ b/devel/indi/pkg-plist
@@ -50,6 +50,7 @@ bin/indi_integra_focus
bin/indi_ioptronHC8406
bin/indi_ioptron_wheel
bin/indi_ioptronv3_telescope
+bin/indi_ipx800v4
bin/indi_lacerta_mfoc_fmc_focus
bin/indi_lacerta_mfoc_focus
bin/indi_lakeside_focus
@@ -294,18 +295,18 @@ lib/indi/MathPlugins/libindi_SVD_MathPlugin.so
lib/libindiAlignmentClient.a
lib/libindiAlignmentDriver.so
lib/libindiAlignmentDriver.so.2
-lib/libindiAlignmentDriver.so.2.1.1
+lib/libindiAlignmentDriver.so.%%SOVERSION%%
lib/libindiclient.a
lib/libindiclient.so
lib/libindiclient.so.2
-lib/libindiclient.so.2.1.1
+lib/libindiclient.so.%%SOVERSION%%
lib/libindidriver.a
lib/libindidriver.so
lib/libindidriver.so.2
-lib/libindidriver.so.2.1.1
+lib/libindidriver.so.%%SOVERSION%%
lib/libindilx200.so
lib/libindilx200.so.2
-lib/libindilx200.so.2.1.1
+lib/libindilx200.so.%%SOVERSION%%
libdata/pkgconfig/libindi.pc
%%DATADIR%%/drivers.xml
%%DATADIR%%/indi_tcfs_sk.xml