summaryrefslogtreecommitdiff
path: root/docker-crossbuild
blob: 42574766337cbfb565001337fffdffaa9980da55 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh -e

LOCALDSC=$1
ARCH=$2
SOURCE=`basename ${LOCALDSC}|sed -e 's,_,=,' -e 's,.dsc$,,'`

cat > ports.list <<EOF
deb [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports utopic-updates main universe
deb [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports utopic-security main universe
EOF

sudo dpkg --add-architecture ${ARCH}
sudo cp ports.list /etc/apt/sources.list.d/
sudo apt-get update

sudo apt-get install --no-install-recommends -y crossbuild-essential-${ARCH} fakeroot qemu-user-static
sudo apt-get build-dep --no-install-recommends -y -a${ARCH} ${SOURCE}

dpkg-source -x ${LOCALDSC} work/
cd work/ && dpkg-buildpackage -rfakeroot -j`getconf _NPROCESSORS_ONLN` -B -a${ARCH}