summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--cacti-spine-configure-c99.patch19
-rw-r--r--cacti-spine.spec164
-rw-r--r--sources1
4 files changed, 185 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..d32b064 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/cacti-spine-1.2.28.tar.gz
diff --git a/cacti-spine-configure-c99.patch b/cacti-spine-configure-c99.patch
new file mode 100644
index 0000000..d4080f0
--- /dev/null
+++ b/cacti-spine-configure-c99.patch
@@ -0,0 +1,19 @@
+Avoid implicit declaration of the exit function, to increase
+compatibility with future compilers which are likely to reject
+implicit function declarations by default.
+
+Submitted upstream: <https://github.com/Cacti/spine/pull/290>
+
+diff --git a/configure.ac b/configure.ac
+index d2d0303684fd36dc..7ee8c427dff87286 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -359,7 +359,7 @@ fi
+
+ # Net-SNMP includes v3 support and insists on crypto unless compiled --without-openssl
+ AC_MSG_CHECKING([if Net-SNMP needs crypto support])
+-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <net-snmp-config.h>]], [[exit(NETSNMP_USE_OPENSSL != 1);]])],[ AC_MSG_RESULT(yes)
++AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <net-snmp-config.h>]], [[return NETSNMP_USE_OPENSSL != 1;]])],[ AC_MSG_RESULT(yes)
+ SNMP_SSL=yes
+ ],[AC_MSG_RESULT(no)
+ ])
diff --git a/cacti-spine.spec b/cacti-spine.spec
new file mode 100644
index 0000000..116f497
--- /dev/null
+++ b/cacti-spine.spec
@@ -0,0 +1,164 @@
+Name: cacti-spine
+Version: 1.2.28
+Release: 1%{?dist}
+Summary: Threaded poller for Cacti written in C
+License: LGPLv2+
+URL: https://cacti.net
+Source0: https://www.cacti.net/downloads/spine/%{name}-%{version}.tar.gz
+Patch0: cacti-spine-configure-c99.patch
+
+BuildRequires: gcc
+%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
+BuildRequires: mariadb-connector-c-devel
+%else
+BuildRequires: mysql-devel
+%endif
+BuildRequires: net-snmp-devel
+BuildRequires: help2man
+BuildRequires: libtool
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: pkgconfig
+BuildRequires: make
+
+Requires: cacti = %{version}
+Requires: rrdtool
+
+%description
+Spine is a supplemental poller for Cacti that makes use of pthreads to achieve
+excellent performance.
+
+%prep
+%autosetup -p1
+
+%build
+autoreconf -fiv
+
+%configure
+%make_build
+
+%install
+%make_install
+%{__mv} %{buildroot}/%{_sysconfdir}/spine.conf.dist %{buildroot}/%{_sysconfdir}/spine.conf
+
+%files
+%doc CHANGELOG README.md
+%license LICENSE
+%{_bindir}/spine
+%config(noreplace) %{_sysconfdir}/spine.conf
+%{_mandir}/man1/spine.1.*
+
+%changelog
+* Wed Jan 04 2023 Morten Stevens <mstevens@fedoraproject.org> - 1.2.23-1
+- Update to 1.2.23
+
+* Tue Dec 13 2022 Florian Weimer <fweimer@redhat.com> - 1.2.22-2
+- Port configure script to C99
+
+* Sat Oct 22 2022 Morten Stevens <mstevens@fedoraproject.org> - 1.2.22-1
+- Update to 1.2.22
+
+* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.21-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Thu May 19 2022 Morten Stevens <mstevens@fedoraproject.org> - 1.2.21-1
+- Update to 1.2.21
+
+* Sun Apr 10 2022 Morten Stevens <mstevens@fedoraproject.org> - 1.2.20-1
+- Update to 1.2.20
+
+* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.19-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Tue Nov 02 2021 Morten Stevens <mstevens@fedoraproject.org> - 1.2.19-1
+- Update to 1.2.19
+
+* Sun Sep 05 2021 Morten Stevens <mstevens@fedoraproject.org> - 1.2.17-3
+- Added patch for #1987395
+
+* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.17-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Mon May 10 2021 Morten Stevens <mstevens@fedoraproject.org> - 1.2.17-1
+- Update to 1.2.17
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.16-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Mon Dec 14 2020 Morten Stevens <mstevens@fedoraproject.org> - 1.2.16-1
+- Update to 1.2.16
+
+* Tue Nov 03 2020 Morten Stevens <mstevens@fedoraproject.org> - 1.2.15-1
+- Update to 1.2.15
+
+* Thu Aug 27 2020 Josef Řídký <jridky@redhat.com> - 1.2.14-2
+- Rebuilt for new net-snmp release
+
+* Thu Aug 06 2020 Morten Stevens <mstevens@fedoraproject.org> - 1.2.14-1
+- Update to 1.2.14
+
+* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.13-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Tue Jul 14 2020 Morten Stevens <mstevens@fedoraproject.org> - 1.2.13-1
+- Update to 1.2.13
+
+* Wed May 27 2020 Morten Stevens <mstevens@fedoraproject.org> - 1.2.12-1
+- Update to 1.2.12
+
+* Tue Apr 07 2020 Morten Stevens <mstevens@fedoraproject.org> - 1.2.11-1
+- Update to 1.2.11
+
+* Mon Mar 02 2020 Morten Stevens <mstevens@fedoraproject.org> - 1.2.10-1
+- Update to 1.2.10
+
+* Mon Feb 10 2020 Morten Stevens <mstevens@fedoraproject.org> - 1.2.9-1
+- Update to 1.2.9
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.8-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Dec 11 2019 Morten Stevens <mstevens@fedoraproject.org> - 1.2.8-1
+- Update to 1.2.8
+
+* Sat Nov 30 2019 Morten Stevens <mstevens@fedoraproject.org> - 1.2.7-1
+- Update to 1.2.7
+
+* Tue Sep 03 2019 Morten Stevens <mstevens@fedoraproject.org> - 1.2.6-1
+- Update to 1.2.6
+
+* Sat Aug 03 2019 Morten Stevens <mstevens@fedoraproject.org> - 1.2.5-3
+- Fix building on RHEL8
+
+* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.5-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Sat Jul 20 2019 Morten Stevens <mstevens@fedoraproject.org> - 1.2.5-1
+- Update to 1.2.5
+
+* Sat Jun 08 2019 Morten Stevens <mstevens@fedoraproject.org> - 1.2.4-1
+- Update to 1.2.4
+
+* Sun Mar 31 2019 Morten Stevens <mstevens@fedoraproject.org> - 1.2.3-1
+- Update to 1.2.3
+
+* Mon Feb 25 2019 Morten Stevens <mstevens@fedoraproject.org> - 1.2.2-1
+- Update to 1.2.2
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Mon Jan 21 2019 Morten Stevens <mstevens@fedoraproject.org> - 1.2.1-1
+- Update to 1.2.1
+
+* Sun Jan 06 2019 Morten Stevens <mstevens@fedoraproject.org> - 1.2.0-2
+- Use spine.conf as default
+
+* Thu Jan 03 2019 Morten Stevens <mstevens@fedoraproject.org> - 1.2.0-1
+- Update to 1.2.0
+
+* Fri Nov 09 2018 Morten Stevens <mstevens@fedoraproject.org> - 1.1.38-2
+- Added RPM macro to fix building on RHEL
+
+* Tue Nov 06 2018 Morten Stevens <mstevens@fedoraproject.org> - 1.1.38-1
+- Initial cacti-spine release for Fedora
diff --git a/sources b/sources
new file mode 100644
index 0000000..64826bd
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+034512098a6f8356e7ac1f23236188e8 cacti-spine-1.2.28.tar.gz