File: setup.py

package info (click to toggle)
suricata-update 1.1.1-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 9,128 kB
  • sloc: python: 4,908; makefile: 188; sh: 62
file content (59 lines) | stat: -rw-r--r-- 1,637 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import sys
import os.path
import subprocess
import distutils
from distutils.core import setup
from distutils.core import sys

from suricata.update.version import version


version_major = sys.version_info[0]
version_minor = sys.version_info[1]

if version_major < 3 and version_minor < 7:
    print("Suricata-Update requires Python 2.7 or newer.")
    sys.exit(0)

#def write_git_revision():
#    if not os.path.exists(".git"):
#        return
#    try:
#        revision = subprocess.check_output(
#            ["git", "rev-parse", "--short", "HEAD"])
#        with open("./suricata/update/revision.py", "w") as fileobj:
#            fileobj.write("revision = '%s'" % (revision.decode().strip()))
#    except Exception as err:
#        print("Failed to get current git revision: %s" % (err))

#write_git_revision()

args = {
    "name": "suricata-update",
    "version": version,
    "description": "Suricata Update Tool",
    "author": "Jason Ish",
    "author_email": "ish@unx.ca",
    "packages": [
        "suricata.update",
        "suricata.update.commands",
        "suricata.update.configs",
        "suricata.update.compat",
        "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": [
        'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',
    ],
    "scripts": [
        "bin/suricata-update",
    ],
}

if any("pip" in arg for arg in sys.argv):
    args["install_requires"] = ["pyyaml", ]

setup(**args)