Beginning with this email, I'll send out a couple of new ports which are all
dependencies for www/ruby-jekyll. With these, I get a working jekyll for my
applications. I tested that `serve' and `build' commands work, and
--incremental and --watch flags, too. If you have some more tests, I'd be happy
to know if something does not work.
If you don't mind, I would like to take maintainership of all the (more or less)
jekyll-related ports.
Some notes:
* I am currently stuck with one port (devel/ruby-listen) for ruby27
flavor. It complains about missing dependencies, although those are
linux-specific, and we would not need them. Interestingly, it
packages and installs fine with ruby30. Maybe someone with more ruby
porting experience could help me out here?
* www/ruby-webrick is not listed as an official dependency on
rubygems.org; however, it is needed for the `serve' command.
* textproc/ruby-rexml would only be required for ruby30; however,
according to jeremy@, it should build fine on ruby27 as well. This
port was already submitted, got 2 OKs, and is pending import [1].
* www/minima is a minimal (default?) theme for jekyll, which allows the
user to create the example page (https://jekyllrb.com/):
$ jekyll30 new my-awesome-site
Otherwise, it would complain about it missing when issuing the above
command. www/minima itself depends on www/ruby-jekyll. Should it
also be vice-versa? And should the package name include "jekyll"?
* The necessary update to textproc/ruby-liquid is already submitted
[2],
I did not get any OKs there yet.
Here is a list of all new ports and updates which are dependencies for jekyll:
1 devel/ruby-mercenary new
3 devel/ruby-pathutil new
2 devel/ruby-forwardable-extended new
4 textproc/ruby-kramdown-parser-gfm new
textproc/ruby-liquid: needs update [2]
6 textproc/ruby-terminal-table new
5 textproc/ruby-unicode-display_width new
8 www/ruby-em-websocket new (not for jruby?)
7 www/ruby-http_parser.rb new (arch
library files)
9 www/ruby-jekyll-sass-converter new
12 www/ruby-jekyll-watch new (not for jruby?)
11 devel/ruby-listen new
10 devel/ruby-rb-kqueue new (not for jruby?)
13 www/ruby-webrick new
14 www/ruby-jekyll new
textproc/ruby-rexml already submitted [1]
And for ruby-minima, the default theme for jekyll:
15 www/ruby-jekyll-feed new
16 www/ruby-jekyll-seo-tag new
17 www/ruby-minima new
[1] https://marc.info/?l=openbsd-ports&m=163761072119766&w=2
[2] https://marc.info/?l=openbsd-ports&m=163748143025460&w=2