From 4c2b70adc6484c35ff05e412de08a7b7f50cfb34 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 30 Apr 2024 00:00:01 +0100 Subject: gentoo auto-resync : 30:04:2024 - 00:00:01 --- dev-build/melange/Manifest | 4 +++ dev-build/melange/melange-0.6.11.ebuild | 59 +++++++++++++++++++++++++++++++++ dev-build/melange/metadata.xml | 20 +++++++++++ 3 files changed, 83 insertions(+) create mode 100644 dev-build/melange/Manifest create mode 100644 dev-build/melange/melange-0.6.11.ebuild create mode 100644 dev-build/melange/metadata.xml (limited to 'dev-build/melange') diff --git a/dev-build/melange/Manifest b/dev-build/melange/Manifest new file mode 100644 index 000000000000..8e4b1123819f --- /dev/null +++ b/dev-build/melange/Manifest @@ -0,0 +1,4 @@ +DIST melange-0.6.11-deps.tar.zst 308919689 BLAKE2B e9ef8d0ff221721d09c0679eea4ed50cb22eab905bd4c064914f4e6307d1be6e27f32855d562fb59d78df470238d3981083a716ca5cf45e638432900014ea86c SHA512 6d45e266b9dc1a84ebfee75ec7e4fb58d0eed08c77ef8974ac69af034b88d5d6579cbaf39939d13979a59e32ff87f894506e8caa5612f09f58743ac57c891a5f +DIST melange-0.6.11.tar.gz 1129391 BLAKE2B 997e3592f43944cccd08a6ed4ab77d46cec12bd4fb86268f1eaf7e38bc25d583ac7e99677b0885e9527ba367bcbbdb6bdca01ad6447d3834ff2d835efab955f6 SHA512 debfa29653f91d94670d7f73dd05f78bbbef8fa45a248d327fd9dc0c56e85ef1fb8434e326af0fa75334fc51b1c991171541d10d72a8f15bc127c8cc3d293fa4 +EBUILD melange-0.6.11.ebuild 1251 BLAKE2B 35c2ddb4c9859ccfe23366b227faffe6445d1845ec5eb75202fb22e796a86e50aa0f8f6222bd534143552d14b60c7d6332a38330ac47ca1d11bba380a5c42c76 SHA512 86bb9d8f0b2d85f5e7730f0ce247f15137395a5ac4d09b7d3c603c5488a2bf8f0884bf04e10c55eb15e78b58b85279bd773387428062429382a120761a6885d0 +MISC metadata.xml 803 BLAKE2B e13fe69a39f3d28d077a26d1cb6ae0b55070de6c0ac907efc7516cacc3b9f3a5296b4a210e81701e1ade002d3cb60b921b16d21718429c2563211bb75687b7bf SHA512 c77b32a1f7b99b6acbc7e3a155a3d1e169258ba55c44939fc38efba5edbd5aeb871200a24d2f1e2e5e709bcf8795a7de40ff9b3015321252f2bc61f938ec0424 diff --git a/dev-build/melange/melange-0.6.11.ebuild b/dev-build/melange/melange-0.6.11.ebuild new file mode 100644 index 000000000000..6e3d018a1c2f --- /dev/null +++ b/dev-build/melange/melange-0.6.11.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit check-reqs go-module edo unpacker + +DESCRIPTION="Build APK packages from source code using declarative pipelines" +HOMEPAGE="https://github.com/chainguard-dev/melange/" +SRC_URI=" + https://github.com/chainguard-dev/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz + https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.zst +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="test" # Does not work inside Portage sandbox. + +CHECKREQS_DISK_BUILD="1800M" + +DOCS=( NEWS.md README.md examples ) + +pkg_setup() { + check-reqs_pkg_setup +} + +src_unpack() { + unpacker "${P}-deps.tar.zst" + + go-module_src_unpack +} + +src_compile() { + local -a -r go_buildopts=( + -o ./ + ) + ego build "${go_buildopts[@]}" +} + +src_test() { + local -a -r melange_opts=( + ./pkg/sca/testdata/go-fips-bin/go-fips-bin.yaml + --arch="$(uname -m)" + --generate-index=false + --out-dir=pkg/sca/testdata/go-fips-bin/packages/ + --source-dir=pkg/sca/testdata/go-fips-bin/ + ) + edo ./melange build "${melange_opts[@]}" +} + +src_install() { + exeinto /usr/bin + doexe melange + + einstalldocs + docompress -x "/usr/share/doc/${PF}/examples" +} diff --git a/dev-build/melange/metadata.xml b/dev-build/melange/metadata.xml new file mode 100644 index 000000000000..98636cd43b51 --- /dev/null +++ b/dev-build/melange/metadata.xml @@ -0,0 +1,20 @@ + + + + + + xgqt@gentoo.org + Maciej Barć + + + Melange can be used to build APK packages using declarative pipelines. It + is commonly used to provide custom packages for container images built with + apko. The majority of apks are built for use with either the Wolfi or + Alpine Linux ecosystems. It's key features are pipeline-oriented builds and + multi-architecture by default. + + + https://github.com/chainguard-dev/melange/issues/ + chainguard-dev/melange + + -- cgit v1.2.3