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