summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWorty2023-06-14 15:14:09 +0200
committerWorty2023-06-14 15:14:09 +0200
commitd0f472231e0ef7203becc9e36e6c846bfbc4f766 (patch)
treeff912647cfca3543884401dc301bb01bfe8019c2
parent544ef88f35772d2e8b2cb2b9842f7012c7535d09 (diff)
downloadaur-d0f472231e0ef7203becc9e36e6c846bfbc4f766.tar.gz
new start script, split rocview and server
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD59
-rwxr-xr-xrocrail.desktop9
-rwxr-xr-xrocview.desktop10
-rwxr-xr-xstartrocrail.sh6
5 files changed, 60 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0410ed9e0c5a..aa551cb592bb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = rocrail
pkgdesc = Innovative Model Railroad Control System
pkgver = 14062023
- pkgrel = 3
+ pkgrel = 5
url = http://wiki.rocrail.net/
arch = x86_64
license = Proprietary
@@ -10,6 +10,12 @@ pkgbase = rocrail
depends = libsm
depends = gtk3
source = https://wiki.rocrail.net/rocrail-snapshot/Debian/Rocrail-debian11-i64.zip
+ source = rocview.desktop
+ source = rocrail.desktop
+ source = startrocrail.sh
md5sums = SKIP
+ md5sums = b3851071a1185e25a6e59471d955b098
+ md5sums = a60b14152ccf912877d625a407e40802
+ md5sums = 06fe0cfafc3cffd5be25a51bf2d13d48
pkgname = rocrail
diff --git a/PKGBUILD b/PKGBUILD
index 2f2317adefe0..ba8abe31da2e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,48 +4,45 @@
pkgname=rocrail
pkgver=14062023
-pkgrel=3
+pkgrel=5
pkgdesc="Innovative Model Railroad Control System"
arch=('x86_64')
url="http://wiki.rocrail.net/"
license=('Proprietary')
depends=('libusb' 'libsm' 'gtk3')
makedepends=('curl')
-source=("https://wiki.rocrail.net/rocrail-snapshot/Debian/Rocrail-debian11-i64.zip")
-md5sums=('SKIP')
+source=("https://wiki.rocrail.net/rocrail-snapshot/Debian/Rocrail-debian11-i64.zip" "rocview.desktop" "rocrail.desktop" "startrocrail.sh")
+md5sums=('SKIP'
+ 'b3851071a1185e25a6e59471d955b098'
+ 'edc94290e0835812bc704dbe1d6a940f'
+ '06fe0cfafc3cffd5be25a51bf2d13d48')
pkgver() {
- # get buildnumber
- # curl -s https://wiki.rocrail.net/rocrail-snapshot/log.txt | head -n 1 | awk '{ print $1 }'
- # get builddate
+ # I made it like this because i dont have the time to test and update every new daily version. Anyone can update the package themself just by reinstalling.
curl -s https://wiki.rocrail.net/rocrail-snapshot/ | grep -e '<a href="Debian/Rocrail-debian11-i64.zip"' | cut -d' ' -f 7 | rev | cut -c 1-8 | rev
}
-
package() {
- msg "Installing..."
- cd "$srcdir/"
- chmod -R 755 .
- mkdir -p $pkgdir/opt/rocrail
- cp -r * $pkgdir/opt/rocrail/.
- rm $pkgdir/opt/rocrail/*.zip
- chmod -R 755 $pkgdir/opt/rocrail
+ install -d "${pkgdir}/opt/rocrail"
+ cp -r "${srcdir}/"* "${pkgdir}/opt/rocrail" -R
+
+ install -d "${pkgdir}/usr/bin"
+ install -m755 "${srcdir}/startrocrail.sh" "${pkgdir}/usr/bin/rocrail"
+
+ install -d "${pkgdir}/usr/share/applications"
+ install -Dm644 -t "${pkgdir}/usr/share/applications" rocview.desktop
+ install -Dm644 -t "${pkgdir}/usr/share/applications" rocrail.desktop
- TEMPFILE="rocrail.desktop"
- echo "[Desktop Entry]" > $TEMPFILE
- echo "Type=Application" >> $TEMPFILE
- echo "Version=$pkgver" >> $TEMPFILE
- echo "Name=Rocrail" >> $TEMPFILE
- echo "Comment=$pkgdesc" >> $TEMPFILE
- echo "Path=/opt/rocrail/" >> $TEMPFILE
- echo "Exec=/opt/rocrail/bin/rocview" >> $TEMPFILE
- echo "Icon=/opt/rocrail/rocrail.png" >> $TEMPFILE
- echo "Terminal=false" >> $TEMPFILE
- echo "Categories=Application;" >> $TEMPFILE
-
- chmod +x $TEMPFILE
- mkdir -p $pkgdir/usr/share/applications
- cp -p $TEMPFILE $pkgdir/usr/share/applications/.
- mkdir -p $pkgdir/usr/share/pixmaps
- cp -p rocrail.png $pkgdir/usr/share/pixmaps/.
+ install -d "${pkgdir}/usr/share/pixmaps"
+ install -Dm644 -t "${pkgdir}/usr/share/pixmaps" rocrail.png
+
+ #cleanup unnecessary files and wrong scripts
+ rm $pkgdir/opt/rocrail/desktoplink.sh
+ rm $pkgdir/opt/rocrail/update.sh
+ rm $pkgdir/opt/rocrail/sysupdate.sh
+ rm $pkgdir/opt/rocrail/startrocrail.sh
+ rm $pkgdir/opt/rocrail/*.desktop
+ rm $pkgdir/opt/rocrail/Rocrail-debian11-i64.zip
+
+ chmod -R 755 $pkgdir/opt/rocrail
}
diff --git a/rocrail.desktop b/rocrail.desktop
new file mode 100755
index 000000000000..56d88b68551e
--- /dev/null
+++ b/rocrail.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Version=1.0
+Name=Rocrail
+Comment=Innovative Model Railroad Control System - Server
+Exec=rocrail
+Icon=/opt/rocrail/rocrail.png
+Terminal=true
+Categories=Application;
diff --git a/rocview.desktop b/rocview.desktop
new file mode 100755
index 000000000000..467d59dee453
--- /dev/null
+++ b/rocview.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Version=1.0
+Name=Rocview
+Comment=Innovative Model Railroad Control System - Client
+Path=/opt/rocrail/
+Exec=/opt/rocrail/bin/rocview
+Icon=/opt/rocrail/rocrail.png
+Terminal=false
+Categories=Application;
diff --git a/startrocrail.sh b/startrocrail.sh
new file mode 100755
index 000000000000..ecac31edeef6
--- /dev/null
+++ b/startrocrail.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+configpath="$HOME/.config/rocrail"
+mkdir -p $configpath
+cd $configpath
+/opt/rocrail/bin/rocrail -l /opt/rocrail/bin