From owner-freebsd-ports-bugs@FreeBSD.ORG Thu May 20 01:40:02 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D0021065678 for ; Thu, 20 May 2010 01:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (unknown [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id DE39D8FC08 for ; Thu, 20 May 2010 01:40:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o4K1e1NW001399 for ; Thu, 20 May 2010 01:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o4K1e1EP001398; Thu, 20 May 2010 01:40:01 GMT (envelope-from gnats) Resent-Date: Thu, 20 May 2010 01:40:01 GMT Resent-Message-Id: <201005200140.o4K1e1EP001398@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Russell Jackson Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 524AC106566C for ; Thu, 20 May 2010 01:35:06 +0000 (UTC) (envelope-from raj@shell.csub.edu) Received: from mh1.csub.edu (mh1.csub.edu [136.168.1.95]) by mx1.freebsd.org (Postfix) with ESMTP id 261D38FC13 for ; Thu, 20 May 2010 01:35:05 +0000 (UTC) Received: from shell.csub.edu (shell.csub.edu [136.168.1.90]) by mh1.csub.edu (8.14.3/8.13.8) with ESMTP id o4K1950d086552 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 19 May 2010 18:09:05 -0700 (PDT) (envelope-from raj@shell.csub.edu) Received: from shell.csub.edu (localhost [127.0.0.1]) by shell.csub.edu (8.14.4/8.14.4) with ESMTP id o4K18uHJ065232; Wed, 19 May 2010 18:08:56 -0700 (PDT) (envelope-from raj@shell.csub.edu) Received: (from raj@localhost) by shell.csub.edu (8.14.4/8.14.4/Submit) id o4K18uIl065231; Wed, 19 May 2010 18:08:56 -0700 (PDT) (envelope-from raj) Message-Id: <201005200108.o4K18uIl065231@shell.csub.edu> Date: Wed, 19 May 2010 18:08:56 -0700 (PDT) From: Russell Jackson To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: raj@csub.edu, noc@csub.edu Subject: ports/146743: New port: textproc/augeas A configuration editing tool X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Russell Jackson List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 May 2010 01:40:02 -0000 >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@dirrm share/augeas/lenses/dist/tests X@dirrm share/augeas/lenses/dist X@dirrm share/augeas/lenses/tests X@dirrm share/augeas/lenses X@dirrm share/augeas X@dirrmtry share/vim/vimfiles/syntax X@dirrmtry share/vim/vimfiles/ftdetect X@dirrmtry share/vim/vimfiles X@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@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 be0630efc6b5be4c53fe36fab5ce5bc9 exit >Release-Note: >Audit-Trail: >Unformatted: