diff options
author | samarthj | 2021-07-27 07:02:55 +0000 |
---|---|---|
committer | samarthj | 2021-07-27 07:02:55 +0000 |
commit | 1b0886d945d9df82d273560317d3b7a32d0978bb (patch) | |
tree | 44b1f0c2e0d7842cf747052d9d902d61da028e01 | |
download | aur-1b0886d945d9df82d273560317d3b7a32d0978bb.tar.gz |
wip
-rw-r--r-- | .SRCINFO | 48 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 67 |
3 files changed, 119 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b58d5432404a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,48 @@ +pkgbase = podman-git + pkgdesc = Tool and library for running OCI-based containers in pods (git) + pkgver = 3.3.0_dev.r12212.g31c3b952e + pkgrel = 1 + url = https://github.com/containers/podman.git + arch = any + license = Apache + makedepends = go + makedepends = go-md2man + makedepends = git + depends = cni-plugins + depends = conmon + depends = containers-common + depends = device-mapper + depends = iptables + depends = runc + depends = slirp4netns + depends = libsystemd + depends = fuse-overlayfs + provides = podman + conflicts = podman + source = git+https://github.com/containers/podman.git + sha256sums = SKIP + +pkgname = podman-git + depends = cni-plugins + depends = conmon + depends = containers-common + depends = device-mapper + depends = iptables + depends = runc + depends = slirp4netns + depends = libsystemd + depends = fuse-overlayfs + depends = libseccomp.so + depends = libgpgme.so + optdepends = podman-docker: for Docker-compatible CLI + optdepends = libapparmor.so: support for apparmor + optdepends = libselinux: support for selinux + optdepends = btrfs-progs: support btrfs backend devices + optdepends = catatonit: --init flag support + optdepends = crun: support for unified cgroupsv2 + +pkgname = podman-docker-git + pkgdesc = Emulate Docker CLI using podman + depends = podman + provides = docker + conflicts = docker diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..dc4ac07138da --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.tar.* +src +pkg +podman/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..aac6ea0e4d8a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,67 @@ +# Maintainer: samarthj <dev@samarthj.com> + +# shellcheck disable=2034,2154 + +pkgbase=podman-git +pkgname=(podman-git podman-docker-git) +_pkgname=podman +_pkgname_docker=podman-docker +pkgver=3.3.0_dev.r12212.g31c3b952e +pkgrel=1 +pkgdesc="Tool and library for running OCI-based containers in pods (git)" +arch=('any') +depends=(cni-plugins conmon containers-common device-mapper iptables + runc slirp4netns libsystemd fuse-overlayfs) +makedepends=(go go-md2man git) +provides=("$_pkgname") +conflicts=("$_pkgname") +url="https://github.com/containers/$_pkgname.git" +license=(Apache) +source=("git+$url") +sha256sums=('SKIP') + +pkgver() { + cd "$srcdir/$_pkgname" || exit 1 + commit=$(printf "r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)") + ver=$(./hack/get_release_info.sh VERSION) + echo "${ver//-/_}.${commit}" +} + +build() { + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath" + + cd $_pkgname || exit 1 + make EXTRA_LDFLAGS='-s -w -linkmode=external' +} + +package_podman-git() { + depends+=('libseccomp.so' 'libgpgme.so') + optdepends+=('podman-docker: for Docker-compatible CLI' + 'libapparmor.so: support for apparmor' + 'libselinux: support for selinux' + 'btrfs-progs: support btrfs backend devices' + 'catatonit: --init flag support' + 'crun: support for unified cgroupsv2') + + cd $_pkgname || exit 1 + make install install.completions DESTDIR="$pkgdir" PREFIX=/usr + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname[0]}/LICENSE" + # remove man pages provided by containers-common + rm -rvf "${pkgdir}/usr/share/man/man5" +} + +package_podman-docker-git() { + pkgdesc='Emulate Docker CLI using podman' + depends=(podman) + conflicts=(docker) + provides=(docker) + + cd $_pkgname || exit 1 + make docker-docs EXTRA_LDFLAGS='-s -w -linkmode=external' + make install.docker-full DESTDIR="$pkgdir" PREFIX=/usr + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname[1]}/LICENSE" +} |