# Maintainer: Andrew Crerar # Maintainer: Morten Linderud # Contributor: Felix Yan # Contributor: Iwan Timmer # Contributor: Vincent Demeester # Contributor: Josh VanderLinden pkgname=docker-compose pkgver=2.18.1 pkgrel=1 pkgdesc="Fast, isolated development environments using Docker" arch=('x86_64') url="https://www.docker.com/" license=("Apache") makedepends=('go') checkdepends=('docker') source=("$pkgname-$pkgver.tar.gz::https://github.com/docker/compose/archive/v$pkgver.tar.gz") b2sums=('c73ab1fff6e170e229b2c3026a52ed92186546660933aac1a677aaff53e556b93be99d9df8f914de4cac56693a16116b48776272fc3982f55d64331688fd82b8') build() { cd "compose-$pkgver" 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 "compose-$pkgver" CGO_ENABLED=0 go test -tags "e2e,kube" -v $(go list -tags "e2e,kube" ./... | grep -vE 'e2e') } package() { cd "compose-$pkgver" 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" }