Kafo provides a framework for building shiny, user friendly command line

installers based on puppet modules.

WWW: https://github.com/theforeman/kafo

PR:		ports/187776
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
This commit is contained in:
Steve Wills 2014-03-20 02:47:28 +00:00
parent 1b7101081e
commit 0f9fd5c18a
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=348659
6 changed files with 70 additions and 0 deletions

View file

@ -4254,6 +4254,7 @@
SUBDIR += rubygem-json
SUBDIR += rubygem-json146
SUBDIR += rubygem-json_pure
SUBDIR += rubygem-kafo
SUBDIR += rubygem-kafo_parsers
SUBDIR += rubygem-kgio
SUBDIR += rubygem-launchy

View file

@ -0,0 +1,27 @@
# Created by: Michael Moll <kvedulv at kvedulv.de>
# $FreeBSD$
PORTNAME= kafo
PORTVERSION= 0.4.0
CATEGORIES= devel ruby
MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= Ruby framework to create installers
LICENSE= GPLv3
RUN_DEPENDS= rubygem-clamp>=0.6.2:${PORTSDIR}/devel/rubygem-clamp \
rubygem-highline>=1.6.21:${PORTSDIR}/devel/rubygem-highline \
rubygem-logging>=1.8.1:${PORTSDIR}/devel/rubygem-logging \
rubygem-powerbar>=1.0.11:${PORTSDIR}/devel/rubygem-powerbar \
rubygem-kafo_parsers>=0.0.1:${PORTSDIR}/devel/rubygem-kafo_parsers \
gsed:${PORTSDIR}/textproc/gsed
USE_RUBY= yes
USE_RUBYGEMS= yes
RUBYGEM_AUTOPLIST= yes
PLIST_FILES= bin/kafo-configure bin/kafo-export-params bin/kafofy
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (rubygem/kafo-0.4.0.gem) = 9391c93565d0cedf8818df80df38e5e02f3df7f00c4b47609a22559b2992ff36
SIZE (rubygem/kafo-0.4.0.gem) = 41472

View file

@ -0,0 +1,13 @@
--- bin/kafofy.orig 2014-03-19 16:50:00.000000000 +0100
+++ bin/kafofy 2014-03-19 16:50:13.000000000 +0100
@@ -48,8 +48,8 @@
File.chmod 0600, options[:config_file]
FileUtils.cp('config/kafo.yaml.example', options[:config_file])
if options[:answer_file]
- `sed -i 's/^# :answer_file.*$/:answer_file: #{options[:answer_file].gsub('/', '\/')}/' #{options[:config_file]}`
- `sed -i 's/^# :name.*$/:name: #{options[:name]}/' #{options[:config_file]}`
+ `gsed -i 's/^# :answer_file.*$/:answer_file: #{options[:answer_file].gsub('/', '\/')}/' #{options[:config_file]}`
+ `gsed -i 's/^# :name.*$/:name: #{options[:name]}/' #{options[:config_file]}`
end
end

View file

@ -0,0 +1,23 @@
--- kafo-0.4.0.gemspec.orig 2014-03-19 14:35:38.000000000 +0100
+++ kafo-0.4.0.gemspec 2014-03-19 14:35:58.000000000 +0100
@@ -109,20 +109,6 @@
- !ruby/object:Gem::Version
version: '0'
- !ruby/object:Gem::Dependency
- name: puppet
- requirement: !ruby/object:Gem::Requirement
- requirements:
- - - '>='
- - !ruby/object:Gem::Version
- version: '0'
- type: :runtime
- prerelease: false
- version_requirements: !ruby/object:Gem::Requirement
- requirements:
- - - '>='
- - !ruby/object:Gem::Version
- version: '0'
-- !ruby/object:Gem::Dependency
name: logging
requirement: !ruby/object:Gem::Requirement
requirements:

View file

@ -0,0 +1,4 @@
Kafo provides a framework for building shiny, user friendly command line
installers based on puppet modules.
WWW: https://github.com/theforeman/kafo