Создаём директорию в которой будем выполнять все операции.
Cкачиваем три файла одной командой (из пакета devscripts):
dget http://archive.ubuntu.com/ubuntu/pool/universe/g/gcoolprog/gcoolprog_0.5.3-1.dsc
затем распакуем командой:
dpkg-source -x ./gcoolprog_0.5.3-1.dsc
получим каталог gcoolprog-0.5.3. Перейдём в него и сменим версию:
Можно делать необходимые изменения только в каталоге debian
cd gcoolprog-0.5.3 dch -i
Теперь можно собирать пакет:
dpkg-buildpackage -rfakeroot
Создание патч-файла:
diff -Naur olddir newdir > new-patch
или
diff -Naur oldfile newfile >new-patch
http://www.cpqlinux.com/patch.html
Применение патча:
patch < new-patch.patch
Создание файлов.symbols:
pkgkde-gensymbols -plibfoo1 -v1.7 -Osymbols.amd64 -edebian/libfoo1/usr/lib/libfoo.so.1 pkgkde-symbolshelper create -o debian/libfoo1.symbols -v 1.7 symbols.amd64
http://manpages.ubuntu.com/manpages/wily/man1/pkgkde-symbolshelper.1.html
Сборка включая оригинальный оригинальный пакет с исходниками (.orig.) в .changes:
debuild -S -sa
Сборка без оригинального пакета:
debuild -S
Отправка на launchpad, команда отображается на самом launchpad в проекте:
dput ppa:lioncub/<project> <source.changes>
Подписание .changes:
debsign -S -k<MYKEYID> <package_source.change>