diff --git a/py3-beniget.yaml b/py3-beniget.yaml new file mode 100644 index 00000000000..a7c38d8c822 --- /dev/null +++ b/py3-beniget.yaml @@ -0,0 +1,42 @@ +package: + name: py3-beniget + version: 0.4.1 + epoch: 0 + description: Extract semantic information about static Python code + copyright: + - license: BSD 3-Clause + dependencies: + runtime: + - py3-gast + - python3 + +environment: + contents: + packages: + - ca-certificates-bundle + - wolfi-base + - busybox + - build-base + - python3 + - py3-setuptools + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/serge-sans-paille/beniget + tag: ${{package.version}} + expected-commit: 4e4d587e0e023eafb9fb935c210aad35ac04e0d3 + + - name: Python Build + runs: python setup.py build + + - name: Python Install + runs: python setup.py install --prefix=/usr --root="${{targets.destdir}}" + + - uses: strip + +update: + enabled: true + github: + identifier: serge-sans-paille/beniget + use-tag: true diff --git a/py3-gast.yaml b/py3-gast.yaml new file mode 100644 index 00000000000..d5871b190ad --- /dev/null +++ b/py3-gast.yaml @@ -0,0 +1,41 @@ +package: + name: py3-gast + version: 0.5.4 + epoch: 0 + description: Python AST that abstracts the underlying Python version + copyright: + - license: BSD 3-Clause + dependencies: + runtime: + - python3 + +environment: + contents: + packages: + - ca-certificates-bundle + - wolfi-base + - busybox + - build-base + - python3 + - py3-setuptools + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/serge-sans-paille/gast + tag: ${{package.version}} + expected-commit: 1f872364a9964bdb739c4f76d0be463104cc4757 + + - name: Python Build + runs: python setup.py build + + - name: Python Install + runs: python setup.py install --prefix=/usr --root="${{targets.destdir}}" + + - uses: strip + +update: + enabled: true + github: + identifier: serge-sans-paille/gast + use-tag: true diff --git a/py3-ply.yaml b/py3-ply.yaml new file mode 100644 index 00000000000..dc44bd522c8 --- /dev/null +++ b/py3-ply.yaml @@ -0,0 +1,45 @@ +package: + name: py3-ply + version: 3.11_git20180215 + epoch: 0 + description: Python Lex & Yacc + copyright: + - license: BSD + dependencies: + runtime: + - python3 + +var-transforms: + - from: ${{package.version}} + match: _git(.*) + replace: '' + to: mangled-package-version + +environment: + contents: + packages: + - ca-certificates-bundle + - wolfi-base + - busybox + - build-base + - python3 + - py3-setuptools + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/dabeaz/ply + tag: ${{vars.mangled-package-version}} + expected-commit: 0f398b72618c1564d71f7dc0558e6722b241875a + + - name: Python Build + runs: python setup.py build + + - name: Python Install + runs: python setup.py install --prefix=/usr --root="${{targets.destdir}}" + + - uses: strip + +# some sort of a deprecated project +update: + enabled: false diff --git a/py3-pythran.yaml b/py3-pythran.yaml new file mode 100644 index 00000000000..fb03fe8bdbb --- /dev/null +++ b/py3-pythran.yaml @@ -0,0 +1,47 @@ +package: + name: py3-pythran + version: 0.13.1 + epoch: 0 + description: Ahead of Time compiler for numeric kernels + copyright: + - license: BSD 3-Clause + dependencies: + runtime: + - py3-ply + - py3-gast + - numpy + - py3-beniget + - python3 + +environment: + contents: + packages: + - ca-certificates-bundle + - wolfi-base + - busybox + - build-base + - python3 + - py3-setuptools + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/serge-sans-paille/pythran + tag: ${{package.version}} + expected-commit: 72237f2c3ef4be5e3e1875d4f21d46fa4ac71622 + + - name: Python Build + runs: python setup.py build + + - name: Python Install + runs: python setup.py install --prefix=/usr --root="${{targets.destdir}}" + + - uses: strip + +update: + ignore-regex-patterns: + - .post1 + enabled: true + github: + identifier: serge-sans-paille/pythran + use-tag: true