add: veracrypt (#9717) (#9726)

This commit is contained in:
Raboneko
2026-02-08 13:06:14 -08:00
committed by GitHub
parent 519b239a13
commit a72bedf0e7
4 changed files with 122 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "veracrypt.spec"
}
}
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" ?>
<component type="desktop-application">
<id>jp.veracrypt.veracrypt</id>
<metadata_license>CC0-1.0</metadata_license>
<project_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</project_license>
<icon type="remote">https://github.com/veracrypt/VeraCrypt/blob/master/src/Resources/Icons/VeraCrypt.svg</icon>
<name>Veracrypt</name>
<summary>Disk encryption with strong security based on TrueCrypt</summary>
<description>
<p>
Free open source disk encryption software for Windows, Mac OSX and Linux. Brought to you by AM Crypto and based on TrueCrypt 7.1a.
</p>
<p>
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
</p>
</description>
<launchable type="desktop-id">veracrypt.desktop</launchable>
<url type="homepage">https://veracrypt.jp/en/Home.html</url>
<keywords>
<keyword>Encryption</keyword>
</keywords>
</component>
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("veracrypt/VeraCrypt"));
+79
View File
@@ -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 <owen@fyralabs.com>
%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 <owen@fyralabs.com>
- Initial commit