[packages/libsvm] - updated to 3.36 (new soname)
qboosh
qboosh at pld-linux.org
Sat Jul 5 20:41:55 CEST 2025
commit 2165ef8786d60e36ce491b7d6fbdfcd58eb43781
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Jul 5 20:43:26 2025 +0200
- updated to 3.36 (new soname)
libsvm-python.patch | 34 +++++-----------------------------
libsvm.spec | 8 ++++----
2 files changed, 9 insertions(+), 33 deletions(-)
---
diff --git a/libsvm.spec b/libsvm.spec
index 4ffe9ff..9047ddc 100644
--- a/libsvm.spec
+++ b/libsvm.spec
@@ -13,12 +13,12 @@
Summary: LIBSVM - simple, easy-to-use and efficient software for SVM classification and regression
Summary(pl.UTF-8): LIBSVM - proste, łatwe w użyciu i wydajne oprogramowanie do klasyfikacji i regresji SVM
Name: libsvm
-Version: 3.32
-Release: 4
+Version: 3.36
+Release: 1
License: BSD
Group: Libraries
Source0: https://www.csie.ntu.edu.tw/~cjlin/libsvm/%{name}-%{version}.tar.gz
-# Source0-md5: 4692644b32317a97c566f9e26de460d1
+# Source0-md5: 46c93910589d64f8a1120cbe83e1edb0
Patch0: %{name}-python.patch
Patch1: %{name}-make.patch
URL: https://www.csie.ntu.edu.tw/~cjlin/libsvm/
@@ -193,7 +193,7 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/svm-predict
%attr(755,root,root) %{_bindir}/svm-scale
%attr(755,root,root) %{_bindir}/svm-train
-%attr(755,root,root) %{_libdir}/libsvm.so.3
+%attr(755,root,root) %{_libdir}/libsvm.so.4
%files devel
%defattr(644,root,root,755)
diff --git a/libsvm-python.patch b/libsvm-python.patch
index b70cd0b..dc7a40c 100644
--- a/libsvm-python.patch
+++ b/libsvm-python.patch
@@ -1,27 +1,3 @@
---- libsvm-3.3/python/libsvm/commonutil.py.orig 2022-08-10 16:06:27.000000000 +0200
-+++ libsvm-3.3/python/libsvm/commonutil.py 2023-01-18 06:28:48.186825376 +0100
-@@ -1,5 +1,3 @@
--#!/usr/bin/env python
--
- from __future__ import print_function
- from array import array
- import sys
---- libsvm-3.3/python/libsvm/svm.py.orig 2022-08-10 16:06:27.000000000 +0200
-+++ libsvm-3.3/python/libsvm/svm.py 2023-01-18 06:29:05.290066053 +0100
-@@ -1,5 +1,3 @@
--#!/usr/bin/env python
--
- from ctypes import *
- from ctypes.util import find_library
- from os import path
---- libsvm-3.3/python/libsvm/svmutil.py.orig 2022-08-10 16:06:27.000000000 +0200
-+++ libsvm-3.3/python/libsvm/svmutil.py 2023-01-18 06:29:15.500010741 +0100
-@@ -1,5 +1,3 @@
--#!/usr/bin/env python
--
- import os, sys
- from .svm import *
- from .svm import __all__ as svm_all
--- libsvm-3.32/python/setup.py.orig 2024-02-24 18:40:05.425381049 +0100
+++ libsvm-3.32/python/setup.py 2024-02-24 18:41:02.285073013 +0100
@@ -89,9 +89,6 @@ class CleanCommand(clean_cmd):
@@ -46,17 +22,17 @@
cmdclass={"clean": CleanCommand},
)
---- libsvm-3.3/python/libsvm/svm.py.orig 2023-01-18 06:29:47.973168152 +0100
-+++ libsvm-3.3/python/libsvm/svm.py 2023-01-18 06:33:56.125157130 +0100
-@@ -23,10 +23,7 @@ __all__ = ['libsvm', 'svm_problem', 'svm
- 'SIGMOID', 'c_double', 'svm_model']
+--- libsvm-3.36/python/libsvm/svm.py.orig 2025-05-12 06:29:51.000000000 +0200
++++ libsvm-3.36/python/libsvm/svm.py 2025-07-05 20:40:08.941084638 +0200
+@@ -22,10 +22,7 @@ __all__ = ['libsvm', 'svm_problem', 'svm
+ 'PRINT_STRING_FUN', 'kernel_names', 'c_double', 'svm_model']
try:
- dirname = path.dirname(path.abspath(__file__))
- dynamic_lib_name = 'clib.cp*'
- path_to_so = glob(path.join(dirname, dynamic_lib_name))[0]
- libsvm = CDLL(path_to_so)
-+ libsvm = CDLL("libsvm.so.3")
++ libsvm = CDLL("libsvm.so.4")
except:
try:
if sys.platform == 'win32':
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libsvm.git/commitdiff/2165ef8786d60e36ce491b7d6fbdfcd58eb43781
More information about the pld-cvs-commit
mailing list