Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emulation/distrobuilder/
Date: Tue, 25 Aug 2020 15:12:00
Message-Id: 1598368242.8fc5737fbea4a9e69fddb0b654498a5fc9eeb95a.williamh@gentoo
1 commit: 8fc5737fbea4a9e69fddb0b654498a5fc9eeb95a
2 Author: William Hubbs <williamh <AT> gentoo <DOT> org>
3 AuthorDate: Tue Aug 25 14:56:55 2020 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 25 15:10:42 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fc5737f
7
8 app-emulation/distrobuilder: image builder for lxc and lxd
9
10 Closes: https://bugs.gentoo.org/657478
11 Signed-off-by: William Hubbs <williamh <AT> gentoo.org>
12
13 app-emulation/distrobuilder/Manifest | 1 +
14 .../distrobuilder/distrobuilder-1.1.ebuild | 34 ++++++++++++++++++++++
15 app-emulation/distrobuilder/metadata.xml | 12 ++++++++
16 3 files changed, 47 insertions(+)
17
18 diff --git a/app-emulation/distrobuilder/Manifest b/app-emulation/distrobuilder/Manifest
19 new file mode 100644
20 index 00000000000..787431ed6f3
21 --- /dev/null
22 +++ b/app-emulation/distrobuilder/Manifest
23 @@ -0,0 +1 @@
24 +DIST distrobuilder-1.1.tar.gz 17339508 BLAKE2B 5dc023520783301bfaaee9dbdb7f6707a565b6b7cde18afe53051c47cf4ec243be4f279846753f4fdab75f8aa3333fc4e74d90376390073e36edcb57a1d22815 SHA512 4638cb7ad34032a4ab6d6d85a07b92b7ee3ebc6fe34672d148b0574d487ca2a572fbcc700f829865faa77ec07f78e47555246cb8a2455c713d5051f19cbf8426
25
26 diff --git a/app-emulation/distrobuilder/distrobuilder-1.1.ebuild b/app-emulation/distrobuilder/distrobuilder-1.1.ebuild
27 new file mode 100644
28 index 00000000000..f7356bcb22b
29 --- /dev/null
30 +++ b/app-emulation/distrobuilder/distrobuilder-1.1.ebuild
31 @@ -0,0 +1,34 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit go-module linux-info
38 +
39 +DESCRIPTION="System container image builder for LXC and LXD"
40 +HOMEPAGE="https://linuxcontainers.org/distrobuilder/introduction/"
41 +SRC_URI="https://linuxcontainers.org/downloads/distrobuilder/${P}.tar.gz"
42 +
43 +LICENSE="Apache-2.0"
44 +SLOT="0"
45 +KEYWORDS="~amd64"
46 +
47 +RDEPEND="
48 + dev-util/debootstrap
49 + app-crypt/gnupg
50 + sys-fs/squashfs-tools
51 + dev-vcs/git
52 + net-misc/rsync
53 + "
54 +
55 +CONFIG_CHECK="~OVERLAY_FS"
56 +
57 +src_compile() {
58 + cd _dist/src/github.com/lxc/distrobuilder || die "cd failed"
59 + GO111MODULE="off" GOBIN="${S}/bin" GOPATH="${S}/_dist" \
60 + go install ./... || die "compile failed"
61 +}
62 +
63 +src_install() {
64 + dobin bin/*
65 +}
66
67 diff --git a/app-emulation/distrobuilder/metadata.xml b/app-emulation/distrobuilder/metadata.xml
68 new file mode 100644
69 index 00000000000..c201375ad89
70 --- /dev/null
71 +++ b/app-emulation/distrobuilder/metadata.xml
72 @@ -0,0 +1,12 @@
73 +<?xml version="1.0" encoding="UTF-8"?>
74 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
75 +<pkgmetadata>
76 + <maintainer type="person">
77 + <email>williamh@g.o</email>
78 + <name>William Hubbs</name>
79 + </maintainer>
80 + <maintainer type="person">
81 + <email>posting@××××××××.ca</email>
82 + <name>Stephen Bosch</name>
83 + </maintainer>
84 + </pkgmetadata>