From f6aca343fb6e6247917b4e6c4142c0c2e5a4783f Mon Sep 17 00:00:00 2001 From: Victor LABORIE Date: Wed, 30 May 2018 15:22:17 +0200 Subject: [PATCH] Add doc for Debian packaging --- docs/debian.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 docs/debian.md diff --git a/docs/debian.md b/docs/debian.md new file mode 100644 index 0000000..ddcc1b3 --- /dev/null +++ b/docs/debian.md @@ -0,0 +1,50 @@ +# Debian Package + +**bkctld** package can be build from the **debian** branch of this Git repository with git-buildpackage and sbuild. + +## Dependencies + +Install Debian dependencies : + +~~~ +apt install git-buildpackage sbuild +~~~ + +Add your user to sbuild : + +~~~ +sbuild-adduser +~~~ + +*You must logout and re-login or use `newgrp sbuild` in your current shell* + +You need a schroot definition in */etc/schroot/schroot.conf*, eg : + +~~~ +[sid] +description=Debian sid (unstable) +directory=/srv/chroot/sid +groups=root,sbuild +root-groups=root,sbuild +aliases=unstable,default +~~~ + +Build the sbuild chroot : + +~~~ +sbuild-createchroot --include=eatmydata,ccache,gnupg unstable /srv/chroot/sid http://deb.debian.org/debian +~~~ + +## Build + +You must be in **debian** branch : + +~~~ +git checkout debian +~~~ + +Launch git-buildpackage : + +~~~ +gbp buildpackage +~~~