From 6c921ae8fafc6a1cc567af476fce90df201223be Mon Sep 17 00:00:00 2001 From: CentOS Buildsys Date: Sep 06 2013 18:03:36 +0000 Subject: import ipvsadm-1.27-1.el7.src.rpm --- diff --git a/.ipvsadm.metadata b/.ipvsadm.metadata new file mode 100644 index 0000000..a872cd7 --- /dev/null +++ b/.ipvsadm.metadata @@ -0,0 +1 @@ +998ff461b53ac31a68f570d02a17e6e76fc6060a SOURCES/ipvsadm-1.27.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 0e7897f..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 - -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/ipvsadm-config b/SOURCES/ipvsadm-config new file mode 100644 index 0000000..34251a3 --- /dev/null +++ b/SOURCES/ipvsadm-config @@ -0,0 +1,23 @@ +# Unload modules on restart and stop +# Value: yes|no, default: yes +# This option has to be 'yes' to get to a sane state for a ipvs +# restart or stop. Only set to 'no' if there are problems unloading ipvs +# modules. +IPVS_MODULES_UNLOAD="yes" + +# Save current ipvs rules on stop. +# Value: yes|no, default: no +# Saves all ipvs rules to /etc/sysconfig/ipvsadm if ipvsadm gets stopped +# (e.g. on system shutdown). +IPVS_SAVE_ON_STOP="no" + +# Save current ipvs rules on restart. +# Value: yes|no, default: no +# Saves all ipvs rules to /etc/sysconfig/ipvsadm if ipvsadm gets +# restarted. +IPVS_SAVE_ON_RESTART="no" + +# Numeric status output +# Value: yes|no, default: yes +# Print IP addresses and port numbers in numeric format in the status output. +IPVS_STATUS_NUMERIC="yes" diff --git a/SOURCES/ipvsadm.service b/SOURCES/ipvsadm.service new file mode 100644 index 0000000..a1d497f --- /dev/null +++ b/SOURCES/ipvsadm.service @@ -0,0 +1,14 @@ +[Unit] +Description=Initialise the Linux Virtual Server +After=syslog.target network.target + +[Service] +Type=oneshot +ExecStart=/bin/bash -c "exec /sbin/ipvsadm-restore < /etc/sysconfig/ipvsadm" +ExecStop=/bin/bash -c "exec /sbin/ipvsadm-save -n > /etc/sysconfig/ipvsadm" +ExecStop=/sbin/ipvsadm -C +RemainAfterExit=yes + +[Install] +WantedBy=multi-user.target + diff --git a/SPECS/ipvsadm.spec b/SPECS/ipvsadm.spec new file mode 100644 index 0000000..e0cd515 --- /dev/null +++ b/SPECS/ipvsadm.spec @@ -0,0 +1,252 @@ +Name: ipvsadm +Summary: Utility to administer the Linux Virtual Server +Version: 1.27 +Release: 1%{?dist} +License: GPLv2+ +Group: Applications/System +URL: https://kernel.org/pub/linux/utils/kernel/ipvsadm/ + +Source0: https://kernel.org/pub/linux/utils/kernel/ipvsadm/%{name}-%{version}.tar.gz +Source1: ipvsadm.service +Source2: ipvsadm-config + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +Buildrequires: libnl-devel +Buildrequires: popt-devel +BuildRequires: systemd +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd +# For triggerun +Requires(post): systemd-sysv + +%description +ipvsadm is a utility to administer the IP Virtual Server services +offered by the Linux kernel. + + +%prep +%setup -q + + +%build +# Don't use _smp_mflags as it makes the build fail (1.2.4) +CFLAGS="%{optflags}" make + + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}/etc/rc.d/init.d +make install BUILD_ROOT=%{buildroot} MANDIR=%{_mandir} +# Remove the provided init script +rm -f %{buildroot}/etc/rc.d/init.d/ipvsadm +install -D -p -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/ipvsadm.service +# Install config file which controls the service behavior +install -D -p -m 0600 %{SOURCE2} %{buildroot}/etc/sysconfig/ipvsadm-config + + +%clean +rm -rf %{buildroot} + + +%post +%systemd_post ipvsadm.service + +%preun +%systemd_preun ipvsadm.service + +%postun +%systemd_postun_with_restart ipvsadm.service + + +%triggerun -- ipvsadm < 1.26-4 +# Save the current service runlevel info +# User must manually run systemd-sysv-convert --apply ipvsadm +# to migrate them to systemd targets +/usr/bin/systemd-sysv-convert --save ipvsadm >/dev/null 2>&1 ||: + +# Run these because the SysV package being removed won't do them +/sbin/chkconfig --del ipvsadm >/dev/null 2>&1 || : +/bin/systemctl try-restart ipvsadm.service >/dev/null 2>&1 || : + +%files +%defattr(-,root,root) +%doc README +%{_unitdir}/ipvsadm.service +%config(noreplace) /etc/sysconfig/ipvsadm-config +/sbin/ipvsadm +/sbin/ipvsadm-restore +/sbin/ipvsadm-save +%{_mandir}/man8/ipvsadm.8* +%{_mandir}/man8/ipvsadm-restore.8* +%{_mandir}/man8/ipvsadm-save.8* + + +%changelog +* Fri Sep 06 2013 Ryan O'Hara - 1.27-1 +- Update to 1.27 + +* Wed Mar 20 2013 Ryan O'Hara - 1.26-8 +- Use new systemd-rpm macros in ipvsadm spec file (#850168). + +* Thu Feb 14 2013 Fedora Release Engineering - 1.26-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Thu Jul 19 2012 Fedora Release Engineering - 1.26-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Mon Jul 9 2012 Ryan O'Hara - 1.26-5 +- Fix list_daemon to not assume sync daemon status is ordered (#805208). + +* Thu Apr 19 2012 Jon Ciesla - 1.26-4 +- Migrate to systemd, BZ 720175. + +* Fri Jan 13 2012 Fedora Release Engineering - 1.26-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Jul 11 2011 Matthias Saou 1.26-2 +- Backport the init script from RHEL6, which contains lots of changes to make + it behave simlarly to the iptables init script (#593276). + +* Sat Jul 9 2011 Matthias Saou 1.26-1 +- Update to 1.26 (#676167). +- Remove upstreamed Makefile and activeconns patchs, rebase popt patch. + +* Wed Feb 09 2011 Fedora Release Engineering - 1.25-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Apr 29 2010 Matthias Saou 1.25-5 +- Include patch to fix activeconns when using the netlink interface (#573921). + +* Fri Jul 24 2009 Fedora Release Engineering - 1.25-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering - 1.25-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Dec 24 2008 Matthias Saou 1.25-2 +- Fork the included init script to be (mostly) LSB compliant (#246955). + +* Mon Dec 22 2008 Matthias Saou 1.25-1 +- Prepare update to 1.25 for when devel will update to kernel 2.6.28. +- Build require libnl-devel and popt-devel (+ patch to fix popt detection). + +* Tue Feb 19 2008 Fedora Release Engineering +- Autorebuild for GCC 4.3 + +* Mon Oct 22 2007 Matthias Saou 1.24-10 +- Update to latest upstream sources. Same filename, but updated content! +- Update kernhdr patch for it to still apply, update ip_vs.h from 1.2.0 to + 1.2.1 from kernel 2.6.23.1. + +* Fri Aug 24 2007 Matthias Saou 1.24-9 +- Spec file cleanup. +- Update License field. +- Don't "chkconfig --del" upon update. +- Add missing kernel-headers build requirement. +- Update URL and Source locations. +- Remove outdated piranha obsoletes, it has never been part of any Fedora. +- No longer mark init script as config. +- Include Makefile patch to prevent stripping and install init script. +- The init script could use a rewrite... leave that one for later. + +* Wed Jul 12 2006 Jesse Keating - 1.24-8.1 +- rebuild + +* Mon May 15 2006 Phil Knirsch - 1.24-8 +- Added missing prereq to chkconfig + +* Fri Feb 10 2006 Jesse Keating - 1.24-7.2.1 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating - 1.24-7.2 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Mon Mar 14 2005 Lon Hohberger 1.24-7 +- rebuilt + +* Tue Jun 15 2004 Elliot Lee +- rebuilt + +* Tue Mar 16 2004 Mike McLean 1.24-4.2.ipvs120 +- bump release + +* Tue Mar 02 2004 Mike McLean 1.24-4.1.ipvs120 +- update to new version for 2.6 kernel + +* Thu Jan 08 2004 Mike McLean 1.21-10.ipvs108 +- fixing a minor bug/typo in output format processing + +* Wed Aug 06 2003 Mike McLean 1.21-9.ipvs108 +- Dropping kernel-source BuildRequires and including a local copy of + net/ip_vs.h to compensate. +- Incorporating some upstream changes, most notably the --sort option. + +* Fri Jun 13 2003 Mike McLean 1.21-8 +- dropping ppc from excluded arches + +* Thu Apr 4 2003 Mike McLean 1.21-7 +- changing %%ExcludeArch + +* Thu Apr 4 2003 Mike McLean 1.21-6 +- added BuildRequires: kernel-source +- escaped all %% characters in %%changelog + +* Mon Dec 2 2002 Mike McLean 1.21-5 +- Improved the description in the ipvsadm initscript. +- fixed Buildroot to use _tmppath + +* Wed Aug 21 2002 Philip Copeland 1.21-4 +- Argh,.. %%docdir was defined which overrode what I'd + intended to happen + +* Tue Aug 1 2002 Philip Copeland +- Ah... the manuals were being pushed into /usr/man + instead of /usr/share/man. Fixed. + +* Tue Jul 16 2002 Philip Copeland +- Minor Makefile tweak so that we do a minimal hunt for to find + the ip_vs.h file location + +* Thu Dec 16 2001 Wensong Zhang +- Changed to install ipvsadm man pages according to the %%{_mandir} + +* Thu Dec 30 2000 Wensong Zhang +- update the %%file section + +* Thu Dec 17 2000 Wensong Zhang +- Added a if-condition to keep both new or old rpm utility building + the package happily. + +* Tue Dec 12 2000 P.opeland +- Small modifications to make the compiler happy in RH7 and the Alpha +- Fixed the documentation file that got missed off in building + the rpm +- Made a number of -pedantic mods though popt will not compile with + -pedantic + +* Wed Aug 9 2000 Horms +- Removed Obseletes tag as ipvsadm is back in /sbin where it belongs + as it is more or less analogous to both route and ipchains both of + which reside in /sbin. +- Create directory to install init script into. Init scripts won't install + into build directory unless this is done + +* Thu Jul 6 2000 Wensong Zhang +- Changed to build rpms on the ipvsadm tar ball directly + +* Wed Jun 21 2000 P.Copeland +- fixed silly install permission settings + +* Mon Jun 19 2000 P.Copeland +- Added 'dist' and 'rpms' to the Makefile +- Added Obsoletes tag since there were early versions + of ipvsadm-*.rpm that installed in /sbin +- Obsolete tag was a bit vicious re: piranha + +* Mon Apr 10 2000 Horms +- created for version 1.9 +