This is an automated email from the ASF dual-hosted git repository. tvb pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/buildstream-plugins.git
commit 0071b707705fc71075ac3f5c075808b92659d989 Author: Tristan van Berkom <[email protected]> AuthorDate: Sat Mar 19 14:44:39 2022 +0900 setup.py: Adding initial setup.py --- setup.py | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..a988e40 --- /dev/null +++ b/setup.py @@ -0,0 +1,86 @@ +#!/usr/bin/env python3 +# +# Copyright (C) 2022 Codethink Limited +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +import os +import sys + +try: + from setuptools import setup, find_packages +except ImportError: + print( + "BuildStream requires setuptools in order to locate plugins. Install " + "it using your package manager (usually python3-setuptools) or via " + "pip (pip3 install setuptools)." + ) + sys.exit(1) + +############################################################################### +# Parse README # +############################################################################### +with open(os.path.join(os.path.dirname(os.path.realpath(__file__)), "README.rst"), encoding="utf-8",) as readme: + long_description = readme.read() + + +setup( + name="buildstream-plugins", + version="1.91.0", + author="BuildStream Developers", + author_email="[email protected]", + classifiers=[ + "Environment :: Console", + "Intended Audience :: Developers", + "License :: OSI Approved :: Apache Software License", + "Operating System :: POSIX", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Topic :: Software Development :: Build Tools", + ], + description="A collection of plugins for BuildStream.", + long_description=long_description, + long_description_content_type="text/x-rst; charset=UTF-8", + license="Apache License Version 2.0", + url="https://buildstream.build", + project_urls={"Documentation": "https://docs.buildstream.build/",}, + package_dir={"": "src"}, + packages=find_packages(where="src"), + include_package_data=True, + entry_points={ + "buildstream.plugins.elements": [ + "autotools = buildstream_plugins.elements.autotools", + "cmake = buildstream_plugins.elements.cmake", + "make = buildstream_plugins.elements.make", + "meson = buildstream_plugins.elements.meson", + "pip = buildstream_plugins.elements.pip", + "setuptools = buildstream_plugins.elements.setuptools", + ], + "buildstream.plugins.sources": [ + "bzr = buildstream_plugins.sources.bzr", + "cargo = buildstream_plugins.sources.cargo", + "docker = buildstream_plugins.sources.docker", + "git = buildstream_plugins.sources.git", + "patch = buildstream_plugins.sources.patch", + "pip = buildstream_plugins.sources.pip", + "zip = buildstream_plugins.sources.zip", + ], + }, + extras_require={"cargo": ["toml"],}, + zip_safe=False, +) +# eof setup()
