summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMaximilian Stahlberg2021-02-06 15:31:10 +0100
committerMaximilian Stahlberg2021-02-06 15:31:10 +0100
commit49095c72ee474d77306b4525ef68f76cd80d43c2 (patch)
tree33d556f0dd2ae07c3b9259b6940ab4fe1c42b821 /PKGBUILD
parente4eb8aedffeedd05efab8ee98938630466070f27 (diff)
downloadaur-python-smcp.tar.gz
Use build/check/package logic.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD22
1 files changed, 17 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 28e6f7aa2f40..e05933aeb2b7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,18 +2,30 @@
pkgname=python-smcp
pkgver=0.4.6
-pkgrel=4
+pkgrel=5
pkgdesc='A Python solver for sparse matrix cone programs.'
arch=('any')
-url='http://smcp.readthedocs.io'
+url='https://smcp.readthedocs.io'
license=('GPL3')
depends=('python-cvxopt' 'python-chompack')
makedepends=('python-setuptools')
source=("https://github.com/cvxopt/smcp/archive/v${pkgver}.tar.gz")
+md5sums=('0ebf84f5080f7e4dd80b9b9149314a71')
-package_python-smcp() {
+build() {
cd "${srcdir}/smcp-${pkgver}"
- python setup.py install --root="${pkgdir}" --optimize=1
+ python setup.py build
}
-md5sums=('0ebf84f5080f7e4dd80b9b9149314a71')
+check() {
+ _arch="linux-$(uname -m)"
+ _pymajver="$(python -V | awk '{print $2}' | awk -F. '{print $1"."$2}')"
+
+ cd "${srcdir}/smcp-${pkgver}/build/lib.${_arch}-${_pymajver}"
+ python -Bc "import smcp"
+}
+
+package() {
+ cd "${srcdir}/smcp-${pkgver}"
+ python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
+}