diff options
author | Kyle Manna | 2015-06-11 15:45:47 -0700 |
---|---|---|
committer | Kyle Manna | 2015-06-11 15:45:47 -0700 |
commit | da3dbda2702bcf3e7bf054229b8a1df7fd2833df (patch) | |
tree | d3b2a820210b1188763ea766085d60ad712dda9c | |
download | aur-da3dbda2702bcf3e7bf054229b8a1df7fd2833df.tar.gz |
keepassx2-yubikey-git: Add intial version
* Updates from previous AUR version by pinning the upstream commit to
avoid merge conflicts.
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | keepassx2.install | 19 |
3 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..dfb012414569 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = keepassx2-yubikey-git + pkgdesc = KeePassX cross platform password manager with support for the YubiKey challenge-response hardware token. + pkgver = 2.0.alpha6.r88.g33650c4 + pkgrel = 1 + url = https://github.com/kylemanna/keepassx + install = keepassx2.install + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = git + makedepends = intltool + makedepends = cmake + depends = libxtst + depends = qt4 + depends = yubico-c + depends = yubikey-personalization + conflicts = keepassx-svn + conflicts = keepassx + conflicts = keepassx2, + conflicts = keepassx2-git + source = keepassx2-yubikey-git::git+https://github.com/keepassx/keepassx.git#commit=33650c4a040550ff4a3d60f9c26bdb4d69203223 + md5sums = SKIP + +pkgname = keepassx2-yubikey-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..32b03c9e4fe8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Kyle Manna <kyle at kylemanna dot com> +# +# Forked from main KeePassX 2 AUR: +# Contributor: Lev Lybin <lev.lybin@gmail.com> +# Contributor: Alucryd <alucryd at gmail dot com> +# Contributor: Paolo Stivanin <admin at polslinux dot it> +# +# Details: https://github.com/keepassx/keepassx/pull/52 +# + +pkgname=keepassx2-yubikey-git +pkgver=2.0.alpha6.r88.g33650c4 +pkgrel=1 +pkgdesc="KeePassX cross platform password manager with support for the YubiKey challenge-response hardware token." +arch=('i686' 'x86_64') +url="https://github.com/kylemanna/keepassx" +license=('GPL2') +depends=('libxtst' 'qt4' 'yubico-c' 'yubikey-personalization') +install=keepassx2.install +makedepends=('git' 'intltool' 'cmake') +conflicts=('keepassx-svn' 'keepassx' 'keepassx2', 'keepassx2-git') +source=("${pkgname}::git+https://github.com/keepassx/keepassx.git#commit=33650c4a040550ff4a3d60f9c26bdb4d69203223") +md5sums=('SKIP') + +_check_repo_added() { + cd "${srcdir}/${pkgname}" + git show-ref --verify --quiet refs/remotes/keepassx-yubikey/yubikey + return $? +} + +prepare() { + cd "${srcdir}/${pkgname}" + if ! _check_repo_added ; then + git remote add -t yubikey keepassx-yubikey https://github.com/kylemanna/keepassx.git + git fetch keepassx-yubikey + git merge --no-ff --no-edit keepassx-yubikey/yubikey + fi +} + +pkgver() { + cd "${srcdir}/${pkgname}" + git describe --long | sed -E 's/([^-]*-g)/r\1/;s/-/./g' +} + +build() { + cd "${srcdir}/${pkgname}" + cmake . -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_BINDIR=/usr/bin -DCMAKE_INSTALL_LIBDIR=/usr/lib -DCMAKE_VERBOSE_MAKEFILE=ON -DWITH_GUI_TESTS=ON + make +} + +package() { + cd "${srcdir}/${pkgname}" + make PREFIX=/usr DESTDIR="$pkgdir" install +} diff --git a/keepassx2.install b/keepassx2.install new file mode 100644 index 000000000000..716c0a0d4694 --- /dev/null +++ b/keepassx2.install @@ -0,0 +1,19 @@ +post_install() { + update-mime-database /usr/share/mime 1> /dev/null + update-desktop-database -q + xdg-icon-resource forceupdate --theme hicolor +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + /bin/true +} + +post_remove() { + update-mime-database /usr/share/mime 1> /dev/null + update-desktop-database -q + xdg-icon-resource forceupdate --theme hicolor +} |