[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