##// END OF EJS Templates
packaging: add dependencies to the PyOxidizer build on macOS...
Matt Harbison -
r50731:3d7bf111 stable
parent child Browse files
Show More
@@ -0,0 +1,38 b''
1 #
2 # This file is autogenerated by pip-compile with python 3.9
3 # To update, run:
4 #
5 # pip-compile --generate-hashes --no-reuse-hashes --output-file=contrib/packaging/requirements-macos.txt contrib/packaging/requirements-macos.txt.in
6 #
7 docutils==0.19 \
8 --hash=sha256:33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6 \
9 --hash=sha256:5e1de4d849fee02c63b040a4a3fd567f4ab104defd8a5511fbbc24a8a017efbc
10 # via -r contrib/packaging/requirements-macos.txt.in
11 fuzzywuzzy==0.18.0 \
12 --hash=sha256:45016e92264780e58972dca1b3d939ac864b78437422beecebb3095f8efd00e8 \
13 --hash=sha256:928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993
14 # via -r contrib/packaging/requirements-macos.txt.in
15 importlib-metadata==5.1.0 \
16 --hash=sha256:d5059f9f1e8e41f80e9c56c2ee58811450c31984dfa625329ffd7c0dad88a73b \
17 --hash=sha256:d84d17e21670ec07990e1044a99efe8d615d860fd176fc29ef5c306068fda313
18 # via keyring
19 jaraco-classes==3.2.3 \
20 --hash=sha256:2353de3288bc6b82120752201c6b1c1a14b058267fa424ed5ce5984e3b922158 \
21 --hash=sha256:89559fa5c1d3c34eff6f631ad80bb21f378dbcbb35dd161fd2c6b93f5be2f98a
22 # via keyring
23 keyring==23.11.0 \
24 --hash=sha256:3dd30011d555f1345dec2c262f0153f2f0ca6bca041fb1dc4588349bb4c0ac1e \
25 --hash=sha256:ad192263e2cdd5f12875dedc2da13534359a7e760e77f8d04b50968a821c2361
26 # via -r contrib/packaging/requirements-macos.txt.in
27 more-itertools==9.0.0 \
28 --hash=sha256:250e83d7e81d0c87ca6bd942e6aeab8cc9daa6096d12c5308f3f92fa5e5c1f41 \
29 --hash=sha256:5a6257e40878ef0520b1803990e3e22303a41b5714006c32a3fd8304b26ea1ab
30 # via jaraco-classes
31 pygments==2.13.0 \
32 --hash=sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1 \
33 --hash=sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42
34 # via -r contrib/packaging/requirements-macos.txt.in
35 zipp==3.11.0 \
36 --hash=sha256:83a28fcb75844b5c0cdaf5aa4003c2d728c77e05f5aeabe8e95e56727005fbaa \
37 --hash=sha256:a7a22e05929290a67401440b39690ae6563279bced5f314609d9d03798f56766
38 # via importlib-metadata
@@ -0,0 +1,22 b''
1 # Declare macOS-specific requirements for generating
2 # the compiled (frozen) set of requirements in
3 # ./requirements-macos.txt.
4 # If run on Windows, it may be necessary to run dos2unix
5 # on the output file to replace any CRLF newlines with LF.
6
7 # TODO: dulwich, pygit2, and pytest-vcr are flagged as being
8 # incompatible with in-memory resources. Maybe there's a
9 # way to bundle just them externally.
10
11 docutils
12 #dulwich
13
14 # Needed by the release note tooling
15 fuzzywuzzy
16
17 keyring
18 #pygit2
19 pygments
20
21 # Needed by the phabricator tests
22 #pytest-vcr
@@ -33,6 +33,7 b' SIGNING_SUBJECT_NAME = VARS.get("SIGNING'
33 TIME_STAMP_SERVER_URL = VARS.get("TIME_STAMP_SERVER_URL", "http://timestamp.digicert.com")
33 TIME_STAMP_SERVER_URL = VARS.get("TIME_STAMP_SERVER_URL", "http://timestamp.digicert.com")
34
34
35 IS_WINDOWS = "windows" in BUILD_TARGET_TRIPLE
35 IS_WINDOWS = "windows" in BUILD_TARGET_TRIPLE
36 IS_MACOS = "apple" in BUILD_TARGET_TRIPLE
36
37
37 # Use in-memory resources for all resources. If false, most of the Python
38 # Use in-memory resources for all resources. If false, most of the Python
38 # stdlib will be in memory, but other things such as Mercurial itself will not
39 # stdlib will be in memory, but other things such as Mercurial itself will not
@@ -148,6 +149,10 b' def make_exe(dist):'
148 exe.add_python_resources(
149 exe.add_python_resources(
149 exe.pip_install(["-r", ROOT + "/contrib/packaging/requirements-windows-py3.txt"]),
150 exe.pip_install(["-r", ROOT + "/contrib/packaging/requirements-windows-py3.txt"]),
150 )
151 )
152 if IS_MACOS:
153 exe.add_python_resources(
154 exe.pip_install(["-r", ROOT + "/contrib/packaging/requirements-macos.txt"]),
155 )
151 extra_packages = VARS.get("extra_py_packages", "")
156 extra_packages = VARS.get("extra_py_packages", "")
152 if extra_packages:
157 if extra_packages:
153 for extra in extra_packages.split(","):
158 for extra in extra_packages.split(","):
General Comments 0
You need to be logged in to leave comments. Login now