hasufell-repository/packages/app-crypt/zuluCrypt/zuluCrypt-5.4.0.exheres-0

62 lines
1.9 KiB
Bash

# Copyright 2016 Julian Ospald <hasufell@posteo.de>
# Distributed under the terms of the GNU General Public License v2
require cmake [ api=2 ]
require github [ user=mhogomchungu ]
SUMMARY="Front end to cryptsetup"
HOMEPAGE="http://mhogomchungu.github.io/zuluCrypt/"
LICENCES="|| ( GPL-2 GPL-3 )"
SLOT="0"
PLATFORMS="~amd64 ~x86"
MYOPTIONS="
gnome [[ description = [ Enable support for the freedesktop.org
Secret Service API via libsecret ] ]]
gui [[ description = [ Whether to build the QT gui ] ]]
kde [[ requires = [ gui ]
description = [ Enable support for KDE, e.g. via kwallet ] ]]
polkit [[ description = [ Set this option to \"true\" if you want GUI components to start elevated and run in \"mixed\" mode. Good thing about
this option is that CLI components will not be suid-root. Bad things about setting this option are:
1. zuluMount-gui will loose its ability to unlock encrypted folders.
2. lxqt_wallet wallet functionality will be disabled.
3. GUI components will run from root's account and they will look different. ] ]]
( providers: eudev systemd ) [[ number-selected = exactly-one ]]
"
DEPENDENCIES="
build:
virtual/pkg-config
build+run:
dev-libs/libgcrypt
sys-apps/util-linux
sys-fs/cryptsetup
gnome? ( dev-libs/libsecret:1 )
gui? (
dev-libs/libpwquality
x11-libs/qtbase:5
)
kde? ( kde-frameworks/kwallet:5 )
polkit? ( sys-auth/polkit )
run:
providers:eudev? ( sys-apps/eudev )
providers:systemd? ( sys-apps/systemd )
"
CMAKE_SRC_CONFIGURE_PARAMS=(
-DCMAKE_INSTALL_DOCDIR="/usr/share/doc/${PNVR}"
-DINTERNAL_LXQT_WALLET="true"
-DINTERNAL_ZULUPLAY="true"
-DQT5=ON
-DUDEVSUPPORT=ON
)
CMAKE_SRC_CONFIGURE_OPTIONS=(
'!gnome NOGNOME'
'!gui NOGUI'
'gui WITH_PWQUALITY'
'!kde NOKDE'
'polkit USE_POLKIT'
)