blob: 0433f89fcf07d5c66ef5d1380fcfe79e34beee53 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
Ruby packaging
==============
See [this](https://wiki.debian.org/Teams/Ruby/Packaging).
Example: packaging leap_cli and dependencies
--------------------------------------------
First, in a *fresh* vagrant box:
sudo apt-get install rubygems gem2deb
sudo gem install leap_cli
Then we get the dependencies and build all packages:
dependencies="`gem list | cut -d '(' -f 1`"
for gem in $dependencies; do
gem2deb $gem
done
Cleanup:
sudo gem uninstall $dependencies
Additional steps:
* Fix `debian/control` and other FIXME's on each package.
* Put `debian/` folder in a `debian` branch on each source.
* [Review the code](https://manual.sarava.org/specs/code/).
* Upstream pull requests.
|