6a9c1ba1423176e46cf04501195745bd82f7b946
[AGL/meta-agl.git] /
1 From 73dd680486b72d15d6f4c7aa129219ecdbcbd7b2 Mon Sep 17 00:00:00 2001
2 From: Scott Murray <scott.murray@konsulko.com>
3 Date: Wed, 19 Apr 2023 15:55:01 -0400
4 Subject: [PATCH 1/4] dbc2val: add installation mechanism
5
6 Add setup.py and setup.cfg to allow installing the dbcfeederlib
7 module and dbcfeeder.py in a way suitable for packaging.
8
9 Upstream-Status: pending
10
11 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
12 ---
13  setup.cfg | 30 ++++++++++++++++++++++++++++++
14  setup.py  | 14 ++++++++++++++
15  2 files changed, 44 insertions(+)
16  create mode 100644 setup.cfg
17  create mode 100644 setup.py
18
19 diff --git a/setup.cfg b/setup.cfg
20 new file mode 100644
21 index 0000000..cb64407
22 --- /dev/null
23 +++ b/setup.cfg
24 @@ -0,0 +1,30 @@
25 +[metadata]
26 +name = dbcfeeder
27 +author = Sebastian Schildt, Naresh Nayak, Wenwen Chen
28 +author_email = sebastian.schildt@de.bosch.com, naresh.nayak@de.bosch.com, wenwen.chen@de.bosch.com
29 +description = KUKSA.val CAN provider
30 +long_description = file:README.md
31 +long_description_content_type = text/markdown
32 +url=https://github.com/eclipse-kuksa/kuksa-can-provider
33 +project_urls=
34 +  Source=https://github.com/eclipse-kuksa/kuksa-can-provider
35 +  Bug Tracker=https://github.com/eclipse-kuksa/kuksa-can-provider/issues
36 +classifiers =
37 +    Intended Audience :: Developers
38 +    Development Status :: 3 - Alpha
39 +    Environment :: Console
40 +    Programming Language :: Python :: 3
41 +    License :: OSI Approved :: Apache Software License
42 +    Operating System :: OS Independent
43 +    Topic :: Software Development
44 +
45 +license_file = LICENSE
46 +
47 +[options]
48 +python_requires = >=3.6
49 +install_requires=
50 +    pyserial
51 +    pyyaml
52 +    kuksa-client
53 +packages=dbcfeederlib
54 +scripts=dbcfeeder.py
55 diff --git a/setup.py b/setup.py
56 new file mode 100644
57 index 0000000..c5fb2b7
58 --- /dev/null
59 +++ b/setup.py
60 @@ -0,0 +1,14 @@
61 +from setuptools import setup
62 +
63 +setup(
64 +    version_config={
65 +        "template": "{tag}",
66 +        "dev_template": "{tag}-{ccount}",
67 +        "dirty_template": "{tag}+{ccount}-dirty",
68 +        "starting_version": "0.1.0",
69 +        "version_callback": None,
70 +        "version_file": None,
71 +        "count_commits_from_version_file": False
72 +    },
73 +    setup_requires=['setuptools-git-versioning'],
74 +)
75 -- 
76 2.44.0
77