summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2024-03-26 20:56:28 +0300
committerCaleb Maclennan2024-03-26 20:56:28 +0300
commit6166e40aab92010814c7c339e11e91680b1f1b61 (patch)
tree6a967c53aeddd326f676d0eb8520aa56a0561fa5
downloadaur-6166e40aab92010814c7c339e11e91680b1f1b61.tar.gz
Initial upload: gitlab-container-registry 3.91.0-1
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD46
2 files changed, 60 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f2ad79b68b09
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = gitlab-container-registry
+ pkgdesc = GitLab Container Registry daemon
+ pkgver = 3.91.0
+ pkgrel = 1
+ url = https://gitlab.com/gitlab-org/container-registry
+ arch = x86_64
+ arch = i686
+ license = Apache-2.0
+ makedepends = go
+ backup = etc/gitlab-container-registry/config.yml
+ source = https://gitlab.com/gitlab-org/container-registry/-/archive/v3.91.0-gitlab/container-registry-v3.91.0-gitlab.tar.bz2
+ sha256sums = 2ab0779797c8f63da73c031d11e92991ed578de02d4433bf6a0ee1413362e65f
+
+pkgname = gitlab-container-registry
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8d60a4c1d8c0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+
+pkgname=gitlab-container-registry
+_pkgname=container-registry
+pkgver=3.91.0
+pkgrel=1
+pkgdesc='GitLab Container Registry daemon'
+url="https://gitlab.com/gitlab-org/$_pkgname"
+license=(Apache-2.0)
+arch=(x86_64 i686)
+makedepends=(go)
+backup=("etc/$pkgname/config.yml")
+_archive="$_pkgname-v$pkgver-gitlab"
+source=("$url/-/archive/v$pkgver-gitlab/$_archive.tar.bz2")
+sha256sums=('2ab0779797c8f63da73c031d11e92991ed578de02d4433bf6a0ee1413362e65f')
+
+build() {
+ cd "$_archive"
+ export GOPATH="$srcdir"
+ export CGO_ENABLED=0
+ local _pkg="github.com/docker/distribution"
+ local _rev="$(zcat ${sourec[0]##*/} | git get-tar-commit-id)"
+ go build \
+ -trimpath \
+ -buildmode=exe \
+ -mod=readonly \
+ -modcacherw \
+ -ldflags " \
+ -X $_pkg/version.Version=$pkgver \
+ -X $_pkg/version.Revision=$_rev \
+ -X $_pkg/version.Package=$pkgname \
+ -extldflags \"$LDFLAGS\" \
+ " \
+ -o "bin/$pkgname" ./cmd/registry
+}
+
+check() {
+ cd "$_archive"
+ ./bin/$pkgname --version | grep $pkgver
+}
+
+package() {
+ cd "$_archive"
+ install -Dm0755 -t "$pkgdir/usr/bin/" "bin/$pkgname"
+ install -Dm0644 config/filesystem.yml "$pkgdir/etc/$pkgname/config.yml"
+}