Ravenports generated: 20 Nov 2022 01:09
[ravenports.git] / bucket_61 / augeas
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               augeas
4 VERSION=                1.13.0
5 KEYWORDS=               textproc
6 VARIANTS=               standard
7 SDESC[standard]=        Configuration editing tool and API
8 HOMEPAGE=               http://augeas.net/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main savannah
12 SITES[main]=            GITHUB/hercules-team:augeas:release-1.13.0
13 SITES[savannah]=        https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/
14 DISTFILE[1]=            generated:main
15 DISTFILE[2]=            gnulib-2f3892304bd432c5ca3f291b3ef7d8a912a85e96.tar.gz:savannah
16 DF_INDEX=               1 2
17 SPKGS[standard]=        single
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILD_DEPENDS=          bash:primary:standard
23                         libtool:single:standard
24
25 USES=                   autoreconf:build cpe bison gmake libtool pkgconfig
26                         readline cclibs:single
27 GNOME_COMPONENTS=       libxml2
28
29 FPC_EQUIVALENT=         textproc/augeas
30
31 MUST_CONFIGURE=         gnu
32
33 INSTALL_TARGET=         install-strip
34 INSTALL_REQ_TOOLCHAIN=  yes
35 SOVERSION=              0.25.0
36 PLIST_SUB=              FA_SOVERSION=1.5.3
37                         FA_SOMAJOR=1
38
39 pre-configure:
40         ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \
41                 ${WRKSRC}/lenses/pg_hba.aug \
42                 ${WRKSRC}/lenses/postgresql.aug
43         ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
44                 ${WRKSRC}/lenses/puppet.aug \
45                 ${WRKSRC}/lenses/puppet_auth.aug \
46                 ${WRKSRC}/lenses/puppetfileserver.aug
47         (cd ${WRKSRC} && ${LOCALBASE}/bin/bash ./autogen.sh \
48                 --gnulib-srcdir=${WRKSRC}/gnulib \
49                 --disable-dependency-tracking \
50                 --enable-debug=no)
51
52 post-extract:
53         ${MV} ${WRKDIR}/gnulib-2f3892304bd432c5ca3f291b3ef7d8a912a85e96 ${WRKSRC}/gnulib
54
55 [FILE:578:descriptions/desc.single]
56 Augeas - a configuration API
57
58 Augeas is a configuration editing tool. It parses configuration files in
59 their native formats and transforms them into a tree. Configuration changes
60 are made by manipulating this tree and saving it back into native config
61 files.
62
63 Augeas is:
64  - An API provided by a C library
65  - A command line tool to manipulate configuration from the shell
66  - Language bindings to do the same from your favorite scripting language
67  - Canonical tree representations of common configuration files
68  - A domain-specific language to describe configuration file formats
69
70
71 [FILE:254:distinfo]
72 248e14ba2edee594cdeb17f55a95b2c033ff6990da65cee3936ba9d84b99c4e5       872047 hercules-team-augeas-release-1.13.0.tar.gz
73 089d3acc3db81a6e3299428b4ebad1c0d8844ec2ff586607482e252a9a173680      7270580 gnulib-2f3892304bd432c5ca3f291b3ef7d8a912a85e96.tar.gz
74
75
76 [FILE:7956:manifests/plist.single]
77 bin/
78  augmatch
79  augparse
80  augtool
81  fadot
82 include/
83  augeas.h
84  fa.h
85 lib/
86  libaugeas.a
87  libaugeas.so
88  libaugeas.so.%%SOMAJOR%%
89  libaugeas.so.%%SOVERSION%%
90  libfa.a
91  libfa.so
92  libfa.so.%%FA_SOMAJOR%%
93  libfa.so.%%FA_SOVERSION%%
94 lib/pkgconfig/augeas.pc
95 share/augeas/lenses/dist/
96  access.aug
97  activemq_conf.aug
98  activemq_xml.aug
99  afs_cellalias.aug
100  aliases.aug
101  anaconda.aug
102  anacron.aug
103  approx.aug
104  apt_update_manager.aug
105  aptcacherngsecurity.aug
106  aptconf.aug
107  aptpreferences.aug
108  aptsources.aug
109  authinfo2.aug
110  authorized_keys.aug
111  automaster.aug
112  automounter.aug
113  avahi.aug
114  backuppchosts.aug
115  bbhosts.aug
116  bootconf.aug
117  build.aug
118  cachefilesd.aug
119  carbon.aug
120  ceph.aug
121  cgconfig.aug
122  cgrules.aug
123  channels.aug
124  chrony.aug
125  clamav.aug
126  cmdline.aug
127  cobblermodules.aug
128  cobblersettings.aug
129  collectd.aug
130  cpanel.aug
131  cron.aug
132  cron_user.aug
133  crypttab.aug
134  csv.aug
135  cups.aug
136  cyrus_imapd.aug
137  darkice.aug
138  debctrl.aug
139  desktop.aug
140  devfsrules.aug
141  device_map.aug
142  dhclient.aug
143  dhcpd.aug
144  dns_zone.aug
145  dnsmasq.aug
146  dovecot.aug
147  dpkg.aug
148  dput.aug
149  erlang.aug
150  ethers.aug
151  exports.aug
152  fai_diskconfig.aug
153  fail2ban.aug
154  fonts.aug
155  fstab.aug
156  fuse.aug
157  gdm.aug
158  getcap.aug
159  group.aug
160  grub.aug
161  grubenv.aug
162  gshadow.aug
163  gtkbookmarks.aug
164  host_conf.aug
165  hostname.aug
166  hosts.aug
167  hosts_access.aug
168  htpasswd.aug
169  httpd.aug
170  inetd.aug
171  inifile.aug
172  inittab.aug
173  inputrc.aug
174  interfaces.aug
175  iproute2.aug
176  iptables.aug
177  iscsid.aug
178  jaas.aug
179  jettyrealm.aug
180  jmxaccess.aug
181  jmxpassword.aug
182  json.aug
183  kdump.aug
184  keepalived.aug
185  known_hosts.aug
186  koji.aug
187  krb5.aug
188  ldif.aug
189  ldso.aug
190  lightdm.aug
191  limits.aug
192  login_defs.aug
193  logrotate.aug
194  logwatch.aug
195  lokkit.aug
196  lvm.aug
197  mailscanner.aug
198  mailscanner_rules.aug
199  masterpasswd.aug
200  mcollective.aug
201  mdadm_conf.aug
202  memcached.aug
203  mke2fs.aug
204  modprobe.aug
205  modules.aug
206  modules_conf.aug
207  mongodbserver.aug
208  monit.aug
209  multipath.aug
210  mysql.aug
211  nagioscfg.aug
212  nagiosobjects.aug
213  netmasks.aug
214  networkmanager.aug
215  networks.aug
216  nginx.aug
217  nrpe.aug
218  nslcd.aug
219  nsswitch.aug
220  ntp.aug
221  ntpd.aug
222  odbc.aug
223  opendkim.aug
224  openshift_config.aug
225  openshift_http.aug
226  openshift_quickstarts.aug
227  openvpn.aug
228  oz.aug
229  pagekite.aug
230  pam.aug
231  pamconf.aug
232  passwd.aug
233  pbuilder.aug
234  pg_hba.aug
235  pgbouncer.aug
236  php.aug
237  phpvars.aug
238  postfix_access.aug
239  postfix_main.aug
240  postfix_master.aug
241  postfix_passwordmap.aug
242  postfix_sasl_smtpd.aug
243  postfix_transport.aug
244  postfix_virtual.aug
245  postgresql.aug
246  properties.aug
247  protocols.aug
248  puppet.aug
249  puppet_auth.aug
250  puppetfile.aug
251  puppetfileserver.aug
252  pylonspaste.aug
253  pythonpaste.aug
254  qpid.aug
255  quote.aug
256  rabbitmq.aug
257  radicale.aug
258  rancid.aug
259  redis.aug
260  reprepro_uploaders.aug
261  resolv.aug
262  rhsm.aug
263  rmt.aug
264  rsyncd.aug
265  rsyslog.aug
266  rtadvd.aug
267  rx.aug
268  samba.aug
269  schroot.aug
270  securetty.aug
271  semanage.aug
272  sep.aug
273  services.aug
274  shadow.aug
275  shells.aug
276  shellvars.aug
277  shellvars_list.aug
278  simplelines.aug
279  simplevars.aug
280  sip_conf.aug
281  slapd.aug
282  smbusers.aug
283  solaris_system.aug
284  soma.aug
285  spacevars.aug
286  splunk.aug
287  squid.aug
288  ssh.aug
289  sshd.aug
290  sssd.aug
291  star.aug
292  strongswan.aug
293  stunnel.aug
294  subversion.aug
295  sudoers.aug
296  sysconfig.aug
297  sysconfig_route.aug
298  sysctl.aug
299  syslog.aug
300  systemd.aug
301  termcap.aug
302  thttpd.aug
303  tinc.aug
304  tmpfiles.aug
305  toml.aug
306  trapperkeeper.aug
307  tuned.aug
308  up2date.aug
309  updatedb.aug
310  util.aug
311  vfstab.aug
312  vmware_config.aug
313  vsftpd.aug
314  webmin.aug
315  wine.aug
316  xendconfsxp.aug
317  xinetd.aug
318  xml.aug
319  xorg.aug
320  xymon.aug
321  xymon_alerting.aug
322  yaml.aug
323  yum.aug
324 share/augeas/lenses/dist/tests/
325  test_access.aug
326  test_activemq_conf.aug
327  test_activemq_xml.aug
328  test_afs_cellalias.aug
329  test_aliases.aug
330  test_anaconda.aug
331  test_anacron.aug
332  test_approx.aug
333  test_apt_update_manager.aug
334  test_aptcacherngsecurity.aug
335  test_aptconf.aug
336  test_aptpreferences.aug
337  test_aptsources.aug
338  test_authinfo2.aug
339  test_authorized_keys.aug
340  test_automaster.aug
341  test_automounter.aug
342  test_avahi.aug
343  test_backuppchosts.aug
344  test_bbhosts.aug
345  test_bootconf.aug
346  test_build.aug
347  test_cachefilesd.aug
348  test_carbon.aug
349  test_ceph.aug
350  test_cgconfig.aug
351  test_cgrules.aug
352  test_channels.aug
353  test_chrony.aug
354  test_clamav.aug
355  test_cmdline.aug
356  test_cobblermodules.aug
357  test_cobblersettings.aug
358  test_collectd.aug
359  test_cpanel.aug
360  test_cron.aug
361  test_cron_user.aug
362  test_crypttab.aug
363  test_csv.aug
364  test_cups.aug
365  test_cyrus_imapd.aug
366  test_darkice.aug
367  test_debctrl.aug
368  test_desktop.aug
369  test_devfsrules.aug
370  test_device_map.aug
371  test_dhclient.aug
372  test_dhcpd.aug
373  test_dns_zone.aug
374  test_dnsmasq.aug
375  test_dovecot.aug
376  test_dpkg.aug
377  test_dput.aug
378  test_erlang.aug
379  test_ethers.aug
380  test_exports.aug
381  test_fai_diskconfig.aug
382  test_fail2ban.aug
383  test_fonts.aug
384  test_fstab.aug
385  test_fuse.aug
386  test_gdm.aug
387  test_getcap.aug
388  test_group.aug
389  test_grub.aug
390  test_grubenv.aug
391  test_gshadow.aug
392  test_gtkbookmarks.aug
393  test_host_conf.aug
394  test_hostname.aug
395  test_hosts.aug
396  test_hosts_access.aug
397  test_htpasswd.aug
398  test_httpd.aug
399  test_inetd.aug
400  test_inifile.aug
401  test_inittab.aug
402  test_inputrc.aug
403  test_interfaces.aug
404  test_iproute2.aug
405  test_iptables.aug
406  test_iscsid.aug
407  test_jaas.aug
408  test_jettyrealm.aug
409  test_jmxaccess.aug
410  test_jmxpassword.aug
411  test_json.aug
412  test_kdump.aug
413  test_keepalived.aug
414  test_known_hosts.aug
415  test_koji.aug
416  test_krb5.aug
417  test_ldap.aug
418  test_ldif.aug
419  test_ldso.aug
420  test_lightdm.aug
421  test_limits.aug
422  test_login_defs.aug
423  test_logrotate.aug
424  test_logwatch.aug
425  test_lokkit.aug
426  test_lvm.aug
427  test_mailscanner.aug
428  test_mailscanner_rules.aug
429  test_masterpasswd.aug
430  test_mcollective.aug
431  test_mdadm_conf.aug
432  test_memcached.aug
433  test_mke2fs.aug
434  test_modprobe.aug
435  test_modules.aug
436  test_modules_conf.aug
437  test_mongodbserver.aug
438  test_monit.aug
439  test_multipath.aug
440  test_mysql.aug
441  test_nagioscfg.aug
442  test_nagiosobjects.aug
443  test_netmasks.aug
444  test_networkmanager.aug
445  test_networks.aug
446  test_nginx.aug
447  test_nrpe.aug
448  test_nslcd.aug
449  test_nsswitch.aug
450  test_ntp.aug
451  test_ntpd.aug
452  test_odbc.aug
453  test_opendkim.aug
454  test_openshift_config.aug
455  test_openshift_http.aug
456  test_openshift_quickstarts.aug
457  test_openvpn.aug
458  test_oz.aug
459  test_pagekite.aug
460  test_pam.aug
461  test_pamconf.aug
462  test_passwd.aug
463  test_pbuilder.aug
464  test_pg_hba.aug
465  test_pgbouncer.aug
466  test_php.aug
467  test_phpvars.aug
468  test_postfix_access.aug
469  test_postfix_main.aug
470  test_postfix_master.aug
471  test_postfix_passwordmap.aug
472  test_postfix_sasl_smtpd.aug
473  test_postfix_transport.aug
474  test_postfix_virtual.aug
475  test_postgresql.aug
476  test_properties.aug
477  test_protocols.aug
478  test_puppet.aug
479  test_puppet_auth.aug
480  test_puppetfile.aug
481  test_puppetfileserver.aug
482  test_pylonspaste.aug
483  test_pythonpaste.aug
484  test_qpid.aug
485  test_quote.aug
486  test_rabbitmq.aug
487  test_radicale.aug
488  test_rancid.aug
489  test_redis.aug
490  test_reprepro_uploaders.aug
491  test_resolv.aug
492  test_rhsm.aug
493  test_rmt.aug
494  test_rsyncd.aug
495  test_rsyslog.aug
496  test_rtadvd.aug
497  test_rx.aug
498  test_samba.aug
499  test_schroot.aug
500  test_securetty.aug
501  test_semanage.aug
502  test_services.aug
503  test_shadow.aug
504  test_shells.aug
505  test_shellvars.aug
506  test_shellvars_list.aug
507  test_simplelines.aug
508  test_simplevars.aug
509  test_sip_conf.aug
510  test_slapd.aug
511  test_smbusers.aug
512  test_solaris_system.aug
513  test_soma.aug
514  test_spacevars.aug
515  test_splunk.aug
516  test_squid.aug
517  test_ssh.aug
518  test_sshd.aug
519  test_sssd.aug
520  test_star.aug
521  test_strongswan.aug
522  test_stunnel.aug
523  test_subversion.aug
524  test_sudoers.aug
525  test_sysconfig.aug
526  test_sysconfig_route.aug
527  test_sysctl.aug
528  test_syslog.aug
529  test_systemd.aug
530  test_termcap.aug
531  test_thttpd.aug
532  test_tinc.aug
533  test_tmpfiles.aug
534  test_toml.aug
535  test_trapperkeeper.aug
536  test_tuned.aug
537  test_up2date.aug
538  test_updatedb.aug
539  test_util.aug
540  test_vfstab.aug
541  test_vmware_config.aug
542  test_vsftpd.aug
543  test_webmin.aug
544  test_wine.aug
545  test_xendconfsxp.aug
546  test_xinetd.aug
547  test_xml.aug
548  test_xorg.aug
549  test_xymon.aug
550  test_xymon_alerting.aug
551  test_yaml.aug
552  test_yum.aug
553 share/man/man1/
554  augmatch.1.gz
555  augparse.1.gz
556  augtool.1.gz
557 share/vim/vimfiles/ftdetect/augeas.vim
558 share/vim/vimfiles/syntax/augeas.vim
559
560
561 [FILE:302:patches/patch-bootstrap]
562 --- bootstrap.orig      2021-10-24 07:01:19 UTC
563 +++ bootstrap
564 @@ -53,9 +53,6 @@ case ${GNULIB_SRCDIR--} in
565      echo "$0: getting gnulib files..."
566      git submodule update || exit $?
567      GNULIB_SRCDIR=.gnulib
568 -  else
569 -    echo >&2 "$0: invalid gnulib srcdir: $GNULIB_SRCDIR"
570 -    exit 1
571    fi
572    ;;
573  esac
574
575
576 [FILE:434:patches/patch-gnulib_lib_libc-config.h]
577 --- gnulib/lib/libc-config.h.orig       2021-01-10 18:23:45 UTC
578 +++ gnulib/lib/libc-config.h
579 @@ -32,6 +32,11 @@
580  
581  #include <config.h>
582  
583 +#if defined __FreeBSD__ || defined __DragonFly__
584 +#undef __nonnull
585 +#define        __nonnull(...)
586 +#endif
587 +
588  /* On glibc this includes <features.h> and <sys/cdefs.h> and #defines
589     _FEATURES_H, __WORDSIZE, and __set_errno.  On FreeBSD 11 it
590     includes <sys/cdefs.h> which defines __nonnull.  Elsewhere it
591
592
593 [FILE:446:patches/patch-gnulib_m4_gnulib-common.m4]
594 --- gnulib/m4/gnulib-common.m4.orig     2021-01-26 16:36:05 UTC
595 +++ gnulib/m4/gnulib-common.m4
596 @@ -226,11 +226,7 @@ AC_DEFUN([gl_COMMON_BODY], [
597  # define _GL_ATTRIBUTE_NOINLINE
598  #endif
599  
600 -#if _GL_HAS_ATTRIBUTE (nonnull)
601 -# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
602 -#else
603  # define _GL_ATTRIBUTE_NONNULL(args)
604 -#endif
605  
606  #if _GL_HAS_ATTRIBUTE (nonstring)
607  # define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
608
609
610 [FILE:477:patches/patch-lenses_pg__hba.aug]
611 --- lenses/pg_hba.aug.orig      2021-10-24 07:01:19 UTC
612 +++ lenses/pg_hba.aug
613 @@ -81,6 +81,7 @@ module Pg_Hba =
614      (* View: filter
615          The pg_hba.conf conf file *)
616      let filter = (incl "/var/lib/pgsql/data/pg_hba.conf" .
617 +                  incl "%%PREFIX%%/pgsql/data/pg_hba.conf" .
618                    incl "/var/lib/pgsql/*/data/pg_hba.conf" .
619                    incl "/var/lib/postgresql/*/data/pg_hba.conf" .
620                    incl "/etc/postgresql/*/*/pg_hba.conf" )
621
622
623 [FILE:477:patches/patch-lenses_postgresql.aug]
624 --- lenses/postgresql.aug.orig  2021-10-24 07:01:19 UTC
625 +++ lenses/postgresql.aug
626 @@ -70,6 +70,7 @@ let lns = (Util.empty | Util.comment | e
627  
628  (* Variable: filter *)
629  let filter = (incl "/var/lib/pgsql/data/postgresql.conf" .
630 +              incl "%%PREFIX%%/pgsql/data/postgresql.conf" .
631                incl "/var/lib/pgsql/*/data/postgresql.conf" .
632                incl "/var/lib/postgresql/*/data/postgresql.conf" .
633                incl "/etc/postgresql/*/*/postgresql.conf" )
634
635
636 [FILE:1272:patches/patch-src_transform.c]
637 security_context_t dropped by gnulib.
638 (Then why does the submodule point to a snapshot of gnulib that doesn't support it???)
639
640 --- src/transform.c.orig        2021-10-24 07:01:19 UTC
641 +++ src/transform.c
642 @@ -917,8 +917,6 @@ static int transfer_file_attrs(FILE *fro
643                                 const char **err_status) {
644      struct stat st;
645      int ret = 0;
646 -    int selinux_enabled = (is_selinux_enabled() > 0);
647 -    security_context_t con = NULL;
648  
649      int from_fd;
650      int to_fd = fileno(to);
651 @@ -935,12 +933,6 @@ static int transfer_file_attrs(FILE *fro
652          *err_status = "replace_stat";
653          return -1;
654      }
655 -    if (selinux_enabled) {
656 -        if (fgetfilecon(from_fd, &con) < 0 && errno != ENOTSUP) {
657 -            *err_status = "replace_getfilecon";
658 -            return -1;
659 -        }
660 -    }
661  
662      if (fchown(to_fd, st.st_uid, st.st_gid) < 0) {
663          *err_status = "replace_chown";
664 @@ -950,13 +942,6 @@ static int transfer_file_attrs(FILE *fro
665          *err_status = "replace_chmod";
666          return -1;
667      }
668 -    if (selinux_enabled && con != NULL) {
669 -        if (fsetfilecon(to_fd, con) < 0 && errno != ENOTSUP) {
670 -            *err_status = "replace_setfilecon";
671 -            return -1;
672 -        }
673 -        freecon(con);
674 -    }
675      return 0;
676  }
677  
678