Use PATCHFILES
This commit is contained in:
@ -1,11 +1,13 @@
|
|||||||
PORTNAME= augeas
|
PORTNAME= augeas
|
||||||
DISTVERSION= 1.14.0
|
DISTVERSION= 1.14.0
|
||||||
PORTREVISION= 4
|
PORTREVISION= 3
|
||||||
CATEGORIES= textproc
|
CATEGORIES= textproc
|
||||||
MASTER_SITES= https://github.com/hercules-team/augeas/releases/download/release-${DISTVERSION}/
|
MASTER_SITES= https://github.com/hercules-team/augeas/releases/download/release-${DISTVERSION}/
|
||||||
|
|
||||||
PATCH_SITES= https://github.com/hercules-team/augeas/commit/
|
PATCH_SITES= https://github.com/hercules-team/augeas/commit/ \
|
||||||
|
https://github.com/hercules-team/augeas/pull/
|
||||||
PATCHFILES+= 7b26cbb74ed634d886ed842e3d5495361d8fd9b1.patch:-p1 # https://github.com/hercules-team/augeas/pull/792
|
PATCHFILES+= 7b26cbb74ed634d886ed842e3d5495361d8fd9b1.patch:-p1 # https://github.com/hercules-team/augeas/pull/792
|
||||||
|
PATCHFILES+= 863.patch:-p1 # https://github.com/hercules-team/augeas/pull/863
|
||||||
|
|
||||||
MAINTAINER= puppet@FreeBSD.org
|
MAINTAINER= puppet@FreeBSD.org
|
||||||
COMMENT= Configuration editing tool
|
COMMENT= Configuration editing tool
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
TIMESTAMP = 1750064706
|
TIMESTAMP = 1753321317
|
||||||
SHA256 (augeas-1.14.0.tar.gz) = 8c101759ca3d504bd1d805e70e2f615fa686af189dd7cf0529f71d855c087df1
|
SHA256 (augeas-1.14.0.tar.gz) = 8c101759ca3d504bd1d805e70e2f615fa686af189dd7cf0529f71d855c087df1
|
||||||
SIZE (augeas-1.14.0.tar.gz) = 2651463
|
SIZE (augeas-1.14.0.tar.gz) = 2651463
|
||||||
SHA256 (7b26cbb74ed634d886ed842e3d5495361d8fd9b1.patch) = 08b0dbf7f303cd7cb341e2dff13f9b5df7042c2171dcfc89ed00d1d8f4886983
|
SHA256 (7b26cbb74ed634d886ed842e3d5495361d8fd9b1.patch) = 08b0dbf7f303cd7cb341e2dff13f9b5df7042c2171dcfc89ed00d1d8f4886983
|
||||||
SIZE (7b26cbb74ed634d886ed842e3d5495361d8fd9b1.patch) = 1239
|
SIZE (7b26cbb74ed634d886ed842e3d5495361d8fd9b1.patch) = 1239
|
||||||
|
SHA256 (863.patch) = 7e54e1f98d470c78b297b9e964c88803ff1ac7c290d5eb39e794c2983c238635
|
||||||
|
SIZE (863.patch) = 18596
|
||||||
|
|||||||
@ -1,40 +0,0 @@
|
|||||||
--- lenses/rsyslog.aug.orig 2025-07-23 13:11:53.989669000 +0200
|
|
||||||
+++ lenses/rsyslog.aug 2025-07-23 13:12:09.304191000 +0200
|
|
||||||
@@ -53,8 +53,10 @@
|
|
||||||
|
|
||||||
let namedpipe = Syslog.pipe . Sep.space . [ label "pipe" . store Syslog.file_r ]
|
|
||||||
|
|
||||||
-let action = Syslog.action | omusrmsg | file_tmpl | dynamic | namedpipe
|
|
||||||
+let action_config = [ key "action" . Util.del_str "(" . [ label "params" . store /[^)]+/ ] . Util.del_str ")" ]
|
|
||||||
|
|
||||||
+let action = Syslog.action | omusrmsg | file_tmpl | dynamic | namedpipe | action_config
|
|
||||||
+
|
|
||||||
(* Cannot use syslog program because rsyslog does not suppport #! *)
|
|
||||||
let program = [ label "program" . Syslog.bang .
|
|
||||||
( Syslog.opt_plus | [ Build.xchgs "-" "reverse" ] ) .
|
|
||||||
@@ -87,9 +89,23 @@
|
|
||||||
in [ label "filter" . prop_name . sep . prop_oper . sep . prop_val .
|
|
||||||
Sep.space . actions . Util.eol ]
|
|
||||||
|
|
||||||
-let entries = ( Syslog.empty | Util.comment | entry | macro | config_object | prop_filter )*
|
|
||||||
+(* View: condition
|
|
||||||
+ Parses if condition blocks, e.g., if $programname != "devd" then { ... }
|
|
||||||
+*)
|
|
||||||
+let condition =
|
|
||||||
+ let cond_rx = /\\$[a-zA-Z0-9_]+[ \t]*(==|!=|=~|!~|>|<|>=|<=)[ \t]*("[^"]*"|[0-9]+)/ in
|
|
||||||
+ [ key "if" . Sep.space .
|
|
||||||
+ [ label "condition" . store cond_rx ] . Sep.space .
|
|
||||||
+ Util.del_str "then" . Sep.space . Util.del_str "{" . (del /[ \t\n]*/ "" ) .
|
|
||||||
+ (entry | Util.comment | Syslog.empty)* .
|
|
||||||
+ Util.del_str "}" . (del /[ \t\n]*/ "" ) . Util.eol ]
|
|
||||||
|
|
||||||
-let lns = entries . ( program | hostname )*
|
|
||||||
+(* Fallback for unparsed lines *)
|
|
||||||
+let invalid = [ label "invalid" . store /[^\n]*\n/ ]
|
|
||||||
+
|
|
||||||
+let entries = ( Syslog.empty | Util.comment | entry | macro | config_object | prop_filter | condition | invalid )*
|
|
||||||
+
|
|
||||||
+let lns = entries . ( program | hostname | condition )*
|
|
||||||
|
|
||||||
let filter = incl "/etc/rsyslog.conf"
|
|
||||||
. incl "/etc/rsyslog.d/*"
|
|
||||||
Reference in New Issue
Block a user