summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorLuke Shumaker <LukeShu@sbcglobal.net>2013-07-15 23:54:42 -0600
committerLuke Shumaker <LukeShu@sbcglobal.net>2013-07-15 23:54:42 -0600
commit943618d2ce87d30c561b1659002f0d33eb718aa9 (patch)
tree5313aa0b71fc0c294683b5d74ab06940fed05811 /packages
parente142f448ec08624007eb8d8e69515871b0fa34b5 (diff)
reduce differences in the package details page
Diffstat (limited to 'packages')
-rw-r--r--packages/templatetags/package_extras.py31
1 files changed, 9 insertions, 22 deletions
diff --git a/packages/templatetags/package_extras.py b/packages/templatetags/package_extras.py
index ca977c03..c36c34ee 100644
--- a/packages/templatetags/package_extras.py
+++ b/packages/templatetags/package_extras.py
@@ -95,18 +95,6 @@ def maintainer_link(user):
@register.simple_tag
-def get_download_link(package):
- parts = {
- "repo": package.repo.name.lower(),
- "arch": package.arch.name,
- "pkgfile": package.filename
- }
- if parts["arch"] == "any":
- parts["arch"] = "i686"
- linkbase = "https://repo.parabolagnulinux.org/%(repo)s/os/%(arch)s/%(pkgfile)s"
- return linkbase % parts
-
-@register.simple_tag
def packager_link(user):
if user:
# TODO don't hardcode
@@ -118,6 +106,15 @@ def packager_link(user):
)
return ''
+
+@register.simple_tag
+def scm_link(package, operation):
+ parts = ("abslibre", operation, package.repo, package.pkgbase)
+ linkbase = (
+ "https://projects.parabolagnulinux.org/%s.git/%s/%s/%s")
+ return linkbase % tuple(urlquote(part.encode('utf-8')) for part in parts)
+
+
@register.simple_tag
def get_wiki_link(package):
url = "https://wiki.parabolagnulinux.org/index.php"
@@ -127,16 +124,6 @@ def get_wiki_link(package):
}
return link_encode(url, data)
-
-@register.simple_tag
-def svn_arch(package):
- repo = package.repo.name.lower()
- return svn_link(package, "repos/%s-%s" % (repo, package.arch.name))
-
-@register.simple_tag
-def svn_trunk(package):
- return svn_link(package, "trunk")
-
@register.simple_tag
def bugs_list(package):
url = "https://labs.parabola.nu/search/index/issue-tracker"