diff options
author | Psych0d0g | 2017-11-30 22:23:01 +0100 |
---|---|---|
committer | Psych0d0g | 2017-11-30 22:23:01 +0100 |
commit | cfc2fa46570294072052f2eddc0158f721b195a3 (patch) | |
tree | 1d32f56688f05a785203486af21ad3af80124837 | |
download | aur-cfc2fa46570294072052f2eddc0158f721b195a3.tar.gz |
First build of Repetier Server for arch x32,x64 and armv7h
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | RepetierServer.service | 20 | ||||
-rw-r--r-- | RepetierServer.xml | 14 | ||||
-rw-r--r-- | repetier-server.install | 29 |
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 $* |