From 0bfb332015a82cb405fda2642b0f29336da04df2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Mon, 30 Sep 2024 16:53:31 +0300 Subject: [PATCH] gitea+deps --- gitea/alr.sh | 13 +---- python3-clevercsv/alr.sh | 61 ++++++++++++++++++++++++ python3-deepdiff/alr.sh | 53 ++++++++++++++++++++ {python-poetry => python3-poetry}/alr.sh | 6 +-- 4 files changed, 119 insertions(+), 14 deletions(-) create mode 100644 python3-clevercsv/alr.sh create mode 100644 python3-deepdiff/alr.sh rename {python-poetry => python3-poetry}/alr.sh (96%) diff --git a/gitea/alr.sh b/gitea/alr.sh index cbbf2c5..0e5374c 100644 --- a/gitea/alr.sh +++ b/gitea/alr.sh @@ -1,6 +1,6 @@ name='gitea' version='1.22.2' -release='2' +release='3' desc='Painless self-hosted Git service, community managed.' homepage='https://gitea.io' maintainer="Евгений Храмов " @@ -17,16 +17,7 @@ build_deps=( 'go' 'nodejs' 'npm' - 'python-poetry' - 'openssh' - 'pam-devel' -) - -build_deps_almalinux=( - 'go' - 'nodejs' - 'npm' - 'python-poetry' + 'python3-poetry' 'openssh' 'pam-devel' ) diff --git a/python3-clevercsv/alr.sh b/python3-clevercsv/alr.sh new file mode 100644 index 0000000..a80cd1a --- /dev/null +++ b/python3-clevercsv/alr.sh @@ -0,0 +1,61 @@ +name='python3-clevercsv' +version='0.8.2' +release='1' +desc='A Python package for handling messy CSV files' +homepage='https://github.com/alan-turing-institute/CleverCSV' +license=('MIT') +architectures=('amd64') + +deps=( + 'python3-chardet' + 'python3-regex' + 'python3-packaging' +) +build_deps=( + 'git' + 'python3-setuptools' + 'python3-build' + 'python3-devel' + 'python3-installer' + 'python3-wheel' +) + +#opt_deps=( +# 'python3-pandas' +# 'python3-tabview' +# 'python3-wilderness' +# 'python3-cchardet' +# 'python3-pytest' +# 'python3-pandas' +# 'python3-tabview' +# 'python3-wilderness' +# 'python3-faust-cchardet' +# 'python3-termcolor' +#) + +sources=("git+https://github.com/alan-turing-institute/CleverCSV.git#tag=v$version") +checksums=('SKIP') + +prepare() { + cd "CleverCSV" +} + +build() { + cd "CleverCSV" + python -m build --wheel --no-isolation +} + +check() { + cd "CleverCSV" + local python_version=$(python -c 'import sys; print("".join(map(str, sys.version_info[:2])))') + PYTHONPATH="build/lib.linux-x86_64-cpython-${python_version}" pytest +} + +package() { + cd "CleverCSV" + python -m installer --destdir="$pkgdir" dist/*.whl + mkdir "$pkgdir"/usr/share + mv "$pkgdir"/usr/man "$pkgdir"/usr/share/man + + install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$name/ +} diff --git a/python3-deepdiff/alr.sh b/python3-deepdiff/alr.sh new file mode 100644 index 0000000..e234d57 --- /dev/null +++ b/python3-deepdiff/alr.sh @@ -0,0 +1,53 @@ +name='python3-deepdiff' +version='7.0.1' +release='1' +desc='Deep Difference and Search of any Python object/data.' +homepage='https://github.com/seperman/deepdiff' +license=('MIT') +architectures=('all') +provides=('deepdiff') +conflicts=('deepdiff') + +deps=( + 'python3-ordered-set' +) + +opt_deps=( + 'python3-click: for cli' + 'python3-tomli-w: for cli' + 'python3-yaml: for YAML support' + 'python3-clevercsv: for more robust CSV parsing' + 'python3-orjson: for speed and memory optimized parsing' +) +build_deps=( + 'python3-setuptools' + 'python3-pytest' + 'python3-clevercsv' + 'python3-click' + 'python3-dateutil' + 'python3-jsonpickle' + 'python3-numpy' + 'python3-tomli-w' + 'python3-yaml' + 'python3-orjson' + 'python3-pydantic' +) + +sources=("https://github.com/seperman/deepdiff/archive/$version/$name-$version.tar.gz") +checksums=('SKIP') + +build() { + cd "deepdiff-$version" + python setup.py build +} + +check() { + cd "deepdiff-$version" + pytest tests +} + +package() { + cd "deepdiff-$version" + python setup.py install --root="$pkgdir" --optimize=1 + install-license LICENSE ./deepdiff/LICENSE +} diff --git a/python-poetry/alr.sh b/python3-poetry/alr.sh similarity index 96% rename from python-poetry/alr.sh rename to python3-poetry/alr.sh index e99a3de..7870b76 100644 --- a/python-poetry/alr.sh +++ b/python3-poetry/alr.sh @@ -1,6 +1,6 @@ -name='python-poetry' +name='python3-poetry' version='1.8.3' -release='2' +release='3' desc='Python dependency management and packaging made easy' homepage='https://python-poetry.org' maintainer="Евгений Храмов " @@ -88,7 +88,7 @@ build_deps_redos=( opt_deps=('python-pip: to use pip with virtual environments') opt_deps_redos=('python3-pip: to use pip with virtual environments') -sources=("https://github.com/$name/poetry/releases/download/${version}/poetry-${version}.tar.gz") +sources=("https://github.com/python-poetry/poetry/releases/download/${version}/poetry-${version}.tar.gz") checksums=('SKIP') prepare() {