Skip to content

Instantly share code, notes, and snippets.

Created June 9, 2016 16:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/c3dfeb456656dd3b468fd7bc91b02058 to your computer and use it in GitHub Desktop.
Save anonymous/c3dfeb456656dd3b468fd7bc91b02058 to your computer and use it in GitHub Desktop.
from setuptools import setup
import glob
setup(
name = "shogun",
version = "4.2.0",
packages = ['shogun'],
package_dir = {'': glob.glob('install/lib/*/dist-packages')[0]},
py_modules =['modshogun'],
package_data={'': ['_modshogun.so']},
data_files = [('lib', glob.glob('install/lib/libshogun*'))]
)
Running bdist:
python setup_minimal.py bdist
running bdist
running bdist_dumb
running build
running build_py
installing to build/bdist.linux-x86_64/dumb
running install
running install_lib
creating build/bdist.linux-x86_64/dumb
creating build/bdist.linux-x86_64/dumb/usr
creating build/bdist.linux-x86_64/dumb/usr/local
creating build/bdist.linux-x86_64/dumb/usr/local/lib
creating build/bdist.linux-x86_64/dumb/usr/local/lib/python2.7
creating build/bdist.linux-x86_64/dumb/usr/local/lib/python2.7/dist-packages
copying build/lib.linux-x86_64-2.7/modshogun.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python2.7/dist-packages
creating build/bdist.linux-x86_64/dumb/usr/local/lib/python2.7/dist-packages/shogun
copying build/lib.linux-x86_64-2.7/shogun/__init__.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python2.7/dist-packages/shogun
byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python2.7/dist-packages/modshogun.py to modshogun.pyc
byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python2.7/dist-packages/shogun/__init__.py to __init__.pyc
running install_data
copying install/lib/libshogun.so.17 -> build/bdist.linux-x86_64/dumb/usr/local/lib
copying install/lib/libshogun.so.17.2 -> build/bdist.linux-x86_64/dumb/usr/local/lib
copying install/lib/libshogun.so -> build/bdist.linux-x86_64/dumb/usr/local/lib
running install_egg_info
running egg_info
writing install/lib/python2.7/dist-packages/shogun.egg-info/PKG-INFO
writing top-level names to install/lib/python2.7/dist-packages/shogun.egg-info/top_level.txt
writing dependency_links to install/lib/python2.7/dist-packages/shogun.egg-info/dependency_links.txt
reading manifest file 'install/lib/python2.7/dist-packages/shogun.egg-info/SOURCES.txt'
writing manifest file 'install/lib/python2.7/dist-packages/shogun.egg-info/SOURCES.txt'
Copying install/lib/python2.7/dist-packages/shogun.egg-info to build/bdist.linux-x86_64/dumb/usr/local/lib/python2.7/dist-packages/shogun-4.2.0.egg-info
running install_scripts
creating /home/vagrant/shogun/build/dist
Creating tar archive
removing 'build/bdist.linux-x86_64/dumb' (and everything under it)
Package content:
dist$ tar xzvf shogun-4.2.0.linux-x86_64.tar.gz
./
./usr/
./usr/local/
./usr/local/lib/
./usr/local/lib/libshogun.so.17
./usr/local/lib/libshogun.so.17.2
./usr/local/lib/python2.7/
./usr/local/lib/python2.7/dist-packages/
./usr/local/lib/python2.7/dist-packages/modshogun.py
./usr/local/lib/python2.7/dist-packages/shogun/
./usr/local/lib/python2.7/dist-packages/shogun/__init__.pyc
./usr/local/lib/python2.7/dist-packages/shogun/__init__.py
./usr/local/lib/python2.7/dist-packages/modshogun.pyc
./usr/local/lib/python2.7/dist-packages/shogun-4.2.0.egg-info/
./usr/local/lib/python2.7/dist-packages/shogun-4.2.0.egg-info/dependency_links.txt
./usr/local/lib/python2.7/dist-packages/shogun-4.2.0.egg-info/PKG-INFO
./usr/local/lib/python2.7/dist-packages/shogun-4.2.0.egg-info/top_level.txt
./usr/local/lib/python2.7/dist-packages/shogun-4.2.0.egg-info/SOURCES.txt
./usr/local/lib/libshogun.so
Content of the lib directory, created by the full setup.py (bootstrapping cmake && make):
tree lib/
lib/
├── libshogun.so -> libshogun.so.17
├── libshogun.so.17 -> libshogun.so.17.2
├── libshogun.so.17.2
└── python2.7
└── dist-packages
├── modshogun.py
├── _modshogun.so
└── shogun
├── Classifier
│   └── __init__.py
├── Clustering
│   └── __init__.py
├── Converter
│   └── __init__.py
├── Distance
│   └── __init__.py
├── Distribution
│   └── __init__.py
├── Evaluation
│   └── __init__.py
├── Features
│   └── __init__.py
├── __init__.py
├── IO
│   └── __init__.py
├── Kernel
│   └── __init__.py
├── Latent
│   └── __init__.py
├── Library
│   └── __init__.py
├── Loss
│   └── __init__.py
├── Mathematics
│   └── __init__.py
├── ModelSelection
│   └── __init__.py
├── Preprocessor
│   └── __init__.py
├── Regression
│   └── __init__.py
├── Statistics
│   └── __init__.py
└── Structure
└── __init__.py
21 directories, 24 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment