From 95016c0761d42cf5b6eeadeb9a3e0fdf49ae25d7 Mon Sep 17 00:00:00 2001
From: Amir MOHAMMADI <amir.mohammadi@idiap.ch>
Date: Tue, 11 May 2021 14:44:33 +0200
Subject: [PATCH] remove traces of libsvm

---
 conda/bob-devel/meta.yaml |  1 -
 conda/libsvm/bld.bat      | 10 -------
 conda/libsvm/build.sh     | 23 ---------------
 conda/libsvm/meta.yaml    | 61 ---------------------------------------
 conda/libsvm/win32.patch  |  7 -----
 nopython.txt              |  1 -
 6 files changed, 103 deletions(-)
 delete mode 100644 conda/libsvm/bld.bat
 delete mode 100644 conda/libsvm/build.sh
 delete mode 100644 conda/libsvm/meta.yaml
 delete mode 100644 conda/libsvm/win32.patch

diff --git a/conda/bob-devel/meta.yaml b/conda/bob-devel/meta.yaml
index 62b285a8..94e3d23c 100644
--- a/conda/bob-devel/meta.yaml
+++ b/conda/bob-devel/meta.yaml
@@ -51,7 +51,6 @@ requirements:
     - jsonschema 3.2.0
     - libblitz 1.0.1
     - libpng 1.6.37
-    - libsvm 3.24
     - libtiff 4.1.0
     - make 4.2.1
     - matplotlib 3.3.2
diff --git a/conda/libsvm/bld.bat b/conda/libsvm/bld.bat
deleted file mode 100644
index af987e54..00000000
--- a/conda/libsvm/bld.bat
+++ /dev/null
@@ -1,10 +0,0 @@
-nmake /f Makefile.win clean all
-if errorlevel 1 exit 1
-
-REM Install step
-copy windows\libsvm.dll %LIBRARY_LIB%\libsvm.dll
-if errorlevel 1 exit 1
-xcopy windows\*.exe %LIBRARY_BIN%\
-if errorlevel 1 exit 1
-copy svm.h %LIBRARY_INC%\svm.h
-if errorlevel 1 exit 1
diff --git a/conda/libsvm/build.sh b/conda/libsvm/build.sh
deleted file mode 100644
index c13d031f..00000000
--- a/conda/libsvm/build.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/bash
-
-if [[ `uname` == 'Darwin' ]]; then
-	sed -i '' 's/-soname/-install_name/g' Makefile
-	sed -i '' 's/libsvm.so.$(SHVER)/libsvm.$(SHVER).dylib/g' Makefile
-fi
-make all
-make lib
-# there is no make check or something similar and no make install
-
-mkdir -p $PREFIX/share/licenses/libsvm $PREFIX/lib $PREFIX/include $PREFIX/bin
-install -m644 svm.h $PREFIX/include/svm.h
-install -m644 COPYRIGHT $PREFIX/share/licenses/libsvm/LICENSE
-install -m755 svm-train $PREFIX/bin/
-install -m755 svm-scale $PREFIX/bin/
-install -m755 svm-predict $PREFIX/bin/
-if [[ `uname` == 'Darwin' ]]; then
-	install -m644 libsvm.2.dylib $PREFIX/lib/
-	ln -s libsvm.2.dylib $PREFIX/lib/libsvm.dylib
-else
-	install -m644 libsvm.so.2 $PREFIX/lib/
-	ln -s libsvm.so.2 $PREFIX/lib/libsvm.so
-fi
diff --git a/conda/libsvm/meta.yaml b/conda/libsvm/meta.yaml
deleted file mode 100644
index 62d44de5..00000000
--- a/conda/libsvm/meta.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
-{% set version = "3.24" %}
-{% set flatversion = version.replace(".", "") %}
-{% set sha256 = "3ba1ac74ee08c4dd57d3a9e4a861ffb57dab88c6a33fd53eac472fc84fbb2a8f" %}
-
-package:
-  name: libsvm
-  version: {{ version }}
-
-source:
-  fn: libsvm-{{ flatversion }}.tar.gz
-  url: https://github.com/cjlin1/libsvm/archive/v{{ flatversion }}.tar.gz
-  sha256: {{ sha256 }}
-
-  patches:
-    - win32.patch  # [win32]
-
-build:
-  number: 0
-  run_exports:
-    - {{ pin_subpackage('libsvm', max_pin='x.x') }}
-  features:
-    - vc9   # [win and py27]
-    - vc10  # [win and py34]
-    - vc14  # [win and py35]
-
-requirements:
-  build:
-    - python  # [win]
-    - {{ compiler('c') }}
-    - {{ compiler('cxx') }}
-
-test:
-  requires:
-    - python {{ environ['PY_VER'] + '*' }}                    # [win]
-
-  commands:
-    - test -e $PREFIX/include/svm.h                           # [unix]
-    - test -e $PREFIX/lib/libsvm.so                           # [linux]
-    - test -e $PREFIX/lib/libsvm.so.2                         # [linux]
-    - test -e $PREFIX/lib/libsvm.dylib                        # [osx]
-    - test -e $PREFIX/lib/libsvm.2.dylib                      # [osx]
-    - svm-train | grep 'Usage'                                # [unix]
-    - svm-scale | grep 'Usage'                                # [unix]
-    - svm-predict | grep 'Usage'                              # [unix]
-    - svm-train | find "Usage"                                # [win]
-    - svm-scale | find "Usage"                                # [win]
-    - svm-predict | find "Usage"                              # [win]
-    - if not exist %PREFIX%\\Library\\lib\\libsvm.dll exit 1  # [win]
-    - conda inspect linkages -p $PREFIX libsvm  # [not win]
-    - conda inspect objects -p $PREFIX libsvm  # [osx]
-
-about:
-  home: https://github.com/cjlin1/libsvm
-  license: BSD 3-Clause
-  summary: A simple, easy-to-use, and efficient software for SVM classification and regression.
-
-extra:
-  recipe-maintainers:
-    - 183amir
-    - patricksnape
-    - anjos
diff --git a/conda/libsvm/win32.patch b/conda/libsvm/win32.patch
deleted file mode 100644
index 64da2e72..00000000
--- a/conda/libsvm/win32.patch
+++ /dev/null
@@ -1,7 +0,0 @@
---- Makefile.win
-+++ Makefile.win
-@@ -7,3 +7,3 @@
- CXX = cl.exe
--CFLAGS = /nologo /O2 /EHsc /I. /D _WIN64 /D _CRT_SECURE_NO_DEPRECATE
-+CFLAGS = /nologo /O2 /EHsc /I. /D _WIN32 /D _CRT_SECURE_NO_DEPRECATE
- TARGET = windows
diff --git a/nopython.txt b/nopython.txt
index 3ba33537..09a4775b 100644
--- a/nopython.txt
+++ b/nopython.txt
@@ -1,4 +1,3 @@
 conda/vlfeat
 conda/libblitz
-conda/libsvm
 conda/sox
-- 
GitLab