diff options
| -rw-r--r-- | PKGBUILD | 23 | ||||
| -rw-r--r-- | indiserver.conf | 298 | ||||
| -rw-r--r-- | indiserver.service | 27 | ||||
| -rwxr-xr-x | indiserver_systemd | 20 |
4 files changed, 2 insertions, 366 deletions
@@ -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} - |
