code: def run(self):
      global library
      os.system("rm -rf tmp; mkdir tmp")
  
      # Ugly hack using an enviroment variable... There's no way to pass a
      # custom flag to python setup.py bdist_wheel
      var_skip_3rdparty = "ESSENTIA_WHEEL_SKIP_3RDPARTY"
      var_only_python = "ESSENTIA_WHEEL_ONLY_PYTHON"
  
      if (
          var_skip_3rdparty in os.environ
          and os.environ[var_skip_3rdparty] == "1"
      ):
          print(
              "Skipping building static 3rdparty dependencies (%s=1)"
              % var_skip_3rdparty
          )
      else:
          os.system("./packaging/build_3rdparty_static_debian.sh")
  
      if (
          var_only_python in os.environ
          and os.environ[var_only_python] == "1"
      ):
          print(
              "Skipping building the core libessentia library (%s=1)"
              % var_only_python
          )
          os.system(
              "%s waf configure --only-python --static-dependencies "
              "--prefix=tmp" % PYTHON
          )
      else:
          os.system(
              "%s waf configure --build-static --static-dependencies "
              "--with-python --prefix=tmp" % PYTHON
          )
      os.system("%s waf" % PYTHON)
      os.system("%s waf install" % PYTHON)
  
      library = glob.glob("tmp/lib/python*/*-packages/essentia")[0]
  
file_path: essentia/setup.py
imports: import shutil
  import os
  import glob
  import sys
  from setuptools import setup, Extension
  from setuptools.command.build_ext import build_ext
  from setuptools.command.install_lib import install_lib
label_desc: Use image node_id 1 for calling the EssentiaBuildExtension obj's underlying member method code with example usage: obj.run() without return types