123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- %define name libtorch
- %define archive Torch3
- %define version 3.1
- %define release 1%{?_dist_release}
- %define major 3
- %define minor 0.0
- Summary: Machine-learning library
- Summary(ja): 機械学習ライブラリ
- Name: %{name}
- Version: %{version}
- Release: %{release}
- Source0: %{archive}src.tgz
- Patch0: torch3_3.1-0.diff
- License: BSD
- Group: System Environment/Libraries
- URL: http://www.torch.ch/
- BuildRoot: %{_tmppath}/%{name}-%{version}-root
- Vendor: Project Vine
- Distribution: Vine Linux
- %description
- * A lot of things in gradient machines, that is, machines which could be learned
- with a gradient descent. This includes multi-layered perceptrons, radial basis
- functions, mixtures of experts, convolutional networks and even time-delay
- neural networks. In fact a lot of "modules" are available that you can plug as
- you want to get what you need.
- * Support vector machines, in classification and regression. As fast as the old
- stand-alone program SVMTorch II, but with the powerful environment of the
- library.
- * Ensemble models such as bagging or adaboost.
- * Non-parametric models such as K-nearest-neighbors, Parzen regression and
- Parzen density estimator.
- * Distributions stuff, like Kmeans, Gaussian mixture models, hidden Markov
- models, input-output hidden Markov models, and Bayes classifier.
- * Speech recognition tools (Embedded training and large vocabulary decoding).
- %package devel
- Summary: Development files for Torch: Machine-learning library
- Group: Development/Libraries
- Requires: libtorch
- %description devel
- Development files for Torch: Machine-learning library.
- %prep
- %setup -q -n %{archive}
- %patch0 -p1
- %build
- %__make depend
- %__make
- %install
- rm -rf ${RPM_BUILD_ROOT}
- %__install -D -m 0644 lib/%{name}.a ${RPM_BUILD_ROOT}%{_libdir}/libtorch.a
- %__install -m 0644 lib/%{name}.so.%{major}.%{minor} ${RPM_BUILD_ROOT}%{_libdir}
- %__install -d ${RPM_BUILD_ROOT}%{_includedir}/torch
- %__install -m 0644 */*.h ${RPM_BUILD_ROOT}%{_includedir}/torch
- cd ${RPM_BUILD_ROOT}%{_libdir}
- %__ln_s %{name}.so.%{major}.%{minor} %{name}.so.%{major}
- %__ln_s %{name}.so.%{major}.%{minor} %{name}.so
- %clean
- rm -rf ${RPM_BUILD_ROOT}
- %files
- %defattr(-,root,root)
- %doc ChangeLog LICENSE
- %{_libdir}/%{name}.so.*
- %files devel
- %defattr(-,root,root)
- %{_libdir}/%{name}.a
- %{_libdir}/%{name}.so
- %{_includedir}/torch/*.h
- %changelog
- * Mon Sep 29 2008 Shu KONNO <owa@bg.wakwak.com> 3.1-1vl5
- - applied new versioning policy, spec in utf-8
- - use macros for library and include path
- * Sat Jun 16 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.1-0vl2
- - rebuilt with new toolchain
- * Sat Mar 11 2006 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.1-0vl1
- - add Summary(ja)
- * Thu Mar 9 2006 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.1-0vl0.5
- - change package name from torch to libtorch
- - add Patch0 (from Debian stable)
- - add devel package
- * Tue Dec 27 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.1-0vl0.4
- - integrate devel package into main package
- * Sat Dec 24 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.1-0vl0.3
- - add version dependencies to -devel package
- * Sat Dec 24 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.1-0vl0.2
- - add -devel package
- * Sat Dec 24 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.1-0vl0.1
- - initial build for Vine Linux
|