Группа :: Работа с файлами
Пакет: sirikali
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# TODO: build with external lxqt_wallet, with kwallet support
Name: sirikali
Version: 1.5.1
Release: alt1
Summary: A Qt/C++ GUI front end to ecryptfs-simple,cryfs,gocryptfs,securefs and encfs
License: GPL-2.0+
Group: File tools
Url: http://mhogomchungu.github.io/sirikali
Packager: Vitaly Lipatov <lav at altlinux.ru>
# Source-url: https://github.com/mhogomchungu/sirikali/archive/%version.tar.gz
Source: %name-%version.tar
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: glibc-devel
BuildRequires: libgcrypt-devel
BuildRequires: libsecret-devel
BuildRequires: libpwquality-devel
BuildRequires: qt5-base-devel
Provides: cryfs-gui = %version-%release
Obsoletes: cryfs-gui
Requires: xdg-utils
%description
SiriKali is a Qt/C++ GUI application that manages ecryptfs, cryfs,
encfs, gocryptfs and securefs based encrypted folders.
ecryptfs-simple binary application is required to be installed for
SiriKali to gain support for ecryptfs volumes.
cryfs binary application is required to be installed for SiriKali
to gain support for cryfs volumes.
gocryptfs binary application is required to be installed for SiriKali
to gain support for gocryptfs volumes.
encfs binary application is required to be installed for SiriKali
to gain support for encfs volumes.
securefs binary application is required to be installed for SiriKali
to gain support for securefs volumes.
Encrypted container folders have an advantage over encrypted
container files like the ones that are created by zuluCrypt,
TrueCrypt, VeraCrypt among other projects that use file based
encrypted containers.
%prep
%setup
%ifarch %e2k
# strip UTF-8 BOM for lcc < 1.24
find -type f -print0 -name '*.cpp' -o -name '*.h' |
xargs -r0 sed -ri 's,^\xEF\xBB\xBF,,'
%endif
%build
%cmake \
-DQT5=true \
-DNOKDESUPPORT=true \
-DNOSECRETSUPPORT=false \
-DCMAKE_BUILD_TYPE=RELEASE
%cmake_build
%install
%cmake_install
%files
%_bindir/%name
%_bindir/%{name}.pkexec
%_datadir/%name/
%_desktopdir/io.github.mhogomchungu.sirikali.desktop
%_iconsdir/hicolor/48x48/apps/%name.png
%_iconsdir/hicolor/256x256/apps/%name.png
%_iconsdir/%name.png
%_pixmapsdir/%name.png
%_man1dir/%name.*
%_datadir/polkit-1/actions/org.sirikali.pkexec.policy
%_datadir/metainfo/sirikali.appdata.xml
%changelog
…
Полный changelog можно просмотреть здесь
Name: sirikali
Version: 1.5.1
Release: alt1
Summary: A Qt/C++ GUI front end to ecryptfs-simple,cryfs,gocryptfs,securefs and encfs
License: GPL-2.0+
Group: File tools
Url: http://mhogomchungu.github.io/sirikali
Packager: Vitaly Lipatov <lav at altlinux.ru>
# Source-url: https://github.com/mhogomchungu/sirikali/archive/%version.tar.gz
Source: %name-%version.tar
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: glibc-devel
BuildRequires: libgcrypt-devel
BuildRequires: libsecret-devel
BuildRequires: libpwquality-devel
BuildRequires: qt5-base-devel
Provides: cryfs-gui = %version-%release
Obsoletes: cryfs-gui
Requires: xdg-utils
%description
SiriKali is a Qt/C++ GUI application that manages ecryptfs, cryfs,
encfs, gocryptfs and securefs based encrypted folders.
ecryptfs-simple binary application is required to be installed for
SiriKali to gain support for ecryptfs volumes.
cryfs binary application is required to be installed for SiriKali
to gain support for cryfs volumes.
gocryptfs binary application is required to be installed for SiriKali
to gain support for gocryptfs volumes.
encfs binary application is required to be installed for SiriKali
to gain support for encfs volumes.
securefs binary application is required to be installed for SiriKali
to gain support for securefs volumes.
Encrypted container folders have an advantage over encrypted
container files like the ones that are created by zuluCrypt,
TrueCrypt, VeraCrypt among other projects that use file based
encrypted containers.
%prep
%setup
%ifarch %e2k
# strip UTF-8 BOM for lcc < 1.24
find -type f -print0 -name '*.cpp' -o -name '*.h' |
xargs -r0 sed -ri 's,^\xEF\xBB\xBF,,'
%endif
%build
%cmake \
-DQT5=true \
-DNOKDESUPPORT=true \
-DNOSECRETSUPPORT=false \
-DCMAKE_BUILD_TYPE=RELEASE
%cmake_build
%install
%cmake_install
%files
%_bindir/%name
%_bindir/%{name}.pkexec
%_datadir/%name/
%_desktopdir/io.github.mhogomchungu.sirikali.desktop
%_iconsdir/hicolor/48x48/apps/%name.png
%_iconsdir/hicolor/256x256/apps/%name.png
%_iconsdir/%name.png
%_pixmapsdir/%name.png
%_man1dir/%name.*
%_datadir/polkit-1/actions/org.sirikali.pkexec.policy
%_datadir/metainfo/sirikali.appdata.xml
%changelog
…
Полный changelog можно просмотреть здесь