Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Jul 2018 22:20:37 +0000 (UTC)
From:      Ruslan Makhmatkhanov <rm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r474415 - in head/sysutils: . reggae
Message-ID:  <201807102220.w6AMKbGk045380@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rm
Date: Tue Jul 10 22:20:36 2018
New Revision: 474415
URL: https://svnweb.freebsd.org/changeset/ports/474415

Log:
  Reggae - REGister Globaly Access Everywhere is a package which helps in common
  DevOps tasks. It is an open source package which relays on CBSD to provide lower
  level management for jails and virtual machines.
  
  If you have ever used Vagrant or Docker Compose, Reggae is best described
  as an alternative to those. It enables you easy development inside jail
  while code editing is done on the host. It makes transition from
  development to production easier by using provisioners. It makes host
  clean of all requirements of development and puts them inside jail which
  is easily stopped, started, provisioned, and destroyed.
  
  WWW: https://github.com/cbsd/reggae
  
  New port added with couple of changes:
  1. cbsd dependency line was changed to include relative path to the cbsd binary.
     Without that poudriere fails to stage the package with
     "pkg-static: Insufficient privileges to add packages" message
  2. LICENSE_FILE and NO_ARCH knobs were added
  3. DATADIR variable in pkg-plist was replaced with relative path, because
     redefining of this variable on build time is not supported by reggae - it
     doesn't expect to change REGGAE_DIR var and this path is actually hardcoded
     in scripts. Corresponding portlint warnings should be ignored.
  
  PR:		223708
  Submitted by:	Goran Mekić <meka@tilda.center>

Added:
  head/sysutils/reggae/
  head/sysutils/reggae/Makefile   (contents, props changed)
  head/sysutils/reggae/distinfo   (contents, props changed)
  head/sysutils/reggae/pkg-descr   (contents, props changed)
  head/sysutils/reggae/pkg-plist   (contents, props changed)
Modified:
  head/sysutils/Makefile

Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile	Tue Jul 10 21:13:45 2018	(r474414)
+++ head/sysutils/Makefile	Tue Jul 10 22:20:36 2018	(r474415)
@@ -1034,6 +1034,7 @@
     SUBDIR += realsync
     SUBDIR += recoverdm
     SUBDIR += reed
+    SUBDIR += reggae
     SUBDIR += rej
     SUBDIR += relaxconf
     SUBDIR += rename

Added: head/sysutils/reggae/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/reggae/Makefile	Tue Jul 10 22:20:36 2018	(r474415)
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+PORTNAME=	reggae
+PORTVERSION=	0.0.10
+CATEGORIES=	sysutils
+
+MAINTAINER=	meka@tilda.center
+COMMENT=	Powerful DevOps solution heavily relaying on CBSD
+
+LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${LOCALBASE}/bin/cbsd:sysutils/cbsd \
+		curl:ftp/curl \
+		sudo:security/sudo
+
+NO_ARCH=	yes
+USE_GITHUB=	yes
+GH_ACCOUNT=	cbsd
+
+.include <bsd.port.mk>

Added: head/sysutils/reggae/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/reggae/distinfo	Tue Jul 10 22:20:36 2018	(r474415)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1526827158
+SHA256 (cbsd-reggae-0.0.10_GH0.tar.gz) = 2612f5beef6d6f631d9ba60450341e59293e678b60b92567a75e21a29c30840c
+SIZE (cbsd-reggae-0.0.10_GH0.tar.gz) = 36537

Added: head/sysutils/reggae/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/reggae/pkg-descr	Tue Jul 10 22:20:36 2018	(r474415)
@@ -0,0 +1,12 @@
+Reggae - REGister Globaly Access Everywhere is a package which helps in common
+DevOps tasks. It is an open source package which relays on CBSD to provide lower
+level management for jails and virtual machines.
+
+If you have ever used Vagrant or Docker Compose, Reggae is best described
+as an alternative to those. It enables you easy development inside jail
+while code editing is done on the host. It makes transition from
+development to production easier by using provisioners. It makes host
+clean of all requirements of development and puts them inside jail which
+is easily stopped, started, provisioned, and destroyed.
+
+WWW: https://github.com/cbsd/reggae

Added: head/sysutils/reggae/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/reggae/pkg-plist	Tue Jul 10 22:20:36 2018	(r474415)
@@ -0,0 +1,104 @@
+bin/reggae
+%%ETCDIR%%.conf.sample
+man/man1/reggae-ansible.1.gz
+man/man1/reggae-chef.1.gz
+man/man1/reggae-project.1.gz
+man/man1/reggae-provision.1.gz
+man/man1/reggae-puppet.1.gz
+man/man1/reggae-register.1.gz
+man/man1/reggae-salt.1.gz
+man/man1/reggae-service.1.gz
+man/man1/reggae.1.gz
+share/reggae/cbsd-profile/jail-freebsd-reggae.conf
+share/reggae/cbsd-profile/skel/etc/crontab
+share/reggae/cbsd-profile/skel/etc/group
+share/reggae/cbsd-profile/skel/etc/mail/aliases
+share/reggae/cbsd-profile/skel/etc/mail/aliases.db
+share/reggae/cbsd-profile/skel/etc/make.conf
+share/reggae/cbsd-profile/skel/etc/master.passwd
+share/reggae/cbsd-profile/skel/etc/motd
+share/reggae/cbsd-profile/skel/etc/passwd
+share/reggae/cbsd-profile/skel/etc/pwd.db
+share/reggae/cbsd-profile/skel/etc/rc.conf
+share/reggae/cbsd-profile/skel/etc/spwd.db
+share/reggae/cbsd-profile/skel/root/.bashrc
+share/reggae/cbsd-profile/skel/root/.cshrc
+share/reggae/cbsd-profile/skel/usr/home/provision/.cshrc
+share/reggae/cbsd-profile/skel/usr/home/provision/.history
+share/reggae/cbsd-profile/skel/usr/home/provision/.login
+share/reggae/cbsd-profile/skel/usr/home/provision/.login_conf
+share/reggae/cbsd-profile/skel/usr/home/provision/.mail_aliases
+share/reggae/cbsd-profile/skel/usr/home/provision/.mailrc
+share/reggae/cbsd-profile/skel/usr/home/provision/.profile
+share/reggae/cbsd-profile/skel/usr/home/provision/.rhosts
+share/reggae/cbsd-profile/skel/usr/home/provision/.shrc
+share/reggae/cbsd-profile/skel/usr/local/etc/sudoers
+share/reggae/cbsd-profile/system/master_poststart.d/placeholder
+share/reggae/cbsd-profile/system/master_poststop.d/deregister.sh
+share/reggae/cbsd-profile/system/master_poststop.d/placeholder
+share/reggae/cbsd-profile/system/master_prestart.d/placeholder
+share/reggae/cbsd-profile/system/master_prestart.d/register.sh
+share/reggae/cbsd-profile/system/master_prestop.d/placeholder
+share/reggae/cbsd-profile/system/placeholder
+share/reggae/cbsd-profile/system/remove.d/placeholder
+share/reggae/cbsd-profile/system/start.d/placeholder
+share/reggae/cbsd-profile/system/stop.d/placeholder
+share/reggae/master/salt/Makefile
+share/reggae/master/salt/playbook/provision.sh
+share/reggae/mk/ansible.mk
+share/reggae/mk/chef.mk
+share/reggae/mk/project.mk
+share/reggae/mk/puppet.mk
+share/reggae/mk/salt.mk
+share/reggae/mk/service.mk
+share/reggae/mk/shell.mk
+share/reggae/scripts/cbsd-init.sh
+share/reggae/scripts/chef-provision.sh
+share/reggae/scripts/default.conf
+share/reggae/scripts/get-config.sh
+share/reggae/scripts/init.sh
+share/reggae/scripts/master-init.sh
+share/reggae/scripts/master.sh
+share/reggae/scripts/network-init.sh
+share/reggae/scripts/project-init.sh
+share/reggae/scripts/puppet-provision.sh
+share/reggae/scripts/register.sh
+share/reggae/scripts/salt-provision.sh
+share/reggae/scripts/shell-provision.sh
+share/reggae/skel/ansible/playbook/group_vars/.keep
+share/reggae/skel/ansible/playbook/inventory/.keep
+share/reggae/skel/ansible/playbook/roles/.keep
+share/reggae/skel/ansible/requirements.yml
+share/reggae/skel/ansible/templates/site.yml.tpl
+share/reggae/skel/chef/playbook/cookbooks/core/recipes/default.rb
+share/reggae/skel/puppet/playbook/site.pp
+share/reggae/skel/salt/playbook/core.sls
+share/reggae/skel/salt/playbook/top.sls
+share/reggae/skel/shell/playbook/provision.sh
+share/reggae/templates/Makefile.ansible
+share/reggae/templates/Makefile.chef
+share/reggae/templates/Makefile.default
+share/reggae/templates/Makefile.project
+share/reggae/templates/Makefile.puppet
+share/reggae/templates/Makefile.salt
+share/reggae/templates/Makefile.shell
+share/reggae/templates/cbsd.conf.tpl
+share/reggae/templates/dhclient-exit-hooks
+share/reggae/templates/dhcp.conf
+share/reggae/templates/dhcpd-hook.sh
+share/reggae/templates/dhcpd.conf
+share/reggae/templates/empty.jconf
+share/reggae/templates/freebsd-update.conf
+share/reggae/templates/gitignore
+share/reggae/templates/initenv.conf
+share/reggae/templates/my.domain
+share/reggae/templates/my.domain.rev
+share/reggae/templates/named.conf
+share/reggae/templates/nsupdate-add.txt
+share/reggae/templates/nsupdate-delete.txt
+share/reggae/templates/pf.conf
+share/reggae/templates/playbook/group_vars/all.tpl
+share/reggae/templates/playbook/inventory.tpl
+share/reggae/templates/resolvconf.conf
+share/reggae/templates/resolver.conf
+share/reggae/templates/rndc.conf



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201807102220.w6AMKbGk045380>