From d5b02523e33166a7bdd22dcca16b8c5bb12683a3 Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Sun, 11 Mar 2012 01:22:49 +0100 Subject: [PATCH] add spec file --- ipasserelle-base.spec | 176 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 ipasserelle-base.spec diff --git a/ipasserelle-base.spec b/ipasserelle-base.spec new file mode 100644 index 0000000..b7dba91 --- /dev/null +++ b/ipasserelle-base.spec @@ -0,0 +1,176 @@ +%define version 0.2.0 +%define release 1.beta0 +%define name ipasserelle-base + + +Summary: Meta-Package to turn a SME Server into an iPasserelle +Name: %{name} +Version: %{version} +Release: %{release}%{?dist} +License: GPL +Group: Networking/Daemons +Source: %{name}-%{version}.tar.gz + +BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot +BuildArchitectures: noarch +BuildRequires: e-smith-devtools + +Requires: e-smith-base >= 5.2.0 +Requires: e-smith-ldap +Requires: smeserver-remoteuseraccess +Requires: smeserver-zabbix-agent +Requires: smeserver-zabbix-proxy +Requires: smeserver-denyhosts +Requires: logwatch +Requires: smeserver-shared-folders +Requires: smeserver-qos +Requires: smeserver-fetchmail +Requires: smeserver-mailstats +Requires: smeserver-webapps-common +Requires: bash-completion +Requires: ipasserelle-repo +Requires: qmail-notify +Requires: iftop +Requires: openssl-perl +Requires: perl(List::MoreUtils) +Requires: perl(Text::Unaccent::PurePerl) +Requires: perl(Net::LDAP) +Requires: perl(Proc::ProcessTable) +Requires: perl(Proc::ProcessTable::Process) + + +%description +Meta package to configure an iPasserelle Server +Based on SMEServer, iPasserelle is a specially configured +SME Server, with some additionnal modules + +%changelog +* Sun Mar 11 2012 Daniel Berteaud 0.2.0-1.sme +- Switch to git + +* Sun Mar 04 2012 Daniel Berteaud 0.1-24.sme +- Fix cron scripts permissions +- Add scan share with required permissions for scan2file (smb) +- Fix private cacert script +- Work arround a bug with spam score in some locales +- Add greylisting support in qpsmtpd + +* Thu Mar 01 2012 Daniel Berteaud 0.1-23.sme +- Rise MySQL open_files_limit to 4096 + +* Thu Dec 01 2011 Daniel Berteaud 0.1-22.sme +- Monthly archive maillog's Maildir (if qpsmtpd->ArchiveBcc is enabled) +- Add a new url attribute (not in LDAP, only for signature __URL__) +- Requires openssl-perl +- Stop running navigation-conf in ipasserelle-update +- Chown signature dir to the user +- Use larger fields in panel + +* Fri Oct 28 2011 Daniel Berteaud 0.1-20.sme +- Add a custom template (no other choice) to send samba audit log to a separate file + +* Thu Jul 21 2011 Daniel Berteaud 0.1-19.sme +- Remove LL::NG dep and all portal related stuff +- Separate tel and mob in signature generation script +- Add all functions variable in email signature generation script +- Kill stalled qpsmtpd process to prevent reaching instance limit +- Allow to choose email signature template per user (SignatureTemplate) +- Rename tag __SECTEUR__ to __SERVICE__ for the signature + +* Wed Jul 13 2011 Daniel Berteaud 0.1-18.sme +- Remove defaults example vhost and categories from LL::NG conf +- LL::NG Self protect the manager + +* Fri Jul 08 2011 Daniel Berteaud 0.1-17.sme +- Generate both txt and html version of the signature + +* Fri Jul 08 2011 Daniel Berteaud 0.1-16.sme +- Fix tel tag in signature + +* Thu Jul 07 2011 Daniel Berteaud 0.1-15.sme +- Disable weekly raid checks +- Add a basic email signature generator +- Fix a small typo in userinfo fr locale +- requires iftop + +* Mon Jul 04 2011 Daniel Berteaud 0.1-14.sme +- Depend on LL::NG and add / change some default config to match what + is expected on iPasserelle + +* Tue Jun 28 2011 Daniel Berteaud 0.1-13.sme +- Fix a typo in group-modify event + +* Mon Jun 20 2011 Daniel Berteaud 0.1-12.sme +- Add support for qmail-notify + +* Sun Jun 19 2011 Daniel Berteaud 0.1-11.sme +- Add PreferredMail as the first mail attribute in LDAP +- Fix copyright header + +* Sat Jun 18 2011 Daniel Berteaud 0.1-10.sme +- Add alternative Email addresses in userinfo panel + +* Wed May 11 2011 Daniel Berteaud 0.1-9.sme +- Don't let Squid send XForwardedFor headers +- Don't cache yum repo data with squid + +* Tue May 10 2011 Daniel Berteaud 0.1-8.sme +- Fix a typo in the tools share ReadGroup prop + +* Wed Apr 06 2011 Daniel Berteaud 0.1-7.sme +- Display group alias in viewgroups panel + +* Tue Apr 05 2011 Daniel Berteaud 0.1-6.sme +- Add userpanel-viewgroups + +* Mon Apr 04 2011 Daniel Berteaud 0.1-5.sme +- Re-create userpanels symlinks in ipasserelle-update + +* Thu Mar 17 2011 Daniel Berteaud 0.1-4.sme +- Add desktopLoginShell LDAP attr +- Allow empty preferred mail + +* Mon Mar 14 2011 Daniel Berteaud 0.1-3.sme +- Add autofs and ipmi service entries in the DB +- Add postalCode LDAP attribute +- Add validation routine for some fields + +* Tue Mar 7 2011 Daniel Berteaud 0.1-2.sme +- Add extensionNumber LDAP attribute + +* Thu Jan 20 2011 Daniel Berteaud 0.1-1.sme +- initial release + + +%prep +%setup -q -n %{name}-%{version} + +%build +%{__mkdir_p} root/home/e-smith/files/shares/tools/files/templates_signatures/ +%{__mkdir_p} root/home/e-smith/files/scan +%{__mkdir_p} root/var/lib/qpsmtpd/greylisting +perl createlinks + +%install +/bin/rm -rf $RPM_BUILD_ROOT +(cd root ; /usr/bin/find . -depth -print | /bin/cpio -dump $RPM_BUILD_ROOT) +/bin/rm -f %{name}-%{version}-filelist +/sbin/e-smith/genfilelist $RPM_BUILD_ROOT \ + --file /etc/cron.hourly/qpsmtpd-cleanup 'attr(0755,root,root)' \ + --file /etc/cron.monthly/maillog-rotate 'attr(0755,root,root)' \ + --file /etc/cron.hourly/qmail-notify 'attr(0755,root,root)' \ + --dir /home/e-smith/files/scan 'attr(0750,root,shared)' \ + --dir /var/lib/qpsmtpd/greylisting 'attr(0750,qpsmtpd,qpsmtpd)' \ + > %{name}-%{version}-filelist + +%files -f %{name}-%{version}-filelist +%defattr(-,root,root) + +%clean +rm -rf $RPM_BUILD_ROOT + +%post + +%preun + +