app-emulation/skopeo: Bump to version 0.1.38
authorZac Medico <zmedico@gentoo.org>
Fri, 2 Aug 2019 19:17:00 +0000 (12:17 -0700)
committerZac Medico <zmedico@gentoo.org>
Fri, 2 Aug 2019 19:17:00 +0000 (12:17 -0700)
Package-Manager: Portage-2.3.70, Repoman-2.3.16
Signed-off-by: Zac Medico <zmedico@gentoo.org>
app-emulation/skopeo/Manifest
app-emulation/skopeo/skopeo-0.1.38.ebuild [new file with mode: 0644]

index 10f4a13dd4b037d9f64bad75d2e90b7d204231d6..e78521058604fc5c0926ddca65c0dffabd711dd3 100644 (file)
@@ -1 +1,2 @@
 DIST skopeo-0.1.37.tar.gz 2766509 BLAKE2B 59e3f4cf37694b4ae59fe4eca6afd8abe4f7ab1aec3c0cee409be6f0f648fd2929092ee9b5a2b167c5041202dac908cd39f693d8ae8eebf621be47f302bd885c SHA512 e2de3c65f864572fe74ca55ee107703a49855f0da71c440784b06d13ed724456cf7bf30e18a5cb15cf2e136edc688b56321cf7838a2cc66f39c4ea9d9686441e
+DIST skopeo-0.1.38.tar.gz 2947365 BLAKE2B 1d2d6ea2ed677f2b068ecca9b8dcee9d31280acb3f7acd8e0a59321d178244b506f4124eba8dd0519a3f5b307a6001d05a093cdf93189eccb55cf7c9cc41895b SHA512 83e53eb7632761eb444d4f824b6fee7a2e265e386fd1ba58e2d3194750f794a0e1cdc94a76222d12f589f851c459b165756661a76c09cc9c7dd9b2d6fff2b39f
diff --git a/app-emulation/skopeo/skopeo-0.1.38.ebuild b/app-emulation/skopeo/skopeo-0.1.38.ebuild
new file mode 100644 (file)
index 0000000..d6afc82
--- /dev/null
@@ -0,0 +1,55 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+EGO_PN=github.com/containers/skopeo
+COMMIT=37f616e
+inherit golang-vcs-snapshot bash-completion-r1
+
+DESCRIPTION="Command line utility foroperations on container images and image repositories"
+HOMEPAGE="https://github.com/containers/skopeo"
+SRC_URI="https://github.com/containers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+COMMON_DEPEND=">=app-crypt/gpgme-1.5.5:=
+       >=dev-libs/libassuan-2.4.3:=
+       dev-libs/libgpg-error:=
+       >=sys-fs/btrfs-progs-4.0.1
+       >=sys-fs/lvm2-2.02.145:="
+DEPEND="${COMMON_DEPEND}
+       dev-go/go-md2man"
+RDEPEND="${COMMON_DEPEND}"
+
+S="${WORKDIR}/${P}/src/${EGO_PN}"
+
+RESTRICT="test"
+
+src_compile() {
+       local BUILDTAGS="containers_image_ostree_stub"
+       set -- env -u GOCACHE -u XDG_CACHE_HOME GOPATH="${WORKDIR}/${P}" \
+               go build -ldflags "-X main.gitCommit=${COMMIT}" \
+               -gcflags "${GOGCFLAGS}" -tags "${BUILDTAGS}" \
+               -o skopeo ./cmd/skopeo
+       echo "$@"
+       "$@" || die
+       cd docs || die
+       for f in *.1.md; do
+               go-md2man -in ${f} -out ${f%%.md} || die
+       done
+}
+
+src_install() {
+       dobin skopeo
+       doman docs/*.1
+       dobashcomp completions/bash/skopeo
+       insinto /etc/containers
+       newins default-policy.json policy.json
+       insinto /etc/containers/registries.d
+       doins default.yaml
+       keepdir /var/lib/atomic/sigstore
+       einstalldocs
+}