summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD11
-rw-r--r--use_system_eigen.patch29
3 files changed, 20 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b1cf974f592f..d68cb3ec2af3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,8 @@
pkgbase = python-cvxcanon
pkgdesc = C++ library to convert high-level optimization problems into canonical form.
- pkgver = 0.1.1
+ pkgver = 0.1.2
pkgrel = 1
url = https://github.com/cvxgrp/CVXcanon
- arch = i686
arch = x86_64
license = unknown
makedepends = python-setuptools
@@ -12,10 +11,9 @@ pkgbase = python-cvxcanon
depends = python
depends = python-numpy
depends = python-scipy
- source = https://github.com/cvxgrp/CVXcanon/archive/v0.1.1.tar.gz
+ source = https://github.com/cvxgrp/CVXcanon/archive/v0.1.2.tar.gz
source = use_system_eigen.patch
- md5sums = ea900f44c30596d96999aa61eab89f08
- md5sums = ee7c698d9fb8bdd767c96015850a6869
+ sha256sums = cf5a506258d9acadfec83529d175027bd9b7c821702c6f28b1eea7cbd61d842b
+ sha256sums = 9bf618a0634bbe855ec67dd0e2b9c1f32528297a5316ec7b0b302932f4de544f
pkgname = python-cvxcanon
-
diff --git a/PKGBUILD b/PKGBUILD
index 47144d572962..9bd00415e00c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,6 @@
-pkgbase=('python-cvxcanon')
-pkgname=('python-cvxcanon')
+pkgname='python-cvxcanon'
_module='CVXcanon'
-pkgver='0.1.1'
+pkgver='0.1.2'
pkgrel=1
pkgdesc="C++ library to convert high-level optimization problems into canonical form."
url="https://github.com/cvxgrp/CVXcanon"
@@ -12,11 +11,11 @@ makedepends=('python-setuptools'
'swig'
'eigen')
license=('unknown')
-arch=('i686' 'x86_64')
+arch=('x86_64')
source=("https://github.com/cvxgrp/CVXcanon/archive/v${pkgver}.tar.gz"
"use_system_eigen.patch")
-md5sums=('ea900f44c30596d96999aa61eab89f08'
- 'ee7c698d9fb8bdd767c96015850a6869')
+sha256sums=('cf5a506258d9acadfec83529d175027bd9b7c821702c6f28b1eea7cbd61d842b'
+ '9bf618a0634bbe855ec67dd0e2b9c1f32528297a5316ec7b0b302932f4de544f')
prepare() {
cd "${srcdir}/${_module}-${pkgver}"
diff --git a/use_system_eigen.patch b/use_system_eigen.patch
index 6be37efb23ab..0571ecbf1ac4 100644
--- a/use_system_eigen.patch
+++ b/use_system_eigen.patch
@@ -1,20 +1,19 @@
-Only in CVXcanon-0.1.1-orig/build: temp.linux-x86_64-3.6
-diff -aur CVXcanon-0.1.1-orig/setup.py CVXcanon-0.1.1/setup.py
---- CVXcanon-0.1.1-orig/setup.py 2017-01-10 13:39:21.161947185 -0500
-+++ CVXcanon-0.1.1/setup.py 2017-01-10 13:39:54.981932516 -0500
-@@ -7,7 +7,7 @@
+diff -urN CVXcanon-0.1.2-orig/setup.py CVXcanon-0.1.2/setup.py
+--- CVXcanon-0.1.2-orig/setup.py 2020-09-18 14:25:26.000000000 -0400
++++ CVXcanon-0.1.2/setup.py 2021-08-30 03:50:55.922117288 -0400
+@@ -12,7 +12,7 @@
canon = Extension(
'_CVXcanon',
sources=['src/CVXcanon.cpp', 'src/LinOpOperations.cpp', 'src/python/CVXcanon_wrap.cpp'],
-- include_dirs=['src/', 'src/python/', 'include/Eigen', numpy.get_include()]
-+ include_dirs=['src/', 'src/python/', '/usr/include/eigen3', numpy.get_include()]
+- include_dirs=['src/', 'src/python/', 'include/Eigen', get_numpy_include()]
++ include_dirs=['src/', 'src/python/', '/usr/include/eigen3', get_numpy_include()]
)
- base_dir = os.path.dirname(__file__)
-diff -aur CVXcanon-0.1.1-orig/src/Utils.hpp CVXcanon-0.1.1/src/Utils.hpp
---- CVXcanon-0.1.1-orig/src/Utils.hpp 2017-01-10 13:38:30.215304531 -0500
-+++ CVXcanon-0.1.1/src/Utils.hpp 2017-01-10 13:40:18.425256236 -0500
-@@ -15,12 +15,12 @@
+
+diff -urN CVXcanon-0.1.2-orig/src/Utils.hpp CVXcanon-0.1.2/src/Utils.hpp
+--- CVXcanon-0.1.2-orig/src/Utils.hpp 2020-09-18 14:25:26.000000000 -0400
++++ CVXcanon-0.1.2/src/Utils.hpp 2021-08-30 03:51:31.438834630 -0400
+@@ -14,8 +14,8 @@
// Some useful defines for Matricies/etc.
@@ -25,9 +24,3 @@ diff -aur CVXcanon-0.1.1-orig/src/Utils.hpp CVXcanon-0.1.1/src/Utils.hpp
#define NULL_MATRIX Eigen::SparseMatrix<double>(0,0)
- typedef Eigen::Matrix<int, Eigen::Dynamic, 1> Vector;
- typedef Eigen::SparseMatrix<double> Matrix;
- typedef std::map<int, Matrix> CoeffMap;
--typedef Eigen::Triplet<double> Triplet;
-\ No newline at end of file
-+typedef Eigen::Triplet<double> Triplet;