Skip to content

Commit

Permalink
drop "distribute" support, update setuptools URL
Browse files Browse the repository at this point in the history
  • Loading branch information
Ilya Etingof committed Jun 1, 2017
1 parent 5f919aa commit cd2de07
Showing 1 changed file with 17 additions and 26 deletions.
43 changes: 17 additions & 26 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,18 @@
# Copyright (c) 2005-2017, Ilya Etingof <[email protected]>
# License: http://pyasn1.sf.net/license.html
#
"""A collection of ASN.1-based protocols modules.
import sys

doclines = """A collection of ASN.1-based protocols modules.
A collection of ASN.1 modules expressed in form of pyasn1 classes.
Includes protocols PDUs definition (SNMP, LDAP etc.) and various
data structures (X.509, PKCS etc.).
"""

doclines = [x.strip() for x in doclines.split('\n') if x]


classifiers = """\
Development Status :: 5 - Production/Stable
Environment :: Console
Expand Down Expand Up @@ -41,57 +46,43 @@
"""


def howto_install_distribute():
print("""
Error: You need the distribute Python package!
It's very easy to install it, just type (as root on Linux):
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
Then you could make eggs from this package.
""")


def howto_install_setuptools():
print("""
Error: You need setuptools Python package!
It's very easy to install it, just type (as root on Linux):
wget http://peak.telecommunity.com/dist/ez_setup.py
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py
Then you could make eggs from this package.
""")


if sys.version_info[:2] < (2, 4):
print("ERROR: this package requires Python 2.4 or later!")
sys.exit(1)

try:
from setuptools import setup
from setuptools import setup, Command

params = {
'install_requires': ['pyasn1>=0.1.8'],
'zip_safe': True
}
except ImportError:
import sys

except ImportError:
for arg in sys.argv:
if arg.find('egg') != -1:
if sys.version_info[0] > 2:
howto_install_distribute()
else:
howto_install_setuptools()
if 'egg' in arg:
howto_install_setuptools()
sys.exit(1)
from distutils.core import setup
from distutils.core import setup, Command

params = {}

if sys.version_info[:2] > (2, 4):
params['requires'] = ['pyasn1(>=0.1.8)']

doclines = [x.strip() for x in (__doc__ or '').split('\n') if x]

params.update(
{'name': 'pyasn1-modules',
'version': open('pyasn1_modules/__init__.py').read().split('\'')[1],
Expand Down

0 comments on commit cd2de07

Please sign in to comment.