summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD60
-rw-r--r--qrk.desktop10
3 files changed, 44 insertions, 49 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1d6deb05b4c9..8a6b121fb86c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,20 @@
-# Generated by mksrcinfo v8
-# Mon May 23 20:31:36 UTC 2016
pkgbase = qrk
pkgdesc = A graphical cash register for small companies
- pkgver = 0.16.0523
+ pkgver = 1.24.0.r5.gf10f78d
pkgrel = 1
- url = http://www.ckvsoft.at/
+ url = https://www.ckvsoft.at
arch = i686
arch = x86_64
- license = GPL3
+ license = GPL
+ makedepends = git
makedepends = qt5-declarative
- depends = qrencode
+ makedepends = qt5-serialport
depends = crypto++
+ depends = qrencode
depends = pcsclite
- source = http://downloads.sourceforge.net/project/qrk-registrier-kasse/source/QRK_0.16.0523.source.tar.gz
- source = qrk.desktop
- md5sums = 81783e5ed2bd7eac2feb083b924201ec
- md5sums = 52c990903894fdecd440e2e2914c2f09
- sha256sums = 60382dd5351690aa3af29d4a5d30b146d40fcc25c86bf3014703a48c9e968b6b
- sha256sums = f71882aea62bd7c07e4806f0223d1699170ac89d59036f5fd5add1004eb93cd0
+ provides = qrk
+ conflicts = qrk
+ source = qrk::git://git.code.sf.net/p/qrk-registrier-kasse/code
+ sha1sums = SKIP
pkgname = qrk
-
diff --git a/PKGBUILD b/PKGBUILD
index 6061b809de55..950e63f5f35a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,39 +1,47 @@
-# Maintainer: nblock <nblock [/at\] archlinux DOT us>
+# Maintainer: ckvsoft@gmail.com
+# Contributor: soloturn@gmail.com
+# Contributor: nblock <nblock [/at\] archlinux DOT us>
-pkgname=qrk
-_pkgname=QRK
-pkgver=0.16.0523
+_basename=qrk
+pkgname="$_basename"
+pkgver=1.24.0.r5.gf10f78d
pkgrel=1
pkgdesc="A graphical cash register for small companies"
arch=('i686' 'x86_64')
-url="http://www.ckvsoft.at/"
-license=('GPL3')
-makedepends=('qt5-declarative')
-depends=('qrencode'
- 'crypto++'
- 'pcsclite')
-source=("http://downloads.sourceforge.net/project/qrk-registrier-kasse/source/${_pkgname}_${pkgver}.source.tar.gz"
- "${pkgname}.desktop")
+url="https://www.ckvsoft.at"
+license=('GPL')
+depends=('crypto++' 'qrencode' 'pcsclite')
+makedepends=('git' 'qt5-declarative' 'qt5-serialport')
+conflicts=("$_basename")
+provides=("$_basename")
-md5sums=('81783e5ed2bd7eac2feb083b924201ec'
- '52c990903894fdecd440e2e2914c2f09')
-sha256sums=('60382dd5351690aa3af29d4a5d30b146d40fcc25c86bf3014703a48c9e968b6b'
- 'f71882aea62bd7c07e4806f0223d1699170ac89d59036f5fd5add1004eb93cd0')
+source=("$pkgname::git://git.code.sf.net/p/qrk-registrier-kasse/code")
+sha1sums=('SKIP')
-build() {
- cd "${srcdir}/${_pkgname}_${pkgver}_source"
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "${srcdir}/${pkgname}"
+ git submodule init
+ git -c protocol.file.allow=always submodule update
+}
- qmake-qt5 "${_pkgname}.pro"
+build() {
+ cd "${srcdir}/${pkgname}"
+ _upper_basename=$(echo ${_basename} | tr '[:lower:]' '[:upper:]')
+ qmake-qt5 "${_upper_basename}.pro"
make
}
package() {
- cd "${srcdir}/${_pkgname}_${pkgver}_source"
-
- mkdir -p ${pkgdir}/usr/{bin,share/applications}
- install -D -m755 "bin/$pkgname" "$pkgdir"/usr/bin/$pkgname
- install -D -m644 "src/icons/logo.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
- install -D -m644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+ cd "${srcdir}/${pkgname}"
+ mkdir -p ${pkgdir}/usr/{bin,lib,share/applications}
+ install -D -m755 "bin/$_basename" "$pkgdir"/usr/bin/$_basename
+ cp qrkcore/libQrkCore.so* "$pkgdir"/usr/lib/
+ install -D -m644 "src/icons/logo.png" "$pkgdir/usr/share/pixmaps/$_basename.png"
+ install -D -m644 "$srcdir/../$_basename.desktop" "$pkgdir/usr/share/applications/$_basename.desktop"
}
-# vim: set ts=2 sw=2 ft=sh noet:
diff --git a/qrk.desktop b/qrk.desktop
deleted file mode 100644
index e58074f9c69c..000000000000
--- a/qrk.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=QRK Registrier Kasse
-Comment=A cash register for small companies (mainly for Austrian companies)
-Exec=qrk
-Icon=qrk.png
-Path=/tmp
-Terminal=false
-Type=Application
-Categories=Office;
-StartupNotify=false