summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD37
-rw-r--r--rrcc.desktop8
4 files changed, 48 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3e6836595cfb..6aa0107481ea 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,17 @@
pkgbase = rrcc
- pkgdesc = RoboRock Control Center
- pkgver = 0.8.3
+ pkgdesc = RoboRock Control Center for Xiaomi vacuum cleaners
+ pkgver = 0.8.7
pkgrel = 1
url = https://github.com/LazyT/rrcc
- arch = any
+ arch = x86_64
license = GPL3
- makedepends = git
- makedepends = make
- makedepends = gcc
- source = rrcc::git+https://github.com/LazyT/rrcc.git#tag=0.8.3
- md5sums = SKIP
+ depends = libssh
+ depends = libarchive
+ depends = qt5-websockets
+ source = rrcc-0.8.7.tar.gz::https://github.com/LazyT/rrcc/archive/0.8.7.tar.gz
+ source = rrcc.desktop
+ md5sums = ed2cf9274acb08646d3b34877551aa42
+ md5sums = ec967e26644bd9c18f5a6178cca3691e
pkgname = rrcc
diff --git a/.gitignore b/.gitignore
index 7d9d90c8f60f..bfd405665d7f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,5 @@
-*pkg.tar.xz
-rrcc \ No newline at end of file
+*
+!.gitignore
+!PKGBUILD
+!.SRCINFO
+!rrcc.desktop
diff --git a/PKGBUILD b/PKGBUILD
index 5011752f078d..c463efbc4d89 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,23 +1,36 @@
-# Maintainer: Timofey Titovets <nefelim4ag@gmail.com>
+# Maintainer: Alexander Kuntsch <alex.kuntsch plus aur at mailbox dot org>
+# Contributor: Timofey Titovets <nefelim4ag@gmail.com>
pkgname=rrcc
-pkgver=0.8.3
+pkgver=0.8.7
pkgrel=1
-pkgdesc="RoboRock Control Center"
-arch=('any')
+pkgdesc="RoboRock Control Center for Xiaomi vacuum cleaners"
+arch=('x86_64')
url="https://github.com/LazyT/rrcc"
license=('GPL3')
-makedepends=('git' 'make' 'gcc')
-source=("$pkgname"::"git+https://github.com/LazyT/rrcc.git#tag=$pkgver")
-md5sums=('SKIP')
+depends=('libssh'
+ 'libarchive'
+ 'qt5-websockets')
+source=("$pkgname-$pkgver.tar.gz"::"https://github.com/LazyT/rrcc/archive/$pkgver.tar.gz"
+ "$pkgname.desktop")
+md5sums=('ed2cf9274acb08646d3b34877551aa42'
+ '35473fc49be43e11dab4fa8b1760dab8')
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+ # Don't pass source directory to linker as relative path
+ sed -i '/QMAKE_LFLAGS.*rpath/d' "$pkgname.pro"
+}
build() {
- cd "$pkgname"
- qmake
- make
+ cd "$srcdir/$pkgname-$pkgver"
+ qmake
+ make
}
package() {
- cd "$pkgname"
- install -Dm755 ./rrcc "${pkgdir}/usr/bin/rrcc"
+ cd "$srcdir/$pkgname-$pkgver"
+ install -Dm755 rrcc "$pkgdir/usr/bin/rrcc"
+ install -Dm644 res/ico/app.png "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
}
diff --git a/rrcc.desktop b/rrcc.desktop
new file mode 100644
index 000000000000..3f35f2988606
--- /dev/null
+++ b/rrcc.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+GenericName=Xiaomi vacuum control software
+Categories=Qt;
+Terminal=false
+Exec=rrcc
+Name=RoboRock Control Center
+Icon=rrcc