ports/146743: New port: textproc/augeas A configuration editing tool

Russell Jackson raj at csub.edu
Thu May 20 01:40:02 UTC 2010


>Number:         146743
>Category:       ports
>Synopsis:       New port: textproc/augeas A configuration editing tool
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 20 01:40:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Russell Jackson
>Release:        
>Organization:
California State University, Bakersfield
>Environment:
>Description:
Augeas is a configuration editing tool. It parses configuration files in their
native formats and transforms them into a tree. Configuration changes are made
by manipulating this tree and saving it back into native config files.
>How-To-Repeat:
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	augeas
#	augeas/files
#	augeas/files/lenses
#	augeas/files/lenses/tests
#	augeas/files/lenses/tests/test_rcconf.aug
#	augeas/files/lenses/rcconf.aug
#	augeas/files/patch-configure.ac
#	augeas/files/patch-gnulib::lib::Makefile.am
#	augeas/distinfo
#	augeas/pkg-descr
#	augeas/pkg-plist
#	augeas/Makefile
#
echo c - augeas
mkdir -p augeas > /dev/null 2>&1
echo c - augeas/files
mkdir -p augeas/files > /dev/null 2>&1
echo c - augeas/files/lenses
mkdir -p augeas/files/lenses > /dev/null 2>&1
echo c - augeas/files/lenses/tests
mkdir -p augeas/files/lenses/tests > /dev/null 2>&1
echo x - augeas/files/lenses/tests/test_rcconf.aug
sed 's/^X//' >augeas/files/lenses/tests/test_rcconf.aug << '1f39a6a89207b8476bc31c20fe3bdc39'
Xmodule Test_RcConf =
X	let conf = "# /etc/rc.conf
X
Xhostname=\"host.domain\"
Xdefaultrouter=\"4.3.2.1\"
Xipv4_addrs_em0=\"4.3.2.2/24\"
X
Xfoo_enable=\"YES\"
Xfoo_flags=\"-a --foobar\"
Xbar_enable=\"NO\"
Xbar_flags=\"\"
X"
X
X	test RcConf.lns get conf =
X		{ "#comment" = "/etc/rc.conf" }
X		{}
X		{ "hostname" = "host.domain" }
X		{ "defaultrouter" = "4.3.2.1" }
X		{ "ipv4_addrs_em0" = "4.3.2.2/24" }
X		{}
X		{ "foo_enable" = "YES" }
X		{ "foo_flags" = "-a --foobar" }
X		{ "bar_enable" = "NO" }
X		{ "bar_flags" = "" }
1f39a6a89207b8476bc31c20fe3bdc39
echo x - augeas/files/lenses/rcconf.aug
sed 's/^X//' >augeas/files/lenses/rcconf.aug << '1e81187e422e98e5d8fc2deebebc46a6'
Xmodule RcConf =
X	autoload xfm
X	
X	let comment  = Util.comment
X	let empty    = Util.empty
X	let eol      = Util.eol
X	let eq       = Util.del_str "="
X	let dquot    = Util.del_str "\""
X	let char     = /[^\n]/
X	let var_name = /[A-Za-z0-9_]+/
X	
X	let value = dquot . store char* . dquot
X	let kv_pair = [ key var_name . eq . value . eol ]
X
X	let lns = (comment | empty | kv_pair)*
X
X	let filter = incl "/etc/rc.conf"
X		. incl "/boot/loader.conf"
X		. Util.stdexcl
X
X	let xfm = transform lns filter
1e81187e422e98e5d8fc2deebebc46a6
echo x - augeas/files/patch-configure.ac
sed 's/^X//' >augeas/files/patch-configure.ac << 'cc500829c9ac716a667f9424ac792edf'
X--- configure.ac.orig	2010-04-28 13:15:44.000000000 -0700
X+++ configure.ac	2010-04-28 13:16:07.000000000 -0700
X@@ -2,8 +2,7 @@
X AC_CONFIG_SRCDIR([src/augeas.c])
X AC_CONFIG_AUX_DIR([build/aux])
X AM_CONFIG_HEADER([config.h])
X-AM_INIT_AUTOMAKE([-Wno-portability 1.11 color-tests parallel-tests])
X-AM_SILENT_RULES([yes]) # make --enable-silent-rules the default.
X+AM_INIT_AUTOMAKE()
X 
X 
X dnl Check for NaturalDocs
cc500829c9ac716a667f9424ac792edf
echo x - augeas/files/patch-gnulib::lib::Makefile.am
sed 's/^X//' >augeas/files/patch-gnulib::lib::Makefile.am << '7b67c9f091375f627e2f0ee6b9321111'
X--- gnulib/lib/Makefile.am.orig	2010-04-28 14:46:00.000000000 -0700
X+++ gnulib/lib/Makefile.am	2010-04-28 14:47:00.000000000 -0700
X@@ -395,7 +395,7 @@
X 	  case '$(host_os)' in \
X 	    darwin[56]*) \
X 	      need_charset_alias=true ;; \
X-	    darwin* | cygwin* | mingw* | pw32* | cegcc*) \
X+	    darwin* | cygwin* | mingw* | pw32* | cegcc* | freebsd*) \
X 	      need_charset_alias=false ;; \
X 	    *) \
X 	      need_charset_alias=true ;; \
7b67c9f091375f627e2f0ee6b9321111
echo x - augeas/distinfo
sed 's/^X//' >augeas/distinfo << 'f7239cc7f27318214cb8d95470e31bdb'
XMD5 (augeas-0.7.1.tar.gz) = eb1fc16e17c3eebfc26001e08bf5740c
XSHA256 (augeas-0.7.1.tar.gz) = f45749251dbc382b89458bfa25ca1f4090520f4b853b77c854de3861e9f82636
XSIZE (augeas-0.7.1.tar.gz) = 1346645
f7239cc7f27318214cb8d95470e31bdb
echo x - augeas/pkg-descr
sed 's/^X//' >augeas/pkg-descr << '42f640475d1a0a2db44a98c21052dcd7'
XAugeas is a configuration editing tool. It parses configuration files in their
Xnative formats and transforms them into a tree. Configuration changes are made
Xby manipulating this tree and saving it back into native config files.
42f640475d1a0a2db44a98c21052dcd7
echo x - augeas/pkg-plist
sed 's/^X//' >augeas/pkg-plist << '7d1acc65fe97ffffecabffd7f77a0a06'
Xbin/augparse
Xbin/augtool
Xbin/fadot
Xinclude/augeas.h
Xinclude/fa.h
Xlib/libaugeas.a
Xlib/libaugeas.la
Xlib/libaugeas.so
Xlib/libaugeas.so.10
Xlib/libfa.a
Xlib/libfa.la
Xlib/libfa.so
Xlib/libfa.so.4
Xlibdata/pkgconfig/augeas.pc
Xshare/augeas/lenses/dist/aliases.aug
Xshare/augeas/lenses/dist/approx.aug
Xshare/augeas/lenses/dist/aptpreferences.aug
Xshare/augeas/lenses/dist/aptsources.aug
Xshare/augeas/lenses/dist/bbhosts.aug
Xshare/augeas/lenses/dist/build.aug
Xshare/augeas/lenses/dist/cgconfig.aug
Xshare/augeas/lenses/dist/cgrules.aug
Xshare/augeas/lenses/dist/cobblermodules.aug
Xshare/augeas/lenses/dist/cobblersettings.aug
Xshare/augeas/lenses/dist/cron.aug
Xshare/augeas/lenses/dist/darkice.aug
Xshare/augeas/lenses/dist/debctrl.aug
Xshare/augeas/lenses/dist/dhclient.aug
Xshare/augeas/lenses/dist/dnsmasq.aug
Xshare/augeas/lenses/dist/dpkg.aug
Xshare/augeas/lenses/dist/dput.aug
Xshare/augeas/lenses/dist/ethers.aug
Xshare/augeas/lenses/dist/exports.aug
Xshare/augeas/lenses/dist/fstab.aug
Xshare/augeas/lenses/dist/gdm.aug
Xshare/augeas/lenses/dist/group.aug
Xshare/augeas/lenses/dist/grub.aug
Xshare/augeas/lenses/dist/hosts.aug
Xshare/augeas/lenses/dist/inetd.aug
Xshare/augeas/lenses/dist/inifile.aug
Xshare/augeas/lenses/dist/inittab.aug
Xshare/augeas/lenses/dist/interfaces.aug
Xshare/augeas/lenses/dist/iptables.aug
Xshare/augeas/lenses/dist/json.aug
Xshare/augeas/lenses/dist/krb5.aug
Xshare/augeas/lenses/dist/limits.aug
Xshare/augeas/lenses/dist/logrotate.aug
Xshare/augeas/lenses/dist/lokkit.aug
Xshare/augeas/lenses/dist/modprobe.aug
Xshare/augeas/lenses/dist/monit.aug
Xshare/augeas/lenses/dist/multipath.aug
Xshare/augeas/lenses/dist/nagioscfg.aug
Xshare/augeas/lenses/dist/ntp.aug
Xshare/augeas/lenses/dist/openvpn.aug
Xshare/augeas/lenses/dist/pam.aug
Xshare/augeas/lenses/dist/passwd.aug
Xshare/augeas/lenses/dist/pbuilder.aug
Xshare/augeas/lenses/dist/php.aug
Xshare/augeas/lenses/dist/phpvars.aug
Xshare/augeas/lenses/dist/postfix_access.aug
Xshare/augeas/lenses/dist/postfix_main.aug
Xshare/augeas/lenses/dist/postfix_master.aug
Xshare/augeas/lenses/dist/puppet.aug
Xshare/augeas/lenses/dist/rsyncd.aug
Xshare/augeas/lenses/dist/rx.aug
Xshare/augeas/lenses/dist/samba.aug
Xshare/augeas/lenses/dist/securetty.aug
Xshare/augeas/lenses/dist/sep.aug
Xshare/augeas/lenses/dist/services.aug
Xshare/augeas/lenses/dist/shellvars.aug
Xshare/augeas/lenses/dist/slapd.aug
Xshare/augeas/lenses/dist/soma.aug
Xshare/augeas/lenses/dist/spacevars.aug
Xshare/augeas/lenses/dist/squid.aug
Xshare/augeas/lenses/dist/sshd.aug
Xshare/augeas/lenses/dist/sudoers.aug
Xshare/augeas/lenses/dist/sysctl.aug
Xshare/augeas/lenses/dist/tests/test_aliases.aug
Xshare/augeas/lenses/dist/tests/test_approx.aug
Xshare/augeas/lenses/dist/tests/test_aptpreferences.aug
Xshare/augeas/lenses/dist/tests/test_aptsource.aug
Xshare/augeas/lenses/dist/tests/test_bbhosts.aug
Xshare/augeas/lenses/dist/tests/test_cgconfig.aug
Xshare/augeas/lenses/dist/tests/test_cgrules.aug
Xshare/augeas/lenses/dist/tests/test_cobblermodules.aug
Xshare/augeas/lenses/dist/tests/test_cobblersettings.aug
Xshare/augeas/lenses/dist/tests/test_cron.aug
Xshare/augeas/lenses/dist/tests/test_darkice.aug
Xshare/augeas/lenses/dist/tests/test_debctrl.aug
Xshare/augeas/lenses/dist/tests/test_dhclient.aug
Xshare/augeas/lenses/dist/tests/test_dnsmasq.aug
Xshare/augeas/lenses/dist/tests/test_dpkg.aug
Xshare/augeas/lenses/dist/tests/test_dput.aug
Xshare/augeas/lenses/dist/tests/test_ethers.aug
Xshare/augeas/lenses/dist/tests/test_exports.aug
Xshare/augeas/lenses/dist/tests/test_fstab.aug
Xshare/augeas/lenses/dist/tests/test_gdm.aug
Xshare/augeas/lenses/dist/tests/test_group.aug
Xshare/augeas/lenses/dist/tests/test_grub.aug
Xshare/augeas/lenses/dist/tests/test_hosts.aug
Xshare/augeas/lenses/dist/tests/test_inetd.aug
Xshare/augeas/lenses/dist/tests/test_inifile.aug
Xshare/augeas/lenses/dist/tests/test_inittab.aug
Xshare/augeas/lenses/dist/tests/test_interfaces.aug
Xshare/augeas/lenses/dist/tests/test_iptables.aug
Xshare/augeas/lenses/dist/tests/test_json.aug
Xshare/augeas/lenses/dist/tests/test_krb5.aug
Xshare/augeas/lenses/dist/tests/test_ldap.aug
Xshare/augeas/lenses/dist/tests/test_limits.aug
Xshare/augeas/lenses/dist/tests/test_logrotate.aug
Xshare/augeas/lenses/dist/tests/test_lokkit.aug
Xshare/augeas/lenses/dist/tests/test_modprobe.aug
Xshare/augeas/lenses/dist/tests/test_monit.aug
Xshare/augeas/lenses/dist/tests/test_multipath.aug
Xshare/augeas/lenses/dist/tests/test_nagioscfg.aug
Xshare/augeas/lenses/dist/tests/test_ntp.aug
Xshare/augeas/lenses/dist/tests/test_openvpn.aug
Xshare/augeas/lenses/dist/tests/test_pam.aug
Xshare/augeas/lenses/dist/tests/test_passwd.aug
Xshare/augeas/lenses/dist/tests/test_pbuilder.aug
Xshare/augeas/lenses/dist/tests/test_php.aug
Xshare/augeas/lenses/dist/tests/test_phpvars.aug
Xshare/augeas/lenses/dist/tests/test_postfix_access.aug
Xshare/augeas/lenses/dist/tests/test_postfix_main.aug
Xshare/augeas/lenses/dist/tests/test_postfix_master.aug
Xshare/augeas/lenses/dist/tests/test_puppet.aug
Xshare/augeas/lenses/dist/tests/test_rsyncd.aug
Xshare/augeas/lenses/dist/tests/test_rx.aug
Xshare/augeas/lenses/dist/tests/test_samba.aug
Xshare/augeas/lenses/dist/tests/test_securetty.aug
Xshare/augeas/lenses/dist/tests/test_services.aug
Xshare/augeas/lenses/dist/tests/test_shellvars.aug
Xshare/augeas/lenses/dist/tests/test_slapd.aug
Xshare/augeas/lenses/dist/tests/test_soma.aug
Xshare/augeas/lenses/dist/tests/test_spacevars.aug
Xshare/augeas/lenses/dist/tests/test_squid.aug
Xshare/augeas/lenses/dist/tests/test_sshd.aug
Xshare/augeas/lenses/dist/tests/test_sudoers.aug
Xshare/augeas/lenses/dist/tests/test_sysctl.aug
Xshare/augeas/lenses/dist/tests/test_vsftpd.aug
Xshare/augeas/lenses/dist/tests/test_webmin.aug
Xshare/augeas/lenses/dist/tests/test_wine.aug
Xshare/augeas/lenses/dist/tests/test_xinetd.aug
Xshare/augeas/lenses/dist/tests/test_xorg.aug
Xshare/augeas/lenses/dist/tests/test_yum.aug
Xshare/augeas/lenses/dist/util.aug
Xshare/augeas/lenses/dist/vsftpd.aug
Xshare/augeas/lenses/dist/webmin.aug
Xshare/augeas/lenses/dist/wine.aug
Xshare/augeas/lenses/dist/xinetd.aug
Xshare/augeas/lenses/dist/xorg.aug
Xshare/augeas/lenses/dist/yum.aug
Xshare/augeas/lenses/rcconf.aug
Xshare/augeas/lenses/tests/rcconf.aug
Xshare/vim/vimfiles/ftdetect/augeas.vim
Xshare/vim/vimfiles/syntax/augeas.vim
X at dirrm share/augeas/lenses/dist/tests
X at dirrm share/augeas/lenses/dist
X at dirrm share/augeas/lenses/tests
X at dirrm share/augeas/lenses
X at dirrm share/augeas
X at dirrmtry share/vim/vimfiles/syntax
X at dirrmtry share/vim/vimfiles/ftdetect
X at dirrmtry share/vim/vimfiles
X at dirrmtry share/vim
7d1acc65fe97ffffecabffd7f77a0a06
echo x - augeas/Makefile
sed 's/^X//' >augeas/Makefile << 'be0630efc6b5be4c53fe36fab5ce5bc9'
X# $FreeBSD$
X#
X
XPORTNAME=	augeas
XPORTVERSION=	0.7.1
XCATEGORIES=	textproc
XMASTER_SITES=	http://augeas.net/download/
X
XMAINTAINER=	raj at csub.edu
XCOMMENT=	A configuration editing tool
X
XUSE_GETTEXT=	yes
XUSE_GMAKE=	yes
XUSE_AUTOTOOLS=	autoconf:262 aclocal:110 autoheader:262 automake:110 libtool:22
XACLOCAL_ARGS=	-I . -I gnulib/m4 -I ${LOCALBASE}/share/aclocal
XAUTOMAKE_ARGS=	--add-missing
XUSE_LDCONFIG=	yes
X
XMAN1=		augparse.1 augtool.1
XMANCOMPRESSED=	no
X
XLENSESDIR=	${PREFIX}/share/augeas/lenses
X
Xpost-extract:
X	@${RM} ${WRKSRC}/gnulib/lib/gettext.h
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's:$$(libdir)/pkgconfig:${PREFIX}/libdata/pkgconfig:' ${WRKSRC}/Makefile.am
X
Xpost-install:
X	${MKDIR} ${LENSESDIR}/tests
X	${INSTALL_DATA} ${FILESDIR}/lenses/rcconf.aug ${LENSESDIR}/rcconf.aug
X	${INSTALL_DATA} ${FILESDIR}/lenses/tests/test_rcconf.aug ${LENSESDIR}/tests/rcconf.aug
X
X.include <bsd.port.mk>
be0630efc6b5be4c53fe36fab5ce5bc9
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list