diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 75 |
1 files changed, 48 insertions, 27 deletions
@@ -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 } |