From owner-svn-ports-head@freebsd.org Tue Jul 10 22:20:38 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A477110337F4; Tue, 10 Jul 2018 22:20:38 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 56FB38F0B9; Tue, 10 Jul 2018 22:20:38 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 399431E0D; Tue, 10 Jul 2018 22:20:38 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6AMKc1e045385; Tue, 10 Jul 2018 22:20:38 GMT (envelope-from rm@FreeBSD.org) Received: (from rm@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6AMKbGk045380; Tue, 10 Jul 2018 22:20:37 GMT (envelope-from rm@FreeBSD.org) Message-Id: <201807102220.w6AMKbGk045380@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rm set sender to rm@FreeBSD.org using -f From: Ruslan Makhmatkhanov Date: Tue, 10 Jul 2018 22:20:37 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r474415 - in head/sysutils: . reggae X-SVN-Group: ports-head X-SVN-Commit-Author: rm X-SVN-Commit-Paths: in head/sysutils: . reggae X-SVN-Commit-Revision: 474415 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jul 2018 22:20:39 -0000 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ć 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 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