예제 #1
0
# - Benedikt Ziemons <*****@*****.**>, 2020-2021

import glob
import os
import shutil
import sys

from setuptools import setup, find_packages

from setuputil import server_requirements_table, match_define_requirements, get_rucio_version

if sys.version_info < (3, 6):
    print('ERROR: Rucio Server requires at least Python 3.6 to run.')
    sys.exit(1)

install_requires, extras_require = match_define_requirements(
    server_requirements_table)

name = 'rucio'
packages = find_packages(where='lib')
description = "Rucio Package"
data_files = [
    ('rucio/', ['requirements.txt']),
    ('rucio/etc/', glob.glob('etc/*.template')),
    ('rucio/etc/web', glob.glob('etc/web/*.template')),
    ('rucio/tools/', ['tools/bootstrap.py', 'tools/reset_database.py']),
    ('rucio/etc/mail_templates/', glob.glob('etc/mail_templates/*.tmpl')),
]
scripts = glob.glob('bin/rucio*')

if os.path.exists('build/'):
    shutil.rmtree('build/')
예제 #2
0
from __future__ import print_function

import os
import shutil
import sys

from setuptools import setup

from setuputil import clients_requirements_table, get_rucio_version, match_define_requirements

if sys.version_info < (2, 7):
    print('ERROR: Rucio Client requires at least Python 2.7 to run.')
    sys.exit(1)

install_requires, extras_require = match_define_requirements(
    clients_requirements_table)

# Arguments to the setup script to build Basic/Lite distributions
name = 'rucio-clients'
packages = [
    'rucio', 'rucio.client', 'rucio.common', 'rucio.common.schema',
    'rucio.rse.protocols', 'rucio.rse'
]
description = "Rucio Client Lite Package"
data_files = [
    ('', ['requirements.txt']),
    ('etc/', [
        'etc/rse-accounts.cfg.template', 'etc/rucio.cfg.template',
        'etc/rucio.cfg.atlas.client.template'
    ]),
]