diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 27 |
1 files changed, 14 insertions, 13 deletions
@@ -1,17 +1,18 @@ # Maintainer: samarthj <dev@samarthj.com> # Contributor: Morten Linderud <morten@linderud.pw> +# shellcheck disable=2034,2148,2154 + pkgname=buildah-git _pkgname=buildah -pkgver=1.22.0.r50.g1b3f9cde +pkgver=1.26.0.r50.g468b1309 pkgrel=1 pkgdesc="A tool which facilitates building OCI images (git)" -arch=('any') +arch=(x86_64 aarch64) depends=(crun skopeo slirp4netns) -makedepends=('go' 'go-md2man' 'git' 'bash-bats' - 'btrfs-progs' 'libassuan' 'bzip2' - 'go-md2man' 'runc' 'skopeo' - 'systemd' 'containers-common') +makedepends=(go go-md2man git gcc bash-bats + btrfs-progs bzip2 libapparmor.so libassuan.so libdevmapper.so libgpgme.so libseccomp.so runc skopeo containers-common) +options=(!lto) provides=("$_pkgname") conflicts=("$_pkgname") url="https://github.com/containers/$_pkgname.git" @@ -20,27 +21,27 @@ source=("git+$url") sha256sums=('SKIP') pkgver() { - cd "${_pkgname}" + cd "${_pkgname}" || exit 1 ver=$(git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g') - echo ${ver#v} + echo "${ver#v}" } build() { - export SECURITYTAGS='seccomp apparmor' + # Fails if using clang + export CC=gcc + export CXX=g++ export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath" - cd $_pkgname + cd $_pkgname || exit 1 make EXTRA_LDFLAGS='-s -w -linkmode=external' } package() { - depends+=('libseccomp.so' 'libdevmapper.so' 'libgpgme.so') - - cd $_pkgname + cd $_pkgname || exit 1 make install install.completions DESTDIR="$pkgdir" PREFIX=/usr install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |