import os.path
import subprocess
+import distutils
from distutils.core import setup
from suricata.update.version import version
+
def write_git_revision():
if not os.path.exists(".git"):
return
write_git_revision()
-setup(
- name="suricata-update",
- version=version,
- description="Suricata Update Tool",
- author="Jason Ish",
- author_email="ish@unx.ca",
- packages=[
+args = {
+ "name": "suricata-update",
+ "version": version,
+ "description": "Suricata Update Tool",
+ "author": "Jason Ish",
+ "author_email": "ish@unx.ca",
+ "packages": [
"suricata",
"suricata.update",
"suricata.update.commands",
"suricata.update.compat.argparse",
"suricata.update.data",
],
- package_data={"suricata.update.configs": ["*.conf", "*.yaml", "*.in"]},
- url="https://github.com/OISF/suricata-update",
- license="GPLv2",
- classifiers=[
+ "package_data": {"suricata.update.configs": ["*.conf", "*.yaml", "*.in"]},
+ "url": "https://github.com/OISF/suricata-update",
+ "license": "GPLv2",
+ "classifiers": [
'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',
],
- scripts = [
+ "scripts": [
"bin/suricata-update",
],
-)
+}
+
+if any("pip" in arg for arg in distutils.sys.argv):
+ args["install_requires"] = ["pyyaml", ]
+
+setup(**args)