summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD37
2 files changed, 43 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ffc453b138ec..d3b6487c20b7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,29 @@
pkgbase = python-scikit-rf
pkgdesc = Scikit-rf (aka skrf) is a python package for RF/Microwave engineering
- pkgver = 0.23.1
+ pkgver = 0.31.0
pkgrel = 1
- url = http://scikit-rf-web.readthedocs.org
+ url = https://github.com/scikit-rf/scikit-rf
arch = any
license = BSD
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
depends = python
- depends = python-numpy
- depends = python-scipy
depends = python-matplotlib
+ depends = python-nbsphinx
+ depends = python-networkx
+ depends = python-numpy
+ depends = python-openpyxl
depends = python-pandas
+ depends = python-scipy
depends = python-xlwt
- depends = python-openpyxl
- depends = python-networkx
optdepends = python-pyvisa: for instrument control
optdepends = python-vxi11: for instrument control over ethernet
optdepends = python-xlrd: for xls reading
- source = python-scikit-rf-0.23.1::https://github.com/scikit-rf/scikit-rf/archive/refs/tags/v0.23.1.tar.gz
- sha256sums = 7c8c15a81807f60645154aa7ac1e83572b14f22b60dd06d093babaa5fbf52e00
+ optdepends = python-pyqt5: qtapps
+ optdepends = python-pyqt: qtapps
+ optdepends = python-pyqgraph: qtapps
+ source = python-scikit-rf-0.31.0::https://github.com/scikit-rf/scikit-rf/archive/refs/tags/v0.31.0.tar.gz
+ sha256sums = 7a059c84630d21a5d61336d6e00128f6e859673093041fb1c4a6b14eceafec99
pkgname = python-scikit-rf
diff --git a/PKGBUILD b/PKGBUILD
index 7257bcf3370e..0785a206b4e9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,44 @@
# Maintainer: sasvari <sasvari@fastmail.com>
# adapted from package python2-scikit-rf
pkgname="python-scikit-rf"
-pkgver=0.23.1
+pkgver=0.31.0
pkgrel=1
pkgdesc="Scikit-rf (aka skrf) is a python package for RF/Microwave engineering"
arch=(any)
-url="http://scikit-rf-web.readthedocs.org"
+url="https://github.com/scikit-rf/scikit-rf"
license=("BSD")
-depends=("python" "python-numpy" "python-scipy"
- "python-matplotlib" "python-pandas" "python-xlwt"
- "python-openpyxl" "python-networkx")
+depends=(
+ "python"
+ "python-matplotlib"
+ "python-nbsphinx"
+ "python-networkx"
+ "python-numpy"
+ "python-openpyxl"
+ "python-pandas"
+ "python-scipy"
+ "python-xlwt"
+)
+makedepends=(python-build python-installer python-wheel)
optdepends=(
"python-pyvisa: for instrument control"
"python-vxi11: for instrument control over ethernet"
"python-xlrd: for xls reading"
+ "python-pyqt5: qtapps"
+ "python-pyqt: qtapps"
+ "python-pyqgraph: qtapps"
)
-sha256sums=('7c8c15a81807f60645154aa7ac1e83572b14f22b60dd06d093babaa5fbf52e00')
-source=("${pkgname}-${pkgver}::https://github.com/scikit-rf/scikit-rf/archive/refs/tags/v$pkgver.tar.gz")
+sha256sums=('7a059c84630d21a5d61336d6e00128f6e859673093041fb1c4a6b14eceafec99')
+source=("${pkgname}-${pkgver}::https://github.com/scikit-rf/scikit-rf/archive/refs/tags/v${pkgver}.tar.gz")
+
+
+build() {
+ cd "${srcdir}/scikit-rf-${pkgver}"
+ export PYTHONHASHSEED=0
+ python -m build --wheel --no-isolation
+}
package() {
- cd "$srcdir/scikit-rf-$pkgver"
- python setup.py install --optimize=1 --root="$pkgdir/" --prefix="/usr"
+ cd "${srcdir}/scikit-rf-${pkgver}"
+ find dist -name '*.whl' -exec python -m installer --compile-bytecode 1 --destdir="${pkgdir}" {} \;
}