diff options
author | Enmanuel | 2022-07-03 17:31:15 +0000 |
---|---|---|
committer | Enmanuel | 2022-07-03 17:31:15 +0000 |
commit | c6eac24028bfa7b950a41f649e7514da6593c99f (patch) | |
tree | 3835d48771360214d81ac3bb5c54ad09b9459fd6 /PKGBUILD | |
parent | 14db6a69b8d5c5ada089981533fdd64bd3f6e4fb (diff) | |
download | aur-c6eac24028bfa7b950a41f649e7514da6593c99f.tar.gz |
packaging new version
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 28 insertions, 5 deletions
@@ -1,16 +1,39 @@ # Maintainer: Enmanuel Moreira <enmanuelmoreira@gmail.com> pkgname=lima -pkgver=0.11.1 +pkgver=$PKGVER pkgrel=1 pkgdesc="Linux virtual machines, typically on macOS, for running containerd." arch=('x86_64') url="https://github.com/lima-vm/lima" +conflicts=('lima-bin') +provides=('rover') license=('MIT') -source=("https://github.com/lima-vm/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}-Linux-x86_64.tar.gz") -sha256sums=('6c021b4ff579d5df33eff8d03a97073e3baf36e90c03d2a772ae3f11c7d78432') +makedepends=('go>=1.17' 'git' 'gzip' 'tar' 'gcc') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/lima-vm/${pkgname}/archive/v${pkgver}.tar.gz") +sha256sums=('72f789b72c370f7ce1f16db4a34e68f6c740e8dc4584596dcc75999dc7555ca7') + +build() { + cd "${pkgname}-${pkgver}" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -buildvcs=false -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + BUILD_DATE=$(date '+%Y-%m-%d %H:%M:%S') + go build -o build/${pkgname} -ldflags="-X 'main.buildVersion=${pkgver}' -X 'main.buildDate=${BUILD_DATE}'" ./cmd/limactl/ +} package() { - cp -r "${srcdir}" "${pkgdir}"/usr - find $pkgdir -iname ${pkgname}-${pkgver}* | xargs -r rm -rf + cd "${srcdir}"/"${pkgname}-${pkgver}" + install -Dm755 cmd/"${pkgname}" "${pkgdir}"/usr/bin/${pkgname} + install -Dm755 cmd/docker.lima "${pkgdir}"/usr/bin/docker.lima + install -Dm755 cmd/nerdctl.lima "${pkgdir}"/usr/bin/nerdctl.lima + install -Dm755 cmd/podman.lima "${pkgdir}"/usr/bin/podman.lima + + install -Dm755 build/"${pkgname}" "${pkgdir}"/usr/bin/limactl + mkdir -p ${pkgdir}/usr/share/${pkgname}/examples/ + cp -rv examples/* ${pkgdir}/usr/share/${pkgname}/examples/ + install -Dm644 README.md ${pkgdir}/usr/share/doc/${pkgname}/README.md + install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE } |