debian/0000755000000000000000000000000012246422067007173 5ustar debian/control0000644000000000000000000000564512246422013010577 0ustar Source: alglib Priority: optional Maintainer: Debian Science Team Uploaders: Scott Howard , Gudjon I. Gudjonsson , Anton Gladky Build-Depends: cmake, debhelper (>= 9) Standards-Version: 3.9.5 Section: libs Homepage: http://www.alglib.net/ Vcs-Git: git://anonscm.debian.org/debian-science/packages/alglib.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/alglib.git Package: libalglib-dev Priority: extra Section: libdevel Architecture: any Depends: libalglib3.8 (= ${binary:Version}), ${misc:Depends} Description: Development files for the alglib library ALGLIB is a cross-platform numerical analysis and data processing library. This package support C++. ALGLIB features include: . * Linear algebra (direct algorithms, EVD/SVD) * Solvers (linear and nonlinear) * Interpolation * Optimization * Fast Fourier transforms * Numerical integration * Linear and nonlinear least-squares fitting * Ordinary differential equations * Special functions * Statistics (descriptive statistics, hypothesis testing) * Data analysis (classification/regression, including neural networks) . This package contains the development files (headers and documentation) for ALGLIB. Package: libalglib3.8 Architecture: any Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends} Description: Numerical analysis and data processing library ALGLIB is a cross-platform numerical analysis and data processing library. This package support C++. ALGLIB features include: . * Linear algebra (direct algorithms, EVD/SVD) * Solvers (linear and nonlinear) * Interpolation * Optimization * Fast Fourier transforms * Numerical integration * Linear and nonlinear least-squares fitting * Ordinary differential equations * Special functions * Statistics (descriptive statistics, hypothesis testing) * Data analysis (classification/regression, including neural networks) Package: libalglib3.8-dbg Priority: extra Section: debug Architecture: any Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Depends: libalglib3.8 (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for the alglib library ALGLIB is a cross-platform numerical analysis and data processing library. This package support C++. ALGLIB features include: . * Linear algebra (direct algorithms, EVD/SVD) * Solvers (linear and nonlinear) * Interpolation * Optimization * Fast Fourier transforms * Numerical integration * Linear and nonlinear least-squares fitting * Ordinary differential equations * Special functions * Statistics (descriptive statistics, hypothesis testing) * Data analysis (classification/regression, including neural networks) . This package contains the debugging symbols for ALGLIB. debian/watch0000644000000000000000000000010512237643224010220 0ustar version=3 http://www.alglib.net/translator/re/alglib-(.*)\.cpp\.tgz debian/rules0000755000000000000000000000040212237643224010247 0ustar #!/usr/bin/make -f %: dh $@ --parallel UPSTREAM_VERSION=3.8 override_dh_strip: dh_strip --dbg-package=libalglib$(UPSTREAM_VERSION)-dbg override_dh_auto_configure: dh_auto_configure -- -DVERSION="$(UPSTREAM_VERSION).0" -DSOVERSION="$(UPSTREAM_VERSION)" debian/copyright0000644000000000000000000000422312237643415011131 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: alglib Source: www.alglib.net License: GPL-2.0+ Files: src/* Copyright: 2007-2013 Sergey Bochkanov (ALGLIB project) License: GPL-2.0+ Files: cpp/manual.cpp.html Copyright: 1994-2009 Sergey Bochkanov, ALGLIB Project License: BSD-like Redistribution and use of this document (ALGLIB Reference Manual) with or without modification, are permitted provided that such redistributions will retain the above copyright notice, this condition and the following disclaimer as the first (or last) lines of this file. . THIS DOCUMENTATION IS PROVIDED BY THE ALGLIB PROJECT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ALGLIB PROJECT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: debian/* Copyright: 2011 Scott Howard License: GPL-2.0+ License: GPL-2.0+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". debian/libalglib3.8.install0000644000000000000000000000003212237643415012732 0ustar usr/lib/*/libalglib*.so.* debian/README.source0000644000000000000000000000175212237643224011357 0ustar alglib for Debian ----------------- alglib does not believe in build systems (see /usr/share/doc/libalglib-dev/manual.cpp.html#gs_attaching) "As you see, ALGLIB has no project files or makefiles. Why? There are several reasons: * first, because many ALGLIB users don't need separate static library (which will be created by invoking makefile) - they prefer to integrate source code in their projects. We have provided script-based build system before, but majority of our users prefer to build ALGLIB themselves. * second, because we want ALGLIB to be usable in any programming environment, whether it is Visual Studio, GNU build system or something else. The best solution is to write package which doesn't depend on any particular programming environment. In any case, compiling ALGLIB is so simple that even without project file you can do it in several minutes." Debian requires to distribute shared libraries, so for packaging of alglib we added a simple autotools build system. debian/libalglib-dev.doc-base0000644000000000000000000000044312237643224013270 0ustar Document: alglib-cpp Title: Debian alglib Manual, cpp library Author: Sergey Bochkanov Abstract: This manual describes usage of the cpp alglib library. Section: Programming Format: HTML Index: /usr/share/doc/libalglib-dev/manual.cpp.html Files: /usr/share/doc/libalglib-dev/manual.cpp.html debian/libalglib-dev.docs0000644000000000000000000000002012237643224012532 0ustar manual.cpp.html debian/libalglib-dev.install0000644000000000000000000000004512237643415013261 0ustar usr/include/* usr/lib/*/libalglib.so debian/patches/0000755000000000000000000000000012246421740010617 5ustar debian/patches/series0000644000000000000000000000005712237677255012054 0ustar 01_add_cmake.patch 02_disable_some_tests.patch debian/patches/01_add_cmake.patch0000644000000000000000000000232012237643224014030 0ustar Description: add cmake-support to the library Author: Anton Gladky Last-Update: 2013-05-22 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,30 @@ +project(alglib CXX) +cmake_minimum_required(VERSION 2.8) + +INCLUDE(GNUInstallDirs) +INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src) + +FILE(GLOB ALGLIB_SRC_LIB "src/*.cpp") +FILE(GLOB ALGLIB_HDR_LIB "src/*.h") + +ADD_LIBRARY(alglib SHARED ${ALGLIB_SRC_LIB}) +SET_TARGET_PROPERTIES(alglib PROPERTIES + VERSION ${VERSION} + SOVERSION ${SOVERSION}) + +INSTALL(TARGETS alglib DESTINATION ${CMAKE_INSTALL_LIBDIR}/) +INSTALL(FILES ${ALGLIB_HDR_LIB} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + +#=========================================================== +ADD_EXECUTABLE(test_c tests/test_c.cpp) +TARGET_LINK_LIBRARIES(test_c alglib) +#INSTALL(TARGETS test_c DESTINATION ${CMAKE_INSTALL_BINDIR}/) +#=========================================================== +ADD_EXECUTABLE(test_i tests/test_i.cpp) +TARGET_LINK_LIBRARIES(test_i alglib) +#INSTALL(TARGETS test_i DESTINATION ${CMAKE_INSTALL_BINDIR}/) +#=========================================================== + +enable_testing() +add_test( test_c ${CMAKE_BUILD_DIR}/test_c) +add_test( test_i ${CMAKE_BUILD_DIR}/test_i) debian/patches/02_disable_some_tests.patch0000644000000000000000000000121012246421740016003 0ustar Description: disable some tests, which are unreliable on some atchs. Author: Anton Gladky Last-Update: 2013-11-10 --- a/tests/test_c.cpp +++ b/tests/test_c.cpp @@ -79657,9 +79657,7 @@ {"spline1d",testspline1d,_pexec_testspline1d}, {"normestimator",testnormestimator,_pexec_testnormestimator}, {"minqp",testminqp,_pexec_testminqp}, - {"minlm",testminlm,_pexec_testminlm}, {"lsfit",testlsfit,_pexec_testlsfit}, - {"pspline",testpspline,_pexec_testpspline}, {"linlsqr",testlinlsqr,_pexec_testlinlsqr}, {"rbf",testrbf,_pexec_testrbf}, {"spline2d",testspline2d,_pexec_testspline2d}, debian/source/0000755000000000000000000000000012237643224010473 5ustar debian/source/format0000644000000000000000000000001412237643224011701 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000212237643224010371 0ustar 9 debian/changelog0000644000000000000000000001032112246422067011042 0ustar alglib (3.8.2-1) unstable; urgency=low * [a6b0053] Imported Upstream version 3.8.2 * [f6a238d] Refresh patch. * [6145e76] Set Standards-Version 3.9.5, no changes. -- Anton Gladky Sat, 30 Nov 2013 18:45:20 +0100 alglib (3.8.1-2) unstable; urgency=low * [5999277] Disable 2 tests, which are randloomly failing on some archs. -- Anton Gladky Sun, 10 Nov 2013 13:43:12 +0100 alglib (3.8.1-1) unstable; urgency=low * [4bb891e] Imported Upstream version 3.8.1 * [86a896e] Use wrap-and-sort. * [e1537ec] Enable all tests. -- Anton Gladky Sun, 10 Nov 2013 09:43:55 +0100 alglib (3.8.0-3) unstable; urgency=low * [99347fa] Disable evd-test, unreliable on ia64. -- Anton Gladky Fri, 06 Sep 2013 07:34:59 +0200 alglib (3.8.0-2) unstable; urgency=low * [88839b9] Disable minlm and pspline tests, because they are failing on some platforms. -- Anton Gladky Wed, 04 Sep 2013 21:23:05 +0200 alglib (3.8.0-1) unstable; urgency=low * [5da67f0] Imported Upstream version 3.8.0 * [c6285c2] Refresh patches. Enable all tests. * [4d4fe28] Changes due to change of so-names. -- Anton Gladky Fri, 30 Aug 2013 22:10:10 +0200 alglib (3.7.0-7) unstable; urgency=low * [144572e] Disable evd-test. -- Anton Gladky Fri, 07 Jun 2013 22:26:32 +0200 alglib (3.7.0-6) unstable; urgency=low * [7f6ebb3] Update versions in breaks/replaces sections. * [a4a25fa] Disable pspline test. * [135b323] Use canonical VCS-field. * [ce652b6] Set Multi-Arch: same for libalglib3.7-dbg. -- Anton Gladky Fri, 07 Jun 2013 07:49:20 +0200 alglib (3.7.0-5) unstable; urgency=low * [d579857] Replace libalglib3 by libalglib3.7 package. (Closes: #708584) -- Anton Gladky Sun, 26 May 2013 23:34:37 +0200 alglib (3.7.0-4) unstable; urgency=low * [ed6f21f] Disable some (they were not properly disabled during the previous uploads). -- Anton Gladky Thu, 16 May 2013 20:52:25 +0200 alglib (3.7.0-3) unstable; urgency=low * [5449f73] Disable one more minlm test. * [65d9ddb] Add numbering to patches. * [cf68cd0] Disable lsfit patch, as it fails on kfreebsd-i386. * [b86747c] Add myself to uploaders. -- Anton Gladky Thu, 16 May 2013 20:05:20 +0200 alglib (3.7.0-2) unstable; urgency=low * Team upload. * Disable minlm test, as it fails on many archs. -- Anton Gladky Thu, 16 May 2013 00:06:54 +0200 alglib (3.7.0-1) unstable; urgency=low * Team upload. * Merge from experimental to unstable. -- Anton Gladky Wed, 15 May 2013 21:24:06 +0200 alglib (3.7.0-1~exp1) experimental; urgency=low * Team upload * [24826b4] Imported Upstream version 3.7.0 * [0d2f7bc] Replace autotools build by cmake. * [679557b] Replace 2.6.0 version by 3. Implement multiarch. * [2b2d7d0] Use compat-level 9. * [9ff7f12] Update copyright-file. -- Anton Gladky Tue, 30 Apr 2013 22:52:28 +0200 alglib (2.6.0-6) unstable; urgency=low * updated symbols files * Moved examples to /usr/share/doc/ (Closes: #661977) -- Scott Howard Sat, 03 Mar 2012 16:01:48 -0500 alglib (2.6.0-5) unstable; urgency=low * Merge from experimental to unstable, include symbols from other archs -- Scott Howard Mon, 30 Jan 2012 15:54:34 -0500 alglib (2.6.0-4) experimental; urgency=low * Add symbols file, made with pkgkde-symbolshelper -- Scott Howard Sat, 28 Jan 2012 11:53:15 -0500 alglib (2.6.0-3) unstable; urgency=low * Removed debian/*.symbols (exports private, optional symbols) -- Scott Howard Sun, 10 Apr 2011 10:28:13 -0400 alglib (2.6.0-2) unstable; urgency=low * debian/control: made libaglib-2.6.0 Priority: optional * removed *.la from debian/libalglib-dev.install * refreshed symbols file (FTBFS on amd64) -- Scott Howard Thu, 07 Apr 2011 19:04:14 -0400 alglib (2.6.0-1) unstable; urgency=low * Initial release (Closes: #615008) -- Scott Howard Sun, 06 Mar 2011 17:16:41 -0500