blob: 3fed12d749d366341e68eeec796d7659a965cd12 [file] [log] [blame]
Eli Bendersky40545e92011-12-22 15:53:52 +02001#-------------------------------------------------------------------------------
2# pyelftools: setup.py
3#
4# Setup/installation script.
5#
6# Eli Bendersky (eliben@gmail.com)
7# This code is in the public domain
8#-------------------------------------------------------------------------------
9import os, sys
10from distutils.core import setup
11
12
13try:
14 with open('README', 'rt') as readme:
15 description = '\n' + readme.read()
16except IOError:
17 # maybe running setup.py from some other dir
18 description = ''
19
20
21setup(
22 # metadata
23 name='pyelftools',
24 description='Library for analyzing ELF files and DWARF debugging information',
25 long_description=description,
26 license='Public domain',
Eli Bendersky0a08d622014-03-30 06:42:37 -070027 version='0.22',
Eli Bendersky40545e92011-12-22 15:53:52 +020028 author='Eli Bendersky',
29 maintainer='Eli Bendersky',
30 author_email='eliben@gmail.com',
Eli Bendersky36b9ec52013-06-09 06:46:48 -070031 url='https://github.com/eliben/pyelftools',
Eli Bendersky40545e92011-12-22 15:53:52 +020032 platforms='Cross Platform',
33 classifiers = [
Eli Bendersky01d873a2012-01-30 19:20:41 +020034 'Programming Language :: Python :: 2',
35 'Programming Language :: Python :: 3',
36 ],
Eli Bendersky40545e92011-12-22 15:53:52 +020037
Eli Benderskyfd34a0e2011-12-24 05:50:42 +020038 # All packages and sub-packages must be listed here
Eli Benderskye56c5be2011-12-23 09:42:37 +020039 packages=[
40 'elftools',
41 'elftools.elf',
42 'elftools.common',
43 'elftools.dwarf',
44 'elftools.construct', 'elftools.construct.lib',
45 ],
Eli Bendersky40545e92011-12-22 15:53:52 +020046
Yann Rouillard1f5f5952013-05-24 00:43:51 +020047 scripts=['scripts/readelf.py']
Eli Bendersky40545e92011-12-22 15:53:52 +020048)