Package Details: zulucrypt 5.7.1-1

Git Clone URL: https://aur.archlinux.org/zulucrypt.git (read-only, click to copy)
Package Base: zulucrypt
Description: A cli and gui frontend to cryptsetup
Upstream URL: https://github.com/mhogomchungu/zuluCrypt/
Keywords: cryptsetup encryption security tcplay truecrypt veracrypt
Licenses: GPL
Conflicts: zulucrypt-git
Submitter: salan54
Maintainer: salan54
Last Packager: salan54
Votes: 56
Popularity: 0.004593
First Submitted: 2013-02-03 13:05
Last Updated: 2020-02-06 09:52

Latest Comments

1 2 3 4 5 6 ... Next › Last »

salan54 commented on 2020-02-06 09:55

version 5.7.1

  • Use cryptsetup instead of zuluplay to unlock TrueCrypt volumes if installed version of cryptsetup >= 1.6.0(released on January 14,2013).
  • Use cryptsetup instead of zuluplay to unlock VeraCrypt volumes if installed version of cryptsetup >= 1.6.7(released on March 23, 2015).
  • The two changes above will hopefully solve long standing problems around unlocking TrueCrypt/VeraCrypt volumes that use preboot authentication.
  • Use cryptsetup by default instead of dislocker to unlock BitLocker volumes if installed version of cryptsetup >= 2.3.0(released on February 3,2020). Users of cryptsetup >= 2.3.0 who prefer to use dislocker to unlock BitLocker volumes should create a text file at "/etc/zuluCrypt/dislocker".

mhogomchungu commented on 2020-01-11 05:29

@waitnsea, Discussions i had yesterday with the maintainer of zuluCrypt on arch suggests the problem started when arch migrated to Qt 5.14.0 and the problem is caused by a mistake somewhere within Qt and i do not think there is anything i can do in zuluCrypt to work around it.

I think the problem should be reported to Qt arch's maintainers.

Part of the building stage that errors out is below:

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QGtk2ThemePlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QICNSPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QJp2Plugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QMngPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QTgaPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QWbmpPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QWebpPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Widgets/Qt5Widgets_QBB10StylePlugin.cmake:4 (_populate_Widgets_plugin_properties): _populate_Widgets_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Widgets_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:213 (include) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Widgets/Qt5Widgets_QCleanlooksStylePlugin.cmake:4 (_populate_Widgets_plugin_properties): _populate_Widgets_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Widgets_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:213 (include) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Widgets/Qt5Widgets_QGtk2StylePlugin.cmake:4 (_populate_Widgets_plugin_properties): _populate_Widgets_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Widgets_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:213 (include) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Widgets/Qt5Widgets_QMotifStylePlugin.cmake:4 (_populate_Widgets_plugin_properties): _populate_Widgets_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Widgets_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:213 (include) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Widgets/Qt5Widgets_QPlastiqueStylePlugin.cmake:4 (_populate_Widgets_plugin_properties): _populate_Widgets_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Widgets_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:213 (include) CMakeLists.txt:353 (find_package)

waitnsea commented on 2020-01-10 14:00

Error making: zulucrypt /usr/bin/cc -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -DCHECK_FUNCTION_EXISTS=gcry_kdf_derive -Wl,-O1,--sort-common,--as-needed,-z,relro -rdynamic CMakeFiles/cmTC_aee91.dir/CheckFunctionExists.c.o -o cmTC_aee91 -lgcrypt -lgpg-error

salan54 commented on 2019-10-02 08:22

version 5.7.0

  • Fix a bug introduced in 5.6.0 that prevents unlocking PLAIN dm-crypt volume that use non default crypto options because the selection button in is zuluCrypt-gui always disabled.
  • Update French translations.
  • Dont resolve loop device paths to their backing file if they are partitioned.
  • Fix a bug that prevented restoring a LUKS2 volume header.
  • Identify authenticated luks2 volumes as luks2+.
  • Add support for creating authenticated luks2 volumes(the support in Currently in zuluCrypt-cli only).
  • Default to using 512bit keys when creating LUKS volumes.

salan54 commented on 2019-08-19 15:41

version 5.6.0

  • Add ability to create volume keys using YubiKey's challenge-response feature.

  • Add GUI options to clear dead mount points(these are unused mount folders located at /run/media/private/$USER). CLI users should call CLI components with "--clear-dead-mount-points"

  • Fix a race condition bug introduced in version 5.5.0 that prevented volumes from getting mounted under certain circumstances.

salan54 commented on 2019-05-03 11:21

@egrupled OK. Thanks for the tip. You are right, it would be more difficult to maintain.

egrupled commented on 2019-05-03 11:01

@salan54 you can use commit hash instead of tag like:

git+https://github.com/mhogomchungu/$_gitname.git#commit=877d54231e0de627276dbcb176d09e3c64c45977

however it will be little harder to update for you :)

salan54 commented on 2019-05-03 09:27

@egrupled Thanks for your comments and suggestions for improving my PKGBUILD. I took them into account after having tested them. The only thing that bores me a bit, for such a package, is to no longer have checksums checks. Thanks again.

egrupled commented on 2019-05-02 17:49

@salan54 I prepared PKGBUILD which builds from git tag instead of tarball. Using it will allow you to share more code between this and -git package. I also added double quotes do all variables and removed braces which aren't needed when double quotes are used.

# Maintainer: Salan54 <salan at fremenil dot com>
# Created: 2013-03-17

_gitname=zuluCrypt
_build=build
pkgname=zulucrypt
pkgver=5.5.0
pkgrel=1
pkgdesc="A cli and gui frontend to cryptsetup"
url="https://github.com/mhogomchungu/zuluCrypt/"
arch=('x86_64' 'i686')
license=('GPL')
depends=('cryptsetup' 'qt5-base' 'libpwquality' 'libsecret' 'libxkbcommon-x11' )
optdepends=('kwalletmanager: retrieve volume keys from kde kwallet')
conflicts=('zulucrypt-git')
makedepends=('cmake' 'git')
source=("git+https://github.com/mhogomchungu/zuluCrypt.git#tag=$pkgver")
sha256sums=('SKIP')

build() {
  cd "$_gitname"
  msg "Making Build directory... $_build"
  if [[ -d "$_build" ]]; then
    rm -Rf "$_build"
  fi
  mkdir -p "$_build"
  cd "$_build"
  cmake -DCMAKE_INSTALL_PREFIX=/usr/ -DLIB_SUFFIX=lib -DNOGUI=false -DQT5=true -DHOMEMOUNTPREFIX=false -DCMAKE_BUILD_TYPE=release . ..
  make
}

package() {
  msg "changelog updated"
  cd "$_gitname"
  cp changelog ../../"$pkgname.changelog"
  cd "$_build"
  make DESTDIR="$pkgdir" install
  mkdir -p "$pkgdir/etc/modules-load.d"
  echo 'loop' > "$pkgdir/etc/modules-load.d/$pkgname.conf"
}

salan54 commented on 2019-05-02 13:16

version 5.5.0

  • Add support for unlocking bitlocker volumes using dislocker(https://github.com/mhogomchungu/dislocker)

  • Fix a build issue on some distributions.

  • Add ability to create a plain dm-crypt volume at the end of a regular file(steganography).

  • Various fixes and improvements.