blob: 8ebfeea6db9d50ee647258928cbe94e4e25993c0 [file] [log] [blame] [view]
Roger Meier681e6042016-01-10 16:25:57 +01001## Some tips on Debian Packaging
2
Roger Meierf5305b02013-01-10 23:18:14 +01003- Debian New Maintainers' Guide [http://www.debian.org/doc/debian-policy/]
4- Debian Policy Manual [http://www.debian.org/doc/manuals/maint-guide/]
5- Machine-readable debian/copyright file [http://dep.debian.net/deps/dep5/]
Roger Meier681e6042016-01-10 16:25:57 +01006- DebSrc 3.0 guidelines [https://wiki.debian.org/Projects/DebSrc3.0]
Roger Meierf5305b02013-01-10 23:18:14 +01007
Roger Meier681e6042016-01-10 16:25:57 +01008
9## Build using dpkg-buildpackage:
10
11```bash
Roger Meierf5305b02013-01-10 23:18:14 +010012$ dpkg-buildpackage -d -tc
Roger Meier681e6042016-01-10 16:25:57 +010013 -d # do not check build dependencies and conflicts.
14 -tc # clean source tree when finished.
15```
Roger Meierf5305b02013-01-10 23:18:14 +010016
Roger Meier681e6042016-01-10 16:25:57 +010017
18## Update changelog:
19
20```bash
Roger Meierf5305b02013-01-10 23:18:14 +010021$ date -R
Roger Meier681e6042016-01-10 16:25:57 +010022```
Roger Meierf5305b02013-01-10 23:18:14 +010023
Roger Meier681e6042016-01-10 16:25:57 +010024One can also install `devscripts` package and run:
25
26```bash
27$ dch -i
28```
29
30
31## Check packages:
32
33```bash
Roger Meierf5305b02013-01-10 23:18:14 +010034$ dpkg -c *.deb
35$ lintian *.deb
Roger Meier681e6042016-01-10 16:25:57 +010036```
Roger Meierf5305b02013-01-10 23:18:14 +010037
Roger Meier681e6042016-01-10 16:25:57 +010038
39## TODO
40
41Make it perfect!