Date: Saturday, March 4, 2023 @ 14:34:16
Author: dbermond
Revision: 1412173
upgpkg: libsvm 3.31-1
Modified:
libsvm/trunk/020-libsvm-use-archlinux-flags.patch
libsvm/trunk/PKGBUILD
--------------------------------------+
020-libsvm-use-archlinux-flags.patch | 13 ++++++-------
PKGBUILD | 9 +++++----
2 files changed, 11 insertions(+), 11 deletions(-)
Modified: 020-libsvm-use-archlinux-flags.patch
===================================================================
--- 020-libsvm-use-archlinux-flags.patch 2023-03-04 14:28:18 UTC (rev
1412172)
+++ 020-libsvm-use-archlinux-flags.patch 2023-03-04 14:34:16 UTC (rev
1412173)
@@ -6,14 +6,13 @@
+CXXFLAGS += -Wall -Wconversion -fPIC
SHVER = 3
OS = $(shell uname)
+ ifeq ($(OS),Darwin)
+@@ -15,14 +15,14 @@ endif
+ all: svm-train svm-predict svm-scale
-@@ -11,15 +11,15 @@ lib: svm.o
- else \
- SHARED_LIB_FLAG="-shared -Wl,-soname,libsvm.so.$(SHVER)"; \
- fi; \
-- $(CXX) $${SHARED_LIB_FLAG} svm.o -o libsvm.so.$(SHVER)
-+ $(CXX) $${SHARED_LIB_FLAG} svm.o -o libsvm.so.$(SHVER) $(LDFLAGS)
-
+ lib: svm.o
+- $(CXX) $(SHARED_LIB_FLAG) svm.o -o libsvm.so.$(SHVER)
++ $(CXX) $(SHARED_LIB_FLAG) svm.o -o libsvm.so.$(SHVER) $(LDFLAGS)
svm-predict: svm-predict.c svm.o
- $(CXX) $(CFLAGS) svm-predict.c svm.o -o svm-predict -lm
+ $(CXX) $(CXXFLAGS) svm-predict.c svm.o -o svm-predict -lm $(LDFLAGS)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-03-04 14:28:18 UTC (rev 1412172)
+++ PKGBUILD 2023-03-04 14:34:16 UTC (rev 1412173)
@@ -5,7 +5,7 @@
# Contributor: Tim Huetz <tim at huetz biz>
pkgname=libsvm
-pkgver=3.30
+pkgver=3.31
pkgrel=1
pkgdesc='A library for Support Vector Machines classification (includes
binaries and bindings for python and java)'
arch=('x86_64')
@@ -16,14 +16,15 @@
optdepends=('qt5-base: for Qt5 interface with svm-toy'
'python-numpy: for python bindings'
'python-scipy: for python bindings'
+ 'python-numba: for enabling JIT compiler in python bindings'
'java-runtime: for java bindings')
source=("https://github.com/cjlin1/libsvm/archive/v${pkgver/./}/${pkgname}-${pkgver}.tar.gz"
'010-libsvm-fix-qt-headers-path.patch'
'020-libsvm-use-archlinux-flags.patch'
'030-libsvm-fix-tools-path.patch')
-sha256sums=('e4fe41308c87cc210aec73e4f5f0fb4da14234d90e7a131763fbad3788ca2d80'
+sha256sums=('eb3c64d1cbf47254b7ac1941ed036eb4d95c97b0734f02fbc1789cf86d345c68'
'07bc50e50c3e34823e1669fec1be84a50fcea2307dcf33b00300135e08d2de4d'
- 'bceb06f23eee628f244fd643aa251d1ae56b395184fe87524f348b728338610e'
+ '5542910c91c0a8ddeb020c4d941c5fbf67eeef6d4b9804f18d9bc4bafedae78f'
'67f57236a6c4b09f051e74f8cb1ef5dbc9b5de3fdbb2b1a6ff86a07db0dd5fb9')
prepare() {
@@ -62,7 +63,7 @@
python -m installer --destdir="$pkgdir" python/dist/*.whl
# NOTE: 'grid.py' can be used either as a CLI/tool or a python module
- # https://github.com/cjlin1/libsvm/blob/v330/tools/README#L163-L164
+ # https://github.com/cjlin1/libsvm/blob/v331/tools/README#L163-L164
local _pyver
_pyver="$(python -c 'import sys; print("%s.%s" %sys.version_info[0:2])')"
ln -s ../../../../bin/svm-grid.py
"${pkgdir}/usr/lib/python${_pyver}/site-packages/libsvm/grid.py"