diff options
author | Nathan Angelacos <nangel@alpinelinux.org> | 2017-01-15 15:24:53 -0500 |
---|---|---|
committer | Nathan Angelacos <nangel@alpinelinux.org> | 2017-01-15 15:24:53 -0500 |
commit | 76cd25d41b788584332675a9582228dce92258a1 (patch) | |
tree | 5878709123272a1ceb6df957585cbc0344e47cab /keepassx | |
download | aports-76cd25d41b788584332675a9582228dce92258a1.tar.bz2 aports-76cd25d41b788584332675a9582228dce92258a1.tar.xz |
keypassx - initial wack - not yet compiling
Diffstat (limited to 'keepassx')
-rw-r--r-- | keepassx/0001-no-git-dirs.patch | 17 | ||||
-rw-r--r-- | keepassx/APKBUILD | 73 | ||||
-rw-r--r-- | keepassx/keypassx-compile.txt | 16 |
3 files changed, 106 insertions, 0 deletions
diff --git a/keepassx/0001-no-git-dirs.patch b/keepassx/0001-no-git-dirs.patch new file mode 100644 index 0000000..23d569c --- /dev/null +++ b/keepassx/0001-no-git-dirs.patch @@ -0,0 +1,17 @@ +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index da8b9ec..db64ae4 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -17,9 +17,9 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) + + configure_file(config-keepassx.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-keepassx.h) + +-include(GetGitRevisionDescription) +-get_git_head_revision(GIT_REFSPEC GIT_HEAD) +-git_describe(GIT_DESCRIBE --long) ++#include(GetGitRevisionDescription) ++#get_git_head_revision(GIT_REFSPEC GIT_HEAD) ++#git_describe(GIT_DESCRIBE --long) + + if (NOT GIT_HEAD OR NOT GIT_DESCRIBE) + set(GIT_HEAD "") diff --git a/keepassx/APKBUILD b/keepassx/APKBUILD new file mode 100644 index 0000000..be2590e --- /dev/null +++ b/keepassx/APKBUILD @@ -0,0 +1,73 @@ +# Maintainer: Nathan Angelacos <nangel@alpinelinux.org> +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" + +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 .. + echo $? + echo WHOO HAAA + make -j1 || return 1 +} + +package() { + cd "$builddir" + + make install || return 1 +} + + +md5sums="7852c9f1a0c04971c10370a757257dcd keepassx-2.0.3.tar.gz +df294818ca71b81650d933b9393c62bf 0001-no-git-dirs.patch" +sha256sums="23ffb4ae360c58aa139943442d175bc6b8f08e6a876ae76c4543ab983a6647c5 keepassx-2.0.3.tar.gz +783b78739921fb739e4b2c24d228cd02bd3c437f1eb528fd1558e5a6fb211db5 0001-no-git-dirs.patch" +sha512sums="bf1a4ffa49fc4a6b7a27e6292981c9c13920712b4cd86759a99976f7e0593a243ea14575c57d664ba7e55d2449b5d83bc3d43a64a9a6972335e52234da79d773 keepassx-2.0.3.tar.gz +6808d36a7e0ea85cd3abc9bb0bd7034dcc7998ee68d0105eb6ff9c16223ba5e188a417af50935952d8f8faea198f449cdd82a11755f8204d437c57b2f9ec55a2 0001-no-git-dirs.patch" diff --git a/keepassx/keypassx-compile.txt b/keepassx/keypassx-compile.txt new file mode 100644 index 0000000..26e1cd1 --- /dev/null +++ b/keepassx/keypassx-compile.txt @@ -0,0 +1,16 @@ + +First you should have these packages installed: +apt-get install cmake g++ libqt4-core libqt4-dev libgcrypt-dev zlib1g zlib1g-dev + + +Now you can download the latest keepassX package and compile it: +wget https://www.keepassx.org/releases/2.0.3/keepassx-2.0.3.tar.gz +tar zxvf keepassx-2.0.3.tar.gz +cd keepassx-2.0.3/ +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX=/usr/local .. + +As root: +make install + |