summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorClaudia Pellegrino2022-12-01 22:46:41 +0100
committerClaudia Pellegrino2022-12-01 22:46:41 +0100
commitafca94899e80b969edf18643f576b8d177f29338 (patch)
tree74a791e80621b8cae01e7975d7b4f172ce78ff04
downloadaur-afca94899e80b969edf18643f576b8d177f29338.tar.gz
python-norbert 0.2.1
-rw-r--r--.SRCINFO17
-rw-r--r--.editorconfig20
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD41
4 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..dfe289c85e39
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = python-norbert
+ pkgdesc = Painless Wiener filters for audio separation
+ pkgver = 0.2.1
+ pkgrel = 1
+ url = https://github.com/sigsep/norbert
+ arch = any
+ license = MIT
+ checkdepends = python-pytest
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-setuptools
+ makedepends = python-wheel
+ depends = python-scipy
+ source = python-norbert-0.2.1.tar.gz::https://github.com/sigsep/norbert/archive/v0.2.1.tar.gz
+ sha512sums = d10abce6d06377def4b4fcec22ffe1a0bde74600b6d90f6a87d9f726284ba895c26af088ba78b537b82bc4797af5d5d924e8deeea3f88e3af119c1f9396058ea
+
+pkgname = python-norbert
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 000000000000..29215c86a3df
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,20 @@
+# https://editorconfig.org
+
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+indent_style = space
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.{diff,patch}]
+end_of_line = lf
+trim_trailing_whitespace = false
+
+[PKGBUILD]
+indent_size = 2
+
+[*.json]
+indent_size = 2
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..37dd117487ab
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+/.vscode/
+/src
+/pkg
+*.log
+*.pkg.*
+*.tar.*
+*.zip
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ca471dab1821
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Claudia Pellegrino <aur ät cpellegrino.de>
+
+pkgname=python-norbert
+pkgver=0.2.1
+pkgrel=1
+pkgdesc='Painless Wiener filters for audio separation'
+arch=('any')
+url='https://github.com/sigsep/norbert'
+license=('MIT')
+depends=('python-scipy')
+checkdepends=('python-pytest')
+makedepends=(
+ 'python-build'
+ 'python-installer'
+ 'python-setuptools'
+ 'python-wheel'
+)
+
+source=(
+ "${pkgname}-${pkgver}.tar.gz::https://github.com/sigsep/norbert/archive/v${pkgver}.tar.gz"
+)
+
+sha512sums=(
+ 'd10abce6d06377def4b4fcec22ffe1a0bde74600b6d90f6a87d9f726284ba895c26af088ba78b537b82bc4797af5d5d924e8deeea3f88e3af119c1f9396058ea'
+)
+
+build() {
+ cd "${srcdir}/${pkgname#python-}-${pkgver}"
+ python -m build --wheel --no-isolation
+}
+
+check() {
+ cd "${srcdir}/${pkgname#python-}-${pkgver}"
+ python -m pytest -o addopts= # Exclude doctests and pep8
+}
+
+package() {
+ cd "${srcdir}/${pkgname#python-}-${pkgver}"
+ python -I -m installer --destdir="${pkgdir}" dist/*.whl
+ install -D -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
+}