From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id AD2061582EF for ; Thu, 06 Mar 2025 17:32:50 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 97F30342FF2 for ; Thu, 06 Mar 2025 17:32:50 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 923501102D2; Thu, 06 Mar 2025 17:32:49 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 87C331102D2 for ; Thu, 06 Mar 2025 17:32:49 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id DE362342FF2 for ; Thu, 06 Mar 2025 17:32:48 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 4D62F26A0 for ; Thu, 06 Mar 2025 17:32:47 +0000 (UTC) From: "Nickolas Raymond Kaczynski" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Nickolas Raymond Kaczynski" Message-ID: <1741281841.da0804520e618047cbbb1f3e981f3c76d1f75d00.nrk@gentoo> Subject: [gentoo-commits] repo/proj/guru:dev commit in: app-arch/fuse-archive/ X-VCS-Repository: repo/proj/guru X-VCS-Files: app-arch/fuse-archive/Manifest app-arch/fuse-archive/fuse-archive-1.10.ebuild X-VCS-Directories: app-arch/fuse-archive/ X-VCS-Committer: nrk X-VCS-Committer-Name: Nickolas Raymond Kaczynski X-VCS-Revision: da0804520e618047cbbb1f3e981f3c76d1f75d00 X-VCS-Branch: dev Date: Thu, 06 Mar 2025 17:32:47 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: b36c15a3-6fdb-49db-95e7-9c756e70f692 X-Archives-Hash: 7709dac78589968ce1bff00d763d0a95 commit: da0804520e618047cbbb1f3e981f3c76d1f75d00 Author: NRK disroot org> AuthorDate: Thu Mar 6 17:13:58 2025 +0000 Commit: Nickolas Raymond Kaczynski disroot org> CommitDate: Thu Mar 6 17:24:01 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=da080452 app-arch/fuse-archive: add v1.10 Signed-off-by: NRK disroot.org> app-arch/fuse-archive/Manifest | 1 + app-arch/fuse-archive/fuse-archive-1.10.ebuild | 51 ++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/app-arch/fuse-archive/Manifest b/app-arch/fuse-archive/Manifest index d84acfb65..2dfa3f920 100644 --- a/app-arch/fuse-archive/Manifest +++ b/app-arch/fuse-archive/Manifest @@ -1,6 +1,7 @@ DIST assert-boost-1.87.0.tar.gz 20645 BLAKE2B 28ba5b22b5b9811140afb640fa9f891638fd21e4c1e57cee85a5371b1f0b85baf5f2a57a0a7219075c1da6bd136e13c1c723831c3855d2355a42e90d555b1196 SHA512 da141f67e0c8926e21d4fae6a1665f1706b300b1a85c1d870546eb74d7382369148846bb939d1d23b84fb0dfc542fdc1dafed613f34adacc5931df7655406276 DIST config-boost-1.87.0.tar.gz 386554 BLAKE2B e1c7f9dcaf190c8b7d6a70bb161535af3d177c66a4305f25e9e192c4b6fa20e7823bff956859440a5fe41bc10d13f0f1bc85b7ce0c54acabf60be6c10da86d00 SHA512 8958ac0f764ab83481f38931a860c0b7cdad8ced4882d1fa57f570d6ebcb0ef000f33ca896faca392c85336406cbb791bf5114c38a15e0a5dcba5bb69ee5526f DIST fuse-archive-0.1.14.tar.gz 59066 BLAKE2B f60a9d5c2f722ba1a8a9f853bb268923d16957137dcb503c4b8499415c98ce4f3c55e2db2d77d11e98ecf7539aaaf6851d44499303ec5f286b95cfe0e293b433 SHA512 03bdb9d360e3677dc10e2728919c3c6cdd712487d768db4cd2ccf9f1b7e725828119132bf539f08e54d0fc9df9fa534e4b374a626c4bd1f4ca519e46e90a6a8b +DIST fuse-archive-1.10.tar.gz 587535 BLAKE2B 586803a52310e7414bb07534c558435b260e427cb8ef1da24b8b94453e931e4bb2755e7fc2f526959d24f0a67f142c7b85a96515aff747dbd982b96fee6df441 SHA512 15f10ab28f8fe075848f858678ff1a155f9db032d809db06154948408c9b910783b0ede434a6e45bdc5d9be84fbd4ffaf74954d445f4de7212f908ccc710151e DIST fuse-archive-1.6.tar.gz 582568 BLAKE2B f9fa7c471724cb65a711037ac8313d824d4c305bea3ef32a7b6ffd5af240bae0f0602e4bca792905ce8169e35377da95672b0ec4eda238da17415ed995d5177f SHA512 c8b4cb82215633aeb1e70227661b89cfe2f24fcd20b3274742aa93150dfd1fa9f85b0d1766764b06b077db87ded91d8244f6eaea48752fd770c88335d5549ad0 DIST intrusive-boost-1.87.0.tar.gz 342888 BLAKE2B 199a381231c6d4262cb1a434b9f6517dd5d0bc0be6424ad51010c09a7537e392bb3d508b38ed0384ecf71106522ea5bcc5e3d4ba9babc1e36618b4a5d257c8f1 SHA512 121621bd745c26d095f09837db60ea736bd5ae2657407ee7ca82f00c9cfd22e94c5d160809da974912bee07e41b607504b3c5f6634dc390bdf88be48568341f5 DIST move-boost-1.87.0.tar.gz 133396 BLAKE2B 14946fc2f3bfd70a6e0a76c4d8560ef05ff7c71350b7a72799c1cd935fcf3ba834ad5e52e71d9210650af57257efa107af3d427296c874d3027eb9a907f8a5a1 SHA512 3257cd363abe95c73c0f02df60b60d08ff3b3d28f24de36269ee8f58e1b81a9831052dbf463dcbd1ea789368f37d3eeff37e005bc26fe9dd6c179b949c71ba9b diff --git a/app-arch/fuse-archive/fuse-archive-1.10.ebuild b/app-arch/fuse-archive/fuse-archive-1.10.ebuild new file mode 100644 index 000000000..6bc495043 --- /dev/null +++ b/app-arch/fuse-archive/fuse-archive-1.10.ebuild @@ -0,0 +1,51 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs flag-o-matic + +DESCRIPTION="Read-only FUSE file system for mounting archives and compressed files" +HOMEPAGE="https://github.com/google/fuse-archive" + +# Only uses some header-only library from boost-intrusive +# Just vendor it to avoid bringing in entirety of boost as a dependency +BOOST_VERSION="boost-1.87.0" +SRC_URI=" + https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/boostorg/intrusive/archive/refs/tags/${BOOST_VERSION}.tar.gz -> intrusive-${BOOST_VERSION}.tar.gz + https://github.com/boostorg/config/archive/refs/tags/${BOOST_VERSION}.tar.gz -> config-${BOOST_VERSION}.tar.gz + https://github.com/boostorg/assert/archive/refs/tags/${BOOST_VERSION}.tar.gz -> assert-${BOOST_VERSION}.tar.gz + https://github.com/boostorg/move/archive/refs/tags/${BOOST_VERSION}.tar.gz -> move-${BOOST_VERSION}.tar.gz +" +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=sys-fs/fuse-2.7:0 + >=app-arch/libarchive-3.7 +" +BDEPEND="virtual/pkgconfig" +RDEPEND="${DEPEND}" +# TODO(NRK): enable tests. requires python + a lot of format support. +# also takes a lot of disk space (and time) by generating big.zip. +RESTRICT="test" + +src_configure() { + sed -i 's|-O2||g' Makefile || die "sed failed" + sed -i 's|-O0 -g||g' Makefile || die "sed failed" +} + +src_compile() { + append-cppflags "-I../intrusive-${BOOST_VERSION}/include" + append-cppflags "-I../config-${BOOST_VERSION}/include" + append-cppflags "-I../assert-${BOOST_VERSION}/include" + append-cppflags "-I../move-${BOOST_VERSION}/include" + emake CXX="$(tc-getCXX)" PKG_CONFIG="$(tc-getPKG_CONFIG)" +} + +src_install() { + dobin out/fuse-archive + doman fuse-archive.1 +}