summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIngar <ingar@telenet.be>2026-03-01 09:50:35 +0000
committerIngar <ingar@telenet.be>2026-03-01 09:50:35 +0000
commit8af8471037a8a9625966bd9cf8467d0859937ff0 (patch)
tree0fde1ae06afb20f05e9064c15c53fc917a42f970
parent84bb8a776d9885b9f69362b83d0ec055fbc34285 (diff)
Removed indiserver-systemd from the package,HEADmaster
removed hard libindi version dependency.
-rw-r--r--PKGBUILD23
-rw-r--r--indiserver.conf298
-rw-r--r--indiserver.service27
-rwxr-xr-xindiserver_systemd20
4 files changed, 2 insertions, 366 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6532f7a..d34fb33 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,33 +2,23 @@
# Contributor: Marc-Olivier Barre <mobarre-archlinux@snarchi.io>
# Contributor: Peter Strapp <peter@strapp.co.uk>
-# TODO
-# create indiserver user and /var/lib/indiserver directory
-
pkgname=indi-3rdparty-drivers
pkgver=2.1.9
-pkgrel=1
+pkgrel=2
pkgdesc="3rd party drivers for INDI, a distributed control protocol designed to operate astronomical instrumentation"
provides=("libindi_3rdparty")
url="http://www.indilib.org/index.php?title=Main_Page"
license=(LGPL2.1)
arch=(x86_64 aarch64)
-depends=(libvorbis libusb openal libnova libjpeg libindi libgphoto2 libftdi-compat libdc1394 cfitsio dcraw libftdi rtl-sdr gpsd ffmpeg indi-3rdparty-libs=${pkgver})
+depends=(libvorbis libusb openal libnova libjpeg libindi libgphoto2 libftdi-compat libdc1394 cfitsio dcraw libftdi rtl-sdr gpsd ffmpeg indi-3rdparty-libs)
makedepends=(cmake)
conflicts=()
source=(
"indi-3rdparty-${pkgver}.tar.gz::https://github.com/indilib/indi-3rdparty/archive/v${pkgver}.tar.gz"
- "indiserver.conf"
- "indiserver.service"
- "indiserver_systemd"
)
sha256sums=(
"4c9bbd6864175b1384c5aaf1bb21ca6ec3e95189ee900231b77e0a7b9c5cae16"
- "6784118f7826c563058711bc3336d877ca44e79cf8b7e5205ab00901b1892924"
- "3f909377d938217e545f1a4538738bbdbdbebf66ecc2a38a2194c46255bf5518"
- "64b0197fd6296c201516e5f81e1edc4b4415e3d80663c3533c9ed249ab844d6a"
)
-backup=(etc/indiserver.conf)
prepare() {
mkdir -p build
@@ -56,15 +46,6 @@ package() {
make DESTDIR="${pkgdir}" install
cd "${pkgdir}"
- install -d "etc/"
- install -m 644 "${srcdir}/indiserver.conf" "etc/indiserver.conf"
-
- install -d "usr/lib/systemd/system/"
- install -m 644 "${srcdir}/indiserver.service" "usr/lib/systemd/system/indiserver.service"
-
- install -d "usr/bin/"
- install -m 755 "${srcdir}/indiserver_systemd" "usr/bin/indiserver_systemd"
-
cp -a lib/* usr/lib/
rm -rf lib/*
rmdir lib
diff --git a/indiserver.conf b/indiserver.conf
deleted file mode 100644
index c8cad38..0000000
--- a/indiserver.conf
+++ /dev/null
@@ -1,298 +0,0 @@
-# Configuration file for indiserver_systemd
-#
-
-# INDI drivers to load
-INDI_DRIVERS="indi_omegonprocam_ccd indi_asi_ccd indi_eqmod_telescope"
-
-# Available drivers:
-#
-# indi_Excalibur
-# indi_aaf2_focus
-# indi_aagcloudwatcher_ng
-# indi_activefocuser_focus
-# indi_ahp_xc
-# indi_ahpgt_telescope
-# indi_alluna_tcs2
-# indi_altair_ccd
-# indi_altair_focuser
-# indi_altair_wheel
-# indi_alto
-# indi_apogee_ccd
-# indi_apogee_wheel
-# indi_arduinost4
-# indi_armadillo_focus
-# indi_asi_ccd
-# indi_asi_focuser
-# indi_asi_single_ccd
-# indi_asi_st4
-# indi_asi_wheel
-# indi_astrolink4
-# indi_astrolink4mini2
-# indi_astromech_lpm
-# indi_astromechfoc
-# indi_astrometry
-# indi_astrotrac_telescope
-# indi_atik_ccd
-# indi_atik_wheel
-# indi_avalonud_aux
-# indi_avalonud_focuser
-# indi_avalonud_telescope
-# indi_azgti_telescope
-# indi_baader_dome
-# indi_beaver_dome
-# indi_beefocus
-# indi_bressercam_ccd
-# indi_bressercam_focuser
-# indi_bressercam_wheel
-# indi_bresserexos2
-# indi_canon_ccd
-# indi_celestron_aux
-# indi_celestron_gps
-# indi_celestron_sct_focus
-# indi_cheapodc
-# indi_crux_mount
-# indi_ddw_dome
-# indi_deepskydad_af1_focus
-# indi_deepskydad_af2_focus
-# indi_deepskydad_af3_focus
-# indi_deepskydad_fp
-# indi_deepskydad_fr1
-# indi_dmfc_focus
-# indi_domepro2_dome
-# indi_dragon_light
-# indi_dragonfly
-# indi_dragonfly_dome
-# indi_dragonlair_dome
-# indi_dreamfocuser_focus
-# indi_dsc_telescope
-# indi_dsi_ccd
-# indi_duino
-# indi_duino_powerbox
-# indi_efa_focus
-# indi_eq500x_telescope
-# indi_eqmod_telescope
-# indi_esatto_focus
-# indi_esattoarco_focus
-# indi_eval
-# indi_falcon_rotator
-# indi_falconv2_rotator
-# indi_fcusb_focus
-# indi_ffmv_ccd
-# indi_fishcamp_ccd
-# indi_fli_ccd
-# indi_fli_focus
-# indi_fli_wheel
-# indi_flipflat
-# indi_fuji_ccd
-# indi_gemini_focus
-# indi_getprop
-# indi_giotto
-# indi_gphoto_ccd
-# indi_gpsd
-# indi_gpsnmea
-# indi_gpusb
-# indi_hid_test
-# indi_hitecastrodc_focus
-# indi_ieaf_focus
-# indi_ieq_telescope
-# indi_ieqlegacy_telescope
-# indi_imager_agent
-# indi_inovaplx_ccd
-# indi_integra_focus
-# indi_ioptronHC8406
-# indi_ioptronv3_telescope
-# indi_joystick
-# indi_lacerta_mfoc_fmc_focus
-# indi_lacerta_mfoc_focus
-# indi_lakeside_focus
-# indi_limesdr_receiver
-# indi_lx200_10micron
-# indi_lx200_16
-# indi_lx200_OnStep
-# indi_lx200_OpenAstroTech
-# indi_lx200_TeenAstro
-# indi_lx200_pegasus_nyx101
-# indi_lx200am5
-# indi_lx200aok
-# indi_lx200ap_v2
-# indi_lx200autostar
-# indi_lx200basic
-# indi_lx200classic
-# indi_lx200fs2
-# indi_lx200gemini
-# indi_lx200generic
-# indi_lx200gotonova
-# indi_lx200gps
-# indi_lx200pulsar2
-# indi_lx200ss2000pc
-# indi_lx200stargo
-# indi_lx200zeq25
-# indi_lynx_focus
-# indi_mallincam_ccd
-# indi_mallincam_focuser
-# indi_mallincam_wheel
-# indi_manual_wheel
-# indi_maxdomeii
-# indi_mbox_weather
-# indi_meadecam_ccd
-# indi_meadecam_focuser
-# indi_meadecam_wheel
-# indi_meta_weather
-# indi_mgenautoguider
-# indi_mi_ccd
-# indi_mi_ccd_eth
-# indi_mi_ccd_usb
-# indi_mi_sfw
-# indi_mi_sfw_eth
-# indi_mi_sfw_usb
-# indi_microtouch_focus
-# indi_moonlite_focus
-# indi_moonlitedro_focus
-# indi_myDewControllerPro
-# indi_mydcp4esp32
-# indi_myfocuserpro2_focus
-# indi_nexdome
-# indi_nexdome_beaver
-# indi_nfocus
-# indi_nframe_rotator
-# indi_nightcrawler_focus
-# indi_nightscape_ccd
-# indi_nikon_ccd
-# indi_nncam_ccd
-# indi_nncam_focuser
-# indi_nncam_wheel
-# indi_nstep_focus
-# indi_oasis_filter_wheel
-# indi_oasis_focuser
-# indi_ocs
-# indi_ogmacam_ccd
-# indi_ogmacam_focuser
-# indi_ogmacam_wheel
-# indi_omegonprocam_ccd
-# indi_omegonprocam_focuser
-# indi_omegonprocam_wheel
-# indi_onfocus_focus
-# indi_openweathermap_weather
-# indi_optec_wheel
-# indi_orion_ssg3_ccd
-# indi_paramount_telescope
-# indi_pegasus_flatmaster
-# indi_pegasus_focuscube
-# indi_pegasus_focuscube3
-# indi_pegasus_ppb
-# indi_pegasus_ppba
-# indi_pegasus_prodigyMF
-# indi_pegasus_scopsoag
-# indi_pegasus_spb
-# indi_pegasus_uch
-# indi_pegasus_upb
-# indi_pegasusindigo_wheel
-# indi_pentax
-# indi_pentax_ccd
-# indi_perfectstar_focus
-# indi_planewave_deltat
-# indi_planewave_telescope
-# indi_platypus_focus
-# indi_playerone_ccd
-# indi_playerone_single_ccd
-# indi_playerone_wheel
-# indi_pmc8_telescope
-# indi_pyxis_rotator
-# indi_qhy_ccd
-# indi_qhy_focuser
-# indi_qhycfw1_wheel
-# indi_qhycfw2_wheel
-# indi_qhycfw3_wheel
-# indi_qsi_ccd
-# indi_quantum_wheel
-# indi_rainbow_telescope
-# indi_rainbowrsf_focus
-# indi_rbfocus_focus
-# indi_rigel_dome
-# indi_robo_focus
-# indi_rolloff_dome
-# indi_rolloffino
-# indi_rtklib
-# indi_rtlsdr
-# indi_sbig_ccd
-# indi_scopedome_dome
-# indi_script_dome
-# indi_script_telescope
-# indi_seletek_rotator
-# indi_sestosenso2_focus
-# indi_sestosenso_focus
-# indi_setprop
-# indi_shelyakeshel_spectrograph
-# indi_shelyakspox_spectrograph
-# indi_siefs_focus
-# indi_simulator_ccd
-# indi_simulator_dome
-# indi_simulator_focus
-# indi_simulator_gps
-# indi_simulator_guide
-# indi_simulator_lightpanel
-# indi_simulator_receiver
-# indi_simulator_rotator
-# indi_simulator_sqm
-# indi_simulator_telescope
-# indi_simulator_weather
-# indi_simulator_wheel
-# indi_skycommander_telescope
-# indi_skysafari
-# indi_skywatcherAltAzMount
-# indi_smartfocus_focus
-# indi_snapcap
-# indi_sony_ccd
-# indi_spectracyber
-# indi_sqm_weather
-# indi_star2000
-# indi_staradventurer2i_telescope
-# indi_staradventurergti_telescope
-# indi_starbook_telescope
-# indi_starbook_ten
-# indi_starshootg_ccd
-# indi_starshootg_focuser
-# indi_starshootg_wheel
-# indi_steeldrive2_focus
-# indi_steeldrive_focus
-# indi_svbony_ccd
-# indi_sx_ao
-# indi_sx_ccd
-# indi_sx_wheel
-# indi_synscan_telescope
-# indi_synscanlegacy_telescope
-# indi_talon6
-# indi_tcfs3_focus
-# indi_tcfs_focus
-# indi_teenastro_focus
-# indi_temma_telescope
-# indi_terrans_powerboxgo_v2
-# indi_terrans_powerboxpro_v2
-# indi_toupcam_ccd
-# indi_toupcam_focuser
-# indi_toupcam_wheel
-# indi_trutech_wheel
-# indi_tscam_ccd
-# indi_tscam_focuser
-# indi_tscam_wheel
-# indi_universalror_dome
-# indi_uranus_weather
-# indi_usbdewpoint
-# indi_usbfocusv3_focus
-# indi_v4l2_ccd
-# indi_vantage_weather
-# indi_wanderer_cover
-# indi_wanderer_lite_rotator
-# indi_wanderer_rotator_lite_v2
-# indi_wanderer_rotator_mini
-# indi_wandererbox_plus_v3
-# indi_wandererbox_pro_v3
-# indi_wanderercover_v4_ec
-# indi_watchdog
-# indi_watcher_weather
-# indi_wavesharemodbus_relay
-# indi_weather_safety_proxy
-# indi_weatherradio
-# indi_webcam_ccd
-# indi_weewx_json
-# indi_xagyl_wheel
diff --git a/indiserver.service b/indiserver.service
deleted file mode 100644
index 4173eb2..0000000
--- a/indiserver.service
+++ /dev/null
@@ -1,27 +0,0 @@
-# systemd unit file for INDI server
-
-[Unit]
-Description=server for local and remote INDI drivers
-Wants=network.target
-After=syslog.target network-online.target
-
-[Service]
-Type=simple
-Restart=on-failure
-RestartSec=30
-User=indiserver
-Group=indiserver
-
-PrivateUsers=true
-ProtectSystem=false
-ProtectHome=false
-ProtectKernelTunables=true
-ProtectKernelModules=true
-ProtectControlGroups=true
-
-WorkingDirectory=/var/lib/indiserver
-ExecStart=/usr/bin/indiserver_systemd
-
-[Install]
-WantedBy=multi-user.target
-
diff --git a/indiserver_systemd b/indiserver_systemd
deleted file mode 100755
index cc3aafb..0000000
--- a/indiserver_systemd
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-INDI_CONF=/etc/indiserver.conf
-
-if [ -r "${INDI_CONF}" ]; then
- source "${INDI_CONF}"
-else
- echo "INDI server: could not open file ${INDI_CONF}"
- exit 127
-fi
-
-if [ -z "${INDI_DRIVERS}" ]; then
- echo "INDI server: no drivers defined in INDI_DRIVERS"
- exit 127
-fi
-
-echo "Launching INDI server with drivers ${INDI_DRIVERS}"
-
-exec /usr/bin/indiserver -v ${INDI_DRIVERS}
-