summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPsych0d0g2017-11-30 22:23:01 +0100
committerPsych0d0g2017-11-30 22:23:01 +0100
commitcfc2fa46570294072052f2eddc0158f721b195a3 (patch)
tree1d32f56688f05a785203486af21ad3af80124837
downloadaur-cfc2fa46570294072052f2eddc0158f721b195a3.tar.gz
First build of Repetier Server for arch x32,x64 and armv7h
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD36
-rw-r--r--RepetierServer.service20
-rw-r--r--RepetierServer.xml14
-rw-r--r--repetier-server.install29
5 files changed, 124 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8e25bac1d575
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = repetier-server
+ pkgdesc = repetier server component
+ pkgver = 0.86.2
+ pkgrel = 1
+ url = https://www.repetier-server.com/
+ arch = i686
+ arch = x86_64
+ arch = armv7h
+ license = custom
+ depends = systemd
+ provides = repetier-server
+ conflicts = repetier-host
+ source = RepetierServer.xml
+ source = RepetierServer.service
+ sha256sums = 39c9beb8da7039cc30f244cf68cf3935f740200f0a52ae7d13c0b73107691fe8
+ sha256sums = 6d43a743737fa8aaaf73fa81d4b04c3e593b96137b160e37724b9e410fd9ee7c
+ source_i686 = http://download.repetier.com/files/server/debian-intel32/Repetier-Server-0.86.2-Linux.deb
+ sha256sums_i686 = 40f918f7a6ad0acb2917fd1fe1c66d5ff4bb1a76b5c1b6b2e88d1f1c70baf22e
+ source_x86_64 = http://download.repetier.com/files/server/debian-amd64/Repetier-Server-0.86.2-Linux.de
+ sha256sums_x86_64 = bceb56fab73fa200075fa0fcdc9314455f100f2dbba5a644e7af414e1873906e
+ source_armv7h = http://download.repetier.com/files/server/debian-armhf/Repetier-Server-0.86.2-Linux.deb
+ sha256sums_armv7h = 9dae5a58bbed515bb0ffd623a6c9510c82fe1bfce5f99fcf000415dd4bade21d
+
+pkgname = repetier-server
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1b4045f03222
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Lukas Wingerberg <h@xx0r.eu>
+
+pkgname=repetier-server
+pkgver=0.86.2
+pkgrel=1
+pkgdesc='repetier server component'
+arch=('i686' 'x86_64' 'armv7h')
+url='https://www.repetier-server.com/'
+license=('custom')
+depends=('systemd')
+provides=('repetier-server')
+conflicts=('repetier-host')
+install=${pkgname}.install
+source=('RepetierServer.xml'
+ 'RepetierServer.service')
+source_i686=("http://download.repetier.com/files/server/debian-intel32/Repetier-Server-${pkgver}-Linux.deb")
+source_x86_64=("http://download.repetier.com/files/server/debian-amd64/Repetier-Server-${pkgver}-Linux.de")
+source_armv7h=("http://download.repetier.com/files/server/debian-armhf/Repetier-Server-${pkgver}-Linux.deb")
+sha256sums=('39c9beb8da7039cc30f244cf68cf3935f740200f0a52ae7d13c0b73107691fe8'
+ '6d43a743737fa8aaaf73fa81d4b04c3e593b96137b160e37724b9e410fd9ee7c')
+sha256sums_i686=('40f918f7a6ad0acb2917fd1fe1c66d5ff4bb1a76b5c1b6b2e88d1f1c70baf22e')
+sha256sums_x86_64=('bceb56fab73fa200075fa0fcdc9314455f100f2dbba5a644e7af414e1873906e')
+sha256sums_armv7h=('9dae5a58bbed515bb0ffd623a6c9510c82fe1bfce5f99fcf000415dd4bade21d')
+
+package() {
+ cd ${srcdir}
+ bsdtar -xf data.tar.gz -C "$pkgdir"
+ install -dm 755 "${pkgdir}"/usr/local/Repetier-Server
+ mkdir "${pkgdir}"/opt/RepetierServer -p
+ mkdir "${pkgdir}"/usr/lib/systemd/system/ -p
+ mv "${pkgdir}"/usr/local/Repetier-Server/{bin,debian,etc,firmware,languages,modules,www} "${pkgdir}"/opt/RepetierServer
+ rm -r "${pkgdir}"/etc/ "${pkgdir}"/lib/ "${pkgdir}"/usr/local/
+ install -m 644 RepetierServer.service "${pkgdir}"/usr/lib/systemd/system/
+ install -m 644 RepetierServer.xml "${pkgdir}"/opt/RepetierServer/etc/
+}
+
diff --git a/RepetierServer.service b/RepetierServer.service
new file mode 100644
index 000000000000..bb6a6499e728
--- /dev/null
+++ b/RepetierServer.service
@@ -0,0 +1,20 @@
+[Unit]
+Description=Repetier-Server 3D Printer Server
+After=network.target
+
+[Service]
+Type=forking
+PermissionsStartOnly=true
+LimitNICE=-20
+Nice=-20
+KillMode=process
+User=repetierserver
+ExecStartPre=/bin/mkdir -p /opt/RepetierServer/data/
+ExecStartPre=/bin/chown -R repetierserver /opt/RepetierServer/data
+ExecStart=/opt/RepetierServer/bin/RepetierServer -c /opt/RepetierServer/etc/RepetierServer.xml --daemon
+Restart=on-failure
+RestartSec=0
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/RepetierServer.xml b/RepetierServer.xml
new file mode 100644
index 000000000000..5a39ad1f9282
--- /dev/null
+++ b/RepetierServer.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<server>
+ <installation-directory>/opt/RepetierServer/</installation-directory>
+ <storage-directory>/opt/RepetierServer/data/</storage-directory>
+ <default-language>en</default-language>
+ <port>3344</port>
+ <disableIPV6>true</disableIPV6><!-- setting to false can cause problems with external access -->
+ <logging>true</logging>
+ <backlog-size>1000</backlog-size>
+ <update-info-url>http://download.repetier-server.com/files/server/debian-armhf/updateinfo.txt</update-info-url>
+ <printer-frontend-url>/modules/front2/www/app.html</printer-frontend-url>
+ <web-frontend-url>/</web-frontend-url>
+</server>
+
diff --git a/repetier-server.install b/repetier-server.install
new file mode 100644
index 000000000000..6217ca508c4c
--- /dev/null
+++ b/repetier-server.install
@@ -0,0 +1,29 @@
+post_install() {
+ echo "Install Repetier-Server"
+ id -u repetierserver &>/dev/null || adduser --quiet --home /opt/RepetierServer --system --disabled-login --ingroup repetierserver
+ adduser repetierserver uucp
+ chown -R repetierserver /opt/RepetierServer
+ chmod 755 /opt/RepetierServer/modules/firmware/bin/avrdude
+ chmod 755 /opt/RepetierServer/modules/firmware/bin/bossac
+ chmod 755 /opt/RepetierServer/modules/firmware/bin/teensy_loader_cli
+ systemctl --system daemon-reload
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ echo "Removing repetierserver system user"
+ id -u repetierserver &>/dev/null && userdel repetierserver
+ id -g repetierserver &>/dev/null && groupdel repetierserver
+}
+
+pre_remove() {
+ echo "stopping Repetier-Server"
+ systemctl stop RepetierServer
+}
+
+op=$1
+shift
+$op $*