Add debian packaging #32

Merged
merenber merged 2 commits from debian-packaging into v1 2021-10-28 20:52:20 -04:00
Owner

Closes #31.

Closes #31.
merenber added 2 commits 2021-10-28 20:25:38 -04:00
continuous-integration/drone/pr Build is passing Details
3019b424be
fix manpages
merenber merged commit 02aff43e7f into v1 2021-10-28 20:52:20 -04:00
merenber referenced this issue from a commit 2021-10-28 20:52:20 -04:00
merenber deleted branch debian-packaging 2021-10-28 20:52:25 -04:00
ehashman reviewed 2021-10-28 21:12:05 -04:00
@ -0,0 +6,4 @@
build: docs venv
venv:
Owner

I recommend you don't manually set this up and instead add a builddep on https://packages.debian.org/buster/dh-virtualenv

I recommend you don't manually set this up and instead add a builddep on https://packages.debian.org/buster/dh-virtualenv
Author
Owner

Ooh interesting, I'll take a look.

Ooh interesting, I'll take a look.
@ -0,0 +16,4 @@
install:
@# Prepare the virtualenv to be moved (dangerous!)
@# Make sure you don't have '|' in your paths
grep -IRl $(CURDIR)/venv venv | \
Owner

Why not define this directly in debian/rules?

Why not define this directly in `debian/rules`?
Author
Owner

Good idea.

Good idea.
@ -225,0 +239,4 @@
To build unsigned packages:
```sh
gbp buildpackage --git-ignore-new --git-upstream-tree=BRANCH --git-upstream-branch=master -uc -us
Owner

You can avoid a bunch of these CLI flags by adding a gbp.conf, ala https://salsa.debian.org/clojure-team/clojure/-/blob/main/debian/gbp.conf

You can avoid a bunch of these CLI flags by adding a gbp.conf, ala https://salsa.debian.org/clojure-team/clojure/-/blob/main/debian/gbp.conf
Author
Owner

Thanks, I'll give it a try.

Thanks, I'll give it a try.
@ -0,0 +3,4 @@
Section: admin
Priority: optional
Standards-Version: 4.3.0
Vcs-Git: https://git.csclub.uwaterloo.ca/public/pyceo.git
Owner

If you care about a policy-compliant control file, lintian would catch that you're missing Vcs-Browser

If you care about a policy-compliant control file, lintian would catch that you're missing `Vcs-Browser`
Author
Owner

Good catch.

Good catch.
@ -0,0 +44,4 @@
Package: ceo
Architecture: amd64
Replaces: ceo-python, ceo-clients
Conflicts: ceo-python, ceo-clients
Owner

Why does this have Replaces/Conflicts? Do these packages actually exist?

Why does this have Replaces/Conflicts? Do these packages actually exist?
Author
Owner

Yes, there are the old ceo client packages. We want to make sure that they're removed before installing the new one.

Yes, there are the old ceo client packages. We want to make sure that they're removed before installing the new one.
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: public/pyceo#32
No description provided.