debian/0000755000000000000000000000000012017675562007201 5ustar debian/copyright0000644000000000000000000000304112017675160011124 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: SLICOT Upstream-Contact: Vasile Sima Source: http://www.slicot.org Comment: Upstream has decided that future releases of Slicot will be non-free. As a side effect, the last version released under the GPL is no longer linked from the website homepage, but is still downloadable at: . http://www.slicot.org/shared/slicot.tar.gz . Concerning the future, several people have expressed their intention to maintain a GPL fork as need arises, see this thread: . https://lists.debian.org/debian-science/2012/06/msg00154.html Files: * Copyright: 2002-2010 NICONET e.V. License: GPL-2+ Files: debian/* Copyright: 2012 Sébastien Villemot License: GPL-2+ License: GPL-2+ 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/compat0000644000000000000000000000000212017675160010371 0ustar 9 debian/changelog0000644000000000000000000000025312017675160011045 0ustar slicot (5.0+20101122-1) unstable; urgency=low * Initial release (Closes: #686186) -- Sébastien Villemot Wed, 29 Aug 2012 21:38:54 +0200 debian/source/0000755000000000000000000000000012017675160010473 5ustar debian/source/format0000644000000000000000000000001412017675160011701 0ustar 3.0 (quilt) debian/libslicot0.lintian-overrides0000644000000000000000000000006712017675160014622 0ustar hardening-no-fortify-functions usr/lib/*/libslicot.so.*debian/libslicot0.install0000755000000000000000000000010412017675160012625 0ustar #!/usr/bin/dh-exec libslicot.so.* /usr/lib/${DEB_HOST_MULTIARCH}/ debian/libslicot-doc.examples0000644000000000000000000000002712017675160013461 0ustar examples/ examples77/ debian/libslicot-dev.install0000755000000000000000000000016412017675160013327 0ustar #!/usr/bin/dh-exec libslicot.so /usr/lib/${DEB_HOST_MULTIARCH}/ libslicot.a /usr/lib/${DEB_HOST_MULTIARCH}/ debian/rules0000755000000000000000000000430412017675160010254 0ustar #!/usr/bin/make -f # -*- makefile -*- # Get compilation flags from dpkg-buildflags include /usr/share/dpkg/default.mk # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += -j$(NUMJOBS) endif %: dh $@ F77=gfortran LDFLAGS += -Wl,--as-needed SO=0 VERS=$(SO).0 SLICOT_SRC=$(shell echo src/*.f) SLICOT_OBJ=$(SLICOT_SRC:.f=.o) debian/shared_dir debian/static_dir debian/shared64_dir: mkdir -p $(subst _dir,,$(@)) touch $@ $(subst src/,debian/static/,$(SLICOT_OBJ)): \ debian/static/%.o : src/%.f debian/static_dir $(F77) $(FFLAGS) -c $< -o $@ $(subst src/,debian/shared/,$(SLICOT_OBJ)): \ debian/shared/%.o : src/%.f debian/shared_dir $(F77) $(FFLAGS) -fPIC -c $< -o $@ $(subst src/,debian/shared64/,$(SLICOT_OBJ)): \ debian/shared64/%.o : src/%.f debian/shared64_dir $(F77) $(FFLAGS) -fPIC -fdefault-integer-8 -c $< -o $@ libslicot.so: libslicot.so.$(SO) ln -snf $< $@ libslicot.so.$(SO): libslicot.so.$(VERS) ln -snf $< $@ libslicot.so.$(VERS): $(subst src/,debian/shared/,$(SLICOT_OBJ)) $(F77) $(LDFLAGS) -shared -Wl,-soname=libslicot.so.$(SO) -o $@ $^ -lblas -llapack libslicot.a: $(subst src/,debian/static/,$(SLICOT_OBJ)) ar r $@ $^ libslicot_pic.a: $(subst src/,debian/shared/,$(SLICOT_OBJ)) ar r $@ $^ libslicot64_pic.a: $(subst src/,debian/shared64/,$(SLICOT_OBJ)) ar r $@ $^ override_dh_auto_build-arch: libslicot.so libslicot.a libslicot_pic.a libslicot64_pic.a override_dh_auto_build-indep: override_dh_auto_install: override_dh_strip-arch: dh_strip --dbg-package=libslicot-dbg override_dh_installexamples-indep: mkdir -p debian/libslicot-doc/usr/share/doc/libslicot-doc/examples cp -a examples77 debian/libslicot-doc/usr/share/doc/libslicot-doc/examples/fortran77 cp -a examples debian/libslicot-doc/usr/share/doc/libslicot-doc/examples/fortran90 find debian/libslicot-doc/usr/share/doc/libslicot-doc/examples -type f -exec chmod -x '{}' ';' override_dh_auto_clean: rm -f libslicot.* libslicot_pic.a libslicot64_pic.a rm -f debian/static_dir debian/shared_dir debian/shared64_dir rm -rf debian/shared debian/static debian/shared64 debian/control0000644000000000000000000001277012017675160010605 0ustar Source: slicot Priority: extra Maintainer: Debian Science Team Uploaders: Sébastien Villemot DM-Upload-Allowed: yes Build-Depends: dpkg-dev (>= 1.16.1~), debhelper (>= 9), dh-exec, gfortran, libblas-dev, liblapack-dev Standards-Version: 3.9.3 Section: libs Homepage: http://www.slicot.org Vcs-Git: git://git.debian.org/git/debian-science/packages/slicot.git Vcs-Browser: http://git.debian.org/?p=debian-science/packages/slicot.git Package: libslicot0 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: numerical algorithms from systems and control theory (shared library) SLICOT (Subroutine Library In COntrol Theory) is a general purpose basic mathematical library for control theoretical computations. The library provides tools to perform essential system analysis and synthesis tasks. The main emphasis in SLICOT is on numerical reliability of implemented algorithms and the numerical robustness and efficiency of routines. Providing algorithmic flexibility and the use of rigorous implementation and documentation standards are other SLICOT features. . SLICOT is written is Fortran 77 and builds upon the numerical linear algebra routines from BLAS (Basic Linear Algebra Subroutines) and LAPACK (Linear Algebra PACKage). . This package contains a shared version of the library. Package: libslicot-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libslicot0 (= ${binary:Version}), libblas-dev, liblapack-dev, ${misc:Depends} Suggests: libslicot-doc Description: numerical algorithms from systems and control theory (static library) SLICOT (Subroutine Library In COntrol Theory) is a general purpose basic mathematical library for control theoretical computations. The library provides tools to perform essential system analysis and synthesis tasks. The main emphasis in SLICOT is on numerical reliability of implemented algorithms and the numerical robustness and efficiency of routines. Providing algorithmic flexibility and the use of rigorous implementation and documentation standards are other SLICOT features. . SLICOT is written is Fortran 77 and builds upon the numerical linear algebra routines from BLAS (Basic Linear Algebra Subroutines) and LAPACK (Linear Algebra PACKage). . This package contains a static version of the library. Package: libslicot-pic Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends} Description: numerical algorithms from systems and control theory (static PIC library) SLICOT (Subroutine Library In COntrol Theory) is a general purpose basic mathematical library for control theoretical computations. The library provides tools to perform essential system analysis and synthesis tasks. The main emphasis in SLICOT is on numerical reliability of implemented algorithms and the numerical robustness and efficiency of routines. Providing algorithmic flexibility and the use of rigorous implementation and documentation standards are other SLICOT features. . SLICOT is written is Fortran 77 and builds upon the numerical linear algebra routines from BLAS (Basic Linear Algebra Subroutines) and LAPACK (Linear Algebra PACKage). . This package contains a static version of the library compiled with position independent code (PIC). It also contains a static PIC version of the library compiled with 64-bit indexing of vectors and matrices. This package is provided for other packages to create their own dynamic objects. You normally do not need it, unless you have special needs. Package: libslicot-doc Section: doc Architecture: all Depends: ${misc:Depends} Suggests: libslicot-dev Description: numerical algorithms from systems and control theory (documentation) SLICOT (Subroutine Library In COntrol Theory) is a general purpose basic mathematical library for control theoretical computations. The library provides tools to perform essential system analysis and synthesis tasks. The main emphasis in SLICOT is on numerical reliability of implemented algorithms and the numerical robustness and efficiency of routines. Providing algorithmic flexibility and the use of rigorous implementation and documentation standards are other SLICOT features. . SLICOT is written is Fortran 77 and builds upon the numerical linear algebra routines from BLAS (Basic Linear Algebra Subroutines) and LAPACK (Linear Algebra PACKage). . This package contains the documentation of all the routines. It also contains associated example programs, data and results for many routines. Package: libslicot-dbg Section: debug Architecture: any Depends: libslicot0 (= ${binary:Version}), ${misc:Depends} Description: numerical algorithms from systems and control theory (debugging symbols) SLICOT (Subroutine Library In COntrol Theory) is a general purpose basic mathematical library for control theoretical computations. The library provides tools to perform essential system analysis and synthesis tasks. The main emphasis in SLICOT is on numerical reliability of implemented algorithms and the numerical robustness and efficiency of routines. Providing algorithmic flexibility and the use of rigorous implementation and documentation standards are other SLICOT features. . SLICOT is written is Fortran 77 and builds upon the numerical linear algebra routines from BLAS (Basic Linear Algebra Subroutines) and LAPACK (Linear Algebra PACKage). . This package contains the detached debugging symbols of the library. debian/libslicot-doc.docs0000644000000000000000000000003212017675160012567 0ustar readme libindex.html doc/ debian/libslicot-pic.install0000755000000000000000000000017412017675160013325 0ustar #!/usr/bin/dh-exec libslicot_pic.a /usr/lib/${DEB_HOST_MULTIARCH}/ libslicot64_pic.a /usr/lib/${DEB_HOST_MULTIARCH}/ debian/libslicot-doc.doc-base0000644000000000000000000000034712017675160013325 0ustar Document: slicot Title: Slicot Reference Manual Section: Science/Mathematics Format: HTML Index: /usr/share/doc/libslicot-doc/libindex.html Files: /usr/share/doc/libslicot-doc/libindex.html /usr/share/doc/libslicot-doc/doc/*.html debian/upstream0000644000000000000000000000137512017675160010764 0ustar Contact: Vasile Sima Name: SLICOT Homepage: http://www.slicot.org Other-References: http://www.slicot.org/index.php?site=reports Reference: - Author: P. Benner and V. Mehrmann and V. Sima and S. Van Huffel and A. Varga Title: SLICOT - A Subroutine Library in Systems and Control Theory Journal: Applied and Computational Control, Signals, and Circuits Year: 1999 Volume: 1 Number: 10 Pages: 505-546 - Author: S. Van Huffel and V. Sima and A. Varga and S. Hammarling and F. Delebecque Title: Development of High Performance Numerical Software for Control Journal: IEEE Control Systems Magazine Year: 2004 Volume: 24 Number: 1 Pages: 60-76 Registration: http://www.slicot.org/index.php?site=register