summaryrefslogtreecommitdiff
path: root/packages/podman/build.sh
blob: 3842d707a9c8c316137cd4c23e1d8735e32ac4a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh
CWD=$(pwd)
set -e

SRC=podman

if [ ! -d ${SRC} ]; then
    echo "${SRC} directory does not exists, please 'git clone'"
    exit 1
fi

# Setup Go
export PATH=/opt/go/bin:$PATH

# Build Debian package
cd ${SRC}
version="$(git describe --tags | tr _ .)"
echo "I: Build Debian $SRC Package"
make

install -m 0755 -d tmp/usr/bin
install -m 0755 -d tmp/lib/systemd/system
install -m 0755 bin/* tmp/usr/bin/
install -m 0644 contrib/systemd/system/* tmp/lib/systemd/system

rm -f *.deb
fpm --input-type dir --output-type deb --name podman \
    --maintainer "VyOS Package Maintainers <maintainers@vyos.net>" \
    --description "engine to run OCI-based containers in Pods" \
    --depends "libgpgme11,conmon (>= 2.0.18~), containernetworking-plugins (>= 0.8.7), golang-github-containers-common, crun, iptables" \
    --architecture $(dpkg-architecture -qDEB_HOST_ARCH) \
    --version $(git describe --tags | cut -c 2-) \
    --url "https://github.com/containers/podman" \
    --deb-compression gz -C tmp

mv *.deb ..