[arch-commits] Commit in php/trunk (5 files)

Pierre Schmitz pierre at archlinux.org
Mon May 28 00:41:46 UTC 2012


    Date: Sunday, May 27, 2012 @ 20:41:46
  Author: pierre
Revision: 160009

upgpkg: php 5.4.3-2

add systemd support

Added:
  php/trunk/php-fpm.service
  php/trunk/php-fpm.tmpfiles
Modified:
  php/trunk/PKGBUILD
  php/trunk/logrotate.d.php-fpm
  php/trunk/rc.d.php-fpm

---------------------+
 PKGBUILD            |   12 ++++++++----
 logrotate.d.php-fpm |    4 +++-
 php-fpm.service     |   12 ++++++++++++
 php-fpm.tmpfiles    |    1 +
 rc.d.php-fpm        |   14 --------------
 5 files changed, 24 insertions(+), 19 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-05-27 23:45:07 UTC (rev 160008)
+++ PKGBUILD	2012-05-28 00:41:46 UTC (rev 160009)
@@ -22,7 +22,7 @@
          'php-tidy'
          'php-xsl')
 pkgver=5.4.3
-pkgrel=1
+pkgrel=2
 arch=('i686' 'x86_64')
 license=('PHP')
 url='http://www.php.net'
@@ -32,13 +32,15 @@
              'curl' 'libxslt' 'openssl' 'bzip2' 'db' 'gmp' 'freetype2')
 source=("http://www.php.net/distributions/${pkgbase}-${pkgver}.tar.bz2"
         'php.ini.patch' 'apache.conf' 'rc.d.php-fpm' 'php-fpm.conf.in.patch'
-        'logrotate.d.php-fpm')
+        'logrotate.d.php-fpm' 'php-fpm.service' 'php-fpm.tmpfiles')
 md5sums=('51f9488bf8682399b802c48656315cac'
          '0b0bc7a917fc592bdf11dcd3c5c255e9'
          'dec2cbaad64e3abf4f0ec70e1de4e8e9'
-         'b01be5f816988fcee7e78225836e5e27'
+         '61837f1e9b50d7fdf4c8d1f81fa153f7'
          '59b3a25f9eb3afc02f1adf9ee699808c'
-         '07c4e412909ac65a44ec90e7a2c4bade')
+         'a2af49da239122eb45744f4446752050'
+         '9a330bbfb162848572a3d9dc0e051956'
+         'e808f39a075dd53cd8da70d984d0e166')
 
 build() {
 	phpconfig="--srcdir=../${pkgbase}-${pkgver} \
@@ -240,6 +242,8 @@
 	install -D -m755 ${srcdir}/rc.d.php-fpm ${pkgdir}/etc/rc.d/php-fpm
 	install -D -m644 ${srcdir}/logrotate.d.php-fpm ${pkgdir}/etc/logrotate.d/php-fpm
 	install -d -m755 ${pkgdir}/etc/php/fpm.d
+	install -D -m644 ${srcdir}/php-fpm.tmpfiles ${pkgdir}/etc/tmpfiles.d/php-fpm.tmpfiles
+	install -D -m644 ${srcdir}/php-fpm.service ${pkgdir}/usr/lib/systemd/system/php-fpm.service
 }
 
 package_php-embed() {

Modified: logrotate.d.php-fpm
===================================================================
--- logrotate.d.php-fpm	2012-05-27 23:45:07 UTC (rev 160008)
+++ logrotate.d.php-fpm	2012-05-28 00:41:46 UTC (rev 160009)
@@ -1,6 +1,8 @@
 /var/log/php-fpm.log {
 	missingok
+	notifempty
+	delaycompress
 	postrotate
-	/etc/rc.d/php-fpm logrotate >/dev/null || true
+		kill -USR1 `cat /var/run/php-fpm/php-fpm.pid 2>/dev/null` 2>/dev/null || true
 	endscript
 }

Added: php-fpm.service
===================================================================
--- php-fpm.service	                        (rev 0)
+++ php-fpm.service	2012-05-28 00:41:46 UTC (rev 160009)
@@ -0,0 +1,12 @@
+[Unit]
+Description=FastCGI Process Manager for PHP
+After=syslog.target network.target
+
+[Service]
+Type=forking
+PIDFile=/var/run/php-fpm/php-fpm.pid
+ExecStart=/usr/sbin/php-fpm
+ExecReload=/bin/kill -USR2 $MAINPID
+
+[Install]
+WantedBy=multi-user.target

Added: php-fpm.tmpfiles
===================================================================
--- php-fpm.tmpfiles	                        (rev 0)
+++ php-fpm.tmpfiles	2012-05-28 00:41:46 UTC (rev 160009)
@@ -0,0 +1 @@
+d /var/run/php-fpm 755 root root

Modified: rc.d.php-fpm
===================================================================
--- rc.d.php-fpm	2012-05-27 23:45:07 UTC (rev 160008)
+++ rc.d.php-fpm	2012-05-28 00:41:46 UTC (rev 160009)
@@ -49,8 +49,6 @@
 		stat_die
 	fi
 
-	[ -d /var/run/php-fpm ] || install -d -m755 /var/run/php-fpm
-
 	stat_done
 }
 
@@ -138,18 +136,6 @@
 		stat_done
 	;;
 
-	logrotate)
-		stat_busy 'Reopen php-fpm log'
-
-		if [ ! -r /var/run/php-fpm/php-fpm.pid ] ; then
-			stat_fail
-			exit 1
-		fi
-
-		kill -USR1 `cat /var/run/php-fpm/php-fpm.pid`
-		stat_done
-	;;
-
 	*)
 		echo "usage: $0 {start|stop|force-quit|restart|reload|logrotate}"
 		exit 1




More information about the arch-commits mailing list