From a72bedf0e7bec3dceecb11dcac70cbf3477cee77 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Sun, 8 Feb 2026 13:06:14 -0800 Subject: [PATCH] add: veracrypt (#9717) (#9726) --- anda/system/veracrypt/anda.hcl | 5 ++ .../jp.veracrypt.veracrypt.metainfo.xml | 37 +++++++++ anda/system/veracrypt/update.rhai | 1 + anda/system/veracrypt/veracrypt.spec | 79 +++++++++++++++++++ 4 files changed, 122 insertions(+) create mode 100644 anda/system/veracrypt/anda.hcl create mode 100644 anda/system/veracrypt/jp.veracrypt.veracrypt.metainfo.xml create mode 100644 anda/system/veracrypt/update.rhai create mode 100644 anda/system/veracrypt/veracrypt.spec diff --git a/anda/system/veracrypt/anda.hcl b/anda/system/veracrypt/anda.hcl new file mode 100644 index 0000000000..f3c96b29db --- /dev/null +++ b/anda/system/veracrypt/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "veracrypt.spec" + } +} diff --git a/anda/system/veracrypt/jp.veracrypt.veracrypt.metainfo.xml b/anda/system/veracrypt/jp.veracrypt.veracrypt.metainfo.xml new file mode 100644 index 0000000000..ebff2fb605 --- /dev/null +++ b/anda/system/veracrypt/jp.veracrypt.veracrypt.metainfo.xml @@ -0,0 +1,37 @@ + + + jp.veracrypt.veracrypt + CC0-1.0 + Apache-2.0 AND TrueCrypt-License-version-3.0 AND LGPL-3.0-only AND BSD-2-Clause AND Zlib AND BSD-3-Clause AND Public Domain + https://github.com/veracrypt/VeraCrypt/blob/master/src/Resources/Icons/VeraCrypt.svg + + Veracrypt + Disk encryption with strong security based on TrueCrypt + + +

+ Free open source disk encryption software for Windows, Mac OSX and Linux. Brought to you by AM Crypto and based on TrueCrypt 7.1a. +

+

+ VeraCrypt main features: + + - Creates a virtual encrypted disk within a file and mounts it as a real disk. + - Encrypts an entire partition or storage device such as USB flash drive or hard drive. + - Encrypts a partition or drive where Windows is installed (pre-boot authentication). + - Encryption is automatic, real-time(on-the-fly) and transparent. + - Parallelization and pipelining allow data to be read and written as fast as if the drive was not encrypted. + - Encryption can be hardware-accelerated on modern processors. + - Provides plausible deniability, in case an adversary forces you to reveal the password: Hidden volume (steganography) and hidden operating system. + - More information about the features of VeraCrypt may be found in the documentation + +

+
+ + veracrypt.desktop + + https://veracrypt.jp/en/Home.html + + + Encryption + +
diff --git a/anda/system/veracrypt/update.rhai b/anda/system/veracrypt/update.rhai new file mode 100644 index 0000000000..fe492a6e10 --- /dev/null +++ b/anda/system/veracrypt/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("veracrypt/VeraCrypt")); diff --git a/anda/system/veracrypt/veracrypt.spec b/anda/system/veracrypt/veracrypt.spec new file mode 100644 index 0000000000..ac6ef8f4e8 --- /dev/null +++ b/anda/system/veracrypt/veracrypt.spec @@ -0,0 +1,79 @@ +%define debug_package %{nil} +%define _unpackaged_files_terminate_build 0 +%define appid jp.veracrypt.veracrypt + +Name: veracrypt +Version: 1.26.24 +Release: 1%?dist +Summary: Disk encryption with strong security based on TrueCrypt +URL: https://veracrypt.jp/en/Home.html +Source0: https://github.com/veracrypt/VeraCrypt/archive/refs/tags/VeraCrypt_%version.tar.gz +Source1: %{appid}.metainfo.xml +License: Apache-2.0 AND TrueCrypt-License-version-3.0 AND LGPL-3.0-only AND BSD-2-Clause AND Zlib AND BSD-3-Clause AND Public Domain +BuildRequires: make +BuildRequires: yasm +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: clang +BuildRequires: pkgconf-pkg-config +BuildRequires: wxGTK-devel +BuildRequires: pkgconfig(fuse) +BuildRequires: pcsc-lite-devel +Requires: wxGTK-devel + +Provides: VeraCrypt + +Packager: Owen Zimmerman + +%description +%{summary}. + +%package lang +Summary: Translations for package %{name} +Requires: %{name} = %{evr} +Supplements: %{name} +Provides: %{name}-lang-all = %{evr} +BuildArch: noarch + +%description lang +%{summary}. + +%package doc +Summary: Documentation for %{name} +Requires: %{name} = %{evr} +Supplements: %{name} +BuildArch: noarch + +%description doc +%{summary}. + +%prep +%autosetup -n VeraCrypt-VeraCrypt_%{version} + +%build +%make_build -C src + +%install +%make_install -C src +cp -r doc/ %{buildroot}%{_pkgdocdir}/ +%terra_appstream -o %{SOURCE1} + +%files +%doc README.md +%license License.txt +%{_bindir}/veracrypt +%{_bindir}/veracrypt-uninstall.sh +%{_appsdir}/veracrypt.desktop +%{_datadir}/mime/packages/veracrypt.xml +%{_datadir}/pixmaps/veracrypt.xpm +%{_metainfodir}/%{appid}.metainfo.xml + +%files lang +%{_datadir}/veracrypt/languages/* + +%files doc +%{_pkgdocdir}/ + +%changelog +* Sat Feb 07 2026 Owen Zimmerman +- Initial commit