diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2015-11-06 11:04:49 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2015-11-06 11:04:49 -0200 |
commit | 2fe5868931634968c6387e626baeb27075ecfc77 (patch) | |
tree | 40401f487b687d92235aa24e391ef2a96ca1c40a /basics.mdwn | |
parent | 8748f432cdb01090767001523496f096345a492b (diff) | |
download | debian-2fe5868931634968c6387e626baeb27075ecfc77.tar.gz debian-2fe5868931634968c6387e626baeb27075ecfc77.tar.bz2 |
Fix file extensions
Diffstat (limited to 'basics.mdwn')
-rw-r--r-- | basics.mdwn | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/basics.mdwn b/basics.mdwn new file mode 100644 index 0000000..53b19c7 --- /dev/null +++ b/basics.mdwn @@ -0,0 +1,72 @@ +Basic packaging +=============== + +Getting the debianized source +----------------------------- + +Using `dget`: + + dget $remote_dsc + cd $package* + +Using `apt-get`: + + apt-get source package + +Checking the source +------------------- + +See `checking.md`. + +Extracting the source +--------------------- + +If needed, do this after your successfully verified the sources: + + dpkg-source -x *.dsc + +Getting dependencies +-------------------- + +To get: + + apt-get build-dep package + +To remove: + + hydractl remove-dep package + +Creating the `debian/` structure +-------------------------------- + +If the package wasn't debianized, proceed with + + if [ ! -d "debian" ]; then + dh_make -p ${package}_${version} --createorig + fi + +Simple build +------------ + + dch -i + dpkg-buildpackage -rfakeroot -sa -k$KEY_ID + +Creating a new debian source +---------------------------- + + cd .. + dpkg-source -b $package* + debsign $package*.dsc + +Building and signing +-------------------- + +To generate signatures, remove `-uc` and `-us` from `dpkg-buildpackage` (see +[Complete build](http://www.debian.org/doc/maint-guide/ch-build.pt-br.html#s-completebuild)): + + dpkg-buildpackage -rfakeroot + +To sign using an specific key: + + dpkg-buildpackage -rfakeroot -kKEY_ID + |