summaryrefslogtreecommitdiffstats
path: root/keepassx
diff options
context:
space:
mode:
authorNathan Angelacos <nangel@alpinelinux.org>2017-01-15 15:24:53 -0500
committerNathan Angelacos <nangel@alpinelinux.org>2017-01-15 15:24:53 -0500
commit76cd25d41b788584332675a9582228dce92258a1 (patch)
tree5878709123272a1ceb6df957585cbc0344e47cab /keepassx
downloadaports-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.patch17
-rw-r--r--keepassx/APKBUILD73
-rw-r--r--keepassx/keypassx-compile.txt16
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
+