armadillo/armadillo.spec

317 lines
10 KiB
RPMSpec
Raw Normal View History

2009-07-10 04:02:40 +00:00
Name: armadillo
2016-06-29 15:46:37 +00:00
Version: 7.200.2
Release: 5%{?dist}
2009-07-10 04:02:40 +00:00
Summary: Fast C++ matrix library with interfaces to LAPACK and ATLAS
Group: Development/Libraries
License: MPLv2.0
2009-07-10 04:02:40 +00:00
URL: http://arma.sourceforge.net/
2016-05-30 16:27:11 +00:00
Source: http://sourceforge.net/projects/arma/files/%{name}-%{version}.tar.xz
2009-07-10 04:02:40 +00:00
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: cmake, lapack-devel, arpack-devel, hdf5-devel
%ifarch x86_64 %{ix86} armv7hl ppc64le aarch64
BuildRequires: openblas-devel
%endif
BuildRequires: SuperLU-devel
2009-07-10 04:02:40 +00:00
%description
Armadillo is a C++ linear algebra library (matrix maths)
aiming towards a good balance between speed and ease of use.
Integer, floating point and complex numbers are supported,
as well as a subset of trigonometric and statistics functions.
Various matrix decompositions are provided through optional
integration with LAPACK and ATLAS libraries.
A delayed evaluation approach is employed (during compile time)
2012-07-25 17:01:40 +00:00
to combine several operations into one and reduce (or eliminate)
2009-07-10 04:02:40 +00:00
the need for temporaries. This is accomplished through recursive
templates and template meta-programming.
This library is useful if C++ has been decided as the language
of choice (due to speed and/or integration capabilities), rather
than another language like Matlab or Octave.
%package devel
Summary: Development headers and documentation for the Armadillo C++ library
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: lapack-devel, arpack-devel, hdf5-devel, libstdc++-devel
%ifarch x86_64 %{ix86} armv7hl ppc64le aarch64
Requires: openblas-devel
%endif
Requires: SuperLU-devel
2009-07-10 04:02:40 +00:00
%description devel
This package contains files necessary for development using the
Armadillo C++ library. It contains header files, example programs,
and user documentation (API reference guide).
2009-07-10 04:02:40 +00:00
%prep
%setup -q
# convert DOS end-of-line to UNIX end-of-line
for file in README.txt; do
sed 's/\r//' $file >$file.new && \
touch -r $file $file.new && \
mv $file.new $file
done
%build
%{cmake}
%{__make} VERBOSE=1 %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install DESTDIR=$RPM_BUILD_ROOT
rm -f examples/Makefile.cmake
rm -f examples/example1_win64.sln
rm -f examples/example1_win64.vcxproj
rm -f examples/example1_win64.README.txt
rm -rf examples/lib_win64
2009-07-10 04:02:40 +00:00
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%{_libdir}/*.so.*
2015-08-03 12:31:18 +00:00
%license LICENSE.txt
2009-07-10 04:02:40 +00:00
%files devel
%{_libdir}/*.so
%{_includedir}/armadillo
%{_includedir}/armadillo_bits/
2011-04-19 05:23:06 +00:00
%{_datadir}/Armadillo/
%doc README.txt index.html docs.html
%doc examples armadillo_icon.png
2016-06-29 15:46:37 +00:00
%doc armadillo_nicta_2010.pdf rcpp_armadillo_csda_2014.pdf armadillo_joss_2016.pdf
%doc mex_interface
2009-07-10 04:02:40 +00:00
%changelog
* Wed Jul 13 2016 Dan Horák <dan[at]danny.cz> - 7.200.2-5
- switch to positive list for R/BR: openblas-devel that matches openblas' ExclusiveArch tag
* Fri Jul 01 2016 Dan Horák <dan[at]danny.cz> - 7.200.2-4
- and fix also R: in the devel subpackage
* Thu Jun 30 2016 Dan Horák <dan[at]danny.cz> - 7.200.2-3
- don't use BR: openblas-devel on s390(x)
2016-06-29 18:19:33 +00:00
* Wed Jun 29 2016 Orion Poplawski <orion@cora.nwra.com> - 7.200.2-2
- Rebuild for hdf5 1.8.17
2016-06-29 15:46:37 +00:00
* Wed Jun 29 2016 José Matos <jamatos@fedoraproject.org> - 7.200.2-1
- update to 7.200.2
2016-06-08 12:29:10 +00:00
* Wed Jun 8 2016 José Matos <jamatos@fedoraproject.org> - 7.200.1-1
- update to 7.200.1
* Tue May 31 2016 José Matos <jamatos@fedoraproject.org> - 7.100.3-2
- bring back lapack-devel BR or else LAPACK functions are disabled
2016-05-30 16:27:11 +00:00
* Mon May 30 2016 José Matos <jamatos@fedoraproject.org> - 7.100.3-1
- update to 7.100.3
- link with openblas instead of atlas
2016-05-30 16:27:11 +00:00
2016-05-07 14:28:45 +00:00
* Sat May 7 2016 José Matos <jamatos@fedoraproject.org> - 6.700.6-1
- update to 6.700.6
* Fri Apr 15 2016 José Matos <jamatos@fedoraproject.org> - 6.700.4-1
- update to 6.700.4
- superlu43 is only required for Fedora >= 24
* Tue Mar 29 2016 Mukundan Ragavan <nonamedotc@gmail.com> - 6.600.4-3
- Add SuperLU43 (compat package) as dep
- Fix cmake files for building against SuperLU43
* Sat Mar 26 2016 Mukundan Ragavan <nonamedotc@gmail.com> - 6.600.4-2
- Rebuild for SuperLU soname bump (libsuperlu.so.5.1)
2016-03-15 12:21:22 +00:00
* Tue Mar 15 2016 José Matos <jamatos@fedoraproject.org> - 6.600.4-1
- update to 6.600.4
2016-02-12 12:38:10 +00:00
* Fri Feb 12 2016 José Matos <jamatos@fedoraproject.org> - 6.500.5-1
- update to 6.500.5
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 6.500.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Jan 26 2016 José Matos <jamatos@fedoraproject.org> - 6.500.4-1
- update to 6.500.4
- cleaned spec file: removed %%defattr not needed in any supported
version of fedora or epel
2015-09-14 09:51:21 +00:00
* Mon Sep 14 2015 José Matos <jamatos@fedoraproject.org> - 5.600.2-1
- update to 5.600.2
2015-08-03 12:31:18 +00:00
* Mon Aug 3 2015 José Matos <jamatos@fedoraproject.org> - 5.300.4-1
- update to 5.300.4
- add %%license tag
* Fri Jul 3 2015 José Matos <jamatos@fedoraproject.org> - 5.200.2-2
- add requires:SuperLU-devel to -devel subpackage
* Thu Jul 2 2015 José Matos <jamatos@fedoraproject.org> - 5.200.2-1
- update to 5.200.2
- add BR SuperLU-devel, required on version 5+
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.650.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2015-05-02 10:37:34 +00:00
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 4.650.2-2
- Rebuilt for GCC 5 C++11 ABI change
2015-02-27 09:35:03 +00:00
* Fri Feb 27 2015 José Matos <jamatos@fedoraproject.org> - 4.650.2-1
- update to 4.650.2
2015-02-13 14:33:25 +00:00
* Fri Feb 13 2015 José Matos <jamatos@fedoraproject.org> - 4.600.4-1
- update to 4.600.4
* Fri Dec 5 2014 Ryan Curtin <ryan@ratml.org> - 4.550.2-1
- update to 4.550.2 for gcc 4.4 bug which is only relevant on EL6
2014-11-28 09:23:22 +00:00
* Fri Nov 28 2014 José Matos <jamatos@fedoraproject.org> - 4.550.0-1
- update to 4.550.0
2014-11-14 09:56:24 +00:00
* Fri Nov 14 2014 José Matos <jamatos@fedoraproject.org> - 4.500.0-1
- update to 4.500.0
2014-09-23 15:14:24 +00:00
* Tue Sep 23 2014 José Matos <jamatos@fedoraproject.org> - 4.450.0-1
- update to 4.450.0
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.320.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2014-07-04 15:17:51 +00:00
* Fri Jul 4 2014 José Matos <jamatos@fedoraproject.org> - 4.320.0-1
- update to 4.320.0
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.300.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sun May 4 2014 José Matos <jamatos@fedoraproject.org> - 4.300.0-2
2014-07-04 15:17:51 +00:00
- add hdf5-devel as build requirement and also as required for the
-devel sub-package
2014-05-02 15:24:27 +00:00
* Fri May 2 2014 José Matos <jamatos@fedoraproject.org> - 4.300.0-1
- update to 4.300.0
2014-04-09 10:01:46 +00:00
* Wed Apr 9 2014 José Matos <jamatos@fedoraproject.org> - 4.200.0-1
- update to 4.200.0
2014-03-14 23:08:39 +00:00
* Fri Mar 14 2014 José Matos <jamatos@fedoraproject.org> - 4.100.2-1
- update to 4.100.2
2014-03-02 19:07:09 +00:00
* Sun Mar 2 2014 José Matos <jamatos@fedoraproject.org> - 4.100.0-1
- update to 4.100.0
2014-01-25 10:40:53 +00:00
* Sat Jan 25 2014 José Matos <jamatos@fedoraproject.org> - 4.000.2-1
- update to 4.000.2
* Fri Jan 10 2014 José Matos <jamatos@fedoraproject.org> - 4.000.0-2
- add mex_interface to documentation (demonstration of how to connect
Armadillo with MATLAB/Octave mex functions)
* Thu Jan 9 2014 José Matos <jamatos@fedoraproject.org> - 4.000.0-1
- update to 4.000.0
- dropped boost dependency and added arpack
- remove reference to boost in the comments
2013-12-10 11:17:34 +00:00
* Tue Dec 10 2013 José Matos <jamatos@fedoraproject.org> - 3.930.1-1
- update to 3.930.1
- update the name of the documentation paper from 2013 to 2014
2013-12-10 11:17:34 +00:00
2013-11-25 17:54:33 +00:00
* Mon Nov 25 2013 José Matos <jamatos@fedoraproject.org> - 3.920.3-1
- update to 3.920.3
2013-10-29 16:22:55 +00:00
* Tue Oct 29 2013 José Matos <jamatos@fedoraproject.org> - 3.920.2-1
- update to 3.920.2
2013-09-30 13:41:40 +00:00
* Mon Sep 30 2013 José Matos <jamatos@fedoraproject.org> - 3.920.1-1
- update to 3.920.1
2013-09-30 08:48:27 +00:00
* Mon Sep 30 2013 José Matos <jamatos@fedoraproject.org> - 3.920.0-1
- update to 3.920.0
2013-09-22 03:38:35 +00:00
* Sun Sep 22 2013 Orion Poplawski - 3.910.0-2
- Rebuild for atlas 3.10
2013-08-16 10:28:28 +00:00
* Fri Aug 16 2013 José Matos <jamatos@fedoraproject.org> - 3.910.0-1
- update to 3.910.0
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.900.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2013-07-30 11:38:42 +00:00
* Tue Jul 30 2013 Petr Machata <pmachata@redhat.com> - 3.900.4-2
- Rebuild for boost 1.54.0
2013-06-12 15:41:48 +00:00
* Wed Jun 12 2013 José Matos <jamatos@fedoraproject.org> - 3.900.4-1
- update to 3.900.4
2013-05-13 17:46:59 +00:00
* Mon May 13 2013 José Matos <jamatos@fedoraproject.org> - 3.820.0-1
- update to 3.820.0
* Tue Apr 30 2013 José Matos <jamatos@fedoraproject.org> - 3.810.2-1
- Update to latest stable version
2013-04-21 17:12:52 +00:00
* Sun Apr 21 2013 José Matos <jamatos@fedoraproject.org> - 3.810.0-1
- Update to latest stable version
2013-04-14 19:20:51 +00:00
* Sun Apr 14 2013 José Matos <jamatos@fedoraproject.org> - 3.800.2-1
- Update to latest stable version
* Sat Mar 2 2013 José Matos <jamatos@fedoraproject.org> - 3.800.0-1
- Update to latest stable version
- License changed from LGPLv3+ to MPLv2.0
- Added another documentation file (rcpp related)
- Spec changelog trimmed
2013-02-21 17:23:15 +00:00
* Thu Feb 21 2013 José Matos <jamatos@fedoraproject.org> - 3.6.3-1
- Update to latest stable release
2013-02-10 01:31:05 +00:00
* Sun Feb 10 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 3.6.2-3
- Rebuild for Boost-1.53.0
2013-02-09 21:47:56 +00:00
* Sat Feb 09 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 3.6.2-2
- Rebuild for Boost-1.53.0
2013-02-08 15:13:25 +00:00
* Fri Feb 8 2013 José Matos <jamatos@fedoraproject.org> - 3.6.2-1
- Update to latest stable release
2012-12-17 13:47:38 +00:00
* Mon Dec 17 2012 José Matos <jamatos@fedoraproject.org> - 3.6.1-1
- Update to latest stable release
2012-12-08 17:08:49 +00:00
* Sat Dec 8 2012 José Matos <jamatos@fedoraproject.org> - 3.6.0-1
- Update to latest stable release
* Mon Dec 3 2012 José Matos <jamatos@fedoraproject.org> - 3.4.4-1
- Update to latest stable release
- Clean the spec files (documentation has a special treatment with rpm)
2012-07-25 17:01:40 +00:00
* Wed Jul 25 2012 José Matos <jamatos@fedoraproject.org> - 3.2.4-1
- Update to version 3.2.4
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2011-09-15 02:50:22 +00:00
* Thu Sep 15 2011 Conrad Sanderson - 2.2.3-1
- spec updated for Armadillo 2.2.3
2011-04-19 05:23:06 +00:00
* Mon Apr 18 2011 Conrad Sanderson - 1.2.0-1
- spec updated for Armadillo 1.2.0
2011-04-19 05:23:06 +00:00
* Mon Nov 15 2010 Conrad Sanderson - 1.0.0-1
2010-11-25 03:30:01 +00:00
- spec updated for Armadillo 1.0.0