[gentoo-commits] repo/gentoo:master commit in: sys-fs/lessfs/
commit: c5cd45796e50d587680c6c7e60a1cee3c67e25ae Author: Jakov Smolic sartura hr> AuthorDate: Thu Feb 11 20:19:45 2021 + Commit: Ben Kohler gentoo org> CommitDate: Fri Feb 12 13:44:41 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5cd4579 sys-fs/lessfs: Apply gcc-10 workaround * Dead upstream Closes: https://bugs.gentoo.org/710090 Signed-off-by: Jakov Smolic sartura.hr> Signed-off-by: Ben Kohler gentoo.org> sys-fs/lessfs/lessfs-1.7.0-r1.ebuild | 26 +++--- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild b/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild index 7f0e7606c04..2691c219976 100644 --- a/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild +++ b/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild @@ -1,8 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit readme.gentoo-r1 + +inherit flag-o-matic readme.gentoo-r1 MY_PV="${PV/_/-}" MY_P="${PN}-${MY_PV}" @@ -17,14 +18,13 @@ KEYWORDS="amd64 x86" IUSE="berkdb crypt debug filelog memtrace lzo snappy" RDEPEND=" + app-crypt/mhash + dev-db/tokyocabinet + sys-fs/fuse:0 berkdb? ( sys-libs/db:* ) crypt? ( dev-libs/openssl:0= ) lzo? ( dev-libs/lzo ) - snappy? ( app-arch/snappy ) - >=dev-db/tokyocabinet-1.4.42 - app-crypt/mhash - >=sys-fs/fuse-2.8.0:0= -" + snappy? ( app-arch/snappy )" DEPEND="${RDEPEND}" S="${WORKDIR}/${MY_P}" @@ -35,15 +35,19 @@ DOC_CONTENTS="Default configuration file: /etc/${PN}.cfg. PATCHES=( # From PLD-Linux, bug #674422 - "${FILESDIR}/${P}-openssl11.patch" + "${FILESDIR}"/${P}-openssl11.patch ) src_configure() { + append-flags -fcommon econf \ - $(use_enable debug) $(use_enable debug lckdebug) \ - $(use_enable filelog) $(use_with crypt crypto) \ - $(use_with lzo) $(use_enable memtrace) \ + $(use_enable debug) \ + $(use_enable debug lckdebug) \ + $(use_enable filelog) \ + $(use_enable memtrace) \ $(use_with berkdb berkeleydb) \ + $(use_with crypt crypto) \ + $(use_with lzo) \ $(use_with snappy) }
[gentoo-commits] repo/gentoo:master commit in: sys-fs/lessfs/
commit: 4b712fc9ff160dc01319bfdbae8f6932bb9d1054 Author: Ben Kohler gentoo org> AuthorDate: Fri Feb 12 13:31:30 2021 + Commit: Ben Kohler gentoo org> CommitDate: Fri Feb 12 13:44:44 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b712fc9 sys-fs/lessfs: revbump for changed dep Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Ben Kohler gentoo.org> sys-fs/lessfs/{lessfs-1.7.0-r1.ebuild => lessfs-1.7.0-r2.ebuild} | 0 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild b/sys-fs/lessfs/lessfs-1.7.0-r2.ebuild similarity index 100% rename from sys-fs/lessfs/lessfs-1.7.0-r1.ebuild rename to sys-fs/lessfs/lessfs-1.7.0-r2.ebuild
[gentoo-commits] repo/gentoo:master commit in: sys-fs/lessfs/
commit: 3f55e7ff747582912128f35ede8edc9ca711b636 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun May 19 20:53:16 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun May 19 20:55:17 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f55e7ff sys-fs/lessfs: Drop 1.5.13, 1.7.0 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner gentoo.org> sys-fs/lessfs/Manifest | 1 - sys-fs/lessfs/lessfs-1.5.13.ebuild | 48 sys-fs/lessfs/lessfs-1.7.0.ebuild | 50 -- 3 files changed, 99 deletions(-) diff --git a/sys-fs/lessfs/Manifest b/sys-fs/lessfs/Manifest index 107eb470a0a..4fd2cc3687d 100644 --- a/sys-fs/lessfs/Manifest +++ b/sys-fs/lessfs/Manifest @@ -1,2 +1 @@ -DIST lessfs-1.5.13.tar.gz 506221 BLAKE2B 30d960b97120c7e819af2357358050720d01c226f6855334ec7511d854f82a683112682389353b20d80b5bda82d0ab89464830036da3e1aadc3ea64285ed93b0 SHA512 7143b7e1df8e059184d003be6519cac323fa035a6d9005b4e007504328d58624232ff9a494ecf11d445977f9138e7c41492d7fd30721065e5293927f85585604 DIST lessfs-1.7.0.tar.gz 514667 BLAKE2B 249e240dbeb95ed9412495d00fe7fdc708a931c65d724f2f16019213f62a9c6333ad6be849337399243a99e3d31d692cdec9a8e0347957087a6f7a36daf11586 SHA512 a868b28159fbcd2e7672607d46e3007c7b959bd8c8880b6c98cdab6c61fd104ac222e156f543c2b3e9f9d9fe2f1879c2988ee80605946f03b646481e7c6f15d1 diff --git a/sys-fs/lessfs/lessfs-1.5.13.ebuild b/sys-fs/lessfs/lessfs-1.5.13.ebuild deleted file mode 100644 index 5c82d93ff3b..000 --- a/sys-fs/lessfs/lessfs-1.5.13.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" -inherit readme.gentoo - -MY_PV="${PV/_/-}" -MY_P="${PN}-${MY_PV}" -DESCRIPTION="A high performance inline data deduplicating filesystem" -HOMEPAGE="http://www.lessfs.com"; -SRC_URI="mirror://sourceforge/${PN}/${PN}/${MY_P}/${MY_P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="berkdb crypt debug filelog memtrace lzo" - -DEPEND="berkdb? ( sys-libs/db ) - >=dev-db/tokyocabinet-1.4.42 - app-crypt/mhash - >=sys-fs/fuse-2.8.0 - crypt? ( dev-libs/openssl ) - lzo? ( dev-libs/lzo )" - -RDEPEND="" - -S="${WORKDIR}/${MY_P}" - -DOC_CONTENTS="Default configuration file: /etc/${PN}.cfg. - If your host is a client consult the following configuration - file: /usr/share/doc/${PF}/${PN}.cfg-slave.*" - -src_configure() { - econf \ - $(use_enable debug) $(use_enable debug lckdebug) \ - $(use_enable filelog) $(use_with crypt crypto) \ - $(use_with lzo) $(use_enable memtrace) \ - $(use_with berkdb berkeleydb) -} - -src_install () { - emake DESTDIR="${D}" install - dodoc ChangeLog FAQ README.* - insinto /etc - newins examples/lessfs.cfg-master ${PN}.cfg - dodoc examples/lessfs.* etc/lessfs.* - readme.gentoo_create_doc -} diff --git a/sys-fs/lessfs/lessfs-1.7.0.ebuild b/sys-fs/lessfs/lessfs-1.7.0.ebuild deleted file mode 100644 index 2ac2752cb10..000 --- a/sys-fs/lessfs/lessfs-1.7.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" -inherit readme.gentoo - -MY_PV="${PV/_/-}" -MY_P="${PN}-${MY_PV}" -DESCRIPTION="A high performance inline data deduplicating filesystem" -HOMEPAGE="http://www.lessfs.com"; -SRC_URI="mirror://sourceforge/${PN}/${PN}/${MY_P}/${MY_P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="berkdb crypt debug filelog memtrace lzo snappy" - -DEPEND="berkdb? ( sys-libs/db ) - crypt? ( dev-libs/openssl ) - lzo? ( dev-libs/lzo ) - snappy? ( app-arch/snappy ) - >=dev-db/tokyocabinet-1.4.42 - app-crypt/mhash - >=sys-fs/fuse-2.8.0" - -RDEPEND="${DEPEND}" - -S="${WORKDIR}/${MY_P}" - -DOC_CONTENTS="Default configuration file: /etc/${PN}.cfg. - If your host is a client consult the following configuration - file: /usr/share/doc/${PF}/${PN}.cfg-slave.*" - -src_configure() { - econf \ - $(use_enable debug) $(use_enable debug lckdebug) \ - $(use_enable filelog) $(use_with crypt crypto) \ - $(use_with lzo) $(use_enable memtrace) \ - $(use_with berkdb berkeleydb) \ - $(use_with snappy) -} - -src_install () { - emake DESTDIR="${D}" install - dodoc ChangeLog FAQ README.* - insinto /etc - newins examples/lessfs.cfg-master ${PN}.cfg - dodoc examples/lessfs.* etc/lessfs.* - readme.gentoo_create_doc -}
[gentoo-commits] repo/gentoo:master commit in: sys-fs/lessfs/
commit: 52e61ecd07a9f212d79e481e578b1996b6839601 Author: Mikle Kolyada gentoo org> AuthorDate: Sun May 19 20:50:14 2019 + Commit: Mikle Kolyada gentoo org> CommitDate: Sun May 19 20:50:14 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52e61ecd sys-fs/lessfs: amd64 stable wrt bug #684608 Signed-off-by: Mikle Kolyada gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64" sys-fs/lessfs/lessfs-1.7.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild b/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild index 20ac9743495..c8cb636dcd2 100644 --- a/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild +++ b/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${PN}/${MY_P}/${MY_P}.tar.gz" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 x86" +KEYWORDS="amd64 x86" IUSE="berkdb crypt debug filelog memtrace lzo snappy" RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: sys-fs/lessfs/
commit: de58fc4e5b4a3a9842e93fdf0811e384cb3a4e8f Author: Thomas Deutschmann gentoo org> AuthorDate: Sun May 19 15:04:59 2019 + Commit: Thomas Deutschmann gentoo org> CommitDate: Sun May 19 15:04:59 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de58fc4e sys-fs/lessfs: x86 stable (bug #684608) Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann gentoo.org> sys-fs/lessfs/lessfs-1.7.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild b/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild index aa7091174a6..20ac9743495 100644 --- a/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild +++ b/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${PN}/${MY_P}/${MY_P}.tar.gz" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 x86" IUSE="berkdb crypt debug filelog memtrace lzo snappy" RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: sys-fs/lessfs/, sys-fs/lessfs/files/
commit: a0435f350a1be5d73c2d0a7dc6377669ec7668dc Author: Pacho Ramos gentoo org> AuthorDate: Sat Jan 26 11:35:43 2019 + Commit: Pacho Ramos gentoo org> CommitDate: Sat Jan 26 12:42:31 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0435f35 sys-fs/lessfs: Fix openssl-1.1 Closes: https://bugs.gentoo.org/674422 Package-Manager: Portage-2.3.58, Repoman-2.3.12 Signed-off-by: Pacho Ramos gentoo.org> sys-fs/lessfs/files/lessfs-1.7.0-openssl11.patch | 72 sys-fs/lessfs/lessfs-1.7.0-r1.ebuild | 5 ++ 2 files changed, 77 insertions(+) diff --git a/sys-fs/lessfs/files/lessfs-1.7.0-openssl11.patch b/sys-fs/lessfs/files/lessfs-1.7.0-openssl11.patch new file mode 100644 index 000..45f24eba3b1 --- /dev/null +++ b/sys-fs/lessfs/files/lessfs-1.7.0-openssl11.patch @@ -0,0 +1,72 @@ +--- lessfs-1.7.0/lib_crypto.c.org 2011-09-30 20:13:08.0 +0200 lessfs-1.7.0/lib_crypto.c 2018-09-26 13:16:08.995599693 +0200 +@@ -78,7 +78,7 @@ unsigned char *safepassword() + DAT *lfsencrypt(unsigned char *unenc, unsigned long size) + { + unsigned char *safepasswd; +-EVP_CIPHER_CTX ctx; ++EVP_CIPHER_CTX *ctx; + DAT *encoded; + int olen, tlen; + +@@ -86,19 +86,24 @@ DAT *lfsencrypt(unsigned char *unenc, un + + pthread_mutex_lock(&crypto_mutex); + safepasswd = safepassword(); +-EVP_CIPHER_CTX_init(&ctx); +-EVP_EncryptInit(&ctx, EVP_bf_cbc(), safepasswd, config->iv); ++ctx = EVP_CIPHER_CTX_new(); ++if (ctx == NULL) { ++die_cryptoerr("can't allocate memory for new ctx"); ++} ++EVP_EncryptInit(ctx, EVP_bf_cbc(), safepasswd, config->iv); + encoded = s_malloc(sizeof(DAT)); + encoded->data = s_malloc(8 + size); //Blowfish can grow 64 bits + +-if (EVP_EncryptUpdate(&ctx, encoded->data, &olen, unenc, size) != 1) { ++if (EVP_EncryptUpdate(ctx, encoded->data, &olen, unenc, size) != 1) { ++EVP_CIPHER_CTX_free(ctx); + die_cryptoerr("error in encrypt update\n"); + } + +-if (EVP_EncryptFinal(&ctx, encoded->data + olen, &tlen) != 1) { ++if (EVP_EncryptFinal(ctx, encoded->data + olen, &tlen) != 1) { ++EVP_CIPHER_CTX_free(ctx); + die_cryptoerr("error in encrypt final\n"); + } +-EVP_CIPHER_CTX_cleanup(&ctx); ++EVP_CIPHER_CTX_free(ctx); + encoded->size = olen + tlen; + if (encoded->size > 8 + size) { + die_cryptoerr +@@ -123,20 +128,24 @@ DAT *lfsdecrypt(DAT * data) + decrypted->data = s_malloc(data->size); + safepasswd = safepassword(); + +-EVP_CIPHER_CTX ctx; +-EVP_CIPHER_CTX_init(&ctx); +-EVP_DecryptInit(&ctx, EVP_bf_cbc(), safepasswd, config->iv); ++EVP_CIPHER_CTX *ctx; ++ctx = EVP_CIPHER_CTX_new(); ++if (ctx == NULL) ++die_cryptoerr("can't allocate memory for new ctx"); ++EVP_DecryptInit(ctx, EVP_bf_cbc(), safepasswd, config->iv); + + if (EVP_DecryptUpdate +-(&ctx, decrypted->data, &olen, data->data, data->size) != 1) { ++(ctx, decrypted->data, &olen, data->data, data->size) != 1) { ++EVP_CIPHER_CTX_free(ctx); + die_cryptoerr("Unexpected fatal error while decrypting.\n"); + } + +-if (EVP_DecryptFinal(&ctx, decrypted->data + olen, &tlen) != 1) { ++if (EVP_DecryptFinal(ctx, decrypted->data + olen, &tlen) != 1) { ++EVP_CIPHER_CTX_free(ctx); + die_cryptoerr("Unexpected fatal error in decrypt final.\n"); + } + olen += tlen; +-EVP_CIPHER_CTX_cleanup(&ctx); ++EVP_CIPHER_CTX_free(ctx); + decrypted->size = olen; + s_free(safepasswd); + pthread_mutex_unlock(&crypto_mutex); diff --git a/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild b/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild index f0b3e0a95f0..aa7091174a6 100644 --- a/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild +++ b/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild @@ -33,6 +33,11 @@ DOC_CONTENTS="Default configuration file: /etc/${PN}.cfg. If your host is a client consult the following configuration file: /usr/share/doc/${PF}/${PN}.cfg-slave.*" +PATCHES=( + # From PLD-Linux, bug #674422 + "${FILESDIR}/${P}-openssl11.patch" +) + src_configure() { econf \ $(use_enable debug) $(use_enable debug lckdebug) \
[gentoo-commits] repo/gentoo:master commit in: sys-fs/lessfs/
commit: 9b33692ee4ef7200b8fc8aac14997859677f184b Author: Pacho Ramos gentoo org> AuthorDate: Sat Jan 12 10:18:48 2019 + Commit: Pacho Ramos gentoo org> CommitDate: Sat Jan 12 10:18:48 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b33692e sys-fs/lessfs: Fix deps and homepage Closes: https://bugs.gentoo.org/671806 Closes: https://bugs.gentoo.org/673648 Package-Manager: Portage-2.3.53, Repoman-2.3.12 Signed-off-by: Pacho Ramos gentoo.org> sys-fs/lessfs/lessfs-1.7.0-r1.ebuild | 55 1 file changed, 55 insertions(+) diff --git a/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild b/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild new file mode 100644 index 000..f0b3e0a95f0 --- /dev/null +++ b/sys-fs/lessfs/lessfs-1.7.0-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit readme.gentoo-r1 + +MY_PV="${PV/_/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="A high performance inline data deduplicating filesystem" +HOMEPAGE="https://sourceforge.net/projects/lessfs/"; +SRC_URI="mirror://sourceforge/${PN}/${PN}/${MY_P}/${MY_P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="berkdb crypt debug filelog memtrace lzo snappy" + +RDEPEND=" + berkdb? ( sys-libs/db:* ) + crypt? ( dev-libs/openssl:0= ) + lzo? ( dev-libs/lzo ) + snappy? ( app-arch/snappy ) + >=dev-db/tokyocabinet-1.4.42 + app-crypt/mhash + >=sys-fs/fuse-2.8.0:0= +" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${MY_P}" + +DOC_CONTENTS="Default configuration file: /etc/${PN}.cfg. + If your host is a client consult the following configuration + file: /usr/share/doc/${PF}/${PN}.cfg-slave.*" + +src_configure() { + econf \ + $(use_enable debug) $(use_enable debug lckdebug) \ + $(use_enable filelog) $(use_with crypt crypto) \ + $(use_with lzo) $(use_enable memtrace) \ + $(use_with berkdb berkeleydb) \ + $(use_with snappy) +} + +src_install () { + default + insinto /etc + newins examples/lessfs.cfg-master ${PN}.cfg + dodoc examples/lessfs.* etc/lessfs.* + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +}