| Roger Meier | 681e604 | 2016-01-10 16:25:57 +0100 | [diff] [blame] | 1 | ## Some tips on Debian Packaging |
| 2 | |||||
| Roger Meier | f5305b0 | 2013-01-10 23:18:14 +0100 | [diff] [blame] | 3 | - 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 Meier | 681e604 | 2016-01-10 16:25:57 +0100 | [diff] [blame] | 6 | - DebSrc 3.0 guidelines [https://wiki.debian.org/Projects/DebSrc3.0] |
| Roger Meier | f5305b0 | 2013-01-10 23:18:14 +0100 | [diff] [blame] | 7 | |
| Roger Meier | 681e604 | 2016-01-10 16:25:57 +0100 | [diff] [blame] | 8 | |
| 9 | ## Build using dpkg-buildpackage: | ||||
| 10 | |||||
| 11 | ```bash | ||||
| Roger Meier | f5305b0 | 2013-01-10 23:18:14 +0100 | [diff] [blame] | 12 | $ dpkg-buildpackage -d -tc |
| Roger Meier | 681e604 | 2016-01-10 16:25:57 +0100 | [diff] [blame] | 13 | -d # do not check build dependencies and conflicts. |
| 14 | -tc # clean source tree when finished. | ||||
| 15 | ``` | ||||
| Roger Meier | f5305b0 | 2013-01-10 23:18:14 +0100 | [diff] [blame] | 16 | |
| Roger Meier | 681e604 | 2016-01-10 16:25:57 +0100 | [diff] [blame] | 17 | |
| 18 | ## Update changelog: | ||||
| 19 | |||||
| 20 | ```bash | ||||
| Roger Meier | f5305b0 | 2013-01-10 23:18:14 +0100 | [diff] [blame] | 21 | $ date -R |
| Roger Meier | 681e604 | 2016-01-10 16:25:57 +0100 | [diff] [blame] | 22 | ``` |
| Roger Meier | f5305b0 | 2013-01-10 23:18:14 +0100 | [diff] [blame] | 23 | |
| Roger Meier | 681e604 | 2016-01-10 16:25:57 +0100 | [diff] [blame] | 24 | One can also install `devscripts` package and run: |
| 25 | |||||
| 26 | ```bash | ||||
| 27 | $ dch -i | ||||
| 28 | ``` | ||||
| 29 | |||||
| 30 | |||||
| 31 | ## Check packages: | ||||
| 32 | |||||
| 33 | ```bash | ||||
| Roger Meier | f5305b0 | 2013-01-10 23:18:14 +0100 | [diff] [blame] | 34 | $ dpkg -c *.deb |
| 35 | $ lintian *.deb | ||||
| Roger Meier | 681e604 | 2016-01-10 16:25:57 +0100 | [diff] [blame] | 36 | ``` |
| Roger Meier | f5305b0 | 2013-01-10 23:18:14 +0100 | [diff] [blame] | 37 | |
| Roger Meier | 681e604 | 2016-01-10 16:25:57 +0100 | [diff] [blame] | 38 | |
| 39 | ## TODO | ||||
| 40 | |||||
| 41 | Make it perfect! | ||||