This is an automated email from the git hooks/post-receive script. dod pushed a commit to branch master in repository libconfig-model-lcdproc-perl.
commit 6d725ee1aa40c57bca9801b03b922b7b56f76892 Author: Dominique Dumont <d...@debian.org> Date: Fri May 30 20:52:21 2014 +0200 use {% ... %} to provide model snippet instead of { ... } --- debian/patches/tweak-lcdd-conf | 83 +++++++++++++++++++++++++----------------- 1 file changed, 49 insertions(+), 34 deletions(-) diff --git a/debian/patches/tweak-lcdd-conf b/debian/patches/tweak-lcdd-conf index 548a35c..719c611 100644 --- a/debian/patches/tweak-lcdd-conf +++ b/debian/patches/tweak-lcdd-conf @@ -1,20 +1,60 @@ --- a/examples/lcdproc/LCDd.conf +++ b/examples/lcdproc/LCDd.conf -@@ -63,10 +63,11 @@ +@@ -34,6 +34,26 @@ + # the driver modules and will thus not be able to + # function properly. + # NOTE: Always place a slash as last character ! ++# {% ++# default~ ++# value_type=uniline ++# compute ++# formula="my $triplet = `/usr/bin/dpkg-architecture -qDEB_HOST_MULTIARCH`; ++# warn \"cannot run dpkg-architecture\" unless $triplet ; ++# chomp $triplet; ++# \"/usr/lib/$triplet/lcdproc/\";" ++# use_eval=1 ++# allow_override=1 - ++# warn_unless:dir ++# code=" defined $_ ? -d : 1" ++# msg="missing DriverPath dir" ++# fix="my $triplet = `/usr/bin/dpkg-architecture -qDEB_HOST_MULTIARCH`; ++# warn \"cannot run dpkg-architecture\" unless $triplet ; ++# chomp $triplet; ++# my $res = \"/usr/lib/$triplet/lcdproc/\"; ++# $_ = $res; ++# " ++# - %} + DriverPath=server/drivers/ + + # Tells the server to load the given drivers. Multiple lines can be given. +@@ -63,10 +83,11 @@ #ReportLevel=3 # Should we report to syslog instead of stderr? [default: no; legal: yes, no] -+# { upstream_default~ default=yes } ++# {% upstream_default~ default=yes %} #ReportToSyslog=yes # User to run as. LCDd will drop its root privileges and run as this user -# instead. [default: nobody] -+# instead. { default~ } ++# instead. {% default~ %} User=nobody # The server will stay in the foreground if set to yes. --- a/examples/lcdproc/lcdconf2model.pl +++ b/examples/lcdproc/lcdconf2model.pl +@@ -197,10 +197,10 @@ + my $square_model = ''; + + my $square_rexp = '\[(\s*\w+\s*:[^\]]*)\]'; +- if ($$info_r =~ /$square_rexp/ ) { ++ if ($$info_r =~ /$square_rexp/s) { + my $info = $1 ; + say "class $ini_class element $ini_param info: '$info'" if $verbose; +- $$info_r =~ s/$square_rexp//g; # remove all remaining square_rexp ++ $$info_r =~ s/$square_rexp//gs; # remove all remaining square_rexp + $square_model .= ' '. info_to_model($info,$value_type, $info_r) ; + } + @@ -208,22 +208,23 @@ # or use the value found in INI file as default $ini_v =~ s/^"//g; @@ -26,15 +66,18 @@ # get model information from comment (written between curly brackets) my $curly_model = ''; - my $curly_rexp = '{(\s*\w+.*)}' ; - while ($$info_r =~ /$curly_rexp/) { +- my $curly_rexp = '{(\s*\w+.*)}' ; +- while ($$info_r =~ /$curly_rexp/) { - my $model_snippet = $1 ; - say "class $ini_class element $ini_param model snippet: '$model_snippet'" ++ my $curly_rexp = '{%(\s*\w+.*?)%}' ; ++ while ($$info_r =~ /$curly_rexp/s) { + $curly_model = $1 ; + say "class $ini_class element $ini_param model snippet: '$curly_model'" if $verbose; - $$info_r =~ s/$curly_rexp//; +- $$info_r =~ s/$curly_rexp//; - $load .= ' '. $model_snippet ; ++ $$info_r =~ s/$curly_rexp//s; } # return a string containing model specifications @@ -44,31 +87,3 @@ }; # Now let's take care of the special cases. This one deals with "Driver" -@@ -241,7 +242,26 @@ - - # Ensure that DriverPath will end with a slash - $dispatch{"LCDd::server"}{DriverPath} = sub { -- return $dispatch{_default_}->( @_ ) . q! match="/$"! ; -+my $model_snippet = q! -+ value_type=uniline -+ compute -+ formula="my $triplet = `/usr/bin/dpkg-architecture -qDEB_HOST_MULTIARCH`; -+warn \"cannot run dpkg-architecture\" unless $triplet ; -+chomp $triplet; -+\"/usr/lib/$triplet/lcdproc/\";" -+ use_eval=1 -+ allow_override=1 - -+ match=/$ -+ warn_unless:dir -+ code=" defined $_ ? -d : 1" -+ msg="missing DriverPath dir" -+ fix="my $triplet = `/usr/bin/dpkg-architecture -qDEB_HOST_MULTIARCH`; -+warn \"cannot run dpkg-architecture\" unless $triplet ; -+chomp $triplet; -+my $res = \"/usr/lib/$triplet/lcdproc/\"; -+$_ = $res; -+" - !; -+ return $dispatch{_default_}->( @_ ) . $model_snippet ; - }; - - # like default but ensure that parameter is integer -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libconfig-model-lcdproc-perl.git _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits