#!/usr/bin/env python # -*- coding: utf-8 -*- import sys try: from setuptools import setup, find_packages except ImportError: from pkg import distribute_setup distribute_setup.use_setuptools() from setuptools import setup, find_packages import os from pkg import utils from pkg import version setup_root = os.path.dirname(__file__) sys.path.insert(0, os.path.join(setup_root, "src")) trove_classifiers = [ "Development Status :: 3 - Alpha", "Environment :: X11 Applications :: Qt", "Intended Audience :: End Users/Desktop", ("License :: OSI Approved :: GNU General " "Public License v3 or later (GPLv3+)"), "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Communications", "Topic :: Security", "Topic :: System :: Networking", "Topic :: Utilities" ] setup( name='leap-client', package_dir={"": "src"}, version=version.get_git_version(), description="the internet encryption toolkit", long_description=( "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." ), classifiers=trove_classifiers, install_requires=utils.parse_requirements(), test_suite='nose.collector', test_requires=utils.parse_requirements( reqfiles=['pkg/test-requirements.pip']), keywords='leap, client, qt, encryption, proxy', author='The LEAP project', author_email='info@leap.se', url='http://leap.se', license='GPL', packages=find_packages( 'src', exclude=['ez_setup', 'setup', 'examples', 'tests']), include_package_data=True, zip_safe=False, # add platform switch data_files=[ ("share/man/man1", ["docs/leap.1"]), ("share/polkit-1/actions", ["pkg/linux/polkit/net.openvpn.gui.leap.policy"]) ], platforms="all", scripts=["pkg/scripts/leap"], entry_points=""" # -*- Entry points: -*- """, )