[arch-commits] Commit in apache/trunk (PKGBUILD httpd.service pcre_info.patch)

Jan de Groot jgc at archlinux.org
Wed Sep 19 22:45:08 UTC 2012


    Date: Wednesday, September 19, 2012 @ 18:45:07
  Author: jgc
Revision: 166854

upgpkg: apache 2.2.23-1

Update to 2.2.23, add systemd unit

Added:
  apache/trunk/httpd.service
Modified:
  apache/trunk/PKGBUILD
Deleted:
  apache/trunk/pcre_info.patch

-----------------+
 PKGBUILD        |   23 +++++++++++++----------
 httpd.service   |   15 +++++++++++++++
 pcre_info.patch |   22 ----------------------
 3 files changed, 28 insertions(+), 32 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-09-19 22:20:03 UTC (rev 166853)
+++ PKGBUILD	2012-09-19 22:45:07 UTC (rev 166854)
@@ -4,8 +4,8 @@
 # Contributor: Pierre Schmitz <pierre at archlinux.de>
 
 pkgname=apache
-pkgver=2.2.22
-pkgrel=4
+pkgver=2.2.23
+pkgrel=1
 pkgdesc='A high performance Unix-based HTTP server'
 arch=('i686' 'x86_64')
 options=('!libtool')
@@ -37,10 +37,10 @@
         apache.tmpfiles.conf
         httpd.logrotate
         httpd
-        arch.layout
-        pcre_info.patch)
-md5sums=('9fe3093194c8a57f085ff7c3fc43715f'
-         '41b3a6e4948679cab70b9caf490877c4'
+        httpd.service
+        arch.layout)
+md5sums=('ca133de0e4b4b15316990a97186b9993'
+         '3289ae3b16e1a2dc633c811d6569abb6'
          'f1d9d41360908ceb2374da55ae99197a'
          'cdfa04985a0efa850976aef01c2a0c40'
          '0930d2d0612eb0a53a0d00aea7e8687f'
@@ -56,13 +56,12 @@
          '82068753dab92fe86312b1010a2904d7'
          '6382331e9700ed9e8cc78ea51887b537'
          'c7e300a287ef7e2e066ac7639536f87e'
-         '3d659d41276ba3bfcb20c231eb254e0c'
-         'fde5121e32b5aeef5a7eedb5a97009ff')
+         'ed219c8228d4d5ae9b7a55107cf79706'
+         '3d659d41276ba3bfcb20c231eb254e0c')
 
 build() {
 	cd "${srcdir}/httpd-${pkgver}"
 
-	patch -p1 -i "${srcdir}/pcre_info.patch"
 	patch -Np0 -i "${srcdir}/apachectl-confd.patch"
 
 	# set default user
@@ -133,7 +132,7 @@
 
 	# symlinks for /etc/httpd
 	ln -fs /var/log/httpd "${pkgdir}/etc/httpd/logs"
-	ln -fs /var/run/httpd "${pkgdir}/etc/httpd/run"
+	ln -fs /run/httpd "${pkgdir}/etc/httpd/run"
 	ln -fs /usr/lib/httpd/modules "${pkgdir}/etc/httpd/modules"
 	ln -fs /usr/lib/httpd/build "${pkgdir}/etc/httpd/build"
 
@@ -152,4 +151,8 @@
 	rm -rf "${pkgdir}/srv/"
 	rm -rf "${pkgdir}/usr/bin"
 	rm -rf "${pkgdir}/var/run"
+
+
+        install -m755 -d "${pkgdir}/usr/lib/systemd/system"
+        install -m644 "${srcdir}/httpd.service" "${pkgdir}/usr/lib/systemd/system/"
 }

Added: httpd.service
===================================================================
--- httpd.service	                        (rev 0)
+++ httpd.service	2012-09-19 22:45:07 UTC (rev 166854)
@@ -0,0 +1,15 @@
+[Unit]
+Description=Apache Web Server
+After=network.target remote-fs.target nss-lookup.target
+
+[Service]
+Type=forking
+PIDFile=/run/httpd/httpd.pid
+ExecStart=/usr/sbin/apachectl start
+ExecStop=/usr/sbin/apachectl graceful-stop
+ExecReload=/usr/sbin/apachectl graceful
+PrivateTmp=true
+LimitNOFILE=infinity
+
+[Install]
+WantedBy=multi-user.target

Deleted: pcre_info.patch
===================================================================
--- pcre_info.patch	2012-09-19 22:20:03 UTC (rev 166853)
+++ pcre_info.patch	2012-09-19 22:45:07 UTC (rev 166854)
@@ -1,22 +0,0 @@
---- httpd-2.2.22/server/util_pcre.c	2005-11-10 16:20:05.000000000 +0100
-+++ httpd-2.2.22/server/util_pcre.c	2012-02-08 11:23:56.273855663 +0100
-@@ -128,6 +128,7 @@
- const char *errorptr;
- int erroffset;
- int options = 0;
-+int nsub;
- 
- if ((cflags & AP_REG_ICASE) != 0) options |= PCRE_CASELESS;
- if ((cflags & AP_REG_NEWLINE) != 0) options |= PCRE_MULTILINE;
-@@ -136,8 +137,9 @@
- preg->re_erroffset = erroffset;
- 
- if (preg->re_pcre == NULL) return AP_REG_INVARG;
--
--preg->re_nsub = pcre_info((const pcre *)preg->re_pcre, NULL, NULL);
-+pcre_fullinfo((const pcre *)preg->re_pcre, NULL,
-+               PCRE_INFO_CAPTURECOUNT, &nsub);
-+preg->re_nsub = nsub;
- return 0;
- }
- 




More information about the arch-commits mailing list