Created attachment 171039 [details] rubygem-itamae I like to use Itamae for provisioning FreeBSD instead of Chef. Itamae is written in Ruby and distributed by rubygems but not in ports tree. So I added new ports, Itamae and two required gems. Please merge these 3 ports to FreeBSD ports tree. 1. extract the attatched archive $ tar fx ports-itamae.tar.gz -C /usr/ports 2. add following directories $ cd /usr/ports $ svn add devel/rubygem-schash $ svn add sysutils/rubygem-specinfra $ svn add sysutils/rubygem-itamae Rubygem-specinfra is used for backend library from Itamae. Specinfra is intented to work with old ruby interpreter (like 1.8). FreeBSD no longer supports before 2.0, I added patch files to ignore compatibility libraries (sfl, net-telnet). Thank you.
Thanks for the patch. Please note the officially recommended way to submit new port is to provide a shar file, unless a committer wants to pick up the attached tarball. For more info please consult: https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/porting-submitting.html as well as: https://bitbucket.org/koobs/ports
Created attachment 171183 [details] rubygem-itamae 3 new ports rubygem-itamae rubygem-specinfra rubygem-schash
Thanks for the advise. I fixed small bugs warned by porttools test, and made the shar archive. Could you see the attached shar file?
Looks good, thanks.
I testbuilt the sysutils/rubygem-specinfra on 11a, and the patch patch-specinfra.gemspec did not apply. Any ideas why that is the case ?
upstream for rubygem-specinfra is now at 2.59.5.
Created attachment 172175 [details] fixed specinfra.gemspec patch
I found extracted specinfra.gemspec has changed. I'm not sure the reason. I'm guessing 'gem spec' behavior has changed. To update the patch file, I made shar file again and obsoleted old one. Please check the new attached file.
(In reply to Kurt Jaeger from comment #6) > upstream for rubygem-specinfra is now at 2.59.5. Yes, I know rubygem-specinfra is released very often. But I have no idea how frequently do I make a patch for ports-tree.
testbuilds for sysutils/rubygem-specinfra @work I've used your patch-specinfra.gemspec on the 2.59.5 version, btw, I hope you don't mind. About the frequency for updates: As the maintainer, and if no defects are reported, and no newer features are requested, it's really up to you to decide if an update is useful.
A commit references this bug: Author: pi Date: Thu Jul 7 05:01:34 UTC 2016 New revision: 418160 URL: https://svnweb.freebsd.org/changeset/ports/418160 Log: New port: devel/rubygem-schash Ruby hash validator WWW: https://github.com/itamae-kitchen/itamae PR: 210047 Submitted by: naito.yuichiro@gmail.com Changes: head/devel/Makefile head/devel/rubygem-schash/ head/devel/rubygem-schash/Makefile head/devel/rubygem-schash/distinfo head/devel/rubygem-schash/pkg-descr
A commit references this bug: Author: pi Date: Thu Jul 7 05:04:19 UTC 2016 New revision: 418161 URL: https://svnweb.freebsd.org/changeset/ports/418161 Log: New port: sysutils/rubygem-specinfra A test suit for server configration. WWW: https://github.com/mizzy/specinfra PR: 210047 Submitted by: Yuichiro NAITO <naito.yuichiro@gmail.com> Changes: head/sysutils/Makefile head/sysutils/rubygem-specinfra/ head/sysutils/rubygem-specinfra/Makefile head/sysutils/rubygem-specinfra/distinfo head/sysutils/rubygem-specinfra/files/ head/sysutils/rubygem-specinfra/files/patch-lib_specinfra_backend_exec.rb head/sysutils/rubygem-specinfra/files/patch-specinfra.gemspec head/sysutils/rubygem-specinfra/pkg-descr
A commit references this bug: Author: pi Date: Thu Jul 7 05:06:00 UTC 2016 New revision: 418162 URL: https://svnweb.freebsd.org/changeset/ports/418162 Log: New port: sysutils/rubygem-itamae Simple and lightweight configuration management tool inspired by Chef. (Itamae means a chef in Japanese.) WWW: https://github.com/itamae-kitchen/itamae PR: 210047 Submitted by: Yuichiro NAITO <naito.yuichiro@gmail.com> Changes: head/sysutils/Makefile head/sysutils/rubygem-itamae/ head/sysutils/rubygem-itamae/Makefile head/sysutils/rubygem-itamae/distinfo head/sysutils/rubygem-itamae/pkg-descr
Committed, thanks!