# - 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/')
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' ]), ]