smeserver-cacti/smeserver-cacti.spec

179 lines
5.1 KiB
RPMSpec

# $Id: smeserver-cacti.spec,v 1.7 2022/07/31 19:59:08 jpp Exp $
# Authority: nocvs
# Name: Michel Van hees
Summary: Cacti for smeserver
%define name smeserver-cacti
Name: %{name}
%define version 1.1.19
%define release 5
Version: %{version}
Release: %{release}%{?dist}
License: Freely distributable
Group: Apache
Source: %{name}-%{version}.tar.xz
BuildRoot: /var/tmp/e-smith-buildroot
BuildRequires: smeserver-devtools
BuildArchitectures: noarch
Requires: smeserver-release >= 10 , rrdtool >= 1
Requires: cacti >= 1.2.21
Requires: cacti-spine
Requires: smeserver-apache >= 2.6.0-19
Requires: smeserver-php >= 3.0.0-43
Requires: php74-php-gmp
Requires: php-gmp
AutoReqProv: no
%changelog
* Sun Sep 08 2024 fix-e-smith-pkg.sh by Trevor Batley <trevor@batley.id.au> 1.1.19-5.sme
- Fix e-smith references in smeserver-cacti [SME: 12732]
* Sat Sep 07 2024 cvs2git.sh aka Brian Read <brianr@koozali.org> 1.1.19-4.sme
- Roll up patches and move to git repo [SME: 12338]
* Sat Sep 07 2024 BogusDateBot
- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
by assuming the date is correct and changing the weekday.
* Sun Jul 31 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.1.19-3.sme
- fix cacti prevents mariadb105 to start
* Mon Jul 25 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.1.19-2.sme
- update httpd 2.4 to syntax [SME: 12039]
- initial import to SME10 [SME: 11307]
cacti-1.2.21
dedicated php-fpm pool 74
update event
ldap available
auto install install_cacti.php --accept-eula --install
- fix sql init [SME: 10972]
* Wed Dec 11 2019 Jean-Philipe Pialasse <tests@pialasse.com> 1.1.19-1.sme
- update to cacti-1.1.19 [SME: 8434]
* Fri Jun 10 2016 Jean-Philipe Pialasse <tests@pialasse.com> 0.8.8h1-2.sme
- new version for cacti-0.8.8h-1 [SME: 8434]
* Thu Jun 09 2016 Jean-Philipe Pialasse <tests@pialasse.com> 0.8.8b1-2.sme
- update version Required
* Mon Jun 16 2014 JP Pialasse <tests@pialasse.com> 0.8.8b1-1.sme
- initial import to SME9 contribs
* Thu Nov 21 2013 Jean-Philippe Pialasse <tests@pialasse.com> 0.8.8b-12.sme
- fixed poller not running in cron , added to crontab
- fixed wrong ownership for db.php, now cacti:www
- added status enabled by default
- user cacti to run in cron
* Thu Nov 14 2013 Jean-Philippe Pialasse <tests@pialasse.com> 0.8.8b-10.sme
Tue Nov 14 2013 --> Tue Nov 12 2013 or Thu Nov 14 2013 or Tue Nov 19 2013 or ....
- typo fix in last patch (7)
* Sun Nov 10 2013 Jean-Philippe Pialasse <tests@pialasse.com> 0.8.8b-9.sme
- fix paths in sql dump [SME: 7419]
* Mon Oct 21 2013 Jean-Philippe Pialasse <tests@pialasse.com> 0.8.8b-8.sme
- fixing last template path error in createlinks
* Fri Oct 18 2013 Jean-Philippe Pialasse <tests@pialasse.com> 0.8.8b-7.sme
- fix missing type
- fix wrong path in Virtualhost template
- fix DB not creating
- fix extra file in template
- updated db mysql default
* Tue Oct 15 2013 Jean-Philippe Pialasse <tests@pialasse.com> 0.8.8b-3.sme
- initial release for SME 8
- use el5 repo cacti
- fix dependencies
* Tue Dec 4 2007 Michel Van hees <michel@vanhees.cc>
- Update contrib to 0.8.7a version
- Adding access limitation
- Adding automatic redirection to https
- Automatic Update process from 0.8.6j
* Mon Jan 29 2007 Michel Van hees <michel@vanhees.cc>
- Based on cacti 0.8.6j
- Initial release
%description
SME server - Cacti
%prep
%setup
mkdir -p root/var/log/php/cacti
mkdir -p root/var/lib/php/cacti/{opcache,session,tmp}
rm root/etc/e-smith/db/configuration/migrate/80cacti_sme.sql
rm root/etc/e-smith/templates/etc/cacti/db.php/40DB
%build
perl createlinks
%install
rm -rf $RPM_BUILD_ROOT
(cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
rm -f %{name}-%{version}-filelist
/sbin/e-smith/genfilelist $RPM_BUILD_ROOT \
--dir /var/log/php/cacti 'attr(0755,www,www)' \
--dir /var/lib/php/cacti 'attr(0755,www,www)' \
--dir /var/lib/php/cacti/tmp 'attr(0755,www,www)' \
--dir /var/lib/php/cacti/opcache 'attr(0755,www,www)' \
--dir /var/lib/php/cacti/session 'attr(0755,www,www)' \
> %{name}-%{version}-filelist
echo "%doc COPYING" >> %{name}-%{version}-filelist
%clean
rm -rf $RPM_BUILD_ROOT
%pre
#/sbin/e-smith/db accounts set cacti reserved
%preun
%post
#/sbin/e-smith/db configuration set cacti service
#/sbin/e-smith/db configuration setprop cacti access private
#/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
#/sbin/e-smith/expand-template /opt/cacti/include/config.php
#service httpd-e-smith sigusr1
#cactiVersion=`mysql cacti_sme -N -s -e"select * from version"`
#case "$cactiVersion" in
# 0.8.6j)
# echo ""
# echo "Upgrade process !!!!!!"
# mysql cacti_sme < /opt/cacti/cacti_upg086j.sql
# rm -f /opt/cacti/cacti_sme.sql
# rm -f /opt/cacti/cacti_upg086j.sql
# echo "Upgrade complete ..."
# echo ""
# ;;
# 0.8.7a)
# # Shoul not be here for the moment
# ;;
# *)
# # Fresh install
# echo ""
# echo "fresh install..."
# mysqladmin create cacti_sme
# mysql cacti_sme < /opt/cacti/cacti_sme.sql
# rm -Rf /opt/cacti/install
# rm -f /opt/cacti/cacti_sme.sql
# rm -f /opt/cacti/cacti_upg086j.sql
# echo "Install complete ..."
# echo ""
#esac
%postun
%files -f %{name}-%{version}-filelist
%defattr(-,root,root)