From 1bc91cbf79d118078719151247b44248eae6e646 Mon Sep 17 00:00:00 2001 From: SJ Date: Tue, 24 Feb 2015 10:29:34 +0100 Subject: [PATCH] updated piler.spec file --- redhat/piler.spec | 84 +++++++++++++++++++++++++++-------------------- 1 file changed, 48 insertions(+), 36 deletions(-) diff --git a/redhat/piler.spec b/redhat/piler.spec index 3641740a..98b2f902 100644 --- a/redhat/piler.spec +++ b/redhat/piler.spec @@ -1,6 +1,6 @@ %define name piler -%define version 0.1.25 -%define release 2 +%define version 1.1.1 +%define release 1 Summary: an email archiving application Name: %{name} @@ -8,11 +8,12 @@ Version: %{version} Release: %{release} License: gpl Group: Networking/Mail -Source0: master.tar.gz +Source0: %{name}-%{version}.tar.gz URL: http://www.mailpiler.org/ Buildroot: /tmp/aa -BuildRequires: openssl-devel, tcp_wrappers, poppler-utils, libzip-devel, catdoc, mysql-devel, tnef, unrtf, tre-devel -Requires: mysql, openssl, tcp_wrappers, libzip, poppler-utils, catdoc, tnef, unrtf, tre +BuildRequires: openssl-devel, tcp_wrappers-devel, poppler-utils, libzip-devel, catdoc, mysql-devel, tnef, unrtf, tre-devel +Requires: mysql, openssl, tcp_wrappers, libzip, poppler-utils, catdoc, tnef, unrtf, tre, httpd, php, php-mysql +Provides: libpiler.so()(64bit) %description piler is an email archiving application. @@ -21,14 +22,22 @@ piler is an email archiving application. %setup %build -./configure --localstatedir=/var --enable-starttls --enable-tcpwrappers --with-database=mysql +./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --localstatedir=/var --enable-starttls --enable-tcpwrappers --with-database=mysql make clean all %install -mkdir -p /root/rpmbuild/BUILDROOT/piler-0.1.25-2.x86_64/etc/init.d -mkdir -p /root/rpmbuild/BUILDROOT/piler-0.1.25-2.x86_64/usr/local/lib -make install DESTDIR=/root/rpmbuild/BUILDROOT/piler-0.1.25-2.x86_64 +mkdir -p $RPM_BUILD_ROOT/etc/init.d +make install DESTDIR=$RPM_BUILD_ROOT +# Gotta also copy over a few other things +mkdir -p $RPM_BUILD_ROOT/var/www +cp -ar %{_topdir}/BUILD/%{name}-%{version}/webui $RPM_BUILD_ROOT/var/piler/www + +mkdir -p $RPM_BUILD_ROOT/usr/share/piler +cp -r %{_topdir}/BUILD/%{name}-%{version}/contrib $RPM_BUILD_ROOT/usr/share/piler + +# Fix the base piler.conf file +cp -f %{_topdir}/BUILD/%{name}-%{version}/etc/example.conf $RPM_BUILD_ROOT/etc/piler.conf.dist %files %defattr(-,root,root) @@ -38,34 +47,34 @@ make install DESTDIR=/root/rpmbuild/BUILDROOT/piler-0.1.25-2.x86_64 %dir /var/piler/store %dir /var/piler/stat %dir /var/run/piler -%attr(0655,piler,piler) /usr/local/bin/pileraget -%attr(0655,piler,piler) /usr/local/bin/pilerexport -%attr(0655,piler,piler) /usr/local/bin/pilerget -%attr(0655,piler,piler) /usr/local/bin/pilerpurge -%attr(0655,piler,piler) /usr/local/bin/pilerimport -%attr(0655,piler,piler) /usr/local/bin/reindex +%attr(0655,piler,piler) /usr/bin/pileraget +%attr(0655,piler,piler) /usr/bin/pilerexport +%attr(0655,piler,piler) /usr/bin/pilerget +%attr(0655,piler,piler) /usr/bin/pilerpurge +%attr(0655,piler,piler) /usr/bin/pilerimport +%attr(0655,piler,piler) /usr/bin/reindex /etc/init.d/rc.piler /etc/init.d/rc.pilergetd /etc/init.d/rc.searchd -%attr(0640,root,piler) /usr/local/etc/piler.conf -/usr/local/etc/sphinx.conf.dist -/usr/local/sbin/piler -/usr/local/sbin/pilergetd -/usr/local/sbin/pilerconf -/usr/local/lib/libpiler.a -/usr/local/lib/libpiler.so -/usr/local/lib/libpiler.so.0 -/usr/local/lib/libpiler.so.0.1.1 -/usr/local/libexec/piler/daily-report.php -/usr/local/libexec/piler/generate_stats.php -/usr/local/libexec/piler/gmail-imap-import.php -/usr/local/libexec/piler/indexer.delta.sh -/usr/local/libexec/piler/indexer.main.sh -/usr/local/libexec/piler/import.sh -/usr/local/libexec/piler/postinstall.sh -/usr/local/libexec/piler/purge.sh -/usr/local/share/piler/db-mysql-root.sql.in -/usr/local/share/piler/db-mysql.sql +%attr(0640,root,piler) /etc/piler.conf +/etc/sphinx.conf.dist +/usr/sbin/piler +/usr/sbin/pilergetd +/usr/sbin/pilerconf +/usr/lib64/libpiler.a +/usr/lib64/libpiler.so +/usr/lib64/libpiler.so.0 +/usr/lib64/libpiler.so.0.1.1 +/usr/libexec/piler/daily-report.php +/usr/libexec/piler/generate_stats.php +/usr/libexec/piler/gmail-imap-import.php +/usr/libexec/piler/indexer.delta.sh +/usr/libexec/piler/indexer.main.sh +/usr/libexec/piler/import.sh +/usr/libexec/piler/postinstall.sh +/usr/libexec/piler/purge.sh +/usr/share/piler/db-mysql-root.sql.in +/usr/share/piler/db-mysql.sql %pre @@ -77,10 +86,10 @@ if [ -d /var/piler ]; then chmod 755 /var/piler; fi %post chown -R piler:piler /var/run/piler /var/piler -echo /usr/local/lib > /etc/ld.so.conf.d/piler.conf +echo /usr/lib > /etc/ld.so.conf.d/piler.conf ldconfig echo this is the postinstall stuff... -echo run /usr/local/libexec/piler/postinstall.sh manually to configure piler +echo run /usr/libexec/piler/postinstall.sh manually to configure piler %postun userdel piler @@ -88,6 +97,9 @@ groupdel piler %changelog +* Tue Feb 24 2015 Janos Suto + - 1.1.1 release of piler + * Fri Nov 1 2013 Janos Suto - Fixed a bug causing issues when reading the retention|archiving_rules tables