summaryrefslogtreecommitdiff
path: root/app-containers/docker-registry
diff options
context:
space:
mode:
Diffstat (limited to 'app-containers/docker-registry')
-rw-r--r--app-containers/docker-registry/Manifest2
-rw-r--r--app-containers/docker-registry/docker-registry-3.0.0_rc2.ebuild53
2 files changed, 55 insertions, 0 deletions
diff --git a/app-containers/docker-registry/Manifest b/app-containers/docker-registry/Manifest
index ab6428f95583..7df3cf67eb34 100644
--- a/app-containers/docker-registry/Manifest
+++ b/app-containers/docker-registry/Manifest
@@ -4,5 +4,7 @@ AUX registry.initd 606 BLAKE2B ed8af2651d91be13578edb561c067cfd3e72dfe42a6111be8
AUX registry.logrotated 89 BLAKE2B c16fab4c6a3c4fd9f48370ae30505408a49e07c2a7ea7fc119717efcd840ad489c92855e27a5546219b3cdeb257642eb65abc2d544859295688925ae2e94ecb3 SHA512 f824b33a1fa38802a8aa79599843b0ea065603799823352e9515c50bfc61c43a03e9eb5327f9c687b8c3864fc633ad1a46bff9e91f4c54a46a09e67d2f6f833b
AUX registry.service 323 BLAKE2B 1be481d08a283793d10ef870fc299e1c284087878e67ec54f44e662c616127bc411fdde19659cf7acd69787054c624c5c5206434c36b4e5a0fcceaf79c2e78f0 SHA512 67d2b69c1fc497774e3171628fa73b9b9521e19c76414e32721994f2ba614bd3c6896c578c9d9b8af0ad4972b9da0c504ef787a7585a550be4bfe1bd40eafc15
DIST docker-registry-2.8.2.tar.gz 2008415 BLAKE2B 824325f835b2c7cc18f711204b4a92d21f661129ee2b446e3fc42f0e064b8dde43f119bff29216625cfb5e25aec152225680148ae3fc157886acb1e248b6d3b5 SHA512 c2270c14e09399b10fa474a93855e542b82a7746764ec581a218826581e30b76d4d31ae8f91957b8e48a7c14c054b84091c73679e40dbdff1a5bd0de8b18af83
+DIST docker-registry-3.0.0_rc2.tar.gz 13978331 BLAKE2B 0890b6128898d3fd036f95032f84641e4394b2ab4fc657116fe8a96e40ceccbc418847fac14f425a2649b9417ff7ae5eff1cea6a02f0eb525f5bc46e5e92edb9 SHA512 8a00939d0f9c1fc49e2d1fc2f8f8ba155e1e39a9bb9c19baeadf4070277a36fac29b11e2fc709c151b884eca7e36d11fa304ae02eea1faccdb29015083828448
EBUILD docker-registry-2.8.2.ebuild 1463 BLAKE2B cde772c4390077b952bb84a736c4d25525e7c947b0c232f6c92baa7059850fa8c2ff992ff73d7ae083b7a5787544b1bcfa5cbf7035ecf067bfdbc3e133c678a9 SHA512 f0fd452f9d53ac1a7bd7468ec05f0ab102900803c9ca4b5402922e89079bebe43cd00b466d445b2410837503b4d5724b33ddd02d2f7832038051151f74162af0
+EBUILD docker-registry-3.0.0_rc2.ebuild 1223 BLAKE2B 57164cdeb3cd99a67f6165d749af7cd19cda39d4e45e241d2716392a4d0ea840f3b95d81175d1e238fcae26e8e57663a975983ba9c6daa91e94cfcfb2a60917b SHA512 877309f49f20edb1737d60d055769145dc1ca63083e744c7682fda20cc7fa062b4aed4812605962bd07c256017b0bd38f33f1ff16c9799992d4643ddf2c5b4ff
MISC metadata.xml 311 BLAKE2B 16d2abf82e5ae5b180aa81a3d5e1f0f7f638b30d9a5053443af8d512d8094d5923d0a74f58cdc77d6c209128669eaadde427ff50309d37fa275b643887d0df70 SHA512 b574810da841eb8b0f9e48a1f013e7e3705097f2ea6f9a255e57d8ce2800f1b507b5cdbdcf0ffedc339227f8dac9d37fb2ae4bb39cd91895f82674f246a432e3
diff --git a/app-containers/docker-registry/docker-registry-3.0.0_rc2.ebuild b/app-containers/docker-registry/docker-registry-3.0.0_rc2.ebuild
new file mode 100644
index 000000000000..fea2db887e8e
--- /dev/null
+++ b/app-containers/docker-registry/docker-registry-3.0.0_rc2.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+MY_PV=${PV/_rc/-rc.}
+EGIT_COMMIT="4890d9e03616d563083fa944aaa083cc49b54ff5"
+
+DESCRIPTION="Docker Registry 2.0"
+HOMEPAGE="https://github.com/docker/distribution"
+SRC_URI="https://github.com/docker/distribution/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/distribution-${MY_PV}
+
+LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 MIT ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND="
+ acct-group/registry
+ acct-user/registry
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+
+ sed -e "s/-s -w/-w/" -i Makefile || die
+}
+
+src_compile() {
+ local -x GO_BUILD_FLAGS="-v -mod=vendor"
+ emake VERSION="${MY_PV}" REVISION="${EGIT_COMMIT}" binaries
+}
+
+src_install() {
+ exeinto /usr/libexec/${PN}
+ doexe bin/*
+
+ insinto /etc/docker/registry
+ newins cmd/registry/config-example.yml config.yml.example
+
+ newinitd "${FILESDIR}/registry.initd" registry
+ newconfd "${FILESDIR}/registry.confd" registry
+ systemd_dounit "${FILESDIR}/registry.service"
+
+ keepdir /var/log/registry
+ fowners registry:registry /var/log/registry
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/registry.logrotated" registry
+}