[sphinx] - upstream 2.0.7 - use tmpfiles.d to create pid directory - move default log file location to /var/l

Christof Damian cdamian at fedoraproject.org
Sat Apr 20 20:40:30 UTC 2013


commit 18399f0fe65ff0c789a25e52e7eaa92f2b8a73ea
Author: Christof Damian <christof at damian.net>
Date:   Sat Apr 20 22:21:55 2013 +0200

    - upstream 2.0.7
    - use tmpfiles.d to create pid directory
    - move default log file location to /var/log/sphinx

 .gitignore  |    1 +
 sources     |    2 +-
 sphinx.spec |   47 ++++++++++++++++++++++++-----------------------
 3 files changed, 26 insertions(+), 24 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 6691bad..6f1a1e0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /sphinx-2.0.6-release.tar.gz
+/sphinx-2.0.7-release.tar.gz
diff --git a/sources b/sources
index 86f0971..de9551d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-de6be5ee20b1bfafa2a0cea7155a8331  sphinx-2.0.6-release.tar.gz
+3ac90957277bdd351c5f167751de9ec5  sphinx-2.0.7-release.tar.gz
diff --git a/sphinx.spec b/sphinx.spec
index 9f8635c..89b889d 100644
--- a/sphinx.spec
+++ b/sphinx.spec
@@ -3,7 +3,7 @@
 %global sphinx_home %{_localstatedir}/lib/sphinx
 
 Name:           sphinx
-Version:        2.0.6
+Version:        2.0.7
 Release:        1%{?dist}
 Summary:        Free open-source SQL full-text search engine
 
@@ -25,14 +25,10 @@ BuildRequires:  expat-devel
 BuildRequires:  dos2unix
 #Requires:
 
-#Initscripts
-#Requires(post): chkconfig
-#Requires(preun): chkconfig initscripts
 Requires(post): systemd-units
 Requires(preun): systemd-units
 Requires(postun): systemd-units
 
-
 # Users and groups
 Requires(pre): shadow-utils
        
@@ -141,17 +137,15 @@ make -C api/java
 rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p -c"
 
-# Install sphinx initscript
-#install -p -D -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/searchd
 install -p -D -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}/searchd.service
 
 # Create /var/log/sphinx
 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/sphinx
+touch $RPM_BUILD_ROOT%{_localstatedir}/log/sphinx/searchd.log
+touch $RPM_BUILD_ROOT%{_localstatedir}/log/sphinx/query.log
 
 # Create /var/run/sphinx
 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/sphinx
-touch $RPM_BUILD_ROOT%{_localstatedir}/run/sphinx/searchd.log
-touch $RPM_BUILD_ROOT%{_localstatedir}/run/sphinx/query.log
 
 # Create /var/lib/sphinx
 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/sphinx
@@ -161,22 +155,22 @@ cp $RPM_BUILD_ROOT%{_sysconfdir}/sphinx/sphinx-min.conf.dist \
     $RPM_BUILD_ROOT%{_sysconfdir}/sphinx/sphinx.conf
     
 # Modify sphinx.conf
-sed -i 's/\/var\/log\/searchd.log/\/var\/log\/sphinx\/searchd.log/g' \
-$RPM_BUILD_ROOT%{_sysconfdir}/sphinx/sphinx.conf
+sed -i 's|/var/log/searchd.log|%{_localstatedir}/log/sphinx/searchd.log|g' \
+    $RPM_BUILD_ROOT%{_sysconfdir}/sphinx/sphinx.conf
 
-sed -i 's/\/var\/log\/query.log/\/var\/log\/sphinx\/query.log/g' \
-$RPM_BUILD_ROOT%{_sysconfdir}/sphinx/sphinx.conf
+sed -i 's|/var/log/query.log|%{_localstatedir}/log/sphinx/query.log|g' \
+    $RPM_BUILD_ROOT%{_sysconfdir}/sphinx/sphinx.conf
 
-sed -i 's/\/var\/log\/searchd.pid/\/var\/run\/sphinx\/searchd.pid/g' \
-$RPM_BUILD_ROOT%{_sysconfdir}/sphinx/sphinx.conf
+sed -i 's|/var/log/searchd.pid|%{_localstatedir}/run/sphinx/searchd.pid|g' \
+    $RPM_BUILD_ROOT%{_sysconfdir}/sphinx/sphinx.conf
 
-sed -i 's/\/var\/data\/test1/\/var\/lib\/sphinx\/test1/g' \
-$RPM_BUILD_ROOT%{_sysconfdir}/sphinx/sphinx.conf
+sed -i 's|/var/data|%{_localstatedir}/lib/sphinx|g' \
+    $RPM_BUILD_ROOT%{_sysconfdir}/sphinx/sphinx.conf
 
 # Create /etc/logrotate.d/sphinx
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
 cat > $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/sphinx << EOF
-/var/log/sphinx/*.log {
+%{_localstatedir}/log/sphinx/*.log {
        weekly
        rotate 10
        copytruncate
@@ -187,6 +181,12 @@ cat > $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/sphinx << EOF
 }
 EOF
 
+# Create /etc/logrotate.d/sphinx                                                                                         
+mkdir -p $RPM_BUILD_ROOT%{_tmpfilesdir}
+cat > $RPM_BUILD_ROOT%{_tmpfilesdir}/%{name}.conf << EOF
+d %{_localstatedir}/run/sphinx 755 sphinx root -
+EOF
+
 # Install libsphinxclient
 pushd api/libsphinxclient/
     make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p -c"
@@ -280,19 +280,15 @@ chown -R %{sphinx_user}:root %{_localstatedir}/lib/sphinx/
 %config(noreplace) %{_sysconfdir}/sphinx/sphinx.conf
 %exclude %{_sysconfdir}/sphinx/*.conf.dist
 %exclude %{_sysconfdir}/sphinx/example.sql
-#%%{_initrddir}/searchd
 %{_unitdir}/searchd.service
 %config(noreplace) %{_sysconfdir}/logrotate.d/sphinx
+%{_tmpfilesdir}/%{name}.conf
 %{_bindir}/*
 %dir %attr(0755, %{sphinx_user}, root) %{_localstatedir}/log/sphinx
 %dir %attr(0755, %{sphinx_user}, root) %{_localstatedir}/run/sphinx
 %dir %attr(0755, %{sphinx_user}, root) %{_localstatedir}/lib/sphinx
 %{_mandir}/man1/*
 
-%ghost %{_localstatedir}/run/sphinx/searchd.log
-%ghost %{_localstatedir}/run/sphinx/query.log
-
-
 %files -n libsphinxclient
 %defattr(-,root,root,-)
 %doc COPYING api/java api/ruby api/*.php api/*.py api/libsphinxclient/README
@@ -316,6 +312,11 @@ chown -R %{sphinx_user}:root %{_localstatedir}/lib/sphinx/
 %{_datadir}/php/*
 
 %changelog
+* Sat Apr 20 2013 Christof Damian <christof at damian.net> - 2.0.7-1
+- upstream 2.0.7
+- use tmpfiles.d to create pid directory
+- move default log file location to /var/log/sphinx
+
 * Wed Mar  6 2013 Michel Salim <salimma at fedoraproject.org> - 2.0.6-1
 - Update to 2.0.6
 - Remove obsoleted patches


More information about the scm-commits mailing list