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

Added Ubuntu packaging using FPM-Cookery #14

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

brodock
Copy link

@brodock brodock commented Nov 2, 2015

Generating Debian package is always a frustrating task, but thanks to the awesome https://github.com/bernd/fpm-cookery project, with very little modifications to your original project, I was able to add code to generate a debian package at the end of the process.

It requires ruby to be present on your machine (which is default on Ubuntu), and will need to install some additional ruby libraries.

All you have to do is type make package or just make and you will have a full functional package on pkg folder.

As you don't specify any version on the project I've assumed http://semver.org/ structure, and used an initial 0.1.0 version.

There are a lot of places where you can host a package (launchpad.net forces you to use horrendous default tools and bzr to generate packages, so it's out of question), but https://bintray.com/ can be pretty straightforward and easy to work (for instance big projects like homebrew uses their infra, and it's free for FOSS).

@brodock
Copy link
Author

brodock commented Nov 2, 2015

I will create another pull-request which will add automatically generation from travis with automatically upload support to bintray (not really sure if the last part will work).

Fell free to ask for anything additional like more documentation on README.md.

Thanks for all your hard work on this project, it's really useful and I appreciate.

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

Successfully merging this pull request may close these issues.

1 participant