-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
78 lines (65 loc) · 1.72 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
[build-system]
requires = ["flit_core >=3.2,<4"]
build-backend = "flit_core.buildapi"
[project]
name = "tugpgp"
authors = [{name = "Kushal Das", email = "[email protected]"}]
readme = "README.md"
license = {file = "LICENSE"}
dynamic = ["version", "description"]
dependencies = [
"pyside6 >=6.8.1",
"johnnycanencrypt == 0.15.0",
]
[project.urls]
Home = "https://github.com/SUNET/tugpgp"
[project.scripts]
tugpgp = "tugpgp.app:main"
[tool.briefcase]
project_name = "Tugpgp"
bundle = "in.kushaldas.tugpgp"
version = "0.1.3a2"
url = "https://github.com/SUNET/tugpgp"
license.file = "LICENSE"
author = 'Kushal Das'
author_email = "[email protected]"
[tool.briefcase.app.tugpgp]
formal_name = "Tugpgp"
description = "OpenPGP key generation and Yubikey upload tool"
icon = "images/in.kushaldas.tugpgp"
sources = ['src/tugpgp']
requires = [
'pyside6>=6.8.1',
'johnnycanencrypt>=0.15.0',
]
[tool.briefcase.app.tugpgp.macOS]
requires = [
'std-nslog~=1.0.0'
]
[tool.briefcase.app.tugpgp.macOS.app]
universal_build = false
[tool.briefcase.app.tugpgp.linux]
requires = [
"johnnycanencrypt",
'pyside6>=6.2.4',
'setuptools',
]
[tool.briefcase.app.tugpgp.linux.system.debian]
system_requires = [
# Needed to compile pycairo wheel
"libcairo2-dev",
# Needed to compile PyGObject wheel
"libgirepository1.0-dev",
]
system_runtime_requires = [
# Needed to provide GTK and its GI bindings
"gir1.2-gtk-3.0",
"libgirepository-1.0-1",
# Dependencies that GTK looks for at runtime
"libcanberra-gtk3-module",
# Needed to provide WebKit2 at runtime
# Note: Debian 11 and Ubuntu 20.04 require gir1.2-webkit2-4.0 instead
# "gir1.2-webkit2-4.1",
"libxcb-cursor0",
]
style_framework = "Shoelace v2.3"