# ChangeLog for www-apps/websvn
# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-apps/websvn/ChangeLog,v 1.7 2005/09/05 10:19:43 uberlord Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-apps/websvn/ChangeLog,v 1.8 2005/10/17 13:00:07 uberlord Exp $
+
+*websvn-1.61-r3 (17 Oct 2005)
+
+ 17 Oct 2005; Roy Marples <uberlord@gentoo.org>
+ +files/websvn-1.61-german.patch, +files/websvn-1.61-issue32.patch,
+ +websvn-1.61-r3.ebuild:
+ Fixed an issue with German characters - thanks to Lars Teifland for an almost
+ working patch, #65351
+
+ Fixed the error "svn: Can't check path '/root/.subversion': Permission denied"
+ (websvn issue 32)
*websvn-1.61-r2 (05 Sep 2005)
-MD5 2cb25e4130b40585eaf200897460746b websvn-1.61-r2.ebuild 1421
-MD5 8847a98e93017fd1724236f45c0f1eb4 ChangeLog 1429
-MD5 079c9b575ef8818374a7299069ef3200 websvn-1.61-r1.ebuild 1378
-MD5 7999d6b6542ca3e8b7f9fb693fbbd016 metadata.xml 323
-MD5 65009af89b673d7f57d7ce7290d652fa websvn-1.61.ebuild 1308
-MD5 0d0713dd2a344f83db7c81936914b4e6 files/websvn-1.61-r2.patch 442
-MD5 e63dfafda87c3bf459f7d580e0a33b9d files/websvn-1.61-r1.patch 4908
+MD5 2a0d2430052ad75e82abe153d23a1a24 ChangeLog 1813
+MD5 6b1f00eaf678b8581924b0611c017839 files/digest-websvn-1.61 61
MD5 6b1f00eaf678b8581924b0611c017839 files/digest-websvn-1.61-r1 61
MD5 6b1f00eaf678b8581924b0611c017839 files/digest-websvn-1.61-r2 61
-MD5 6b1f00eaf678b8581924b0611c017839 files/digest-websvn-1.61 61
+MD5 6b1f00eaf678b8581924b0611c017839 files/digest-websvn-1.61-r3 61
+MD5 3013b9d26debc5a20cad7438c0353002 files/websvn-1.61-german.patch 3108
+MD5 24bec7bc11c2c25adeeaa06bf4260cde files/websvn-1.61-issue32.patch 726
+MD5 e63dfafda87c3bf459f7d580e0a33b9d files/websvn-1.61-r1.patch 4908
+MD5 0d0713dd2a344f83db7c81936914b4e6 files/websvn-1.61-r2.patch 442
+MD5 7999d6b6542ca3e8b7f9fb693fbbd016 metadata.xml 323
+MD5 079c9b575ef8818374a7299069ef3200 websvn-1.61-r1.ebuild 1378
+MD5 2cb25e4130b40585eaf200897460746b websvn-1.61-r2.ebuild 1421
+MD5 802456ce2bc5882d3ff9df54d93162a0 websvn-1.61-r3.ebuild 1517
+MD5 65009af89b673d7f57d7ce7290d652fa websvn-1.61.ebuild 1308
--- /dev/null
+MD5 9f81a3793d08bde2e425d2c98f923875 WebSVN_161.tar.gz 89305
--- /dev/null
+Index: listing.php\r
+===================================================================\r
+--- listing.php (Revision 1)\r
++++ listing.php (Arbeitskopie)\r
+@@ -232,7 +232,15 @@\r
+ $vars["action"] = "";\r
+ $vars["author"] = $log['author'];\r
+ $vars["date"] = $log['date'];\r
+-$vars["log"] = nl2br($bugtraq->replaceIDs(create_anchors($log['message'])));\r
++$log_mess= nl2br($bugtraq->replaceIDs(create_anchors($log['message'])));\r
++$log_mess=str_replace("?\\195?\\182","ö",$log_mess);\r
++$log_mess=str_replace("?\\195?\\150","ö",$log_mess);\r
++$log_mess=str_replace("?\\195?\\156","Ü",$log_mess);\r
++$log_mess=str_replace("?\\195?\\188","ü",$log_mess);\r
++$log_mess=str_replace("?\\195?\\164","ä",$log_mess);\r
++$log_mess=str_replace("?\\195?\\132","Ä",$log_mess);\r
++$log_mess=str_replace("?\\195?\\159","ß",$log_mess);\r
++$vars["log"] = $log_mess;\r
+ $vars["rev"] = $rev;\r
+ $vars["lastchangedrev"] = $logrev;\r
+ $vars["path"] = $ppath;\r
+Index: log.php\r
+===================================================================\r
+--- log.php (Revision 1)\r
++++ log.php (Arbeitskopie)\r
+@@ -162,6 +162,7 @@\r
+ {\r
+ // Turn all the HTML entities into real characters. \r
+ \r
++ $log_mess=$log["message"];\r
+ if (version_compare(phpversion(), "4.1.0", "<"))\r
+ $msg = html_entity_decode($log["message"]);\r
+ else\r
+@@ -215,7 +216,15 @@\r
+ \r
+ $listing[$index]["revauthor"] = $log["author"];\r
+ $listing[$index]["revage"] = $log["age"];\r
+- $listing[$index]["revlog"] = nl2br($bugtraq->replaceIDs(create_anchors($log["message"])));\r
++ $log_mess = nl2br($bugtraq->replaceIDs(create_anchors($log["message"])));\r
++ $log_mess=str_replace("?\\195?\\182","ö",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\150","ö",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\156","Ü",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\188","ü",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\164","ä",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\132","Ä",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\159","ß",$log_mess);\r
++ $listing[$index]["revlog"] = $log_mess;\r
+ $listing[$index]["rowparity"] = "$row";\r
+ \r
+ $row = 1 - $row;\r
+Index: rss.php\r
+===================================================================\r
+--- rss.php (Revision 1)\r
++++ rss.php (Arbeitskopie)\r
+@@ -98,7 +98,15 @@\r
+ \r
+ $url = $config->getURL($rep, $parent, "dir");\r
+ \r
+- $desc = $log["message"];\r
++ $log_mess = $log["message"];\r
++ $log_mess=str_replace("?\\195?\\182","ö",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\150","ö",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\156","Ü",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\188","ü",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\164","ä",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\132","Ä",$log_mess);\r
++ $log_mess=str_replace("?\\195?\\159","ß",$log_mess);\r
++ $desc=$log_mess;\r
+ $item = new FeedItem();\r
+ \r
+ // For the title, we show the first 10 words of the description\r
--- /dev/null
+Index: include/configclass.inc
+===================================================================
+--- include/configclass.inc (revision 328)
++++ include/configclass.inc (working copy)
+@@ -190,7 +190,7 @@
+ // Tool path locations\r
+ \r
+ var $svnlook = "svnlook";\r
+- var $svn = "svn --non-interactive";\r
++ var $svn = "svn --non-interactive --config-dir /tmp";\r
+ var $diff = "diff";\r
+ var $enscript ="enscript";\r
+ var $sed = "sed";\r
+@@ -436,7 +436,7 @@
+ \r
+ function setSVNCommandPath($path)\r
+ {\r
+- $this->setPath($this->svn, $path, "svn");\r
++ $this->setPath($this->svn, $path, "svn --non-interactive --config-dir /tmp");\r
+ $this->setPath($this->svnlook, $path, "svnlook");\r
+ }\r
+ \r
--- /dev/null
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-apps/websvn/websvn-1.61-r3.ebuild,v 1.1 2005/10/17 13:00:07 uberlord Exp $
+
+inherit eutils webapp
+
+MY_PV="161"
+DESCRIPTION="Web-based browsing tool for Subversion (SVN) repositories in PHP"
+HOMEPAGE="http://websvn.tigris.org/"
+SRC_URI="http://websvn.tigris.org/files/documents/1380/14334/WebSVN_${MY_PV}.tar.gz"
+LICENSE="GPL-2"
+IUSE="enscript"
+KEYWORDS="~x86 ~amd64 ~sparc"
+
+RDEPEND="virtual/php
+ sys-apps/sed
+ enscript? ( >=app-text/enscript-1.6.0 )"
+DEPEND="sys-apps/findutils"
+
+S="${WORKDIR}/WebSVN"
+
+src_unpack() {
+ unpack "${A}"
+ cd "${S}"
+
+ epatch "${FILESDIR}/${PN}-${PV}-r1.patch"
+ epatch "${FILESDIR}/${PN}-${PV}-r2.patch"
+
+ epatch "${FILESDIR}/${PN}-${PV}-issue32.patch"
+ epatch "${FILESDIR}/${PN}-${PV}-german.patch"
+}
+
+src_compile() {
+ mv "${S}/include/distconfig.inc" "${S}/include/config.inc"
+}
+
+src_install() {
+ webapp_src_preinst
+
+ local doc docs="changes.txt install.txt templates.txt"
+
+ dodoc ${docs}
+ for doc in ${docs}; do
+ rm -f "${doc}"
+ done
+
+ # Remove .cvs* files and CVS directories
+ find -name .cvs\* -or \( -type d -name CVS -prune \) | xargs rm -rf
+
+ insinto "${MY_HTDOCSDIR}"
+ doins -r *
+ webapp_configfile "${MY_HTDOCSDIR}/include/config.inc"
+
+ # This is the multiview config file
+ webapp_configfile "${MY_HTDOCSDIR}/wsvn.php"
+
+ # The cache directory needs to be writeable
+ webapp_serverowned "${MY_HTDOCSDIR}/cache"
+
+ webapp_src_install
+}