+github.com/stub42/pytz (#5180)

* new file:   projects/github.com/stub42/pytz/package.yml

* clang

* gcc?

* add gawk

* add rsync

* fix Makefile

* pip install setuptools wheel

* use clang

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
This commit is contained in:
Andrew 2024-03-04 21:13:07 +02:00 committed by GitHub
parent 2f59341fe2
commit 2e28c5d9dd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -0,0 +1,34 @@
distributable:
url: https://github.com/stub42/pytz/archive/release_{{version.raw}}.tar.gz
strip-components: 1
versions:
github: stub42/pytz/tags
strip: /^release_/
dependencies:
python.org: ~3.12
runtime:
env:
PYTHONPATH: ${{prefix}}/lib/python{{deps.python.org.version.marketing}}/site-packages:$PYTHONPATH
build:
dependencies:
linux:
gnu.org/gawk: '*' # awk has a malloc/free issue with the build script
rsync.samba.org: '*'
script:
- python -m pip install setuptools wheel
# use python3 from $PATH
- sed -i 's|/usr/bin/||g' Makefile
- make dist
- run: python -m pip install --prefix={{prefix}} .
working-directory: src
env:
linux:
CC: clang
test:
- python -c 'import pytz; print(pytz.__version__)' | grep {{version.raw}}
- python -c 'import pytz; print(pytz.timezone("UTC"))' | grep UTC