示例#1
0
        link_args = shlex.split(output)
        (output, error) = run_collect(command("pkg-config", "--modversion", *pkgs))
        version_args = shlex.split(output)
        version_list = list(version_args[0])
        if ((version_list[0] != FIXBUF_MAJOR_VERSION) or
            (int(version_list[2]) < FIXBUF_MINOR_VERSION)):
            import sys
            print >>sys.stderr, "FATAL: Found libfixbuf version: " + version_args[0]
            print >>sys.stderr, "pyfixbuf requires version: " + FIXBUF_VERSION_REQ
            sys.exit(-1)
        return dict(extra_compile_args=compile_args,
                    extra_link_args=link_args)
    except PipelineException, ex:
        import sys
        print >>sys.stderr, "setup.py: unable to find required libraries:\n"
        print >>sys.stderr, "\n".join(ex.get_message().split("\n")[2:])
        sys.exit(-1)

dist.add_package("pyfixbuf")
dist.add_package("pyfixbuf.test")

dist.add_module_ext("pyfixbuf/_pyfixbuf", ["pyfixbuf/_pyfixbuf.c"], 
                    **pkgconfig('libfixbuf'))

dist.add_package_data("pyfixbuf.test", "sampleipfix.ipfix")
dist.add_extra_files("samples/*.py")
dist.add_extra_files("LGPL.txt")
dist.add_unit_test_module("pyfixbuf.test")

dist.execute()
示例#2
0
dist.set_version("1.5")
dist.set_copyright("2008-2016 Carnegie Mellon University")

dist.set_title("NetSA Python")
dist.set_description("""
    A grab-bag of Python routines and frameworks that we have found
    helpful when developing analyses using the SiLK toolkit.
""")

dist.set_maintainer("NetSA Group <*****@*****.**>")

dist.set_url("http://tools.netsa.cert.org/netsa-python/index.html")

dist.set_license("GPL")

dist.add_package("netsa")
dist.add_package("netsa.data")
dist.add_package("netsa.data.test")
dist.add_package("netsa.dist")
dist.add_package_data("netsa.dist", "netsa_sphinx_config.py.in")
dist.add_package_data("netsa.dist", "tools_web/layout.html")
dist.add_package_data("netsa.dist", "tools_web/theme.conf")
dist.add_package_data("netsa.dist", "tools_web/static/tools.css_t")
dist.add_package("netsa.files")
dist.add_package("netsa.files.test")
dist.add_package("netsa.json")
dist.add_package("netsa.json.test")
dist.add_package("netsa.logging")
dist.add_package("netsa.logging.test")
dist.add_package("netsa.script")
dist.add_package("netsa.script.golem")
示例#3
0
dist.set_name("netsa-python")
dist.set_version("1.3")

dist.set_title("NetSA Python")
dist.set_description("""
    A grab-bag of Python routines and frameworks that we have found
    helpful when developing analyses using the SiLK toolkit.
""")

dist.set_maintainer("NetSA Group <*****@*****.**>")

dist.set_url("http://tools.netsa.cert.org/netsa-python/index.html")

dist.set_license("GPL")

dist.add_package("netsa")
dist.add_package("netsa.data")
dist.add_package("netsa.data.test")
dist.add_package("netsa.dist")
dist.add_package_data("netsa.dist", "netsa_sphinx_config.py.in")
dist.add_package_data("netsa.dist", "tools_web")
dist.add_package("netsa.files")
dist.add_package("netsa.files.test")
dist.add_package("netsa.json")
dist.add_package("netsa.json.simplejson")
dist.add_package("netsa.logging")
dist.add_package("netsa.script")
dist.add_package("netsa.sql")
dist.add_package("netsa.sql.test")
dist.add_package("netsa.tools")
dist.add_package("netsa.util")