commit 9110b79e6d950e1a315e08661c7416c26f94b772
Author: Elan Ruusamäe <[email protected]>
Date:   Sun Jun 14 22:06:58 2015 +0300

    support cvsweb f= parameter

 cvsweb-compat.patch | 27 +++++++++++++++++++++++++++
 viewvc.spec         |  4 +++-
 2 files changed, 30 insertions(+), 1 deletion(-)
---
diff --git a/viewvc.spec b/viewvc.spec
index 14e71e2..1269546 100644
--- a/viewvc.spec
+++ b/viewvc.spec
@@ -4,12 +4,13 @@ Summary:      Browser interface for CVS and Subversion 
version control repositories
 Summary(pl.UTF-8):     Interfejs przeglądarki do repozytoriów systemów 
kontroli wersji CVS i Subversion
 Name:          viewvc
 Version:       1.1.23
-Release:       1
+Release:       2
 License:       BSD
 Group:         Applications/WWW
 Source0:       
http://viewvc.tigris.org/files/documents/3330/49392/%{name}-%{version}.tar.gz
 # Source0-md5: 796aacdfcd8ab87a196d97df2691cd3f
 Source1:       apache.conf
+Patch0:                cvsweb-compat.patch
 URL:           http://viewvc.org/
 BuildRequires: python
 BuildRequires: python-modules
@@ -162,6 +163,7 @@ ViewVC - szablon viewsvn
 
 %prep
 %setup -q
+%patch0 -p1
 
 %install
 rm -rf $RPM_BUILD_ROOT
diff --git a/cvsweb-compat.patch b/cvsweb-compat.patch
new file mode 100644
index 0000000..2164884
--- /dev/null
+++ b/cvsweb-compat.patch
@@ -0,0 +1,27 @@
+--- viewvc-1.1.23/lib/viewvc.py        2014-11-05 02:16:15.000000000 +0200
++++ viewvc-1.1.23/lib/viewvc.py        2015-06-14 22:03:20.000000000 +0300
+@@ -683,6 +683,8 @@
+   'sortdir'       : _re_validate_alpha,
+   'logsort'       : _re_validate_alpha,
+   'diff_format'   : _re_validate_alpha,
++  # old cvsweb for 'diff_format' option
++  'f'             : _re_validate_alpha,
+   'pathrev'       : _re_validate_revnum,
+   'dir_pagestart' : _re_validate_number,
+   'log_pagestart' : _re_validate_number,
+@@ -2651,5 +2653,5 @@
+ 
+ def view_log(request):
+   cfg = request.cfg
+-  diff_format = request.query_dict.get('diff_format', cfg.options.diff_format)
++  diff_format = request.query_dict.get('diff_format', 
request.query_dict.get('f', cfg.options.diff_format))
+   pathtype = request.pathtype
+@@ -3504,7 +3506,7 @@
+   diff_options = {}
+   human_readable = 0
+ 
+-  format = query_dict.get('diff_format', cfg.options.diff_format)
++  format = query_dict.get('diff_format', query_dict.get('f', 
cfg.options.diff_format))
+   if format == 'c':
+     diff_type = vclib.CONTEXT
+   elif format == 's':
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/viewvc.git/commitdiff/9110b79e6d950e1a315e08661c7416c26f94b772

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to