aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlec Warner <antarus@gentoo.org>2022-05-24 10:15:51 -0700
committerAlec Warner <antarus@gentoo.org>2022-05-24 10:15:51 -0700
commit6e97dfed9ae0240472f7b36900efdb2ecf5ad9af (patch)
treea86315d58de5906b8776a10a538ff42e48d9764a
parentRemove DAST stuff. (diff)
downloadsoko-6e97dfed9ae0240472f7b36900efdb2ecf5ad9af.tar.gz
soko-6e97dfed9ae0240472f7b36900efdb2ecf5ad9af.tar.bz2
soko-6e97dfed9ae0240472f7b36900efdb2ecf5ad9af.zip
Update list of remotes from Ulm.
Signed-off-by: Alec Warner <antarus@gentoo.org>
-rw-r--r--pkg/app/handler/packages/utils.go46
1 files changed, 28 insertions, 18 deletions
diff --git a/pkg/app/handler/packages/utils.go b/pkg/app/handler/packages/utils.go
index ccc03c3..1e2004d 100644
--- a/pkg/app/handler/packages/utils.go
+++ b/pkg/app/handler/packages/utils.go
@@ -365,34 +365,44 @@ func FormatRestricts(restricts []string) string {
// RemoteIdLink returns a link to the homepage of a given remote id
func RemoteIdLink(remoteId models.RemoteId) string {
switch remoteId.Type {
+ case "bitbucket":
+ return "https://bitbucket.org/" + remoteId.Id
+ case "cpan":
+ return "https://metacpan.org/dist/" + remoteId.Id
case "cpan-module":
return "https://metacpan.org/pod/" + remoteId.Id
- case "cpan":
- return "https://metacpan.org/release/" + remoteId.Id
+ case "cran":
+ return "https://cran.r-project.org/web/packages/" + remoteId.Id + "/"
+ case "ctan":
+ return "https://ctan.org/pkg/" + remoteId.Id
+ case "gentoo":
+ return "https://gitweb.gentoo.org/" + remoteId.Id + ".git/"
case "github":
return "https://github.com/" + remoteId.Id
- case "sourceforge":
- return "https://sourceforge.net/projects/" + remoteId.Id + "/"
+ case "gitlab":
+ return "https://gitlab.com/" + remoteId.Id
+ case "gitorious":
+ return "https://gitorious.org/" + remoteId.Id + "/"
case "google-code":
return "https://code.google.com/archive/p/" + remoteId.Id + "/"
- case "bitbucket":
- return "https://bitbucket.org/" + remoteId.Id
- case "pypi":
- return "https://pypi.org/project/" + remoteId.Id + "/"
+ case "heptapod":
+ return "https://foss.heptapod.net/" + remoteId.Id
case "launchpad":
return "https://launchpad.net/" + remoteId.Id
- case "sourceforge-jp":
- return "https://sourceforge.net/projects/" + remoteId.Id + "/"
- case "rubygems":
- return "https://rubygems.org/gems/" + remoteId.Id + "/"
+ case "osdn":
+ return "https://osdn.net/projects/" + remoteId.Id + "/"
case "pear":
return "https://pear.php.net/package/" + remoteId.Id
- case "freshmeat":
- return "http://freshmeat.sourceforge.net/projects/" + remoteId.Id
- case "gitlab":
- return "https://gitlab.com/" + remoteId.Id
- case "heptapod":
- return "https://foss.heptapod.net/" + remoteId.Id
+ case "pecl":
+ return "https://pecl.php.net/package/" + remoteId.Id
+ case "pypi":
+ return "https://pypi.org/project/" + remoteId.Id + "/"
+ case "rubygems":
+ return "https://rubygems.org/gems/" + remoteId.Id + "/"
+ case "sourceforge":
+ return "https://sourceforge.net/projects/" + remoteId.Id + "/"
+ case "vim":
+ return "https://vim.org/scripts/script.php?script_id=" + remoteId.Id
default:
return ""
}