[amanda/f17] fix location of match_* functions (#861649)
Lukáš Nykrýn
lnykryn at fedoraproject.org
Tue Oct 16 14:28:57 UTC 2012
commit 8683ddd0b1f75b21a92271e0f7fd89efe6d4e536
Author: Lukas Nykryn <lnykryn at redhat.com>
Date: Tue Oct 16 16:03:31 2012 +0200
fix location of match_* functions (#861649)
amanda-3.3.0-match.patch | 81 ++++++++++++++++++++++++++++++++++++++++++++++
amanda.spec | 7 +++-
2 files changed, 87 insertions(+), 1 deletions(-)
---
diff --git a/amanda-3.3.0-match.patch b/amanda-3.3.0-match.patch
new file mode 100644
index 0000000..53f9d47
--- /dev/null
+++ b/amanda-3.3.0-match.patch
@@ -0,0 +1,81 @@
+--- amanda-3.3.0/perl/Amanda/Util.pm 2011-06-02 20:18:57.000000000 +0200
++++ amanda-3.3.2/perl/Amanda/Util.pm 2012-07-25 17:59:54.000000000 +0200
+@@ -67,6 +67,10 @@
+ *stream_server = *Amanda::Utilc::stream_server;
+ *stream_accept = *Amanda::Utilc::stream_accept;
+ *check_security = *Amanda::Utilc::check_security;
++*match_host = *Amanda::Utilc::match_host;
++*match_disk = *Amanda::Utilc::match_disk;
++*match_datestamp = *Amanda::Utilc::match_datestamp;
++*match_level = *Amanda::Utilc::match_level;
+ *set_pname = *Amanda::Utilc::set_pname;
+ *get_pname = *Amanda::Utilc::get_pname;
+ *set_ptype = *Amanda::Utilc::set_ptype;
+@@ -542,7 +546,17 @@
+ burp $filename, $header;
+
+ These functions can (and should) be exported to the main namespace
+-
++
++=head1 MATCHING
++
++The following functions are available to match strings against patterns using
++the rules described in amanda(8):
++
++ match_host($pat, $str);
++ match_disk($pat, $str);
++ match_datestamp($pat, $str);
++ match_level($pat, $str);
++
+ =cut
+
+
+@@ -955,6 +969,8 @@
+ }
+
+
++push @EXPORT_OK, qw(match_host match_disk match_datestamp match_level);
++
+ sub check_std_fds {
+ fcntl(STDIN, F_GETFD, 0) or critical("Standard input is not open");
+ fcntl(STDOUT, F_GETFD, 0) or critical("Standard output is not open");
+--- amanda-3.3.0/perl/Amanda/Logfile.pm 2011-06-02 20:18:56.000000000 +0200
++++ amanda-3.3.2/perl/Amanda/Logfile.pm 2012-07-25 17:59:54.000000000 +0200
+@@ -61,10 +61,6 @@
+ *search_holding_disk = *Amanda::Logfilec::search_holding_disk;
+ *dumps_match = *Amanda::Logfilec::dumps_match;
+ *dumps_match_dumpspecs = *Amanda::Logfilec::dumps_match_dumpspecs;
+-*match_host = *Amanda::Logfilec::match_host;
+-*match_disk = *Amanda::Logfilec::match_disk;
+-*match_datestamp = *Amanda::Logfilec::match_datestamp;
+-*match_level = *Amanda::Logfilec::match_level;
+
+ ############# Class : Amanda::Logfile::find_result_t ##############
+
+@@ -365,16 +361,6 @@
+
+ All of these functions can be imported by name.
+
+-=head1 MATCHING
+-
+-The following functions are available to match strings against patterns using
+-the rules described in amanda(8):
+-
+- match_host($pat, $str);
+- match_disk($pat, $str);
+- match_datestamp($pat, $str);
+- match_level($pat, $str);
+-
+ =head1 DEBUG LOGGING HANDLER
+
+ This package provides C<$amanda_log_trace_log>, which sends C<die>
+@@ -610,8 +596,7 @@
+ #copy symbols in program_t to constants
+ push @{$EXPORT_TAGS{"constants"}}, @{$EXPORT_TAGS{"program_t"}};
+
+-push @EXPORT_OK, qw(find_log search_logfile dumps_match log_rename
+- match_host match_disk match_datestamp match_level);
++push @EXPORT_OK, qw(find_log search_logfile dumps_match log_rename);
+
+ push @EXPORT_OK, qw($amanda_log_trace_log);
+
diff --git a/amanda.spec b/amanda.spec
index 67d0964..5158f6a 100644
--- a/amanda.spec
+++ b/amanda.spec
@@ -8,7 +8,7 @@
Summary: A network-capable tape backup solution
Name: amanda
Version: 3.3.0
-Release: 6%{?dist}
+Release: 7%{?dist}
Source: http://downloads.sourceforge.net/amanda/amanda-%%{version}.tar.gz
Source1: amanda.crontab
Source4: disklist
@@ -20,6 +20,7 @@ Patch6: amanda-3.2.0-config-dir.patch
Patch7: amanda-3.3.0-qw.patch
Patch8: amanda-3.3.0-match_disk.patch
Patch9: amanda-3.3.0-glib.patch
+Patch10: amanda-3.3.0-match.patch
License: BSD and GPLv3+ and GPLv2+ and GPLv2
Group: Applications/System
URL: http://www.amanda.org
@@ -86,6 +87,7 @@ server also needs to have the amanda-client package installed.
%patch7 -p3 -b .qw
%patch8 -p3 -b .match_disk
%patch9 -p2 -b .glib
+%patch10 -p1 -b .match
./autogen
# file_lock is typedef to struct file_lock
sed -e 's/struct \(file_lock\)\b/\1/' -i perl/Amanda/Util.c
@@ -437,6 +439,9 @@ rm -rf ${RPM_BUILD_ROOT}
%changelog
+* Tue Oct 16 2012 Lukáš Nykrýn <lnykryn at redhat.com> - 3.3.0-7
+- fix location of match_* functions (#861649)
+
* Tue Sep 18 2012 Petr Pisar <ppisar at redhat.com> - 3.3.0-6
- Do not provide perl(Math::BigInt) (bug #648321)
- file_lock is typedef to struct file_lock
More information about the scm-commits
mailing list