1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/usr/bin/env python3
- from setuptools import setup
- import os
- import sys
- basedir = os.path.abspath(os.path.dirname(__file__))
- sys.path.insert(0, basedir)
- from partmgr.core.version import VERSION_STRING
- if os.name.lower() == "nt":
- from cx_Freeze import setup, Executable
- cx_Freeze = True
- else:
- cx_Freeze = False
- extraKeywords = {}
- if cx_Freeze:
- extraKeywords["executables"] = [
- Executable(script="partmgr-gui"),
- ]
- extraKeywords["options"] = {
- "build_exe" : {
- "packages" : [ "partmgr", ],
- }
- }
- with open(os.path.join(basedir, "README.rst"), "rb") as fd:
- readmeText = fd.read().decode("UTF-8")
- setup(
- name = "partmgr",
- version = VERSION_STRING,
- description = "Part manager",
- license = "GNU General Public License v2 or later",
- author = "Michael Buesch",
- author_email = "m@bues.ch",
- url = "http://bues.ch/h/partmgr",
- packages = [ "partmgr",
- "partmgr/core",
- "partmgr/pricefetch",
- "partmgr/gui", ],
- scripts = [ "partmgr-gui", ],
- keywords = [ ],
- install_requires = [ "PySide6", ],
- classifiers = [
- ],
- long_description=readmeText,
- long_description_content_type="text/x-rst",
- **extraKeywords
- )
|