Create packages using fpm instead of debuild#777
Create packages using fpm instead of debuild#777jakejarrett merged 1 commit intoSoundnode:masterfrom JonasGroeger:feature/fpm-packaging
Conversation
|
This looks awesome, I'll try it out tonight. 😸 |
|
@jakejarrett I asked packagecloud.io for a free Open-Source account/plan. Lets see what they answer. This would streamline getting the package to users. |
| --after-remove "fpm/remove-symlink" \ | ||
| --deb-no-default-config-files | ||
| --deb-no-default-config-files \ | ||
| "$DIST_DIR/.=/usr/share/soundnode/" \ |
|
@jakejarrett I would like to have an SVG file of the soundnode icon: @pmarquees: I saw that you added the soundnode icon. Do you have an SVG version for me? |
|
In the latest commit I had to resize the icon from apps/soundnode.png in 114x114 to fpm/soundnode-48x48.png in 48x48. This means the icon is now essentially duplicated. Maybe we should convert it automatically using This would however require imagemagick to be installed for building debian packages. If thats OK @jakejarrett , I can add this step to the Still, I need a svg of the icon. |
|
@jakejarrett They answered telling me that its no problem having an account for that. I created it and will be maintaining a debian repository containing a package of this project. Aside from the small issue with the I have also updated the documentation for building the debian package. Once this is in |
|
@JonasGroeger Looks good, I'd suggest squashing the commits down to a single commit if possible, Besides that, it should be good to merge. |
* Added: Debian packaging with icon, .desktop file, /usr/bin/soundnode * Missing: scalable svg icon
|
@jakejarrett With delight :) |
|
@jakejarrett ping :) |
|
@JonasGroeger sorry been a bit preoccupied with some stuff lately. This is good to merge. |
This PR introduces a shell script called
build-debwhich can be used to create debian packages of this project.After sucessfully building the project using
grunt build, you can then go ahead and run one ofDIST=linux64is the default.Using fpm makes it also easier to build
rpms or other packages.Since fpm does not yet support signing deb packages (see jordansissel/fpm#170, jordansissel/fpm#809, jordansissel/fpm#467), this isn't done as of yet.