Esempio n. 1
0
# -*- coding: utf-8 -*-
__revision__ = "$Id$"

import sys
import os

from setuptools import setup, find_packages
from openalea.deploy.metainfo import read_metainfo

# Reads the metainfo file
metadata = read_metainfo('metainfo.ini', verbose=True)
for key, value in metadata.iteritems():
    exec("%s = '%s'" % (key, value))

pkg_root_dir = 'src'
pkgs = [pkg for pkg in find_packages(pkg_root_dir)]
top_pkgs = [pkg for pkg in pkgs if len(pkg.split('.')) < 2]
packages = pkgs
package_dir = dict([('', pkg_root_dir)] +
                   [(namespace + "." + pkg, pkg_root_dir + "/" + pkg)
                    for pkg in top_pkgs])

# Define global variables
has_scons = False
if has_scons:
    build_prefix = "build-scons"
    scons_scripts = ['SConstruct']
    lib_dirs = {'lib': build_prefix + '/lib'}
    inc_dirs = {'include': build_prefix + '/include'}
    bin_dirs = {'bin': build_prefix + '/bin'}
else:
Esempio n. 2
0
import os, sys

# read sphinx conf.py file
from openalea.misc.sphinx_configuration import *
from openalea.misc.sphinx_tools import sphinx_check_version
from openalea.deploy.metainfo import read_metainfo, compulsary_words

sphinx_check_version()  # check that sphinx version is recent
metadata = read_metainfo(
    '../metainfo.ini')  # read metainfo from common file with setup.py
for key in compulsary_words:
    exec("%s = '%s'" % (key, metadata[key]))

# by product that need to be updated:
latex_documents = [('contents', 'main.tex', project + ' documentation',
                    authors, 'manual')]

project = project + '.' + package
Esempio n. 3
0
# -*- coding: utf-8 -*-
__revision__ = "$Id$"

import sys
import os

from setuptools import setup, find_packages
from openalea.deploy.metainfo import read_metainfo

# Reads the metainfo file
metadata = read_metainfo('metainfo.ini', verbose=True)
for key, value in metadata.iteritems():
    exec("%s = '%s'" % (key, value))

# The metainfo files must contains
# version, release, project, name, namespace, pkg_name,
# description, long_description,
# authors, authors_email, url and license
# * version is 1.0.0 and release 1.0
# * project must be in [openalea, vplants, alinea]
# * name is the full name (e.g., OpenAlea.OALab) whereas pkg_name is only 'oalab'

# name will determine the name of the egg, as well as the name of
# the pakage directory under Python/lib/site-packages). It is also
# the one to use in setup script of other packages to declare a dependency to this package)
# (The version number is used by deploy to detect UPDATES)


# Packages list, namespace and root directory of packages

pkg_root_dir = 'src'
Esempio n. 4
0
import os,sys

# read sphinx conf.py file
from openalea.misc.sphinx_configuration import *
from openalea.misc.sphinx_tools import sphinx_check_version
from openalea.deploy.metainfo import read_metainfo

sphinx_check_version()                      # check that sphinx version is recent
metadata = read_metainfo('../metainfo.ini') # read metainfo from common file with setup.py
for key in ['version','project','release', 'authors','name']:
    exec("%s = '%s'" % (key, metadata[key]))

# by product that need to be updated:
latex_documents = [('contents', 'main.tex', project + ' documentation', authors, 'manual')]

project = name
Esempio n. 5
0
# -*- coding: utf-8 -*-
"""setup file for pandas package"""
__revision__ = "$Id$"

import os
from setuptools import setup, find_packages

__license__ = "Cecill-C"
__revision__ = "$Id$"

pj = os.path.join

from openalea.deploy.metainfo import read_metainfo

metadata = read_metainfo("metainfo.ini", verbose=True)
for key, value in metadata.iteritems():
    exec("%s = '%s'" % (key, value))

pkgs = [pkg for pkg in find_packages("src") if namespace not in pkg]
top_pkgs = [pkg for pkg in pkgs if len(pkg.split(".")) < 2]
packages = [namespace + "." + pkg for pkg in pkgs]
package_dir = dict([("", "src")] + [(namespace + "." + pkg, "src/" + pkg) for pkg in top_pkgs])

setup(
    name=name,
    version=version,
    description=description,
    long_description="",
    author=authors,
    author_email=authors_email,
    url=url,