blob: 7760d8dde97686e6d325be4957ff998e861ef08e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
linux-status for Debian
----------------------
There's a Vagrantfile to make maintenance easier. To start, use `vagrant up`,
then `vagrant ssh`. The project will be in /vagrant; kill the VM using
`vagrant destroy -f` when you're done.
There're a bunch of useful one-liners in Makefile. Everything is built in
debian/build-area/.
* Merge the new version to the debian branch (cannot be a lightweight tag for
the gbp tools to work):
git merge TAG
* Add a changelog entry & tag it:
make changelog
make tag
* To test, make a source package:
make src # Or:
make src/test # Ignores uncommitted changes.
* To test, make a binary package:
make bin # Or:
make bin/test # Ignores uncommmited changes.
* You can push the changes to GitHub now:
make push
The rest should be taken care of by GitHub Actions. Otherwise, you can
upload the package to Launchpad manually as described below.
* Upload the source package to the PPA:
make upload
To make the package available for different Ubuntu distributions, copy the
package binaries on Launchpad. I dread the day when this becomes
impossible.
* Make a binary package using pbuilder (useful for testing that the package
builds on a particular distribution):
make DIST=focal dist/create
make DIST=focal dist/update
make DIST=focal dist
make DIST=focal dist/test # Ignores uncommitted changes.
-- Egor Tensin <egor@tensin.name> Mon, 08 Mar 2021 07:33:14 +0000
|