# Maintainer: Mikhail Swift pkgname=lazydocker-git _pkgname=lazydocker pkgver=0.9.r0.g10617da pkgrel=1 pkgdesc='A simple terminal UI for docker and docker-compose, written in Go with the gocui library.' arch=('1686' 'x86_64' 'armv7h' 'armv6h' 'aarch64') url='https://github.com/jesseduffield/lazydocker' license=('MIT') options=('!strip' '!emptydirs') makedepends=('go' 'git') conflicts=('lazydocker') provides=('lazydocker') source=("${_pkgname}::git+https://github.com/jesseduffield/lazydocker.git#branch=master") sha1sums=('SKIP') pkgver() { cd "${srcdir}/${_pkgname}" git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "${_pkgname}" export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" go build -o ${_pkgname} -ldflags "-extldflags ${LDFLAGS} -s -w -X main.version=${pkgver}" main.go } package() { install -Dm755 "${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" install -Dm644 "${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" }