### this file is sourced not run

# source: step
PKGNAME=keepassxc
PKGVER=2.2.0
PKGBUILD=1
PKGARCH=x86_64

TARBALL=$PKGNAME-$PKGVER-src.tar.xz
SRC_URL=https://github.com/keepassxreboot/keepassxc/releases/download/$PKGVER/$TARBALL
MD5SUM=d474f3e53ccd462a47c84c8eec4facb8
BUNDLE=

SLACKREQ='qt5-common libgcrypt
libXi
libXtst'
SLACKDESC="$PKGNAME: $PKGNAME $PKGVER (password manager)
$PKGNAME:  
$PKGNAME: KeePassXC is a cross-platform community-driven port of the Windows
$PKGNAME: application “Keepass Password Safe”.
$PKGNAME: 
$PKGNAME: 
$PKGNAME: License: GPL2, GPL3
$PKGNAME: 
$PKGNAME: 
$PKGNAME: https://keepassxc.org/
$PKGNAME: https://github.com/keepassxreboot/keepassxc
"

### default pkg_download
### default prepare
### default pkg_package
pkg_build() {
	#if ! load_sfs.sh --loaded | grep -q 'qt-5.*-qtcreator.sfs'; then
	#	>&2 echo "To build this package load qt-5.6.1-qtcreator.sfs using sfsmanager"
	#	return 1
	#fi
	cd /tmp/${PKGNAME}* &&
	mkdir build  && cd build &&
	export \
		QT5DIR=/opt/qt5 \
		QT_XKB_CONFIG_ROOT=/usr/share/X11/xkb \
		QT5_LD_LIBRARY_PATH=/opt/qt5/lib64 \
		QT5_CPLUS_INCLUDE_PATH=/opt/qt5/include \
		QT5_PKG_CONFIG_PATH=/opt/qt5/lib64/pkgconfig \
		QT5_PATH=/opt/qt5/bin \
	&&
	CMAKE_PREFIX_PATH=/opt/qt5/lib64/cmake:$CMAKE_PREFIX_PATH \
	cmake .. \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DWITH_XC_AUTOTYPE=ON \
		-DWITH_XC_HTTP=ON \
		-DWITH_XC_YUBIKEY=OFF \
		-DWITH_TESTS=OFF \
		-DWITH_GUI_TESTS=OFF \
		-DWITH_DEV_BUILD=OFF \
		-DWITH_ASAN=OFF \
		-DWITH_COVERAGE=OFF \
	&&
# -DWITH_XC_AUTOTYPE=[ON|OFF] Enable/Disable Auto-Type (default: ON)
# -DWITH_XC_HTTP=[ON|OFF] Enable/Disable KeePassHTTP and custom icon downloads (default: OFF)
# -DWITH_XC_YUBIKEY=[ON|OFF] Enable/Disable YubiKey HMAC-SHA1 authentication support (default: OFF)
# -DWITH_TESTS=[ON|OFF] Enable/Disable building of unit tests (default: ON)
# -DWITH_GUI_TESTS=[ON|OFF] Enable/Disable building of GUI tests (default: OFF)
# -DWITH_DEV_BUILD=[ON|OFF] Enable/Disable deprecated method warnings (default: OFF)
# -DWITH_ASAN=[ON|OFF] Enable/Disable address sanitizer checks (Linux only) (default: OFF)
# -DWITH_COVERAGE=[ON|OFF] Enable/Disable coverage tests (GCC only) (default: OFF)
	LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QT5_LD_LIBRARY_PATH \
	make $MAKEFLAGS &&
	make install &&
	pkg_build_slackdesc &&
	cp ../../pkg/install/* /install/
}

