public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Zac Medico" <zmedico@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: app-containers/buildah/
Date: Thu, 31 Oct 2024 03:36:39 +0000 (UTC)	[thread overview]
Message-ID: <1730345793.774e610664d8a8f9ca1e3f0ed7e186df98ad0c88.zmedico@gentoo> (raw)

commit:     774e610664d8a8f9ca1e3f0ed7e186df98ad0c88
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 31 03:34:26 2024 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Thu Oct 31 03:36:33 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=774e6106

app-containers/buildah: add 1.37.5

Bug: https://bugs.gentoo.org/942557
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 app-containers/buildah/Manifest              |   1 +
 app-containers/buildah/buildah-1.37.5.ebuild | 129 +++++++++++++++++++++++++++
 2 files changed, 130 insertions(+)

diff --git a/app-containers/buildah/Manifest b/app-containers/buildah/Manifest
index f135ecc06b6e..cd9d367d2e1d 100644
--- a/app-containers/buildah/Manifest
+++ b/app-containers/buildah/Manifest
@@ -3,3 +3,4 @@ DIST buildah-1.34.3.tar.gz 18856476 BLAKE2B c91c995a2ff4be8b4e84a70c581a817cb2f1
 DIST buildah-1.35.3.tar.gz 19372597 BLAKE2B 014bea80b3a8c4482bbe098a0c5293892cf9f4f0d4d74ecaba8f155e49fab326689b95b690b413d64f6b576c7269bdb9d0f446244b832afe311e909b3f96856d SHA512 ca325ce1a878eb9e9a6caedf236add16702d8dcd83f15a1995b8215998821218104ea8cb7a5d11fc354ee01d9805c339578975d35db859f1d53b08e0a2139fe3
 DIST buildah-1.35.4.tar.gz 19370823 BLAKE2B 6dc8ad2a21c3ce41d4b8a2908d90bcbb32f5598c11fcde49a706334407370998731fedac7d8ee8e080a6a168c10b4a0404bf1120cab8b561e916a9df2bd2d115 SHA512 679f2328f675a39f9965128d51a6e8a3f82d64a6d3c3cdcb862cfcb7691eba272d869b6718147da1590aa573534081329ef05e879875024a11aa9ad52b2f292f
 DIST buildah-1.36.0.tar.gz 19328201 BLAKE2B d3602b62a587d75904741b086bea6d789ac30fb6079b574214368552269e48310921340f42050c5c648173452fab7b478690fbfbd80bbebda4a5ec9a102aa4e6 SHA512 feb55b0dfb3cba4e9c6776b0f4730ebb4b9ea416f507e342f3b1cbf23b2bb79d96a58622faac7a980727e6739df7e0ceddf1a9d5ae483a3c7e781f7af75d115f
+DIST buildah-1.37.5.tar.gz 19323742 BLAKE2B 1c03cc201f10f4d3645ecd3dac9ae97b3fe585b63ca8980e22e8b13d6dab05842c47e694b45c13875f03dadf0a656177445b0f3835a8a6faca63b288ff136013 SHA512 ee33d85ea3aa9ec423b4e48e19db69359e3fc480a61abd511fa473257aa326e9a9c4dafc985afb83f7caa9a7a5ba6a89b2a1c028fe6ef7bd4ef382ec8591331d

diff --git a/app-containers/buildah/buildah-1.37.5.ebuild b/app-containers/buildah/buildah-1.37.5.ebuild
new file mode 100644
index 000000000000..2dcea51820e2
--- /dev/null
+++ b/app-containers/buildah/buildah-1.37.5.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module linux-info toolchain-funcs
+
+DESCRIPTION="A tool that facilitates building OCI images"
+HOMEPAGE="https://github.com/containers/buildah"
+
+# main pkg
+LICENSE="Apache-2.0"
+# deps
+LICENSE+=" BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0"
+
+SLOT="0"
+IUSE="apparmor btrfs +seccomp systemd test"
+RESTRICT="test"
+DOCS=(
+	"CHANGELOG.md"
+	"troubleshooting.md"
+	"docs/tutorials"
+)
+
+if [[ ${PV} == 9999* ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/containers/buildah.git"
+else
+	SRC_URI="https://github.com/containers/buildah/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~arm64"
+fi
+
+RDEPEND="
+	systemd? ( sys-apps/systemd )
+	btrfs? ( sys-fs/btrfs-progs )
+	seccomp? ( sys-libs/libseccomp:= )
+	apparmor? ( sys-libs/libapparmor:= )
+	>=app-containers/containers-common-0.58.0-r1
+	app-crypt/gpgme:=
+	dev-libs/libgpg-error:=
+	dev-libs/libassuan:=
+	sys-apps/shadow:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-go/go-md2man"
+
+pkg_pretend() {
+	local CONFIG_CHECK=""
+	use btrfs && CONFIG_CHECK+=" ~BTRFS_FS"
+	check_extra_config
+
+	linux_config_exists || ewarn "Cannot determine configuration of your kernel."
+}
+
+src_prepare() {
+	default
+
+	# ensure all  necessary files are there
+	local file
+	for file in docs/Makefile hack/libsubid_tag.sh hack/apparmor_tag.sh \
+		hack/systemd_tag.sh btrfs_installed_tag.sh btrfs_tag.sh; do
+		[[ -f "${file}" ]] || die
+	done
+
+	sed -i -e "s|/usr/local|/usr|g" Makefile docs/Makefile || die
+	echo -e '#!/usr/bin/env bash\necho libsubid' > hack/libsubid_tag.sh || die
+
+	cat <<-EOF > hack/apparmor_tag.sh || die
+	#!/usr/bin/env bash
+	$(usex apparmor 'echo apparmor' echo)
+	EOF
+
+	use seccomp || {
+		cat <<-'EOF' > "${T}/disable_seccomp.patch"
+		 --- a/Makefile
+		 +++ b/Makefile
+		 @@ -5 +5 @@
+		 -SECURITYTAGS ?= seccomp $(APPARMORTAG)
+		 +SECURITYTAGS ?= $(APPARMORTAG)
+		EOF
+		eapply "${T}/disable_seccomp.patch" || die
+	}
+
+	cat <<-EOF > hack/systemd_tag.sh || die
+	#!/usr/bin/env bash
+	$(usex systemd 'echo systemd' echo)
+	EOF
+
+	echo -e "#!/usr/bin/env bash\n echo" > btrfs_installed_tag.sh || die
+	cat <<-EOF > btrfs_tag.sh || die
+	#!/usr/bin/env bash
+	$(usex btrfs echo 'echo exclude_graphdriver_btrfs btrfs_noversion')
+	EOF
+
+	use test || {
+		cat <<-'EOF' > "${T}/disable_tests.patch"
+		--- a/Makefile
+		+++ b/Makefile
+		@@ -54 +54 @@
+		-all: bin/buildah bin/imgtype bin/copy bin/tutorial docs
+		+all: bin/buildah docs
+		@@ -123 +123 @@
+		-docs: install.tools ## build the docs on the host
+		+docs: ## build the docs on the host
+		EOF
+		eapply "${T}/disable_tests.patch" || die
+	}
+
+}
+
+src_compile() {
+	# For non-live versions, prevent git operations which causes sandbox violations
+	# https://github.com/gentoo/gentoo/pull/33531#issuecomment-1786107493
+	[[ ${PV} != 9999* ]] && export COMMIT_NO="" GIT_COMMIT=""
+
+	tc-export AS LD STRIP
+	export GOMD2MAN="$(command -v go-md2man)"
+	export SELINUXOPT=
+	default
+}
+
+src_test() {
+	emake test-unit
+}
+
+src_install() {
+	emake DESTDIR="${ED}" SELINUXOPT= install install.completions
+	einstalldocs
+}


             reply	other threads:[~2024-10-31  3:36 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-10-31  3:36 Zac Medico [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-04-23 23:39 [gentoo-commits] repo/gentoo:master commit in: app-containers/buildah/ Zac Medico
2025-04-05 17:21 Sam James
2025-04-05 17:21 Sam James
2025-04-01 18:57 Zac Medico
2025-03-19 22:49 Zac Medico
2025-01-21 17:08 Zac Medico
2025-01-10 14:30 Arthur Zamarin
2025-01-10 14:30 Arthur Zamarin
2024-11-26  3:24 Zac Medico
2024-11-26  3:10 Sam James
2024-11-26  2:56 Sam James
2024-11-14 21:25 Zac Medico
2024-11-12  2:59 Zac Medico
2024-10-24 19:53 Zac Medico
2024-06-30 18:56 Jakov Smolić
2024-06-30  6:10 Sam James
2024-06-13 19:10 Zac Medico
2024-05-12 20:49 Zac Medico
2024-04-01  0:36 Zac Medico
2024-03-31  0:13 Zac Medico
2024-03-27 12:14 Arthur Zamarin
2024-03-27 12:14 Arthur Zamarin
2024-03-27  2:52 Zac Medico
2024-03-27  2:52 Zac Medico
2024-03-24  5:58 Sam James
2024-03-24  5:58 Sam James
2024-03-23  8:29 Sam James
2024-03-23  8:29 Sam James
2024-03-23  8:29 Sam James
2024-03-17  9:18 Arthur Zamarin
2024-03-08  2:32 Zac Medico
2024-03-07  1:25 Zac Medico
2024-03-07  1:08 Zac Medico
2024-02-16  4:40 Zac Medico
2024-02-15  7:38 Joonas Niilola
2024-02-08  3:17 Zac Medico
2024-01-07  6:52 Joonas Niilola
2024-01-07  6:14 Sam James
2023-12-18  5:44 Zac Medico
2023-11-26 12:38 Arthur Zamarin
2023-11-26  0:55 Sam James
2023-11-19 18:08 Zac Medico
2023-11-19  3:59 Zac Medico
2023-11-19  3:59 Zac Medico
2023-10-31 17:19 Mike Gilbert
2023-10-31  2:33 Zac Medico
2023-10-31  1:41 Zac Medico
2023-10-28  2:36 Zac Medico
2023-10-28  2:36 Zac Medico
2023-10-28  2:36 Zac Medico
2023-09-21  5:13 Zac Medico
2023-09-21  5:09 Zac Medico
2023-09-19 15:06 Zac Medico
2023-09-19  4:34 Zac Medico
2023-07-07 21:22 Sam James
2023-05-10 18:52 Arthur Zamarin
2023-05-10 18:52 Arthur Zamarin
2023-05-09  3:31 Arthur Zamarin
2023-05-09  3:03 Arthur Zamarin
2023-02-22  1:30 Zac Medico
2022-11-24  2:40 Zac Medico
2022-10-04  3:47 Zac Medico
2022-09-19 23:34 Zac Medico
2022-09-19  1:15 Sam James
2022-09-18 20:30 Arthur Zamarin
2022-09-15  2:13 Zac Medico
2022-09-15  2:13 Zac Medico
2022-08-27  0:30 Zac Medico
2022-08-04 15:20 Zac Medico
2022-08-03 16:05 Zac Medico
2022-07-10 21:08 Zac Medico
2022-05-07 16:16 Zac Medico
2022-04-11  3:42 Zac Medico
2022-04-10 17:38 Arthur Zamarin
2022-04-08  7:06 Agostino Sarubbo
2022-04-06  0:51 Zac Medico
2022-04-01 17:18 Zac Medico
2022-03-05  1:30 Zac Medico
2022-02-18 18:54 Zac Medico
2022-02-04 20:23 Zac Medico
2022-01-30 23:47 Zac Medico
2021-12-21  1:37 Sam James

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1730345793.774e610664d8a8f9ca1e3f0ed7e186df98ad0c88.zmedico@gentoo \
    --to=zmedico@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox