[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: 0492d5c7f3dabfd93d126bf662ee3ecdc29626f2
Author: Denis Reva gmail com>
AuthorDate: Thu Sep 4 15:23:51 2025 +
Commit: David Roman gmail com>
CommitDate: Thu Sep 4 15:23:59 2025 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0492d5c7
sys-fs/dwarfs-bin: add 0.13.0
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest | 2 +
sys-fs/dwarfs-bin/dwarfs-bin-0.13.0.ebuild | 67 ++
2 files changed, 69 insertions(+)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index 723fcad358..a376d7995e 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,2 +1,4 @@
DIST dwarfs-bin-0.12.4-amd64.tar.xz 3616968 BLAKE2B
962fbfc659dfab44d49c1b05bd03723381fce111250aed9717a80325cdfc9206522467306066804b272bad7f5f224ca3cded681592c47c9d45475c6752d85795
SHA512
ac8a7e24272c9a0a6a7ac4192e533da2d6860672b7c6d93ea7b58719e708d37699b707041f390d64552355ddaac234820fe8d848cdeef4a745fb786501f4bca2
DIST dwarfs-bin-0.12.4-arm64.tar.gz 3258580 BLAKE2B
f11b6946cad48f25f68ef6fd21b82b43fc6f3d964f7ded8928f103f65fcf11306eb760a7d0a0271b10073d0e9112957694840319d535685734b0e09f2c068b00
SHA512
bc127cded2b13cf7babeccd4d9d72b5b55030d3f2adc2cf43e1b53b55535004d0f436025a4599322a9bf805c432616e96623a0941099fa30eebaea3a8ed4d5c2
+DIST dwarfs-bin-0.13.0-amd64.tar.xz 4021880 BLAKE2B
3890283307fd5d5e100bac79186790d1d7d37d9de80a1f5adf1a170b0f4c5d7406f6f9318ac068b60809ef874bf5ad61d2d1148a0367d234bcebc52eb5af41b7
SHA512
9e3af0f9be29e5975503626348a050aa48e4096caaf96b82287638f475b4a83410f92568340591f4cc917cd10d58c2ee37ed2e33aa0fa37f348d14724ce0821b
+DIST dwarfs-bin-0.13.0-arm64.tar.gz 3531120 BLAKE2B
8a780925e5df5947e75859cdfe20cac7cd04f089f2116702ee0b83c893bb5a04ed2711d555a59bfe2376f9084ceb79ec37b301ec43930e5603b718c52b2d9784
SHA512
300807985d79542e82b1e810acd75633f07809ba1788920d4858d308daa0719318c2bc5a4d3ca9abaa16601f7599b354de496eda8b0339193d597b7e7f593267
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.13.0.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.13.0.ebuild
new file mode 100644
index 00..165a5acd07
--- /dev/null
+++ b/sys-fs/dwarfs-bin/dwarfs-bin-0.13.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Static version of a fast very high compression read-only FUSE
file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="
+ amd64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-x86_64.tar.xz
-> ${P}-amd64.tar.xz )
+ arm64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-aarch64.tar.xz
-> ${P}-arm64.tar.gz )
+"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ sys-fs/fuse:3
+"
+DEPEND="
+ ${RDEPEND}
+"
+QA_PREBUILT="
+ opt/dwarfs-bin/bin/*
+ opt/dwarfs-bin/sbin/*
+"
+
+src_unpack() {
+ if use amd64; then
+ S="${WORKDIR}/dwarfs-${PV}-Linux-x86_64"
+ elif use arm64; then
+ S="${WORKDIR}/dwarfs-${PV}-Linux-aarch64"
+ fi
+
+ default
+}
+
+src_prepare() {
+ default
+ einfo "Removing legacy fuse2-related stuff..."
+ rm sbin/dwarfs2 sbin/mount.dwarfs2 || die
+ einfo "Done."
+}
+
+src_install(){
+ mkdir -p "${ED}/opt/${PN}" || die
+ mv "${S}"/* "${ED}/opt/${PN}" || die
+
+ for file in "${ED}/opt/${PN}/bin"/*; do
+ dosym "../${PN}/bin/$(basename "${file}")" "/opt/bin/$(basename
"${file}")"
+ done
+ for file in "${ED}/opt/${PN}/sbin"/*; do
+ dosym "../${PN}/sbin/$(basename "${file}")"
"/opt/bin/$(basename "${file}")"
+ done
+
+ newenvd - "90${P}" <<-_EOF_
+ MANPATH="${EPREFIX}/opt/${PN}/share/man"
+ _EOF_
+}
+
+pkg_postinst(){
+ elog "You may find more information in the"
+ elog "${HOMEPAGE}"
+ elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
+}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 0f3cc6f6a8bad2339338ea9e23916142d5102c7e
Author: Denis Reva gmail com>
AuthorDate: Thu Sep 4 17:06:41 2025 +
Commit: David Roman gmail com>
CommitDate: Thu Sep 4 17:06:52 2025 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0f3cc6f6
sys-fs/dwarfs: add 0.13.0
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 1 +
sys-fs/dwarfs/dwarfs-0.13.0.ebuild | 105 +
2 files changed, 106 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 49f6439083..e544f7bbd0 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1,2 @@
DIST dwarfs-0.12.4.tar.xz 12271700 BLAKE2B
1aad8f84cd2b79445f952b9e2ce55ff534c77d48a9ae5f15c73359b368eca032d1a85d023595e6f99cb1c83a949405387eb5d8a4b2b8b1336798fa5ae6069905
SHA512
d20006d7df485b2884bc20a5ec521b79846a1b1f72791f7151691b90e38e8e2b3230f164b36bd68aed31cbdf428d316bbe5938394cc565c7d832060337773212
+DIST dwarfs-0.13.0.tar.xz 13117660 BLAKE2B
19cf0b68ffb016907cac88521ff5390f1ef637e978e4c9c5a32bf99fb9f7f9e4214b5b74c49dcd4b1fd1f3a7057b0bc9d1f821e871c4870cee0b41c186e5143e
SHA512
9e30ce8667657c2bbda1912601b9061f5dd6360fb2ec06e39f95dd23bce7fc633d8c1088b5d6fcecddf756cca7670ebdebaf3a86b0b9a51a24a498d1ba71aad0
diff --git a/sys-fs/dwarfs/dwarfs-0.13.0.ebuild
b/sys-fs/dwarfs/dwarfs-0.13.0.ebuild
new file mode 100644
index 00..148ad45cf8
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.13.0.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit check-reqs cmake flag-o-matic
+
+DESCRIPTION="A fast high compression read-only file system for Linux, Windows
and macOS"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="GPL-3 MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+jemalloc test +tools +fuse +perfmon flac ricepp stacktrace"
+S="${WORKDIR}/dwarfs-${PV}"
+
+RDEPEND="
+ >=app-arch/libarchive-3.7.9
+ >=app-arch/brotli-1.1.0
+ >=app-arch/lz4-1.10.0
+ >=app-arch/xz-utils-5.8.1
+ >=app-arch/zstd-1.5.7
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ >=dev-cpp/parallel-hashmap-2.0.0
+ dev-libs/boost[context]
+ dev-libs/double-conversion
+ dev-libs/libevent
+ >=dev-libs/libfmt-11.0.2
+ dev-libs/utfcpp
+ >=dev-libs/xxhash-0.8.3
+ flac? ( >=media-libs/flac-1.5.0 )
+ fuse? ( sys-fs/fuse:3 )
+ sys-libs/binutils-libs
+ stacktrace? ( >=dev-cpp/cpptrace-1.0.2 )
+ sys-libs/zlib
+ jemalloc? ( >=dev-libs/jemalloc-5.3.0 )
+ test? ( >=dev-cpp/gtest-1.17.0 )
+ >=dev-cpp/range-v3-0.12.0
+ dev-libs/date
+ >=dev-libs/openssl-1.1
+ dev-cpp/nlohmann_json
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+FEATURES="
+ stacktrace? ( nostrip )
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+
+CHECKREQS_DISK_BUILD="500M"
+CMAKE_WARN_UNUSED_CLI=0
+
+src_configure(){
+ use stacktrace && append-flags -g
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=ON
+ -DWITH_MAN_OPTION=ON
+ -DWITH_LIBDWARFS=ON
+ -DWITH_TOOLS=$(usex tools ON OFF)
+ -DWITH_FUSE_DRIVER=$(usex fuse ON OFF)
+ -DENABLE_PERFMON=$(usex perfmon ON OFF)
+ -DTRY_ENABLE_FLAC=$(usex flac ON OFF)
+ -DENABLE_RICEPP=$(usex ricepp ON OFF)
+ -DENABLE_STACKTRACE=$(usex stacktrace ON OFF)
+ -DWITH_LEGACY_FUSE=OFF
+ -DPREFER_SYSTEM_GTEST=ON
+ )
+ cmake_src_configure
+}
+
+src_test(){
+ export DWARFS_SKIP_FUSE_TESTS=1
+ local CMAKE_SKIP_TESTS=(
+ # Perfmon is not working within sandbox
+ dwarfsextract_test.perfmon
+ )
+
+ cmake_src_test
+}
+
+pkg_postinst(){
+ elog "More information: ${HOMEPAGE}"
+ if use tools ; then
+ elog " creating images: mkdwarfs --man"
+ elog " creating images: man mkdwarfs"
+ elog " creating images:
${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ fi
+ if use fuse ; then
+ elog " mounting images: dwarfs --man"
+ elog " mounting images: man dwarfs"
+ elog " mounting images:
${HOMEPAGE}/blob/main/doc/dwarfs.md"
+ fi
+}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: d757fee54dd0563749161d6f2da18bcd0accec19
Author: Marcus Holland-Moritz mhxnet de>
AuthorDate: Wed May 7 08:46:05 2025 +
Commit: David Roman gmail com>
CommitDate: Fri May 9 13:03:44 2025 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d757fee5
sys-fs/dwarfs: add 0.12.3-r1, drop 0.12.3
- added `cpptrace` dependency for `stacktrace` use flag
- added `-g` compile flag for builds with `stacktrace` use flag to
produce human-readable stack traces; tested with `splitdebug`
- removed libdir tweaking, which is no longer needed after
mhx/dwarfs@ca69d2b
Signed-off-by: Marcus Holland-Moritz mhxnet.de>
Part-of: https://github.com/gentoo/guru/pull/318
Closes: https://github.com/gentoo/guru/pull/318
Signed-off-by: David Roman gmail.com>
sys-fs/dwarfs/{dwarfs-0.12.3.ebuild => dwarfs-0.12.3-r1.ebuild} | 8 ++--
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.12.3.ebuild
b/sys-fs/dwarfs/dwarfs-0.12.3-r1.ebuild
similarity index 93%
rename from sys-fs/dwarfs/dwarfs-0.12.3.ebuild
rename to sys-fs/dwarfs/dwarfs-0.12.3-r1.ebuild
index 65252825c..0e5b2c660 100644
--- a/sys-fs/dwarfs/dwarfs-0.12.3.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.12.3-r1.ebuild
@@ -33,7 +33,7 @@ RDEPEND="
flac? ( >=media-libs/flac-1.5.0 )
fuse? ( sys-fs/fuse:3 )
sys-libs/binutils-libs
- stacktrace? ( sys-libs/libunwind )
+ stacktrace? ( >=dev-cpp/cpptrace-0.8.0 )
sys-libs/zlib
jemalloc? ( >=dev-libs/jemalloc-5.3.0 )
test? ( >=dev-cpp/gtest-1.15.2 )
@@ -60,12 +60,8 @@ RESTRICT="!test? ( test )"
CHECKREQS_DISK_BUILD="500M"
CMAKE_WARN_UNUSED_CLI=0
-src_prepare(){
- cmake_src_prepare
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i
cmake/libdwarfs.cmake || die
-}
-
src_configure(){
+ use stacktrace && append-flags -g
mycmakeargs=(
-DUSE_JEMALLOC=$(usex jemalloc ON OFF)
-DWITH_TESTS=$(usex test ON OFF)
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: fe02daf5d355a48257cbf409c1cf712499d5e547
Author: Denis Reva gmail com>
AuthorDate: Sun Apr 27 10:56:11 2025 +
Commit: Viorel Munteanu gentoo org>
CommitDate: Sun Apr 27 10:56:11 2025 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fe02daf5
sys-fs/dwarfs-bin: add 0.12.3, drop 0.12.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest| 4 ++--
.../dwarfs-bin/{dwarfs-bin-0.12.2.ebuild => dwarfs-bin-0.12.3.ebuild} | 0
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index 146781645..36b165fd1 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,2 +1,2 @@
-DIST dwarfs-bin-0.12.2-amd64.tar.xz 3703712 BLAKE2B
cb293aff60370680c63368d5bab0d7e0593c2ac1fa47b097ff2b2550e4a4f0bb9c3d4555fa35fd717aa175bb63fead7ea5e13e1e78397569f009f935e3886c10
SHA512
c91b102e9b6fae25b1d32458071de43b1c2d852bef0bfd760d662b6844d7e4634ffbb1567a08485202423c2cbb02f8a6c2013239c69301e54f22779e975c284f
-DIST dwarfs-bin-0.12.2-arm64.tar.gz 3296380 BLAKE2B
9918c64752fa6331465053a3d5de2015ae123909461bda84c5ddb074b333d1ae9177c0a9d3d535e1fa87c713b397770ba3fd940327f481469df6a27fe0b1d029
SHA512
667a84a3f14c6bc63e089a9b64361054cf4a408df56148b4cf6a97a4eefa438b30da3efd0eb30be8d2e3af622f4dc79a409788753410de3aaed2904cf6995958
+DIST dwarfs-bin-0.12.3-amd64.tar.xz 3600544 BLAKE2B
f82556c19e205a0e73afb92b5e5c1f3a4003d4835f6e7581fd420edb4d656b5a1769af6e89413e36c0c1156b9f1dde9f1b94aa1c0fdde51fdd6599f832bd7045
SHA512
4098fbc466b5dee5797526c901dc2172c3d2288ebbe06fbf8e691852b5c40f788fb4eb38e0f75b5d17a2b61ec1812b432a99a551b7225488ffeeef40c878203a
+DIST dwarfs-bin-0.12.3-arm64.tar.gz 3258856 BLAKE2B
3db882eabd4122782db125d6a103876b715f9932bcba049c10e6b277334ab0ca0ee16d908117afa610993478aefd7c3bae6d91fe0ccfa73c1e22d485f341543b
SHA512
accda196038ef3a032546a9e145980b28e63c493569e4a316be5616ad70684a0787338cb2c9ccc53f6ed2383165ba7cddfc0c2ca73686eb722fb4d9b14368adb
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.12.2.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.12.3.ebuild
similarity index 100%
rename from sys-fs/dwarfs-bin/dwarfs-bin-0.12.2.ebuild
rename to sys-fs/dwarfs-bin/dwarfs-bin-0.12.3.ebuild
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 24c79e478e142a3594a039169544f098407fae56
Author: Denis Reva gmail com>
AuthorDate: Sun Apr 27 10:53:57 2025 +
Commit: Viorel Munteanu gentoo org>
CommitDate: Sun Apr 27 10:54:12 2025 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=24c79e47
sys-fs/dwarfs: add 0.12.3, drop 0.12.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 2 +-
sys-fs/dwarfs/{dwarfs-0.12.2.ebuild => dwarfs-0.12.3.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index c3c496db4..1ebf73929 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,3 +1,3 @@
DIST dwarfs-0.10.2.tar.xz 11736632 BLAKE2B
3d846f04b469ed1ff810ff36d337ddb8cf31f307ddf2b8b0de24703db75b2a2597e5c91c930f3e359b277b345c4f25e87fefa93e4269f3c20b32b5bd28a2948c
SHA512
d79cefeb2a2027d7ccd5de257bec41514a7b1627b475656a18fe2c2c3d7fef119d9b369f0af839631a3eff6b171c050fe7c31bb3e335bd0a248ae330305f954f
DIST dwarfs-0.11.2.tar.xz 12376116 BLAKE2B
4e1de40dba08658489771a82ea6a399e5512049f27a73b815eff0377da8ca72795f2c6cb5dbfd3078d0bca8b7907f2b71eb96c841fd05a7a15f50f220acd81e3
SHA512
2eb3107b55faa70350b88d9cc8998418f34a6f14b763ed15308fa83385e07c75485e2d0667fa172796de0e4277b469be9362643a25c6f17960d302f35c98a805
-DIST dwarfs-0.12.2.tar.xz 12148984 BLAKE2B
32ea6e400e5e87355031b934dce6590291ff395a65192537552474b7826bf23c212e1db7c41bced87d69afe9c70c9b59e889c54e3a9d9e3e24c07b45cb3a6e80
SHA512
0002f50db436269584b2bda7b47d41d5f2178e6c74b287ea591adb2316fdd9fe3a713c3f670e4c6ce81daa79e85c3980c6e3f2aab8ef53422ea6a300c31369e8
+DIST dwarfs-0.12.3.tar.xz 12150952 BLAKE2B
d8e078adebf840d76fd3b0d92d4a2454e73f03fd2d3fe6253f99a914e858a7aabe9f7908445475f50320237a92114cf67468149ac3752cb9eb13c9503d5d9472
SHA512
303a213eceb526462babc84e55d44d69cb50fde72723ff7f020a230fa57c9e4272e5af73cc0866a215dea76ccba1a4d05874c6a327e5d44ba30cf71fa2af1e3f
diff --git a/sys-fs/dwarfs/dwarfs-0.12.2.ebuild
b/sys-fs/dwarfs/dwarfs-0.12.3.ebuild
similarity index 100%
rename from sys-fs/dwarfs/dwarfs-0.12.2.ebuild
rename to sys-fs/dwarfs/dwarfs-0.12.3.ebuild
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/, sys-fs/dwarfs/files/
commit: 35e9155182720b36ce78b0d64528c03b700e38f3
Author: Denis Reva gmail com>
AuthorDate: Sun Apr 27 10:55:17 2025 +
Commit: Viorel Munteanu gentoo org>
CommitDate: Sun Apr 27 10:55:17 2025 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=35e91551
sys-fs/dwarfs: drop 0.10.2, 0.11.2-r1
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 2 -
sys-fs/dwarfs/dwarfs-0.10.2.ebuild | 108
sys-fs/dwarfs/dwarfs-0.11.2-r1.ebuild | 109 -
sys-fs/dwarfs/files/dwarfs-0.10.1-boost-1.86.patch | 57 ---
sys-fs/dwarfs/files/dwarfs-libfmt9.patch | 42
5 files changed, 318 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 1ebf73929..103001d2e 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,3 +1 @@
-DIST dwarfs-0.10.2.tar.xz 11736632 BLAKE2B
3d846f04b469ed1ff810ff36d337ddb8cf31f307ddf2b8b0de24703db75b2a2597e5c91c930f3e359b277b345c4f25e87fefa93e4269f3c20b32b5bd28a2948c
SHA512
d79cefeb2a2027d7ccd5de257bec41514a7b1627b475656a18fe2c2c3d7fef119d9b369f0af839631a3eff6b171c050fe7c31bb3e335bd0a248ae330305f954f
-DIST dwarfs-0.11.2.tar.xz 12376116 BLAKE2B
4e1de40dba08658489771a82ea6a399e5512049f27a73b815eff0377da8ca72795f2c6cb5dbfd3078d0bca8b7907f2b71eb96c841fd05a7a15f50f220acd81e3
SHA512
2eb3107b55faa70350b88d9cc8998418f34a6f14b763ed15308fa83385e07c75485e2d0667fa172796de0e4277b469be9362643a25c6f17960d302f35c98a805
DIST dwarfs-0.12.3.tar.xz 12150952 BLAKE2B
d8e078adebf840d76fd3b0d92d4a2454e73f03fd2d3fe6253f99a914e858a7aabe9f7908445475f50320237a92114cf67468149ac3752cb9eb13c9503d5d9472
SHA512
303a213eceb526462babc84e55d44d69cb50fde72723ff7f020a230fa57c9e4272e5af73cc0866a215dea76ccba1a4d05874c6a327e5d44ba30cf71fa2af1e3f
diff --git a/sys-fs/dwarfs/dwarfs-0.10.2.ebuild
b/sys-fs/dwarfs/dwarfs-0.10.2.ebuild
deleted file mode 100644
index ec66c1f4b..0
--- a/sys-fs/dwarfs/dwarfs-0.10.2.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs cmake flag-o-matic
-
-DESCRIPTION="A fast high compression read-only file system for Linux, Windows
and macOS"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+jemalloc test +tools +fuse +perfmon flac ricepp stacktrace"
-S="${WORKDIR}/dwarfs-${PV}"
-
-RDEPEND="
- >=app-arch/libarchive-3.6.0
- >=app-arch/brotli-1.0.9
- >=app-arch/lz4-1.9.3
- >=app-arch/xz-utils-5.2.5
- >=app-arch/zstd-1.4.8
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- >=dev-cpp/parallel-hashmap-1.4.1
- dev-libs/boost[context]
- dev-libs/double-conversion
- dev-libs/libevent
- >=dev-libs/libfmt-11.0.2
- dev-libs/utfcpp
- >=dev-libs/xxhash-0.8.1
- flac? ( >=media-libs/flac-1.4.3 )
- fuse? ( sys-fs/fuse:3 )
- sys-libs/binutils-libs
- stacktrace? ( sys-libs/libunwind )
- sys-libs/zlib
- jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
- test? ( >=dev-cpp/gtest-1.15.2 )
- >=dev-cpp/range-v3-0.12.0
- dev-libs/date
- dev-cpp/nlohmann_json
-"
-
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- virtual/pkgconfig
-"
-
-FEATURES="
- stacktrace? ( nostrip )
-"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-RESTRICT="!test? ( test )"
-
-CHECKREQS_DISK_BUILD="500M"
-CMAKE_WARN_UNUSED_CLI=0
-
-src_prepare(){
- cmake_src_prepare
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i
cmake/libdwarfs.cmake || die
-}
-
-src_configure(){
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_TESTS=$(usex test ON OFF)
- -DWITH_MAN_PAGES=ON
- -DWITH_MAN_OPTION=ON
- -DWITH_LIBDWARFS=ON
- -DWITH_TOOLS=$(usex tools ON OFF)
- -DWITH_FUSE_DRIVER=$(usex fuse ON OFF)
- -DENABLE_PERFMON=$(usex perfmon ON OFF)
- -DTRY_ENABLE_FLAC=$(usex flac ON OFF)
- -DENABLE_RICEPP=$(usex ricepp ON OFF)
- -DENABLE_STACKTRACE=$(usex stacktrace ON OFF)
- -DWITH_LEGACY_FUSE=OFF
- -DPREFER_SYSTEM_GTEST=ON
- )
- cmake_src_configure
-}
-
-src_test(){
- export DWARFS_SKIP_FUSE_TESTS=1
- local CMAKE_SKIP_TESTS=(
- # Perfmon is not working within sandbox
- dwarfsextract_test.perfmon
- )
-
- cmake_src_test
-}
-
-pkg_postinst(){
- elog "More information: ${HOMEPAGE}"
- if use tools ; then
- elog " creating images: mkdwarfs --man"
- elog " creating images: man mkdwarfs"
- elog " creating images:
${HOMEPAGE}/blob
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: c1dfb18e4503fd3b30eeafbfb68e904351ca215a
Author: Denis Reva gmail com>
AuthorDate: Sat Apr 19 05:43:03 2025 +
Commit: David Roman gmail com>
CommitDate: Sat Apr 19 05:43:03 2025 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c1dfb18e
sys-fs/dwarfs-bin: updated to 0.12.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest | 6 +-
sys-fs/dwarfs-bin/dwarfs-bin-0.11.0.ebuild | 67 --
...-bin-0.10.2.ebuild => dwarfs-bin-0.12.2.ebuild} | 10 ++--
3 files changed, 7 insertions(+), 76 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index 02f7ffa5a..146781645 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,4 +1,2 @@
-DIST dwarfs-bin-0.10.2-amd64.tar.xz 7349260 BLAKE2B
2b00c8d34ca8749b1b33db6ff9fc2c96938c242875df4ac8d9b7ce5a10b17abd299914aed108dd83788d59e95c27084fd91343cffeaa3a808c642a4ef439a127
SHA512
a4bb0d50d5eeb3d826cc72289695ee7b4e76c76f06d85c7b84868c9895c3bfb88f694e6bfc0098b99f8358e47735b3de81572db689fa662de6c11d7d186ffe83
-DIST dwarfs-bin-0.10.2-arm64.tar.gz 6390196 BLAKE2B
e25291f9b79c9920e8a8997e2a945652a5d377ede3e780009a4a148bda3d9f661d2dcbc753da3af177c75b5a68bf8c204f60be2fa1a7adcf06a42d30528b23ae
SHA512
87ef89581b7038c3f8a99e4a6942eb9f871aa9005ce3d8bfd20d123e69569d000a08a463f817385a3eeef9b1da06b288863465bdfaf9e352761f8f2ea9cbab48
-DIST dwarfs-bin-0.11.0-amd64.tar.xz 7703316 BLAKE2B
c114b4a8e535a5f45c0cac2f7e96a84b0e0a20475515561b749683bfb39f227193a18a3e760c4c3d115dd53ca5ad1706080269ce3814a4e04565c643673aed68
SHA512
8bba22527a01ec5fff82846ccd964e76d792efbb9b615e076b4249a2345b9ca12b9abd12d1576c8f7ebb1ca25b1d6084eef5f3deefe96da6506c19516061
-DIST dwarfs-bin-0.11.0-arm64.tar.gz 6775816 BLAKE2B
0bf09227d2dddf51996dda1444dc6dbe079751e54aba2936d24a12ec820ee0534903da4c27cc61456dbc99c2e91b300e170e78341f8f7924835389b87c54ebcb
SHA512
8d21b18403f3cb8961439f50e073e728c04024a7f988dcb1b84f7d75154d49e0d2a3885927d5cbe1b7ce01ea7a06c231f129f8bc0c076e3c63bc1ad02bd2569c
+DIST dwarfs-bin-0.12.2-amd64.tar.xz 3703712 BLAKE2B
cb293aff60370680c63368d5bab0d7e0593c2ac1fa47b097ff2b2550e4a4f0bb9c3d4555fa35fd717aa175bb63fead7ea5e13e1e78397569f009f935e3886c10
SHA512
c91b102e9b6fae25b1d32458071de43b1c2d852bef0bfd760d662b6844d7e4634ffbb1567a08485202423c2cbb02f8a6c2013239c69301e54f22779e975c284f
+DIST dwarfs-bin-0.12.2-arm64.tar.gz 3296380 BLAKE2B
9918c64752fa6331465053a3d5de2015ae123909461bda84c5ddb074b333d1ae9177c0a9d3d535e1fa87c713b397770ba3fd940327f481469df6a27fe0b1d029
SHA512
667a84a3f14c6bc63e089a9b64361054cf4a408df56148b4cf6a97a4eefa438b30da3efd0eb30be8d2e3af622f4dc79a409788753410de3aaed2904cf6995958
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.11.0.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.11.0.ebuild
deleted file mode 100644
index 8b117c98f..0
--- a/sys-fs/dwarfs-bin/dwarfs-bin-0.11.0.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Static version of a fast very high compression read-only FUSE
file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="
- amd64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-x86_64-clang.tar.xz
-> ${P}-amd64.tar.xz )
- arm64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-aarch64-clang.tar.xz
-> ${P}-arm64.tar.gz )
-"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-
-RDEPEND="
- ${PYTHON_DEPS}
- sys-fs/fuse:3
-"
-DEPEND="
- ${RDEPEND}
-"
-QA_PREBUILT="
- opt/dwarfs-bin/bin/*
- opt/dwarfs-bin/sbin/*
-"
-
-src_unpack() {
- if use amd64; then
- S="${WORKDIR}/dwarfs-${PV}-Linux-x86_64-clang"
- elif use arm64; then
- S="${WORKDIR}/dwarfs-${PV}-Linux-aarch64-clang"
- fi
-
- default
-}
-
-src_prepare() {
- default
- einfo "Removing legacy fuse2-related stuff..."
- rm sbin/dwarfs2 sbin/mount.dwarfs2 || die
- einfo "Done."
-}
-
-src_install(){
- mkdir -p "${ED}/opt/${PN}" || die
- mv "${S}"/* "${ED}/opt/${PN}" || die
-
- for file in "${ED}/opt/${PN}/bin"/*; do
- dosym "../${PN}/bin/$(basename "${file}")" "/opt/bin/$(basename
"${file}")"
- done
- for file in "${ED}/opt/${PN}/sbin"/*; do
- dosym "../${PN}/sbin/$(basename "${file}")"
"/opt/bin/$(basename "${file}")"
- done
-
- newenvd - "90${P}" <<-_EOF_
- MANPATH="${EPREFIX}/opt/${PN}/share/man"
- _EOF_
-}
-
-pkg_postinst(){
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.10.2.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.12.2.ebuild
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 4687aef37a201ab48fec3e8f80c100b12806a4fd
Author: Denis Reva gmail com>
AuthorDate: Sat Apr 19 05:38:21 2025 +
Commit: David Roman gmail com>
CommitDate: Sat Apr 19 05:38:47 2025 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4687aef3
sys-fs/dwarfs: add 0.12.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 1 +
sys-fs/dwarfs/dwarfs-0.12.2.ebuild | 109 +
2 files changed, 110 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 919d6a10b..c3c496db4 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1,3 @@
DIST dwarfs-0.10.2.tar.xz 11736632 BLAKE2B
3d846f04b469ed1ff810ff36d337ddb8cf31f307ddf2b8b0de24703db75b2a2597e5c91c930f3e359b277b345c4f25e87fefa93e4269f3c20b32b5bd28a2948c
SHA512
d79cefeb2a2027d7ccd5de257bec41514a7b1627b475656a18fe2c2c3d7fef119d9b369f0af839631a3eff6b171c050fe7c31bb3e335bd0a248ae330305f954f
DIST dwarfs-0.11.2.tar.xz 12376116 BLAKE2B
4e1de40dba08658489771a82ea6a399e5512049f27a73b815eff0377da8ca72795f2c6cb5dbfd3078d0bca8b7907f2b71eb96c841fd05a7a15f50f220acd81e3
SHA512
2eb3107b55faa70350b88d9cc8998418f34a6f14b763ed15308fa83385e07c75485e2d0667fa172796de0e4277b469be9362643a25c6f17960d302f35c98a805
+DIST dwarfs-0.12.2.tar.xz 12148984 BLAKE2B
32ea6e400e5e87355031b934dce6590291ff395a65192537552474b7826bf23c212e1db7c41bced87d69afe9c70c9b59e889c54e3a9d9e3e24c07b45cb3a6e80
SHA512
0002f50db436269584b2bda7b47d41d5f2178e6c74b287ea591adb2316fdd9fe3a713c3f670e4c6ce81daa79e85c3980c6e3f2aab8ef53422ea6a300c31369e8
diff --git a/sys-fs/dwarfs/dwarfs-0.12.2.ebuild
b/sys-fs/dwarfs/dwarfs-0.12.2.ebuild
new file mode 100644
index 0..65252825c
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.12.2.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit check-reqs cmake flag-o-matic
+
+DESCRIPTION="A fast high compression read-only file system for Linux, Windows
and macOS"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="GPL-3 MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+jemalloc test +tools +fuse +perfmon flac ricepp stacktrace"
+S="${WORKDIR}/dwarfs-${PV}"
+
+RDEPEND="
+ >=app-arch/libarchive-3.7.9
+ >=app-arch/brotli-1.1.0
+ >=app-arch/lz4-1.10.0
+ >=app-arch/xz-utils-5.8.1
+ >=app-arch/zstd-1.5.7
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ >=dev-cpp/parallel-hashmap-1.4.1
+ dev-libs/boost[context]
+ dev-libs/double-conversion
+ dev-libs/libevent
+ >=dev-libs/libfmt-11.0.2
+ dev-libs/utfcpp
+ >=dev-libs/xxhash-0.8.2
+ flac? ( >=media-libs/flac-1.5.0 )
+ fuse? ( sys-fs/fuse:3 )
+ sys-libs/binutils-libs
+ stacktrace? ( sys-libs/libunwind )
+ sys-libs/zlib
+ jemalloc? ( >=dev-libs/jemalloc-5.3.0 )
+ test? ( >=dev-cpp/gtest-1.15.2 )
+ >=dev-cpp/range-v3-0.12.0
+ dev-libs/date
+ >=dev-libs/openssl-1.1
+ dev-cpp/nlohmann_json
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+FEATURES="
+ stacktrace? ( nostrip )
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+
+CHECKREQS_DISK_BUILD="500M"
+CMAKE_WARN_UNUSED_CLI=0
+
+src_prepare(){
+ cmake_src_prepare
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i
cmake/libdwarfs.cmake || die
+}
+
+src_configure(){
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=ON
+ -DWITH_MAN_OPTION=ON
+ -DWITH_LIBDWARFS=ON
+ -DWITH_TOOLS=$(usex tools ON OFF)
+ -DWITH_FUSE_DRIVER=$(usex fuse ON OFF)
+ -DENABLE_PERFMON=$(usex perfmon ON OFF)
+ -DTRY_ENABLE_FLAC=$(usex flac ON OFF)
+ -DENABLE_RICEPP=$(usex ricepp ON OFF)
+ -DENABLE_STACKTRACE=$(usex stacktrace ON OFF)
+ -DWITH_LEGACY_FUSE=OFF
+ -DPREFER_SYSTEM_GTEST=ON
+ )
+ cmake_src_configure
+}
+
+src_test(){
+ export DWARFS_SKIP_FUSE_TESTS=1
+ local CMAKE_SKIP_TESTS=(
+ # Perfmon is not working within sandbox
+ dwarfsextract_test.perfmon
+ )
+
+ cmake_src_test
+}
+
+pkg_postinst(){
+ elog "More information: ${HOMEPAGE}"
+ if use tools ; then
+ elog " creating images: mkdwarfs --man"
+ elog " creating images: man mkdwarfs"
+ elog " creating images:
${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ fi
+ if use fuse ; then
+ elog " mounting images: dwarfs --man"
+ elog " mounting images: man dwarfs"
+ elog "
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 2d40b48428a5060481ec5a3ddaa9a002d07ce129
Author: Denis Reva gmail com>
AuthorDate: Fri Mar 21 19:04:50 2025 +
Commit: David Roman gmail com>
CommitDate: Fri Mar 21 19:05:02 2025 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2d40b484
sys-fs/dwarfs: add missing openssl dependency
see also: https://github.com/mhx/dwarfs/issues/254
see also: https://bugs.gentoo.org/951705
Closes: https://bugs.gentoo.org/951705
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/{dwarfs-0.11.2.ebuild => dwarfs-0.11.2-r1.ebuild} | 1 +
1 file changed, 1 insertion(+)
diff --git a/sys-fs/dwarfs/dwarfs-0.11.2.ebuild
b/sys-fs/dwarfs/dwarfs-0.11.2-r1.ebuild
similarity index 99%
rename from sys-fs/dwarfs/dwarfs-0.11.2.ebuild
rename to sys-fs/dwarfs/dwarfs-0.11.2-r1.ebuild
index 105cc7c93..f0d3b740f 100644
--- a/sys-fs/dwarfs/dwarfs-0.11.2.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.11.2-r1.ebuild
@@ -39,6 +39,7 @@ RDEPEND="
test? ( >=dev-cpp/gtest-1.15.2 )
>=dev-cpp/range-v3-0.12.0
dev-libs/date
+ >=dev-libs/openssl-1.1
dev-cpp/nlohmann_json
"
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: cc2671f3a36cf8b9638ac5f3adc7eb1abcdd3a0c
Author: Denis Reva gmail com>
AuthorDate: Tue Mar 18 13:32:40 2025 +
Commit: David Roman gmail com>
CommitDate: Tue Mar 18 13:32:52 2025 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cc2671f3
sys-fs/dwarfs-bin: add 0.11.0
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest | 2 +
sys-fs/dwarfs-bin/dwarfs-bin-0.11.0.ebuild | 67 ++
2 files changed, 69 insertions(+)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index 84ca8dc93..02f7ffa5a 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,2 +1,4 @@
DIST dwarfs-bin-0.10.2-amd64.tar.xz 7349260 BLAKE2B
2b00c8d34ca8749b1b33db6ff9fc2c96938c242875df4ac8d9b7ce5a10b17abd299914aed108dd83788d59e95c27084fd91343cffeaa3a808c642a4ef439a127
SHA512
a4bb0d50d5eeb3d826cc72289695ee7b4e76c76f06d85c7b84868c9895c3bfb88f694e6bfc0098b99f8358e47735b3de81572db689fa662de6c11d7d186ffe83
DIST dwarfs-bin-0.10.2-arm64.tar.gz 6390196 BLAKE2B
e25291f9b79c9920e8a8997e2a945652a5d377ede3e780009a4a148bda3d9f661d2dcbc753da3af177c75b5a68bf8c204f60be2fa1a7adcf06a42d30528b23ae
SHA512
87ef89581b7038c3f8a99e4a6942eb9f871aa9005ce3d8bfd20d123e69569d000a08a463f817385a3eeef9b1da06b288863465bdfaf9e352761f8f2ea9cbab48
+DIST dwarfs-bin-0.11.0-amd64.tar.xz 7703316 BLAKE2B
c114b4a8e535a5f45c0cac2f7e96a84b0e0a20475515561b749683bfb39f227193a18a3e760c4c3d115dd53ca5ad1706080269ce3814a4e04565c643673aed68
SHA512
8bba22527a01ec5fff82846ccd964e76d792efbb9b615e076b4249a2345b9ca12b9abd12d1576c8f7ebb1ca25b1d6084eef5f3deefe96da6506c19516061
+DIST dwarfs-bin-0.11.0-arm64.tar.gz 6775816 BLAKE2B
0bf09227d2dddf51996dda1444dc6dbe079751e54aba2936d24a12ec820ee0534903da4c27cc61456dbc99c2e91b300e170e78341f8f7924835389b87c54ebcb
SHA512
8d21b18403f3cb8961439f50e073e728c04024a7f988dcb1b84f7d75154d49e0d2a3885927d5cbe1b7ce01ea7a06c231f129f8bc0c076e3c63bc1ad02bd2569c
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.11.0.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.11.0.ebuild
new file mode 100644
index 0..8b117c98f
--- /dev/null
+++ b/sys-fs/dwarfs-bin/dwarfs-bin-0.11.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Static version of a fast very high compression read-only FUSE
file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="
+ amd64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-x86_64-clang.tar.xz
-> ${P}-amd64.tar.xz )
+ arm64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-aarch64-clang.tar.xz
-> ${P}-arm64.tar.gz )
+"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ sys-fs/fuse:3
+"
+DEPEND="
+ ${RDEPEND}
+"
+QA_PREBUILT="
+ opt/dwarfs-bin/bin/*
+ opt/dwarfs-bin/sbin/*
+"
+
+src_unpack() {
+ if use amd64; then
+ S="${WORKDIR}/dwarfs-${PV}-Linux-x86_64-clang"
+ elif use arm64; then
+ S="${WORKDIR}/dwarfs-${PV}-Linux-aarch64-clang"
+ fi
+
+ default
+}
+
+src_prepare() {
+ default
+ einfo "Removing legacy fuse2-related stuff..."
+ rm sbin/dwarfs2 sbin/mount.dwarfs2 || die
+ einfo "Done."
+}
+
+src_install(){
+ mkdir -p "${ED}/opt/${PN}" || die
+ mv "${S}"/* "${ED}/opt/${PN}" || die
+
+ for file in "${ED}/opt/${PN}/bin"/*; do
+ dosym "../${PN}/bin/$(basename "${file}")" "/opt/bin/$(basename
"${file}")"
+ done
+ for file in "${ED}/opt/${PN}/sbin"/*; do
+ dosym "../${PN}/sbin/$(basename "${file}")"
"/opt/bin/$(basename "${file}")"
+ done
+
+ newenvd - "90${P}" <<-_EOF_
+ MANPATH="${EPREFIX}/opt/${PN}/share/man"
+ _EOF_
+}
+
+pkg_postinst(){
+ elog "You may find more information in the"
+ elog "${HOMEPAGE}"
+ elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
+}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: b9b25d729ac10c6a281a12b48bbf1f79975c7e4a
Author: Denis Reva gmail com>
AuthorDate: Tue Mar 18 13:41:51 2025 +
Commit: David Roman gmail com>
CommitDate: Tue Mar 18 13:41:51 2025 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b9b25d72
sys-fs/dwarfs: add 0.11.0
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 1 +
sys-fs/dwarfs/dwarfs-0.11.0.ebuild | 108 +
2 files changed, 109 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index d46bc5a96..5657c6e96 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1,2 @@
DIST dwarfs-0.10.2.tar.xz 11736632 BLAKE2B
3d846f04b469ed1ff810ff36d337ddb8cf31f307ddf2b8b0de24703db75b2a2597e5c91c930f3e359b277b345c4f25e87fefa93e4269f3c20b32b5bd28a2948c
SHA512
d79cefeb2a2027d7ccd5de257bec41514a7b1627b475656a18fe2c2c3d7fef119d9b369f0af839631a3eff6b171c050fe7c31bb3e335bd0a248ae330305f954f
+DIST dwarfs-0.11.0.tar.xz 12418532 BLAKE2B
f09cb1a6a50d69cab8080b9472550105bd232435173e38e4d7827bfe9c9631740c7b0a5851a21f4b8b379b986567de789ff59c27aede0e2dcf3cbcd96855fe77
SHA512
bbb07ee7ed4f7976ecbe9c51c96deab40ede4b271c58a5318a2e96aa015a878e36c5728b999781b41d2beeb4a049c7e6f1d26caee3b07717fa2fcf892b559360
diff --git a/sys-fs/dwarfs/dwarfs-0.11.0.ebuild
b/sys-fs/dwarfs/dwarfs-0.11.0.ebuild
new file mode 100644
index 0..105cc7c93
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.11.0.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit check-reqs cmake flag-o-matic
+
+DESCRIPTION="A fast high compression read-only file system for Linux, Windows
and macOS"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+jemalloc test +tools +fuse +perfmon flac ricepp stacktrace"
+S="${WORKDIR}/dwarfs-${PV}"
+
+RDEPEND="
+ >=app-arch/libarchive-3.7.7
+ >=app-arch/brotli-1.1.0
+ >=app-arch/lz4-1.9.4
+ >=app-arch/xz-utils-5.4.7
+ >=app-arch/zstd-1.5.6
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ >=dev-cpp/parallel-hashmap-1.4.1
+ dev-libs/boost[context]
+ dev-libs/double-conversion
+ dev-libs/libevent
+ >=dev-libs/libfmt-11.0.2
+ dev-libs/utfcpp
+ >=dev-libs/xxhash-0.8.2
+ flac? ( >=media-libs/flac-1.4.3 )
+ fuse? ( sys-fs/fuse:3 )
+ sys-libs/binutils-libs
+ stacktrace? ( sys-libs/libunwind )
+ sys-libs/zlib
+ jemalloc? ( >=dev-libs/jemalloc-5.3.0 )
+ test? ( >=dev-cpp/gtest-1.15.2 )
+ >=dev-cpp/range-v3-0.12.0
+ dev-libs/date
+ dev-cpp/nlohmann_json
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+FEATURES="
+ stacktrace? ( nostrip )
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+
+CHECKREQS_DISK_BUILD="500M"
+CMAKE_WARN_UNUSED_CLI=0
+
+src_prepare(){
+ cmake_src_prepare
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i
cmake/libdwarfs.cmake || die
+}
+
+src_configure(){
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=ON
+ -DWITH_MAN_OPTION=ON
+ -DWITH_LIBDWARFS=ON
+ -DWITH_TOOLS=$(usex tools ON OFF)
+ -DWITH_FUSE_DRIVER=$(usex fuse ON OFF)
+ -DENABLE_PERFMON=$(usex perfmon ON OFF)
+ -DTRY_ENABLE_FLAC=$(usex flac ON OFF)
+ -DENABLE_RICEPP=$(usex ricepp ON OFF)
+ -DENABLE_STACKTRACE=$(usex stacktrace ON OFF)
+ -DWITH_LEGACY_FUSE=OFF
+ -DPREFER_SYSTEM_GTEST=ON
+ )
+ cmake_src_configure
+}
+
+src_test(){
+ export DWARFS_SKIP_FUSE_TESTS=1
+ local CMAKE_SKIP_TESTS=(
+ # Perfmon is not working within sandbox
+ dwarfsextract_test.perfmon
+ )
+
+ cmake_src_test
+}
+
+pkg_postinst(){
+ elog "More information: ${HOMEPAGE}"
+ if use tools ; then
+ elog " creating images: mkdwarfs --man"
+ elog " creating images: man mkdwarfs"
+ elog " creating images:
${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ fi
+ if use fuse ; then
+ elog " mounting images: dwarfs --man"
+ elog " mounting images: man dwarfs"
+ elog " mounting images:
${HOMEPAGE}/blob/main/doc/dwarfs.md"
+ fi
+}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 64831a7049c6cbca29b39c978b220a364f2d96db
Author: Denis Reva gmail com>
AuthorDate: Fri Dec 27 17:43:35 2024 +
Commit: Florian Schmaus gentoo org>
CommitDate: Fri Dec 27 17:43:35 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=64831a70
sys-fs/dwarfs: drop 0.10.1, 0.10.1-r3
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 -
sys-fs/dwarfs/dwarfs-0.10.1-r3.ebuild | 113 --
sys-fs/dwarfs/dwarfs-0.10.1.ebuild| 109
3 files changed, 223 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 2d4b6e4cd..d46bc5a96 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1 @@
-DIST dwarfs-0.10.1.tar.xz 11731244 BLAKE2B
5885e7dc4092dd678383958839afcc02e906c95dcb8e2af2a649738a3d41196ec51f17a4362b413863136bd67cbd3d8225c147ed2da1a089561ec6e5d2587d4b
SHA512
5dcfde0698f0ea9aecda51387b392cf58abbd5b94af178bfe741331bc78b24e2f837cbfbe63bc36c7c6117b4c8206418946ca93e91b5660f6b7d0a14f2817101
DIST dwarfs-0.10.2.tar.xz 11736632 BLAKE2B
3d846f04b469ed1ff810ff36d337ddb8cf31f307ddf2b8b0de24703db75b2a2597e5c91c930f3e359b277b345c4f25e87fefa93e4269f3c20b32b5bd28a2948c
SHA512
d79cefeb2a2027d7ccd5de257bec41514a7b1627b475656a18fe2c2c3d7fef119d9b369f0af839631a3eff6b171c050fe7c31bb3e335bd0a248ae330305f954f
diff --git a/sys-fs/dwarfs/dwarfs-0.10.1-r3.ebuild
b/sys-fs/dwarfs/dwarfs-0.10.1-r3.ebuild
deleted file mode 100644
index 6927d0d24..0
--- a/sys-fs/dwarfs/dwarfs-0.10.1-r3.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs cmake flag-o-matic
-
-DESCRIPTION="A fast high compression read-only file system for Linux, Windows
and macOS"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+jemalloc test +tools +fuse +perfmon flac ricepp stacktrace"
-S="${WORKDIR}/dwarfs-${PV}"
-
-PATCHES=(
- "${FILESDIR}"/dwarfs-libfmt9.patch
- "${FILESDIR}"/dwarfs-0.10.1-boost-1.86.patch
-)
-
-RDEPEND="
- >=app-arch/libarchive-3.6.0
- >=app-arch/brotli-1.0.9
- >=app-arch/lz4-1.9.3
- >=app-arch/xz-utils-5.2.5
- >=app-arch/zstd-1.4.8
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- >=dev-cpp/parallel-hashmap-1.3.8
- dev-libs/boost[context]
- dev-libs/double-conversion
- dev-libs/libevent
- >=dev-libs/libfmt-9.1.0
- dev-libs/utfcpp
- >=dev-libs/xxhash-0.8.1
- flac? ( >=media-libs/flac-1.4.2 )
- fuse? ( sys-fs/fuse:3 )
- sys-libs/binutils-libs
- stacktrace? ( sys-libs/libunwind )
- sys-libs/zlib
- jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
- test? ( >=dev-cpp/gtest-1.13.0 )
- >=dev-cpp/range-v3-0.12.0
- dev-libs/date
- dev-cpp/nlohmann_json
-"
-
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- virtual/pkgconfig
-"
-
-FEATURES="
- stacktrace? ( nostrip )
-"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-RESTRICT="!test? ( test )"
-
-CHECKREQS_DISK_BUILD="500M"
-CMAKE_WARN_UNUSED_CLI=0
-
-src_prepare(){
- cmake_src_prepare
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i
cmake/libdwarfs.cmake || die
-}
-
-src_configure(){
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_TESTS=$(usex test ON OFF)
- -DWITH_MAN_PAGES=ON
- -DWITH_MAN_OPTION=ON
- -DWITH_LIBDWARFS=ON
- -DWITH_TOOLS=$(usex tools ON OFF)
- -DWITH_FUSE_DRIVER=$(usex fuse ON OFF)
- -DENABLE_PERFMON=$(usex perfmon ON OFF)
- -DTRY_ENABLE_FLAC=$(usex flac ON OFF)
- -DENABLE_RICEPP=$(usex ricepp ON OFF)
- -DENABLE_STACKTRACE=$(usex stacktrace ON OFF)
- -DWITH_LEGACY_FUSE=OFF
- -DPREFER_SYSTEM_GTEST=ON
- )
- cmake_src_configure
-}
-
-src_test(){
- export DWARFS_SKIP_FUSE_TESTS=1
- local CMAKE_SKIP_TESTS=(
- # Perfmon is not working within sandbox
- dwarfsextract_test.perfmon
- )
-
- cmake_src_test
-}
-
-pkg_postinst(){
- elog "More information: ${HOMEPAGE}"
- if use tools ; then
- elog " creating images: mkdwarfs --man"
- elog " creating images: man mkdwarfs"
- elog " creating images:
${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- fi
- if use fuse ; then
- elog " mounting images: dwarfs --man"
- elog " mounting images: man dwarfs"
- elog " mounting images:
${HOMEPAGE}/blob/main/doc/dwarfs.md"
- fi
-}
diff --git a/sys-fs/dwarfs/dwarfs-0.10.1.ebuild
b/sys-fs/d
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: 9e041a657f040c8bceca707d5c4ea34df0ea700f
Author: Denis Reva gmail com>
AuthorDate: Fri Dec 27 17:41:54 2024 +
Commit: Florian Schmaus gentoo org>
CommitDate: Fri Dec 27 17:42:51 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9e041a65
sys-fs/dwarfs-bin: drop 0.9.10
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest | 2 -
sys-fs/dwarfs-bin/dwarfs-bin-0.9.10.ebuild | 67 --
2 files changed, 69 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index f34820be0..84ca8dc93 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,4 +1,2 @@
DIST dwarfs-bin-0.10.2-amd64.tar.xz 7349260 BLAKE2B
2b00c8d34ca8749b1b33db6ff9fc2c96938c242875df4ac8d9b7ce5a10b17abd299914aed108dd83788d59e95c27084fd91343cffeaa3a808c642a4ef439a127
SHA512
a4bb0d50d5eeb3d826cc72289695ee7b4e76c76f06d85c7b84868c9895c3bfb88f694e6bfc0098b99f8358e47735b3de81572db689fa662de6c11d7d186ffe83
DIST dwarfs-bin-0.10.2-arm64.tar.gz 6390196 BLAKE2B
e25291f9b79c9920e8a8997e2a945652a5d377ede3e780009a4a148bda3d9f661d2dcbc753da3af177c75b5a68bf8c204f60be2fa1a7adcf06a42d30528b23ae
SHA512
87ef89581b7038c3f8a99e4a6942eb9f871aa9005ce3d8bfd20d123e69569d000a08a463f817385a3eeef9b1da06b288863465bdfaf9e352761f8f2ea9cbab48
-DIST dwarfs-bin-0.9.10-amd64.tar.xz 8076224 BLAKE2B
c2ed06683c5bb1989a6c3d9381514c750274cae9ba9fed7eedb96fd6a6202f09e14df1a45362a570b5f112e15e472ddf7e9bc368ad70a848aecf3b09bc94402a
SHA512
9633f59fa1afdc9ebe8260ce6d29b78fbb6b2c5905edf8884b2e6b608c1c04fdcb1b464d4842e0e75eb5e16d766bf8aaf6f890b7aa1fae8cb7127309e7f2c49a
-DIST dwarfs-bin-0.9.10-arm64.tar.gz 7044940 BLAKE2B
a893efa702423a5cfbe87117fe0674e8cba33bdaef95535ef6779e096d58c5002cd672c6e6ae378ae9f5641a19eb4b5e601e929a1bd1b4416208910ef80507ed
SHA512
e32e9693a825335b311e454c5556decf8ccd74ce872cd4d61f2243e1fb000950436bb1b7336bf4341cd26820b9ffe6d383b2d2425329ba3ceac78fb415a1edf2
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.9.10.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.9.10.ebuild
deleted file mode 100644
index 8b117c98f..0
--- a/sys-fs/dwarfs-bin/dwarfs-bin-0.9.10.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Static version of a fast very high compression read-only FUSE
file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="
- amd64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-x86_64-clang.tar.xz
-> ${P}-amd64.tar.xz )
- arm64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-aarch64-clang.tar.xz
-> ${P}-arm64.tar.gz )
-"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-
-RDEPEND="
- ${PYTHON_DEPS}
- sys-fs/fuse:3
-"
-DEPEND="
- ${RDEPEND}
-"
-QA_PREBUILT="
- opt/dwarfs-bin/bin/*
- opt/dwarfs-bin/sbin/*
-"
-
-src_unpack() {
- if use amd64; then
- S="${WORKDIR}/dwarfs-${PV}-Linux-x86_64-clang"
- elif use arm64; then
- S="${WORKDIR}/dwarfs-${PV}-Linux-aarch64-clang"
- fi
-
- default
-}
-
-src_prepare() {
- default
- einfo "Removing legacy fuse2-related stuff..."
- rm sbin/dwarfs2 sbin/mount.dwarfs2 || die
- einfo "Done."
-}
-
-src_install(){
- mkdir -p "${ED}/opt/${PN}" || die
- mv "${S}"/* "${ED}/opt/${PN}" || die
-
- for file in "${ED}/opt/${PN}/bin"/*; do
- dosym "../${PN}/bin/$(basename "${file}")" "/opt/bin/$(basename
"${file}")"
- done
- for file in "${ED}/opt/${PN}/sbin"/*; do
- dosym "../${PN}/sbin/$(basename "${file}")"
"/opt/bin/$(basename "${file}")"
- done
-
- newenvd - "90${P}" <<-_EOF_
- MANPATH="${EPREFIX}/opt/${PN}/share/man"
- _EOF_
-}
-
-pkg_postinst(){
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: 63cd171a01036280414e0ab14795897523bef677
Author: Denis Reva gmail com>
AuthorDate: Thu Dec 5 07:53:44 2024 +
Commit: Florian Schmaus gentoo org>
CommitDate: Thu Dec 5 07:53:44 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=63cd171a
sys-fs/dwarfs-bin: add 0.10.2, drop 0.10.1
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest| 4 ++--
.../dwarfs-bin/{dwarfs-bin-0.10.1.ebuild => dwarfs-bin-0.10.2.ebuild} | 0
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index 871b24ab2..f34820be0 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,4 +1,4 @@
-DIST dwarfs-bin-0.10.1-amd64.tar.xz 7342460 BLAKE2B
c9e4b053d8f6082a31007d394333693e4ba1c999bd797affa5f1bdcc5e28c834db664952c8ec0c29a94ed98b111df369ddd321f434beecd486d25c9580d2b497
SHA512
850bf3f1747e0bcb9fe458a691036bf3eca4ed6bd44c00033e34ae25f07a38c35905947fc407b65caa41ebe2662ec1474368cfe338df234447bafab50d54a850
-DIST dwarfs-bin-0.10.1-arm64.tar.gz 6427628 BLAKE2B
656bbf5cc9b0faa82560bc6589d4d7ea4837966abfd1fa46c5f07470e87769ed4864d0895ef8d1cf6d800cee8e6d1ac70fd704f0bca516ffaa9e29202889ec7a
SHA512
15de8bd5f6ee073f4a9d540929ab210fc9faf163a5dc5271abbaac67c81b402a0b11748fc0c80c65a9804744671eb4498f03634733ba1d15c1d5133b4150e33b
+DIST dwarfs-bin-0.10.2-amd64.tar.xz 7349260 BLAKE2B
2b00c8d34ca8749b1b33db6ff9fc2c96938c242875df4ac8d9b7ce5a10b17abd299914aed108dd83788d59e95c27084fd91343cffeaa3a808c642a4ef439a127
SHA512
a4bb0d50d5eeb3d826cc72289695ee7b4e76c76f06d85c7b84868c9895c3bfb88f694e6bfc0098b99f8358e47735b3de81572db689fa662de6c11d7d186ffe83
+DIST dwarfs-bin-0.10.2-arm64.tar.gz 6390196 BLAKE2B
e25291f9b79c9920e8a8997e2a945652a5d377ede3e780009a4a148bda3d9f661d2dcbc753da3af177c75b5a68bf8c204f60be2fa1a7adcf06a42d30528b23ae
SHA512
87ef89581b7038c3f8a99e4a6942eb9f871aa9005ce3d8bfd20d123e69569d000a08a463f817385a3eeef9b1da06b288863465bdfaf9e352761f8f2ea9cbab48
DIST dwarfs-bin-0.9.10-amd64.tar.xz 8076224 BLAKE2B
c2ed06683c5bb1989a6c3d9381514c750274cae9ba9fed7eedb96fd6a6202f09e14df1a45362a570b5f112e15e472ddf7e9bc368ad70a848aecf3b09bc94402a
SHA512
9633f59fa1afdc9ebe8260ce6d29b78fbb6b2c5905edf8884b2e6b608c1c04fdcb1b464d4842e0e75eb5e16d766bf8aaf6f890b7aa1fae8cb7127309e7f2c49a
DIST dwarfs-bin-0.9.10-arm64.tar.gz 7044940 BLAKE2B
a893efa702423a5cfbe87117fe0674e8cba33bdaef95535ef6779e096d58c5002cd672c6e6ae378ae9f5641a19eb4b5e601e929a1bd1b4416208910ef80507ed
SHA512
e32e9693a825335b311e454c5556decf8ccd74ce872cd4d61f2243e1fb000950436bb1b7336bf4341cd26820b9ffe6d383b2d2425329ba3ceac78fb415a1edf2
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.10.1.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.10.2.ebuild
similarity index 100%
rename from sys-fs/dwarfs-bin/dwarfs-bin-0.10.1.ebuild
rename to sys-fs/dwarfs-bin/dwarfs-bin-0.10.2.ebuild
[gentoo-commits] repo/proj/guru:master commit in: "sys-fs/dwarfs/, sys-fs/dwarfs/
commit: 1761f80c0dee48462bfe102c54e6cac30570e0ba
Author: Denis Reva gmail com>
AuthorDate: Wed Dec 4 16:17:04 2024 +
Commit: Florian Schmaus gentoo org>
CommitDate: Wed Dec 4 16:17:04 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1761f80c
sys-fs/dwarfs: add 0.10.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 1 +
sys-fs/dwarfs/dwarfs-0.10.2.ebuild | 108 +
2 files changed, 109 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 5a99b6ee6..2d4b6e4cd 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1,2 @@
DIST dwarfs-0.10.1.tar.xz 11731244 BLAKE2B
5885e7dc4092dd678383958839afcc02e906c95dcb8e2af2a649738a3d41196ec51f17a4362b413863136bd67cbd3d8225c147ed2da1a089561ec6e5d2587d4b
SHA512
5dcfde0698f0ea9aecda51387b392cf58abbd5b94af178bfe741331bc78b24e2f837cbfbe63bc36c7c6117b4c8206418946ca93e91b5660f6b7d0a14f2817101
+DIST dwarfs-0.10.2.tar.xz 11736632 BLAKE2B
3d846f04b469ed1ff810ff36d337ddb8cf31f307ddf2b8b0de24703db75b2a2597e5c91c930f3e359b277b345c4f25e87fefa93e4269f3c20b32b5bd28a2948c
SHA512
d79cefeb2a2027d7ccd5de257bec41514a7b1627b475656a18fe2c2c3d7fef119d9b369f0af839631a3eff6b171c050fe7c31bb3e335bd0a248ae330305f954f
diff --git a/sys-fs/dwarfs/dwarfs-0.10.2.ebuild
b/sys-fs/dwarfs/dwarfs-0.10.2.ebuild
new file mode 100644
index 0..ec66c1f4b
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.10.2.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit check-reqs cmake flag-o-matic
+
+DESCRIPTION="A fast high compression read-only file system for Linux, Windows
and macOS"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+jemalloc test +tools +fuse +perfmon flac ricepp stacktrace"
+S="${WORKDIR}/dwarfs-${PV}"
+
+RDEPEND="
+ >=app-arch/libarchive-3.6.0
+ >=app-arch/brotli-1.0.9
+ >=app-arch/lz4-1.9.3
+ >=app-arch/xz-utils-5.2.5
+ >=app-arch/zstd-1.4.8
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ >=dev-cpp/parallel-hashmap-1.4.1
+ dev-libs/boost[context]
+ dev-libs/double-conversion
+ dev-libs/libevent
+ >=dev-libs/libfmt-11.0.2
+ dev-libs/utfcpp
+ >=dev-libs/xxhash-0.8.1
+ flac? ( >=media-libs/flac-1.4.3 )
+ fuse? ( sys-fs/fuse:3 )
+ sys-libs/binutils-libs
+ stacktrace? ( sys-libs/libunwind )
+ sys-libs/zlib
+ jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
+ test? ( >=dev-cpp/gtest-1.15.2 )
+ >=dev-cpp/range-v3-0.12.0
+ dev-libs/date
+ dev-cpp/nlohmann_json
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+FEATURES="
+ stacktrace? ( nostrip )
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+
+CHECKREQS_DISK_BUILD="500M"
+CMAKE_WARN_UNUSED_CLI=0
+
+src_prepare(){
+ cmake_src_prepare
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i
cmake/libdwarfs.cmake || die
+}
+
+src_configure(){
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=ON
+ -DWITH_MAN_OPTION=ON
+ -DWITH_LIBDWARFS=ON
+ -DWITH_TOOLS=$(usex tools ON OFF)
+ -DWITH_FUSE_DRIVER=$(usex fuse ON OFF)
+ -DENABLE_PERFMON=$(usex perfmon ON OFF)
+ -DTRY_ENABLE_FLAC=$(usex flac ON OFF)
+ -DENABLE_RICEPP=$(usex ricepp ON OFF)
+ -DENABLE_STACKTRACE=$(usex stacktrace ON OFF)
+ -DWITH_LEGACY_FUSE=OFF
+ -DPREFER_SYSTEM_GTEST=ON
+ )
+ cmake_src_configure
+}
+
+src_test(){
+ export DWARFS_SKIP_FUSE_TESTS=1
+ local CMAKE_SKIP_TESTS=(
+ # Perfmon is not working within sandbox
+ dwarfsextract_test.perfmon
+ )
+
+ cmake_src_test
+}
+
+pkg_postinst(){
+ elog "More information: ${HOMEPAGE}"
+ if use tools ; then
+ elog " creating images: mkdwarfs --man"
+ elog " creating images: man mkdwarfs"
+ elog " creating images:
${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ fi
+ if use fuse ; then
+ elog " mounting images: dwarfs --man"
+ elog " mounting images: man dwarfs"
+ elog " mounting images:
${HOMEPAGE}/blob/main/doc/dwarfs.md"
+ fi
+}
[gentoo-commits] repo/proj/guru:master commit in: "sys-fs/dwarfs/
commit: a735ce2cfb972a5e25a6220ae6b06364c92fcd49 Author: Anna (cybertailor) Vyalkova sysrq in> AuthorDate: Wed Dec 4 20:39:32 2024 + Commit: Florian Schmaus gentoo org> CommitDate: Wed Dec 4 20:39:32 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a735ce2c sys-fs/dwarfs: remove accidentally committed file Signed-off-by: Anna (cybertailor) Vyalkova sysrq.in>
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/files/, sys-fs/dwarfs/
commit: ce36e348a775ed38d92a5d040b6613a054a0b1b9
Author: Denis Reva gmail com>
AuthorDate: Mon Nov 4 08:55:42 2024 +
Commit: David Roman gmail com>
CommitDate: Mon Nov 4 08:55:54 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ce36e348
sys-fs/dwarfs: Fixed building agains boost-1.86.0
See-also: https://github.com/mhx/dwarfs/issues/242
See-also: https://github.com/mhx/dwarfs/issues/237
Signed-off-by: Denis Reva gmail.com>
...fs-0.10.1-r2.ebuild => dwarfs-0.10.1-r3.ebuild} | 1 +
sys-fs/dwarfs/files/dwarfs-0.10.1-boost-1.86.patch | 57 ++
2 files changed, 58 insertions(+)
diff --git a/sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild
b/sys-fs/dwarfs/dwarfs-0.10.1-r3.ebuild
similarity index 98%
rename from sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild
rename to sys-fs/dwarfs/dwarfs-0.10.1-r3.ebuild
index 7aa877970..6927d0d24 100644
--- a/sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.10.1-r3.ebuild
@@ -17,6 +17,7 @@ S="${WORKDIR}/dwarfs-${PV}"
PATCHES=(
"${FILESDIR}"/dwarfs-libfmt9.patch
+ "${FILESDIR}"/dwarfs-0.10.1-boost-1.86.patch
)
RDEPEND="
diff --git a/sys-fs/dwarfs/files/dwarfs-0.10.1-boost-1.86.patch
b/sys-fs/dwarfs/files/dwarfs-0.10.1-boost-1.86.patch
new file mode 100644
index 0..1b3037232
--- /dev/null
+++ b/sys-fs/dwarfs/files/dwarfs-0.10.1-boost-1.86.patch
@@ -0,0 +1,57 @@
+From 6c8a1cdbd3c889c9cdf8bbbfe7c39cc9c25202a0 Mon Sep 17 00:00:00 2001
+From: Marcus Holland-Moritz
+Date: Sun, 25 Aug 2024 10:10:21 +0200
+Subject: [PATCH] fix: workaround for new boost versions which have a `process`
+ component
+
+---
+ CMakeLists.txt | 4 +++-
+ cmake/dwarfs-config.cmake.in | 4 +++-
+ cmake/libdwarfs.cmake| 4
+ 3 files changed, 10 insertions(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 331a4334..3350f794 100644
+--- a/CMakeLists.txt
b/CMakeLists.txt
+@@ -187,7 +187,9 @@ include(${CMAKE_SOURCE_DIR}/cmake/need_range_v3.cmake)
+ if(WITH_LIBDWARFS)
+ include(${CMAKE_SOURCE_DIR}/cmake/need_phmap.cmake)
+
+- find_package(Boost ${BOOST_REQUIRED_VERSION} REQUIRED COMPONENTS chrono
iostreams program_options)
++ find_package(Boost ${BOOST_REQUIRED_VERSION} REQUIRED CONFIG
++ COMPONENTS chrono iostreams program_options
++ OPTIONAL_COMPONENTS process)
+
+ if(APPLE)
+ if(USE_HOMEBREW_LIBARCHIVE)
+diff --git a/cmake/dwarfs-config.cmake.in b/cmake/dwarfs-config.cmake.in
+index 3ae4e10e..342c6177 100644
+--- a/cmake/dwarfs-config.cmake.in
b/cmake/dwarfs-config.cmake.in
+@@ -21,7 +21,9 @@ endif()
+ find_dependency(Threads REQUIRED)
+ find_dependency(fmt CONFIG REQUIRED)
+ find_dependency(gflags CONFIG REQUIRED)
+-find_dependency(Boost @BOOST_REQUIRED_VERSION@ REQUIRED COMPONENTS chrono
context filesystem iostreams program_options regex system thread)
++find_dependency(Boost @BOOST_REQUIRED_VERSION@ REQUIRED CONFIG
++COMPONENTS chrono context filesystem iostreams
program_options regex system thread
++OPTIONAL_COMPONENTS process)
+ pkg_check_modules(LIBCRYPTO REQUIRED IMPORTED_TARGET
libcrypto>=@LIBCRYPTO_REQUIRED_VERSION@)
+ pkg_check_modules(LIBARCHIVE REQUIRED IMPORTED_TARGET
libarchive>=@LIBARCHIVE_REQUIRED_VERSION@)
+ pkg_check_modules(XXHASH REQUIRED IMPORTED_TARGET
libxxhash>=@XXHASH_REQUIRED_VERSION@)
+diff --git a/cmake/libdwarfs.cmake b/cmake/libdwarfs.cmake
+index 6b0d227f..fe73d05b 100644
+--- a/cmake/libdwarfs.cmake
b/cmake/libdwarfs.cmake
+@@ -221,6 +221,10 @@ target_link_libraries(
+ dwarfs_fsst
+ )
+
++if(TARGET Boost::process)
++ target_link_libraries(dwarfs_common PUBLIC Boost::process)
++endif()
++
+ list(APPEND LIBDWARFS_TARGETS
+ dwarfs_common
+ dwarfs_reader
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 2e2d1d928f82690a3f4b88abcb52cc87519b6c05
Author: Denis Reva gmail com>
AuthorDate: Mon Nov 4 08:56:55 2024 +
Commit: David Roman gmail com>
CommitDate: Mon Nov 4 08:56:55 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2e2d1d92
sys-fs/dwarfs: removed obsolete versions
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 -
sys-fs/dwarfs/dwarfs-0.10.1-r1.ebuild | 110 ---
sys-fs/dwarfs/dwarfs-0.9.10-r1.ebuild | 139 --
3 files changed, 250 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 4ce81afd6..5a99b6ee6 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1 @@
DIST dwarfs-0.10.1.tar.xz 11731244 BLAKE2B
5885e7dc4092dd678383958839afcc02e906c95dcb8e2af2a649738a3d41196ec51f17a4362b413863136bd67cbd3d8225c147ed2da1a089561ec6e5d2587d4b
SHA512
5dcfde0698f0ea9aecda51387b392cf58abbd5b94af178bfe741331bc78b24e2f837cbfbe63bc36c7c6117b4c8206418946ca93e91b5660f6b7d0a14f2817101
-DIST dwarfs-0.9.10.tar.xz 18618308 BLAKE2B
be992c645b76c277e08c5ccaa80665c7303a8a218ead430b2f382b1f537d42debd095c94697dfff24246985d70efb70aeae8d4f4e68f3461bc0dca3f6135a184
SHA512
c67ac3586a7f36e4439a1c63b292ad1f1c61e6bc307b9711785a97d7146c686bc3918ff031188bfaa741829114a661e80bb7e4b5d7ce4f4b3f6d1e86e8532ec9
diff --git a/sys-fs/dwarfs/dwarfs-0.10.1-r1.ebuild
b/sys-fs/dwarfs/dwarfs-0.10.1-r1.ebuild
deleted file mode 100644
index ca689e9c8..0
--- a/sys-fs/dwarfs/dwarfs-0.10.1-r1.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs cmake flag-o-matic
-
-DESCRIPTION="A fast high compression read-only file system for Linux, Windows
and macOS"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+jemalloc test +tools +fuse +perfmon flac ricepp stacktrace"
-S="${WORKDIR}/dwarfs-${PV}"
-
-PATCHES=(
- "${FILESDIR}"/dwarfs-libfmt9.patch
-)
-
-RDEPEND="
- >=app-arch/libarchive-3.6.0
- >=app-arch/brotli-1.0.9
- >=app-arch/lz4-1.9.3
- >=app-arch/xz-utils-5.2.5
- >=app-arch/zstd-1.4.8
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- >=dev-cpp/parallel-hashmap-1.3.8
- dev-libs/boost[context]
- dev-libs/double-conversion
- dev-libs/libevent
- >=dev-libs/libfmt-9.1.0
- dev-libs/utfcpp
- >=dev-libs/xxhash-0.8.1
- flac? ( >=media-libs/flac-1.4.2 )
- fuse? ( sys-fs/fuse:3 )
- sys-libs/binutils-libs
- stacktrace? ( sys-libs/libunwind )
- sys-libs/zlib
- jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
- test? ( >=dev-cpp/gtest-1.13.0 )
- >=dev-cpp/range-v3-0.12.0
-"
-
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- virtual/pkgconfig
-"
-
-FEATURES="
- stacktrace? ( nostrip )
-"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-RESTRICT="!test? ( test )"
-
-CHECKREQS_DISK_BUILD="500M"
-CMAKE_WARN_UNUSED_CLI=0
-
-src_prepare(){
- cmake_src_prepare
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i
cmake/libdwarfs.cmake || die
-}
-
-src_configure(){
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_TESTS=$(usex test ON OFF)
- -DWITH_MAN_PAGES=ON
- -DWITH_MAN_OPTION=ON
- -DWITH_LIBDWARFS=ON
- -DWITH_TOOLS=$(usex tools ON OFF)
- -DWITH_FUSE_DRIVER=$(usex fuse ON OFF)
- -DENABLE_PERFMON=$(usex perfmon ON OFF)
- -DTRY_ENABLE_FLAC=$(usex flac ON OFF)
- -DENABLE_RICEPP=$(usex ricepp ON OFF)
- -DENABLE_STACKTRACE=$(usex stacktrace ON OFF)
- -DWITH_LEGACY_FUSE=OFF
- -DPREFER_SYSTEM_GTEST=ON
- )
- cmake_src_configure
-}
-
-src_test(){
- export DWARFS_SKIP_FUSE_TESTS=1
- local CMAKE_SKIP_TESTS=(
- # Perfmon is not working within sandbox
- dwarfsextract_test.perfmon
- )
-
- cmake_src_test
-}
-
-pkg_postinst(){
- elog "More information: ${HOMEPAGE}"
- if use tools ; then
- elog " creating images: mkdwarfs --man"
- elog " creating images: man mkdwarfs"
- elog " creating images:
${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- fi
- if use fuse ; then
- elog " mounting images: dwarfs --man"
- elog " mounting images: man dwarfs"
- elog " mounting images:
${HOMEPAGE}/blob/main/doc/dwarfs.md"
- fi
-}
diff --git a/sys-fs/dwarfs/dwarfs-0.9.10-r1.ebuild
b/sys-fs/dwarfs/dwarfs-0.9.10-r1.ebuild
deleted file mode 100644
index f95818f5e..0
--- a/sys-fs/dwarfs/dwarfs-
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 1a39faa424c6706c277d1e7fff3a7c6017183a3d Author: Denis Reva gmail com> AuthorDate: Sat Nov 2 18:27:42 2024 + Commit: David Roman gmail com> CommitDate: Sat Nov 2 18:27:42 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1a39faa4 sys-fs/dwarfs: Fixed commit error Signed-off-by: Denis Reva gmail.com> sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp | Bin 254 -> 0 bytes sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild | 2 ++ 2 files changed, 2 insertions(+) diff --git a/sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp b/sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp deleted file mode 100644 index 27f2609d6..0 Binary files a/sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp and /dev/null differ diff --git a/sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild b/sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild index ca689e9c8..7aa877970 100644 --- a/sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild +++ b/sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild @@ -42,6 +42,8 @@ RDEPEND=" jemalloc? ( >=dev-libs/jemalloc-5.2.1 ) test? ( >=dev-cpp/gtest-1.13.0 ) >=dev-cpp/range-v3-0.12.0 + dev-libs/date + dev-cpp/nlohmann_json " DEPEND="
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: d4afca28f9ee1432c11b3c81fb2d4c989b83223a
Author: Denis Reva gmail com>
AuthorDate: Sat Nov 2 18:02:00 2024 +
Commit: David Roman gmail com>
CommitDate: Sat Nov 2 18:02:00 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d4afca28
sys-fs/dwarfs: Added missed direct dependencies
(they are no longer installed indirectly)
Closes: https://bugs.gentoo.org/942532
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp | Bin 0 -> 254 bytes
sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild | 110
2 files changed, 110 insertions(+)
diff --git a/sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp
b/sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp
new file mode 100644
index 0..27f2609d6
Binary files /dev/null and b/sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp
differ
diff --git a/sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild
b/sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild
new file mode 100644
index 0..ca689e9c8
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit check-reqs cmake flag-o-matic
+
+DESCRIPTION="A fast high compression read-only file system for Linux, Windows
and macOS"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+jemalloc test +tools +fuse +perfmon flac ricepp stacktrace"
+S="${WORKDIR}/dwarfs-${PV}"
+
+PATCHES=(
+ "${FILESDIR}"/dwarfs-libfmt9.patch
+)
+
+RDEPEND="
+ >=app-arch/libarchive-3.6.0
+ >=app-arch/brotli-1.0.9
+ >=app-arch/lz4-1.9.3
+ >=app-arch/xz-utils-5.2.5
+ >=app-arch/zstd-1.4.8
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ >=dev-cpp/parallel-hashmap-1.3.8
+ dev-libs/boost[context]
+ dev-libs/double-conversion
+ dev-libs/libevent
+ >=dev-libs/libfmt-9.1.0
+ dev-libs/utfcpp
+ >=dev-libs/xxhash-0.8.1
+ flac? ( >=media-libs/flac-1.4.2 )
+ fuse? ( sys-fs/fuse:3 )
+ sys-libs/binutils-libs
+ stacktrace? ( sys-libs/libunwind )
+ sys-libs/zlib
+ jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
+ test? ( >=dev-cpp/gtest-1.13.0 )
+ >=dev-cpp/range-v3-0.12.0
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+FEATURES="
+ stacktrace? ( nostrip )
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+
+CHECKREQS_DISK_BUILD="500M"
+CMAKE_WARN_UNUSED_CLI=0
+
+src_prepare(){
+ cmake_src_prepare
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i
cmake/libdwarfs.cmake || die
+}
+
+src_configure(){
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=ON
+ -DWITH_MAN_OPTION=ON
+ -DWITH_LIBDWARFS=ON
+ -DWITH_TOOLS=$(usex tools ON OFF)
+ -DWITH_FUSE_DRIVER=$(usex fuse ON OFF)
+ -DENABLE_PERFMON=$(usex perfmon ON OFF)
+ -DTRY_ENABLE_FLAC=$(usex flac ON OFF)
+ -DENABLE_RICEPP=$(usex ricepp ON OFF)
+ -DENABLE_STACKTRACE=$(usex stacktrace ON OFF)
+ -DWITH_LEGACY_FUSE=OFF
+ -DPREFER_SYSTEM_GTEST=ON
+ )
+ cmake_src_configure
+}
+
+src_test(){
+ export DWARFS_SKIP_FUSE_TESTS=1
+ local CMAKE_SKIP_TESTS=(
+ # Perfmon is not working within sandbox
+ dwarfsextract_test.perfmon
+ )
+
+ cmake_src_test
+}
+
+pkg_postinst(){
+ elog "More information: ${HOMEPAGE}"
+ if use tools ; then
+ elog " creating images: mkdwarfs --man"
+ elog " creating images: man mkdwarfs"
+ elog " creating images:
${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ fi
+ if use fuse ; then
+ elog " mounting images: dwarfs --man"
+ elog " mounting images: man dwarfs"
+ elog " mounting images:
${HOMEPAGE}/blob/main/doc/dwarfs.md"
+ fi
+}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/, sys-fs/dwarfs/files/
commit: 0231b7d21224c2a37ea7049d2283da6e326ed688
Author: Denis Reva gmail com>
AuthorDate: Tue Sep 24 14:54:22 2024 +
Commit: David Roman gmail com>
CommitDate: Tue Sep 24 14:54:32 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0231b7d2
sys-fs/dwarfs: add 0.10.1
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 1 +
sys-fs/dwarfs/dwarfs-0.10.1.ebuild | 109 +++
sys-fs/dwarfs/files/dwarfs-libfmt9.patch | 42
sys-fs/dwarfs/metadata.xml | 8 +++
4 files changed, 160 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index f534590c3..4ce81afd6 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1,2 @@
+DIST dwarfs-0.10.1.tar.xz 11731244 BLAKE2B
5885e7dc4092dd678383958839afcc02e906c95dcb8e2af2a649738a3d41196ec51f17a4362b413863136bd67cbd3d8225c147ed2da1a089561ec6e5d2587d4b
SHA512
5dcfde0698f0ea9aecda51387b392cf58abbd5b94af178bfe741331bc78b24e2f837cbfbe63bc36c7c6117b4c8206418946ca93e91b5660f6b7d0a14f2817101
DIST dwarfs-0.9.10.tar.xz 18618308 BLAKE2B
be992c645b76c277e08c5ccaa80665c7303a8a218ead430b2f382b1f537d42debd095c94697dfff24246985d70efb70aeae8d4f4e68f3461bc0dca3f6135a184
SHA512
c67ac3586a7f36e4439a1c63b292ad1f1c61e6bc307b9711785a97d7146c686bc3918ff031188bfaa741829114a661e80bb7e4b5d7ce4f4b3f6d1e86e8532ec9
diff --git a/sys-fs/dwarfs/dwarfs-0.10.1.ebuild
b/sys-fs/dwarfs/dwarfs-0.10.1.ebuild
new file mode 100644
index 0..7f629f6c9
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.10.1.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit check-reqs cmake flag-o-matic
+
+DESCRIPTION="A fast high compression read-only file system for Linux, Windows
and macOS"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+jemalloc test +tools +fuse +perfmon flac ricepp stacktrace"
+S="${WORKDIR}/dwarfs-${PV}"
+
+PATCHES=(
+ "${FILESDIR}"/dwarfs-libfmt9.patch
+)
+
+RDEPEND="
+ >=app-arch/libarchive-3.6.0
+ >=app-arch/brotli-1.0.9
+ >=app-arch/lz4-1.9.3
+ >=app-arch/xz-utils-5.2.5
+ >=app-arch/zstd-1.4.8
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ >=dev-cpp/parallel-hashmap-1.3.8
+ dev-libs/boost[context]
+ dev-libs/double-conversion
+ dev-libs/libevent
+ >=dev-libs/libfmt-9.1.0
+ dev-libs/utfcpp
+ >=dev-libs/xxhash-0.8.1
+ flac? ( >=media-libs/flac-1.4.2 )
+ fuse? ( sys-fs/fuse:3 )
+ sys-libs/binutils-libs
+ stacktrace? ( sys-libs/libunwind )
+ sys-libs/zlib
+ jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
+ test? ( >=dev-cpp/gtest-1.13.0 )
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+FEATURES="
+ stacktrace? ( nostrip )
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+
+CHECKREQS_DISK_BUILD="500M"
+CMAKE_WARN_UNUSED_CLI=0
+
+src_prepare(){
+ cmake_src_prepare
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i
cmake/libdwarfs.cmake || die
+}
+
+src_configure(){
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=ON
+ -DWITH_MAN_OPTION=ON
+ -DWITH_LIBDWARFS=ON
+ -DWITH_TOOLS=$(usex tools ON OFF)
+ -DWITH_FUSE_DRIVER=$(usex fuse ON OFF)
+ -DENABLE_PERFMON=$(usex perfmon ON OFF)
+ -DTRY_ENABLE_FLAC=$(usex flac ON OFF)
+ -DENABLE_RICEPP=$(usex ricepp ON OFF)
+ -DENABLE_STACKTRACE=$(usex stacktrace ON OFF)
+ -DWITH_LEGACY_FUSE=OFF
+ -DPREFER_SYSTEM_GTEST=ON
+ )
+ cmake_src_configure
+}
+
+src_test(){
+ export DWARFS_SKIP_FUSE_TESTS=1
+ local CMAKE_SKIP_TESTS=(
+ # Perfmon is not working within sandbox
+ dwarfsextract_test.perfmon
+ )
+
+ cmake_src_test
+}
+
+pkg_postinst(){
+ elog "More information: ${HOMEPAGE}"
+ if use tools ; then
+ elog " creating images: mkdwarfs --man"
+ elog " creating images: man mkdwarfs"
+ elog " creating images:
${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ fi
+ if use fuse ; then
+ elog " mounting images: dwarfs --man"
+ elog " mounting images: man dwarfs"
+ elog " mounting images:
${HOMEPAGE}/blob/main/doc/dwarfs.md"
+ fi
+}
diff --git a/sys-fs/dwarfs/files/dwarfs-libfmt9.patch
b/sys-fs/dwarfs/files/dwarfs-libfmt9.patch
new file mode 100644
index 0..18f991403
--- /dev/null
+++ b/sys-fs/dwarfs/files/dwa
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 51811b92e3a4603bae2522e3c340cb122978739c
Author: Denis Reva gmail com>
AuthorDate: Wed Jun 5 05:11:12 2024 +
Commit: Florian Schmaus gentoo org>
CommitDate: Wed Jun 5 05:11:26 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=51811b92
sys-fs/dwarfs: Build the man page unconditionally
https://github.com/gentoo/guru/commit/5b57fe071132b4d4fb2212d7046107057ac411ec#r14266
9428
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/{dwarfs-0.9.10.ebuild => dwarfs-0.9.10-r1.ebuild} | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.9.10.ebuild
b/sys-fs/dwarfs/dwarfs-0.9.10-r1.ebuild
similarity index 94%
rename from sys-fs/dwarfs/dwarfs-0.9.10.ebuild
rename to sys-fs/dwarfs/dwarfs-0.9.10-r1.ebuild
index 42bdd10ad..f95818f5e 100644
--- a/sys-fs/dwarfs/dwarfs-0.9.10.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.9.10-r1.ebuild
@@ -16,7 +16,8 @@ S="${WORKDIR}/dwarfs-${PV}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="+jemalloc test man" #Tests is broken at this moment
+IUSE="+jemalloc test"
+#Tests are expected to be partially broken sometimes
# See https://github.com/mhx/dwarfs/issues/194
RESTRICT="!test? ( test )"
@@ -55,7 +56,7 @@ BDEPEND="
sys-devel/bison
sys-devel/flex
virtual/pkgconfig
- man? ( app-text/ronn-ng )
+ app-text/ronn-ng
test? ( dev-cpp/gtest )
$(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]')
"
@@ -97,7 +98,8 @@ src_configure() {
mycmakeargs=(
-DUSE_JEMALLOC=$(usex jemalloc ON OFF)
-DWITH_TESTS=$(usex test ON OFF)
- -DWITH_MAN_PAGES=$(usex man ON OFF)
+ -DWITH_MAN_PAGES=ON
+ #
https://projects.gentoo.org/qa/policy-guide/installed-files.html#pg0305
-DPREFER_SYSTEM_ZSTD=ON
-DPREFER_SYSTEM_XXHASH=ON
-DPREFER_SYSTEM_GTEST=ON
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: e26cca7bdfaca9fbac239b0561875d5060dda7ab
Author: Denis Reva gmail com>
AuthorDate: Thu May 16 15:06:26 2024 +
Commit: Julien Roy jroy ca>
CommitDate: Thu May 16 15:06:26 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e26cca7b
sys-fs/dwarfs: add 0.9.9
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 +
sys-fs/dwarfs/dwarfs-0.9.9.ebuild | 137 ++
2 files changed, 138 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 441ebd00bf..65abf39d25 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1,2 @@
DIST dwarfs-0.9.6.tar.xz 15665392 BLAKE2B
305587de0e31390f4d3c2701cc1b0fe9f29d2a37a363f575ae770c0037d69b77685bd593f900c71e4e9fe8dbfdf4644f1ea3158f9fdc3596583eda89d0040e88
SHA512
c1a094df448bd5820be71f4d950ff4f515e5be137d1343acb00298986495b41c4223d0b2e7e4501a94a0d019789e54bf041bba4f7b83efac43d6fa4b1d60c68a
+DIST dwarfs-0.9.9.tar.xz 18614744 BLAKE2B
c8f98b737d86444a6a074f7de2704edb94c86bd80e4024d021d4887240f9e1a5b52187ca2e82257427b2392d4afc7c7081985d5b5cc5d8b593f7221c4bc12126
SHA512
7f7f2d49f25856b6e88cf8bda0f194efeeac88eab9f0b9079d02fa871af2b8181879ece7170e36653b75246b421e6a1c54c04a5156b4e1803a0a202472232da0
diff --git a/sys-fs/dwarfs/dwarfs-0.9.9.ebuild
b/sys-fs/dwarfs/dwarfs-0.9.9.ebuild
new file mode 100644
index 00..42bdd10ad7
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.9.9.ebuild
@@ -0,0 +1,137 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit check-reqs cmake flag-o-matic python-any-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+S="${WORKDIR}/dwarfs-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+jemalloc test man" #Tests is broken at this moment
+# See https://github.com/mhx/dwarfs/issues/194
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-arch/brotli
+ app-arch/libarchive
+ app-arch/lz4
+ app-arch/snappy
+ app-arch/xz-utils
+ app-arch/zstd
+ dev-cpp/range-v3
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ dev-cpp/parallel-hashmap:=
+ dev-libs/boost[context]
+ dev-libs/date
+ dev-libs/double-conversion
+ dev-libs/libevent
+ dev-libs/libfmt
+ dev-libs/utfcpp
+ dev-libs/xxhash
+ dev-libs/fsst
+ media-libs/flac
+ sys-fs/fuse:3
+ sys-libs/binutils-libs
+ sys-libs/zlib
+ jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
+"
+
+DEPEND="${RDEPEND}
+ sys-libs/libunwind"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/patchelf
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ man? ( app-text/ronn-ng )
+ test? ( dev-cpp/gtest )
+ $(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]')
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+
+CHECKREQS_DISK_BUILD="1300M"
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+
+python_check_deps() {
+ python_has_version -b "dev-python/mistletoe[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+ rm -r zstd xxHash parallel-hashmap || die
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+
+ # Bug #900016, but upstream discourages O3
+ sed '/FLAGS_RELEASE/s# -O2 -g##' -i CMakeLists.txt || die
+ sed '/CMAKE_CXX_FLAGS_COMMON/s#-g ##' -i
folly/CMake/FollyCompilerUnix.cmake || die
+ sed '/^\s*-g$/d' -i folly/CMake/FollyCompilerUnix.cmake || die
+ replace-flags -O3 -O2
+ # Fixes building with test when using system-gtest
+ # https://github.com/mhx/dwarfs/issues/188
+ sed '/utils_test/d' -i CMakeLists.txt || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ append-cxxflags "-I/usr/include"
+ filter-ldflags "-Wl,--as-needed"
+ append-ldflags $(no-as-needed)
+
+ # FIXME: Requires dev-cpp/gtest to be built with -fchar8_t or
-std=c++20.
+ # This is unfortunately too aggressive:
+ # append-cxxflags "-fno-char8_t"
+
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=$(usex man ON OFF)
+ -DPREFER_SYSTEM_ZSTD=ON
+ -DPREFER_SYSTEM_XXHASH=ON
+ -DPREFER_SYSTEM_GTEST=ON
+ -DPREFER_SYSTEM_LIBFMT=ON
+ -DWITH_LEGACY_FUSE=OFF
+ -DDISABLE_CCACHE=ON # Use FEATURES=ccache
+ -DBUILD_SHARED_LIBS=OFF # It can be very difficult to explain
+ # Shared libs is not fully supported by upstream
+ #
https://github.com/mhx/dwarfs/issues/184#issuecomment-1873820859
+ # So if we disable shared
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: a95bec828155b5ab1439baf115a1ecc7692ebced
Author: Denis Reva gmail com>
AuthorDate: Thu May 16 15:02:25 2024 +
Commit: Julien Roy jroy ca>
CommitDate: Thu May 16 15:02:25 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a95bec82
sys-fs/dwarfs-bin: add 0.9.9, drop 0.9.6
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest| 4 ++--
.../dwarfs-bin/{dwarfs-bin-0.9.6.ebuild => dwarfs-bin-0.9.9.ebuild} | 0
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index c9ee01bcaf..1ff3f3bb35 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,2 +1,2 @@
-DIST dwarfs-bin-0.9.6-amd64.tar.xz 7568956 BLAKE2B
57375e1fa48229245cebaf35c3fa2b164b0b0bee3d952026d046016307562e8521bb1f220c3710998643c2b27b15820bd99da2a30e3048652a46dbfa6d09f42f
SHA512
5e587cd3ae1b8538ff76882a4aab6529647482b1141d124da13d7676e910a52a75b77b60b16cc10a9a0b5d89cb8dc35e70dbf3aaa1641b8dcd76803043ba949e
-DIST dwarfs-bin-0.9.6-arm64.tar.gz 6610096 BLAKE2B
ee69e0f413c858d8a937b339c0e71d3806a6980ce24bec5b14398435718e7cd37cfdd4f0fd73252da5123a4eb1e7119217abdb10faabaa9efb1a128685b92d36
SHA512
4c40446046626d90279e60fa123eac2977cf345c25cce715f49bdfc5f9caf1c8cd5da9573d2e8b30827a47f14e2936d9c10aa50e2eb7be1c3acaff1a7f96bea7
+DIST dwarfs-bin-0.9.9-amd64.tar.xz 7633552 BLAKE2B
d4ae21125ce26347259a96d678959e49dfe91f9558d102b69b83743c83f65769b6e8ad926e8dbf14e5b82c18502865492963d09b239b6cd0a6f37d6b76768110
SHA512
b0fc212c3a6bce3a6dfd7c4009849501130f71a5cee3fd3e822f9fe7960fec44bf8be41ae3924d04e6816a80ac7053f7e4e64adac6647a37075affd555c51f52
+DIST dwarfs-bin-0.9.9-arm64.tar.gz 7034576 BLAKE2B
a477af305ffa1ca8d91ea827f779c20256886f0d25350a090f1d93624c02ad42795795f44e33da2907466987e825309429d18f2dc1f4af3a7e49c665ff5f7d65
SHA512
5406d06a5214cf4c641a9328a8359b0bfcfcab20e67b63a3bb3b5a1feb0fd7527f7edab78103f932bac871f5172a72269d2f802bb0f93ee57e2f5f4b5b6a3f28
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.9.6.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.9.9.ebuild
similarity index 100%
rename from sys-fs/dwarfs-bin/dwarfs-bin-0.9.6.ebuild
rename to sys-fs/dwarfs-bin/dwarfs-bin-0.9.9.ebuild
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: 5cd013c0eab1d2946d71c985a46d639c37767053
Author: Denis Reva gmail com>
AuthorDate: Sat Feb 24 08:41:32 2024 +
Commit: Haelwenn Monnier hacktivis me>
CommitDate: Sat Feb 24 09:07:04 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5cd013c0
sys-fs/dwarfs-bin: add 0.9.6, drop 0.9.5
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest| 4 ++--
.../dwarfs-bin/{dwarfs-bin-0.9.5.ebuild => dwarfs-bin-0.9.6.ebuild} | 0
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index 7d8b4f4bb1..c9ee01bcaf 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,2 +1,2 @@
-DIST dwarfs-bin-0.9.5-amd64.tar.xz 7521852 BLAKE2B
2f12e38e6a2b2a6ef5ed3cc0350720ecb540c5bb1dff642892c783c60e37fa4d35d61486c985c4511d2cf129ef2235fdb3d186a76d9e8ad42a21b863437ea340
SHA512
eb357eb94c53d8e3a2b987203bd81dd84e8bd06c8b45d4f8aaa839ba00692de84c4dfd468ede394b519a1a9c4b561e3136010fa3314bb8689db124363caae55f
-DIST dwarfs-bin-0.9.5-arm64.tar.gz 6612480 BLAKE2B
a397def8a69fac8fc99ea3a4928871492eb78fcee28973f549a12369df3e24f4dba87f42ed0ad39ef23e74085e25974410bbabaae515cd04b0c6b4b9a67a9e20
SHA512
e1f6fd8c9a42a1b39a1581704e0eaf1cb481cd8090f222305ac6e78d48ffd1c2aac305ec51d7432f3de566d54f449ef6a459263c3c73b073aeaf36d1deed8ed7
+DIST dwarfs-bin-0.9.6-amd64.tar.xz 7568956 BLAKE2B
57375e1fa48229245cebaf35c3fa2b164b0b0bee3d952026d046016307562e8521bb1f220c3710998643c2b27b15820bd99da2a30e3048652a46dbfa6d09f42f
SHA512
5e587cd3ae1b8538ff76882a4aab6529647482b1141d124da13d7676e910a52a75b77b60b16cc10a9a0b5d89cb8dc35e70dbf3aaa1641b8dcd76803043ba949e
+DIST dwarfs-bin-0.9.6-arm64.tar.gz 6610096 BLAKE2B
ee69e0f413c858d8a937b339c0e71d3806a6980ce24bec5b14398435718e7cd37cfdd4f0fd73252da5123a4eb1e7119217abdb10faabaa9efb1a128685b92d36
SHA512
4c40446046626d90279e60fa123eac2977cf345c25cce715f49bdfc5f9caf1c8cd5da9573d2e8b30827a47f14e2936d9c10aa50e2eb7be1c3acaff1a7f96bea7
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.9.5.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.9.6.ebuild
similarity index 100%
rename from sys-fs/dwarfs-bin/dwarfs-bin-0.9.5.ebuild
rename to sys-fs/dwarfs-bin/dwarfs-bin-0.9.6.ebuild
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: fd2ba5bd7265a863b2301e06b216685d4240bc86
Author: Denis Reva gmail com>
AuthorDate: Sat Feb 24 09:06:32 2024 +
Commit: Haelwenn Monnier hacktivis me>
CommitDate: Sat Feb 24 09:07:04 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fd2ba5bd
sys-fs/dwarfs: add 0.9.6, drop 0.9.5-r1
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 2 +-
sys-fs/dwarfs/{dwarfs-0.9.5-r1.ebuild => dwarfs-0.9.6.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 539ceecf45..441ebd00bf 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1 @@
-DIST dwarfs-0.9.5.tar.xz 15665480 BLAKE2B
90c0c35f28773f3af6399ca3c3aabaf366770315197adc9c4168bf37f7c88fdbc4c3c93e647132f6a36812b1bf9d27636736682376f9b821086f8793b05feed9
SHA512
b583bfa30594f8758b07d7cb1fea88a48331a570acc73ebdafa47c3b9e055dd7e222cdf03add73543529c3101d516e7936cabc63338ff307c3f54f5f5b06fe65
+DIST dwarfs-0.9.6.tar.xz 15665392 BLAKE2B
305587de0e31390f4d3c2701cc1b0fe9f29d2a37a363f575ae770c0037d69b77685bd593f900c71e4e9fe8dbfdf4644f1ea3158f9fdc3596583eda89d0040e88
SHA512
c1a094df448bd5820be71f4d950ff4f515e5be137d1343acb00298986495b41c4223d0b2e7e4501a94a0d019789e54bf041bba4f7b83efac43d6fa4b1d60c68a
diff --git a/sys-fs/dwarfs/dwarfs-0.9.5-r1.ebuild
b/sys-fs/dwarfs/dwarfs-0.9.6.ebuild
similarity index 100%
rename from sys-fs/dwarfs/dwarfs-0.9.5-r1.ebuild
rename to sys-fs/dwarfs/dwarfs-0.9.6.ebuild
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: 2f2b1aa110f1a2abe95570aebfbee73e269e279a
Author: Denis Reva gmail com>
AuthorDate: Sat Feb 17 09:02:01 2024 +
Commit: Haelwenn Monnier hacktivis me>
CommitDate: Sat Feb 17 09:02:01 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2f2b1aa1
sys-fs/dwarfs-bin: updated to 0.9.5
Dropped old version
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest | 6 +-
sys-fs/dwarfs-bin/dwarfs-bin-0.9.3.ebuild | 67 --
...fs-bin-0.8.0.ebuild => dwarfs-bin-0.9.5.ebuild} | 0
3 files changed, 2 insertions(+), 71 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index 944f4b9520..7d8b4f4bb1 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,4 +1,2 @@
-DIST dwarfs-bin-0.8.0-amd64.tar.xz 7444728 BLAKE2B
ab95665be88d77e5b3ae48d9a6780740a866bb6f75143b953c175742e46ad406538201cfd5d82578a96bde2bc1dd8e1ce61a6e2188006a64bf8fda632b1f9e51
SHA512
ea1e0bf0b655b404af8839ce78bedc617e8f3f1dba7f9aa36569345844f0539375d58b7d9726852bcb197b9fca99ec4c7a532be2bfcb14ec335d35efd2544e14
-DIST dwarfs-bin-0.8.0-arm64.tar.gz 6495832 BLAKE2B
95840404653dce660b34e88510adcc185095d93f2cec30171f96a836ac4cddfef16bf329dc75028ed7de02d1fa3e95b770a25e4b8a8d0096bf16ddde5d7f4838
SHA512
8fea6502bf990ebd30e97dc17e2fa17c127bc490a95f39ce279657797effe0549c2ac6e8063a0055ed95dbbb897fd344fbfbb3c4ebb4eb2b14d7e38d7c218396
-DIST dwarfs-bin-0.9.3-amd64.tar.xz 7597520 BLAKE2B
d6b48cf0cd6a64c8653db7ebfac543fe0718a13250ea1a0b0d68a9967d512c4e0938a9e861f9cb20635945b99bd7763b0b0bc14a663d4ba725dc8df169acce13
SHA512
ef18994ed99a8d62305849b55b8936f4de5e5b60511c1ce8336f85d399132c6e9d19eadf81b541a3a17f4fa61219f73a04faae0401eaabbde17fda124497bb63
-DIST dwarfs-bin-0.9.3-arm64.tar.gz 6621720 BLAKE2B
22e2f9e239061eec764a763a1c3fd7a44aee505cc1bd93534d079085c160c91a6cc043551b305591d9f323dbbad9f6f48fb521f6309e58ffef5f6bd1ff87e05c
SHA512
400791023cc5753f45c7ef4df3feb8e71cb54bef3e306ce1f8be6e5f84c2eed4f15af2fd656ea3701823f7d4b95ced5c49ebc23737734b8f4f9e503dd4dd2cd0
+DIST dwarfs-bin-0.9.5-amd64.tar.xz 7521852 BLAKE2B
2f12e38e6a2b2a6ef5ed3cc0350720ecb540c5bb1dff642892c783c60e37fa4d35d61486c985c4511d2cf129ef2235fdb3d186a76d9e8ad42a21b863437ea340
SHA512
eb357eb94c53d8e3a2b987203bd81dd84e8bd06c8b45d4f8aaa839ba00692de84c4dfd468ede394b519a1a9c4b561e3136010fa3314bb8689db124363caae55f
+DIST dwarfs-bin-0.9.5-arm64.tar.gz 6612480 BLAKE2B
a397def8a69fac8fc99ea3a4928871492eb78fcee28973f549a12369df3e24f4dba87f42ed0ad39ef23e74085e25974410bbabaae515cd04b0c6b4b9a67a9e20
SHA512
e1f6fd8c9a42a1b39a1581704e0eaf1cb481cd8090f222305ac6e78d48ffd1c2aac305ec51d7432f3de566d54f449ef6a459263c3c73b073aeaf36d1deed8ed7
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.9.3.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.9.3.ebuild
deleted file mode 100644
index 8b117c98fb..00
--- a/sys-fs/dwarfs-bin/dwarfs-bin-0.9.3.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Static version of a fast very high compression read-only FUSE
file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="
- amd64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-x86_64-clang.tar.xz
-> ${P}-amd64.tar.xz )
- arm64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-aarch64-clang.tar.xz
-> ${P}-arm64.tar.gz )
-"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-
-RDEPEND="
- ${PYTHON_DEPS}
- sys-fs/fuse:3
-"
-DEPEND="
- ${RDEPEND}
-"
-QA_PREBUILT="
- opt/dwarfs-bin/bin/*
- opt/dwarfs-bin/sbin/*
-"
-
-src_unpack() {
- if use amd64; then
- S="${WORKDIR}/dwarfs-${PV}-Linux-x86_64-clang"
- elif use arm64; then
- S="${WORKDIR}/dwarfs-${PV}-Linux-aarch64-clang"
- fi
-
- default
-}
-
-src_prepare() {
- default
- einfo "Removing legacy fuse2-related stuff..."
- rm sbin/dwarfs2 sbin/mount.dwarfs2 || die
- einfo "Done."
-}
-
-src_install(){
- mkdir -p "${ED}/opt/${PN}" || die
- mv "${S}"/* "${ED}/opt/${PN}" || die
-
- for file in "${ED}/opt/${PN}/bin"/*; do
- dosym "../${PN}/bin/$(basename "${file}")" "/opt/bin/$(basename
"${file}")"
- done
- for file in "${ED}/opt/${PN}/sbin"/*; do
- dosym "../${PN}/sbin/$(basename "${file}")"
"/opt/bin/$(basename "${file}")"
- done
-
- newenvd - "90${P}" <<-_EOF_
- MANPATH="${EPREFIX}/opt/${PN}/share/man"
- _EOF_
-}
-
-pkg_postinst(){
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.8.0.ebuild
b/sys-fs/dwarfs-bin/dwarfs-
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: f7eb443648fed8fad4ff91cf559d5df1f8c8f55a
Author: Denis Reva gmail com>
AuthorDate: Thu Feb 15 08:43:34 2024 +
Commit: David Roman gmail com>
CommitDate: Thu Feb 15 08:43:34 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f7eb4436
sys-fs/dwarfs: drop 0.9.3
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 -
sys-fs/dwarfs/dwarfs-0.9.3.ebuild | 156 --
2 files changed, 157 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index a90940d74d..539ceecf45 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1 @@
-DIST dwarfs-0.9.3.tar.xz 15669440 BLAKE2B
96aa9399086f3137cf7fba97159e247f02f584e4c5b8398f63b581ec83f6687fce9d0c64ad8a20f995cbd3abc8ec9b445039d9ac0f344c7e190fcc396c1973c0
SHA512
fb3a5f6c440231b471b5699b2c25cd694fc59580b18fad635f92a296cabea1205cbec63f1421e0acac8635695d07267096fd536b57cc4110aeb51bd9a78aa2fa
DIST dwarfs-0.9.5.tar.xz 15665480 BLAKE2B
90c0c35f28773f3af6399ca3c3aabaf366770315197adc9c4168bf37f7c88fdbc4c3c93e647132f6a36812b1bf9d27636736682376f9b821086f8793b05feed9
SHA512
b583bfa30594f8758b07d7cb1fea88a48331a570acc73ebdafa47c3b9e055dd7e222cdf03add73543529c3101d516e7936cabc63338ff307c3f54f5f5b06fe65
diff --git a/sys-fs/dwarfs/dwarfs-0.9.3.ebuild
b/sys-fs/dwarfs/dwarfs-0.9.3.ebuild
deleted file mode 100644
index 3a6dd17643..00
--- a/sys-fs/dwarfs/dwarfs-0.9.3.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit check-reqs cmake flag-o-matic python-any-r1
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+jemalloc test man" #Tests is broken at this moment
-# See https://github.com/mhx/dwarfs/issues/194
-S="${WORKDIR}/dwarfs-${PV}"
-
-RDEPEND="
- app-arch/libarchive
- app-arch/lz4
- app-arch/snappy
- app-arch/xz-utils
- app-arch/zstd
- dev-cpp/range-v3
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-cpp/parallel-hashmap:=
- dev-libs/boost[context]
- dev-libs/date
- dev-libs/double-conversion
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/utfcpp
- dev-libs/xxhash
- sys-fs/fuse:3
- dev-libs/fsst
- sys-libs/binutils-libs
- sys-libs/libunwind
- sys-libs/zlib
- !dev-cpp/fbthrift
- !dev-cpp/fizz
- !dev-cpp/folly
- !dev-cpp/wangle
- jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-util/patchelf
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
- man? ( app-text/ronn-ng )
- test? ( dev-cpp/gtest )
- $(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]')
-"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-RESTRICT="!test? ( test )"
-
-CHECKREQS_DISK_BUILD="1300M"
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_WARN_UNUSED_CLI=0
-
-python_check_deps() {
- python_has_version -b "dev-python/mistletoe[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- rm -r zstd xxHash parallel-hashmap || die
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
-
- # Bug #900016, but upstream discourages O3
- sed '/FLAGS_RELEASE/s# -O2 -g##' -i CMakeLists.txt || die
- sed '/CMAKE_CXX_FLAGS_COMMON/s#-g ##' -i
folly/CMake/FollyCompilerUnix.cmake || die
- sed '/^\s*-g$/d' -i folly/CMake/FollyCompilerUnix.cmake || die
- replace-flags -O3 -O2
-
- cmake_src_prepare
-}
-
-src_configure() {
- append-cxxflags "-I/usr/include -fPIC"
- filter-ldflags "-Wl,--as-needed"
- append-ldflags $(no-as-needed)
-
- # FIXME: Requires dev-cpp/gtest to be built with -fchar8_t or
-std=c++20.
- # This is unfortunately too aggressive:
- # append-cxxflags "-fno-char8_t"
-
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_TESTS=$(usex test ON OFF)
- -DWITH_MAN_PAGES=$(usex man ON OFF)
- -DPREFER_SYSTEM_ZSTD=ON
- -DPREFER_SYSTEM_XXHASH=ON
- -DPREFER_SYSTEM_GTEST=ON
- -DPREFER_SYSTEM_LIBFMT=ON
- -DWITH_LEGACY_FUSE=OFF
- -DDISABLE_CCACHE=ON # Use FEATURES=ccache
- )
- cmake_src_configure
-}
-
-src_install() {
- local libs=(
- folly/libfolly.so
- folly/libfolly.so.0.58.0-dev
- libcompression_thrift.so
- libdwarfs.so
- libdwarfs_categorizer.so
- libdwarfs_compression.so
- libdwarfs_compression_metadata.so
-
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 0916b1ead2f425f044556926402a59b7839a5722
Author: Denis Reva gmail com>
AuthorDate: Wed Feb 14 15:00:24 2024 +
Commit: Andrew Ammerlaan gentoo org>
CommitDate: Wed Feb 14 15:00:24 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0916b1ea
sys-fs/dwarfs: Fixed tests
Closes: https://bugs.gentoo.org/924462
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/{dwarfs-0.9.5.ebuild => dwarfs-0.9.5-r1.ebuild} | 10 ++
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.9.5.ebuild
b/sys-fs/dwarfs/dwarfs-0.9.5-r1.ebuild
similarity index 96%
rename from sys-fs/dwarfs/dwarfs-0.9.5.ebuild
rename to sys-fs/dwarfs/dwarfs-0.9.5-r1.ebuild
index 1710d825eb..533766758b 100644
--- a/sys-fs/dwarfs/dwarfs-0.9.5.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.9.5-r1.ebuild
@@ -14,11 +14,12 @@
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="+jemalloc test man" #Tests is broken at this moment
+IUSE="+jemalloc test man" #Tests is broken at this moment
# See https://github.com/mhx/dwarfs/issues/194
S="${WORKDIR}/dwarfs-${PV}"
RDEPEND="
+ app-arch/brotli
app-arch/libarchive
app-arch/lz4
app-arch/snappy
@@ -35,15 +36,16 @@ RDEPEND="
dev-libs/libfmt
dev-libs/utfcpp
dev-libs/xxhash
- sys-fs/fuse:3
dev-libs/fsst
+ media-libs/flac
+ sys-fs/fuse:3
sys-libs/binutils-libs
- sys-libs/libunwind
sys-libs/zlib
jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
"
-DEPEND="${RDEPEND}"
+DEPEND="${RDEPEND}
+ sys-libs/libunwind"
BDEPEND="
${PYTHON_DEPS}
dev-util/patchelf
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: e7bd17a2a0708ceddd78cdb40204f84b5865064a
Author: Denis Reva gmail com>
AuthorDate: Tue Feb 13 15:44:58 2024 +
Commit: David Roman gmail com>
CommitDate: Tue Feb 13 15:45:30 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e7bd17a2
sys-fs/dwarfs: add 0.9.5
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 +
sys-fs/dwarfs/dwarfs-0.9.5.ebuild | 133 ++
2 files changed, 134 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index b174c903a9..56456b154c 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,3 +1,4 @@
DIST dwarfs-0.8.0.tar.xz 15589992 BLAKE2B
17a0be32cc6e77a90fd391274a12492ab57fdf7f36bb1f9815e3ea09d952e13ec64cfb09a1e4cee3169a5276fd9be250c1e01c5d3af2160924ea3f900aed0a32
SHA512
a61dd173705ed17e3de72c80bcecbd1e0c55665971c4249c8f5d9f4dd448c00d05068ff5406991866becfe28e6622b1d3a0a5e9748d2fc61331601a8c0848fb4
DIST dwarfs-0.9.1.tar.xz 15671744 BLAKE2B
173557540ed62fc6f59a1caf29fd30945ed32b0cbfca4b2a9613c9490d73f52d38c4c2e0ed83a55fcedefea051858d397c5e36689b9eb01e49c9785bd14bdda1
SHA512
39e20b3e25267cd5baea34154747f5bf2e12ddd862c17153e3a386a2a0d3d7ce30b50377b5102fac49980cf33a6fde646e2367d8ef74ef33881569f2a18a75f0
DIST dwarfs-0.9.3.tar.xz 15669440 BLAKE2B
96aa9399086f3137cf7fba97159e247f02f584e4c5b8398f63b581ec83f6687fce9d0c64ad8a20f995cbd3abc8ec9b445039d9ac0f344c7e190fcc396c1973c0
SHA512
fb3a5f6c440231b471b5699b2c25cd694fc59580b18fad635f92a296cabea1205cbec63f1421e0acac8635695d07267096fd536b57cc4110aeb51bd9a78aa2fa
+DIST dwarfs-0.9.5.tar.xz 15665480 BLAKE2B
90c0c35f28773f3af6399ca3c3aabaf366770315197adc9c4168bf37f7c88fdbc4c3c93e647132f6a36812b1bf9d27636736682376f9b821086f8793b05feed9
SHA512
b583bfa30594f8758b07d7cb1fea88a48331a570acc73ebdafa47c3b9e055dd7e222cdf03add73543529c3101d516e7936cabc63338ff307c3f54f5f5b06fe65
diff --git a/sys-fs/dwarfs/dwarfs-0.9.5.ebuild
b/sys-fs/dwarfs/dwarfs-0.9.5.ebuild
new file mode 100644
index 00..1710d825eb
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.9.5.ebuild
@@ -0,0 +1,133 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit check-reqs cmake flag-o-matic python-any-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+jemalloc test man" #Tests is broken at this moment
+# See https://github.com/mhx/dwarfs/issues/194
+S="${WORKDIR}/dwarfs-${PV}"
+
+RDEPEND="
+ app-arch/libarchive
+ app-arch/lz4
+ app-arch/snappy
+ app-arch/xz-utils
+ app-arch/zstd
+ dev-cpp/range-v3
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ dev-cpp/parallel-hashmap:=
+ dev-libs/boost[context]
+ dev-libs/date
+ dev-libs/double-conversion
+ dev-libs/libevent
+ dev-libs/libfmt
+ dev-libs/utfcpp
+ dev-libs/xxhash
+ sys-fs/fuse:3
+ dev-libs/fsst
+ sys-libs/binutils-libs
+ sys-libs/libunwind
+ sys-libs/zlib
+ jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/patchelf
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ man? ( app-text/ronn-ng )
+ test? ( dev-cpp/gtest )
+ $(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]')
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+
+CHECKREQS_DISK_BUILD="1300M"
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+
+python_check_deps() {
+ python_has_version -b "dev-python/mistletoe[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+ rm -r zstd xxHash parallel-hashmap || die
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+
+ # Bug #900016, but upstream discourages O3
+ sed '/FLAGS_RELEASE/s# -O2 -g##' -i CMakeLists.txt || die
+ sed '/CMAKE_CXX_FLAGS_COMMON/s#-g ##' -i
folly/CMake/FollyCompilerUnix.cmake || die
+ sed '/^\s*-g$/d' -i folly/CMake/FollyCompilerUnix.cmake || die
+ replace-flags -O3 -O2
+ # Fixes building with test when using system-gtest
+ # https://github.com/mhx/dwarfs/issues/188
+ sed '/utils_test/d' -i CMakeLists.txt || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ append-cxxflags "-I/usr/include"
+ filter-ldflags "-Wl,--as-needed"
+ append-ldflags $(no-as-needed)
+
+ # FIXME: Requires dev-cpp/gtest to be built with -fchar8_t or
-std=c++20.
+ # This is unfortunately too aggressive:
+ # append-cxxflags "-fno-char8_t"
+
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 8f303907e571f133590a75fef9d0c7a5d0e680a2
Author: Denis Reva gmail com>
AuthorDate: Tue Feb 13 15:46:43 2024 +
Commit: David Roman gmail com>
CommitDate: Tue Feb 13 15:46:43 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8f303907
sys-fs/dwarfs: drop 0.9.3-r50
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/dwarfs-0.9.3-r50.ebuild | 128 --
1 file changed, 128 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.9.3-r50.ebuild
b/sys-fs/dwarfs/dwarfs-0.9.3-r50.ebuild
deleted file mode 100644
index ba9632ba1e..00
--- a/sys-fs/dwarfs/dwarfs-0.9.3-r50.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit check-reqs cmake flag-o-matic python-any-r1
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+jemalloc test man" #Tests is broken at this moment
-# See https://github.com/mhx/dwarfs/issues/194
-S="${WORKDIR}/dwarfs-${PV}"
-
-RDEPEND="
- app-arch/libarchive
- app-arch/lz4
- app-arch/snappy
- app-arch/xz-utils
- app-arch/zstd
- dev-cpp/range-v3
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-cpp/parallel-hashmap:=
- dev-libs/boost[context]
- dev-libs/date
- dev-libs/double-conversion
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/utfcpp
- dev-libs/xxhash
- sys-fs/fuse:3
- dev-libs/fsst
- sys-libs/binutils-libs
- sys-libs/libunwind
- sys-libs/zlib
- jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-util/patchelf
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
- man? ( app-text/ronn-ng )
- test? ( dev-cpp/gtest )
- $(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]')
-"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-RESTRICT="!test? ( test )"
-
-CHECKREQS_DISK_BUILD="1300M"
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_WARN_UNUSED_CLI=0
-
-python_check_deps() {
- python_has_version -b "dev-python/mistletoe[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- rm -r zstd xxHash parallel-hashmap || die
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
-
- # Bug #900016, but upstream discourages O3
- sed '/FLAGS_RELEASE/s# -O2 -g##' -i CMakeLists.txt || die
- sed '/CMAKE_CXX_FLAGS_COMMON/s#-g ##' -i
folly/CMake/FollyCompilerUnix.cmake || die
- sed '/^\s*-g$/d' -i folly/CMake/FollyCompilerUnix.cmake || die
- replace-flags -O3 -O2
-
- cmake_src_prepare
-}
-
-src_configure() {
- append-cxxflags "-I/usr/include"
- filter-ldflags "-Wl,--as-needed"
- append-ldflags $(no-as-needed)
-
- # FIXME: Requires dev-cpp/gtest to be built with -fchar8_t or
-std=c++20.
- # This is unfortunately too aggressive:
- # append-cxxflags "-fno-char8_t"
-
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_TESTS=$(usex test ON OFF)
- -DWITH_MAN_PAGES=$(usex man ON OFF)
- -DPREFER_SYSTEM_ZSTD=ON
- -DPREFER_SYSTEM_XXHASH=ON
- -DPREFER_SYSTEM_GTEST=ON
- -DPREFER_SYSTEM_LIBFMT=ON
- -DWITH_LEGACY_FUSE=OFF
- -DDISABLE_CCACHE=ON # Use FEATURES=ccache
- -DBUILD_SHARED_LIBS=OFF # It can be very difficult to explain
- # Shared libs is not fully supported by upstream
- #
https://github.com/mhx/dwarfs/issues/184#issuecomment-1873820859
- # So if we disable shared libs we dramatically reduce install
code and
- # remove libs collision with dev-cpp/folly, dev-cpp/fbthrift,
- # dev-cpp/fizz, and dev-cpp/wangle
- # We do NOT enable the full static build, but eradicate
bundled libs
- # such as libfolly.so and libdwarfs_compression.so
- -DCMAKE_FIND_LIBRARY_SUFFIXES=".a"
- )
- cmake_src_configure
-}
-
-src_test() {
- local CMAKE_SKIP_TESTS=(
- # Tests don't work in sandbox
- # fuse: failed to open /dev/fuse: Permission denied
- dwarfs/tools_test
- )
- cmake_src_test
-}
-
-pkg_postinst() {
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 402c0033b8d097afefb2e68d378f6f088a5d60b4
Author: Denis Reva gmail com>
AuthorDate: Mon Feb 12 08:06:14 2024 +
Commit: David Roman gmail com>
CommitDate: Mon Feb 12 08:06:14 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=402c0033
sys-fs/dwarfs: version bump
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 +
sys-fs/dwarfs/dwarfs-0.9.3.ebuild | 156 ++
2 files changed, 157 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index d726eeda0b..b174c903a9 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1,3 @@
DIST dwarfs-0.8.0.tar.xz 15589992 BLAKE2B
17a0be32cc6e77a90fd391274a12492ab57fdf7f36bb1f9815e3ea09d952e13ec64cfb09a1e4cee3169a5276fd9be250c1e01c5d3af2160924ea3f900aed0a32
SHA512
a61dd173705ed17e3de72c80bcecbd1e0c55665971c4249c8f5d9f4dd448c00d05068ff5406991866becfe28e6622b1d3a0a5e9748d2fc61331601a8c0848fb4
DIST dwarfs-0.9.1.tar.xz 15671744 BLAKE2B
173557540ed62fc6f59a1caf29fd30945ed32b0cbfca4b2a9613c9490d73f52d38c4c2e0ed83a55fcedefea051858d397c5e36689b9eb01e49c9785bd14bdda1
SHA512
39e20b3e25267cd5baea34154747f5bf2e12ddd862c17153e3a386a2a0d3d7ce30b50377b5102fac49980cf33a6fde646e2367d8ef74ef33881569f2a18a75f0
+DIST dwarfs-0.9.3.tar.xz 15669440 BLAKE2B
96aa9399086f3137cf7fba97159e247f02f584e4c5b8398f63b581ec83f6687fce9d0c64ad8a20f995cbd3abc8ec9b445039d9ac0f344c7e190fcc396c1973c0
SHA512
fb3a5f6c440231b471b5699b2c25cd694fc59580b18fad635f92a296cabea1205cbec63f1421e0acac8635695d07267096fd536b57cc4110aeb51bd9a78aa2fa
diff --git a/sys-fs/dwarfs/dwarfs-0.9.3.ebuild
b/sys-fs/dwarfs/dwarfs-0.9.3.ebuild
new file mode 100644
index 00..3a6dd17643
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.9.3.ebuild
@@ -0,0 +1,156 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit check-reqs cmake flag-o-matic python-any-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+jemalloc test man" #Tests is broken at this moment
+# See https://github.com/mhx/dwarfs/issues/194
+S="${WORKDIR}/dwarfs-${PV}"
+
+RDEPEND="
+ app-arch/libarchive
+ app-arch/lz4
+ app-arch/snappy
+ app-arch/xz-utils
+ app-arch/zstd
+ dev-cpp/range-v3
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ dev-cpp/parallel-hashmap:=
+ dev-libs/boost[context]
+ dev-libs/date
+ dev-libs/double-conversion
+ dev-libs/libevent
+ dev-libs/libfmt
+ dev-libs/utfcpp
+ dev-libs/xxhash
+ sys-fs/fuse:3
+ dev-libs/fsst
+ sys-libs/binutils-libs
+ sys-libs/libunwind
+ sys-libs/zlib
+ !dev-cpp/fbthrift
+ !dev-cpp/fizz
+ !dev-cpp/folly
+ !dev-cpp/wangle
+ jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/patchelf
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ man? ( app-text/ronn-ng )
+ test? ( dev-cpp/gtest )
+ $(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]')
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+
+CHECKREQS_DISK_BUILD="1300M"
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+
+python_check_deps() {
+ python_has_version -b "dev-python/mistletoe[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+ rm -r zstd xxHash parallel-hashmap || die
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+
+ # Bug #900016, but upstream discourages O3
+ sed '/FLAGS_RELEASE/s# -O2 -g##' -i CMakeLists.txt || die
+ sed '/CMAKE_CXX_FLAGS_COMMON/s#-g ##' -i
folly/CMake/FollyCompilerUnix.cmake || die
+ sed '/^\s*-g$/d' -i folly/CMake/FollyCompilerUnix.cmake || die
+ replace-flags -O3 -O2
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ append-cxxflags "-I/usr/include -fPIC"
+ filter-ldflags "-Wl,--as-needed"
+ append-ldflags $(no-as-needed)
+
+ # FIXME: Requires dev-cpp/gtest to be built with -fchar8_t or
-std=c++20.
+ # This is unfortunately too aggressive:
+ # append-cxxflags "-fno-char8_t"
+
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=$(usex man ON OFF)
+ -DPREFER_SYSTEM_ZSTD=ON
+ -DPREFER_SYSTEM_XXHASH=ON
+ -DPREFER_SYSTEM_GTEST=ON
+ -DPREFER_SYSTEM_LIBFMT=ON
+ -DWITH_LEGACY_FUSE=OFF
+ -DDISABLE_CCACHE=ON # Use FEATURES=ccache
+ )
+ cmake_src_configure
+}
+
+src_install() {
+
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: fb0f96ea1e0be82f372ecb744ea455bdc8d31207
Author: Denis Reva gmail com>
AuthorDate: Tue Feb 13 15:46:08 2024 +
Commit: David Roman gmail com>
CommitDate: Tue Feb 13 15:46:08 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fb0f96ea
sys-fs/dwarfs: drop 0.8.0, 0.9.1
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 2 -
sys-fs/dwarfs/dwarfs-0.8.0.ebuild | 152 -
sys-fs/dwarfs/dwarfs-0.9.1.ebuild | 155 --
3 files changed, 309 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 56456b154c..a90940d74d 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,4 +1,2 @@
-DIST dwarfs-0.8.0.tar.xz 15589992 BLAKE2B
17a0be32cc6e77a90fd391274a12492ab57fdf7f36bb1f9815e3ea09d952e13ec64cfb09a1e4cee3169a5276fd9be250c1e01c5d3af2160924ea3f900aed0a32
SHA512
a61dd173705ed17e3de72c80bcecbd1e0c55665971c4249c8f5d9f4dd448c00d05068ff5406991866becfe28e6622b1d3a0a5e9748d2fc61331601a8c0848fb4
-DIST dwarfs-0.9.1.tar.xz 15671744 BLAKE2B
173557540ed62fc6f59a1caf29fd30945ed32b0cbfca4b2a9613c9490d73f52d38c4c2e0ed83a55fcedefea051858d397c5e36689b9eb01e49c9785bd14bdda1
SHA512
39e20b3e25267cd5baea34154747f5bf2e12ddd862c17153e3a386a2a0d3d7ce30b50377b5102fac49980cf33a6fde646e2367d8ef74ef33881569f2a18a75f0
DIST dwarfs-0.9.3.tar.xz 15669440 BLAKE2B
96aa9399086f3137cf7fba97159e247f02f584e4c5b8398f63b581ec83f6687fce9d0c64ad8a20f995cbd3abc8ec9b445039d9ac0f344c7e190fcc396c1973c0
SHA512
fb3a5f6c440231b471b5699b2c25cd694fc59580b18fad635f92a296cabea1205cbec63f1421e0acac8635695d07267096fd536b57cc4110aeb51bd9a78aa2fa
DIST dwarfs-0.9.5.tar.xz 15665480 BLAKE2B
90c0c35f28773f3af6399ca3c3aabaf366770315197adc9c4168bf37f7c88fdbc4c3c93e647132f6a36812b1bf9d27636736682376f9b821086f8793b05feed9
SHA512
b583bfa30594f8758b07d7cb1fea88a48331a570acc73ebdafa47c3b9e055dd7e222cdf03add73543529c3101d516e7936cabc63338ff307c3f54f5f5b06fe65
diff --git a/sys-fs/dwarfs/dwarfs-0.8.0.ebuild
b/sys-fs/dwarfs/dwarfs-0.8.0.ebuild
deleted file mode 100644
index 6ccbc57b15..00
--- a/sys-fs/dwarfs/dwarfs-0.8.0.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit check-reqs cmake flag-o-matic python-any-r1
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+jemalloc test man"
-S="${WORKDIR}/dwarfs-${PV}"
-
-RDEPEND="
- app-arch/libarchive
- app-arch/lz4
- app-arch/snappy
- app-arch/xz-utils
- app-arch/zstd
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-cpp/parallel-hashmap:=
- dev-libs/boost[context]
- dev-libs/date
- dev-libs/double-conversion
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/utfcpp
- dev-libs/xxhash
- sys-fs/fuse:3
- dev-libs/fsst
- sys-libs/binutils-libs
- sys-libs/libunwind
- sys-libs/zlib
- !dev-cpp/fbthrift
- !dev-cpp/fizz
- !dev-cpp/folly
- !dev-cpp/wangle
- jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-util/patchelf
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
- man? ( app-text/ronn-ng )
- test? ( dev-cpp/gtest )
- $(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]')
-"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-RESTRICT="!test? ( test )"
-
-CHECKREQS_DISK_BUILD="1300M"
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_WARN_UNUSED_CLI=0
-
-python_check_deps() {
- python_has_version -b "dev-python/mistletoe[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- rm -r zstd xxHash parallel-hashmap || die
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
-
- # Bug #900016, but upstream discourages O3
- sed '/FLAGS_RELEASE/s# -O2 -g##' -i CMakeLists.txt || die
- sed '/CMAKE_CXX_FLAGS_COMMON/s#-g ##' -i
folly/CMake/FollyCompilerUnix.cmake || die
- sed '/^\s*-g$/d' -i folly/CMake/FollyCompilerUnix.cmake || die
- replace-flags -O3 -O2
-
- cmake_src_prepare
-}
-
-src_configure() {
- append-cxxflags "-I/usr/include"
- append-ldflags $(no-as-needed)
-
- # FIXME: Requires dev-cpp/gtest to be built with -fchar8_t or
-std=c++20.
- # This is unfortunately too aggressive:
- # append-cxxflags "-fno-char8_t"
-
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_TESTS=$(usex test ON OFF)
- -DWITH_MAN_PAGES=$(usex man ON OFF)
- -DPREFER_SYSTEM_ZSTD=ON
- -DPREFER_SYSTEM_XXHASH=ON
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: 0fdad3832db7b5b1bc9f82e77871774af045bfab
Author: Denis Reva gmail com>
AuthorDate: Mon Feb 12 07:26:58 2024 +
Commit: David Roman gmail com>
CommitDate: Mon Feb 12 07:26:58 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0fdad383
sys-fs/dwarfs-bin: version bump
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest| 4 ++--
.../dwarfs-bin/{dwarfs-bin-0.9.1.ebuild => dwarfs-bin-0.9.3.ebuild} | 0
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index d81a25af95..944f4b9520 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,4 +1,4 @@
DIST dwarfs-bin-0.8.0-amd64.tar.xz 7444728 BLAKE2B
ab95665be88d77e5b3ae48d9a6780740a866bb6f75143b953c175742e46ad406538201cfd5d82578a96bde2bc1dd8e1ce61a6e2188006a64bf8fda632b1f9e51
SHA512
ea1e0bf0b655b404af8839ce78bedc617e8f3f1dba7f9aa36569345844f0539375d58b7d9726852bcb197b9fca99ec4c7a532be2bfcb14ec335d35efd2544e14
DIST dwarfs-bin-0.8.0-arm64.tar.gz 6495832 BLAKE2B
95840404653dce660b34e88510adcc185095d93f2cec30171f96a836ac4cddfef16bf329dc75028ed7de02d1fa3e95b770a25e4b8a8d0096bf16ddde5d7f4838
SHA512
8fea6502bf990ebd30e97dc17e2fa17c127bc490a95f39ce279657797effe0549c2ac6e8063a0055ed95dbbb897fd344fbfbb3c4ebb4eb2b14d7e38d7c218396
-DIST dwarfs-bin-0.9.1-amd64.tar.xz 7436484 BLAKE2B
a4249d5566d89d783d2cc3350918a49c794f2730ff8475325959a433aa3fa4dcc387f98c50eed0a3a73b9b5e75ca35b88903c342d693dac7a5c4daf26df44cde
SHA512
61be82f6571bcd4492d5d7769628a4f88a57cda366f3a76e5f667efa1396cec7a2268b3984b74258b2ca44e6adaf9a20e3000c978ae9506978bb1730666b7363
-DIST dwarfs-bin-0.9.1-arm64.tar.gz 6522592 BLAKE2B
2e7c8f25061921040a12fb662b43f4bffcd9b38816cb466a4f1acdb330ce48f956d563d04bb968e57405557f37e0184140995016c2517d5123e473c42f1cf022
SHA512
6d985deb1453eb39b0d297199cb90e74557adaf81a40b7467d9af9f8670e16cc2bc41440702201c455dadd38a59e5597df38bccf9938da0d815588c3a1e38807
+DIST dwarfs-bin-0.9.3-amd64.tar.xz 7597520 BLAKE2B
d6b48cf0cd6a64c8653db7ebfac543fe0718a13250ea1a0b0d68a9967d512c4e0938a9e861f9cb20635945b99bd7763b0b0bc14a663d4ba725dc8df169acce13
SHA512
ef18994ed99a8d62305849b55b8936f4de5e5b60511c1ce8336f85d399132c6e9d19eadf81b541a3a17f4fa61219f73a04faae0401eaabbde17fda124497bb63
+DIST dwarfs-bin-0.9.3-arm64.tar.gz 6621720 BLAKE2B
22e2f9e239061eec764a763a1c3fd7a44aee505cc1bd93534d079085c160c91a6cc043551b305591d9f323dbbad9f6f48fb521f6309e58ffef5f6bd1ff87e05c
SHA512
400791023cc5753f45c7ef4df3feb8e71cb54bef3e306ce1f8be6e5f84c2eed4f15af2fd656ea3701823f7d4b95ced5c49ebc23737734b8f4f9e503dd4dd2cd0
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.9.1.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.9.3.ebuild
similarity index 100%
rename from sys-fs/dwarfs-bin/dwarfs-bin-0.9.1.ebuild
rename to sys-fs/dwarfs-bin/dwarfs-bin-0.9.3.ebuild
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: e3f1f2f398948658d18e3ff2948abb9f72179499
Author: Denis Reva gmail com>
AuthorDate: Mon Feb 12 09:14:23 2024 +
Commit: David Roman gmail com>
CommitDate: Mon Feb 12 09:14:23 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e3f1f2f3
sys-fs/dwarfs: experiment: eradicate lib flood
I figured out how to build the whole project
(but not it's dependencies) as statically linked,
therefore there is no more dwarfs_compression.so
nether text relocation bugs.
The project still use system-installed libs such
as app-arch/zstd as shared.
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/dwarfs-0.9.3-r50.ebuild | 128 ++
1 file changed, 128 insertions(+)
diff --git a/sys-fs/dwarfs/dwarfs-0.9.3-r50.ebuild
b/sys-fs/dwarfs/dwarfs-0.9.3-r50.ebuild
new file mode 100644
index 00..ba9632ba1e
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.9.3-r50.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit check-reqs cmake flag-o-matic python-any-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+jemalloc test man" #Tests is broken at this moment
+# See https://github.com/mhx/dwarfs/issues/194
+S="${WORKDIR}/dwarfs-${PV}"
+
+RDEPEND="
+ app-arch/libarchive
+ app-arch/lz4
+ app-arch/snappy
+ app-arch/xz-utils
+ app-arch/zstd
+ dev-cpp/range-v3
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ dev-cpp/parallel-hashmap:=
+ dev-libs/boost[context]
+ dev-libs/date
+ dev-libs/double-conversion
+ dev-libs/libevent
+ dev-libs/libfmt
+ dev-libs/utfcpp
+ dev-libs/xxhash
+ sys-fs/fuse:3
+ dev-libs/fsst
+ sys-libs/binutils-libs
+ sys-libs/libunwind
+ sys-libs/zlib
+ jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/patchelf
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ man? ( app-text/ronn-ng )
+ test? ( dev-cpp/gtest )
+ $(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]')
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+
+CHECKREQS_DISK_BUILD="1300M"
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+
+python_check_deps() {
+ python_has_version -b "dev-python/mistletoe[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+ rm -r zstd xxHash parallel-hashmap || die
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+
+ # Bug #900016, but upstream discourages O3
+ sed '/FLAGS_RELEASE/s# -O2 -g##' -i CMakeLists.txt || die
+ sed '/CMAKE_CXX_FLAGS_COMMON/s#-g ##' -i
folly/CMake/FollyCompilerUnix.cmake || die
+ sed '/^\s*-g$/d' -i folly/CMake/FollyCompilerUnix.cmake || die
+ replace-flags -O3 -O2
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ append-cxxflags "-I/usr/include"
+ filter-ldflags "-Wl,--as-needed"
+ append-ldflags $(no-as-needed)
+
+ # FIXME: Requires dev-cpp/gtest to be built with -fchar8_t or
-std=c++20.
+ # This is unfortunately too aggressive:
+ # append-cxxflags "-fno-char8_t"
+
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=$(usex man ON OFF)
+ -DPREFER_SYSTEM_ZSTD=ON
+ -DPREFER_SYSTEM_XXHASH=ON
+ -DPREFER_SYSTEM_GTEST=ON
+ -DPREFER_SYSTEM_LIBFMT=ON
+ -DWITH_LEGACY_FUSE=OFF
+ -DDISABLE_CCACHE=ON # Use FEATURES=ccache
+ -DBUILD_SHARED_LIBS=OFF # It can be very difficult to explain
+ # Shared libs is not fully supported by upstream
+ #
https://github.com/mhx/dwarfs/issues/184#issuecomment-1873820859
+ # So if we disable shared libs we dramatically reduce install
code and
+ # remove libs collision with dev-cpp/folly, dev-cpp/fbthrift,
+ # dev-cpp/fizz, and dev-cpp/wangle
+ # We do NOT enable the full static build, but eradicate
bundled libs
+ # such as libfolly.so and libdwarfs_compression.so
+ -DCMAKE_FIND_LIBRARY_SUFFIXES=".a"
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ # Tests don't work in sandbox
+ # fuse: failed to open /dev/fuse: Permission denied
+ dwarfs/tools_test
+ )
+ cmake_src_test
+}
+
+pkg_postinst() {
+ elog "You may find more information in the"
+ elog "${HOMEPAGE}"
+
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: 25c74dbd0bed45505140c61e4b8b85c3ab7f5780
Author: YiFei Zhu gmail com>
AuthorDate: Wed Feb 7 21:59:32 2024 +
Commit: David Roman gmail com>
CommitDate: Thu Feb 8 19:13:19 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=25c74dbd
sys-fs/dwarfs-bin: add 0.9.1, drop 0.7.5
Signed-off-by: YiFei Zhu gmail.com>
sys-fs/dwarfs-bin/Manifest| 4 ++--
.../{dwarfs-bin-0.7.5.ebuild => dwarfs-bin-0.9.1.ebuild} | 8
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index df99531a2a..d81a25af95 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,4 +1,4 @@
-DIST dwarfs-bin-0.7.5-amd64.tar.xz 6435884 BLAKE2B
6945b6071f2df706cb60d3120cb447ab5ca56100172c62553d908ba46bf6e5ea5d10e7f957a94f5f85ccabfc7bfb68eaf3b85bd69854c55472b0fccfe7eb2ffe
SHA512
a89bf78fd38528d64c2eb437603b73503c9697b7b81ac35f829258da91055d905c923aef6c18f5e75e8d17155ebf06b3fede54c634313a1c4f555aee8d8aada2
-DIST dwarfs-bin-0.7.5-arm64.tar.gz 5636216 BLAKE2B
ef9955c5f719985f796dee464b19b7f5267b9b2685bf96d9e7234d467ce85d09356aa84585b0ea6ce9dfb03c5cd12890f907456990b0926f1e1755380f9081f7
SHA512
7e3cbc43d90deee0d799502e172d5e1c315733c3a4be800ae0bd8581432c873b4b22c2f952490b6ec31c34ec67d0ac8df365d30cb19f3b1a743e71687d5f765c
DIST dwarfs-bin-0.8.0-amd64.tar.xz 7444728 BLAKE2B
ab95665be88d77e5b3ae48d9a6780740a866bb6f75143b953c175742e46ad406538201cfd5d82578a96bde2bc1dd8e1ce61a6e2188006a64bf8fda632b1f9e51
SHA512
ea1e0bf0b655b404af8839ce78bedc617e8f3f1dba7f9aa36569345844f0539375d58b7d9726852bcb197b9fca99ec4c7a532be2bfcb14ec335d35efd2544e14
DIST dwarfs-bin-0.8.0-arm64.tar.gz 6495832 BLAKE2B
95840404653dce660b34e88510adcc185095d93f2cec30171f96a836ac4cddfef16bf329dc75028ed7de02d1fa3e95b770a25e4b8a8d0096bf16ddde5d7f4838
SHA512
8fea6502bf990ebd30e97dc17e2fa17c127bc490a95f39ce279657797effe0549c2ac6e8063a0055ed95dbbb897fd344fbfbb3c4ebb4eb2b14d7e38d7c218396
+DIST dwarfs-bin-0.9.1-amd64.tar.xz 7436484 BLAKE2B
a4249d5566d89d783d2cc3350918a49c794f2730ff8475325959a433aa3fa4dcc387f98c50eed0a3a73b9b5e75ca35b88903c342d693dac7a5c4daf26df44cde
SHA512
61be82f6571bcd4492d5d7769628a4f88a57cda366f3a76e5f667efa1396cec7a2268b3984b74258b2ca44e6adaf9a20e3000c978ae9506978bb1730666b7363
+DIST dwarfs-bin-0.9.1-arm64.tar.gz 6522592 BLAKE2B
2e7c8f25061921040a12fb662b43f4bffcd9b38816cb466a4f1acdb330ce48f956d563d04bb968e57405557f37e0184140995016c2517d5123e473c42f1cf022
SHA512
6d985deb1453eb39b0d297199cb90e74557adaf81a40b7467d9af9f8670e16cc2bc41440702201c455dadd38a59e5597df38bccf9938da0d815588c3a1e38807
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.7.5.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.9.1.ebuild
similarity index 86%
rename from sys-fs/dwarfs-bin/dwarfs-bin-0.7.5.ebuild
rename to sys-fs/dwarfs-bin/dwarfs-bin-0.9.1.ebuild
index 6c4657c9a9..8b117c98fb 100644
--- a/sys-fs/dwarfs-bin/dwarfs-bin-0.7.5.ebuild
+++ b/sys-fs/dwarfs-bin/dwarfs-bin-0.9.1.ebuild
@@ -6,8 +6,8 @@ EAPI=8
DESCRIPTION="Static version of a fast very high compression read-only FUSE
file system"
HOMEPAGE="https://github.com/mhx/dwarfs";
SRC_URI="
- amd64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-x86_64.tar.xz
-> ${P}-amd64.tar.xz )
- arm64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-aarch64.tar.xz
-> ${P}-arm64.tar.gz )
+ amd64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-x86_64-clang.tar.xz
-> ${P}-amd64.tar.xz )
+ arm64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-aarch64-clang.tar.xz
-> ${P}-arm64.tar.gz )
"
LICENSE="GPL-3"
@@ -28,9 +28,9 @@ QA_PREBUILT="
src_unpack() {
if use amd64; then
- S="${WORKDIR}/dwarfs-${PV}-Linux-x86_64"
+ S="${WORKDIR}/dwarfs-${PV}-Linux-x86_64-clang"
elif use arm64; then
- S="${WORKDIR}/dwarfs-${PV}-Linux-aarch64"
+ S="${WORKDIR}/dwarfs-${PV}-Linux-aarch64-clang"
fi
default
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 48cd90c55f50a5b34d4eb5d7a3facd73706d0591
Author: YiFei Zhu gmail com>
AuthorDate: Thu Feb 8 04:16:48 2024 +
Commit: David Roman gmail com>
CommitDate: Thu Feb 8 19:13:22 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=48cd90c5
sys-fs/dwarfs: add 0.9.1, drop 0.7.5
Signed-off-by: YiFei Zhu gmail.com>
sys-fs/dwarfs/Manifest | 2 +-
.../{dwarfs-0.7.5.ebuild => dwarfs-0.9.1.ebuild} | 43 +++---
2 files changed, 30 insertions(+), 15 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 6233ec225c..d726eeda0b 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1,2 @@
-DIST dwarfs-0.7.5.tar.xz 15110268 BLAKE2B
c40d3fd74d750a3da2073ac75a9ddc6c0bf11e9aeb1c7718f0181b33820e6d5ca09ba25be7d6b7224036e02665115f4d43378b5dfe0975a4eea83eb866cfab01
SHA512
95efa1125470cfdbd7f2841a55516ec14c517019b4e38ba7c0627e7d12904f1313a4bc61637362459be3f366da11754a8091a73b241949269f6425404094813a
DIST dwarfs-0.8.0.tar.xz 15589992 BLAKE2B
17a0be32cc6e77a90fd391274a12492ab57fdf7f36bb1f9815e3ea09d952e13ec64cfb09a1e4cee3169a5276fd9be250c1e01c5d3af2160924ea3f900aed0a32
SHA512
a61dd173705ed17e3de72c80bcecbd1e0c55665971c4249c8f5d9f4dd448c00d05068ff5406991866becfe28e6622b1d3a0a5e9748d2fc61331601a8c0848fb4
+DIST dwarfs-0.9.1.tar.xz 15671744 BLAKE2B
173557540ed62fc6f59a1caf29fd30945ed32b0cbfca4b2a9613c9490d73f52d38c4c2e0ed83a55fcedefea051858d397c5e36689b9eb01e49c9785bd14bdda1
SHA512
39e20b3e25267cd5baea34154747f5bf2e12ddd862c17153e3a386a2a0d3d7ce30b50377b5102fac49980cf33a6fde646e2367d8ef74ef33881569f2a18a75f0
diff --git a/sys-fs/dwarfs/dwarfs-0.7.5.ebuild
b/sys-fs/dwarfs/dwarfs-0.9.1.ebuild
similarity index 82%
rename from sys-fs/dwarfs/dwarfs-0.7.5.ebuild
rename to sys-fs/dwarfs/dwarfs-0.9.1.ebuild
index bda556248d..c4ec376f68 100644
--- a/sys-fs/dwarfs/dwarfs-0.7.5.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.9.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
-inherit check-reqs cmake flag-o-matic python-single-r1
+inherit check-reqs cmake flag-o-matic python-any-r1
DESCRIPTION="A fast very high compression read-only FUSE file system"
HOMEPAGE="https://github.com/mhx/dwarfs";
@@ -14,20 +14,21 @@
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="python +jemalloc test man"
+IUSE="+jemalloc test man"
S="${WORKDIR}/dwarfs-${PV}"
RDEPEND="
- ${PYTHON_DEPS}
app-arch/libarchive
app-arch/lz4
app-arch/snappy
app-arch/xz-utils
app-arch/zstd
+ dev-cpp/range-v3
dev-cpp/gflags
dev-cpp/glog[gflags]
dev-cpp/parallel-hashmap:=
- dev-libs/boost[context,python?]
+ dev-libs/boost[context]
+ dev-libs/date
dev-libs/double-conversion
dev-libs/libevent
dev-libs/libfmt
@@ -47,22 +48,27 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
+ ${PYTHON_DEPS}
dev-util/patchelf
sys-devel/bison
sys-devel/flex
virtual/pkgconfig
man? ( app-text/ronn-ng )
test? ( dev-cpp/gtest )
+ $(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]')
"
DOCS=( "README.md" "CHANGES.md" "TODO" )
RESTRICT="!test? ( test )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
CHECKREQS_DISK_BUILD="1300M"
CMAKE_IN_SOURCE_BUILD=1
CMAKE_WARN_UNUSED_CLI=0
+python_check_deps() {
+ python_has_version -b "dev-python/mistletoe[${PYTHON_USEDEP}]"
+}
+
src_prepare() {
rm -r zstd xxHash parallel-hashmap || die
sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
@@ -78,11 +84,15 @@ src_prepare() {
src_configure() {
append-cxxflags "-I/usr/include"
+ filter-ldflags "-Wl,--as-needed"
append-ldflags $(no-as-needed)
+ # FIXME: Requires dev-cpp/gtest to be built with -fchar8_t or
-std=c++20.
+ # This is unfortunately too aggressive:
+ # append-cxxflags "-fno-char8_t"
+
mycmakeargs=(
-DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_PYTHON=$(usex python ON OFF)
-DWITH_TESTS=$(usex test ON OFF)
-DWITH_MAN_PAGES=$(usex man ON OFF)
-DPREFER_SYSTEM_ZSTD=ON
@@ -92,26 +102,31 @@ src_configure() {
-DWITH_LEGACY_FUSE=OFF
-DDISABLE_CCACHE=ON # Use FEATURES=ccache
)
- use python && mycmakeargs+=( "-DWITH_PYTHON_VERSION=${EPYTHON#python}" )
cmake_src_configure
}
src_install() {
local libs=(
+ folly/libfolly.so
+ folly/libfolly.so.0.58.0-dev
+ libcompression_thrift.so
libdwarfs.so
+ libdwarfs_categorizer.so
+ libdwarfs_compression.so
+ libdwarfs_compression_metadata.so
libdwarfs_main.so
libdwarfs_tool.s
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 6f58218d8627bee47953cd47f6a70a1fb9b48175
Author: YiFei Zhu gmail com>
AuthorDate: Fri Jan 19 06:37:49 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri Jan 19 06:38:29 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6f58218d
sys-fs/dwarfs: add 0.7.5
Signed-off-by: YiFei Zhu gmail.com>
sys-fs/dwarfs/Manifest| 1 +
sys-fs/dwarfs/dwarfs-0.7.5.ebuild | 140 ++
2 files changed, 141 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 1bf8f607a2..afc7b5de72 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1,2 @@
DIST dwarfs-0.7.4.tar.xz 15112544 BLAKE2B
904c5f089589630ac10441ec86feb3a4df30ad901a809e93942970fbc32f05499d6996f73769d3ada10e7aa224ec71a50144d9d605d5df852c86116efc82c090
SHA512
b78e0544ea04200089efd970250417ace6a354ba3090f7f8cbe4b901c5575f752968d1720cdd6e35109920f1e363cf3b70d777a46addd2214c2f5fdf83f90e19
+DIST dwarfs-0.7.5.tar.xz 15110268 BLAKE2B
c40d3fd74d750a3da2073ac75a9ddc6c0bf11e9aeb1c7718f0181b33820e6d5ca09ba25be7d6b7224036e02665115f4d43378b5dfe0975a4eea83eb866cfab01
SHA512
95efa1125470cfdbd7f2841a55516ec14c517019b4e38ba7c0627e7d12904f1313a4bc61637362459be3f366da11754a8091a73b241949269f6425404094813a
diff --git a/sys-fs/dwarfs/dwarfs-0.7.5.ebuild
b/sys-fs/dwarfs/dwarfs-0.7.5.ebuild
new file mode 100644
index 00..bda556248d
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.7.5.ebuild
@@ -0,0 +1,140 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit check-reqs cmake flag-o-matic python-single-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="python +jemalloc test man"
+S="${WORKDIR}/dwarfs-${PV}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ app-arch/libarchive
+ app-arch/lz4
+ app-arch/snappy
+ app-arch/xz-utils
+ app-arch/zstd
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ dev-cpp/parallel-hashmap:=
+ dev-libs/boost[context,python?]
+ dev-libs/double-conversion
+ dev-libs/libevent
+ dev-libs/libfmt
+ dev-libs/utfcpp
+ dev-libs/xxhash
+ sys-fs/fuse:3
+ dev-libs/fsst
+ sys-libs/binutils-libs
+ sys-libs/libunwind
+ sys-libs/zlib
+ !dev-cpp/fbthrift
+ !dev-cpp/fizz
+ !dev-cpp/folly
+ !dev-cpp/wangle
+ jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/patchelf
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ man? ( app-text/ronn-ng )
+ test? ( dev-cpp/gtest )
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+CHECKREQS_DISK_BUILD="1300M"
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+
+src_prepare() {
+ rm -r zstd xxHash parallel-hashmap || die
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+
+ # Bug #900016, but upstream discourages O3
+ sed '/FLAGS_RELEASE/s# -O2 -g##' -i CMakeLists.txt || die
+ sed '/CMAKE_CXX_FLAGS_COMMON/s#-g ##' -i
folly/CMake/FollyCompilerUnix.cmake || die
+ sed '/^\s*-g$/d' -i folly/CMake/FollyCompilerUnix.cmake || die
+ replace-flags -O3 -O2
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ append-cxxflags "-I/usr/include"
+ append-ldflags $(no-as-needed)
+
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_PYTHON=$(usex python ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=$(usex man ON OFF)
+ -DPREFER_SYSTEM_ZSTD=ON
+ -DPREFER_SYSTEM_XXHASH=ON
+ -DPREFER_SYSTEM_GTEST=ON
+ -DPREFER_SYSTEM_LIBFMT=ON
+ -DWITH_LEGACY_FUSE=OFF
+ -DDISABLE_CCACHE=ON # Use FEATURES=ccache
+ )
+ use python && mycmakeargs+=( "-DWITH_PYTHON_VERSION=${EPYTHON#python}" )
+ cmake_src_configure
+}
+
+src_install() {
+ local libs=(
+ libdwarfs.so
+ libdwarfs_main.so
+ libdwarfs_tool.so
+ libdwarfs_compression.so
+ libthrift_light.so
+ libmetadata_thrift.so
+ libmkdwarfs_main.so
+ libdwarfsbench_main.so
+ libdwarfsck_main.so
+ libdwarfsextract_main.so
+ libdwarfsck_main.so
+ libdwarfsextract_main.so
+ folly/libfolly.so
+ folly/libfolly.so.0.58.0-dev
+ )
+
+ cmake_src_install
+
+ for lib in "${libs[@]}"; do
+ #
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: 49547afd326f80bffbfbcc2844ab123e448e2ffa
Author: YiFei Zhu gmail com>
AuthorDate: Fri Jan 19 06:39:19 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri Jan 19 06:39:19 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=49547afd
sys-fs/dwarfs-bin: add 0.7.5
Signed-off-by: YiFei Zhu gmail.com>
sys-fs/dwarfs-bin/Manifest| 2 +
sys-fs/dwarfs-bin/dwarfs-bin-0.7.5.ebuild | 67 +++
2 files changed, 69 insertions(+)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index a516c19398..231e5e26bf 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,2 +1,4 @@
DIST dwarfs-bin-0.7.4-amd64.tar.xz 6489712 BLAKE2B
b854e0cd7afa118dcbb8f46aead848b2293ee8cac6d6f74d85a789b70ccfdfff94d3d4751018ea0a1c44d1d07997ee32bbe07a5d88bd398515223c48c010f1cc
SHA512
a420c10e6190034f584d9710506a874c1ea011a61aff25e8525a2576664bde51799e602884cbaa92ecd27e1450cbe2fce48b040631061723cc3e810d854e8c40
DIST dwarfs-bin-0.7.4-arm64.tar.gz 5628380 BLAKE2B
e9224f2881e34b9dc09a61098b63d26010655ba1287d069138fede6276fd075a7b4655a91c9e72b0fc57fc926fd6ff42bed367007ba7a6455d91d4692dcc192d
SHA512
f2889a9c88872610873b0527342cd0fa4738dd50c5b0ee6ac388d2edefb88548371d193b1206b37d7aa4969b1018f3bdd579d54306266201eb75fe4369775444
+DIST dwarfs-bin-0.7.5-amd64.tar.xz 6435884 BLAKE2B
6945b6071f2df706cb60d3120cb447ab5ca56100172c62553d908ba46bf6e5ea5d10e7f957a94f5f85ccabfc7bfb68eaf3b85bd69854c55472b0fccfe7eb2ffe
SHA512
a89bf78fd38528d64c2eb437603b73503c9697b7b81ac35f829258da91055d905c923aef6c18f5e75e8d17155ebf06b3fede54c634313a1c4f555aee8d8aada2
+DIST dwarfs-bin-0.7.5-arm64.tar.gz 5636216 BLAKE2B
ef9955c5f719985f796dee464b19b7f5267b9b2685bf96d9e7234d467ce85d09356aa84585b0ea6ce9dfb03c5cd12890f907456990b0926f1e1755380f9081f7
SHA512
7e3cbc43d90deee0d799502e172d5e1c315733c3a4be800ae0bd8581432c873b4b22c2f952490b6ec31c34ec67d0ac8df365d30cb19f3b1a743e71687d5f765c
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.7.5.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.7.5.ebuild
new file mode 100644
index 00..6c4657c9a9
--- /dev/null
+++ b/sys-fs/dwarfs-bin/dwarfs-bin-0.7.5.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Static version of a fast very high compression read-only FUSE
file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="
+ amd64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-x86_64.tar.xz
-> ${P}-amd64.tar.xz )
+ arm64? (
https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-aarch64.tar.xz
-> ${P}-arm64.tar.gz )
+"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ sys-fs/fuse:3
+"
+DEPEND="
+ ${RDEPEND}
+"
+QA_PREBUILT="
+ opt/dwarfs-bin/bin/*
+ opt/dwarfs-bin/sbin/*
+"
+
+src_unpack() {
+ if use amd64; then
+ S="${WORKDIR}/dwarfs-${PV}-Linux-x86_64"
+ elif use arm64; then
+ S="${WORKDIR}/dwarfs-${PV}-Linux-aarch64"
+ fi
+
+ default
+}
+
+src_prepare() {
+ default
+ einfo "Removing legacy fuse2-related stuff..."
+ rm sbin/dwarfs2 sbin/mount.dwarfs2 || die
+ einfo "Done."
+}
+
+src_install(){
+ mkdir -p "${ED}/opt/${PN}" || die
+ mv "${S}"/* "${ED}/opt/${PN}" || die
+
+ for file in "${ED}/opt/${PN}/bin"/*; do
+ dosym "../${PN}/bin/$(basename "${file}")" "/opt/bin/$(basename
"${file}")"
+ done
+ for file in "${ED}/opt/${PN}/sbin"/*; do
+ dosym "../${PN}/sbin/$(basename "${file}")"
"/opt/bin/$(basename "${file}")"
+ done
+
+ newenvd - "90${P}" <<-_EOF_
+ MANPATH="${EPREFIX}/opt/${PN}/share/man"
+ _EOF_
+}
+
+pkg_postinst(){
+ elog "You may find more information in the"
+ elog "${HOMEPAGE}"
+ elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
+}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 9976d2a7f2950443356880c03eea050e7afb945b
Author: Denis Reva gmail com>
AuthorDate: Mon Jan 8 14:03:23 2024 +
Commit: David Roman gmail com>
CommitDate: Mon Jan 8 14:03:34 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9976d2a7
sys-fs/dwarfs: removed wrong bugfix
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/{dwarfs-0.7.4-r1.ebuild => dwarfs-0.7.4-r2.ebuild} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.7.4-r1.ebuild
b/sys-fs/dwarfs/dwarfs-0.7.4-r2.ebuild
similarity index 100%
rename from sys-fs/dwarfs/dwarfs-0.7.4-r1.ebuild
rename to sys-fs/dwarfs/dwarfs-0.7.4-r2.ebuild
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: c3c28ff07137e515a5057f65e9bae72e3c754ce6
Author: Denis Reva gmail com>
AuthorDate: Sun Jan 7 11:05:29 2024 +
Commit: David Roman gmail com>
CommitDate: Sun Jan 7 11:05:37 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c3c28ff0
sys-fs/dwarfs: Fix https://github.com/mhx/dwarfs/issues/184
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 1 -
...arfs-0.7.2-r1.ebuild => dwarfs-0.7.4-r1.ebuild} | 20 ++--
sys-fs/dwarfs/dwarfs-0.7.4.ebuild | 121 -
3 files changed, 7 insertions(+), 135 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 7219d4f076..1bf8f607a2 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1 @@
-DIST dwarfs-0.7.2.tar.xz 15108504 BLAKE2B
85cb90ea7d20c3c067c126dc7f7a65145041f6ef2853f96a89ca425a8a1dab9d49a0a21daa9590037aa0a9fcfc4f11fbb91d4417213318a699472532400017bb
SHA512
5f455b4e15ac3ef5fba8cf26295c4bce19b613d5bc09781ed0a0fd77c2ae73b197e50dce411a21b856aababb59a1800e767c40d55f0f86d88badf021042c1fd6
DIST dwarfs-0.7.4.tar.xz 15112544 BLAKE2B
904c5f089589630ac10441ec86feb3a4df30ad901a809e93942970fbc32f05499d6996f73769d3ada10e7aa224ec71a50144d9d605d5df852c86116efc82c090
SHA512
b78e0544ea04200089efd970250417ace6a354ba3090f7f8cbe4b901c5575f752968d1720cdd6e35109920f1e363cf3b70d777a46addd2214c2f5fdf83f90e19
diff --git a/sys-fs/dwarfs/dwarfs-0.7.2-r1.ebuild
b/sys-fs/dwarfs/dwarfs-0.7.4-r1.ebuild
similarity index 82%
rename from sys-fs/dwarfs/dwarfs-0.7.2-r1.ebuild
rename to sys-fs/dwarfs/dwarfs-0.7.4-r1.ebuild
index 983d49b3c8..9328090c37 100644
--- a/sys-fs/dwarfs/dwarfs-0.7.2-r1.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.7.4-r1.ebuild
@@ -49,7 +49,6 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
- dev-util/patchelf
sys-devel/bison
sys-devel/flex
virtual/pkgconfig
@@ -80,6 +79,7 @@ src_prepare(){
src_configure(){
append-cxxflags "-I/usr/include"
+ append-ldflags $(no-as-needed)
mycmakeargs=(
-DUSE_JEMALLOC=$(usex jemalloc ON OFF)
@@ -95,22 +95,16 @@ src_configure(){
use python && mycmakeargs+=( "-DWITH_PYTHON_VERSION=${EPYTHON#python}" )
cmake_src_configure
}
-src_compile(){
- cmake_src_compile
- # Remove insecure RPATH from bundled lib
- patchelf --remove-rpath libdwarfs.so || die
- patchelf --remove-rpath libdwarfs_tool.so || die
- patchelf --remove-rpath libmetadata_thrift.so || die
- patchelf --remove-rpath libdwarfs_compression.so || die
- patchelf --remove-rpath libthrift_light.so || die
- patchelf --remove-rpath libdwarfs_main.so || die
- # TODO: make it proper
-}
+
src_install(){
# Perform install
cmake_src_install
dolib.so libdwarfs.so libdwarfs_main.so libdwarfs_tool.so
libdwarfs_compression.so libthrift_light.so libmetadata_thrift.so || die
"Install failed"
- dolib.so folly/libfolly.so folly/libfolly.so.0.58.0-dev
libmkdwarfs_main.so libdwarfsbench_main.so libdwarfsck_main.so
libdwarfsextract_main.so || die "Install failed"
+ dolib.so folly/libfolly.so folly/libfolly.so.0.58.0-dev
libmkdwarfs_main.so libdwarfsbench_main.so || die "Install failed"
+ dolib.so libdwarfsck_main.so libdwarfsextract_main.so || die "Install
failed"
+ # See https://github.com/mhx/dwarfs/issues/184
+ dolib.so
folly/folly/experimental/exception_tracer/libfolly_exception_tracer_base.so ||
die "Install failed"
+ dolib.so
folly/folly/experimental/exception_tracer/libfolly_exception_tracer_base.so.0.58.0-dev
|| die "Install failed"
}
pkg_postinst(){
diff --git a/sys-fs/dwarfs/dwarfs-0.7.4.ebuild
b/sys-fs/dwarfs/dwarfs-0.7.4.ebuild
deleted file mode 100644
index 983d49b3c8..00
--- a/sys-fs/dwarfs/dwarfs-0.7.4.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit check-reqs cmake flag-o-matic python-single-r1
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="python +jemalloc test man"
-S="${WORKDIR}/dwarfs-${PV}"
-
-PATCHES=()
-
-RDEPEND="
- ${PYTHON_DEPS}
- app-arch/libarchive
- app-arch/lz4
- app-arch/snappy
- app-arch/xz-utils
- app-arch/zstd
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-cpp/parallel-hashmap:=
- dev-libs/boost[context,python?]
- dev-libs/double-conversion
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/utfcpp
- dev-libs/xxhash
- sys-fs/fuse:3
- dev-libs/fsst
- sys-libs/binutils-libs
- sys-libs/libunwind
- sys-libs/zlib
-
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: d45e93015e401708a6356aa7f1f5087f13b48f41
Author: Denis Reva gmail com>
AuthorDate: Sun Jan 7 11:06:56 2024 +
Commit: David Roman gmail com>
CommitDate: Sun Jan 7 11:06:56 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d45e9301
sys-fs/dwarfs-bin: updated to latest
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest | 2 +-
sys-fs/dwarfs-bin/{dwarfs-bin-0.7.2.ebuild => dwarfs-bin-0.7.4.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index 345039922e..6c6d98f61f 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1 +1 @@
-DIST dwarfs-bin-0.7.2.tar.xz 6451592 BLAKE2B
4682da52228cb53edeb10f60b38a9a023796b4857568db09cc114f5814ad4fa094b4a4e279c8634cf17ee788d459f4886f7f3a9ff187e9570cc81a4b1332d63a
SHA512
7d78ec2468d60e1c37155e790843f3ad26243402f18b32237ce2eccbc5718207f6a4c75bd618a78cd421b4bf6789de5c95a9563171a79d68410173f08f8582bc
+DIST dwarfs-bin-0.7.4.tar.xz 6489712 BLAKE2B
b854e0cd7afa118dcbb8f46aead848b2293ee8cac6d6f74d85a789b70ccfdfff94d3d4751018ea0a1c44d1d07997ee32bbe07a5d88bd398515223c48c010f1cc
SHA512
a420c10e6190034f584d9710506a874c1ea011a61aff25e8525a2576664bde51799e602884cbaa92ecd27e1450cbe2fce48b040631061723cc3e810d854e8c40
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.7.2.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.7.4.ebuild
similarity index 100%
rename from sys-fs/dwarfs-bin/dwarfs-bin-0.7.2.ebuild
rename to sys-fs/dwarfs-bin/dwarfs-bin-0.7.4.ebuild
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: c8800882066b974e94ad272703459fe81be31e1f
Author: Denis Reva gmail com>
AuthorDate: Tue Jan 2 16:02:22 2024 +
Commit: David Roman gmail com>
CommitDate: Tue Jan 2 16:02:22 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c8800882
sys-fs/dwarfs: version bump
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 +
sys-fs/dwarfs/dwarfs-0.7.4.ebuild | 121 ++
2 files changed, 122 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 7b9306fda0..7219d4f076 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1,2 @@
DIST dwarfs-0.7.2.tar.xz 15108504 BLAKE2B
85cb90ea7d20c3c067c126dc7f7a65145041f6ef2853f96a89ca425a8a1dab9d49a0a21daa9590037aa0a9fcfc4f11fbb91d4417213318a699472532400017bb
SHA512
5f455b4e15ac3ef5fba8cf26295c4bce19b613d5bc09781ed0a0fd77c2ae73b197e50dce411a21b856aababb59a1800e767c40d55f0f86d88badf021042c1fd6
+DIST dwarfs-0.7.4.tar.xz 15112544 BLAKE2B
904c5f089589630ac10441ec86feb3a4df30ad901a809e93942970fbc32f05499d6996f73769d3ada10e7aa224ec71a50144d9d605d5df852c86116efc82c090
SHA512
b78e0544ea04200089efd970250417ace6a354ba3090f7f8cbe4b901c5575f752968d1720cdd6e35109920f1e363cf3b70d777a46addd2214c2f5fdf83f90e19
diff --git a/sys-fs/dwarfs/dwarfs-0.7.4.ebuild
b/sys-fs/dwarfs/dwarfs-0.7.4.ebuild
new file mode 100644
index 00..983d49b3c8
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.7.4.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit check-reqs cmake flag-o-matic python-single-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="python +jemalloc test man"
+S="${WORKDIR}/dwarfs-${PV}"
+
+PATCHES=()
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ app-arch/libarchive
+ app-arch/lz4
+ app-arch/snappy
+ app-arch/xz-utils
+ app-arch/zstd
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ dev-cpp/parallel-hashmap:=
+ dev-libs/boost[context,python?]
+ dev-libs/double-conversion
+ dev-libs/libevent
+ dev-libs/libfmt
+ dev-libs/utfcpp
+ dev-libs/xxhash
+ sys-fs/fuse:3
+ dev-libs/fsst
+ sys-libs/binutils-libs
+ sys-libs/libunwind
+ sys-libs/zlib
+ !dev-cpp/fbthrift
+ !dev-cpp/fizz
+ !dev-cpp/folly
+ !dev-cpp/wangle
+ jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/patchelf
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ man? ( app-text/ronn-ng )
+ test? ( dev-cpp/gtest )
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+CHECKREQS_DISK_BUILD="1300M"
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+#These files supposed to have no symlink
+QA_SONAME=(
+"/usr/sbin/dwarfs"
+"/usr/bin/dwarfsbench"
+"/usr/bin/dwarfsck"
+"/usr/bin/dwarfsextract"
+"/usr/bin/mkdwarfs"
+)
+src_prepare(){
+ rm -r zstd xxHash parallel-hashmap || die
+ cmake_src_prepare
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+}
+
+src_configure(){
+ append-cxxflags "-I/usr/include"
+
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_PYTHON=$(usex python ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=$(usex man ON OFF)
+ -DPREFER_SYSTEM_ZSTD=ON
+ -DPREFER_SYSTEM_XXHASH=ON
+ -DPREFER_SYSTEM_GTEST=ON
+ -DPREFER_SYSTEM_LIBFMT=ON
+ -DWITH_LEGACY_FUSE=OFF
+ )
+ use python && mycmakeargs+=( "-DWITH_PYTHON_VERSION=${EPYTHON#python}" )
+ cmake_src_configure
+}
+src_compile(){
+ cmake_src_compile
+ # Remove insecure RPATH from bundled lib
+ patchelf --remove-rpath libdwarfs.so || die
+ patchelf --remove-rpath libdwarfs_tool.so || die
+ patchelf --remove-rpath libmetadata_thrift.so || die
+ patchelf --remove-rpath libdwarfs_compression.so || die
+ patchelf --remove-rpath libthrift_light.so || die
+ patchelf --remove-rpath libdwarfs_main.so || die
+ # TODO: make it proper
+}
+src_install(){
+ # Perform install
+ cmake_src_install
+ dolib.so libdwarfs.so libdwarfs_main.so libdwarfs_tool.so
libdwarfs_compression.so libthrift_light.so libmetadata_thrift.so || die
"Install failed"
+ dolib.so folly/libfolly.so folly/libfolly.so.0.58.0-dev
libmkdwarfs_main.so libdwarfsbench_main.so libdwarfsck_main.so
libdwarfsextract_main.so || die "Install failed"
+}
+
+p
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: 09040651ffc98aedd1db9e0404afbfced2f15277
Author: Denis Reva gmail com>
AuthorDate: Wed Aug 16 12:18:43 2023 +
Commit: Viorel Munteanu gentoo org>
CommitDate: Wed Aug 16 12:18:43 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=09040651
sys-fs/dwarfs-bin: treeclean
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest| 1 -
sys-fs/dwarfs-bin/dwarfs-bin-0.6.2.ebuild | 47 ---
2 files changed, 48 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index 14704c80a2..345039922e 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,2 +1 @@
-DIST dwarfs-0.6.2-Linux.tar.xz 5854936 BLAKE2B
ad4bfe3e31ef0a1cd5649962a0b28d88999bd000a987c0a0c2d8d771ced395d036b10c737be84cd0e156ec0e7d7e752f37a6f08681f5b7fcb5b4f14355b8fae4
SHA512
58563a6971fc00cb22a5b253bd7a30170e4dd1136450d5540ea15d9c5c1ad504ef2b115d2241da729a47553f36614f6ceb2095feafc8f96205e6877213534104
DIST dwarfs-bin-0.7.2.tar.xz 6451592 BLAKE2B
4682da52228cb53edeb10f60b38a9a023796b4857568db09cc114f5814ad4fa094b4a4e279c8634cf17ee788d459f4886f7f3a9ff187e9570cc81a4b1332d63a
SHA512
7d78ec2468d60e1c37155e790843f3ad26243402f18b32237ce2eccbc5718207f6a4c75bd618a78cd421b4bf6789de5c95a9563171a79d68410173f08f8582bc
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.6.2.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.6.2.ebuild
deleted file mode 100644
index b09176c7f0..00
--- a/sys-fs/dwarfs-bin/dwarfs-bin-0.6.2.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Static version of a fast very high compression read-only FUSE
file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RDEPEND="
- ${PYTHON_DEPS}
- sys-fs/fuse:3
- !sys-fs/dwarfs
-"
-DEPEND="
- ${RDEPEND}
-"
-S="${WORKDIR}/dwarfs-${PV}-Linux/"
-QA_PREBUILT="
- sbin/dwarfs
- bin/*
-"
-src_prepare() {
- default
- einfo "Removing legacy fuse2-related stuff..."
- rm sbin/dwarfs2 sbin/mount.dwarfs2 || die
- einfo "Done. Correcting man paths..."
- mkdir -p usr/ || die
- mv share/ usr/ || die
- einfo "Done."
-}
-
-src_install(){
- mv "${S}"/* "${D}"/ || die
-}
-
-pkg_postinst(){
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 78fe745fe3ab6c066cf33e79205dde1a71e2384b
Author: Denis Reva gmail com>
AuthorDate: Wed Aug 16 13:08:06 2023 +
Commit: Viorel Munteanu gentoo org>
CommitDate: Wed Aug 16 13:08:06 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=78fe745f
sys-fs/dwarfs: fixed issues with soname libs
Closes: https://bugs.gentoo.org/910719
Closes: https://bugs.gentoo.org/900014
Signed-off-by: Denis Reva gmail.com>
...{dwarfs-0.7.2.ebuild => dwarfs-0.7.2-r1.ebuild} | 30 --
1 file changed, 22 insertions(+), 8 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.7.2.ebuild
b/sys-fs/dwarfs/dwarfs-0.7.2-r1.ebuild
similarity index 74%
rename from sys-fs/dwarfs/dwarfs-0.7.2.ebuild
rename to sys-fs/dwarfs/dwarfs-0.7.2-r1.ebuild
index 8809b087c1..983d49b3c8 100644
--- a/sys-fs/dwarfs/dwarfs-0.7.2.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.7.2-r1.ebuild
@@ -9,7 +9,7 @@ inherit check-reqs cmake flag-o-matic python-single-r1
DESCRIPTION="A fast very high compression read-only FUSE file system"
HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${PN}-${PV}.tar.xz";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz";
LICENSE="GPL-3"
SLOT="0"
@@ -64,7 +64,14 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
CHECKREQS_DISK_BUILD="1300M"
CMAKE_IN_SOURCE_BUILD=1
CMAKE_WARN_UNUSED_CLI=0
-
+#These files supposed to have no symlink
+QA_SONAME=(
+"/usr/sbin/dwarfs"
+"/usr/bin/dwarfsbench"
+"/usr/bin/dwarfsck"
+"/usr/bin/dwarfsextract"
+"/usr/bin/mkdwarfs"
+)
src_prepare(){
rm -r zstd xxHash parallel-hashmap || die
cmake_src_prepare
@@ -88,15 +95,22 @@ src_configure(){
use python && mycmakeargs+=( "-DWITH_PYTHON_VERSION=${EPYTHON#python}" )
cmake_src_configure
}
-
-src_install(){
- cmake_src_install
+src_compile(){
+ cmake_src_compile
# Remove insecure RPATH from bundled lib
patchelf --remove-rpath libdwarfs.so || die
patchelf --remove-rpath libdwarfs_tool.so || die
-
- dolib.so libdwarfs.so libdwarfs_tool.so libdwarfs_compression.so
libthrift_light.so libmetadata_thrift.so
- dolib.so folly/libfolly.so folly/libfolly.so.0.58.0-dev
+ patchelf --remove-rpath libmetadata_thrift.so || die
+ patchelf --remove-rpath libdwarfs_compression.so || die
+ patchelf --remove-rpath libthrift_light.so || die
+ patchelf --remove-rpath libdwarfs_main.so || die
+ # TODO: make it proper
+}
+src_install(){
+ # Perform install
+ cmake_src_install
+ dolib.so libdwarfs.so libdwarfs_main.so libdwarfs_tool.so
libdwarfs_compression.so libthrift_light.so libmetadata_thrift.so || die
"Install failed"
+ dolib.so folly/libfolly.so folly/libfolly.so.0.58.0-dev
libmkdwarfs_main.so libdwarfsbench_main.so libdwarfsck_main.so
libdwarfsextract_main.so || die "Install failed"
}
pkg_postinst(){
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: c87f433ae710b5671bf482aadace36de8fca6b4b
Author: Denis Reva gmail com>
AuthorDate: Tue Jul 25 17:04:21 2023 +
Commit: Viorel Munteanu gentoo org>
CommitDate: Tue Jul 25 17:05:49 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c87f433a
sys-fs/dwarfs-bin: Updated to 0.7.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest| 2 +-
.../{dwarfs-bin-0.7.0_rc6.ebuild => dwarfs-bin-0.7.2.ebuild} | 8 +++-
2 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index e89f7efc8..14704c80a 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,2 +1,2 @@
DIST dwarfs-0.6.2-Linux.tar.xz 5854936 BLAKE2B
ad4bfe3e31ef0a1cd5649962a0b28d88999bd000a987c0a0c2d8d771ced395d036b10c737be84cd0e156ec0e7d7e752f37a6f08681f5b7fcb5b4f14355b8fae4
SHA512
58563a6971fc00cb22a5b253bd7a30170e4dd1136450d5540ea15d9c5c1ad504ef2b115d2241da729a47553f36614f6ceb2095feafc8f96205e6877213534104
-DIST dwarfs-bin-0.7.0-RC6.tar.xz 21355136 BLAKE2B
0ec8cde3ed33978cf9f8e2e95702d68ec5fee6bdfacc55e0d8a288420907a06c8a35312610260d4fe03d2c676b620867710023a7843a1ae644b455beb8c77413
SHA512
5ec7c959004828d10aedbb32b0ef2084d06ff0fc7f3e3dbb42731b40eb91b173a41cc5f19135424cb676cd13628e4243e34b6cb011fc287ec0c3f08855294639
+DIST dwarfs-bin-0.7.2.tar.xz 6451592 BLAKE2B
4682da52228cb53edeb10f60b38a9a023796b4857568db09cc114f5814ad4fa094b4a4e279c8634cf17ee788d459f4886f7f3a9ff187e9570cc81a4b1332d63a
SHA512
7d78ec2468d60e1c37155e790843f3ad26243402f18b32237ce2eccbc5718207f6a4c75bd618a78cd421b4bf6789de5c95a9563171a79d68410173f08f8582bc
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.7.0_rc6.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.7.2.ebuild
similarity index 77%
rename from sys-fs/dwarfs-bin/dwarfs-bin-0.7.0_rc6.ebuild
rename to sys-fs/dwarfs-bin/dwarfs-bin-0.7.2.ebuild
index 8c7dd3927..e503792e9 100644
--- a/sys-fs/dwarfs-bin/dwarfs-bin-0.7.0_rc6.ebuild
+++ b/sys-fs/dwarfs-bin/dwarfs-bin-0.7.2.ebuild
@@ -1,13 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-MY_PV="${PV/_rc/-RC}"
-
DESCRIPTION="Static version of a fast very high compression read-only FUSE
file system"
HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${MY_PV}/dwarfs-${MY_PV}-Linux-x86_64.tar.xz
-> dwarfs-bin-${MY_PV}.tar.xz"
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-x86_64.tar.xz
-> dwarfs-bin-${PV}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
@@ -21,7 +19,7 @@ RDEPEND="
DEPEND="
${RDEPEND}
"
-S="${WORKDIR}/dwarfs-${MY_PV}-Linux-x86_64/"
+S="${WORKDIR}/dwarfs-${PV}-Linux-x86_64/"
QA_PREBUILT="
sbin/dwarfs
bin/*
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: c19c92e32bd088541fa96372976a48ea918c0a57
Author: Denis Reva gmail com>
AuthorDate: Tue Jul 25 14:15:54 2023 +
Commit: David Roman gmail com>
CommitDate: Tue Jul 25 14:15:54 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c19c92e3
sys-fs/dwarfs: updated to latest 0.7.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 2 +-
sys-fs/dwarfs/{dwarfs-0.7.0.ebuild => dwarfs-0.7.2.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 224bd094a..7b9306fda 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1 @@
-DIST dwarfs-0.7.0.tar.xz 14516672 BLAKE2B
c48527f84af0c96ca573af94d1cdc9637ab5bc99934f02b457eec80548399ba362ebc20f6bc5d44d780e29d9538d6045f334a24b4264d49ab02c39fdfddc54bf
SHA512
52ea209590a97ee11a902103b3862c55d733a899e199c5e436c4ad5f5278c10f6425c7e35853dd173e260f93e946628e2ac5677706af4ab4486c5af712265f27
+DIST dwarfs-0.7.2.tar.xz 15108504 BLAKE2B
85cb90ea7d20c3c067c126dc7f7a65145041f6ef2853f96a89ca425a8a1dab9d49a0a21daa9590037aa0a9fcfc4f11fbb91d4417213318a699472532400017bb
SHA512
5f455b4e15ac3ef5fba8cf26295c4bce19b613d5bc09781ed0a0fd77c2ae73b197e50dce411a21b856aababb59a1800e767c40d55f0f86d88badf021042c1fd6
diff --git a/sys-fs/dwarfs/dwarfs-0.7.0.ebuild
b/sys-fs/dwarfs/dwarfs-0.7.2.ebuild
similarity index 100%
rename from sys-fs/dwarfs/dwarfs-0.7.0.ebuild
rename to sys-fs/dwarfs/dwarfs-0.7.2.ebuild
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/files/, sys-fs/dwarfs/
commit: 45ecf314d8e972070f91dd81092d1637a1bcd141
Author: Denis Reva gmail com>
AuthorDate: Tue Jul 25 14:07:02 2023 +
Commit: David Roman gmail com>
CommitDate: Tue Jul 25 14:07:02 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=45ecf314
sys-fs/dwarfs: Treeclean
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 1 -
sys-fs/dwarfs/dwarfs-0.7.0_rc4-r1.ebuild | 111 -
.../files/dwarfs-0.7.0_rc4-fbthrift-cstdint.patch | 13 ---
.../dwarfs/files/dwarfs-0.7.0_rc4-stdexcept.patch | 14 ---
4 files changed, 139 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 5fbad5759..224bd094a 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1 @@
-DIST dwarfs-0.7.0-RC4.tar.xz 14425176 BLAKE2B
fdb2852da81f8d567c19dc83e3f7dd74e0de35e56579d50b6ce9ee6adda2d540bbbc7d5655a499f19ee340a2f904bfe9b2b977b9539e8e99dc9e8667b9b7435e
SHA512
1e0d603507f93b6bcb79050877de0ac64eed931b192b43466d3b5e1ee55a759261ad937d33f24d145a61e8b3d431405a35bbd8ff95ead10ccdabe14ba4d840a5
DIST dwarfs-0.7.0.tar.xz 14516672 BLAKE2B
c48527f84af0c96ca573af94d1cdc9637ab5bc99934f02b457eec80548399ba362ebc20f6bc5d44d780e29d9538d6045f334a24b4264d49ab02c39fdfddc54bf
SHA512
52ea209590a97ee11a902103b3862c55d733a899e199c5e436c4ad5f5278c10f6425c7e35853dd173e260f93e946628e2ac5677706af4ab4486c5af712265f27
diff --git a/sys-fs/dwarfs/dwarfs-0.7.0_rc4-r1.ebuild
b/sys-fs/dwarfs/dwarfs-0.7.0_rc4-r1.ebuild
deleted file mode 100644
index 74ed8fd15..0
--- a/sys-fs/dwarfs/dwarfs-0.7.0_rc4-r1.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit check-reqs cmake flag-o-matic python-single-r1
-
-MY_PV="${PV/_rc/-RC}"
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${MY_PV}/${PN}-${MY_PV}.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="python +jemalloc test man"
-S="${WORKDIR}/dwarfs-${MY_PV}"
-
-PATCHES=(
- "${FILESDIR}/dwarfs-0.7.0_rc4-stdexcept.patch"
- "${FILESDIR}/dwarfs-0.7.0_rc4-fbthrift-cstdint.patch"
-)
-
-RDEPEND="
- ${PYTHON_DEPS}
- app-arch/libarchive
- app-arch/lz4
- app-arch/snappy
- app-arch/xz-utils
- app-arch/zstd
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-cpp/parallel-hashmap:=
- dev-libs/boost[context,python?]
- dev-libs/double-conversion
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/xxhash
- sys-fs/fuse:3
- dev-libs/fsst
- sys-libs/binutils-libs
- sys-libs/libunwind
- sys-libs/zlib
- !dev-cpp/fbthrift
- !dev-cpp/fizz
- !dev-cpp/folly
- !dev-cpp/wangle
- jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/patchelf
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
- man? ( app-text/ronn-ng )
- test? ( dev-cpp/gtest )
-"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-RESTRICT="!test? ( test )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-CHECKREQS_DISK_BUILD="1300M"
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_WARN_UNUSED_CLI=0
-
-src_prepare(){
- rm -r zstd xxHash parallel-hashmap || die
- cmake_src_prepare
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
-}
-
-src_configure(){
- append-cxxflags "-I/usr/include"
-
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_PYTHON=$(usex python ON OFF)
- -DWITH_TESTS=$(usex test ON OFF)
- -DWITH_MAN_PAGES=$(usex man ON OFF)
- -DPREFER_SYSTEM_ZSTD=ON
- -DPREFER_SYSTEM_XXHASH=ON
- -DPREFER_SYSTEM_GTEST=ON
- -DPREFER_SYSTEM_LIBFMT=ON
- -DWITH_LEGACY_FUSE=OFF
- )
- use python && mycmakeargs+=( "-DWITH_PYTHON_VERSION=${EPYTHON#python}" )
- cmake_src_configure
-}
-
-src_install(){
- cmake_src_install
- # Remove insecure RPATH from bundled lib
- patchelf --remove-rpath libdwarfs.so || die
- patchelf --remove-rpath libdwarfs_tool.so || die
-
- dolib.so libdwarfs.so libdwarfs_tool.so libdwarfs_compression.so
libthrift_light.so libmetadata_thrift.so
- dolib.so folly/libfolly.so folly/libfolly.so.0.58.0-dev
-}
-
-pkg_postinst(){
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
diff --git a/sys-fs/dwarfs/files/dwarfs-0.7.0_rc4-fbthrift-cstdint.patch
b/sys-fs/dwarfs/files/dwarfs-0.7.0_rc4-fbthrift-cstdint.p
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 33b9b41037c66bb8e582c3fb9afeb30e4700ea7f
Author: Denis Reva gmail com>
AuthorDate: Wed Jul 12 16:44:07 2023 +
Commit: David Roman gmail com>
CommitDate: Wed Jul 12 16:46:25 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=33b9b410
sys-fs/dwarfs: add 0.7.0, drop 0.7.0_rc6
Closes: https://bugs.gentoo.org/910244
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 2 +-
sys-fs/dwarfs/{dwarfs-0.7.0_rc6.ebuild => dwarfs-0.7.0.ebuild} | 10 --
2 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 44c0334de..5fbad5759 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1,2 @@
DIST dwarfs-0.7.0-RC4.tar.xz 14425176 BLAKE2B
fdb2852da81f8d567c19dc83e3f7dd74e0de35e56579d50b6ce9ee6adda2d540bbbc7d5655a499f19ee340a2f904bfe9b2b977b9539e8e99dc9e8667b9b7435e
SHA512
1e0d603507f93b6bcb79050877de0ac64eed931b192b43466d3b5e1ee55a759261ad937d33f24d145a61e8b3d431405a35bbd8ff95ead10ccdabe14ba4d840a5
-DIST dwarfs-0.7.0-RC6.tar.xz 22486596 BLAKE2B
28aaae2cf732d61c7be39faf93496ed7ca38d9e6a30ab47e0a9a5f51c5bd805cd747a51a406d5e92b3bc13f2858de4cadf05e6801dcbe9e9df51d2f148b5
SHA512
845ea037b0e8ed1bd6c448aa12deb101553557938110e56ed94b70e7f575b100a638695f716c23e613663ce2cd3719de2b0427fbff39e60c88f70ae05d590d31
+DIST dwarfs-0.7.0.tar.xz 14516672 BLAKE2B
c48527f84af0c96ca573af94d1cdc9637ab5bc99934f02b457eec80548399ba362ebc20f6bc5d44d780e29d9538d6045f334a24b4264d49ab02c39fdfddc54bf
SHA512
52ea209590a97ee11a902103b3862c55d733a899e199c5e436c4ad5f5278c10f6425c7e35853dd173e260f93e946628e2ac5677706af4ab4486c5af712265f27
diff --git a/sys-fs/dwarfs/dwarfs-0.7.0_rc6.ebuild
b/sys-fs/dwarfs/dwarfs-0.7.0.ebuild
similarity index 93%
rename from sys-fs/dwarfs/dwarfs-0.7.0_rc6.ebuild
rename to sys-fs/dwarfs/dwarfs-0.7.0.ebuild
index 0f543ada6..8809b087c 100644
--- a/sys-fs/dwarfs/dwarfs-0.7.0_rc6.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.7.0.ebuild
@@ -7,20 +7,17 @@ PYTHON_COMPAT=( python3_{10..12} )
inherit check-reqs cmake flag-o-matic python-single-r1
-MY_PV="${PV/_rc/-RC}"
-
DESCRIPTION="A fast very high compression read-only FUSE file system"
HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${MY_PV}/${PN}-${MY_PV}.tar.xz";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${PN}-${PV}.tar.xz";
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="python +jemalloc test man"
-S="${WORKDIR}/dwarfs-${MY_PV}"
+S="${WORKDIR}/dwarfs-${PV}"
-PATCHES=(
-)
+PATCHES=()
RDEPEND="
${PYTHON_DEPS}
@@ -36,6 +33,7 @@ RDEPEND="
dev-libs/double-conversion
dev-libs/libevent
dev-libs/libfmt
+ dev-libs/utfcpp
dev-libs/xxhash
sys-fs/fuse:3
dev-libs/fsst
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: e4e77e480edd9457d2a276165314ab7e26403783 Author: Rahul Sandhu sandhuservices dev> AuthorDate: Sat May 27 16:34:44 2023 + Commit: Viorel Munteanu gentoo org> CommitDate: Sat May 27 16:34:44 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e4e77e48 sys-fs/dwarfs-bin: add github upstream metadata Signed-off-by: Rahul Sandhu sandhuservices.dev> sys-fs/dwarfs-bin/metadata.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys-fs/dwarfs-bin/metadata.xml b/sys-fs/dwarfs-bin/metadata.xml index 428cf81bf..9a552c3d3 100644 --- a/sys-fs/dwarfs-bin/metadata.xml +++ b/sys-fs/dwarfs-bin/metadata.xml @@ -15,4 +15,7 @@ * Highly multi-threaded implementation. Both the file system creation tool as well as the FUSE driver are able to make good use of the many cores of your system. * Optional experimental Python support to provide custom filtering and ordering functionality. + + mhx/dwarfs +
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/, sys-fs/dwarfs/files/, profiles/
commit: 39be7b1d4d497a0f8c6bf63f4a7e562931bf65c3
Author: Anna (cybertailor) Vyalkova sysrq in>
AuthorDate: Mon Feb 27 21:08:23 2023 +
Commit: Haelwenn Monnier hacktivis me>
CommitDate: Mon Feb 27 21:08:23 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=39be7b1d
sys-fs/dwarfs: treeclean
Closes: https://bugs.gentoo.org/897666
Closes: https://bugs.gentoo.org/828004
Closes: https://bugs.gentoo.org/801079
Signed-off-by: Anna (cybertailor) Vyalkova sysrq.in>
profiles/package.mask | 1 -
sys-fs/dwarfs/Manifest | 1 -
sys-fs/dwarfs/dwarfs-0.5.6-r3.ebuild| 100 ---
sys-fs/dwarfs/files/dwarfs-0.5.6-mutex.patch| 12 --
sys-fs/dwarfs/files/dwarfs-0.5.6-unbundle.patch | 161
sys-fs/dwarfs/metadata.xml | 15 ---
6 files changed, 290 deletions(-)
diff --git a/profiles/package.mask b/profiles/package.mask
index c7c4191e7..213fae069 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -86,7 +86,6 @@ sys-power/gwe
dev-cpp/fbthrift
dev-cpp/fizz
dev-cpp/wangle
-sys-fs/dwarfs
# Viorel Munteanu (2022-08-03)
# depends on dev-python/PyQt6, which is currently masked with all of qt6
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
deleted file mode 100644
index 46fed586b..0
--- a/sys-fs/dwarfs/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dwarfs-0.5.6.tar.bz2 12146379 BLAKE2B
6d570de65358238eb8207297529f7cb632533eb6e63b5c27349add978d765e462fbeeb123962695b8092c919425454e7ef7cce6b2247ca46586b9732297ee1d1
SHA512
0b57f0ca5295d9b450cb0b9fd8086a87e29f0b010f70437374043689eb009f7ce10c2b862d7da3cc5613c305486c91866abe7840eb1fb09d00cde0d46f194ef6
diff --git a/sys-fs/dwarfs/dwarfs-0.5.6-r3.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.6-r3.ebuild
deleted file mode 100644
index 4f22553ac..0
--- a/sys-fs/dwarfs/dwarfs-0.5.6-r3.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8,9,10} )
-
-inherit check-reqs cmake flag-o-matic python-single-r1
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="python +jemalloc test"
-
-RDEPEND="
- ${PYTHON_DEPS}
- app-arch/libarchive
- app-arch/lz4
- app-arch/snappy
- app-arch/xz-utils
- app-arch/zstd
- dev-cpp/fbthrift:=
- >=dev-cpp/folly-2021.04.19.00-r1:=
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-cpp/parallel-hashmap:=
- dev-cpp/sparsehash
- dev-libs/boost[context,threads(+),python?]
- dev-libs/double-conversion
- dev-libs/fsst:=
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/xxhash
- sys-fs/fuse:3
- sys-libs/binutils-libs
- sys-libs/libunwind
- sys-libs/zlib
-
- jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
-"
-DEPEND="
- ${RDEPEND}
- sys-devel/flex
-"
-BDEPEND="
- app-text/ronn
- sys-devel/bison
- virtual/pkgconfig
-
- test? ( dev-cpp/gtest )
-"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-RESTRICT="!test? ( test )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-PATCHES=( "${FILESDIR}/${P}-unbundle.patch" "${FILESDIR}/${P}-mutex.patch" )
-
-CHECKREQS_DISK_BUILD="1300M"
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_WARN_UNUSED_CLI=0
-
-src_prepare(){
- rm -r fsst zstd fbthrift/* folly xxHash parallel-hashmap || die
- cmake_src_prepare
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
-}
-
-src_configure(){
- append-cxxflags "-I/usr/include"
-
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_PYTHON=$(usex python ON OFF)
- -DWITH_TESTS=$(usex test ON OFF)
- -DPREFER_SYSTEM_ZSTD=1
- -DPREFER_SYSTEM_XXHASH=1
- -DPREFER_SYSTEM_GTEST=1
- -DWITH_LEGACY_FUSE=0
- )
- use python && mycmakeargs+=( "-DWITH_PYTHON_VERSION=${EPYTHON#python}" )
- cmake_src_configure
-}
-
-src_install(){
- cmake_src_install
- dolib.so libdwarfs.so
-}
-
-pkg_postinst(){
- elog "Suggest to enable USE 'threads' globally if you have multicore
machine"
- elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and
GCC are working very well"
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
diff --git a/sys-fs/dwarfs/files/dwarfs-0.5.6-mutex.patch
b/sys-fs/dwarfs/files/dwarfs-0.5.6-mutex.patch
deleted file mode 100644
index 1a47150d3..0
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 7b45f3cc1ae5feb743807615dfd4900d47795de2
Author: Anna (cybertailor) Vyalkova sysrq in>
AuthorDate: Wed Jul 6 23:44:02 2022 +
Commit: Haelwenn Monnier hacktivis me>
CommitDate: Thu Jul 7 00:40:43 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7b45f3cc
sys-fs/dwarfs: drop 0.5.6-r1, 0.5.6-r2
Signed-off-by: Anna (cybertailor) Vyalkova sysrq.in>
sys-fs/dwarfs/dwarfs-0.5.6-r1.ebuild | 93
sys-fs/dwarfs/dwarfs-0.5.6-r2.ebuild | 100 ---
2 files changed, 193 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.5.6-r1.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.6-r1.ebuild
deleted file mode 100644
index 33a8917d2..0
--- a/sys-fs/dwarfs/dwarfs-0.5.6-r1.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8,9} )
-
-inherit cmake check-reqs python-single-r1
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-IUSE="python +jemalloc test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DEPEND="sys-devel/flex"
-RDEPEND="${PYTHON_DEPS}
- dev-libs/boost[context,python?]
- dev-libs/double-conversion
- dev-libs/libfmt
- dev-libs/libevent
- dev-libs/xxhash
- jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
- app-arch/libarchive
- app-arch/zstd
- app-arch/lz4
- app-arch/xz-utils
- app-arch/snappy
- dev-cpp/sparsehash
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- sys-fs/fuse:3
- sys-libs/binutils-libs
- sys-libs/zlib
- sys-libs/libunwind
- !dev-cpp/folly"
-BDEPEND="app-text/ronn
- test? ( dev-cpp/gtest )
- dev-util/cmake
- sys-apps/sed
- sys-devel/bison
- virtual/pkgconfig"
-
-CHECKREQS_DISK_BUILD="1300M"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_WARN_UNUSED_CLI=0
-
-src_prepare(){
- cmake_src_prepare
- einfo "setting library path to $(get_libdir)"
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
-}
-
-src_configure(){
- einfo "setting configuration flags to:"
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_PYTHON=$(usex python ON OFF)
- -DWITH_TESTS=$(usex test ON OFF)
- -DPREFER_SYSTEM_ZSTD=1
- -DPREFER_SYSTEM_XXHASH=1
- -DPREFER_SYSTEM_GTEST=1
- -DWITH_LEGACY_FUSE=0
- )
- if use python; then mycmakeargs+=(
-DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
- einfo ${mycmakeargs}
- cmake_src_configure
-}
-
-src_install(){
- cmake_src_install
- dolib.so libmetadata_thrift.so libthrift_light.so libdwarfs.so
libfsst.so
- dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
-}
-
-pkg_postinst(){
- elog "Suggest to enable USE 'threads' globally if you have multicore
machine"
- elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and
GCC are working very well"
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
diff --git a/sys-fs/dwarfs/dwarfs-0.5.6-r2.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.6-r2.ebuild
deleted file mode 100644
index 0aa97f7eb..0
--- a/sys-fs/dwarfs/dwarfs-0.5.6-r2.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8,9} )
-
-inherit check-reqs cmake flag-o-matic python-single-r1
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="python +jemalloc test"
-
-RDEPEND="
- ${PYTHON_DEPS}
- app-arch/libarchive
- app-arch/lz4
- app-arch/snappy
- app-arch/xz-utils
- app-arch/zstd
- dev-cpp/fbthrift:=
- >=dev-cpp/folly-2021.04.19.00-r1:=
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-cpp/parallel-hashmap:=
- dev-cpp/sparsehash
- dev-libs/boost[context,threads(+),python?]
- dev-libs/double-conversion
- dev-libs/fsst:=
- dev-libs/libevent
- dev-libs/
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: 466b121631adbc31dde24fc9f87881464bdf8f0e
Author: Denis Reva gmail com>
AuthorDate: Wed Jun 22 05:37:52 2022 +
Commit: Andrew Ammerlaan gentoo org>
CommitDate: Wed Jun 22 05:37:52 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=466b1216
sys-fs/dwarfs-bin: removed old 0.5.6
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest| 1 -
sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild | 47 ---
2 files changed, 48 deletions(-)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index e1a7f2b39..02b07cff6 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,2 +1 @@
-DIST dwarfs-0.5.6-Linux.tar.xz 5051444 BLAKE2B
35ef9a6b7a34e2b8a70dccecc85bcf570bd96250bfe4c2337872e67e8cef143b41ff7c5bdef5f198ba6622fd99c5bdd0c056db07b6116772b35ca1c74620a00b
SHA512
41087ca4b5217810237fd8e97a138ea51a1c1dc4e984c7efe3626aebdea52f07c7794baf3e1dca2ef28de686a4caab75721ee09d4a2495c4144f92c3ebbac6ec
DIST dwarfs-0.6.1-Linux.tar.xz 5849676 BLAKE2B
0bf7faf3466bed4c22130f11125e5933ce9a7bde066b18a818b037b9a4f2db620ea8d9487258a3ef6b487fc12414825be5938aeca4947b7cc30ac0139189eb72
SHA512
d8e1b199a60c877b36e946a1f7f71ca02773c8ce0e80377229e930a1a66fd3162b9dc5e2016720e86c0f3af9da5887b1ea90608da05d616712ec6d7976c1
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild
deleted file mode 100644
index 93f3c27f3..0
--- a/sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Static version of a fast very high compression read-only FUSE
file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RDEPEND="
- ${PYTHON_DEPS}
- sys-fs/fuse:3
- !sys-fs/dwarfs
-"
-DEPEND="
- ${RDEPEND}
-"
-S="${WORKDIR}/dwarfs-${PV}-Linux/"
-QA_PREBUILT="
- sbin/dwarfs
- bin/*
-"
-src_prepare() {
- default
- einfo "Removing legacy fuse2-related stuff..."
- rm sbin/dwarfs2 sbin/mount.dwarfs2
- einfo "Done. Correcting man paths..."
- mkdir -p usr/
- mv share/ usr/
- einfo "Done."
-}
-
-src_install(){
- mv "${S}"/* "${D}"/
-}
-
-pkg_postinst(){
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: d6249f0ce683649ef165f347f27cf472aad9def8
Author: Denis Reva gmail com>
AuthorDate: Wed Jun 22 05:40:32 2022 +
Commit: Andrew Ammerlaan gentoo org>
CommitDate: Wed Jun 22 05:40:32 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d6249f0c
sys-fs/dwarfs-bin: added missing ||die statements
Not bumpung revision of ebuild because it's not breaking change.
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/dwarfs-bin-0.6.1.ebuild | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.6.1.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.6.1.ebuild
index 93f3c27f3..b09176c7f 100644
--- a/sys-fs/dwarfs-bin/dwarfs-bin-0.6.1.ebuild
+++ b/sys-fs/dwarfs-bin/dwarfs-bin-0.6.1.ebuild
@@ -28,15 +28,15 @@ QA_PREBUILT="
src_prepare() {
default
einfo "Removing legacy fuse2-related stuff..."
- rm sbin/dwarfs2 sbin/mount.dwarfs2
+ rm sbin/dwarfs2 sbin/mount.dwarfs2 || die
einfo "Done. Correcting man paths..."
- mkdir -p usr/
- mv share/ usr/
+ mkdir -p usr/ || die
+ mv share/ usr/ || die
einfo "Done."
}
src_install(){
- mv "${S}"/* "${D}"/
+ mv "${S}"/* "${D}"/ || die
}
pkg_postinst(){
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: 20a170e9a53006c58399ec564fcb291d35e841e7
Author: Denis Reva gmail com>
AuthorDate: Thu Mar 24 06:29:10 2022 +
Commit: Ronny Gutbrod tastytea de>
CommitDate: Thu Mar 24 06:29:27 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=20a170e9
sys-fs/dwarfs-bin: fixed echo -> einfo.
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild
index bac1c0955..93f3c27f3 100644
--- a/sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild
+++ b/sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild
@@ -27,11 +27,12 @@ QA_PREBUILT="
"
src_prepare() {
default
- echo "Removing legacy fuse2-related stuff"
+ einfo "Removing legacy fuse2-related stuff..."
rm sbin/dwarfs2 sbin/mount.dwarfs2
- echo "Correcting man paths"
+ einfo "Done. Correcting man paths..."
mkdir -p usr/
mv share/ usr/
+ einfo "Done."
}
src_install(){
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs-bin/
commit: fbadf7ee225c897339378a505d47c3141549469d
Author: Denis Reva gmail com>
AuthorDate: Sat Mar 19 11:50:39 2022 +
Commit: Ronny Gutbrod tastytea de>
CommitDate: Sat Mar 19 11:50:39 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fbadf7ee
sys-fs/dwarfs-bin: dwarfs with less dependencies
The motivation of that ebuild is to reduce necessary dependencies
for special installations such as mine.
This version is use official binary package for amd64 arch.
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs-bin/Manifest| 1 +
sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild | 46 +++
sys-fs/dwarfs-bin/metadata.xml| 18
3 files changed, 65 insertions(+)
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
new file mode 100644
index 0..ee9bf8541
--- /dev/null
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -0,0 +1 @@
+DIST dwarfs-0.5.6-Linux.tar.xz 5051444 BLAKE2B
35ef9a6b7a34e2b8a70dccecc85bcf570bd96250bfe4c2337872e67e8cef143b41ff7c5bdef5f198ba6622fd99c5bdd0c056db07b6116772b35ca1c74620a00b
SHA512
41087ca4b5217810237fd8e97a138ea51a1c1dc4e984c7efe3626aebdea52f07c7794baf3e1dca2ef28de686a4caab75721ee09d4a2495c4144f92c3ebbac6ec
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild
b/sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild
new file mode 100644
index 0..bac1c0955
--- /dev/null
+++ b/sys-fs/dwarfs-bin/dwarfs-bin-0.5.6.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Static version of a fast very high compression read-only FUSE
file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ sys-fs/fuse:3
+ !sys-fs/dwarfs
+"
+DEPEND="
+ ${RDEPEND}
+"
+S="${WORKDIR}/dwarfs-${PV}-Linux/"
+QA_PREBUILT="
+ sbin/dwarfs
+ bin/*
+"
+src_prepare() {
+ default
+ echo "Removing legacy fuse2-related stuff"
+ rm sbin/dwarfs2 sbin/mount.dwarfs2
+ echo "Correcting man paths"
+ mkdir -p usr/
+ mv share/ usr/
+}
+
+src_install(){
+ mv "${S}"/* "${D}"/
+}
+
+pkg_postinst(){
+ elog "You may find more information in the"
+ elog "${HOMEPAGE}"
+ elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
+}
diff --git a/sys-fs/dwarfs-bin/metadata.xml b/sys-fs/dwarfs-bin/metadata.xml
new file mode 100644
index 0..7926e4616
--- /dev/null
+++ b/sys-fs/dwarfs-bin/metadata.xml
@@ -0,0 +1,18 @@
+
+http://www.gentoo.org/dtd/metadata.dtd'>
+
+
+ [email protected]
+ Denis Reva
+
+
+ DwarFS is a read-only file system with a focus on achieving
very high compression ratios in particular for very redundant data.
+ This probably doesn't sound very exciting, because if it's
redundant, it should compress well. However, I found that other read-only,
compressed file systems don't do a very good job at making use of this
redundancy. See here for a comparison with other compressed file systems.
+ DwarFS also doesn't compromise on speed and for my use cases
I've found it to be on par with or perform better than SquashFS. For my primary
use case, DwarFS compression is an order of magnitude better than SquashFS
compression, it's 4 times faster to build the file system, it's typically
faster to access files on DwarFS and it uses less CPU resources.
+ Distinct features of DwarFS are:
+ * Clustering of files by similarity using a similarity hash
function. This makes it easier to exploit the redundancy across file boundaries.
+ * Segmentation analysis across file system blocks in order to
reduce the size of the uncompressed file system. This saves memory when using
the compressed file system and thus potentially allows for higher cache hit
rates as more data can be kept in the cache.
+ * Highly multi-threaded implementation. Both the file system
creation tool as well as the FUSE driver are able to make good use of the many
cores of your system.
+ * Optional experimental Python support to provide custom
filtering and ordering functionality.
+
+
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/, sys-fs/dwarfs/files/
commit: fbbb893b131e4b9511f1b5862a4f757605188fac
Author: Alessandro Barbieri gmail com>
AuthorDate: Thu Oct 28 15:15:15 2021 +
Commit: Haelwenn Monnier hacktivis me>
CommitDate: Thu Oct 28 15:15:15 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fbbb893b
sys-fs/dwarfs: unbundle libraries
Signed-off-by: Alessandro Barbieri gmail.com>
...arfs-0.5.4-r3.ebuild => dwarfs-0.5.6-r2.ebuild} | 24 ++--
...{unbundle.patch => dwarfs-0.5.6-unbundle.patch} | 116 +++-
sys-fs/dwarfs/files/unbundle-folly-fbthrift.patch | 153 -
3 files changed, 58 insertions(+), 235 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.6-r2.ebuild
similarity index 84%
rename from sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
rename to sys-fs/dwarfs/dwarfs-0.5.6-r2.ebuild
index d7e1a77f3..0aa97f7eb 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.6-r2.ebuild
@@ -9,19 +9,12 @@ inherit check-reqs cmake flag-o-matic python-single-r1
DESCRIPTION="A fast very high compression read-only FUSE file system"
HOMEPAGE="https://github.com/mhx/dwarfs";
-
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS=""
-
+KEYWORDS="~amd64"
IUSE="python +jemalloc test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-PATCHES=( "${FILESDIR}/unbundle.patch" )
-#TODO: unbundle libfsst
RDEPEND="
${PYTHON_DEPS}
@@ -36,7 +29,7 @@ RDEPEND="
dev-cpp/glog[gflags]
dev-cpp/parallel-hashmap:=
dev-cpp/sparsehash
- dev-libs/boost[context,threads,python?]
+ dev-libs/boost[context,threads(+),python?]
dev-libs/double-conversion
dev-libs/fsst:=
dev-libs/libevent
@@ -61,24 +54,24 @@ BDEPEND="
test? ( dev-cpp/gtest )
"
-CHECKREQS_DISK_BUILD="1300M"
-
DOCS=( "README.md" "CHANGES.md" "TODO" )
+RESTRICT="!test? ( test )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+PATCHES=( "${FILESDIR}/${P}-unbundle.patch" )
+CHECKREQS_DISK_BUILD="1300M"
CMAKE_IN_SOURCE_BUILD=1
CMAKE_WARN_UNUSED_CLI=0
src_prepare(){
- rm -r fsst zstd fbthrift folly xxHash parallel-hashmap || die
+ rm -r fsst zstd fbthrift/* folly xxHash parallel-hashmap || die
cmake_src_prepare
- einfo "setting library path to $(get_libdir)"
sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
}
src_configure(){
append-cxxflags "-I/usr/include"
- einfo "setting configuration flags to:"
mycmakeargs=(
-DUSE_JEMALLOC=$(usex jemalloc ON OFF)
-DWITH_PYTHON=$(usex python ON OFF)
@@ -88,8 +81,7 @@ src_configure(){
-DPREFER_SYSTEM_GTEST=1
-DWITH_LEGACY_FUSE=0
)
- if use python; then mycmakeargs+=(
-DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
- einfo ${mycmakeargs}
+ use python && mycmakeargs+=( "-DWITH_PYTHON_VERSION=${EPYTHON#python}" )
cmake_src_configure
}
diff --git a/sys-fs/dwarfs/files/unbundle.patch
b/sys-fs/dwarfs/files/dwarfs-0.5.6-unbundle.patch
similarity index 62%
rename from sys-fs/dwarfs/files/unbundle.patch
rename to sys-fs/dwarfs/files/dwarfs-0.5.6-unbundle.patch
index ad9588c54..101af0dc6 100644
--- a/sys-fs/dwarfs/files/unbundle.patch
+++ b/sys-fs/dwarfs/files/dwarfs-0.5.6-unbundle.patch
@@ -1,6 +1,6 @@
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -142,8 +142,6 @@
+@@ -151,8 +151,6 @@
ON
CACHE BOOL "only build thrift compiler")
@@ -9,15 +9,7 @@
if(NOT (ZSTD_FOUND AND PREFER_SYSTEM_ZSTD))
add_subdirectory(zstd/build/cmake EXCLUDE_FROM_ALL)
endif()
-@@ -298,7 +296,6 @@
- if(WITH_TESTS OR WITH_BENCHMARKS)
- add_library(test_helpers test/test_helpers.cpp test/test_strings.cpp
-test/loremipsum.cpp)
-- target_link_libraries(test_helpers dwarfs folly)
- set_property(TARGET test_helpers PROPERTY CXX_STANDARD 17)
- endif()
-
-@@ -364,70 +361,7 @@
+@@ -383,23 +381,6 @@
list(
APPEND
@@ -38,24 +30,13 @@
-
-list(
- APPEND
-- METADATA_THRIFT_SRC
-- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_constants.cpp
-- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_constants.h
-- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_data.cpp
-- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_data.h
-- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_for_each_field.h
-- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_layouts.cpp
-- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_layouts.h
-- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_metadata.cpp
-- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_metadata.h
-- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_types.cpp
-- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: c2e6a93b83342c975c6ed598d232fbdd15b164ec
Author: Alessandro Barbieri gmail com>
AuthorDate: Thu Oct 28 15:16:24 2021 +
Commit: Haelwenn Monnier hacktivis me>
CommitDate: Thu Oct 28 15:16:24 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c2e6a93b
sys-fs/dwarfs: drop 0.5.4-r2
Signed-off-by: Alessandro Barbieri gmail.com>
sys-fs/dwarfs/Manifest | 1 -
sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild | 94
2 files changed, 95 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index af45f36f7..46fed586b 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1 @@
-DIST dwarfs-0.5.4.tar.bz2 12155920 BLAKE2B
958acf2f47c26762d745f4f3ca350d518ce20095fa8fd613b33f9912b369acfedb61d2d11dbbcc718bbf6155652fbf46528b618393e8f98fb6c130b115bac061
SHA512
3affc809bab90dca6ea7b067e69da973f105524bdc8ec44a6b3e0f858f3e3c64438911b344afedbc67318fa1b0578a2f4aa7e69238319f837ea545000a36fbd5
DIST dwarfs-0.5.6.tar.bz2 12146379 BLAKE2B
6d570de65358238eb8207297529f7cb632533eb6e63b5c27349add978d765e462fbeeb123962695b8092c919425454e7ef7cce6b2247ca46586b9732297ee1d1
SHA512
0b57f0ca5295d9b450cb0b9fd8086a87e29f0b010f70437374043689eb009f7ce10c2b862d7da3cc5613c305486c91866abe7840eb1fb09d00cde0d46f194ef6
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild
deleted file mode 100644
index ce99805d2..0
--- a/sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8,9} )
-
-inherit cmake check-reqs python-single-r1 flag-o-matic
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS=""
-
-IUSE="python +jemalloc test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DEPEND="sys-devel/flex"
-RDEPEND="${PYTHON_DEPS}
- dev-libs/boost[context,threads,python?]
- dev-libs/double-conversion
- dev-libs/libfmt
- dev-libs/libevent
- dev-libs/xxhash
- jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
- app-arch/libarchive
- app-arch/zstd
- app-arch/lz4
- app-arch/xz-utils
- app-arch/snappy
- dev-cpp/sparsehash
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- sys-fs/fuse:3
- sys-libs/binutils-libs
- sys-libs/zlib
- sys-libs/libunwind
- !dev-cpp/folly"
-BDEPEND="app-text/ronn
- test? ( dev-cpp/gtest )
- dev-util/cmake
- sys-apps/sed
- sys-devel/bison
- virtual/pkgconfig"
-
-CHECKREQS_DISK_BUILD="1300M"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_WARN_UNUSED_CLI=0
-
-src_prepare(){
- cmake_src_prepare
- einfo "setting library path to $(get_libdir)"
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
-}
-
-src_configure(){
- append-flags "-fPIC"
- einfo "setting configuration flags to:"
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_PYTHON=$(usex python ON OFF)
- -DWITH_TESTS=$(usex test ON OFF)
- -DPREFER_SYSTEM_ZSTD=1
- -DPREFER_SYSTEM_XXHASH=1
- -DPREFER_SYSTEM_GTEST=1
- -DWITH_LEGACY_FUSE=0
- )
- if use python; then mycmakeargs+=(
-DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
- einfo ${mycmakeargs}
- cmake_src_configure
-}
-
-src_install(){
- cmake_src_install
- dolib.so libmetadata_thrift.so libthrift_light.so libdwarfs.so
libfsst.so
- dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
-}
-
-pkg_postinst(){
- elog "Suggest to enable USE 'threads' globally if you have multicore
machine"
- elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and
GCC are working very well"
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 4077fd230f70646d4163990303e2eab047f50f15
Author: Denis Reva gmail com>
AuthorDate: Thu Sep 16 06:34:24 2021 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Thu Sep 16 06:34:24 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4077fd23
sys-fs/dwarfs: no more require threads support.
It doesn't need always despite it allows code to work faster.
Also fix boost dependencies
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Denis Reva gmail.com>
...{dwarfs-0.5.4.ebuild => dwarfs-0.5.6-r1.ebuild} | 2 +-
sys-fs/dwarfs/dwarfs-0.5.6.ebuild | 93 --
2 files changed, 1 insertion(+), 94 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.6-r1.ebuild
similarity index 98%
rename from sys-fs/dwarfs/dwarfs-0.5.4.ebuild
rename to sys-fs/dwarfs/dwarfs-0.5.6-r1.ebuild
index d788273ad..0bafba4ab 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.4.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.6-r1.ebuild
@@ -22,7 +22,7 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
DEPEND="sys-devel/flex"
RDEPEND="${PYTHON_DEPS}
- dev-libs/boost[context,threads,python?]
+ dev-libs/boost[context,python?]
dev-libs/double-conversion
dev-libs/libfmt
dev-libs/libevent
diff --git a/sys-fs/dwarfs/dwarfs-0.5.6.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.6.ebuild
deleted file mode 100644
index d788273ad..0
--- a/sys-fs/dwarfs/dwarfs-0.5.6.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake check-reqs python-single-r1
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-IUSE="python +jemalloc test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DEPEND="sys-devel/flex"
-RDEPEND="${PYTHON_DEPS}
- dev-libs/boost[context,threads,python?]
- dev-libs/double-conversion
- dev-libs/libfmt
- dev-libs/libevent
- dev-libs/xxhash
- jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
- app-arch/libarchive
- app-arch/zstd
- app-arch/lz4
- app-arch/xz-utils
- app-arch/snappy
- dev-cpp/sparsehash
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- sys-fs/fuse:3
- sys-libs/binutils-libs
- sys-libs/zlib
- sys-libs/libunwind
- !dev-cpp/folly"
-BDEPEND="app-text/ronn
- test? ( dev-cpp/gtest )
- dev-util/cmake
- sys-apps/sed
- sys-devel/bison
- virtual/pkgconfig"
-
-CHECKREQS_DISK_BUILD="1300M"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_WARN_UNUSED_CLI=0
-
-src_prepare(){
- cmake_src_prepare
- einfo "setting library path to $(get_libdir)"
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
-}
-
-src_configure(){
- einfo "setting configuration flags to:"
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_PYTHON=$(usex python ON OFF)
- -DWITH_TESTS=$(usex test ON OFF)
- -DPREFER_SYSTEM_ZSTD=1
- -DPREFER_SYSTEM_XXHASH=1
- -DPREFER_SYSTEM_GTEST=1
- -DWITH_LEGACY_FUSE=0
- )
- if use python; then mycmakeargs+=(
-DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
- einfo ${mycmakeargs}
- cmake_src_configure
-}
-
-src_install(){
- cmake_src_install
- dolib.so libmetadata_thrift.so libthrift_light.so libdwarfs.so
libfsst.so
- dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
-}
-
-pkg_postinst(){
- elog "Suggest to enable USE 'threads' globally if you have multicore
machine"
- elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and
GCC are working very well"
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 2f440e2870a4fae4dbcfe33fcc80717b6c912d61
Author: Denis Reva gmail com>
AuthorDate: Wed Jul 7 03:41:41 2021 +
Commit: Florian Schmaus gentoo org>
CommitDate: Wed Jul 7 03:41:41 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2f440e28
sys-fs/dwarfs: updated to 0.5.6
That version contain fixes:
* Build fixes for gcc-11 (fixes #52)
* Use REALPATH in version.cmake to fix building in
symbolically linked repositories (fixes #47).
Also see changelog for 0.5.5:
https://github.com/mhx/dwarfs/tree/v0.5.5
Closes: https://bugs.gentoo.org/786720
Closes: https://bugs.gentoo.org/785973
Package-Manager: Portage-3.0.20, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 +
sys-fs/dwarfs/dwarfs-0.5.6.ebuild | 93 +++
2 files changed, 94 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 43c2882dc..af45f36f7 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1,2 @@
DIST dwarfs-0.5.4.tar.bz2 12155920 BLAKE2B
958acf2f47c26762d745f4f3ca350d518ce20095fa8fd613b33f9912b369acfedb61d2d11dbbcc718bbf6155652fbf46528b618393e8f98fb6c130b115bac061
SHA512
3affc809bab90dca6ea7b067e69da973f105524bdc8ec44a6b3e0f858f3e3c64438911b344afedbc67318fa1b0578a2f4aa7e69238319f837ea545000a36fbd5
+DIST dwarfs-0.5.6.tar.bz2 12146379 BLAKE2B
6d570de65358238eb8207297529f7cb632533eb6e63b5c27349add978d765e462fbeeb123962695b8092c919425454e7ef7cce6b2247ca46586b9732297ee1d1
SHA512
0b57f0ca5295d9b450cb0b9fd8086a87e29f0b010f70437374043689eb009f7ce10c2b862d7da3cc5613c305486c91866abe7840eb1fb09d00cde0d46f194ef6
diff --git a/sys-fs/dwarfs/dwarfs-0.5.6.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.6.ebuild
new file mode 100644
index 0..d788273ad
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.5.6.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit cmake check-reqs python-single-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+IUSE="python +jemalloc test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+DEPEND="sys-devel/flex"
+RDEPEND="${PYTHON_DEPS}
+ dev-libs/boost[context,threads,python?]
+ dev-libs/double-conversion
+ dev-libs/libfmt
+ dev-libs/libevent
+ dev-libs/xxhash
+ jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
+ app-arch/libarchive
+ app-arch/zstd
+ app-arch/lz4
+ app-arch/xz-utils
+ app-arch/snappy
+ dev-cpp/sparsehash
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ sys-fs/fuse:3
+ sys-libs/binutils-libs
+ sys-libs/zlib
+ sys-libs/libunwind
+ !dev-cpp/folly"
+BDEPEND="app-text/ronn
+ test? ( dev-cpp/gtest )
+ dev-util/cmake
+ sys-apps/sed
+ sys-devel/bison
+ virtual/pkgconfig"
+
+CHECKREQS_DISK_BUILD="1300M"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+
+src_prepare(){
+ cmake_src_prepare
+ einfo "setting library path to $(get_libdir)"
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+}
+
+src_configure(){
+ einfo "setting configuration flags to:"
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_PYTHON=$(usex python ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DPREFER_SYSTEM_ZSTD=1
+ -DPREFER_SYSTEM_XXHASH=1
+ -DPREFER_SYSTEM_GTEST=1
+ -DWITH_LEGACY_FUSE=0
+ )
+ if use python; then mycmakeargs+=(
-DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
+ einfo ${mycmakeargs}
+ cmake_src_configure
+}
+
+src_install(){
+ cmake_src_install
+ dolib.so libmetadata_thrift.so libthrift_light.so libdwarfs.so
libfsst.so
+ dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
+}
+
+pkg_postinst(){
+ elog "Suggest to enable USE 'threads' globally if you have multicore
machine"
+ elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and
GCC are working very well"
+ elog "You may find more information in the"
+ elog "${HOMEPAGE}"
+ elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
+}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: c78a202c6582bf53bc51ed4c898c0693786c1093
Author: Denis Reva gmail com>
AuthorDate: Sat Jun 12 17:46:22 2021 +
Commit: Florian Schmaus gentoo org>
CommitDate: Wed Jul 7 03:24:29 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c78a202c
sys-fs/dwarfs: remove deprecated dwarfs version
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 -
sys-fs/dwarfs/dwarfs-0.4.1.ebuild | 89 ---
2 files changed, 90 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 59b71c169..43c2882dc 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1 @@
-DIST dwarfs-0.4.1.tar.bz2 11640169 BLAKE2B
3490d625fd718be4451d5a551b6931b0c9316d88cdda91b90a724f3ab732a3916431a13e343bcb79a2e0415ffc0a990d2546eeb1738c55282e9fb9c85d3ba1ae
SHA512
ed7bfe13a9ed2450921a2caf47b4ee1f527fcd7ad154cee93d8674a2dd08c9110d62cfaff22f318bdb799eeea35b8bc4b7374d685537c82e70a0498d97a53307
DIST dwarfs-0.5.4.tar.bz2 12155920 BLAKE2B
958acf2f47c26762d745f4f3ca350d518ce20095fa8fd613b33f9912b369acfedb61d2d11dbbcc718bbf6155652fbf46528b618393e8f98fb6c130b115bac061
SHA512
3affc809bab90dca6ea7b067e69da973f105524bdc8ec44a6b3e0f858f3e3c64438911b344afedbc67318fa1b0578a2f4aa7e69238319f837ea545000a36fbd5
diff --git a/sys-fs/dwarfs/dwarfs-0.4.1.ebuild
b/sys-fs/dwarfs/dwarfs-0.4.1.ebuild
deleted file mode 100644
index 6b33a9eb2..0
--- a/sys-fs/dwarfs/dwarfs-0.4.1.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake check-reqs python-single-r1
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-IUSE="python +jemalloc"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DEPEND="sys-devel/flex
- sys-devel/binutils:*"
-RDEPEND="${PYTHON_DEPS}
- dev-libs/boost[context,threads,python?]
- dev-libs/double-conversion
- dev-libs/libfmt
- dev-libs/libevent
- dev-libs/xxhash
- jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
- app-arch/libarchive
- app-arch/zstd
- app-arch/lz4
- app-arch/xz-utils
- app-arch/snappy
- dev-cpp/sparsehash
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- sys-fs/fuse:3
- sys-libs/binutils-libs
- sys-libs/zlib
- sys-libs/libunwind
- !dev-cpp/folly"
-BDEPEND="app-text/ronn
- dev-util/cmake
- sys-apps/sed
- sys-devel/bison
- virtual/pkgconfig"
-
-CHECKREQS_DISK_BUILD="1300M"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_WARN_UNUSED_CLI=0
-
-src_prepare(){
- cmake_src_prepare
- einfo "setting library path to $(get_libdir)"
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
-}
-
-src_configure(){
- einfo "setting configuration flags to:"
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_PYTHON=$(usex python ON OFF)
- -DPREFER_SYSTEM_ZSTD=1
- -DPREFER_SYSTEM_XXHASH=1
- -DWITH_LEGACY_FUSE=0
- )
- if use python; then mycmakeargs+=(
-DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
- einfo ${mycmakeargs}
- cmake_src_configure
-}
-
-src_install(){
- cmake_src_install
- dolib.so libmetadata_thrift.so libthrift_light.so
- dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
-}
-
-pkg_postinst(){
- elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and
GCC are working very well"
- elog "You may find more information in the"
- elog "${HOMEPAGE}"
- elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
- elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
-}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: fcda7818a6e1fc66461f5fe20a124c6feec28c45 Author: Alessandro Barbieri gmail com> AuthorDate: Wed May 5 07:28:59 2021 + Commit: Andrew Ammerlaan riseup net> CommitDate: Wed May 5 07:32:53 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fcda7818 sys-fs/dwarfs: m-n Signed-off-by: Alessandro Barbieri gmail.com> sys-fs/dwarfs/metadata.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/sys-fs/dwarfs/metadata.xml b/sys-fs/dwarfs/metadata.xml index c312e8621..a4fd5acb3 100644 --- a/sys-fs/dwarfs/metadata.xml +++ b/sys-fs/dwarfs/metadata.xml @@ -1,6 +1,7 @@ http://www.gentoo.org/dtd/metadata.dtd'> + DwarFS is a read-only file system with a focus on achieving very high compression ratios in particular for very redundant data. This probably doesn't sound very exciting, because if it's redundant, it should compress well. However, I found that other read-only, compressed file systems don't do a very good job at making use of this redundancy. See here for a comparison with other compressed file systems.
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: f237106d2ec5d9a40c1d239825378996d5fb0ff5 Author: Denis Reva gmail com> AuthorDate: Mon May 3 10:11:15 2021 + Commit: Andrew Ammerlaan riseup net> CommitDate: Mon May 3 10:11:15 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f237106d sys-fs/dwarfs: I've temporarily resigned Because I adventure with russian military office. Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Denis Reva gmail.com> sys-fs/dwarfs/metadata.xml | 5 - 1 file changed, 5 deletions(-) diff --git a/sys-fs/dwarfs/metadata.xml b/sys-fs/dwarfs/metadata.xml index 17e2efa0c..c312e8621 100644 --- a/sys-fs/dwarfs/metadata.xml +++ b/sys-fs/dwarfs/metadata.xml @@ -1,11 +1,6 @@ http://www.gentoo.org/dtd/metadata.dtd'> - - [email protected] - Denis Reva - Partial maintainer - DwarFS is a read-only file system with a focus on achieving very high compression ratios in particular for very redundant data. This probably doesn't sound very exciting, because if it's redundant, it should compress well. However, I found that other read-only, compressed file systems don't do a very good job at making use of this redundancy. See here for a comparison with other compressed file systems.
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: a25d68ac0a3ac642c04d005dad3318ff50f966a6 Author: Alessandro Barbieri gmail com> AuthorDate: Sun May 2 02:27:40 2021 + Commit: Theo Anderson posteo de> CommitDate: Sun May 2 02:27:51 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a25d68ac sys-fs/dwarfs: depend on folly with exception_tracker Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri gmail.com> sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild index c601493d5..c4d672b7c 100644 --- a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild +++ b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild @@ -31,7 +31,7 @@ RDEPEND=" app-arch/xz-utils app-arch/zstd dev-cpp/fbthrift:= - dev-cpp/folly:= + >=dev-cpp/folly-2021.04.19.00-r1:= dev-cpp/gflags dev-cpp/glog[gflags] dev-cpp/parallel-hashmap:=
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 37c7d91aee1b53fefd7a5416cddff73aaca88926
Author: Alessandro Barbieri gmail com>
AuthorDate: Sun May 2 01:50:42 2021 +
Commit: Theo Anderson posteo de>
CommitDate: Sun May 2 01:51:05 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=37c7d91a
sys-fs/dwarfs: still not ready, remove keyword
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri gmail.com>
sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
index 0de8a6544..c601493d5 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
@@ -14,7 +14,7 @@
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS=""
IUSE="python +jemalloc test"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/files/, sys-fs/dwarfs/
commit: 7f85b03b40d50a70620210159852030bb82eb3de
Author: Alessandro Barbieri gmail com>
AuthorDate: Sun May 2 01:49:27 2021 +
Commit: Theo Anderson posteo de>
CommitDate: Sun May 2 01:51:05 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7f85b03b
sys-fs/dwarfs: unbundling WIP
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri gmail.com>
sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild | 8 +-
sys-fs/dwarfs/files/unbundle.patch | 177 +++
2 files changed, 182 insertions(+), 3 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
index 8c35e1298..0de8a6544 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
@@ -14,13 +14,13 @@
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS=""
+KEYWORDS="~amd64"
IUSE="python +jemalloc test"
RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-PATCHES=( "${WORKDIR}/unbundle-folly-fbthrift.patch" )
+PATCHES=( "${FILESDIR}/unbundle.patch" )
#TODO: unbundle libfsst
RDEPEND="
@@ -34,6 +34,7 @@ RDEPEND="
dev-cpp/folly:=
dev-cpp/gflags
dev-cpp/glog[gflags]
+ dev-cpp/parallel-hashmap:=
dev-cpp/sparsehash
dev-libs/boost[context,threads,python?]
dev-libs/double-conversion
@@ -68,13 +69,14 @@ CMAKE_IN_SOURCE_BUILD=1
CMAKE_WARN_UNUSED_CLI=0
src_prepare(){
+ rm -r fsst zstd fbthrift folly xxHash parallel-hashmap || die
cmake_src_prepare
einfo "setting library path to $(get_libdir)"
sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
}
src_configure(){
- append-cxxflag "-I/usr/include/folly"
+ append-cxxflags "-I/usr/include"
einfo "setting configuration flags to:"
mycmakeargs=(
diff --git a/sys-fs/dwarfs/files/unbundle.patch
b/sys-fs/dwarfs/files/unbundle.patch
new file mode 100644
index 0..ad9588c54
--- /dev/null
+++ b/sys-fs/dwarfs/files/unbundle.patch
@@ -0,0 +1,177 @@
+--- a/CMakeLists.txt
b/CMakeLists.txt
+@@ -142,8 +142,6 @@
+ ON
+ CACHE BOOL "only build thrift compiler")
+
+-add_subdirectory(folly EXCLUDE_FROM_ALL)
+-add_subdirectory(fbthrift EXCLUDE_FROM_ALL)
+ if(NOT (ZSTD_FOUND AND PREFER_SYSTEM_ZSTD))
+ add_subdirectory(zstd/build/cmake EXCLUDE_FROM_ALL)
+ endif()
+@@ -298,7 +296,6 @@
+ if(WITH_TESTS OR WITH_BENCHMARKS)
+ add_library(test_helpers test/test_helpers.cpp test/test_strings.cpp
+test/loremipsum.cpp)
+- target_link_libraries(test_helpers dwarfs folly)
+ set_property(TARGET test_helpers PROPERTY CXX_STANDARD 17)
+ endif()
+
+@@ -364,70 +361,7 @@
+
+ list(
+ APPEND
+- FROZEN_THRIFT_SRC
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_data.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_data.cpp
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_types.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_types.tcc
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_types.cpp
+-
${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_types_custom_protocol.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_constants.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_constants.cpp
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_metadata.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_metadata.cpp
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_visitation.h
+-
${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_for_each_field.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_visit_union.h)
+-
+-list(
+- APPEND
+- METADATA_THRIFT_SRC
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_constants.cpp
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_constants.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_data.cpp
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_data.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_for_each_field.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_layouts.cpp
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_layouts.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_metadata.cpp
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_metadata.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_types.cpp
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_types.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_types.tcc
+-
${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cpp2/metadata_types_custom_protocol.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs/gen-cp
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/files/, sys-fs/dwarfs/
commit: c00dbd5fd54a3b9f6cfecfad906f30cc2d551bf2 Author: Alessandro Barbieri gmail com> AuthorDate: Wed Apr 28 21:21:04 2021 + Commit: Michał Górny gentoo org> CommitDate: Wed Apr 28 21:21:04 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c00dbd5f sys-fs/dwarfs: fix patch and ebuild Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri gmail.com> sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild | 1 - sys-fs/dwarfs/files/unbundle-folly-fbthrift.patch | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild index f45a47b0b..fb546ce27 100644 --- a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild +++ b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild @@ -57,7 +57,6 @@ BDEPEND=" test? ( dev-cpp/gtest ) " ->>> f29f4045 (sys-fs/dwarfs: unbundling WIP):sys-fs/dwarfs/dwarfs-0.5.4-r1.ebuild CHECKREQS_DISK_BUILD="1300M" diff --git a/sys-fs/dwarfs/files/unbundle-folly-fbthrift.patch b/sys-fs/dwarfs/files/unbundle-folly-fbthrift.patch index 62f4ee1f9..853ebe046 100644 --- a/sys-fs/dwarfs/files/unbundle-folly-fbthrift.patch +++ b/sys-fs/dwarfs/files/unbundle-folly-fbthrift.patch @@ -1,5 +1,5 @@ CMakeLists.txt 2021-04-28 16:56:24.43231 +0200 -+++ CMakeLists.txt22021-04-28 17:00:04.622812742 +0200 +--- a/CMakeLists.txt b/CMakeLists.txt @@ -298,7 +298,7 @@ if(WITH_TESTS OR WITH_BENCHMARKS) add_library(test_helpers test/test_helpers.cpp test/test_strings.cpp
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 6198c44d202d11475f40a938ea5c56a075d09ea9
Author: Alessandro Barbieri gmail com>
AuthorDate: Thu Apr 29 03:24:26 2021 +
Commit: Michał Górny gentoo org>
CommitDate: Thu Apr 29 03:24:55 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6198c44d
sys-fs/dwarfs: depend on fsst
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri gmail.com>
sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
index fb546ce27..8c35e1298 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
@@ -21,6 +21,7 @@ RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
PATCHES=( "${WORKDIR}/unbundle-folly-fbthrift.patch" )
+#TODO: unbundle libfsst
RDEPEND="
${PYTHON_DEPS}
@@ -36,6 +37,7 @@ RDEPEND="
dev-cpp/sparsehash
dev-libs/boost[context,threads,python?]
dev-libs/double-conversion
+ dev-libs/fsst:=
dev-libs/libevent
dev-libs/libfmt
dev-libs/xxhash
@@ -91,8 +93,7 @@ src_configure(){
src_install(){
cmake_src_install
- #TODO: unbundle libfsst
- dolib.so libdwarfs.so libfsst.so
+ dolib.so libdwarfs.so
}
pkg_postinst(){
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/files/, sys-fs/dwarfs/
commit: 0b9e1a113f834824b89ecdadf6ecef29ab31689e
Author: Alessandro Barbieri gmail com>
AuthorDate: Wed Apr 28 21:06:34 2021 +
Commit: Michał Górny gentoo org>
CommitDate: Wed Apr 28 21:15:06 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0b9e1a11
sys-fs/dwarfs: unbundling WIP
doesn't build but it's a start
hope I didn't mess up while rebasing
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri gmail.com>
sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild | 106 +++
sys-fs/dwarfs/files/unbundle-folly-fbthrift.patch | 153 ++
2 files changed, 259 insertions(+)
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
new file mode 100644
index 0..f45a47b0b
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.5.4-r3.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit check-reqs cmake flag-o-matic python-single-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS=""
+
+IUSE="python +jemalloc test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=( "${WORKDIR}/unbundle-folly-fbthrift.patch" )
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ app-arch/libarchive
+ app-arch/lz4
+ app-arch/snappy
+ app-arch/xz-utils
+ app-arch/zstd
+ dev-cpp/fbthrift:=
+ dev-cpp/folly:=
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ dev-cpp/sparsehash
+ dev-libs/boost[context,threads,python?]
+ dev-libs/double-conversion
+ dev-libs/libevent
+ dev-libs/libfmt
+ dev-libs/xxhash
+ sys-fs/fuse:3
+ sys-libs/binutils-libs
+ sys-libs/libunwind
+ sys-libs/zlib
+
+ jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
+"
+DEPEND="
+ ${RDEPEND}
+ sys-devel/flex
+"
+BDEPEND="
+ app-text/ronn
+ sys-devel/bison
+ virtual/pkgconfig
+
+ test? ( dev-cpp/gtest )
+"
+>>> f29f4045 (sys-fs/dwarfs: unbundling
WIP):sys-fs/dwarfs/dwarfs-0.5.4-r1.ebuild
+
+CHECKREQS_DISK_BUILD="1300M"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+
+src_prepare(){
+ cmake_src_prepare
+ einfo "setting library path to $(get_libdir)"
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+}
+
+src_configure(){
+ append-cxxflag "-I/usr/include/folly"
+
+ einfo "setting configuration flags to:"
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_PYTHON=$(usex python ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DPREFER_SYSTEM_ZSTD=1
+ -DPREFER_SYSTEM_XXHASH=1
+ -DPREFER_SYSTEM_GTEST=1
+ -DWITH_LEGACY_FUSE=0
+ )
+ if use python; then mycmakeargs+=(
-DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
+ einfo ${mycmakeargs}
+ cmake_src_configure
+}
+
+src_install(){
+ cmake_src_install
+ #TODO: unbundle libfsst
+ dolib.so libdwarfs.so libfsst.so
+}
+
+pkg_postinst(){
+ elog "Suggest to enable USE 'threads' globally if you have multicore
machine"
+ elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and
GCC are working very well"
+ elog "You may find more information in the"
+ elog "${HOMEPAGE}"
+ elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
+}
diff --git a/sys-fs/dwarfs/files/unbundle-folly-fbthrift.patch
b/sys-fs/dwarfs/files/unbundle-folly-fbthrift.patch
new file mode 100644
index 0..62f4ee1f9
--- /dev/null
+++ b/sys-fs/dwarfs/files/unbundle-folly-fbthrift.patch
@@ -0,0 +1,153 @@
+--- CMakeLists.txt 2021-04-28 16:56:24.43231 +0200
CMakeLists.txt22021-04-28 17:00:04.622812742 +0200
+@@ -298,7 +298,7 @@
+ if(WITH_TESTS OR WITH_BENCHMARKS)
+ add_library(test_helpers test/test_helpers.cpp test/test_strings.cpp
+test/loremipsum.cpp)
+- target_link_libraries(test_helpers dwarfs folly)
++ target_link_libraries(test_helpers dwarfs)
+ set_property(TARGET test_helpers PROPERTY CXX_STANDARD 17)
+ endif()
+
+@@ -364,70 +364,7 @@
+
+ list(
+ APPEND
+- FROZEN_THRIFT_SRC
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_data.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_data.cpp
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_types.h
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrift/gen-cpp2/frozen_types.tcc
+- ${CMAKE_CURRENT_BINARY_DIR}/thrift/lib/thrif
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: bec7247495f3ed5f437d8dcdc1c218d93e0e1ba3
Author: Denis Reva gmail com>
AuthorDate: Wed Apr 28 11:43:25 2021 +
Commit: Michał Górny gentoo org>
CommitDate: Wed Apr 28 11:43:42 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bec72474
sys-fs/dwarfs: fix typo in python_req_use
See
https://github.com/gentoo/guru/commit/6007f8ecbe4fbfd8d64b23be4bbd14027f36#commitcomment-50098369
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/dwarfs-0.4.1.ebuild| 7 +--
sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild | 4 +---
sys-fs/dwarfs/dwarfs-0.5.4.ebuild| 4 +---
3 files changed, 3 insertions(+), 12 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.4.1.ebuild
b/sys-fs/dwarfs/dwarfs-0.4.1.ebuild
index 8c7493f14..6b33a9eb2 100644
--- a/sys-fs/dwarfs/dwarfs-0.4.1.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.4.1.ebuild
@@ -17,12 +17,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="python +jemalloc"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-#test IUSE disabled because there is no googletest in portage tree at this
moment
-#-DWITH_TESTS=$(usex test ON OFF)
-
-PYTHON_REQ_USE="python"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
DEPEND="sys-devel/flex
sys-devel/binutils:*"
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild
index 755b47b81..bc057eb62 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild
@@ -18,9 +18,7 @@ KEYWORDS=""
IUSE="python +jemalloc test"
RESTRICT="!test? ( test )"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-PYTHON_REQ_USE="python"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
DEPEND="sys-devel/flex"
RDEPEND="${PYTHON_DEPS}
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.4.ebuild
index 2ef94b62b..d788273ad 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.4.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.4.ebuild
@@ -18,9 +18,7 @@ KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="python +jemalloc test"
RESTRICT="!test? ( test )"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-PYTHON_REQ_USE="python"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
DEPEND="sys-devel/flex"
RDEPEND="${PYTHON_DEPS}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 6007f8ecbe4fbfd8d64b23be4bbd14027f36
Author: Denis Reva gmail com>
AuthorDate: Wed Apr 28 05:17:04 2021 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Wed Apr 28 05:17:39 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6007f8ec
sys-fs/dwarfs: second attempt to fix https://bugs.gentoo.org/785973
Added -fPIC
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild | 96
1 file changed, 96 insertions(+)
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild
new file mode 100644
index 0..755b47b81
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.5.4-r2.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit cmake check-reqs python-single-r1 flag-o-matic
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS=""
+
+IUSE="python +jemalloc test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+PYTHON_REQ_USE="python"
+
+DEPEND="sys-devel/flex"
+RDEPEND="${PYTHON_DEPS}
+ dev-libs/boost[context,threads,python?]
+ dev-libs/double-conversion
+ dev-libs/libfmt
+ dev-libs/libevent
+ dev-libs/xxhash
+ jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
+ app-arch/libarchive
+ app-arch/zstd
+ app-arch/lz4
+ app-arch/xz-utils
+ app-arch/snappy
+ dev-cpp/sparsehash
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ sys-fs/fuse:3
+ sys-libs/binutils-libs
+ sys-libs/zlib
+ sys-libs/libunwind
+ !dev-cpp/folly"
+BDEPEND="app-text/ronn
+ test? ( dev-cpp/gtest )
+ dev-util/cmake
+ sys-apps/sed
+ sys-devel/bison
+ virtual/pkgconfig"
+
+CHECKREQS_DISK_BUILD="1300M"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+
+src_prepare(){
+ cmake_src_prepare
+ einfo "setting library path to $(get_libdir)"
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+}
+
+src_configure(){
+ append-flags "-fPIC"
+ einfo "setting configuration flags to:"
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_PYTHON=$(usex python ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DPREFER_SYSTEM_ZSTD=1
+ -DPREFER_SYSTEM_XXHASH=1
+ -DPREFER_SYSTEM_GTEST=1
+ -DWITH_LEGACY_FUSE=0
+ )
+ if use python; then mycmakeargs+=(
-DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
+ einfo ${mycmakeargs}
+ cmake_src_configure
+}
+
+src_install(){
+ cmake_src_install
+ dolib.so libmetadata_thrift.so libthrift_light.so libdwarfs.so
libfsst.so
+ dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
+}
+
+pkg_postinst(){
+ elog "Suggest to enable USE 'threads' globally if you have multicore
machine"
+ elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and
GCC are working very well"
+ elog "You may find more information in the"
+ elog "${HOMEPAGE}"
+ elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
+}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 1f9b8e0d76954a83830acf8f7c51115e7ee4f8ae
Author: Denis Reva gmail com>
AuthorDate: Wed Apr 28 05:20:40 2021 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Wed Apr 28 05:20:40 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1f9b8e0d
sys-fs/dwarfs: 0.5.4 reverting useless changes in dependency
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/{dwarfs-0.5.4-r1.ebuild => dwarfs-0.5.4.ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4-r1.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.4.ebuild
similarity index 98%
rename from sys-fs/dwarfs/dwarfs-0.5.4-r1.ebuild
rename to sys-fs/dwarfs/dwarfs-0.5.4.ebuild
index 5ef7363bd..2ef94b62b 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.4-r1.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.4.ebuild
@@ -33,7 +33,7 @@ RDEPEND="${PYTHON_DEPS}
app-arch/libarchive
app-arch/zstd
app-arch/lz4
- app-arch/xz-utils[static-libs]
+ app-arch/xz-utils
app-arch/snappy
dev-cpp/sparsehash
dev-cpp/gflags
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: ce90ec0a4c44bc2701254d48c25866dbfb84aeba
Author: Denis Reva gmail com>
AuthorDate: Tue Apr 27 08:34:28 2021 +
Commit: Theo Anderson posteo de>
CommitDate: Tue Apr 27 08:34:41 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ce90ec0a
sys-fs/dwarfs: attempting to fix https://bugs.gentoo.org/785973
It seems like it requires static-libs for xz-utils
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/{dwarfs-0.5.4.ebuild => dwarfs-0.5.4-r1.ebuild} | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.5.4.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.4-r1.ebuild
similarity index 95%
rename from sys-fs/dwarfs/dwarfs-0.5.4.ebuild
rename to sys-fs/dwarfs/dwarfs-0.5.4-r1.ebuild
index 66cd9fb76..5ef7363bd 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.4.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.4-r1.ebuild
@@ -33,7 +33,7 @@ RDEPEND="${PYTHON_DEPS}
app-arch/libarchive
app-arch/zstd
app-arch/lz4
- app-arch/xz-utils
+ app-arch/xz-utils[static-libs]
app-arch/snappy
dev-cpp/sparsehash
dev-cpp/gflags
@@ -86,6 +86,7 @@ src_install(){
}
pkg_postinst(){
+ elog "Suggest to enable USE 'threads' globally if you have multicore
machine"
elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and
GCC are working very well"
elog "You may find more information in the"
elog "${HOMEPAGE}"
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: f083f536ee04ac249924e138ac2901a209f73ebf
Author: Denis Reva gmail com>
AuthorDate: Mon Apr 12 04:05:14 2021 +
Commit: Theo Anderson posteo de>
CommitDate: Mon Apr 12 04:05:32 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f083f536
sys-fs/dwarfs: !fixed FUSE driver hangs
Bugfixes:
FUSE driver hangs when accessing files and the driver is not started in
foreground or debug mode. This bug is present
in both the 0.5.2 and 0.5.3 releases. Fixes
https://github.com/mhx/dwarfs/issues/44
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 3 +-
sys-fs/dwarfs/dwarfs-0.5.2-r2.ebuild | 94 --
.../{dwarfs-0.5.3.ebuild => dwarfs-0.5.4.ebuild} | 0
3 files changed, 1 insertion(+), 96 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 5d19ef385..59b71c169 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,3 +1,2 @@
DIST dwarfs-0.4.1.tar.bz2 11640169 BLAKE2B
3490d625fd718be4451d5a551b6931b0c9316d88cdda91b90a724f3ab732a3916431a13e343bcb79a2e0415ffc0a990d2546eeb1738c55282e9fb9c85d3ba1ae
SHA512
ed7bfe13a9ed2450921a2caf47b4ee1f527fcd7ad154cee93d8674a2dd08c9110d62cfaff22f318bdb799eeea35b8bc4b7374d685537c82e70a0498d97a53307
-DIST dwarfs-0.5.2.tar.bz2 12153397 BLAKE2B
b83b7df085afb39df3aa9b139ce7cfeee71287ad8ce83433a2c3cf17a096e479da95e76057379be81ec79a819dfe9754a8df44492044fc49fbd1e2d4371af878
SHA512
6ff8a8b9037740bc4a28f8069226db35ac0dad946059f9d42163f64e40e299efa0e79da08f44e45ac8dd2e8b9c43ed2a9d05fd54e51de8885f71137f877d456b
-DIST dwarfs-0.5.3.tar.bz2 12154655 BLAKE2B
1d15ac35c3bed07c40d61e1b6f167ba07535f5b936bc286a47c760db2d1d093cc59853365a944236b927927c1d6bfa3b21a05334d6d0ca483d33b6843e4e73a4
SHA512
75cfac5711ffef9abc645823696d00a67c7d9e7675a33e2ed27269856d6a2b0863af07e912e96171e1641a896a8211131282bb1da786d828f37eafbb7a0ebda3
+DIST dwarfs-0.5.4.tar.bz2 12155920 BLAKE2B
958acf2f47c26762d745f4f3ca350d518ce20095fa8fd613b33f9912b369acfedb61d2d11dbbcc718bbf6155652fbf46528b618393e8f98fb6c130b115bac061
SHA512
3affc809bab90dca6ea7b067e69da973f105524bdc8ec44a6b3e0f858f3e3c64438911b344afedbc67318fa1b0578a2f4aa7e69238319f837ea545000a36fbd5
diff --git a/sys-fs/dwarfs/dwarfs-0.5.2-r2.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.2-r2.ebuild
deleted file mode 100644
index 48bf7de58..0
--- a/sys-fs/dwarfs/dwarfs-0.5.2-r2.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake check-reqs python-single-r1
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-
-SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-IUSE="python +jemalloc"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-#test IUSE disabled because there is no googletest in portage tree at this
moment
-#-DWITH_TESTS=$(usex test ON OFF)
-
-PYTHON_REQ_USE="python"
-
-DEPEND="sys-devel/flex
- sys-devel/binutils:*"
-RDEPEND="${PYTHON_DEPS}
- dev-libs/boost[context,threads,python?]
- dev-libs/double-conversion
- dev-libs/libfmt
- dev-libs/libevent
- dev-libs/xxhash
- jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
- app-arch/libarchive
- app-arch/zstd
- app-arch/lz4
- app-arch/xz-utils
- app-arch/snappy
- dev-cpp/sparsehash
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- sys-fs/fuse:3
- sys-libs/binutils-libs
- sys-libs/zlib
- sys-libs/libunwind
- !dev-cpp/folly"
-BDEPEND="app-text/ronn
- dev-util/cmake
- sys-apps/sed
- sys-devel/bison
- virtual/pkgconfig"
-
-CHECKREQS_DISK_BUILD="1300M"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_WARN_UNUSED_CLI=0
-
-src_prepare(){
- cmake_src_prepare
- einfo "setting library path to $(get_libdir)"
- sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
-}
-
-src_configure(){
- einfo "setting configuration flags to:"
- mycmakeargs=(
- -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
- -DWITH_PYTHON=$(usex python ON OFF)
- -DPREFER_SYSTEM_ZSTD=1
- -DPREFER_SYSTEM_XXHASH=1
- -DWITH_LEGACY_FUSE=0
- )
- if use python; then mycmakeargs+=(
-DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
- einfo ${mycmakeargs}
- cmake_src_configure
-}
-
-src_install(){
- cmake_src_install
- dolib.so libmetadata_thrift.so libthrift_light.so li
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: c875d3efc3190e7197f2313fabcd7931d2e1caa4
Author: Denis Reva gmail com>
AuthorDate: Sun Apr 11 15:00:17 2021 +
Commit: Theo Anderson posteo de>
CommitDate: Sun Apr 11 15:00:30 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c875d3ef
sys-fs/dwarfs: new version 0.5.3 with tests
Thanks for MHX, dwarfs now supports test suite
see https://github.com/mhx/dwarfs/issues/42
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 +
sys-fs/dwarfs/{dwarfs-0.5.2-r1.ebuild => dwarfs-0.5.3.ebuild} | 10 +-
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index e6a430ea4..5d19ef385 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,2 +1,3 @@
DIST dwarfs-0.4.1.tar.bz2 11640169 BLAKE2B
3490d625fd718be4451d5a551b6931b0c9316d88cdda91b90a724f3ab732a3916431a13e343bcb79a2e0415ffc0a990d2546eeb1738c55282e9fb9c85d3ba1ae
SHA512
ed7bfe13a9ed2450921a2caf47b4ee1f527fcd7ad154cee93d8674a2dd08c9110d62cfaff22f318bdb799eeea35b8bc4b7374d685537c82e70a0498d97a53307
DIST dwarfs-0.5.2.tar.bz2 12153397 BLAKE2B
b83b7df085afb39df3aa9b139ce7cfeee71287ad8ce83433a2c3cf17a096e479da95e76057379be81ec79a819dfe9754a8df44492044fc49fbd1e2d4371af878
SHA512
6ff8a8b9037740bc4a28f8069226db35ac0dad946059f9d42163f64e40e299efa0e79da08f44e45ac8dd2e8b9c43ed2a9d05fd54e51de8885f71137f877d456b
+DIST dwarfs-0.5.3.tar.bz2 12154655 BLAKE2B
1d15ac35c3bed07c40d61e1b6f167ba07535f5b936bc286a47c760db2d1d093cc59853365a944236b927927c1d6bfa3b21a05334d6d0ca483d33b6843e4e73a4
SHA512
75cfac5711ffef9abc645823696d00a67c7d9e7675a33e2ed27269856d6a2b0863af07e912e96171e1641a896a8211131282bb1da786d828f37eafbb7a0ebda3
diff --git a/sys-fs/dwarfs/dwarfs-0.5.2-r1.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.3.ebuild
similarity index 93%
rename from sys-fs/dwarfs/dwarfs-0.5.2-r1.ebuild
rename to sys-fs/dwarfs/dwarfs-0.5.3.ebuild
index 33c7471fd..cbc5a9ed3 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.2-r1.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.3.ebuild
@@ -14,15 +14,14 @@
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS=""
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="python +jemalloc test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
PYTHON_REQ_USE="python"
-DEPEND="sys-devel/flex
- sys-devel/binutils:*"
+DEPEND="sys-devel/flex"
RDEPEND="${PYTHON_DEPS}
dev-libs/boost[context,threads,python?]
dev-libs/double-conversion
@@ -42,9 +41,9 @@ RDEPEND="${PYTHON_DEPS}
sys-libs/binutils-libs
sys-libs/zlib
sys-libs/libunwind
- test? ( dev-cpp/gtest )
!dev-cpp/folly"
BDEPEND="app-text/ronn
+ test? ( dev-cpp/gtest )
dev-util/cmake
sys-apps/sed
sys-devel/bison
@@ -71,6 +70,7 @@ src_configure(){
-DWITH_TESTS=$(usex test ON OFF)
-DPREFER_SYSTEM_ZSTD=1
-DPREFER_SYSTEM_XXHASH=1
+ -DPREFER_SYSTEM_GTEST=1
-DWITH_LEGACY_FUSE=0
)
if use python; then mycmakeargs+=(
-DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
@@ -80,7 +80,7 @@ src_configure(){
src_install(){
cmake_src_install
- dolib.so libmetadata_thrift.so libthrift_light.so
+ dolib.so libmetadata_thrift.so libthrift_light.so libdwarfs.so
libfsst.so
dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: caff25af19e7ede074cfed2b1ad4b8ba43da3503
Author: Denis Reva gmail com>
AuthorDate: Sun Apr 11 12:24:05 2021 +
Commit: Theo Anderson posteo de>
CommitDate: Sun Apr 11 12:24:18 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=caff25af
sys-fs/dwarfs: important! Fixed installation!
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/{dwarfs-0.5.2.ebuild => dwarfs-0.5.2-r1.ebuild} | 9 -
sys-fs/dwarfs/{dwarfs-0.5.2.ebuild => dwarfs-0.5.2-r2.ebuild} | 2 +-
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.5.2.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.2-r1.ebuild
similarity index 92%
copy from sys-fs/dwarfs/dwarfs-0.5.2.ebuild
copy to sys-fs/dwarfs/dwarfs-0.5.2-r1.ebuild
index 8c7493f14..33c7471fd 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.2.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.2-r1.ebuild
@@ -14,14 +14,11 @@
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS=""
-IUSE="python +jemalloc"
+IUSE="python +jemalloc test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-#test IUSE disabled because there is no googletest in portage tree at this
moment
-#-DWITH_TESTS=$(usex test ON OFF)
-
PYTHON_REQ_USE="python"
DEPEND="sys-devel/flex
@@ -45,6 +42,7 @@ RDEPEND="${PYTHON_DEPS}
sys-libs/binutils-libs
sys-libs/zlib
sys-libs/libunwind
+ test? ( dev-cpp/gtest )
!dev-cpp/folly"
BDEPEND="app-text/ronn
dev-util/cmake
@@ -70,6 +68,7 @@ src_configure(){
mycmakeargs=(
-DUSE_JEMALLOC=$(usex jemalloc ON OFF)
-DWITH_PYTHON=$(usex python ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
-DPREFER_SYSTEM_ZSTD=1
-DPREFER_SYSTEM_XXHASH=1
-DWITH_LEGACY_FUSE=0
diff --git a/sys-fs/dwarfs/dwarfs-0.5.2.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.2-r2.ebuild
similarity index 96%
rename from sys-fs/dwarfs/dwarfs-0.5.2.ebuild
rename to sys-fs/dwarfs/dwarfs-0.5.2-r2.ebuild
index 8c7493f14..48bf7de58 100644
--- a/sys-fs/dwarfs/dwarfs-0.5.2.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.5.2-r2.ebuild
@@ -81,7 +81,7 @@ src_configure(){
src_install(){
cmake_src_install
- dolib.so libmetadata_thrift.so libthrift_light.so
+ dolib.so libmetadata_thrift.so libthrift_light.so libdwarfs.so
libfsst.so
dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 38ee3703cd42b3ea89ff339b01970e1cd5079a13
Author: Denis Reva gmail com>
AuthorDate: Fri Apr 9 14:29:34 2021 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Fri Apr 9 14:29:34 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=38ee3703
sys-fs/dwarfs: new version 0.5.2
See https://github.com/mhx/dwarfs/releases
for changes.
That release looks pretty good.
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 +
sys-fs/dwarfs/dwarfs-0.5.2.ebuild | 94 +++
2 files changed, 95 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 0ddfe0d6a..e6a430ea4 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1,2 @@
DIST dwarfs-0.4.1.tar.bz2 11640169 BLAKE2B
3490d625fd718be4451d5a551b6931b0c9316d88cdda91b90a724f3ab732a3916431a13e343bcb79a2e0415ffc0a990d2546eeb1738c55282e9fb9c85d3ba1ae
SHA512
ed7bfe13a9ed2450921a2caf47b4ee1f527fcd7ad154cee93d8674a2dd08c9110d62cfaff22f318bdb799eeea35b8bc4b7374d685537c82e70a0498d97a53307
+DIST dwarfs-0.5.2.tar.bz2 12153397 BLAKE2B
b83b7df085afb39df3aa9b139ce7cfeee71287ad8ce83433a2c3cf17a096e479da95e76057379be81ec79a819dfe9754a8df44492044fc49fbd1e2d4371af878
SHA512
6ff8a8b9037740bc4a28f8069226db35ac0dad946059f9d42163f64e40e299efa0e79da08f44e45ac8dd2e8b9c43ed2a9d05fd54e51de8885f71137f877d456b
diff --git a/sys-fs/dwarfs/dwarfs-0.5.2.ebuild
b/sys-fs/dwarfs/dwarfs-0.5.2.ebuild
new file mode 100644
index 0..8c7493f14
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.5.2.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit cmake check-reqs python-single-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+IUSE="python +jemalloc"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+#test IUSE disabled because there is no googletest in portage tree at this
moment
+#-DWITH_TESTS=$(usex test ON OFF)
+
+PYTHON_REQ_USE="python"
+
+DEPEND="sys-devel/flex
+ sys-devel/binutils:*"
+RDEPEND="${PYTHON_DEPS}
+ dev-libs/boost[context,threads,python?]
+ dev-libs/double-conversion
+ dev-libs/libfmt
+ dev-libs/libevent
+ dev-libs/xxhash
+ jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
+ app-arch/libarchive
+ app-arch/zstd
+ app-arch/lz4
+ app-arch/xz-utils
+ app-arch/snappy
+ dev-cpp/sparsehash
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ sys-fs/fuse:3
+ sys-libs/binutils-libs
+ sys-libs/zlib
+ sys-libs/libunwind
+ !dev-cpp/folly"
+BDEPEND="app-text/ronn
+ dev-util/cmake
+ sys-apps/sed
+ sys-devel/bison
+ virtual/pkgconfig"
+
+CHECKREQS_DISK_BUILD="1300M"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+
+src_prepare(){
+ cmake_src_prepare
+ einfo "setting library path to $(get_libdir)"
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+}
+
+src_configure(){
+ einfo "setting configuration flags to:"
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_PYTHON=$(usex python ON OFF)
+ -DPREFER_SYSTEM_ZSTD=1
+ -DPREFER_SYSTEM_XXHASH=1
+ -DWITH_LEGACY_FUSE=0
+ )
+ if use python; then mycmakeargs+=(
-DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
+ einfo ${mycmakeargs}
+ cmake_src_configure
+}
+
+src_install(){
+ cmake_src_install
+ dolib.so libmetadata_thrift.so libthrift_light.so
+ dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
+}
+
+pkg_postinst(){
+ elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and
GCC are working very well"
+ elog "You may find more information in the"
+ elog "${HOMEPAGE}"
+ elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
+}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/, sys-fs/dwarfs/files/
commit: a6d985328dd0cb18ead40cb151399f8f4a272882
Author: Denis Reva gmail com>
AuthorDate: Mon Mar 15 09:06:04 2021 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Mon Mar 15 09:06:18 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a6d98532
sys-fs/dwarfs: updated to 0.4.1
New:
* The segmenting code now uses a bloom filter to
discard unsuccessful matches as early and quickly as possible
* nilsimsa similarity computation has been improved
Fixed:
* GCC builds https://github.com/mhx/dwarfs/issues/14
* Libarchive https://github.com/mhx/dwarfs/issues/36
* mkdwarfs catch certain exceptions correctly
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 2 +-
.../{dwarfs-0.4.0.ebuild => dwarfs-0.4.1.ebuild} | 13 +++--
sys-fs/dwarfs/files/dwarfs-0.4.0-link.patch | 20
3 files changed, 4 insertions(+), 31 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 888cd4ad..0ddfe0d6 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1 @@
-DIST dwarfs-0.4.0.tar.bz2 11634383 BLAKE2B
a401e891f5453bd8cccbc664066f759c5ffa60568305b44d57fbcc239d6759ff2e6d5fb1450c7424be14e9eb7ab4f9996dce54a78de6e6e5d8b1cbe2d15dc4eb
SHA512
b815c4bdb1ac61798ead817f27d8fbfaf234d2698d9f72427b7cd55fd334214f595baf286c979fee344b34c7589d5859df8c6e8259473bf13d7461f1f63d90a6
+DIST dwarfs-0.4.1.tar.bz2 11640169 BLAKE2B
3490d625fd718be4451d5a551b6931b0c9316d88cdda91b90a724f3ab732a3916431a13e343bcb79a2e0415ffc0a990d2546eeb1738c55282e9fb9c85d3ba1ae
SHA512
ed7bfe13a9ed2450921a2caf47b4ee1f527fcd7ad154cee93d8674a2dd08c9110d62cfaff22f318bdb799eeea35b8bc4b7374d685537c82e70a0498d97a53307
diff --git a/sys-fs/dwarfs/dwarfs-0.4.0.ebuild
b/sys-fs/dwarfs/dwarfs-0.4.1.ebuild
similarity index 79%
rename from sys-fs/dwarfs/dwarfs-0.4.0.ebuild
rename to sys-fs/dwarfs/dwarfs-0.4.1.ebuild
index 9a4fc653..2b5bcade 100644
--- a/sys-fs/dwarfs/dwarfs-0.4.0.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.4.1.ebuild
@@ -49,9 +49,7 @@ BDEPEND="app-text/ronn
sys-devel/bison
virtual/pkgconfig"
-CHECKREQS_DISK_BUILD="13000M"
-
-PATCHES=( ${FILESDIR}/dwarfs-0.4.0-link.patch )
+CHECKREQS_DISK_BUILD="1300M"
DOCS=( "README.md" "CHANGES.md" "TODO" )
@@ -85,13 +83,8 @@ src_install(){
}
pkg_postinst(){
- elog "Test shows that dwarfs compiled with Clang is substantially
faster than GCC ones"
- elog "See https://github.com/mhx/dwarfs/issues/14";
- elog "So you may want to compile it independently with Clang by the"
- elog "https://wiki.gentoo.org/wiki/Clang";
- elog "And with the per-package settings:"
- elog
"https://wiki.gentoo.org/wiki/Handbook:AMD64/Portage/Advanced#Per-package_environment_variables";
- elog "Also you may find more information in the"
+ elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and
GCC are working very well"
+ elog "You may find more information in the"
elog "${HOMEPAGE}"
elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
diff --git a/sys-fs/dwarfs/files/dwarfs-0.4.0-link.patch
b/sys-fs/dwarfs/files/dwarfs-0.4.0-link.patch
deleted file mode 100644
index 93c4b4f2..
--- a/sys-fs/dwarfs/files/dwarfs-0.4.0-link.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 18fa5cd..36fc0b3 100644
a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -258,8 +258,6 @@ add_executable(dwarfsextract src/dwarfsextract.cpp)
-
- list(APPEND BINARY_TARGETS mkdwarfs dwarfsck dwarfsbench dwarfsextract)
-
--target_link_libraries(dwarfsextract PkgConfig::LIBARCHIVE)
--
- if(FUSE3_FOUND)
- add_executable(dwarfs-bin src/dwarfs.cpp)
- target_compile_definitions(dwarfs-bin PRIVATE _FILE_OFFSET_BITS=64
-@@ -482,6 +480,7 @@ target_link_libraries(
- thrift_light
- folly
- ${Boost_LIBRARIES}
-+ PkgConfig::LIBARCHIVE
- PkgConfig::LIBLZ4
- PkgConfig::LIBLZMA)
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: a2bee12d494d7b71c08b7b5eea57f1eba6e81d2a
Author: Denis Reva gmail com>
AuthorDate: Thu Mar 11 17:16:03 2021 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Thu Mar 11 17:16:22 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a2bee12d
sys-fs/dwarfs: removed deprecated versions
The 0.4.0 is the best ones, and it backward compatible
with elder images!
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 4 --
sys-fs/dwarfs/dwarfs-0.2.4.ebuild| 92 ---
sys-fs/dwarfs/dwarfs-0.3.1-r2.ebuild | 103 ---
sys-fs/dwarfs/metadata.xml | 3 -
4 files changed, 202 deletions(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 76f32318..888cd4ad 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,5 +1 @@
-DIST dwarfs-0.2.4.tar.gz 131125 BLAKE2B
06dd11a90d203882a6b2398d6a3e763a269746a5739e67913bbb66176305e3d6d606a7f35b4c3692d1d761e90d853b268f876004be1e8274b5b16174dcde
SHA512
2136f1159eaf80afd6f5a1edda65c7a7f2cb147c7b14a5d19981fbd417e8785c2d7f986df3787587b4b5157bfd299159f4015a017d289bb0c9fba77b337ed3b5
-DIST dwarfs-0.3.1.tar.bz2 8704811 BLAKE2B
f7f5a2affae5da78d526891017ac66ed16f73919c7b990b558413c028590e3e3efa2f7e8cc70d97cbad2a0332d91458444898611ea86343a5978bcdf2ed1bf3b
SHA512
5776f5da14a5ccbe0e1cf11acec1c9360aa23e2f6751f54a5df200d4625ffc1892658bd4d987ae15fb08ec1f97d7db2a8c42ed80bb6aae062a45e50513e09f51
DIST dwarfs-0.4.0.tar.bz2 11634383 BLAKE2B
a401e891f5453bd8cccbc664066f759c5ffa60568305b44d57fbcc239d6759ff2e6d5fb1450c7424be14e9eb7ab4f9996dce54a78de6e6e5d8b1cbe2d15dc4eb
SHA512
b815c4bdb1ac61798ead817f27d8fbfaf234d2698d9f72427b7cd55fd334214f595baf286c979fee344b34c7589d5859df8c6e8259473bf13d7461f1f63d90a6
-DIST fbthrift-2020.11.30.00.tar.gz 5274706 BLAKE2B
ad13eb7b66f804c7a667746d72298e05726d1f78a49523a10f2712cc4dbea71999590a2c420e8081d32dc24a7d203e11d5c7e5c15f2627594295cd5533096dd9
SHA512
33b4c1a4cfc8783f99d5da8ae113f877e1f23586f5a854833107805fe35834604e677d7abe690cefeb70baed20cb3cc14449cfae35a9af89594974377bbe0329
-DIST folly-2020.11.30.00.tar.gz 3261437 BLAKE2B
5070819f1f8bac2030e761a8d2330379e8e5ba242d21330b98dcd598cb18e12046a9ad3fb6462f82dbc47c53cf0905c330e707201bfbbedb81f203ef1b30731e
SHA512
e7e06bd8c8e38af345d20a04886b4497c4f0c9877263dbcb5a3f2d17c7a3252a2529086a5a04d07c2d3a457ca3930c43672fc4f74b7bdbc2ec0d07abdf1ed425
diff --git a/sys-fs/dwarfs/dwarfs-0.2.4.ebuild
b/sys-fs/dwarfs/dwarfs-0.2.4.ebuild
deleted file mode 100644
index 1b8ff79d..
--- a/sys-fs/dwarfs/dwarfs-0.2.4.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake check-reqs
-
-DESCRIPTION="A fast very high compression read-only FUSE file system"
-HOMEPAGE="https://github.com/mhx/dwarfs";
-
-FBTHRIFT_MAGIC="2020.11.30.00"
-FOLLY_MAGIC="2020.11.30.00"
-
-SRC_URI="https://github.com/mhx/dwarfs/archive/v${PV}.tar.gz -> ${P}.tar.gz
-
https://github.com/facebook/fbthrift/archive/v${FBTHRIFT_MAGIC}.tar.gz ->
fbthrift-${FBTHRIFT_MAGIC}.tar.gz
-
https://github.com/facebook/folly/archive/v${FOLLY_MAGIC}.tar.gz ->
folly-${FOLLY_MAGIC}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE=""
-
-DEPEND="sys-devel/flex
- sys-devel/binutils:*"
-RDEPEND="dev-libs/boost[context,threads]
- dev-libs/double-conversion
- dev-libs/libfmt
- dev-libs/libevent
- app-arch/zstd
- app-arch/lz4
- app-arch/xz-utils
- app-arch/snappy
- dev-cpp/sparsehash
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- sys-fs/fuse:3
- sys-libs/binutils-libs
- sys-libs/zlib
- sys-libs/libunwind
- !dev-cpp/folly"
-BDEPEND="app-text/ronn
- dev-util/cmake
- sys-apps/sed
- sys-devel/bison
- virtual/pkgconfig"
-
-CHECKREQS_DISK_BUILD="512M"
-
-DOCS=( "README.md" "CHANGES.md" "TODO" )
-
-CMAKE_IN_SOURCE_BUILD=true
-
-src_unpack(){
- default
- rm -d "${S}"/fbthrift/
- rm -d "${S}"/folly/
- mv "${WORKDIR}/fbthrift-${FBTHRIFT_MAGIC}" "${S}"/fbthrift/
- mv "${WORKDIR}/folly-${FBTHRIFT_MAGIC}" "${S}"/folly/
-}
-
-src_prepare(){
- einfo "setting path to $(get_libdir)"
- pushd "${S}"/folly
- sed "s/lib CACHE/$(get_libdir) CACHE/" -i CMakeLists.txt || die
- sed "s/lib\/cmake\/folly CACHE/$(get_libdir)\/cmake\/folly
CACHE/" -i CMakeLists.txt || die
- popd
- pushd "${S}"/fbthrift
- sed "s/lib CACHE/$(get_libdir) CACHE/" -i CMakeLists.txt || die
- sed "s/lib\/cmake\/fbthrift
CACHE/$(get_libdir)\/cm
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 44c1e9b13ecc74154466591787e80608c6a5d509
Author: Denis Reva gmail com>
AuthorDate: Fri Mar 12 04:52:42 2021 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Fri Mar 12 04:52:42 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=44c1e9b1
sys-fs/dwarfs: fixed check_reqs
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/dwarfs-0.4.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.4.0.ebuild
b/sys-fs/dwarfs/dwarfs-0.4.0.ebuild
index 2f42f924..9a4fc653 100644
--- a/sys-fs/dwarfs/dwarfs-0.4.0.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.4.0.ebuild
@@ -49,7 +49,7 @@ BDEPEND="app-text/ronn
sys-devel/bison
virtual/pkgconfig"
-CHECKREQS_DISK_BUILD="1.2G"
+CHECKREQS_DISK_BUILD="13000M"
PATCHES=( ${FILESDIR}/dwarfs-0.4.0-link.patch )
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/files/, sys-fs/dwarfs/
commit: cdad97b8e0077bde07d9a43f381d2546dab91eed
Author: Denis Reva gmail com>
AuthorDate: Tue Mar 9 03:24:36 2021 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Tue Mar 9 03:24:46 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cdad97b8
sys-fs/dwarfs: new version 0.4.0
Key features:
* Up to twice as fast and up to 10% better compression
* New dwarfsextract tool
Allow extracting dwarfs images as archives.
* Bugfixes.
Fixed bug with revdep-rebuild.
Package now proper use system libraries.
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest | 1 +
sys-fs/dwarfs/dwarfs-0.4.0.ebuild | 98 +
sys-fs/dwarfs/files/dwarfs-0.4.0-link.patch | 20 ++
3 files changed, 119 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 4a31b877..76f32318 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,4 +1,5 @@
DIST dwarfs-0.2.4.tar.gz 131125 BLAKE2B
06dd11a90d203882a6b2398d6a3e763a269746a5739e67913bbb66176305e3d6d606a7f35b4c3692d1d761e90d853b268f876004be1e8274b5b16174dcde
SHA512
2136f1159eaf80afd6f5a1edda65c7a7f2cb147c7b14a5d19981fbd417e8785c2d7f986df3787587b4b5157bfd299159f4015a017d289bb0c9fba77b337ed3b5
DIST dwarfs-0.3.1.tar.bz2 8704811 BLAKE2B
f7f5a2affae5da78d526891017ac66ed16f73919c7b990b558413c028590e3e3efa2f7e8cc70d97cbad2a0332d91458444898611ea86343a5978bcdf2ed1bf3b
SHA512
5776f5da14a5ccbe0e1cf11acec1c9360aa23e2f6751f54a5df200d4625ffc1892658bd4d987ae15fb08ec1f97d7db2a8c42ed80bb6aae062a45e50513e09f51
+DIST dwarfs-0.4.0.tar.bz2 11634383 BLAKE2B
a401e891f5453bd8cccbc664066f759c5ffa60568305b44d57fbcc239d6759ff2e6d5fb1450c7424be14e9eb7ab4f9996dce54a78de6e6e5d8b1cbe2d15dc4eb
SHA512
b815c4bdb1ac61798ead817f27d8fbfaf234d2698d9f72427b7cd55fd334214f595baf286c979fee344b34c7589d5859df8c6e8259473bf13d7461f1f63d90a6
DIST fbthrift-2020.11.30.00.tar.gz 5274706 BLAKE2B
ad13eb7b66f804c7a667746d72298e05726d1f78a49523a10f2712cc4dbea71999590a2c420e8081d32dc24a7d203e11d5c7e5c15f2627594295cd5533096dd9
SHA512
33b4c1a4cfc8783f99d5da8ae113f877e1f23586f5a854833107805fe35834604e677d7abe690cefeb70baed20cb3cc14449cfae35a9af89594974377bbe0329
DIST folly-2020.11.30.00.tar.gz 3261437 BLAKE2B
5070819f1f8bac2030e761a8d2330379e8e5ba242d21330b98dcd598cb18e12046a9ad3fb6462f82dbc47c53cf0905c330e707201bfbbedb81f203ef1b30731e
SHA512
e7e06bd8c8e38af345d20a04886b4497c4f0c9877263dbcb5a3f2d17c7a3252a2529086a5a04d07c2d3a457ca3930c43672fc4f74b7bdbc2ec0d07abdf1ed425
diff --git a/sys-fs/dwarfs/dwarfs-0.4.0.ebuild
b/sys-fs/dwarfs/dwarfs-0.4.0.ebuild
new file mode 100644
index ..2f42f924
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.4.0.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit cmake check-reqs python-single-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}.tar.bz2
-> ${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="python +jemalloc"
+
+#test IUSE disabled because there is no googletest in portage tree at this
moment
+#-DWITH_TESTS=$(usex test ON OFF)
+
+PYTHON_REQ_USE="python"
+
+DEPEND="sys-devel/flex
+ sys-devel/binutils:*"
+RDEPEND="dev-libs/boost[context,threads,python?]
+ dev-libs/double-conversion
+ dev-libs/libfmt
+ dev-libs/libevent
+ dev-libs/xxhash
+ jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
+ app-arch/libarchive
+ app-arch/zstd
+ app-arch/lz4
+ app-arch/xz-utils
+ app-arch/snappy
+ dev-cpp/sparsehash
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ sys-fs/fuse:3
+ sys-libs/binutils-libs
+ sys-libs/zlib
+ sys-libs/libunwind
+ !dev-cpp/folly"
+BDEPEND="app-text/ronn
+ dev-util/cmake
+ sys-apps/sed
+ sys-devel/bison
+ virtual/pkgconfig"
+
+CHECKREQS_DISK_BUILD="1.2G"
+
+PATCHES=( ${FILESDIR}/dwarfs-0.4.0-link.patch )
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+
+src_prepare(){
+ cmake_src_prepare
+ einfo "setting library path to $(get_libdir)"
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+}
+
+src_configure(){
+ einfo "setting configuration flags to:"
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_PYTHON=$(usex python ON OFF)
+ -DPREFER_SYSTEM_ZSTD=1
+ -DPREFER_SYSTEM_XXHASH=1
+
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 14336c40363bacaee85fe71b867d81b2ffdcf9e1
Author: Denis Reva gmail com>
AuthorDate: Sat Feb 6 05:54:37 2021 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Sat Feb 6 05:54:37 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=14336c40
sys-fs/dwarfs: cleaning up things
Added fuse2 use flag for those who want optional fuse2
bindings
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
.../{dwarfs-0.3.1-r1.ebuild => dwarfs-0.3.1-r2.ebuild} | 18 --
sys-fs/dwarfs/metadata.xml | 3 +++
2 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.3.1-r1.ebuild
b/sys-fs/dwarfs/dwarfs-0.3.1-r2.ebuild
similarity index 85%
rename from sys-fs/dwarfs/dwarfs-0.3.1-r1.ebuild
rename to sys-fs/dwarfs/dwarfs-0.3.1-r2.ebuild
index 4dcf6a8e..d3be4941 100644
--- a/sys-fs/dwarfs/dwarfs-0.3.1-r1.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.3.1-r2.ebuild
@@ -15,7 +15,7 @@
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}.tar
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="python +jemalloc"
+IUSE="python +jemalloc fuse2"
#test IUSE disabled because there is no googletest in portage tree
#-DWITH_TESTS=$(usex test ON OFF)
@@ -38,6 +38,7 @@ RDEPEND="dev-libs/boost[context,threads,python?]
dev-cpp/gflags
dev-cpp/glog[gflags]
sys-fs/fuse:3
+ fuse2? ( sys-fs/fuse:0 )
sys-libs/binutils-libs
sys-libs/zlib
sys-libs/libunwind
@@ -52,8 +53,8 @@ CHECKREQS_DISK_BUILD="768M"
DOCS=( "README.md" "CHANGES.md" "TODO" )
-CMAKE_IN_SOURCE_BUILD=true
-CMAKE_WARN_UNUSED_CLI=no
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
QA_SONAME="${D}/usr/lib64/libdwarfs.so ${D}/usr/lib64/libxxhash.so"
@@ -78,6 +79,14 @@ src_install(){
cmake_src_install
dolib.so libmetadata_thrift.so libthrift_light.so
dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
+ if ! use fuse2; then
+ rm "${D}"/usr/sbin/dwarfs2
+ rm "${D}"/usr/sbin/mount.dwarfs2
+ else
+ ewarn "If you have both sys-fs/fuse:2 and sys-fs/fuse:3
installed"
+ ewarn "Dwarfs will install /sbin/dwarfs for fuse3 and
/sbin/dwarfs2 for fuse2"
+ ewarn "See https://github.com/mhx/dwarfs/issues/32";
+ fi
}
pkg_postinst(){
@@ -91,7 +100,4 @@ pkg_postinst(){
elog "${HOMEPAGE}"
elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
- ewarn "If you have both sys-fs/fuse:2 and sys-fs/fuse:3 installed"
- ewarn "Dwarfs will install /sbin/dwarfs for fuse3 and /sbin/dwarfs2 for
fuse2"
- ewarn "See https://github.com/mhx/dwarfs/issues/32";
}
diff --git a/sys-fs/dwarfs/metadata.xml b/sys-fs/dwarfs/metadata.xml
index 17e2efa0..f3f1fbff 100644
--- a/sys-fs/dwarfs/metadata.xml
+++ b/sys-fs/dwarfs/metadata.xml
@@ -16,4 +16,7 @@
* Highly multi-threaded implementation. Both the file system
creation tool as well as the FUSE driver are able to make good use of the many
cores of your system.
* Optional experimental Lua support to provide custom filtering
and ordering functionality.
+
+ Install optional fuse2 bindings in addition
to fuse3.
+
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: e44ebc6e41c961bdfca22f288e90566cf88a5810
Author: Denis Reva gmail com>
AuthorDate: Sun Jan 10 05:39:21 2021 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Sun Jan 10 05:39:49 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e44ebc6e
sys-fs/dwarfs: warning if fuse2 and fuse3 installed both
In case there are both fuse2 and fuse3 version is installed
DwarFS will build binaries for both
(/usr/sbin/dwarfs for fuse3 and /usr/sbin/dwarfs2 for fuse2).
Added warning.
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/{dwarfs-0.3.1.ebuild => dwarfs-0.3.1-r1.ebuild} | 3 +++
1 file changed, 3 insertions(+)
diff --git a/sys-fs/dwarfs/dwarfs-0.3.1.ebuild
b/sys-fs/dwarfs/dwarfs-0.3.1-r1.ebuild
similarity index 92%
rename from sys-fs/dwarfs/dwarfs-0.3.1.ebuild
rename to sys-fs/dwarfs/dwarfs-0.3.1-r1.ebuild
index ece7ed8b..d175ad7b 100644
--- a/sys-fs/dwarfs/dwarfs-0.3.1.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.3.1-r1.ebuild
@@ -91,4 +91,7 @@ pkg_postinst(){
elog "${HOMEPAGE}"
elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
+ ewarn "If you have both sys-fs/fuse:2 and sys-fs/fuse:3 installed"
+ ewarn "Dwarfs will install /sbin/dwarfs for fuse3 and /sbin/dwarfs2 for
fuse2"
+ ewarn "See https://github.com/mhx/dwarfs/issues/32";
}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: a0bb3020f949ef0fe00caff718c38e5641b5d54d
Author: Denis Reva gmail com>
AuthorDate: Thu Jan 7 19:33:09 2021 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Thu Jan 7 19:33:09 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a0bb3020
sys-fs/dwarfs: new version 0.3.1
Ebuild changes:
* Added use flags for jemalloc and python
Upsteam changes:
Even better compression than before
Mostly thanks to a new ordering algorithm that is now
enabled by default, I've seen a 15% improvement in achievable
compression ratio. In my standard test of packing 48 GiB of
Perl installations, the resulting DwarFS image size reduced
from 556 MiB to 472 MiB without any regression in
compression speed.
More memory efficient FUSE driver
By switching to jemalloc, the FUSE driver has become much
more memory efficient, using up to ten times less memory
than with the standard glibc allocator.
Python scripting support
The Lua scripting interface has been fully replaced by
a new Python interface. I've been looking for a
luabind replacement, but none of the candidates seemed
to be well maintained or reasonably easy to integrate.
Python is much more approachable for most people and
boost::python seems well maintained. The new interface
also has a lot more features. You can find an
example script in the distribution.
Fix for file system images created with versions
before dwarfs-0.2.3
If you've created DwarFS images with the 0.2.0,
0.2.1 or 0.2.2 releases, symbolic links were stored
in a way that the FUSE driver in the 0.2.x releases
could not read them back correctly. With the
new 0.3.0 release, these old images, including the
symbolic links, can now be read again, so there's
no need to rebuild your old images.
Improved file system format
The file system format has been updated with
the 0.3.0 release to include integrity checking via
SHA2-512/256 hashes as well as features that should make
recovery easier in case of file system image corruption.
In addition to the SHA hashes, the extremely fast xxHash
library is used to store a second hash that is
checked every time any part of the file system is
used. While there are currently no recovery features
implemented, having this data in the file system
already should be really valuable. You can convert
an old image to the new format using:
mkdwarfs -i old.dwarfs -o new.dwarfs --recompress none
Statically linked 64-bit Linux binaries available
Given the long list of dependencies, building DwarFS
might not be an option for you. In that case, you can
now download the binary distribution that should work
fine on most 64-bit Linux distributions.
FUSE drivers are included for both FUSE2 and FUSE3
Lots of smaller fixes & changes
See the Change Log for a full list of changes.
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 1 +
sys-fs/dwarfs/dwarfs-0.3.1.ebuild | 94 +++
2 files changed, 95 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index a46c3f8f..4a31b877 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,3 +1,4 @@
DIST dwarfs-0.2.4.tar.gz 131125 BLAKE2B
06dd11a90d203882a6b2398d6a3e763a269746a5739e67913bbb66176305e3d6d606a7f35b4c3692d1d761e90d853b268f876004be1e8274b5b16174dcde
SHA512
2136f1159eaf80afd6f5a1edda65c7a7f2cb147c7b14a5d19981fbd417e8785c2d7f986df3787587b4b5157bfd299159f4015a017d289bb0c9fba77b337ed3b5
+DIST dwarfs-0.3.1.tar.bz2 8704811 BLAKE2B
f7f5a2affae5da78d526891017ac66ed16f73919c7b990b558413c028590e3e3efa2f7e8cc70d97cbad2a0332d91458444898611ea86343a5978bcdf2ed1bf3b
SHA512
5776f5da14a5ccbe0e1cf11acec1c9360aa23e2f6751f54a5df200d4625ffc1892658bd4d987ae15fb08ec1f97d7db2a8c42ed80bb6aae062a45e50513e09f51
DIST fbthrift-2020.11.30.00.tar.gz 5274706 BLAKE2B
ad13eb7b66f804c7a667746d72298e05726d1f78a49523a10f2712cc4dbea71999590a2c420e8081d32dc24a7d203e11d5c7e5c15f2627594295cd5533096dd9
SHA512
33b4c1a4cfc8783f99d5da8ae113f877e1f23586f5a854833107805fe35834604e677d7abe690cefeb70baed20cb3cc14449cfae35a9af89594974377bbe0329
DIST folly-2020.11.30.00.tar.gz 3261437 BLAKE2B
5070819f1f8bac2030e761a8d2330379e8e5ba242d21330b98dcd598cb18e12046a9ad3fb6462f82dbc47c53cf0905c330e707201bfbbedb81f203ef1b30731e
SHA512
e7e06bd8c8e38af345d20a04886b4497c4f0c9877263dbcb5a3f2d17c7a3252a2529086a5a04d07c2d3a457ca3930c43672fc4f74b7bdbc2ec0d07abdf1ed425
diff --git a/sys-fs/dwarfs/dwarfs-0.3.1.ebuild
b/sys-fs/dwarfs/dwarfs-0.3.1.ebuild
new file mode 100644
index ..ece7ed8b
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.3.1.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9} )
+
+inherit cmake check-reqs python-single-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+
+SRC_URI="https:
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: b67b263e6b64f0e1a4804a7a8a5ff6cfd4280e11
Author: Denis Reva gmail com>
AuthorDate: Sun Dec 13 13:30:14 2020 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Sun Dec 13 13:30:23 2020 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b67b263e
sys-fs/dwarfs: updated to 0.2.4
Upstream changes:
Fix --set-owner and --set-group options, which caused an
exception to be thrown at the end of creating a file system.
(fixes github #24)
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 2 +-
sys-fs/dwarfs/{dwarfs-0.2.3-r4.ebuild => dwarfs-0.2.4.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 51b331f4..a46c3f8f 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1,3 +1,3 @@
-DIST dwarfs-0.2.3.tar.gz 131021 BLAKE2B
4bdcbc7c775b4e20dc523f77e7fb84a9cd978df8c63bfd2300343bbf4dd49394e8f0fb1779ac990174c38acb2dbe104c518c22382da8e36e13e65343c568
SHA512
4638f3a9d712ead6701f3b739d0239ddf5f742c02cf4723079df702549c3af179b798b833bd69b77eeffb68df670fbcedff70ef8d7a88e4c9e5dd42b090eed63
+DIST dwarfs-0.2.4.tar.gz 131125 BLAKE2B
06dd11a90d203882a6b2398d6a3e763a269746a5739e67913bbb66176305e3d6d606a7f35b4c3692d1d761e90d853b268f876004be1e8274b5b16174dcde
SHA512
2136f1159eaf80afd6f5a1edda65c7a7f2cb147c7b14a5d19981fbd417e8785c2d7f986df3787587b4b5157bfd299159f4015a017d289bb0c9fba77b337ed3b5
DIST fbthrift-2020.11.30.00.tar.gz 5274706 BLAKE2B
ad13eb7b66f804c7a667746d72298e05726d1f78a49523a10f2712cc4dbea71999590a2c420e8081d32dc24a7d203e11d5c7e5c15f2627594295cd5533096dd9
SHA512
33b4c1a4cfc8783f99d5da8ae113f877e1f23586f5a854833107805fe35834604e677d7abe690cefeb70baed20cb3cc14449cfae35a9af89594974377bbe0329
DIST folly-2020.11.30.00.tar.gz 3261437 BLAKE2B
5070819f1f8bac2030e761a8d2330379e8e5ba242d21330b98dcd598cb18e12046a9ad3fb6462f82dbc47c53cf0905c330e707201bfbbedb81f203ef1b30731e
SHA512
e7e06bd8c8e38af345d20a04886b4497c4f0c9877263dbcb5a3f2d17c7a3252a2529086a5a04d07c2d3a457ca3930c43672fc4f74b7bdbc2ec0d07abdf1ed425
diff --git a/sys-fs/dwarfs/dwarfs-0.2.3-r4.ebuild
b/sys-fs/dwarfs/dwarfs-0.2.4.ebuild
similarity index 100%
rename from sys-fs/dwarfs/dwarfs-0.2.3-r4.ebuild
rename to sys-fs/dwarfs/dwarfs-0.2.4.ebuild
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 660fe158ec58a901cc42d6aea9b2cde89cb91755
Author: Denis Reva gmail com>
AuthorDate: Thu Dec 10 15:10:42 2020 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Thu Dec 10 15:10:56 2020 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=660fe158
sys-fs/dwarfs: fixed a typo with installation
I wrote default in src_install section instead of cmake_src_install accidently
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/{dwarfs-0.2.3-r3.ebuild => dwarfs-0.2.3-r4.ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.2.3-r3.ebuild
b/sys-fs/dwarfs/dwarfs-0.2.3-r4.ebuild
similarity index 99%
rename from sys-fs/dwarfs/dwarfs-0.2.3-r3.ebuild
rename to sys-fs/dwarfs/dwarfs-0.2.3-r4.ebuild
index 33378106..1b8ff79d 100644
--- a/sys-fs/dwarfs/dwarfs-0.2.3-r3.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.2.3-r4.ebuild
@@ -73,7 +73,7 @@ src_prepare(){
}
src_install(){
- default
+ cmake_src_install
dolib.so libmetadata_thrift.so libthrift_light.so
dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
}
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 9af62856376919175e55dd886076f57173b2f714
Author: Denis Reva gmail com>
AuthorDate: Thu Dec 10 07:51:56 2020 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Thu Dec 10 07:51:56 2020 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9af62856
sys-fs/dwarfs: fixed bug with installation of libraries
Fixed a bug where libraries are not properly installed
Fixed a conflict with dev-cpp/folly (the package use
bundled ones)
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
.../dwarfs/{dwarfs-0.2.3-r2.ebuild => dwarfs-0.2.3-r3.ebuild} | 11 ++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.2.3-r2.ebuild
b/sys-fs/dwarfs/dwarfs-0.2.3-r3.ebuild
similarity index 92%
rename from sys-fs/dwarfs/dwarfs-0.2.3-r2.ebuild
rename to sys-fs/dwarfs/dwarfs-0.2.3-r3.ebuild
index 050f3888..33378106 100644
--- a/sys-fs/dwarfs/dwarfs-0.2.3-r2.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.2.3-r3.ebuild
@@ -36,7 +36,8 @@ RDEPEND="dev-libs/boost[context,threads]
sys-fs/fuse:3
sys-libs/binutils-libs
sys-libs/zlib
- sys-libs/libunwind"
+ sys-libs/libunwind
+ !dev-cpp/folly"
BDEPEND="app-text/ronn
dev-util/cmake
sys-apps/sed
@@ -47,6 +48,8 @@ CHECKREQS_DISK_BUILD="512M"
DOCS=( "README.md" "CHANGES.md" "TODO" )
+CMAKE_IN_SOURCE_BUILD=true
+
src_unpack(){
default
rm -d "${S}"/fbthrift/
@@ -69,6 +72,12 @@ src_prepare(){
cmake_src_prepare
}
+src_install(){
+ default
+ dolib.so libmetadata_thrift.so libthrift_light.so
+ dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
+}
+
pkg_postinst(){
elog "Test shows that dwarfs compiled with Clang is substantially
faster than GCC ones"
elog "See https://github.com/mhx/dwarfs/issues/14";
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 50fe719866a2455b1d22d4d0610bef98ed379689
Author: Denis Reva gmail com>
AuthorDate: Tue Dec 8 07:28:14 2020 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Tue Dec 8 07:28:14 2020 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=50fe7198
sys-fs/dwarfs: added ~arm64, improve dependencies
I have added ~arm64 keyword since #758008 fixed
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
...arfs-0.2.3-r1.ebuild => dwarfs-0.2.3-r2.ebuild} | 25 +++---
1 file changed, 8 insertions(+), 17 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.2.3-r1.ebuild
b/sys-fs/dwarfs/dwarfs-0.2.3-r2.ebuild
similarity index 89%
rename from sys-fs/dwarfs/dwarfs-0.2.3-r1.ebuild
rename to sys-fs/dwarfs/dwarfs-0.2.3-r2.ebuild
index 236e19ac..050f3888 100644
--- a/sys-fs/dwarfs/dwarfs-0.2.3-r1.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.2.3-r2.ebuild
@@ -17,34 +17,25 @@
SRC_URI="https://github.com/mhx/dwarfs/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE=""
-DEPEND="app-arch/zstd
- app-arch/lz4
- app-arch/xz-utils
- app-arch/snappy
- dev-libs/boost[context,threads]
+DEPEND="sys-devel/flex
+ sys-devel/binutils:*"
+RDEPEND="dev-libs/boost[context,threads]
dev-libs/double-conversion
dev-libs/libfmt
dev-libs/libevent
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-cpp/sparsehash
- sys-libs/binutils-libs
- sys-libs/libunwind
- sys-fs/fuse:3
- sys-devel/flex
- sys-devel/binutils:*
- sys-libs/zlib"
-RDEPEND="dev-libs/boost[context,threads]
- dev-libs/double-conversion
app-arch/zstd
app-arch/lz4
app-arch/xz-utils
app-arch/snappy
+ dev-cpp/sparsehash
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
sys-fs/fuse:3
sys-libs/binutils-libs
+ sys-libs/zlib
sys-libs/libunwind"
BDEPEND="app-text/ronn
dev-util/cmake
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: 9451553d984344165085af76e246c312d3c96ee0
Author: Denis Reva gmail com>
AuthorDate: Fri Dec 4 04:16:49 2020 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Fri Dec 4 04:17:24 2020 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9451553d
sys-fs/dwarfs: removed unused jemalloc
Removed unused jemalloc dependency and USE, see:
See https://github.com/mhx/dwarfs/issues/17
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/{dwarfs-0.2.3.ebuild => dwarfs-0.2.3-r1.ebuild} | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/sys-fs/dwarfs/dwarfs-0.2.3.ebuild
b/sys-fs/dwarfs/dwarfs-0.2.3-r1.ebuild
similarity index 96%
rename from sys-fs/dwarfs/dwarfs-0.2.3.ebuild
rename to sys-fs/dwarfs/dwarfs-0.2.3-r1.ebuild
index c5976474..236e19ac 100644
--- a/sys-fs/dwarfs/dwarfs-0.2.3.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.2.3-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/mhx/dwarfs/archive/v${PV}.tar.gz
-> ${P}.tar.gz
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="jemalloc"
+IUSE=""
DEPEND="app-arch/zstd
app-arch/lz4
@@ -36,8 +36,7 @@ DEPEND="app-arch/zstd
sys-fs/fuse:3
sys-devel/flex
sys-devel/binutils:*
- sys-libs/zlib
- jemalloc? ( dev-libs/jemalloc )"
+ sys-libs/zlib"
RDEPEND="dev-libs/boost[context,threads]
dev-libs/double-conversion
app-arch/zstd
@@ -81,7 +80,7 @@ src_prepare(){
pkg_postinst(){
elog "Test shows that dwarfs compiled with Clang is substantially
faster than GCC ones"
- elog "See ${HOMEPAGE}"
+ elog "See https://github.com/mhx/dwarfs/issues/14";
elog "So you may want to compile it independently with Clang by the"
elog "https://wiki.gentoo.org/wiki/Clang";
elog "And with the per-package settings:"
[gentoo-commits] repo/proj/guru:master commit in: sys-fs/dwarfs/
commit: c54f1d5636d1ca49e21634a81af3bf7a9609581d
Author: Denis Reva gmail com>
AuthorDate: Wed Dec 2 07:34:35 2020 +
Commit: Andrew Ammerlaan riseup net>
CommitDate: Wed Dec 2 07:34:35 2020 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c54f1d56
sys-fs/dwarfs: A fast high compression read-only file system
I has just ported new package:
https://github.com/mhx/dwarfs
It's file-system like squashfs but compresses stronger
I had to use built-in libs because they hard-coded,
and furthermore they used partially
So It no more require dev-cpp/folly,
and I thought about deleting its.
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva gmail.com>
sys-fs/dwarfs/Manifest| 3 ++
sys-fs/dwarfs/dwarfs-0.2.3.ebuild | 93 +++
sys-fs/dwarfs/metadata.xml| 19
3 files changed, 115 insertions(+)
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
new file mode 100644
index ..51b331f4
--- /dev/null
+++ b/sys-fs/dwarfs/Manifest
@@ -0,0 +1,3 @@
+DIST dwarfs-0.2.3.tar.gz 131021 BLAKE2B
4bdcbc7c775b4e20dc523f77e7fb84a9cd978df8c63bfd2300343bbf4dd49394e8f0fb1779ac990174c38acb2dbe104c518c22382da8e36e13e65343c568
SHA512
4638f3a9d712ead6701f3b739d0239ddf5f742c02cf4723079df702549c3af179b798b833bd69b77eeffb68df670fbcedff70ef8d7a88e4c9e5dd42b090eed63
+DIST fbthrift-2020.11.30.00.tar.gz 5274706 BLAKE2B
ad13eb7b66f804c7a667746d72298e05726d1f78a49523a10f2712cc4dbea71999590a2c420e8081d32dc24a7d203e11d5c7e5c15f2627594295cd5533096dd9
SHA512
33b4c1a4cfc8783f99d5da8ae113f877e1f23586f5a854833107805fe35834604e677d7abe690cefeb70baed20cb3cc14449cfae35a9af89594974377bbe0329
+DIST folly-2020.11.30.00.tar.gz 3261437 BLAKE2B
5070819f1f8bac2030e761a8d2330379e8e5ba242d21330b98dcd598cb18e12046a9ad3fb6462f82dbc47c53cf0905c330e707201bfbbedb81f203ef1b30731e
SHA512
e7e06bd8c8e38af345d20a04886b4497c4f0c9877263dbcb5a3f2d17c7a3252a2529086a5a04d07c2d3a457ca3930c43672fc4f74b7bdbc2ec0d07abdf1ed425
diff --git a/sys-fs/dwarfs/dwarfs-0.2.3.ebuild
b/sys-fs/dwarfs/dwarfs-0.2.3.ebuild
new file mode 100644
index ..c5976474
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.2.3.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake check-reqs
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs";
+
+FBTHRIFT_MAGIC="2020.11.30.00"
+FOLLY_MAGIC="2020.11.30.00"
+
+SRC_URI="https://github.com/mhx/dwarfs/archive/v${PV}.tar.gz -> ${P}.tar.gz
+
https://github.com/facebook/fbthrift/archive/v${FBTHRIFT_MAGIC}.tar.gz ->
fbthrift-${FBTHRIFT_MAGIC}.tar.gz
+
https://github.com/facebook/folly/archive/v${FOLLY_MAGIC}.tar.gz ->
folly-${FOLLY_MAGIC}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="jemalloc"
+
+DEPEND="app-arch/zstd
+ app-arch/lz4
+ app-arch/xz-utils
+ app-arch/snappy
+ dev-libs/boost[context,threads]
+ dev-libs/double-conversion
+ dev-libs/libfmt
+ dev-libs/libevent
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ dev-cpp/sparsehash
+ sys-libs/binutils-libs
+ sys-libs/libunwind
+ sys-fs/fuse:3
+ sys-devel/flex
+ sys-devel/binutils:*
+ sys-libs/zlib
+ jemalloc? ( dev-libs/jemalloc )"
+RDEPEND="dev-libs/boost[context,threads]
+ dev-libs/double-conversion
+ app-arch/zstd
+ app-arch/lz4
+ app-arch/xz-utils
+ app-arch/snappy
+ sys-fs/fuse:3
+ sys-libs/binutils-libs
+ sys-libs/libunwind"
+BDEPEND="app-text/ronn
+ dev-util/cmake
+ sys-apps/sed
+ sys-devel/bison
+ virtual/pkgconfig"
+
+CHECKREQS_DISK_BUILD="512M"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+
+src_unpack(){
+ default
+ rm -d "${S}"/fbthrift/
+ rm -d "${S}"/folly/
+ mv "${WORKDIR}/fbthrift-${FBTHRIFT_MAGIC}" "${S}"/fbthrift/
+ mv "${WORKDIR}/folly-${FBTHRIFT_MAGIC}" "${S}"/folly/
+}
+
+src_prepare(){
+ einfo "setting path to $(get_libdir)"
+ pushd "${S}"/folly
+ sed "s/lib CACHE/$(get_libdir) CACHE/" -i CMakeLists.txt || die
+ sed "s/lib\/cmake\/folly CACHE/$(get_libdir)\/cmake\/folly
CACHE/" -i CMakeLists.txt || die
+ popd
+ pushd "${S}"/fbthrift
+ sed "s/lib CACHE/$(get_libdir) CACHE/" -i CMakeLists.txt || die
+ sed "s/lib\/cmake\/fbthrift
CACHE/$(get_libdir)\/cmake\/fbthrift CACHE/" -i CMakeLists.txt || die
+ popd
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt ||
die
+ cmake_src_prepare
+}
