|
@@ -1,91 +0,0 @@
|
|
|
-import json
|
|
|
|
|
-import os
|
|
|
|
|
-import setuptools
|
|
|
|
|
-import ssl
|
|
|
|
|
-import subprocess
|
|
|
|
|
-
|
|
|
|
|
-from python_appimage.utils.deps import ensure_excludelist
|
|
|
|
|
-from python_appimage.utils.url import urlopen
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-CLASSIFIERS = '''\
|
|
|
|
|
-Development Status :: 4 - Beta
|
|
|
|
|
-Intended Audience :: Developers
|
|
|
|
|
-License :: OSI Approved :: GNU General Public License v3 (GPLv3)
|
|
|
|
|
-Programming Language :: Python
|
|
|
|
|
-Topic :: Software Development
|
|
|
|
|
-Operating System :: POSIX :: Linux
|
|
|
|
|
-'''
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-with open('README.md') as f:
|
|
|
|
|
- long_description = f.read()
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-def get_version():
|
|
|
|
|
- '''Get the next version number from PyPI
|
|
|
|
|
- '''
|
|
|
|
|
- with open('VERSION') as f:
|
|
|
|
|
- version = f.read().strip()
|
|
|
|
|
-
|
|
|
|
|
- p = subprocess.Popen(
|
|
|
|
|
- 'git describe --match=NeVeRmAtCh --always --dirty 2> /dev/null || '
|
|
|
|
|
- 'echo unknown',
|
|
|
|
|
- shell=True, stdout=subprocess.PIPE,
|
|
|
|
|
- stderr=subprocess.STDOUT)
|
|
|
|
|
- stdout, _ = p.communicate()
|
|
|
|
|
- try:
|
|
|
|
|
- stdout = stdout.decode()
|
|
|
|
|
- except AttributeError:
|
|
|
|
|
- stdout = str(stdout)
|
|
|
|
|
- git_revision = stdout.strip()
|
|
|
|
|
-
|
|
|
|
|
- with open('python_appimage/version.py', 'w+') as f:
|
|
|
|
|
- f.write('''\
|
|
|
|
|
-# This file was generated by setup.py
|
|
|
|
|
-version = '{version:}'
|
|
|
|
|
-git_revision = '{git_revision:}'
|
|
|
|
|
-'''.format(version=version, git_revision=git_revision))
|
|
|
|
|
-
|
|
|
|
|
- return version
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-def get_package_data():
|
|
|
|
|
- '''Get the list of package data
|
|
|
|
|
- '''
|
|
|
|
|
- ensure_excludelist()
|
|
|
|
|
-
|
|
|
|
|
- prefix = os.path.dirname(__file__) or '.'
|
|
|
|
|
- return ['data/' + file_
|
|
|
|
|
- for file_ in os.listdir(prefix + '/python_appimage/data')]
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-setuptools.setup(
|
|
|
|
|
- name = 'python_appimage',
|
|
|
|
|
- version = get_version(),
|
|
|
|
|
- author = 'Valentin Niess',
|
|
|
|
|
- author_email = 'valentin.niess@gmail.com',
|
|
|
|
|
- description = 'Appimage releases of Python',
|
|
|
|
|
- long_description = long_description,
|
|
|
|
|
- long_description_content_type = 'text/markdown',
|
|
|
|
|
- url = 'https://github.com/niess/python-appimage',
|
|
|
|
|
- download_url = 'https://pypi.python.org/pypi/python-appimage',
|
|
|
|
|
- project_urls = {
|
|
|
|
|
- 'Bug Tracker' : 'https://github.com/niess/python-appimage/issues',
|
|
|
|
|
- 'Source Code' : 'https://github.com/niess/python-appimage',
|
|
|
|
|
- },
|
|
|
|
|
- packages = setuptools.find_packages(),
|
|
|
|
|
- classifiers = [s for s in CLASSIFIERS.split(os.linesep) if s.strip()],
|
|
|
|
|
- license = 'GPLv3',
|
|
|
|
|
- platforms = ['Linux'],
|
|
|
|
|
- python_requires = '>=3.9',
|
|
|
|
|
- install_requires=[
|
|
|
|
|
- 'requests',
|
|
|
|
|
- ],
|
|
|
|
|
- include_package_data = True,
|
|
|
|
|
- package_data = {'': get_package_data()},
|
|
|
|
|
- entry_points = {
|
|
|
|
|
- 'console_scripts' : (
|
|
|
|
|
- 'python-appimage = python_appimage.__main__:main',)
|
|
|
|
|
- }
|
|
|
|
|
-)
|
|
|