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