Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Ubuntu package #88

Open
genedan opened this issue Feb 16, 2023 · 1 comment
Open

Create Ubuntu package #88

genedan opened this issue Feb 16, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@genedan
Copy link
Collaborator

genedan commented Feb 16, 2023

I think there are enough pieces to begin thinking about transforming everything into a .deb package and pushing it Launchpad.

A tutorial on how to do this:

https://trstringer.com/creating-python-pkg-ubuntu/

@genedan genedan added the enhancement New feature or request label Feb 16, 2023
@genedan genedan self-assigned this Feb 18, 2023
@genedan
Copy link
Collaborator Author

genedan commented Feb 18, 2023

I was able to upload a test package via the tutorial. Future releases are planned for this ppa url:

https://launchpad.net/~genedan/+archive/ubuntu/faslr

I will need to alter the Debian files to fit our use case. The tutorial's files are static and I will need something a bit more dynamic, where the file contents (such as version number and dependencies) can be populated automatically via a script.

I'll also need to get a handle on how these files work, namely the control file:

https://www.debian.org/doc/debian-policy/ch-controlfields.html
https://wiki.debian.org/Python/LibraryStyleGuide#debian.2Fcontrol

Also on my reading list, just general information on Python packaging:

https://packaging.python.org/en/latest/
and the

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant