summaryrefslogtreecommitdiffstats
path: root/__root__
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2015-01-13 19:48:03 +0100
committerJan Pokorný <jpokorny@redhat.com>2015-01-14 09:15:26 +0100
commit6d83a68f57e8cd2dfbd11952ef5c317b4b49187d (patch)
tree82cdde79f74665f18ba228027614146566c9f4e7 /__root__
parent7b802015a5b5ce6ca2edc85986640202b71930cd (diff)
downloadclufter-6d83a68f57e8cd2dfbd11952ef5c317b4b49187d.tar.gz
clufter-6d83a68f57e8cd2dfbd11952ef5c317b4b49187d.tar.xz
clufter-6d83a68f57e8cd2dfbd11952ef5c317b4b49187d.zip
setup: enable GH-backed inter-release archive downloads
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to '__root__')
-rw-r--r--__root__/setup.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/__root__/setup.py b/__root__/setup.py
index 3fe9e25..2381680 100644
--- a/__root__/setup.py
+++ b/__root__/setup.py
@@ -1,5 +1,5 @@
# -*- coding: UTF-8 -*-
-# Copyright 2014 Red Hat, Inc.
+# Copyright 2015 Red Hat, Inc.
# Part of clufter project
# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt)
"""Setup script/data"""
@@ -532,13 +532,17 @@ def cond_require(package, *packages, **preferred):
return ()
url_dict = dict(name=pkg_name, ver=pkg.version)
+download_url = ''
if PREFER_GITHUB:
url = 'https://github.com/jnpkrn/{name}'
- download_url = url + '/tarball/v{ver}'
+ if 'git.' in pkg.version:
+ download_url = url + '/tarball/' + pkg.version.partition('git.')[-1]
+ elif pkg.version.split('+')[-1] != 'a':
+ download_url = url + '/tarball/v{ver}'
else:
url = 'http://people.redhat.com/jpokorny/pkgs/{name}'
- download_url = url + '/{name}-{ver}.tar.gz'
-download_url = download_url if '-' not in pkg.version else ''
+ if pkg.version.split('+')[-1] != 'a':
+ download_url = url + '/{name}-{ver}.tar.gz'
setup(