mirror of
git://soft.sys114.com/moonraker
synced 2025-12-19 00:18:42 +09:00
debian: 0.9.3
This commit is contained in:
5
debian/changelog
vendored
Normal file
5
debian/changelog
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
moonraker (0.2.8) stable; urgency=medium
|
||||
|
||||
* Initial release. (Closes: #XXXXXX)
|
||||
|
||||
-- Dongjin Kim <tobetter@gmail.com> Wed, 13 Jan 2021 11:21:13 +0900
|
||||
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
@@ -0,0 +1 @@
|
||||
10
|
||||
32
debian/control
vendored
Normal file
32
debian/control
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
Source: moonraker
|
||||
Section: python
|
||||
Priority: extra
|
||||
Maintainer: Eric Callahan <arksine.code@gmail.com>
|
||||
Build-Depends: debhelper (>=9),
|
||||
dh-virtualenv (>= 1.0),
|
||||
python3,
|
||||
python3-dev,
|
||||
python3-pip,
|
||||
libffi-dev
|
||||
Standards-Version: 3.9.5
|
||||
X-Pythone-Version: >= 3.7
|
||||
|
||||
Package: moonraker
|
||||
Architecture: any
|
||||
Pre-Depends: dpkg (>= 1.16), ${misc:Depends}
|
||||
Depends: ${python3:Depends},
|
||||
virtualenv,
|
||||
python3-dev,
|
||||
libopenjp2-7,
|
||||
python3-libgpiod,
|
||||
curl,
|
||||
libcurl4-openssl-dev,
|
||||
libssl-dev,
|
||||
liblmdb-dev,
|
||||
libsodium-dev,
|
||||
zlib1g-dev,
|
||||
libjpeg-dev,
|
||||
packagekit,
|
||||
wireless-tools,
|
||||
Description: Web API Server for Klipper
|
||||
...
|
||||
1
debian/debhelper-build-stamp
vendored
Normal file
1
debian/debhelper-build-stamp
vendored
Normal file
@@ -0,0 +1 @@
|
||||
moonraker
|
||||
0
debian/moonraker.install
vendored
Normal file
0
debian/moonraker.install
vendored
Normal file
49
debian/moonraker.postinst
vendored
Normal file
49
debian/moonraker.postinst
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
#!/bin/sh
|
||||
|
||||
PYTHON_DIR=/opt/venvs/moonraker
|
||||
DATADIR="${HOME}/printer_data"
|
||||
CONFIG_PATH=${DATADIR}/config/moonraker.conf
|
||||
LOG_PATH=/var/log/moonraker.log
|
||||
SRC_DIR=/usr/share/moonraker/moonraker
|
||||
LOCAL_DOMAIN=$(ip route | awk '/default/ {print $3}' | awk -F'.' '{print $1 "." $2 "." $3 "." 0}')
|
||||
[ -z "${LOCAL_DOMAIN}" ] && LOCAL_DOMAIN="192.168.0.0"
|
||||
|
||||
cat>/etc/moonraker.conf<<__EOF
|
||||
[server]
|
||||
host: 0.0.0.0
|
||||
port: 7125
|
||||
enable_debug_logging: True
|
||||
klippy_uds_address: /tmp/klipper.sock
|
||||
|
||||
[authorization]
|
||||
enabled: True
|
||||
trusted_clients:
|
||||
${LOCAL_DOMAIN}/24
|
||||
__EOF
|
||||
|
||||
cat>/etc/systemd/system/moonraker.service<<__EOF
|
||||
#Systemd moonraker Service
|
||||
|
||||
[Unit]
|
||||
Description=API Server for Klipper SV1
|
||||
Requires=network-online.target
|
||||
After=network-online.target
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
RemainAfterExit=yes
|
||||
ExecStart=${PYTHON_DIR}/bin/python3 ${SRC_DIR}/moonraker.py \
|
||||
-l ${LOG_PATH} -c ${CONFIG_PATH} -u /tmp/moonraker -d ${DATADIR}
|
||||
|
||||
Restart=always
|
||||
RestartSec=10
|
||||
__EOF
|
||||
|
||||
## Create symlink
|
||||
mkdir -p "${DATADIR}/config"
|
||||
if [ ! -e "${DATADIR}/config/moonraker.conf" ]; then ln -s /etc/moonraker.conf "${DATADIR}/config/moonraker.conf"; fi
|
||||
|
||||
#DEBHELPER#
|
||||
17
debian/moonraker.service
vendored
Normal file
17
debian/moonraker.service
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
#Systemd service file for moonraker
|
||||
|
||||
[Unit]
|
||||
Description=Starts Moonraker on startup
|
||||
After=network.target
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
RemainAfterExit=yes
|
||||
ExecStart=/opt/venvs/moonraker/bin/moonraker \
|
||||
-l /var/log/moonraker.log \
|
||||
-c /etc/moonraker.conf
|
||||
Restart=always
|
||||
RestartSec=10
|
||||
18
debian/rules
vendored
Executable file
18
debian/rules
vendored
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
%:
|
||||
dh $@ --with python-virtualenv --with=systemd
|
||||
|
||||
override_dh_virtualenv:
|
||||
dh_virtualenv --skip-install
|
||||
|
||||
override_dh_strip:
|
||||
dh_strip --exclude=/site-packages/
|
||||
|
||||
override_dh_shlibdeps:
|
||||
dh_shlibdeps --exclude=/site-packages/
|
||||
|
||||
override_dh_auto_install:
|
||||
dh_auto_install
|
||||
dh_systemd_enable || true
|
||||
dh_systemd_start || true
|
||||
24
requirements.txt
Normal file
24
requirements.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
# Python dependencies for Moonraker
|
||||
--find-links=python_wheels
|
||||
tornado==6.2.0 ; python_version=='3.7'
|
||||
tornado==6.4.1 ; python_version>='3.8'
|
||||
pyserial==3.4
|
||||
pyserial-asyncio==0.6
|
||||
pillow==9.5.0 ; python_version=='3.7'
|
||||
pillow==10.3.0 ; python_version>='3.8'
|
||||
streaming-form-data==1.11.0 ; python_version=='3.7'
|
||||
streaming-form-data==1.15.0 ; python_version>='3.8'
|
||||
distro==1.9.0
|
||||
inotify-simple==1.3.5
|
||||
libnacl==2.1.0
|
||||
paho-mqtt==1.6.1
|
||||
zeroconf==0.131.0
|
||||
preprocess-cancellation==0.2.1
|
||||
jinja2==3.1.4
|
||||
dbus-next==0.2.3
|
||||
apprise==1.8.0
|
||||
ldap3==2.9.1
|
||||
python-periphery==2.4.1
|
||||
importlib_metadata==6.7.0 ; python_version=='3.7'
|
||||
importlib_metadata==8.2.0 ; python_version>='3.8'
|
||||
moonraker==0.9.3
|
||||
Reference in New Issue
Block a user