[packages/varnish] do not overwrite upstream default.vcl with an outdated copy

glen glen at pld-linux.org
Wed Nov 28 12:40:16 CET 2012


commit ee5266e53e1c6b383b43938104b9fe88f00cffb2
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Nov 28 13:39:47 2012 +0200

    do not overwrite upstream default.vcl with an outdated copy

 varnish.conf | 124 -----------------------------------------------------------
 varnish.spec |   7 +---
 2 files changed, 2 insertions(+), 129 deletions(-)
---
diff --git a/varnish.spec b/varnish.spec
index 38295ff..27641c6 100644
--- a/varnish.spec
+++ b/varnish.spec
@@ -11,7 +11,7 @@ Summary:	Varnish - a high-performance HTTP accelerator
 Summary(pl.UTF-8):	Varnish - wydajny akcelerator HTTP
 Name:		varnish
 Version:	3.0.3
-Release:	1
+Release:	2
 License:	BSD
 Group:		Networking/Daemons/HTTP
 Source0:	http://repo.varnish-cache.org/source/%{name}-%{version}.tar.gz
@@ -21,7 +21,6 @@ Source3:	%{name}ncsa.init
 Source4:	%{name}.sysconfig
 Source5:	%{name}ncsa.sysconfig
 Source6:	%{name}.logrotate
-Source7:	%{name}.conf
 Source8:	%{name}.tmpfiles
 #Patch100:	branch.diff
 Patch0:		no-ccache.patch
@@ -142,9 +141,7 @@ install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/varnishncsa
 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/varnish
 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/varnishncsa
 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/logrotate.d/varnish
-cp -p %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/default.vcl
-
-install %{SOURCE8} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
+cp -p %{SOURCE8} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
 
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/vmods/*.la
diff --git a/varnish.conf b/varnish.conf
deleted file mode 100644
index 244a8de..0000000
--- a/varnish.conf
+++ /dev/null
@@ -1,124 +0,0 @@
-# This is a basic VCL configuration file for varnish.  See the vcl(7)
-# man page for details on VCL syntax and semantics.
-
-# Default backend definition.  Set this to point to your content
-# server.
-backend default {
-	.host = "127.0.0.1";
-	.port = "8080";
-}
-
-# Below is a commented-out copy of the default VCL logic.  If you
-# redefine any of these subroutines, the built-in logic will be
-# appended to your code.
-#
-#sub vcl_recv {
-#    if (req.request != "GET" &&
-#      req.request != "HEAD" &&
-#      req.request != "PUT" &&
-#      req.request != "POST" &&
-#      req.request != "TRACE" &&
-#      req.request != "OPTIONS" &&
-#      req.request != "DELETE") {
-#        /* Non-RFC2616 or CONNECT which is weird. */
-#        return (pipe);
-#    }
-#    if (req.request != "GET" && req.request != "HEAD") {
-#        /* We only deal with GET and HEAD by default */
-#        return (pass);
-#    }
-#    if (req.http.Authorization || req.http.Cookie) {
-#        /* Not cacheable by default */
-#        return (pass);
-#    }
-#    return (lookup);
-#}
-#
-#sub vcl_pipe {
-#    # Note that only the first request to the backend will have
-#    # X-Forwarded-For set.  If you use X-Forwarded-For and want to
-#    # have it set for all requests, make sure to have:
-#    # set req.http.connection = "close";
-#    # here.  It is not set by default as it might break some broken web
-#    # applications, like IIS with NTLM authentication.
-#    return (pipe);
-#}
-#
-#sub vcl_pass {
-#    return (pass);
-#}
-#
-#sub vcl_hash {
-#    set req.hash += req.url;
-#    if (req.http.host) {
-#        set req.hash += req.http.host;
-#    } else {
-#        set req.hash += server.ip;
-#    }
-#    return (hash);
-#}
-#
-#sub vcl_hit {
-#    if (!obj.cacheable) {
-#        return (pass);
-#    }
-#    return (deliver);
-#}
-#
-#sub vcl_miss {
-#    return (fetch);
-#}
-#
-#sub vcl_fetch {
-#    if (!obj.cacheable) {
-#        return (pass);
-#    }
-#    if (obj.http.Set-Cookie) {
-#        return (pass);
-#    }
-#    set obj.prefetch =  -30s;
-#    return (deliver);
-#}
-#
-#sub vcl_deliver {
-#    return (deliver);
-#}
-#
-#sub vcl_discard {
-#    /* XXX: Do not redefine vcl_discard{}, it is not yet supported */
-#    return (discard);
-#}
-#
-#sub vcl_prefetch {
-#    /* XXX: Do not redefine vcl_prefetch{}, it is not yet supported */
-#    return (fetch);
-#}
-#
-#sub vcl_timeout {
-#    /* XXX: Do not redefine vcl_timeout{}, it is not yet supported */
-#    return (discard);
-#}
-#
-#sub vcl_error {
-#    set obj.http.Content-Type = "text/html; charset=utf-8";
-#    synthetic {"
-#<?xml version="1.0" encoding="utf-8"?>
-#<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-# "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-#<html>
-#  <head>
-#    <title>"} obj.status " " obj.response {"</title>
-#  </head>
-#  <body>
-#    <h1>Error "} obj.status " " obj.response {"</h1>
-#    <p>"} obj.response {"</p>
-#    <h3>Guru Meditation:</h3>
-#    <p>XID: "} req.xid {"</p>
-#    <address>
-#       <a href="http://www.varnish-cache.org/">Varnish</a>
-#    </address>
-#  </body>
-#</html>
-#"};
-#    return (deliver);
-#}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/varnish.git/commitdiff/ee5266e53e1c6b383b43938104b9fe88f00cffb2



More information about the pld-cvs-commit mailing list