diff options
author | Jan Kužílek | 2022-03-04 21:43:25 +0100 |
---|---|---|
committer | Jan Kužílek | 2022-03-04 21:43:25 +0100 |
commit | 7e42e05c1e715d46eb3641f3f19babc45dfee27e (patch) | |
tree | e57214e1cf8cecd5591f7467ccae638e737b4b93 | |
download | aur-7e42e05c1e715d46eb3641f3f19babc45dfee27e.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 43 |
2 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c62eb8476e02 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = docker-compose-v2-git + pkgdesc = Fast, isolated development environments using Docker, v2, git version + pkgver = r3154.1646411589.c64b044b7 + pkgrel = 1 + url = https://www.docker.com/ + arch = any + license = Apache + checkdepends = docker + makedepends = git + makedepends = go + conflicts = docker-compose + conflicts = docker-compose-git + source = compose::git+https://github.com/docker/compose.git + sha512sums = SKIP + +pkgname = docker-compose-v2-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9fd250384037 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +pkgname=docker-compose-v2-git +pkgver=r3154.1646411589.c64b044b7 +pkgrel=1 +pkgdesc="Fast, isolated development environments using Docker, v2, git version" +arch=('any') +url="https://www.docker.com/" +license=("Apache") +makedepends=('git' 'go') +checkdepends=('docker') +conflicts=('docker-compose' 'docker-compose-git') +source=("compose::git+https://github.com/docker/compose.git") +sha512sums=('SKIP') + +pkgver() { + cd "${srcdir}/compose" + printf 'r%s.%s.%s\n' \ + "$( git rev-list --count 'HEAD' )" \ + "$( git log --max-count='1' --pretty='format:%ct' )" \ + "$( git rev-parse --short 'HEAD' )" +} + +build() { + cd "${srcdir}/compose" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -ldflags=-X=github.com/docker/compose/v2/internal.Version=${pkgver} -mod=readonly -modcacherw" + CGO_ENABLED=0 go build -trimpath -tags "e2e,kube" -o compose ./cmd +} + +check(){ + cd "${srcdir}/compose" + CGO_ENABLED=0 go test -tags "e2e,kube" -v $(go list -tags "e2e,kube" ./... | grep -vE 'e2e') +} + +package() { + cd "${srcdir}/compose" + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + install -Dm755 compose "$pkgdir"/usr/lib/docker/cli-plugins/docker-compose + install -d "$pkgdir/usr/bin" + ln -sf /usr/lib/docker/cli-plugins/docker-compose "$pkgdir/usr/bin/docker-compose" +} |