From ee2c55062a2cb5112adc9f63e042ad8748b511cb Mon Sep 17 00:00:00 2001 From: Kali Kaneko Date: Fri, 13 Sep 2013 11:07:41 +0200 Subject: update metadata in setup.py --- docs/release_checklist.wiki | 2 +- setup.py | 61 +++++++++++++++++++++++++++++++------------- src/leap/bitmask/__init__.py | 2 +- 3 files changed, 45 insertions(+), 20 deletions(-) diff --git a/docs/release_checklist.wiki b/docs/release_checklist.wiki index b12a42a4..19a19289 100644 --- a/docs/release_checklist.wiki +++ b/docs/release_checklist.wiki @@ -17,10 +17,10 @@ - Helper bash line: for i in $(ls changes); do cat changes/$i; echo; done * [ ] Update relnotes.txt if needed. * [ ] git rm changes/* - * [ ] git commit -av * [ ] Review pkg/requirements.pip for everything and update if needed (that's why the order). - See whatever has been introduced in changes/VERSION_COMPAT - Reset changes/VERSION_COMPAT + * [ ] git commit -av # we should add a commit message here... * [ ] git checkout master && git pull origin master && git merge --no-ff release-X.Y.Z && git push origin master * [ ] git tag -s X.Y.Z -m "Tag version X.Y.Z" # (note the -s so that it's a signed tag and -m to specify the message for the tag) * [ ] git push origin X.Y.Z diff --git a/setup.py b/setup.py index 88cb0e40..78c5b0fb 100755 --- a/setup.py +++ b/setup.py @@ -18,10 +18,10 @@ """ Setup file for bitmask. """ - from __future__ import print_function import sys +import re if not sys.version_info[0] == 2: print("[ERROR] Sorry, Python 3 is not supported (yet). " @@ -65,10 +65,13 @@ trove_classifiers = [ "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", - "Topic :: Communications", "Topic :: Security", - "Topic :: System :: Networking", - "Topic :: Utilities" + 'Topic :: Security :: Cryptography', + "Topic :: Communications", + 'Topic :: Communications :: Email', + 'Topic :: Communications :: Email :: Post-Office :: IMAP', + 'Topic :: Internet', + "Topic :: Utilities", ] @@ -139,7 +142,7 @@ data_files = [] if IS_LINUX: # XXX use check_for_permissions to install data - # globally. See #3805 + # globally. Or make specific install command. See #3805 data_files = [ ("share/polkit-1/actions", ["pkg/linux/polkit/net.openvpn.gui.leap.policy"]), @@ -147,23 +150,42 @@ if IS_LINUX: ["pkg/linux/resolv-update"]), ] +DOWNLOAD_BASE = ('https://github.com/leapcode/bitmask_client/' + 'archive/%s.tar.gz') +VERSION = versioneer.get_version() +DOWNLOAD_URL = "" + +# get the short version for the download url +short_ver = re.findall('\d+\.\d+\.\d+', VERSION) +if len(short_ver) > 0: + DOWNLOAD_URL = DOWNLOAD_BASE % short_ver[0] + + setup( name="leap.bitmask", package_dir={"": "src"}, - version=versioneer.get_version(), + version=VERSION, cmdclass=cmdclass, - description="The Internet Encryption Toolkit", + description=("The Internet Encryption Toolkit: " + "Encrypted Internet Proxy and Encrypted Mail."), + # XXX unify the long_description on a file of its own, so we + # can reuse it easily. long_description=( - "Desktop Client for the LEAP Platform." + "Bitmask is the multiplatform desktop client for the LEAP Platform." "\n" - "LEAP (LEAP Encryption Access Project) develops " - "a multi-year plan to secure everyday communication, breaking down" - "into discrete services, to be rolled out one at a time.\n" - "The client for the current phase gives support to the EIP Service." - "EIP (the Encrypted Internet Proxy) provides circumvention, location " - "anonymization, and traffic " - "encryption in a hassle-free, automatically self-configuring fashion, " - "and has an enhanced level of security." + "The LEAP Encryption Access Project develops " + "a multi-year plan to secure everyday communication.\n " + "The Encrypted Internet Proxy (EIP) provides circumvention, location " + "anonymization, and traffic encryption in a hassle-free, " + "automatically self-configuring fashion.\n" + "Encrypted Mail offers automatic encryption and decryption for " + "both outgoing and incoming email, adding public key cryptography " + "to your mail without you ever having to worry about key distribution " + "or signature verification. \n" + "The Encrypted Mail services will run local SMTP and IMAP proxies " + "that, once you configure the mail client of your choice, will " + "automatically encrypt and decrypt your email using GPG encryption " + "under the hood." ), classifiers=trove_classifiers, install_requires=parsed_reqs, @@ -171,10 +193,13 @@ setup( tests_require=utils.parse_requirements( reqfiles=['pkg/requirements-testing.pip']), keywords=('Bitmask, LEAP, client, qt, encryption, ' - 'proxy, openvpn, imap, smtp'), + 'proxy, openvpn, imap, smtp, gnupg'), author='The LEAP Encryption Access Project', author_email='info@leap.se', - url='https://leap.se', + maintainer='Kali Kaneko', + maintainer_email='kali@leap.se', + url='https://bitmask.rtfd.org', + download_url=DOWNLOAD_URL, license='GPL-3+', packages=find_packages( 'src', diff --git a/src/leap/bitmask/__init__.py b/src/leap/bitmask/__init__.py index ebdd53c4..a4642e27 100644 --- a/src/leap/bitmask/__init__.py +++ b/src/leap/bitmask/__init__.py @@ -71,5 +71,5 @@ except ImportError: #the setup.py setver pass -__short_version__ = first(re.findall('\d\.\d\.\d', __version__)) +__short_version__ = first(re.findall('\d+\.\d+\.\d+', __version__)) __full_version__ = __appname__ + '/' + str(__version__) -- cgit v1.2.3