diff options
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 21 |
2 files changed, 35 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..33da2842c326 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = docker-registry2-bin + pkgdesc = Docker Registry + pkgver = 2.7.1 + pkgrel = 1 + url = https://docs.docker.com/registry/ + arch = x86_64 + arch = armv6h + arch = aarch64 + makedepends = docker + provides = docker-registry2 + provides = docker-registry + +pkgname = docker-registry2-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7475b6fe3ae7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,21 @@ +pkgname=docker-registry2-bin +pkgver=2.7.1 +pkgrel=1 +pkgdesc="Docker Registry" +arch=('x86_64' 'armv6h' 'aarch64') +url="https://docs.docker.com/registry/" +makedepends=('docker') +provides=('docker-registry2' 'docker-registry') + +case "${CARCH}" in + x86_64) _IMAGE_PLATFORM="linux/amd64" && _IMAGE_DIGEST="3a8eef8d0a818b9bbb4bd17667253473e2d99935ccbbd37649af6bcaa064cf0d";; + aarch64) _IMAGE_PLATFORM="linux/arm64/v8" && _IMAGE_DIGEST="11fe928b25e5d30266ad8593443fd89544b437a70baf4fc78f2c8e625b208e39";; + armv6h) _IMAGE_PLATFORM="linux/arm/v6" && _IMAGE_DIGEST="fe84722f6cb061170ef0bd56023035b4cb6115b46e596d37496707809ebb464a";; +esac + +package() { + install -d "${pkgdir}/usr/bin" + _CONTAINER_ID="$(docker run -d registry@sha256:${_IMAGE_DIGEST} -- /bin/sh -c 'exit 0')" + docker cp "${_CONTAINER_ID}:/bin/registry" "${pkgdir}/usr/bin/registry" + docker rm -fv "${_CONTAINER_ID}" +} |