summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD75
1 files changed, 48 insertions, 27 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 88c6f5215c2e..009ef21a8d41 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,43 +1,64 @@
-# Maintainer: Thomas Gatzweiler <thomas.gatzweiler@gmail.com>
-pkgname=qlog-git # '-bzr', '-git', '-hg' or '-svn'
-pkgver=r40.b01ae89
+# Contributor: Thomas Gatzweiler <thomas.gatzweiler@gmail.com>
+
+_pkgname=qlog
+pkgname="$_pkgname-git"
+pkgver=r1197.08f9652
pkgrel=1
pkgdesc="Amateur radio logbook software"
arch=("x86_64" "i686")
-url="https://github.com/7h0ma5/QLog"
+url="https://github.com/foldynl/QLog"
license=('GPL')
-groups=()
-depends=('qt5-base' 'qt5-charts' 'postgresql-libs' 'hamlib')
-makedepends=('git' 'qt5-tools')
-provides=("${pkgname%-VCS}")
-conflicts=("${pkgname%-VCS}")
-replaces=()
-backup=()
-options=()
-install=
-source=('git://github.com/7h0ma5/QLog' 'git://github.com/7h0ma5/QLog-Flags')
-noextract=()
-md5sums=('SKIP' 'SKIP')
+depends=(
+ 'qt5-base'
+ 'qt5-charts'
+ 'qt5-webengine'
+ 'qtkeychain-qt5'
+ 'qt5-serialport'
+ 'hamlib'
+)
+makedepends=(
+ 'git'
+ 'qt5-tools'
+)
+provides=("$_pkgname")
+conflicts=(${provides[@]})
+source=(
+ "$_pkgname"::"git+$url"
+
+ # submodule
+ "flags"::"git+https://github.com/foldynl/QLog-Flags"
+)
+sha256sums=(
+ 'SKIP'
+ 'SKIP'
+)
pkgver() {
- cd "$srcdir/QLog"
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ cd "$srcdir/$_pkgname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
- cd "$srcdir/QLog"
- git submodule init
- git config submodule.res/flags.url $srcdir/QLog-Flags
- git submodule update
+ # prepare submodules
+ cd "$srcdir/$_pkgname"
+ _submodules=(
+ 'res/flags'
+ )
+ for submodule in ${_submodules[@]} ; do
+ mkdir -p "$submodule"
+ git submodule init ${submodule}
+ git submodule set-url ${submodule} "${srcdir}/${submodule##*/}"
+ git -c protocol.file.allow=always submodule update ${submodule}
+ done
}
build() {
- cd "$srcdir/QLog"
- qmake PREFIX=${pkgdir}/usr QLog.pro
- make || return 1
+ cd "$srcdir/$_pkgname"
+ qmake PREFIX="$pkgdir/usr" QLog.pro
+ make
}
package() {
- cd "$srcdir/QLog"
- make install || return 1
+ cd "$srcdir/$_pkgname"
+ make install
}