summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarl Smedstad2024-04-27 13:19:03 +0200
committerCarl Smedstad2024-04-27 13:41:58 +0200
commit8f4d65bf26796a4fbf44622d00c2953242f21eac (patch)
treef6fc9bcf104d2e83746e44209f77a3f47830ef16
downloadaur-8f4d65bf26796a4fbf44622d00c2953242f21eac.tar.gz
upgpkg: 1.1.0-1
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore5
-rw-r--r--.nvchecker.toml3
-rw-r--r--PKGBUILD53
4 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2ea62cb81314
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = python-case-converter
+ pkgdesc = A case conversion library for Python
+ pkgver = 1.1.0
+ pkgrel = 1
+ url = https://github.com/chrisdoherty4/python-case-converter
+ arch = any
+ license = MIT
+ checkdepends = python-pytest
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-setuptools
+ makedepends = python-wheel
+ depends = python
+ source = python-case-converter-1.1.0.tar.gz::https://github.com/chrisdoherty4/python-case-converter/archive/v1.1.0.tar.gz
+ sha256sums = 4b384dcf6fbc12ce63ef35df1dfe564f1c89f5e06b8258e4043f419f61e6985e
+
+pkgname = python-case-converter
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..0df2b70016b9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*
+!.gitignore
+!.nvchecker.toml
+!.SRCINFO
+!PKGBUILD
diff --git a/.nvchecker.toml b/.nvchecker.toml
new file mode 100644
index 000000000000..65e56a16f201
--- /dev/null
+++ b/.nvchecker.toml
@@ -0,0 +1,3 @@
+[python-case-converter]
+source = "pypi"
+pypi = "case-converter"
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e0134294876c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Carl Smedstad <carsme@archlinux.org>
+
+pkgname=python-case-converter
+pkgver=1.1.0
+pkgrel=1
+pkgdesc="A case conversion library for Python"
+arch=(any)
+url="https://github.com/chrisdoherty4/python-case-converter"
+license=(MIT)
+depends=(python)
+makedepends=(
+ python-build
+ python-installer
+ python-setuptools
+ python-wheel
+)
+checkdepends=(python-pytest)
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
+sha256sums=('4b384dcf6fbc12ce63ef35df1dfe564f1c89f5e06b8258e4043f419f61e6985e')
+
+_archive="$pkgname-$pkgver"
+
+build() {
+ cd "$_archive"
+
+ python -m build --wheel --no-isolation
+}
+
+check() {
+ cd "$_archive"
+
+ pytest
+}
+
+package() {
+ cd "$_archive"
+
+ python -m installer --destdir="$pkgdir" dist/*.whl
+
+ install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
+
+ # Remove installed test files.
+ local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
+ rm \
+ "$pkgdir/$site_packages/caseconverter/camel_test.py" \
+ "$pkgdir/$site_packages/caseconverter/caseconverter_test.py" \
+ "$pkgdir/$site_packages/caseconverter/cobol_test.py" \
+ "$pkgdir/$site_packages/caseconverter/flat_test.py" \
+ "$pkgdir/$site_packages/caseconverter/kebab_test.py" \
+ "$pkgdir/$site_packages/caseconverter/macro_test.py" \
+ "$pkgdir/$site_packages/caseconverter/pascal_test.py" \
+ "$pkgdir/$site_packages/caseconverter/snake_test.py"
+}