Skip to content

Instantly share code, notes, and snippets.

@fpytloun
Created June 29, 2016 11:11
Show Gist options
  • Save fpytloun/99256486bd57131fdf486f831ac8ada5 to your computer and use it in GitHub Desktop.
Save fpytloun/99256486bd57131fdf486f831ac8ada5 to your computer and use it in GitHub Desktop.
# this is your configuration file for pbuilder.
# the file in /usr/share/pbuilder/pbuilderrc is the default template.
# /etc/pbuilderrc is the one meant for overwriting defaults in
# the default template
#
# read pbuilderrc.5 document for notes on specific options.
APTCACHE="/car/cache/pbuilder/aptcache"
USENETWORK="no"
HOOKDIR="/etc/pbuilder/hooks"
BINDMOUNTS="/var/cache/pbuilder/build"
if [ "$OS" = "raspbian" ]; then
if [ "$DIST" = "jessie" ]; then
MIRRORSITE="http://archive.raspbian.org/raspbian/"
OTHERMIRROR="deb [trusted=yes] http://apt.tcpcloud.eu/raspbian/ jessie extra"
COMPONENTS="main contrib non-free"
DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} "--keyring=/usr/share/keyrings/raspbian-archive-keyring.gpg")
APTKEYRINGS=(${APTKEYRINGS[@]} "/usr/share/keyrings/raspbian-archive-keyring.gpg")
ARCH="${ARCH:-armhf}"
NAME="${OS}-${DIST}-${ARCH}"
BASETGZ="/var/cache/pbuilder/${NAME}-base.tgz"
BUILDRESULT="/var/cache/pbuilder/${NAME}/result/"
CCACHEDIR="/var/cache/pbuilder/${NAME}/ccache/"
APTCACHE="/var/cache/pbuilder/${NAME}/aptcache/"
BASEPATH="/var/cache/pbuilder/${NAME}-base.cow"
fi
fi
if [ "$OS" = "ubuntu" ] || [ "$DIST" = "trusty" ]; then
if [ "$DIST" = "trusty" ]; then
DISTRIBUTION="$DIST"
MIRRORSITE="http://cz.archive.ubuntu.com/ubuntu/"
COMPONENTS="main restricted universe multiverse"
DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} "--keyring=/usr/share/keyrings/ubuntu-archive-keyring.gpg")
APTKEYRINGS=(${APTKEYRINGS[@]} "/usr/share/keyrings/ubuntu-archive-keyring.gpg")
ARCH="${ARCH:-$(dpkg --print-architecture)}"
NAME="${OS}-${DIST}-${ARCH}"
BASETGZ="/var/cache/pbuilder/${NAME}-base.tgz"
BUILDRESULT="/var/cache/pbuilder/${NAME}/result/"
CCACHEDIR="/var/cache/pbuilder/${NAME}/ccache/"
APTCACHE="/var/cache/pbuilder/${NAME}/aptcache/"
BASEPATH="/var/cache/pbuilder/${NAME}-base.cow"
fi
if [ "$DIST" = "xenial" ]; then
DISTRIBUTION="$DIST"
MIRRORSITE="http://cz.archive.ubuntu.com/ubuntu/"
COMPONENTS="main restricted universe multiverse"
DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} "--keyring=/usr/share/keyrings/ubuntu-archive-keyring.gpg")
APTKEYRINGS=(${APTKEYRINGS[@]} "/usr/share/keyrings/ubuntu-archive-keyring.gpg")
ARCH="${ARCH:-$(dpkg --print-architecture)}"
NAME="${OS}-${DIST}-${ARCH}"
BASETGZ="/var/cache/pbuilder/${NAME}-base.tgz"
BUILDRESULT="/var/cache/pbuilder/${NAME}/result/"
CCACHEDIR="/var/cache/pbuilder/${NAME}/ccache/"
APTCACHE="/var/cache/pbuilder/${NAME}/aptcache/"
BASEPATH="/var/cache/pbuilder/${NAME}-base.cow"
fi
fi
if [ "$OS" = "debian" ]; then
if [ "$DIST" = "jessie" ]; then
DISTRIBUTION="$DIST"
ARCH="${ARCH:-$(dpkg --print-architecture)}"
NAME="${OS}-${DIST}-${ARCH}"
BASETGZ="/var/cache/pbuilder/${NAME}-base.tgz"
BUILDRESULT="/var/cache/pbuilder/${NAME}/result/"
CCACHEDIR="/var/cache/pbuilder/${NAME}/ccache/"
APTCACHE="/var/cache/pbuilder/${NAME}/aptcache/"
BASEPATH="/var/cache/pbuilder/${NAME}-base.cow"
fi
if [ "$DIST" = "sid" ]; then
DISTRIBUTION="$DIST"
ARCH="${ARCH:-$(dpkg --print-architecture)}"
DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} "--keyring=/usr/share/keyrings/debian-archive-keyring.gpg")
APTKEYRINGS=(${APTKEYRINGS[@]} "/usr/share/keyrings/debian-archive-keyring.gpg")
NAME="${OS}-${DIST}-${ARCH}"
BASETGZ="/var/cache/pbuilder/${NAME}-base.tgz"
BUILDRESULT="/var/cache/pbuilder/${NAME}/result/"
CCACHEDIR="/var/cache/pbuilder/${NAME}/ccache/"
APTCACHE="/var/cache/pbuilder/${NAME}/aptcache/"
BASEPATH="/var/cache/pbuilder/${NAME}-base.cow"
fi
fi
ARCH="${ARCH:-$(dpkg --print-architecture)}"
if [ "$ARCH" = "armel" ] && [ "$(dpkg --print-architecture)" != "armel" ]; then
DEBOOTSTRAP="qemu-debootstrap"
fi
if [ "$ARCH" = "armhf" ] && [ "$(dpkg --print-architecture)" != "armhf" ]; then
DEBOOTSTRAP="qemu-debootstrap"
fi
DEBOOTSTRAPOPTS=("${DEBOOTSTRAPOPTS[@]}" "--arch=$ARCH")
CPUS=$(grep processor /proc/cpuinfo|wc -l)
DEB_BUILD_OPTIONS="parallel=${CPUS} $DEB_BUILD_OPTIONS"
export DEB_BUILD_OPTIONS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment