Blame SPECS/augeas.spec

de83c0
Name:           augeas
c2e930
Version:        1.4.0
9f41aa
Release:        9%{?dist}.1
de83c0
Summary:        A library for changing configuration files
de83c0
de83c0
Group:          System Environment/Libraries
de83c0
License:        LGPLv2+
de83c0
URL:            http://augeas.net/
de83c0
Source0:        http://download.augeas.net/%{name}-%{version}.tar.gz
c2e930
Patch1:         0001-Syslog-restored-Augeas-1.1.0-tree-compatibility-for-.patch
c2e930
Patch2:         0002-Revert-Use-Quote-module-in-dovecot.patch
c2e930
Patch3:         0003-Revert-Jaas-add-several-improvements-to-cover-more-v.patch
c2e930
Patch4:         0004-UpdateDB-autoload-etc-updatedb.conf-with-Simplevars.patch
c2e930
Patch5:         0005-Revert-Dnsmasq-add-structure-to-address-and-server-o.patch
c2e930
Patch6:         0006-Sshd-revert-Sshd-module-to-1.1.0-compatible-add-Sshd.patch
c2e930
Patch7:         0007-Dhcpd-revert-Dhcpd-module-to-1.1.0-compatible-add-Dh.patch
c2e930
Patch8:         0008-Slapd-revert-Slapd-module-to-1.1.0-compatible-add-Sl.patch
c2e930
Patch9:         0009-Rhsm-new-lens-to-parse-subscription-manager-s-rhsm.c.patch
3efdbb
Patch10:        0010-Fix-sudoers-lens-recognize-match_group_by_gid.patch
3efdbb
Patch11:        0011-src-pathx.c-parse_name-correctly-handle-trailing-whi.patch
3efdbb
Patch12:        0012-tests-test-save.c-testSaveNoPermission-skip-when-roo.patch
3efdbb
Patch13:        0013-Chrony-allow-signed-numbers.patch
3efdbb
Patch14:        0014-Fix-430-support-Krb5-include-dir.patch
3efdbb
Patch15:        0015-Cgconfig-allow-fperm-dperm-in-admin-task.patch
3efdbb
Patch16:        0016-Grub-handle-top-level-boot-directive-494.patch
f375a7
Patch17:        0017-Fstab-allow-leading-whitespace-in-lines-with-spec-54.patch
c8163d
Patch18:        0018-Grub-tolerate-some-invalid-entries.patch
c8163d
Patch19:        0019-Fix-sudoers-lens-always_query_group_plugin-588.patch
c8163d
Patch20:        0020-New-lens-Anaconda-597.patch
9f41aa
Patch21:        0021-krb5.aug-Support-realms-that-start-with-numbers-437.patch
9f41aa
Patch22:        0022-Added-more-pkinit_-options.patch
9f41aa
Patch23:        0023-Krb5-improve-dbmodules-and-includes-630.patch
dba85c
de83c0
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
de83c0
de83c0
BuildRequires:  readline-devel libselinux-devel libxml2-devel
c2e930
BuildRequires:  autoconf, automake
de83c0
Requires:       %{name}-libs = %{version}-%{release}
de83c0
de83c0
%description
de83c0
A library for programmatically editing configuration files. Augeas parses
de83c0
configuration files into a tree structure, which it exposes through its
de83c0
public API. Changes made through the API are written back to the initially
de83c0
read files.
de83c0
de83c0
The transformation works very hard to preserve comments and formatting
de83c0
details. It is controlled by ``lens'' definitions that describe the file
de83c0
format and the transformation into a tree.
de83c0
c2e930
This package attempts to be compatible with Augeas 1.1.0 as shipped in
c2e930
EL7.0, where possible.
c2e930
de83c0
%package        devel
de83c0
Summary:        Development files for %{name}
de83c0
Group:          Development/Libraries
de83c0
Requires:       %{name}-libs = %{version}-%{release}
de83c0
Requires:       pkgconfig
de83c0
de83c0
%description    devel
de83c0
The %{name}-devel package contains libraries and header files for
de83c0
developing applications that use %{name}.
de83c0
de83c0
de83c0
%package        libs
de83c0
Summary:        Libraries for %{name}
de83c0
Group:          System Environment/Libraries
de83c0
c8163d
Provides:       bundled(gnulib)
c8163d
de83c0
%description    libs
de83c0
The libraries for %{name}.
de83c0
de83c0
de83c0
%prep
de83c0
%setup -q
de83c0
%patch1 -p1
c537d4
%patch2 -p1
c537d4
%patch3 -p1
c537d4
%patch4 -p1
c537d4
%patch5 -p1
c537d4
%patch6 -p1
c537d4
%patch7 -p1
c537d4
%patch8 -p1
c537d4
%patch9 -p1
c55e75
%patch10 -p1
975402
%patch11 -p1
3efdbb
%patch12 -p1
3efdbb
%patch13 -p1
3efdbb
%patch14 -p1
3efdbb
%patch15 -p1
3efdbb
%patch16 -p1
f375a7
%patch17 -p1
01dba9
%patch18 -p1
c8163d
%patch19 -p1
c8163d
%patch20 -p1
9f41aa
%patch21 -p1
9f41aa
%patch22 -p1
9f41aa
%patch23 -p1
c2e930
c2e930
# Patches affect Makefile.am and configure.ac, so rerun autotools.
c2e930
autoreconf
c2e930
autoconf
de83c0
de83c0
%build
de83c0
%configure --disable-static
de83c0
make %{?_smp_mflags}
de83c0
c537d4
%check
c2e930
# Disable test-preserve.sh SELinux testing. This fails when run under mock due
c2e930
# to differing SELinux labelling.
c2e930
export SKIP_TEST_PRESERVE_SELINUX=1
c537d4
c537d4
make %{?_smp_mflags} check || {
c537d4
  echo '===== tests/test-suite.log ====='
c537d4
  cat tests/test-suite.log
c537d4
  exit 1
c537d4
}
c537d4
de83c0
%install
de83c0
rm -rf $RPM_BUILD_ROOT
de83c0
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p"
de83c0
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
de83c0
de83c0
# The tests/ subdirectory contains lenses used only for testing, and
de83c0
# so it shouldn't be packaged.
de83c0
rm -r $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/dist/tests
de83c0
de83c0
%clean
de83c0
rm -rf $RPM_BUILD_ROOT
de83c0
de83c0
%post libs -p /sbin/ldconfig
de83c0
de83c0
%postun libs -p /sbin/ldconfig
de83c0
de83c0
%files
de83c0
%defattr(-,root,root,-)
de83c0
%{_bindir}/augtool
de83c0
%{_bindir}/augparse
de83c0
%{_bindir}/fadot
de83c0
%doc %{_mandir}/man1/*
de83c0
%{_datadir}/vim/vimfiles/syntax/augeas.vim
de83c0
%{_datadir}/vim/vimfiles/ftdetect/augeas.vim
de83c0
de83c0
%files libs
de83c0
%defattr(-,root,root,-)
de83c0
# %{_datadir}/augeas and %{_datadir}/augeas/lenses are owned
de83c0
# by filesystem.
de83c0
%{_datadir}/augeas/lenses/dist
de83c0
%{_libdir}/*.so.*
de83c0
%doc AUTHORS COPYING NEWS
de83c0
de83c0
%files devel
de83c0
%defattr(-,root,root,-)
de83c0
%doc
de83c0
%{_includedir}/*
de83c0
%{_libdir}/*.so
de83c0
%{_libdir}/pkgconfig/augeas.pc
de83c0
de83c0
%changelog
709fca
* Tue Mar 17 2020 Pino Toscano <ptoscano@redhat.com> - 1.4.0-9.el7_8.1
9f41aa
- Krb5: support realms that start with numbers; add more pkinit_* options;
9f41aa
  improve handling of [dbmodules]; allow include/includedir directives
709fca
  everywhere (RHBZ#1799022)
9f41aa
c8163d
* Wed Dec 19 2018 Pino Toscano <ptoscano@redhat.com> - 1.4.0-9
c8163d
- Add "Provides: bundled(gnulib)" to augeas-libs, as it embeds gnulib
c8163d
  (RHBZ#1653766)
c8163d
- Anaconda: new lens (RHBZ#1657189)
c8163d
c8163d
* Tue Nov 13 2018 Pino Toscano <ptoscano@redhat.com> - 1.4.0-8
c8163d
- Sudoers: handle "always_query_group_plugin" option (RHBZ#1649287)
c8163d
c8163d
* Tue Nov 13 2018 Pino Toscano <ptoscano@redhat.com> - 1.4.0-7
c8163d
- Grub: better handle invalid grub.conf files (RHBZ#1582236)
01dba9
5cbff0
* Thu Mar 29 2018 Pino Toscano <ptoscano@redhat.com> - 1.4.0-6
5cbff0
- Fstab: allow leading whitespaces (RHBZ#1544520)
f375a7
5cbff0
* Wed Oct 04 2017 Pino Toscano <ptoscano@redhat.com> - 1.4.0-5
3efdbb
- Cgconfig: allow fperm & dperm in admin & task (RHBZ#1325741)
3efdbb
- Grub: handle top-level "boot" directive (RHBZ#1484261)
3efdbb
5cbff0
* Mon Sep 04 2017 Pino Toscano <ptoscano@redhat.com> - 1.4.0-4
3efdbb
- Fix CVE-2017-7555, improper handling of escaped strings (RHBZ#1481546)
3efdbb
- Skip testSaveNoPermission when running as root (RHBZ#1269817)
3efdbb
- Chrony: allow signed numbers (RHBZ#1302017)
3efdbb
- Krb5: support includedir (RHBZ#1406111)
3efdbb
3efdbb
* Tue Aug 29 2017 Luigi Toscano <ltoscano@redhat.com> - 1.4.0-3
3efdbb
  Fix sudoers lens: recognize "match_group_by_gid" (RHBZ#1483888)
c55e75
c2e930
* Thu Jul 30 2015 Dominic Cleal <dcleal@redhat.com> - 1.4.0-2
c2e930
- Rhsm: add to parse subscription-manager config (RHBZ#1141121)
c2e930
c2e930
* Fri Jun 12 2015 Dominic Cleal <dcleal@redhat.com> - 1.4.0-1
c2e930
- Rebase to Augeas 1.4.0
c2e930
- Revert some changes for better compatibility with 1.1.0-17:
c2e930
  * Dhcpd: keep 1.1.0 behaviour, add Dhcpd_140 for 1.4.0 features
c2e930
  * Dnsmasq: revert splitting of address/server options
c2e930
  * Dovecot: restore quotes within values
c2e930
  * Jaas: revert semicolon and line break changes
c2e930
  * Slapd: keep 1.1.0 behaviour, add Slapd_140 for 1.4.0 features
c2e930
  * Sshd: keep 1.1.0 behaviour, add Sshd_140 for 1.4.0 features
c2e930
  * Syslog: restore tree without protocol for UDP hosts
c2e930
  * UpdateDB: keep Simplevars to load config by default
c2e930
ab36df
* Thu Nov 27 2014 Dominic Cleal <dcleal@redhat.com> - 1.1.0-17
ab36df
- Device_map: parse all device.map files under /boot (RHBZ#1166582)
ab36df
ab36df
* Tue Sep 23 2014 Dominic Cleal <dcleal@redhat.com> - 1.1.0-16
ab36df
- Iptables: parse /etc/sysconfig/iptables.save (RHBZ#1144651)
ab36df
- Lvm: parse /etc/lvm/lvm.conf (RHBZ#1145495)
ab36df
- Shadow: add lens (RHBZ#1145249)
ab36df
ab36df
* Thu Sep 18 2014 Dominic Cleal <dcleal@redhat.com> - 1.1.0-15
ab36df
- Remove man/augtool.1 patches, always create .1 during build (RHBZ#1143954)
ab36df
ab36df
* Thu Sep 18 2014 Dominic Cleal <dcleal@redhat.com> - 1.1.0-14
ab36df
- Kdump: parse new options, EOL comments (RHBZ#1139298)
ab36df
- Rsyslog: parse property filters and templates (RHBZ#1138402)
ab36df
- Systemd: parse semicolons inside entry values (RHBZ#1139498)
ab36df
- Systemd: parse environment variables where value is quoted (RHBZ#1138508)
ab36df
ab36df
* Thu Sep 04 2014 Dominic Cleal <dcleal@redhat.com> - 1.1.0-13
ab36df
- aug_save: return error when unlink fails (RHBZ#1091143)
ab36df
- augtool: add aliases to autocomplete (RHBZ#1100076)
ab36df
- augtool: remove unused dump-xml arg (RHBZ#1100106)
ab36df
- Automounter: parse hostnames with hyphens (RHBZ#1075162)
ab36df
- Cgconfig: parse other valid controllers (RHBZ#1112543)
ab36df
- Chrony: add lens (RHBZ#1071947)
ab36df
- docs: update man page with new commands (RHBZ#1100077)
ab36df
- Exports: permit colons for IPv6 client addresses (RHBZ#1067030)
ab36df
- Httpd: parse continued, quoted lines (RHBZ#1100551)
ab36df
- Ldso: parse hwcap lines (RHBZ#1102629)
ab36df
- NagiosCfg: parse nrpe.cfg with Nrpe (RHBZ#1102623)
ab36df
- Rmt: add lens (RHBZ#1100549)
ab36df
- Services: permit colons in service name (RHBZ#1121527)
ab36df
- Shellvars: support arithmetic expansion (RHBZ#1100550)
ab36df
- Syslog: parse TCP loghosts (RHBZ#1129386)
ab36df
- Syslog: parse IPv6 loghost addresses (RHBZ#1129388)
ab36df
- Systemd: parse /etc/sysconfig/*.systemd (RHBZ#1083022)
ab36df
- Systemd: parse quoted environment vars (RHBZ#1100547)
dba85c
c537d4
* Tue Feb 25 2014 Dominic Cleal <dcleal@redhat.com> - 1.1.0-12
c537d4
- Add patch for Dovecot, mailbox and quote support (RHBZ#1064387)
c537d4
- Add patch for Keepalived, virtual server fixes (RHBZ#1064388)
c537d4
- Add patch for Krb5, parse braces in values (RHBZ#1066419)
c537d4
c537d4
* Thu Feb 20 2014 Dominic Cleal <dcleal@redhat.com> - 1.1.0-11
c537d4
- Add patch for Yum, split exclude lines (RHBZ#1067039)
c537d4
c537d4
* Tue Feb 18 2014 Dominic Cleal <dcleal@redhat.com> - 1.1.0-10
c537d4
- Add patch for IPRoute2, hex and hyphen protocols (RHBZ#1063961)
c537d4
- Add patch for IPRoute2, slashes in protocols (RHBZ#1063968)
c537d4
c537d4
* Mon Feb 10 2014 Dominic Cleal <dcleal@redhat.com> - 1.1.0-9
c537d4
- Add patch for yum-cron.conf incl entry (RHBZ#1058409)
c537d4
- Add patch for firewalld.conf incl entry (RHBZ#1058411)
c537d4
- Add patch for Grub, foreground option (RHBZ#1059426)
c537d4
- Add patch for Yum, spaces around equals (RHBZ#1062614)
c537d4
- Add patch for Shellvars, case and same-line ;; (RHBZ#1056541)
c537d4
c537d4
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.1.0-8
c537d4
- Mass rebuild 2014-01-24
c537d4
c537d4
* Tue Jan 14 2014 Dominic Cleal <dcleal@redhat.com> - 1.1.0-7
c537d4
- Fix CVE-2013-6412, incorrect permissions under strict umask (RHBZ#1036081)
c537d4
c537d4
* Thu Jan 02 2014 Dominic Cleal <dcleal@redhat.com> - 1.1.0-6
c537d4
- Add patch for Sysconfig module, empty comment lines (RHBZ#1043665)
c537d4
- Add check section to run test suite
c537d4
- Add patch for testPermsErrorReported test, when root (RHBZ#1043666)
c537d4
- Add patch for Shellvars, multivariable exports (RHBZ#1043815)
c537d4
c537d4
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.1.0-5
c537d4
- Mass rebuild 2013-12-27
c537d4
c537d4
* Tue Nov 19 2013 Dominic Cleal <dcleal@redhat.com> - 1.1.0-4
c537d4
- Add patch for saving files with // in incl path (RHBZ#1031084)
c537d4
c537d4
* Tue Oct 22 2013 Dominic Cleal <dcleal@redhat.com> - 1.1.0-3
de83c0
- Add patch for Grub module, setkey/lock support (RHBZ#1019485)
de83c0
de83c0
* Mon Aug 12 2013 Dominic Cleal <dcleal@redhat.com> - 1.1.0-2
de83c0
- Fix source URL to download.augeas.net (RHBZ#996033)
de83c0
de83c0
* Wed Jun 19 2013 David Lutterkort <lutter@redhat.com> - 1.1.0-1
de83c0
- Update to 1.1.0; remove all patches
de83c0
de83c0
* Tue Jun 18 2013 Richard W.M. Jones <rjones@redhat.com> - 1.0.0-4
de83c0
- Fix /etc/sysconfig/network (RHBZ#904222).
de83c0
de83c0
* Wed Jun  5 2013 Richard W.M. Jones <rjones@redhat.com> - 1.0.0-3
de83c0
- Don't package lenses in tests/ subdirectory.
de83c0
de83c0
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-2
de83c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
de83c0
de83c0
* Fri Jan  4 2013 David Lutterkort <lutter@redhat.com> - 1.0.0-1
de83c0
- New version; remove all patches
de83c0
de83c0
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0-4
de83c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
de83c0
de83c0
* Tue Jan 10 2012 David Lutterkort <lutter@redhat.com> - 0.10.0-3
de83c0
- Add patches for bugs 247 and 248 (JSON lens)
de83c0
de83c0
* Sat Dec  3 2011 Richard W.M. Jones <rjones@redhat.com> - 0.10.0-2
de83c0
- Add patch to resolve missing libxml2 requirement in augeas.pc.
de83c0
de83c0
* Fri Dec  2 2011 David Lutterkort <lutter@redhat.com> - 0.10.0-1
de83c0
- New version
de83c0
de83c0
* Mon Jul 25 2011 David Lutterkort <lutter@redhat.com> - 0.9.0-1
de83c0
- New version; removed patch pathx-whitespace-ea010d8
de83c0
de83c0
* Tue May  3 2011 David Lutterkort <lutter@redhat.com> - 0.8.1-2
de83c0
- Add patch pathx-whitespace-ea010d8.patch to fix BZ 700608
de83c0
de83c0
* Fri Apr 15 2011 David Lutterkort <lutter@redhat.com> - 0.8.1-1
de83c0
- New version
de83c0
de83c0
* Wed Feb 23 2011 David Lutterkort <lutter@redhat.com> - 0.8.0-1
de83c0
- New version
de83c0
de83c0
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.4-2
de83c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
de83c0
de83c0
* Mon Nov 22 2010 Matthew Booth <mbooth@redhat.com> - 0.7.4-1
de83c0
- Update to version 0.7.4
de83c0
de83c0
* Thu Nov 18 2010 Richard W.M. Jones <rjones@redhat.com> - 0.7.3-2
de83c0
- Upstream patch proposed to fix GCC optimization bug (RHBZ#651992).
de83c0
de83c0
* Fri Aug  6 2010 David Lutterkort <lutter@redhat.com> - 0.7.3-1
de83c0
- Remove upstream patches
de83c0
de83c0
* Tue Jun 29 2010 David Lutterkort <lutter@redhat.com> - 0.7.2-2
de83c0
- Patches based on upstream fix for BZ 600141
de83c0
de83c0
* Tue Jun 22 2010 David Lutterkort <lutter@redhat.com> - 0.7.2-1
de83c0
- Fix ownership of /usr/share/augeas. BZ 569393
de83c0
de83c0
* Wed Apr 21 2010 David Lutterkort <lutter@redhat.com> - 0.7.1-1
de83c0
- New version
de83c0
de83c0
* Thu Jan 14 2010 David Lutterkort <lutter@redhat.com> - 0.7.0-1
de83c0
- Remove patch vim-ftdetect-syntax.patch. It's upstream
de83c0
de83c0
* Tue Dec 15 2009 David Lutterkort <lutter@redhat.com> - 0.6.0-2
de83c0
- Fix ftdetect file for vim
de83c0
de83c0
* Mon Nov 30 2009 David Lutterkort <lutter@redhat.com> - 0.6.0-1
de83c0
- Install vim syntax files
de83c0
de83c0
* Mon Sep 14 2009 David Lutterkort <lutter@redhat.com> - 0.5.3-1
de83c0
- Remove separate xorg.aug, included in upstream source
de83c0
de83c0
* Tue Aug 25 2009 Matthew Booth <mbooth@redhat.com> - 0.5.2-3
de83c0
- Include new xorg lens from upstream
de83c0
de83c0
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.2-2
de83c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
de83c0
de83c0
* Mon Jul 13 2009 David Lutterkort <lutter@redhat.com> - 0.5.2-1
de83c0
- New version
de83c0
de83c0
* Fri Jun  5 2009 David Lutterkort <lutter@redhat.com> - 0.5.1-1
de83c0
- Install fadot
de83c0
de83c0
* Fri Mar 27 2009 David Lutterkort <lutter@redhat.com> - 0.5.0-2
de83c0
- fadot isn't being installed just yet
de83c0
de83c0
* Tue Mar 24 2009 David Lutterkort <lutter@redhat.com> - 0.5.0-1
de83c0
- New program /usr/bin/fadot
de83c0
de83c0
* Mon Mar  9 2009 David Lutterkort <lutter@redhat.com> - 0.4.2-1
de83c0
- New version
de83c0
de83c0
* Fri Feb 27 2009 David Lutterkort <lutter@redhat.com> - 0.4.1-1
de83c0
- New version
de83c0
de83c0
* Fri Feb  6 2009 David Lutterkort <lutter@redhat.com> - 0.4.0-1
de83c0
- New version
de83c0
de83c0
* Mon Jan 26 2009 David Lutterkort <lutter@redhat.com> - 0.3.6-1
de83c0
- New version
de83c0
de83c0
* Tue Dec 23 2008 David Lutterkort <lutter@redhat.com> - 0.3.5-1
de83c0
- New version
de83c0
de83c0
* Mon Feb 25 2008 David Lutterkort <dlutter@redhat.com> - 0.0.4-1
de83c0
- Initial specfile