]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
suricatasc: move into python/
authorJason Ish <ish@unx.ca>
Mon, 26 Mar 2018 13:38:54 +0000 (07:38 -0600)
committerVictor Julien <victor@inliniac.net>
Wed, 28 Mar 2018 06:49:41 +0000 (08:49 +0200)
Will be built and installed as part of the Python code used
for suricatactl, which is intended to be the generic place
for all Python utility code that gets installed with Suricata.

No change to suricatasc code.

Makefile.am
configure.ac
python/.gitignore
python/Makefile.am
python/bin/suricatasc.in [moved from scripts/suricatasc/suricatasc.in with 100% similarity]
python/setup.py
python/suricatasc/__init__.py [moved from scripts/suricatasc/src/__init__.py with 100% similarity]
python/suricatasc/suricatasc.py [moved from scripts/suricatasc/src/suricatasc.py with 100% similarity]
scripts/Makefile.am [deleted file]
scripts/suricatasc/Makefile.am [deleted file]
scripts/suricatasc/setup.py [deleted file]

index e50f24f7067dcf3a78e90e5fda1e02771ce5f63c..322ad3999828bcbe1593329728951a6535d9a13b 100644 (file)
@@ -5,7 +5,7 @@ ACLOCAL_AMFLAGS = -I m4
 EXTRA_DIST = ChangeLog COPYING LICENSE suricata.yaml.in \
              classification.config threshold.config \
              reference.config $(SURICATA_UPDATE_DIR)
-SUBDIRS = $(HTP_DIR) rust src qa rules doc contrib scripts etc python ebpf \
+SUBDIRS = $(HTP_DIR) rust src qa rules doc contrib etc python ebpf \
           $(SURICATA_UPDATE_DIR)
 
 CLEANFILES = stamp-h[0-9]*
index 1696623b7345f91d8b6f9c49002e6f630fbdb7f2..ce16fb56ff9402dc7ad5a454bbf40eb2c0e23a29 100644 (file)
@@ -2263,7 +2263,7 @@ AC_SUBST(CONFIGURE_SYSCONDIR)
 AC_SUBST(CONFIGURE_LOCALSTATEDIR)
 AC_SUBST(PACKAGE_VERSION)
 
-AC_OUTPUT(Makefile src/Makefile rust/Makefile rust/Cargo.toml rust/.cargo/config qa/Makefile qa/coccinelle/Makefile rules/Makefile doc/Makefile doc/userguide/Makefile contrib/Makefile contrib/file_processor/Makefile contrib/file_processor/Action/Makefile contrib/file_processor/Processor/Makefile contrib/tile_pcie_logd/Makefile suricata.yaml scripts/Makefile scripts/suricatasc/Makefile scripts/suricatasc/suricatasc etc/Makefile etc/suricata.logrotate etc/suricata.service python/Makefile ebpf/Makefile)
+AC_OUTPUT(Makefile src/Makefile rust/Makefile rust/Cargo.toml rust/.cargo/config qa/Makefile qa/coccinelle/Makefile rules/Makefile doc/Makefile doc/userguide/Makefile contrib/Makefile contrib/file_processor/Makefile contrib/file_processor/Action/Makefile contrib/file_processor/Processor/Makefile contrib/tile_pcie_logd/Makefile suricata.yaml etc/Makefile etc/suricata.logrotate etc/suricata.service python/Makefile python/bin/suricatasc ebpf/Makefile)
 
 SURICATA_BUILD_CONF="Suricata Configuration:
   AF_PACKET support:                       ${enable_af_packet}
index 05b2dbafdebfa20f11546022fdb070c4020734a2..6dead4f6ab6bb584c9eea9cc43156aae034f71c9 100644 (file)
@@ -1,3 +1,7 @@
 *.pyc
 .cache
 build
+lib/
+scripts-*/
+bin/suricatasc
+!bin/suricatasc.in
index e9b6bb63dcb381001d8ba6b84834dbef269a2ef9..59d195f290d919ced7b050703c80d2bb6a576ccd 100644 (file)
@@ -1,6 +1,7 @@
 EXTRA_DIST =   setup.py \
                bin \
-               suricata
+               suricata \
+               suricatasc
 
 if HAVE_PYTHON
 all-local:
@@ -14,7 +15,9 @@ install-exec-local:
 
 uninstall-local:
        rm -f $(DESTDIR)$(bindir)/suricatactl
+       rm -f $(DESTDIR)$(bindir)/suricatasc
        rm -rf $(DESTDIR)$(prefix)/lib*/python*/site-packages/suricata
+       rm -rf $(DESTDIR)$(prefix)/lib*/python*/site-packages/suricatasc
        rm -rf $(DESTDIR)$(prefix)/lib*/python*/site-packages/suricata-[0-9]*.egg-info
 
 clean-local:
index eca9a92483748f81e78f3547ca4f0af76ab848ab..f6cb3a196c90f8c0447d0ea04fd007feb4a8314a 100644 (file)
@@ -21,12 +21,29 @@ if version is None:
     
 setup(
     name="suricata",
+    description="Suricata control tools",
     version=version,
+    author='OISF Developers, Eric Leblond',
+    author_email='oisf-devel@lists.openinfosecfoundation.org, eric@regit.org',
+    url='https://www.suricata-ids.org/',
     packages=[
         "suricata",
         "suricata.ctl",
+        "suricatasc",
     ],
     scripts=[
         "bin/suricatactl",
-    ]
+        "bin/suricatasc",
+    ],
+    provides=['suricatactl', 'suricatasc'],
+    requires=['argparse','simplejson'],
+    classifiers=[
+        'Development Status :: 5 - Production/Stable',
+        'Environment :: Console',
+        'Intended Audience :: System Administrators',
+        'License :: OSI Approved :: GNU General Public License (GPL)',
+        'Operating System :: POSIX',
+        'Programming Language :: Python',
+        'Topic :: System :: Systems Administration',
+    ],
 )
diff --git a/scripts/Makefile.am b/scripts/Makefile.am
deleted file mode 100644 (file)
index 96bd222..0000000
+++ /dev/null
@@ -1 +0,0 @@
-SUBDIRS=suricatasc
diff --git a/scripts/suricatasc/Makefile.am b/scripts/suricatasc/Makefile.am
deleted file mode 100644 (file)
index 09fca4c..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-EXTRA_DIST = setup.py suricatasc.in src/__init__.py src/suricatasc.py
-
-if HAVE_PYTHON
-all-local:
-       mkdir -p $(top_builddir)/scripts/suricatasc/src
-       $(HAVE_PYTHON) $(srcdir)/setup.py build;
-
-install-exec-local:
-       $(HAVE_PYTHON) $(srcdir)/setup.py install --prefix $(DESTDIR)$(prefix)
-
-clean-local:
-       $(HAVE_PYTHON) $(srcdir)/setup.py clean;
-       rm -rf $(top_builddir)/scripts/suricatasc/build
-
-uninstall-local:
-       [ ! -f "$(DESTDIR)$(prefix)/bin/suricatasc" ] || rm -f "$(DESTDIR)$(prefix)/bin/suricatasc"
-       find "$(DESTDIR)$(prefix)/lib" -name "suricatasc-*.egg-info" -print0 | xargs -0 rm -f ||true
-
-endif
diff --git a/scripts/suricatasc/setup.py b/scripts/suricatasc/setup.py
deleted file mode 100755 (executable)
index 2d37919..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env python
-from distutils.core import setup
-
-SURICATASC_VERSION = "0.9"
-
-setup(name='suricatasc',
-      version=SURICATASC_VERSION,
-      description='Suricata unix socket client',
-      author='Eric Leblond',
-      author_email='eric@regit.org',
-      url='https://www.suricata-ids.org/',
-      scripts=['suricatasc'],
-      packages=['suricatasc'],
-      package_dir={'suricatasc':'src'},
-      provides=['suricatasc'],
-      requires=['argparse','simplejson'],
-      classifiers=[
-          'Development Status :: 5 - Production/Stable',
-          'Environment :: Console',
-          'Intended Audience :: System Administrators',
-          'License :: OSI Approved :: GNU General Public License (GPL)',
-          'Operating System :: POSIX',
-          'Programming Language :: Python',
-          'Topic :: System :: Systems Administration',
-          ],
-      )