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


Reply via email to