ソースを参照

Merge pull request #6355 from hexagonrecursion/pyproject

Add pyproject.toml
TW 3 年 前
コミット
e37a55c5eb
3 ファイル変更6 行追加0 行削除
  1. 2 0
      .github/workflows/codeql-analysis.yml
  2. 3 0
      pyproject.toml
  3. 1 0
      setup.py

+ 2 - 0
.github/workflows/codeql-analysis.yml

@@ -64,6 +64,8 @@ jobs:
         sudo apt-get update
         sudo apt-get install -y pkg-config build-essential
         sudo apt-get install -y libssl-dev libacl1-dev libxxhash-dev liblz4-dev libzstd-dev
+        python3 -m venv ../borg-env
+        source ../borg-env/bin/activate
         pip3 install -r requirements.d/development.txt
         pip3 install -e .
 

+ 3 - 0
pyproject.toml

@@ -0,0 +1,3 @@
+[build-system]
+requires = ["setuptools", "pkgconfig", "Cython!=0.27"]
+build-backend = "setuptools.build_meta"

+ 1 - 0
setup.py

@@ -19,6 +19,7 @@ try:
 except ImportError:
     cythonize = None
 
+sys.path += [os.path.dirname(__file__)]
 import setup_checksums
 import setup_compress
 import setup_crypto