[arch-commits] Commit in varnish/trunk (PKGBUILD varnish-vcl-reload varnish.service)

Sven-Hendrik Haase svenstaro at archlinux.org
Mon Feb 24 10:16:03 UTC 2020


    Date: Monday, February 24, 2020 @ 10:16:03
  Author: svenstaro
Revision: 376121

upgpkg: varnish 6.3.1-2: Use upstream suggestions for systemd stuff

Modified:
  varnish/trunk/PKGBUILD
Deleted:
  varnish/trunk/varnish-vcl-reload
  varnish/trunk/varnish.service

--------------------+
 PKGBUILD           |   18 +++++++++---------
 varnish-vcl-reload |   20 --------------------
 varnish.service    |   16 ----------------
 3 files changed, 9 insertions(+), 45 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-02-24 09:28:19 UTC (rev 376120)
+++ PKGBUILD	2020-02-24 10:16:03 UTC (rev 376121)
@@ -6,23 +6,21 @@
 
 pkgname=varnish
 pkgver=6.3.1
-pkgrel=1
+pkgrel=2
 pkgdesc="High-performance HTTP accelerator"
 arch=('x86_64')
 url="https://www.varnish-cache.org/"
 license=('BSD')
 depends=('gcc' 'libedit' 'pcre' 'libnsl')
-makedepends=('python-docutils' 'python-sphinx')
+makedepends=('python-docutils' 'python-sphinx' 'git')
 optdepends=('python: needed for vmod development')
 backup=('etc/varnish/default.vcl')
 install=$pkgname.install
 source=("https://varnish-cache.org/_downloads/varnish-$pkgver.tgz"
-        varnish-vcl-reload
-        varnish.service
+        "git+https://github.com/varnishcache/pkg-varnish-cache.git#commit=711b56b"
         varnish.sysusers)
 sha256sums=('d1a26c7dad43b842c97e48f1c6422bb0b24c02cd6a74c53a2cf17e64da254175'
-            '0369e3e735e4c6150f08677df8b7cdae1a36ea75fd0e03734abe814a94312f80'
-            '49b48981ccb97aee77ef59373db3856652d7badc909f2504df01970d834183f2'
+            'SKIP'
             'b58dd6b00eb81c75e4bb30421b85b2be88c049d5b72a8ee553ba690a5414972b')
 
 prepare() {
@@ -54,11 +52,13 @@
 
   make DESTDIR="$pkgdir" install
 
-  install -m755 "$srcdir/varnish-vcl-reload" "$pkgdir/usr/bin"
-  install -Dm644 "$srcdir/$pkgname.service" "$pkgdir/usr/lib/systemd/system/$pkgname.service"
+  install -Dm644 "$srcdir/pkg-varnish-cache/systemd/varnish.service" "$pkgdir/usr/lib/systemd/system/varnish.service"
+  install -Dm644 "$srcdir/pkg-varnish-cache/systemd/varnishncsa.service" "$pkgdir/usr/lib/systemd/system/varnishncsa.service"
+  install -Dm755 "$srcdir/pkg-varnish-cache/systemd/varnishreload" "$pkgdir/usr/bin/varnishreload"
+  install -Dm755 "$srcdir/pkg-varnish-cache/systemd/varnish.logrotate" "$pkgdir/etc/logrotate.d/varnish"
 
   # create varnish:varnish user/group
-  install -Dm644 "$srcdir/$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/varnish.conf"
+  install -Dm644 "$srcdir/varnish.sysusers" "$pkgdir/usr/lib/sysusers.d/varnish.conf"
 
   # config
   install -Dm644 "etc/example.vcl" "$pkgdir/etc/varnish/default.vcl"

Deleted: varnish-vcl-reload
===================================================================
--- varnish-vcl-reload	2020-02-24 09:28:19 UTC (rev 376120)
+++ varnish-vcl-reload	2020-02-24 10:16:03 UTC (rev 376121)
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-cfg=${1:-/etc/varnish/default.vcl}
-if [ ! -e "$cfg" ]; then
-  printf 'ERROR: VCL file %s does not exist\n' "$cfg" >&2
-  exit 1
-fi
-
-activecfg=$(varnishadm 'vcl.list' | awk '/active/ { print $4 }')
-if [ -z "$activecfg" ]; then
-  printf 'ERROR: No active VCL found!\n' >&2
-  exit 1
-fi
-
-newcfg=$(date +'vcl-%s')
-printf 'INFO: using new config %s\n' "$cfg"
-
-varnishadm "vcl.load $newcfg $cfg" &&
-varnishadm "vcl.use $newcfg" &&
-varnishadm "vcl.discard $activecfg"

Deleted: varnish.service
===================================================================
--- varnish.service	2020-02-24 09:28:19 UTC (rev 376120)
+++ varnish.service	2020-02-24 10:16:03 UTC (rev 376121)
@@ -1,16 +0,0 @@
-[Unit]
-Description=High-perfomance HTTP accelerator
-After=network.target
-
-[Service]
-Type=forking
-ExecStart=/usr/bin/varnishd -j unix -a 0.0.0.0:80 -a [::]:80 -f /etc/varnish/default.vcl -T localhost:6082 -s malloc,64M
-ExecReload=/usr/bin/varnish-vcl-reload
-PrivateTmp=true
-PrivateDevices=true
-LimitNOFILE=131072
-LimitMEMLOCK=82000
-LimitCORE=infinity
-
-[Install]
-WantedBy=multi-user.target



More information about the arch-commits mailing list