commit: be1dba64bbd7fc650a15369c59c22a759202b491 Author: orbea <orbea <AT> riseup <DOT> net> AuthorDate: Wed Dec 4 06:49:29 2024 +0000 Commit: orbea <orbea <AT> riseup <DOT> net> CommitDate: Wed Dec 4 06:49:29 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=be1dba64
sys-fs/encfs: new package, add 1.9.5-r2 Signed-off-by: orbea <orbea <AT> riseup.net> sys-fs/encfs/Manifest | 4 +++ sys-fs/encfs/encfs-1.9.5-r2.ebuild | 47 +++++++++++++++++++++++++++ sys-fs/encfs/files/encfs-1.9.5-libressl.patch | 11 +++++++ sys-fs/encfs/metadata.xml | 20 ++++++++++++ 4 files changed, 82 insertions(+) diff --git a/sys-fs/encfs/Manifest b/sys-fs/encfs/Manifest new file mode 100644 index 0000000..6db0828 --- /dev/null +++ b/sys-fs/encfs/Manifest @@ -0,0 +1,4 @@ +AUX test.patch 529 BLAKE2B c12dfa2a7ae9df0cb66565993e9e928dbcee4861ceec99a0ab5461827ad00db268c6f45dff405bfe7cdd86816a5bf45e3da099cb728492379ace3aa22e8b0428 SHA512 a9ed723f96a170ddbb83341bc51f6ea1c9277511a4dcb6310c8737a6dc32a29e2545945688c6b11e6202c186193b92334081196d84243c16fcb1a7a8d7ea9770 +DIST encfs-1.9.5.tar.gz 2798888 BLAKE2B d95e0ea8b807e2cbf4c20907bcc1b163c5397402eea934a7155e83c9d18a84db3097e1d4266a5e632acf39ecadf9812d5104b1565d25a149979e0f72523bb09d SHA512 036e08ca9bc13b44742aebdee49bf7029d0c6b7e59cd6dedc9a09da2af99482859f6a79eddf07e3db296edaf45aafc48fe08488840e765682e9b192dd6ae4c46 +EBUILD encfs-1.9.5-r2.ebuild 1046 BLAKE2B 358f378b39080ca845e724a5dd4041b9c082b0b96dced1acae239b58b1d17b116ebbba0d1e8e3565090e06f35a24a18b56091e5a647904a5e6481dace70457a7 SHA512 6264ae267e63fb3dbb42d901418df492520652d4cf0b9fa79aaf72aaf83301795960a183299071edaa4bdc5e62c5e740b3b2406c001102b37a9444d99d78f224 +MISC metadata.xml 634 BLAKE2B bc098b4dca4dcecbcd73ec7cedbe496566feae39283acfc0cffe56be7794adff784b15eee6dbe5aef3fb1d4f015133fccfebd68388b21838c0c6ced67b1e1d2c SHA512 fe5eb1e13b31747d5487961c78c84ba1b68ae4e7612f61ec25cd9af78c97b257d4e1e386d5bc2d36d2e490bf542f17767c81bcc04a5c591136388cd6fc647446 diff --git a/sys-fs/encfs/encfs-1.9.5-r2.ebuild b/sys-fs/encfs/encfs-1.9.5-r2.ebuild new file mode 100644 index 0000000..4e7112b --- /dev/null +++ b/sys-fs/encfs/encfs-1.9.5-r2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="An implementation of encrypted filesystem in user-space using FUSE" +HOMEPAGE="https://vgough.github.io/encfs/" +SRC_URI="https://github.com/vgough/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3 LGPL-3" +SLOT="0" +KEYWORDS="amd64 arm ~ppc64 ~sparc x86" +IUSE="nls" + +RDEPEND="dev-libs/openssl:= + dev-libs/tinyxml2:= + sys-fs/fuse:0= + sys-libs/zlib" +DEPEND="${RDEPEND}" +BDEPEND="dev-lang/perl + sys-devel/gettext + virtual/pkgconfig" + +# Build dir is hardcoded in test suite, but we restrict them +# because they can lead to false negatives, bug #630486 +RESTRICT="test" + +BUILD_DIR="${S}/build" + +PATCHES=( + "${FILESDIR}"/${PN}-1.9.5-libressl.patch +) + +src_configure() { + local mycmakeargs=( + -DENABLE_NLS="$(usex nls)" + -DUSE_INTERNAL_TINYXML=OFF + -DBUILD_UNIT_TESTS=OFF + -DBUILD_SHARED_LIBS=ON + # Needed with BUILD_SHARED_LIBS=ON + -DINSTALL_LIBENCFS=ON + -DLIB_INSTALL_DIR="$(get_libdir)" + ) + cmake_src_configure +} diff --git a/sys-fs/encfs/files/encfs-1.9.5-libressl.patch b/sys-fs/encfs/files/encfs-1.9.5-libressl.patch new file mode 100644 index 0000000..67da3e1 --- /dev/null +++ b/sys-fs/encfs/files/encfs-1.9.5-libressl.patch @@ -0,0 +1,11 @@ +--- a/encfs/SSL_Compat.h ++++ b/encfs/SSL_Compat.h +@@ -22,7 +22,7 @@ + #define _SSL_Compat_incl_ + + // OpenSSL < 1.1.0 or LibreSSL +-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) ++#if OPENSSL_VERSION_NUMBER < 0x10100000L + + // Equivalent methods + #define EVP_MD_CTX_new EVP_MD_CTX_create diff --git a/sys-fs/encfs/metadata.xml b/sys-fs/encfs/metadata.xml new file mode 100644 index 0000000..e85e235 --- /dev/null +++ b/sys-fs/encfs/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>[email protected]</email> + <name>Zoltan Puskas</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>[email protected]</email> + <name>Proxy Maintainers</name> + </maintainer> + <maintainer type="person"> + <email>[email protected]</email> + <name>Viorel Munteanu</name> + </maintainer> + <upstream> + <remote-id type="google-code">encfs</remote-id> + <remote-id type="github">vgough/encfs</remote-id> + </upstream> +</pkgmetadata>
