[amanda] amanda-3.3.2

Lukáš Nykrýn lnykryn at fedoraproject.org
Thu Aug 16 11:24:36 UTC 2012


commit 1885f8d3d61c72618d7cfe91633beb3d97cde284
Author: Lukas Nykryn <lnykryn at redhat.com>
Date:   Thu Aug 16 11:03:25 2012 +0200

    amanda-3.3.2

 amanda-xinetd   |   25 -------------------------
 amanda.socket   |    9 +++++++++
 amanda.spec     |   39 ++++++++++++++++++++++++---------------
 amanda at .service |    9 +++++++++
 sources         |    2 +-
 5 files changed, 43 insertions(+), 41 deletions(-)
---
diff --git a/amanda.socket b/amanda.socket
new file mode 100644
index 0000000..136d00f
--- /dev/null
+++ b/amanda.socket
@@ -0,0 +1,9 @@
+[Unit]
+Description=Amanda Activation Socket
+
+[Socket]
+ListenStream=10080
+Accept=true
+
+[Install]
+WantedBy=sockets.target
diff --git a/amanda.spec b/amanda.spec
index 6cb69cb..ecc4b24 100644
--- a/amanda.spec
+++ b/amanda.spec
@@ -1,5 +1,5 @@
 %define _libexecdir %{_libdir}
-%{!?defconfig:%define defconfig DailySet1}
+%define defconfig DailySet1
 %{!?indexserver:%define indexserver amandahost}
 %{!?tapeserver:%define tapeserver %{indexserver}}
 %{!?amanda_user:%define amanda_user amandabackup}
@@ -7,17 +7,17 @@
 
 Summary: A network-capable tape backup solution
 Name: amanda
-Version: 3.3.1
-Release: 3%{?dist}
-Source: http://downloads.sourceforge.net/amanda/amanda-%%{version}.tar.gz
+Version: 3.3.2
+Release: 1%{?dist}
+Source: http://downloads.sourceforge.net/amanda/amanda-%{version}.tar.gz
 Source1: amanda.crontab
 Source4: disklist
-Source5: amanda-xinetd
 Source8: amandahosts
+Source9: amanda.socket
+Source10: amanda at .service
 Patch2: amanda-3.1.1-xattrs.patch
 Patch3: amanda-3.1.1-tcpport.patch
 Patch6: amanda-3.2.0-config-dir.patch
-Patch9: amanda-3.3.0-glib.patch
 Patch10: amanda-3.3.1-stdio.patch
 
 License: BSD and GPLv3+ and GPLv2+ and GPLv2
@@ -32,8 +32,10 @@ BuildRequires: perl-devel perl(ExtUtils::Embed) perl(Test::Simple)
 BuildRequires: glib2-devel openssl-devel swig bison flex
 BuildRequires: libcurl-devel
 Requires(pre): shadow-utils
-Requires(post): grep sed
-Requires: fileutils grep initscripts tar /bin/mail xinetd
+Requires(post): grep sed systemd-units
+Requires(preun): systemd-units
+Requires(postun): systemd-units
+Requires: fileutils grep initscripts tar /bin/mail
 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 Obsoletes: amanda-devel < 2.6.1p2-5
 Provides: amanda-devel = 2.6.1p2-5
@@ -83,7 +85,6 @@ server also needs to have the amanda-client package installed.
 %patch2 -p1 -b .xattrs
 %patch3 -p1 -b .tcpport
 %patch6 -p1 -b .config
-%patch9 -p2 -b .glib
 %patch10 -p1 -b .stdio
 ./autogen
 
@@ -124,12 +125,11 @@ rm -rf ${RPM_BUILD_ROOT}
 make install BINARY_OWNER=%(id -un) SETUID_GROUP=%(id -gn) DESTDIR=$RPM_BUILD_ROOT
 
 mkdir -p $RPM_BUILD_ROOT/etc/amanda
-mkdir -p $RPM_BUILD_ROOT/etc/xinetd.d
-cp %SOURCE5 $RPM_BUILD_ROOT/etc/xinetd.d/amanda
-chmod 644 $RPM_BUILD_ROOT/etc/xinetd.d/amanda
 mkdir -p $RPM_BUILD_ROOT/var/log/amanda
 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/amanda
 install -m 600 %SOURCE8 $RPM_BUILD_ROOT%{_localstatedir}/lib/amanda/.amandahosts
+install -p -m 644 -D %{SOURCE9} %{buildroot}%{_unitdir}/amanda.socket
+install -p -m 644 -D %{SOURCE10} %{buildroot}%{_unitdir}/amanda at .service
 
 ln -s %{_libexecdir}/amanda/amandad $RPM_BUILD_ROOT%{_sbindir}/amandad
 ln -s amrecover.8.gz $RPM_BUILD_ROOT%{_mandir}/man8/amoldrecover.8
@@ -162,11 +162,14 @@ rm -rf ${RPM_BUILD_ROOT}
 
 %post
 /sbin/ldconfig
-[ -f /var/lock/subsys/xinetd ] && /sbin/service xinetd reload > /dev/null 2>&1 || :
+%systemd_post amanda.socket
+
+%preun
+%systemd_preun amanda.socket
 
 %postun
 /sbin/ldconfig
-[ -f /var/lock/subsys/xinetd ] && /sbin/service xinetd reload > /dev/null 2>&1 || :
+%systemd_postun_with_restart amanda.socket
 
 %post client -p /sbin/ldconfig
 
@@ -179,7 +182,9 @@ rm -rf ${RPM_BUILD_ROOT}
 %files
 %defattr(-,root,root)
 %doc COPYRIGHT* NEWS README
-%config(noreplace) /etc/xinetd.d/amanda
+%{_unitdir}/amanda at .service
+%{_unitdir}/amanda.socket
+
 
 %{_libdir}/libamanda-*.so
 %{_libdir}/libamanda.so
@@ -435,6 +440,10 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Wed Aug 15 2012 Lukáš Nykrýn <lnykryn at redhat.com> - 3.3.2-1
+- upgrade to new upstream release
+- convert to systemd
+
 * Wed Jul 18 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.3.1-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 
diff --git a/amanda at .service b/amanda at .service
new file mode 100644
index 0000000..24adab4
--- /dev/null
+++ b/amanda at .service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Amanda Backup System
+After=local-fs.target
+
+[Service]
+User=amandabackup
+Group=disk
+ExecStart=/usr/sbin/amandad -auth=bsdtcp amdump 
+StandardInput=socket
diff --git a/sources b/sources
index ecccdb8..ca969e4 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-dae7631b4abcf7eac874df6e3740e75b  amanda-3.3.1.tar.gz
+1a6cfe47eaee121f22540ac5fa58c366  amanda-3.3.2.tar.gz


More information about the scm-commits mailing list