# Maintainer: Nathan Angelacos pkgname=keepassx pkgver=2.0.3 pkgrel=0 pkgdesc="A cross platform password manager" arch=all url="https://www.keepassx.org/" license="GPL2" depends="" makedepends="cmake qt-dev libxtst-dev zlib-dev libgcrypt-dev" #makedepends="cmake qt-dev qt5-qtbase-dev qt5-qttools-dev zlib-dev libgcrypt-dev" install= #subpackages="$pkgname-dev" # If building from a git snapshot, specify the gitcommit # run "abuild snapshot", then abuild as normal # If building a proper release, leave gitcommit blank # _gitcommit=55869e8 _giturl="git://github.com/$pkgname/$pkgname.git" _gittag=HEAD [ -z "${_gitcommit}" ] && _suffix="" || _suffix="-${_gitcommit}" source="$pkgname-$pkgver${_suffix}.tar.gz::https://github.com/$pkgname/$pkgname/archive/$pkgver.tar.gz\ 0001-no-git-dirs.patch \ 0002-fcntl.patch \ " builddir="$srcdir"/$pkgname-$pkgver snapshot() { mkdir -p "$srcdir" cd "${SRCDEST:-$srcdir}" if ! [ -d $pkgname.git ]; then git clone --bare $_giturl || return 1 cd $pkgname.git else cd $pkgname.git git fetch || return 1 fi git archive --prefix=$pkgname-$pkgver/ -o "$SRCDEST"/${pkgname}-${pkgver}${_suffix}.tar.gz $_gittag } prepare() { default_prepare || return 1 cd "$builddir" mkdir -p build } build() { cd "$builddir"/build cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ -DCMAKE_BUILD_TYPE=Release .. make || return 1 } package() { cd "$builddir"/build make DESTDIR="${pkgdir}" install || return 1 } md5sums="7852c9f1a0c04971c10370a757257dcd keepassx-2.0.3.tar.gz df294818ca71b81650d933b9393c62bf 0001-no-git-dirs.patch b03ad5a6707255cc9e4d80cd40b04cc7 0002-fcntl.patch" sha256sums="23ffb4ae360c58aa139943442d175bc6b8f08e6a876ae76c4543ab983a6647c5 keepassx-2.0.3.tar.gz 783b78739921fb739e4b2c24d228cd02bd3c437f1eb528fd1558e5a6fb211db5 0001-no-git-dirs.patch 7eb9a7f1be13017c046d62b3a7330496a8f83dd90f8d4c3958e559396f312a55 0002-fcntl.patch" sha512sums="bf1a4ffa49fc4a6b7a27e6292981c9c13920712b4cd86759a99976f7e0593a243ea14575c57d664ba7e55d2449b5d83bc3d43a64a9a6972335e52234da79d773 keepassx-2.0.3.tar.gz 6808d36a7e0ea85cd3abc9bb0bd7034dcc7998ee68d0105eb6ff9c16223ba5e188a417af50935952d8f8faea198f449cdd82a11755f8204d437c57b2f9ec55a2 0001-no-git-dirs.patch 2a3085b7e69d6a88139e5c5cd10f9f9a2adbe5d3744a7a9ff316ea1cebd038a4e996b6b087799c45e46a9aacab7b3fa7c0aa4fedaa9a349bbb103380f904e637 0002-fcntl.patch"