SF.net SVN: opencsw:[670] web/wordpresscsw/wp-content/themes/opencsw/ package.php
dmichelsen at users.sourceforge.net
dmichelsen at users.sourceforge.net
Thu Jan 9 10:38:38 CET 2014
Revision: 670
http://sourceforge.net/p/opencsw/code/670
Author: dmichelsen
Date: 2014-01-09 09:38:37 +0000 (Thu, 09 Jan 2014)
Log Message:
-----------
Adjustments for new SF repo location
Modified Paths:
--------------
web/wordpresscsw/wp-content/themes/opencsw/package.php
Modified: web/wordpresscsw/wp-content/themes/opencsw/package.php
===================================================================
--- web/wordpresscsw/wp-content/themes/opencsw/package.php 2013-11-14 10:00:13 UTC (rev 669)
+++ web/wordpresscsw/wp-content/themes/opencsw/package.php 2014-01-09 09:38:37 UTC (rev 670)
@@ -32,9 +32,10 @@
$maintainerContact = $maintainerLogin;
}
- $repositoryUrl = $pkgInfo[6];
- $repositoryUrlBase = "http://sourceforge.net/apps/trac/gar/browser/";
- $repositoryUrlSuffix = "?rev=";
+ // $repositoryUrl should only contain the path inside the filetree without the repo location prefix,
+ // strip anything at the beginning that is repo-specific
+ $repositoryUrl = $pkgInfo[6];
+ $repositoryUrl = preg_replace( "/^https:\/\/svn.code.sf.net\/p\/gar\/code\//", "", $repositoryUrl );
$arrayPkg = $pkgDAO->getDependencyList($pkgName);
$arrayReverse = $pkgDAO->getReverseDependencyList($pkgName);
$arrayDepends = $pkgDAO->getListOfPackagesDependingOnLibsOfPackageFile($packageName);
@@ -88,7 +89,20 @@
if ( strlen($repositoryUrl) < 1) {
print "Not available" ;
} else {
- print "<a href = '" . $repositoryUrlBase . str_replace("@", $repositoryUrlSuffix, $repositoryUrl) . "'>" . $repositoryUrl . "</a>\n" ;
+ // print "<a href = '" . $repositoryUrlBase . str_replace("@", $repositoryUrlSuffix, $repositoryUrl) . "'>" . $repositoryUrl . "</a>\n" ;
+ list ($base,$rev) = preg_split("/\@/", $repositoryUrl);
+ if( $rev == "" ) {
+ $sfrev = "HEAD";
+ } else {
+ $sfrev = $rev;
+ }
+ if( $rev == "" ) {
+ $ogrev = "";
+ } else {
+ $ogrev = "?r=" . $rev;
+ }
+ print "$repositoryUrl <a href = '" . sprintf( "http://sourceforge.net/p/gar/code/%s/tree/%s", $sfrev, $base) . "'>(SourceForge</a>, " ;
+ print "<a href = '" . sprintf( "http://buildfarm.opencsw.org/source/xref/opencsw/%s%s", $base, $ogrev) . "'> OpenGrok</a>)" ;
}
print "</td>\n" ;
print "</tr>\n" ;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list