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

Ubuntu package #6

Open
rojer opened this issue Jun 26, 2018 · 2 comments
Open

Ubuntu package #6

rojer opened this issue Jun 26, 2018 · 2 comments

Comments

@rojer
Copy link

rojer commented Jun 26, 2018

I don't know about you but I always prefer a properly versioned binary package to building something ad-hoc from sources.
I'm filing it as an issue rather than as a pull request, but if you'd like to adopt it, it's essentially done.
This branch adds the necessary scaffolding for building a Debian/Ubuntu package and i'm using it to publish packages to our PPA.

Once you have a Launchpad account and GPG key set up, it's just 3 commands to publish a release to a PPA:

 $ debian/build-ubuntu-release.sh
 $ debsign /tmp/work/*_source.changes
 $ dput ppa:mongoose-os/mos /tmp/work/*_source.changes

Ideally i'd like to see this merged and a PPA created with an official package but if you're not interested, feel free to close and I'll just keep it in our repo.

@geky
Copy link
Member

geky commented Jun 29, 2018

This looks great! This will be a new to me, so thanks for the little walkthrough.

Would you be able to make a PR with your scaffolding? That would help us attribute contributions.

rojer added a commit to cesanta/littlefs-fuse that referenced this issue Jul 4, 2018
@rojer
Copy link
Author

rojer commented Jul 4, 2018

there: #7

now, you will definitely want to change authorship and may also want to sort out licensing for some files that are currently marked as no copyright/license. the latter can be done later, it doesn't prevent PPA builds from working.

Instructions on setting up a PPA are here: https://help.launchpad.net/Packaging/PPA
You will basically need a Launchpad account and a GPG key.

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

No branches or pull requests

2 participants