|
giesen |
fa64e65 |
Name: rancid
|
|
|
3dc65e9 |
Version: 3.12
|
|
|
dd46e6d |
Release: 1%{?dist}
|
|
giesen |
fa64e65 |
Summary: Really Awesome New Cisco confIg Differ
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
License: BSD with advertising
|
|
giesen |
fa64e65 |
URL: http://www.shrubbery.net/rancid/
|
|
|
dd46e6d |
Source0: ftp://ftp.shrubbery.net/pub/%{name}/%{name}-%{version}.tar.gz
|
|
giesen |
fa64e65 |
Source1: %{name}.cron
|
|
giesen |
fa64e65 |
Source2: %{name}.logrotate
|
|
|
aeb0e72 |
Patch0: %{name}-Makefile.patch
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
|
|
|
dd46e6d |
BuildRequires: gcc
|
|
giesen |
fa64e65 |
BuildRequires: telnet
|
|
David Brown |
c650bfe |
BuildRequires: automake, autoconf
|
|
giesen |
fa64e65 |
BuildRequires: rsh
|
|
giesen |
fa64e65 |
BuildRequires: openssh-clients
|
|
|
9f6ab91 |
BuildRequires: expect >= 5.40
|
|
giesen |
fa64e65 |
BuildRequires: cvs
|
|
giesen |
fa64e65 |
BuildRequires: subversion
|
|
|
fcae628 |
BuildRequires: perl-interpreter
|
|
|
57fa405 |
BuildRequires: perl-generators
|
|
giesen |
fa64e65 |
BuildRequires: iputils
|
|
|
402f804 |
BuildRequires: sendmail
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
Requires(pre): shadow-utils
|
|
giesen |
fa64e65 |
Requires: findutils
|
|
|
9f6ab91 |
Requires: expect >= 5.40
|
|
|
fcae628 |
Requires: perl-interpreter
|
|
giesen |
fa64e65 |
Requires: iputils
|
|
giesen |
fa64e65 |
Requires: logrotate
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
%description
|
|
giesen |
fa64e65 |
RANCID monitors a router's (or more generally a device's) configuration,
|
|
giesen |
fa64e65 |
including software and hardware (cards, serial numbers, etc) and uses CVS
|
|
|
dd46e6d |
(Concurrent Version System), Subversion, or Git to maintain history of changes.
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
%prep
|
|
giesen |
fa64e65 |
%setup -q -n %{name}-%{version}
|
|
David Brown |
f4ed246 |
%patch0 -p1
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
%build
|
|
|
55783da |
%configure \
|
|
|
55783da |
--sysconfdir=%{_sysconfdir}/%{name} \
|
|
|
55783da |
--bindir=%{_libexecdir}/%{name} \
|
|
|
55783da |
--libdir=%{perl_vendorlib} \
|
|
|
55783da |
--enable-conf-install
|
|
|
dd46e6d |
%make_build
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
%install
|
|
giesen |
fa64e65 |
make install DESTDIR=%{buildroot} INSTALL="install -p"
|
|
giesen |
fa64e65 |
install -d -m 0755 %{buildroot}/%{_localstatedir}/%{name}
|
|
giesen |
fa64e65 |
install -d -m 0755 %{buildroot}/%{_localstatedir}/log/%{name}
|
|
giesen |
fa64e65 |
install -d -m 0755 %{buildroot}/%{_localstatedir}/log/%{name}/old
|
|
giesen |
fa64e65 |
install -d -m 0755 %{buildroot}/%{_sysconfdir}/cron.d
|
|
giesen |
fa64e65 |
install -d -m 0755 %{buildroot}/%{_bindir}/
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
#symlink some bins from %%{_libexecdir}/%%{name} to %%{_bindir}
|
|
giesen |
fa64e65 |
for base in \
|
|
giesen |
fa64e65 |
%{name} %{name}-cvs %{name}-fe %{name}-run
|
|
giesen |
fa64e65 |
do
|
|
giesen |
fa64e65 |
ln -sf %{_libexecdir}/%{name}/${base} \
|
|
giesen |
fa64e65 |
%{buildroot}/%{_bindir}/${base}
|
|
giesen |
fa64e65 |
done
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
install -D -p -m 0755 %{SOURCE1} %{buildroot}/%{_sysconfdir}/cron.d/%{name}
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
#Patch cron file to point to correct installation directory
|
|
giesen |
fa64e65 |
sed -i 's|RANCIDBINDIR|%{_libexecdir}/%{name}|g' %{buildroot}/%{_sysconfdir}/cron.d/%{name}
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
install -D -p -m 0644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/logrotate.d/%{name}
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
%pre
|
|
giesen |
fa64e65 |
getent group %{name} >/dev/null || groupadd -r %{name}
|
|
giesen |
fa64e65 |
getent passwd %{name} >/dev/null || \
|
|
|
dd46e6d |
useradd -r -g %{name} -d %{_localstatedir}/%{name}/ -s /bin/bash \
|
|
|
dd46e6d |
-k /etc/skel -m -c "RANCID" %{name}
|
|
giesen |
fa64e65 |
exit 0
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
%files
|
|
|
dd46e6d |
%doc CHANGES cloginrc.sample FAQ README README.lg Todo
|
|
|
dd46e6d |
%license COPYING
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
#%%{_sysconfdir}-files
|
|
giesen |
fa64e65 |
%attr(750,%{name},%{name}) %dir %{_sysconfdir}/%{name}
|
|
giesen |
fa64e65 |
%attr(640,%{name},%{name}) %config(noreplace) %{_sysconfdir}/%{name}/*
|
|
giesen |
fa64e65 |
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/cron.d/%{name}
|
|
giesen |
fa64e65 |
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
#%%{_libexecdir}/%%{name}-files
|
|
|
dd46e6d |
%{_libexecdir}/%{name}
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
#%%{_bindir}-files
|
|
giesen |
fa64e65 |
%{_bindir}/*
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
#%%{_mandir}-files
|
|
giesen |
fa64e65 |
%{_mandir}/*/*
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
#%%{_datadir}/%%{name}-files
|
|
|
dd46e6d |
%{_datadir}/%{name}
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
#%%{_localstatedir}-directories
|
|
giesen |
fa64e65 |
%attr(750,%{name},%{name}) %dir %{_localstatedir}/log/%{name}
|
|
giesen |
fa64e65 |
%attr(750,%{name},%{name}) %dir %{_localstatedir}/log/%{name}/old
|
|
giesen |
fa64e65 |
%attr(750,%{name},%{name}) %dir %{_localstatedir}/%{name}/
|
|
giesen |
fa64e65 |
|
|
|
55783da |
%{perl_vendorlib}/*
|
|
|
55783da |
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
%changelog
|
|
|
3dc65e9 |
* Thu May 28 2020 Charles R. Anderson <cra@wpi.edu> - 3.12-1
|
|
|
3dc65e9 |
- Update to 3.12
|
|
|
3dc65e9 |
|
|
|
abb0de2 |
* Tue Feb 11 2020 Charles R. Anderson <cra@wpi.edu> - 3.11-1
|
|
|
abb0de2 |
- Update to 3.11
|
|
|
abb0de2 |
|
|
|
ad5d4f1 |
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-3
|
|
|
ad5d4f1 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
ad5d4f1 |
|
|
|
5e62c15 |
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-2
|
|
|
5e62c15 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
5e62c15 |
|
|
|
dd46e6d |
* Tue Feb 05 2019 Charles R. Anderson <cra@wpi.edu> - 3.9-1
|
|
|
dd46e6d |
- Update to 3.9
|
|
|
dd46e6d |
- mention that Git is supported in the package description
|
|
|
dd46e6d |
- Bring up to date with packaging guidelines:
|
|
|
dd46e6d |
- remove unnecessary buildroot cleaning
|
|
|
dd46e6d |
- use %%license tag
|
|
|
dd46e6d |
- fix macro usage in Source0 URL
|
|
|
dd46e6d |
- remove redundant %%dir usage
|
|
|
dd46e6d |
- use %%make_build
|
|
|
dd46e6d |
- adjust some whitespace for readability
|
|
|
dd46e6d |
|
|
|
bbfd732 |
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.2-4
|
|
|
bbfd732 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
bbfd732 |
|
|
|
955d4dc |
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.2-3
|
|
|
955d4dc |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
955d4dc |
|
|
|
228d8e3 |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.2-2
|
|
|
228d8e3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
228d8e3 |
|
|
|
0f62159 |
* Thu Aug 17 2017 David Brown <david.brown@pnnl.gov> - 3.6.2-1
|
|
|
0f62159 |
- New upstream version
|
|
|
0f62159 |
|
|
|
0080159 |
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-8
|
|
|
0080159 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
0080159 |
|
|
|
5d2c851 |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-7
|
|
|
5d2c851 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
5d2c851 |
|
|
|
fcae628 |
* Thu Jul 13 2017 Petr Pisar <ppisar@redhat.com> - 3.2-6
|
|
|
fcae628 |
- perl dependency renamed to perl-interpreter
|
|
|
fcae628 |
<https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules>
|
|
|
fcae628 |
|
|
|
68e2f3b |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-5
|
|
|
68e2f3b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
68e2f3b |
|
|
|
4fb03bf |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-4
|
|
|
4fb03bf |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
4fb03bf |
|
|
|
a012e08 |
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2-3
|
|
|
a012e08 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
a012e08 |
|
|
David Brown |
1f6853d |
* Sat May 30 2015 David Brown <david.brown@pnnl.gov> - 3.2-2
|
|
David Brown |
537faf4 |
- Add upstream patches
|
|
David Brown |
537faf4 |
|
|
David Brown |
1c49295 |
* Wed Nov 19 2014 David Brown <david.brown@pnnl.gov> - 3.2-1
|
|
David Brown |
1c49295 |
- New Upstream Version
|
|
David Brown |
1c49295 |
- Fix Bugzilla #1165738
|
|
David Brown |
1c49295 |
|
|
|
80a7176 |
* Wed Nov 19 2014 Sven Lankes <sven@lank.es> - 3.1-3
|
|
|
80a7176 |
- Filter uptime of Foundry Switch Fabric Modules (fixes rhbz #1165738)
|
|
|
80a7176 |
|
|
David Brown |
1d11ad5 |
* Mon Oct 6 2014 David Brown <david.brown@pnnl.gov> - 3.1-2
|
|
David Brown |
3b7d74a |
- New updated version
|
|
David Brown |
3b7d74a |
|
|
|
758ee2f |
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-3
|
|
|
758ee2f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
758ee2f |
|
|
|
ebee665 |
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-2
|
|
|
ebee665 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
ebee665 |
|
|
|
269f8c8 |
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.8-4
|
|
|
269f8c8 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
269f8c8 |
|
|
|
2ff4afc |
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 2.3.8-3
|
|
|
2ff4afc |
- Perl 5.18 rebuild
|
|
|
2ff4afc |
|
|
|
8127521 |
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.8-2
|
|
|
8127521 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
8127521 |
|
|
|
273c5c2 |
* Sun Jul 22 2012 Sven Lankes <sven@lank.es> - 2.3.8-1
|
|
|
273c5c2 |
- New upstream release
|
|
|
273c5c2 |
|
|
|
57fef55 |
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.6-4
|
|
|
57fef55 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
57fef55 |
|
|
|
2499f86 |
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.6-3
|
|
|
2499f86 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
2499f86 |
|
|
|
0ac2d1d |
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.6-2
|
|
|
0ac2d1d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
0ac2d1d |
|
|
|
dc78c00 |
* Sun Jan 23 2011 Peter Robinson <pbrobinson@gmail.com> 2.3.6-1
|
|
|
dc78c00 |
- New upstream 2.3.6 release
|
|
|
dc78c00 |
|
|
|
9f6ab91 |
* Tue Sep 28 2010 Peter Robinson <pbrobinson@gmail.com> 2.3.4-1
|
|
|
9f6ab91 |
- New upstream 2.3.4 release
|
|
|
9f6ab91 |
|
|
giesen |
fa64e65 |
* Wed Jul 22 2009 Gary T. Giesen <giesen@snickers.org> 2.3.2-3
|
|
giesen |
fa64e65 |
- Changed GECOS name for rancid user
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
* Wed Jul 22 2009 Gary T. Giesen <giesen@snickers.org> 2.3.2-2
|
|
giesen |
fa64e65 |
- Added logrotate (and updated crontab to let logrotate handle log file
|
|
giesen |
fa64e65 |
cleanup
|
|
giesen |
fa64e65 |
- Removed Requires: for rsh, telnet, and openssh-clients
|
|
giesen |
fa64e65 |
- Removed Requires: for cvs
|
|
giesen |
fa64e65 |
- Cleaned up file permissions
|
|
giesen |
fa64e65 |
- Added shell for rancid user for CVS tree creation and troubleshooting
|
|
giesen |
fa64e65 |
- Patch cron file for installation path
|
|
giesen |
fa64e65 |
- Removed installation of CVS root to permit SVN use
|
|
giesen |
fa64e65 |
- Moved from libdir to libexecdir
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
* Thu Jul 16 2009 Gary T. Giesen <giesen@snickers.org> 2.3.2-1
|
|
giesen |
fa64e65 |
- Updated to 2.3.2 stable
|
|
giesen |
fa64e65 |
- Removed versioned expect requirement so all supported Fedora/EPEL releases
|
|
giesen |
fa64e65 |
now meet the minimum
|
|
giesen |
fa64e65 |
- Spec file cleanup/style changes
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
* Wed Oct 08 2008 Aage Olai Johnsen <aage@thaumaturge.org> 2.3.2-0.6a8
|
|
giesen |
fa64e65 |
- Some fixes (#451189)
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
* Tue Sep 30 2008 Aage Olai Johnsen <aage@thaumaturge.org> 2.3.2-0.5a8
|
|
giesen |
fa64e65 |
- Some fixes (#451189)
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
* Tue Sep 30 2008 Aage Olai Johnsen <aage@thaumaturge.org> 2.3.2-0.4a8
|
|
giesen |
fa64e65 |
- More fixes (#451189)
|
|
giesen |
fa64e65 |
- Patched Makefiles - Supplied by Mamoru Tasaka (mtasaka@ioa.s.u-tokyo.ac.jp)
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
* Tue Sep 23 2008 Aage Olai Johnsen <aage@thaumaturge.org> 2.3.2-0.3a8
|
|
giesen |
fa64e65 |
- More fixes (#451189)
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
* Wed Jul 09 2008 Aage Olai Johnsen <aage@thaumaturge.org> 2.3.2a8-0.2a8
|
|
giesen |
fa64e65 |
- Plenty of fixes (#451189)
|
|
giesen |
fa64e65 |
- Patched rancid.conf-file
|
|
giesen |
fa64e65 |
- Added cronjob
|
|
giesen |
fa64e65 |
|
|
giesen |
fa64e65 |
* Sat May 31 2008 Aage Olai Johnsen <aage@thaumaturge.org> 2.3.2a8-0.1
|
|
giesen |
fa64e65 |
- Initial RPM release
|