summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorjakob <jakob@memeware.net>2017-08-28 13:46:39 -0400
committerjakob <jakob@memeware.net>2017-08-28 13:46:39 -0400
commit0528380d3a7f078f580cc4f782836eaa50cedb5d (patch)
tree45e5046dc3a8528021cffcc1fd8c40c96c719957 /setup.py
Initial commit.
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..82a2754
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,44 @@
+#!/usr/bin/env python
+
+try:
+ from setuptools import setup
+except ImportError:
+ from distutils.core import setup
+from hypodermic import __version__
+
+
+def long_description():
+ with open("README.md") as description:
+ return description.read()
+
+
+setup(
+ name="Hypodermic",
+ license="GPLv3+",
+ version=__version__,
+ author="Jakob Kreuze",
+ author_email="jakob@memeware.net",
+ maintainer="Jakob Kreuze",
+ maintainer_email="jakob@memeware.net",
+ url="https://github.com/TsarFox/hypodermic",
+ description="A proof-of-concept shared object injector, designed to be versatile enough for use on any Linux binary.",
+ long_description=long_description(),
+ download_url="https://github.com/TsarFox/hypodermic",
+ packages=["hypodermic"],
+ include_package_data=True,
+ install_requires=["python-ptrace"],
+ extras_require={},
+ tests_require=[],
+ entry_points={"console_scripts": ["hypodermic = hypodermic.main:main"]},
+ keywords="systems debug",
+ classifiers=[
+ "Development Status :: 1 - Planning",
+ "Environment :: Console",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
+ "Natural Language :: English",
+ "Programming Language :: Python",
+ "Topic :: Security",
+ "Topic :: Software Development :: Debuggers",
+ ]
+)