forked from pool/amanda
Accepting request 999888 from Archiving
OBS-URL: https://build.opensuse.org/request/show/999888 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/amanda?expand=0&rev=4
This commit is contained in:
commit
4a3df9b131
@ -1,12 +1,12 @@
|
|||||||
Index: perl/Amanda/MainLoop.c
|
Index: perl/Amanda/MainLoop.swg
|
||||||
===================================================================
|
===================================================================
|
||||||
--- perl/Amanda/MainLoop.c.orig
|
--- perl/Amanda/MainLoop.swg.orig
|
||||||
+++ perl/Amanda/MainLoop.c
|
+++ perl/Amanda/MainLoop.swg
|
||||||
@@ -1581,6 +1581,7 @@ void quit(void) {
|
@@ -362,6 +362,7 @@ typedef struct {
|
||||||
static void amglue_source_remove(amglue_Source *self);
|
/* Constructor: use one of the package-level functions, below */
|
||||||
SWIGINTERN amglue_Source *new_amglue_Source(void){
|
amglue_Source() {
|
||||||
die("Amanda::MainLoop::Source is an abstract base class");
|
die("Amanda::MainLoop::Source is an abstract base class");
|
||||||
+ return NULL;
|
+ return NULL;
|
||||||
}
|
}
|
||||||
SWIGINTERN void delete_amglue_Source(amglue_Source *self){
|
|
||||||
amglue_source_unref(self);
|
/* Destructor: just unref the object */
|
||||||
|
@ -1,20 +1,20 @@
|
|||||||
Index: amanda-3.5/perl/Amanda/Config.c
|
Index: amanda-3.5/perl/Amanda/Config.swg
|
||||||
===================================================================
|
===================================================================
|
||||||
--- amanda-3.5.orig/perl/Amanda/Config.c
|
--- amanda-3.5.orig/perl/Amanda/Config.swg
|
||||||
+++ amanda-3.5/perl/Amanda/Config.c
|
+++ amanda-3.5/perl/Amanda/Config.swg
|
||||||
@@ -1845,6 +1845,7 @@ val_t_to_sv(val_t *val, SV **results) {
|
@@ -922,6 +922,7 @@ val_t_to_sv(val_t *val, SV **results) {
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
SWIG_croak_null();
|
SWIG_croak_null();
|
||||||
+ return 0;
|
+ return 0;
|
||||||
}
|
}
|
||||||
|
%}
|
||||||
|
|
||||||
|
@@ -1362,6 +1363,7 @@ val_t_to_print(val_t *val, SV **results)
|
||||||
@@ -2258,6 +2259,7 @@ val_t_to_print(val_t *val, SV **results)
|
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
SWIG_croak_null();
|
SWIG_croak_null();
|
||||||
+ return 0;
|
+ return 0;
|
||||||
}
|
}
|
||||||
|
%}
|
||||||
|
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:88ce1ac62f8c30b8d607786a3ca335444a4249ae976baf083956e943b3b409f1
|
|
||||||
size 5402093
|
|
26
amanda-3.5.2-fix-tests.patch
Normal file
26
amanda-3.5.2-fix-tests.patch
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
From 262c05b20c7de243542e7502e00152cdafb573d4 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Peter Bieringer <pb@bieringer.de>
|
||||||
|
Date: Wed, 6 Jul 2022 22:53:12 +0200
|
||||||
|
Subject: [PATCH] fix for https://github.com/zmanda/amanda/issues/167
|
||||||
|
|
||||||
|
---
|
||||||
|
common-src/amutil.c | 6 ++++++
|
||||||
|
1 file changed, 6 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/common-src/amutil.c b/common-src/amutil.c
|
||||||
|
index 20454ab73c..371d38e433 100644
|
||||||
|
--- a/common-src/amutil.c
|
||||||
|
+++ b/common-src/amutil.c
|
||||||
|
@@ -1132,6 +1132,12 @@ char *hexdecode_string(const char *str, GError **err)
|
||||||
|
new_len = orig_len = strlen(str);
|
||||||
|
for (i = 0; i < orig_len; i++) {
|
||||||
|
if (str[i] == '%') {
|
||||||
|
+ if (new_len < 2) {
|
||||||
|
+ g_set_error(err, am_util_error_quark(), AM_UTIL_ERROR_HEXDECODEINVAL,
|
||||||
|
+ "Invalid hexcode string: %s", str);
|
||||||
|
+ s = g_string_sized_new(0);
|
||||||
|
+ goto cleanup;
|
||||||
|
+ }
|
||||||
|
new_len -= 2;
|
||||||
|
}
|
||||||
|
}
|
3
amanda-3.5.2.tar.gz
Normal file
3
amanda-3.5.2.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:812aea37d5e5ae852ab4147e989f090fb60ef66e7b7fe49ef58e2d139fe3e99f
|
||||||
|
size 3949431
|
@ -1,31 +0,0 @@
|
|||||||
---
|
|
||||||
common-src/Makefile.am | 2 +-
|
|
||||||
common-src/Makefile.in | 2 +-
|
|
||||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
Index: amanda-3.5/common-src/Makefile.am
|
|
||||||
===================================================================
|
|
||||||
--- amanda-3.5.orig/common-src/Makefile.am
|
|
||||||
+++ amanda-3.5/common-src/Makefile.am
|
|
||||||
@@ -171,7 +171,7 @@ genversion.$(OBJEXT): $(genversion_SOURC
|
|
||||||
genversion.h ../perl/Amanda/Constants.pm.in: $(top_builddir)/config.status
|
|
||||||
-rm -f genversion.h genversion.h.new
|
|
||||||
echo '#define CC "$(CC)"' > genversion.h.new
|
|
||||||
- GENDATE=`date`; \
|
|
||||||
+ GENDATE="today"; \
|
|
||||||
echo '#define BUILT_DATE "'$$GENDATE'"' >> genversion.h.new; \
|
|
||||||
echo '#define BUILT_MACH "$(target)"' >> genversion.h.new; \
|
|
||||||
mv genversion.h.new genversion.h; \
|
|
||||||
Index: amanda-3.5/common-src/Makefile.in
|
|
||||||
===================================================================
|
|
||||||
--- amanda-3.5.orig/common-src/Makefile.in
|
|
||||||
+++ amanda-3.5/common-src/Makefile.in
|
|
||||||
@@ -3204,7 +3204,7 @@ genversion.$(OBJEXT): $(genversion_SOURC
|
|
||||||
genversion.h ../perl/Amanda/Constants.pm.in: $(top_builddir)/config.status
|
|
||||||
-rm -f genversion.h genversion.h.new
|
|
||||||
echo '#define CC "$(CC)"' > genversion.h.new
|
|
||||||
- GENDATE=`date`; \
|
|
||||||
+ GENDATE="today"; \
|
|
||||||
echo '#define BUILT_DATE "'$$GENDATE'"' >> genversion.h.new; \
|
|
||||||
echo '#define BUILT_MACH "$(target)"' >> genversion.h.new; \
|
|
||||||
mv genversion.h.new genversion.h; \
|
|
@ -1,3 +1,29 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 25 20:17:24 UTC 2022 - Antoine Belvire <antoine.belvire@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 3.5.2:
|
||||||
|
* amstatus
|
||||||
|
+ new --[no]taped argument, useful when running
|
||||||
|
'watch amstatus CONF --summary --notaped' if the run have
|
||||||
|
many tapes
|
||||||
|
* amvault
|
||||||
|
+ new --uniq, --no-uniq argument
|
||||||
|
+ Behavior change: The default is --uniq
|
||||||
|
+ new --delayed argument
|
||||||
|
+ new --run-delayed argument
|
||||||
|
- Switch sources from Sourceforge to Github.
|
||||||
|
- Drop amanda-timestamp.patch: Makefile now handles
|
||||||
|
SOURCE_DATE_EPOCH.
|
||||||
|
- Refresh patches on Perl bindings so that they apply on swig files
|
||||||
|
since generated C files are not included in sources anymore:
|
||||||
|
* amanda-2.6.1p1-return_val.patch
|
||||||
|
* amanda-3.5-no_return_in_nonvoid_fnc.patch
|
||||||
|
- Add amanda-3.5.2-fix-tests.patch: Fix tests on Tumbleweed
|
||||||
|
(gh#zmanda/amanda#167).
|
||||||
|
- Add build dependencies on swig and rpcgen: Generated files are
|
||||||
|
not included in sources anymore.
|
||||||
|
- Remove redundant %configure options.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jun 8 13:04:22 UTC 2020 - Kristyna Streitova <kstreitova@suse.com>
|
Mon Jun 8 13:04:22 UTC 2020 - Kristyna Streitova <kstreitova@suse.com>
|
||||||
|
|
||||||
|
26
amanda.spec
26
amanda.spec
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package amanda
|
# spec file for package amanda
|
||||||
#
|
#
|
||||||
# Copyright (c) 2020 SUSE LLC
|
# Copyright (c) 2022 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -17,13 +17,14 @@
|
|||||||
|
|
||||||
|
|
||||||
%define amanda_group amanda
|
%define amanda_group amanda
|
||||||
|
%define upstreamver tag-community-%{version}
|
||||||
Name: amanda
|
Name: amanda
|
||||||
Version: 3.5.1
|
Version: 3.5.2
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Network Disk Archiver
|
Summary: Network Disk Archiver
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
URL: http://www.amanda.org/
|
URL: http://www.amanda.org/
|
||||||
Source: http://downloads.sourceforge.net/amanda/amanda-%{version}.tar.gz
|
Source: https://github.com/zmanda/amanda/archive/%{upstreamver}/%{name}-%{version}.tar.gz
|
||||||
#amanda-SUSE.tar.bz2 contains init scripts, config examples
|
#amanda-SUSE.tar.bz2 contains init scripts, config examples
|
||||||
Source1: amanda-SUSE.tar.bz2
|
Source1: amanda-SUSE.tar.bz2
|
||||||
Source2: amanda-howto-collection.pdf.tar.bz2
|
Source2: amanda-howto-collection.pdf.tar.bz2
|
||||||
@ -31,10 +32,11 @@ Patch1: amanda-2.6.1p1-shellbang.patch
|
|||||||
Patch2: amanda-2.6.1p1-return_val.patch
|
Patch2: amanda-2.6.1p1-return_val.patch
|
||||||
Patch3: amanda-2.6.1p1-avoid-perl-provides.patch
|
Patch3: amanda-2.6.1p1-avoid-perl-provides.patch
|
||||||
Patch4: amanda-3.3.2-returnvalues.patch
|
Patch4: amanda-3.3.2-returnvalues.patch
|
||||||
Patch5: amanda-timestamp.patch
|
|
||||||
Patch6: amanda-3.5-no_return_in_nonvoid_fnc.patch
|
Patch6: amanda-3.5-no_return_in_nonvoid_fnc.patch
|
||||||
Patch7: amanda-libnsl.patch
|
Patch7: amanda-libnsl.patch
|
||||||
Patch8: amanda-3.5.1-GCC10_extern.patch
|
Patch8: amanda-3.5.1-GCC10_extern.patch
|
||||||
|
# PATCH-FIX-UPSTREAM amanda-3.5.2-fix-tests.patch -- gh#zmanda/amanda#167
|
||||||
|
Patch9: amanda-3.5.2-fix-tests.patch
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
@ -57,8 +59,10 @@ BuildRequires: pkgconfig
|
|||||||
BuildRequires: popt-devel
|
BuildRequires: popt-devel
|
||||||
BuildRequires: procps
|
BuildRequires: procps
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
|
BuildRequires: rpcgen
|
||||||
BuildRequires: samba-client
|
BuildRequires: samba-client
|
||||||
BuildRequires: sendmail
|
BuildRequires: sendmail
|
||||||
|
BuildRequires: swig
|
||||||
BuildRequires: perl(ExtUtils::Embed)
|
BuildRequires: perl(ExtUtils::Embed)
|
||||||
BuildRequires: perl(Test::Simple)
|
BuildRequires: perl(Test::Simple)
|
||||||
BuildRequires: pkgconfig(libcrypto)
|
BuildRequires: pkgconfig(libcrypto)
|
||||||
@ -82,16 +86,15 @@ and/or GNU tar) and can back up a large number of servers and workstations
|
|||||||
running multiple versions of Linux or Unix.
|
running multiple versions of Linux or Unix.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -a 1 -a 2
|
%setup -q -n %{name}-%{upstreamver} -a 1 -a 2
|
||||||
rm -r patches
|
|
||||||
%patch1
|
%patch1
|
||||||
%patch2
|
%patch2
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
|
||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
%patch7 -p1
|
%patch7 -p1
|
||||||
%patch8 -p1
|
%patch8 -p1
|
||||||
|
%patch9 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
./autogen
|
./autogen
|
||||||
@ -99,18 +102,11 @@ rm -r patches
|
|||||||
export CFLAGS="%{optflags} -fno-strict-aliasing -fPIC -fPIE"
|
export CFLAGS="%{optflags} -fno-strict-aliasing -fPIC -fPIE"
|
||||||
export CXXFLAGS="%{optflags} -fno-strict-aliasing -fPIC -fPIE"
|
export CXXFLAGS="%{optflags} -fno-strict-aliasing -fPIC -fPIE"
|
||||||
export LDFLAGS="-pie"
|
export LDFLAGS="-pie"
|
||||||
%configure --mandir=%{_mandir} \
|
%configure --with-bsdtcp-security \
|
||||||
--with-bsdtcp-security \
|
|
||||||
--with-bsdudp-security \
|
--with-bsdudp-security \
|
||||||
--with-ssh-security \
|
--with-ssh-security \
|
||||||
--with-rsh-security \
|
--with-rsh-security \
|
||||||
--with-krb5-security \
|
--with-krb5-security \
|
||||||
--prefix=%{_prefix} \
|
|
||||||
--infodir=%{_infodir} \
|
|
||||||
--sysconfdir=%{_sysconfdir} \
|
|
||||||
--libdir=%{_libdir} \
|
|
||||||
--libexecdir=%{_libexecdir} \
|
|
||||||
--localstatedir=%{_localstatedir}/lib \
|
|
||||||
--with-index-server=localhost \
|
--with-index-server=localhost \
|
||||||
--with-gnutar-listdir=%{_localstatedir}/lib/amanda/gnutar-lists \
|
--with-gnutar-listdir=%{_localstatedir}/lib/amanda/gnutar-lists \
|
||||||
--with-smbclient=%{_bindir}/smbclient \
|
--with-smbclient=%{_bindir}/smbclient \
|
||||||
|
Loading…
Reference in New Issue
Block a user