Skip to content

Instantly share code, notes, and snippets.

@kesor
Created January 3, 2013 15:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kesor/7b209dcb88754e2b539e to your computer and use it in GitHub Desktop.
Save kesor/7b209dcb88754e2b539e to your computer and use it in GitHub Desktop.
#!/bin/sh
sudo apt-get install gnupg pbuilder ubuntu-dev-tools bzr-builddeb apt-file debootstrap devscripts
# dependencies
# sudo apt-get install libxml2-dev libjson0-dev dpkg-dev
export DEBFULLNAME="Evgeny Zislis"
export DEBEMAIL="evgeny.zislis@gmail.com"
{
rm -rf "libestr-0.1.4"
pull-debian-source libestr experimental
cd "libestr-0.1.4"
dch -i
echo "7" > debian/compat
sed -i.bak -e "s/debhelper (>= 9)/debhelper (>= 7)/g" debian/control
sed -i.bak -e "s/^Maintainer: /Maintainer: ${DEBFULLNAME} <${DEBEMAIL}>\nXSBC-Original-Maintainer: /g" debian/control
dpkg-buildpackage -S -sa -D -rfakeroot
cd ..
}
{
rm -rf "libee-0.4.1"
pull-debian-source libee sid
cd "libee-0.4.1"
dch -i
echo "7" > debian/compat
sed -i.bak -e "s/debhelper (>= 9)/debhelper (>= 7)/g" debian/control
sed -i.bak -e "s/^Maintainer: /Maintainer: ${DEBFULLNAME} <${DEBEMAIL}>\nXSBC-Original-Maintainer: /g" debian/control
dpkg-buildpackage -S -sa -D -rfakeroot
cd ..
}
{
rm -rf "liblognorm-0.3.5"
pull-debian-source liblognorm sid
cd "liblognorm-0.3.5"
dch -i
echo "7" > debian/compat
sed -i.bak -e "s/debhelper (>= 9)/debhelper (>= 7)/g" debian/control
sed -i.bak -e "s/^Maintainer: /Maintainer: ${DEBFULLNAME} <${DEBEMAIL}>\nXSBC-Original-Maintainer: /g" debian/control
dpkg-buildpackage -S -sa -D -rfakeroot
cd ..
}
{
rm -rf "librelp-1.0.1"
pull-debian-source librelp experimental
cd "librelp-1.0.1"
dch -i
echo "7" > debian/compat
sed -i.bak -e "s/debhelper (>= 9)/debhelper (>= 7)/g" debian/control
sed -i.bak -e "s/^Maintainer: /Maintainer: ${DEBFULLNAME} <${DEBEMAIL}>\nXSBC-Original-Maintainer: /g" debian/control
dpkg-buildpackage -S -sa -D -rfakeroot
cd ..
}
{
rm -rf "libmongo-client-0.1.6.2"
pull-debian-source libmongo-client sid
cd "libmongo-client-0.1.6.2"
dch -i
echo "7" > debian/compat
sed -i.bak -e "s/debhelper (>= 9)/debhelper (>= 7)/g" debian/control
sed -i.bak -e "s/^Maintainer: /Maintainer: ${DEBFULLNAME} <${DEBEMAIL}>\nXSBC-Original-Maintainer: /g" debian/control
sed -i.bak -e "/^include .*buildflags.mk$/d" debian/rules
sed -i.bak -e "s/ --with autoreconf$//g" debian/rules
dpkg-buildpackage -S -sa -D -rfakeroot
cd ..
}
{
rm -rf "rsyslog-7.2.4"
pull-debian-source rsyslog experimental
cd "rsyslog-7.2.4"
dch -i
echo "7" > debian/compat
sed -i.bak -e "s/debhelper (>= 8)/debhelper (>= 7)/g" debian/control
sed -i.bak -e "s/dpkg-dev (>= 1.16.1)/dpkg-dev (>= 1.15.5)/g" debian/control
sed -i.bak -e "s/^Maintainer: /Maintainer: ${DEBFULLNAME} <${DEBEMAIL}>\nXSBC-Original-Maintainer: /g" debian/control
sed -i.bak -e "/^include .*buildflags.mk$/d" debian/rules
sed -i.bak -e "s/ --with autoreconf$//g" debian/rules
dpkg-buildpackage -S -sa -D -rfakeroot
cd ..
}
# -----------------------------------------------------------
sudo pbuilder create --debootstrapopts --variant=buildd
sudo pbuilder build \
libestr_0.1.4-1gt1.dsc \
libee_0.4.1-1gt1.dsc \
liblognorm_0.3.5-1gt1.dsc \
librelp_1.0.1-1gt1.dsc \
libmongo_client_0.1.6.2-1gt1.dsc \
rsyslog_7.2.4-1gt1.dsc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment