debian/0000775000000000000000000000000011666322072007175 5ustar debian/patches/0000775000000000000000000000000011636520052010617 5ustar debian/patches/series0000664000000000000000000000002411636520052012030 0ustar 50_all_changes.diff debian/patches/50_all_changes.diff0000664000000000000000000001507211636520657014235 0ustar Description: CMake'ing sparskit Author: Dominique Belhachemi Index: sparskit-2.0.0/BLASSM/CMakeLists.txt =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ sparskit-2.0.0/BLASSM/CMakeLists.txt 2010-04-10 08:10:47.000000000 -0400 @@ -0,0 +1,9 @@ +enable_language( Fortran ) + +set(CMAKE_Fortran_FLAGS "-g") + +add_executable(mvec.ex rmatvec.f ../MATGEN/FDIF/functns.f) +target_link_libraries (mvec.ex skit skit_helper blas) + +add_executable(tester.ex rmatvec.f ../MATGEN/FDIF/functns.f) +target_link_libraries (tester.ex skit) Index: sparskit-2.0.0/CMakeLists.txt =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ sparskit-2.0.0/CMakeLists.txt 2010-04-10 08:10:35.000000000 -0400 @@ -0,0 +1,76 @@ +cmake_minimum_required(VERSION 2.6) + +# Input directories must have CMakeLists.txt. +cmake_policy(SET CMP0014 NEW) + + +project (sparskit) + + +set(STATIC_LIBRARY_FLAGS "-rcv") +set(CMAKE_Fortran_FLAGS " -g -ffixed-line-length-none -ffree-line-length-none") +#set(CMAKE_Fortran_FLAGS " -c -g -Wall -ffixed-line-length-none -ffree-line-length-none") + +enable_language(Fortran) + + +# Create a library called "skit". +add_library (skit + BLASSM/blassm.f + BLASSM/matvec.f + FORMATS/formats.f + FORMATS/unary.f + INFO/infofun.f + INOUT/inout.f + ITSOL/ilut.f + ITSOL/iters.f + MATGEN/FDIF/genmat.f + MATGEN/FEM/elmtlib2.f + MATGEN/FEM/femgen.f + MATGEN/FEM/meshes.f + MATGEN/MISC/sobel.f + MATGEN/MISC/zlatev.f + ORDERINGS/ccn.f + ORDERINGS/color.f + ORDERINGS/dsepart.f +) + +SET_TARGET_PROPERTIES(skit PROPERTIES + LINKER_LANGUAGE Fortran + SOVERSION 2.0 + VERSION 2.0.0 +) + +install(TARGETS skit + RUNTIME DESTINATION bin COMPONENT RuntimeLibraries + LIBRARY DESTINATION lib COMPONENT RuntimeLibraries + ARCHIVE DESTINATION lib COMPONENT Development +) + + +OPTION(BUILD_TESTING "Enable this to perform testing of sparskit" ON) + +IF(BUILD_TESTING) + # non-library and unsupported objects + add_library (skit_helper + ITSOL/itaux.f + MATGEN/FDIF/functns.f + MATGEN/FEM/functns2.f + UNSUPP/BLAS1/blas1.f + UNSUPP/MATEXP/exppro.f + UNSUPP/MATEXP/phipro.f + UNSUPP/PLOTS/psgrd.f + UNSUPP/PLOTS/texgrid1.f + UNSUPP/PLOTS/texplt1.f + ) + add_subdirectory (BLASSM) + add_subdirectory (FORMATS) + add_subdirectory (INFO) + add_subdirectory (INOUT) + add_subdirectory (ITSOL) + add_subdirectory (MATGEN/FDIF) + add_subdirectory (MATGEN/FEM) + add_subdirectory (MATGEN/MISC) + add_subdirectory (UNSUPP/MATEXP) +ENDIF(BUILD_TESTING) + Index: sparskit-2.0.0/FORMATS/CMakeLists.txt =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ sparskit-2.0.0/FORMATS/CMakeLists.txt 2010-04-10 08:11:10.000000000 -0400 @@ -0,0 +1,12 @@ +#enable_language( Fortran ) + +set(CMAKE_Fortran_FLAGS "-g") + +add_executable(un.ex chkun.f ../MATGEN/FDIF/functns.f) +target_link_libraries (un.ex skit) + +add_executable(chkfmt.ex chkfmt1.f ../MATGEN/FDIF/functns.f) +target_link_libraries (chkfmt.ex skit) + +add_executable(rvbr.ex rvbr.f ../MATGEN/FDIF/functns.f) +target_link_libraries (rvbr.ex skit) Index: sparskit-2.0.0/INFO/CMakeLists.txt =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ sparskit-2.0.0/INFO/CMakeLists.txt 2010-04-10 08:11:15.000000000 -0400 @@ -0,0 +1,4 @@ +set(CMAKE_Fortran_FLAGS "-g") + +add_executable(info1.ex rinfo1.f dinfo13.f) +target_link_libraries (info1.ex skit) Index: sparskit-2.0.0/INOUT/CMakeLists.txt =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ sparskit-2.0.0/INOUT/CMakeLists.txt 2010-04-10 08:10:41.000000000 -0400 @@ -0,0 +1,10 @@ +set(CMAKE_Fortran_FLAGS "-g") + +add_executable(chk.ex chkio.f ../MATGEN/FDIF/functns.f) +target_link_libraries (chk.ex skit) + +add_executable(hb2ps.ex hb2ps.f) +target_link_libraries (hb2ps.ex skit) + +add_executable(hb2pic.ex hb2pic.f) +target_link_libraries (hb2pic.ex skit) Index: sparskit-2.0.0/ITSOL/CMakeLists.txt =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ sparskit-2.0.0/ITSOL/CMakeLists.txt 2010-04-10 08:09:48.000000000 -0400 @@ -0,0 +1,11 @@ +set(CMAKE_Fortran_FLAGS "-g") + +add_executable(riters.ex riters.f iters.f ilut.f itaux.f ../UNSUPP/BLAS1/blas1.f) +target_link_libraries (riters.ex skit) + +add_executable(rilut.ex rilut.f ilut.f iters.f itaux.f ../UNSUPP/BLAS1/blas1.f) +target_link_libraries (rilut.ex skit) + +add_executable(riter2.ex riter2.f iters.f ilut.f itaux.f ../UNSUPP/BLAS1/blas1.f) +target_link_libraries (riter2.ex skit) + Index: sparskit-2.0.0/MATGEN/FDIF/CMakeLists.txt =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ sparskit-2.0.0/MATGEN/FDIF/CMakeLists.txt 2010-04-10 08:11:05.000000000 -0400 @@ -0,0 +1,7 @@ +set(CMAKE_Fortran_FLAGS "-g") + +add_executable(gen5.ex rgen5pt.f functns.f) +target_link_libraries (gen5.ex skit) + +add_executable(genbl.ex rgenblk.f functns.f) +target_link_libraries (genbl.ex skit) Index: sparskit-2.0.0/MATGEN/FEM/CMakeLists.txt =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ sparskit-2.0.0/MATGEN/FEM/CMakeLists.txt 2010-04-10 08:10:58.000000000 -0400 @@ -0,0 +1,4 @@ +set(CMAKE_Fortran_FLAGS "-g") + +add_executable(fem.ex convdif.f functns2.f ../../UNSUPP/PLOTS/psgrd.f ) +target_link_libraries (fem.ex skit) Index: sparskit-2.0.0/MATGEN/MISC/CMakeLists.txt =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ sparskit-2.0.0/MATGEN/MISC/CMakeLists.txt 2010-04-10 08:10:52.000000000 -0400 @@ -0,0 +1,11 @@ +set(CMAKE_Fortran_FLAGS "-g") + +add_executable(sobel.ex rsobel.f) +target_link_libraries (sobel.ex skit) + +add_executable(zlatev.ex rzlatev.f) +target_link_libraries (zlatev.ex skit) + +add_executable(markov.ex markov.f) +target_link_libraries (markov.ex skit) + Index: sparskit-2.0.0/UNSUPP/MATEXP/CMakeLists.txt =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ sparskit-2.0.0/UNSUPP/MATEXP/CMakeLists.txt 2010-04-10 08:11:21.000000000 -0400 @@ -0,0 +1,7 @@ +set(CMAKE_Fortran_FLAGS "-g") + +add_executable(exp.ex rexp.f exppro.f) +target_link_libraries (exp.ex skit) + +add_executable(phi.ex rphi.f phipro.f) +target_link_libraries (phi.ex skit) debian/libsparskit2.0.lintian-overrides0000664000000000000000000000007511636520052015321 0ustar libsparskit2.0: package-name-doesnt-match-sonames libskit2.0 debian/copyright0000664000000000000000000000120711636520571011131 0ustar Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat Debianized-By: Dominique Belhachemi Debianized-Date: Thu, 11 Sep 2008 23:22:53 +0200 Original-Source: http://www-users.cs.umn.edu/~saad/software/SPARSKIT/sparskit.html Files: * Copyright: Copyright (C) 2005, the University of Minnesota, Yousef Saad, saad AT cs dot umn dot edu License: LGPL-2.1 see `/usr/share/common-licenses/LGPL-2.1' Files: debian/* Copyright: Copyright 2008, Dominique Belhachemi License: GPL-2+ The Debian packaging is licensed under the LGPL-2.1, see `/usr/share/common-licenses/LGPL-2.1' debian/compat0000664000000000000000000000000211636520770010375 0ustar 8 debian/control0000664000000000000000000000404611636520517010605 0ustar Source: sparskit Priority: optional Maintainer: Debian Science Team DM-Upload-Allowed: yes Uploaders: Dominique Belhachemi Build-Depends: debhelper (>= 8), quilt, gfortran, cmake, liblapack-dev Standards-Version: 3.9.2 Vcs-Browser: http://svn.debian.org/wsvn/debian-science/packages/sparskit/trunk/ Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/sparskit/trunk/ Section: libs Homepage: http://www-users.cs.umn.edu/~saad/software/SPARSKIT/sparskit.html Package: libsparskit2.0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: A basic tool-kit for sparse matrix computations - runtime SPARSKIT a basic tool-kit for sparse matrix computations. Sparskit is a general purpose FORTRAN-77 library for sparse matrix computations. It has been gathered over several years and includes some of the most useful tools for developing and implementing sparse matrix techniques, particularly for iterative solvers. If you need a simple routine for doing a sparse matrix operation (e.g., adding two sparse matrices, or reordering a sparse matrix) it is likely to be available in SPARSKIT. SPARSKIT also contains most of the iterative accelarators and a number of efficient preconditioners. Package: libsparskit-dev Section: libdevel Architecture: any Depends: libsparskit2.0 (= ${binary:Version}), ${misc:Depends} Description: A basic tool-kit for sparse matrix computations - devel SPARSKIT a basic tool-kit for sparse matrix computations. Sparskit is a general purpose FORTRAN-77 library for sparse matrix computations. It has been gathered over several years and includes some of the most useful tools for developing and implementing sparse matrix techniques, particularly for iterative solvers. If you need a simple routine for doing a sparse matrix operation (e.g., adding two sparse matrices, or reordering a sparse matrix) it is likely to be available in SPARSKIT. SPARSKIT also contains most of the iterative accelarators and a number of efficient preconditioners. debian/get-orig-source0000664000000000000000000000031211636520052012122 0ustar wget http://www-users.cs.umn.edu/~saad/software/SPARSKIT/SPARSKIT2.tar.gz tar xvzf SPARSKIT2.tar.gz mv SPARSKIT2 sparskit-2.0.0 tar cvzf sparskit_2.0.0.orig.tar.gz sparskit-2.0.0/ rm SPARSKIT2.tar.gz debian/changelog0000664000000000000000000000113311666322072011045 0ustar sparskit (2.0.0-2build1) precise; urgency=low * No-change rebuild to drop spurious libsfgcc1 dependency on armhf. -- Adam Conrad Fri, 02 Dec 2011 21:23:22 -0700 sparskit (2.0.0-2) unstable; urgency=low * Bump Standards-Version to 3.9.2 (no changes necessary) * Bump compat level to 8 * Added vcs fields * Updated email address -- Dominique Belhachemi Wed, 21 Sep 2011 22:43:27 -0400 sparskit (2.0.0-1) unstable; urgency=low * Initial release (Closes: #498653) -- Dominique Belhachemi Sat, 03 Apr 2010 10:18:28 -0400 debian/rules0000775000000000000000000000540311636520052010252 0ustar #!/usr/bin/make -f PACKAGE=sparskit DEB_SOURCE_PACKAGE:=$(PACKAGE) include /usr/share/quilt/quilt.make STATIC_BUILD_PATH = DEB_build_static SHARED_BUILD_PATH = DEB_build_shared # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 get-orig-source: . debian/get-orig-source CMAKE_FLAGS = -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed" \ -DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed" \ -DCMAKE_SKIP_RPATH:BOOL=ON configure: configure-stamp configure-stamp: $(QUILT_STAMPFN) dh_testdir # Add here commands to configure the package. if [ ! -d $(STATIC_BUILD_PATH) ]; then mkdir $(STATIC_BUILD_PATH); fi cd $(STATIC_BUILD_PATH) \ && cmake $(CURDIR) $(CMAKE_FLAGS) -DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_TESTING:BOOL=ON cd $(STATIC_BUILD_PATH) \ && cmake $(CURDIR) $(CMAKE_FLAGS) -DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_TESTING:BOOL=ON if [ ! -d $(SHARED_BUILD_PATH) ]; then mkdir $(SHARED_BUILD_PATH); fi cd $(SHARED_BUILD_PATH) \ && cmake $(CURDIR) $(CMAKE_FLAGS) -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_TESTING:BOOL=OFF cd $(SHARED_BUILD_PATH) \ && cmake $(CURDIR) $(CMAKE_FLAGS) -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_TESTING:BOOL=OFF touch $@ build: build-stamp build-stamp: configure-stamp dh_testdir # Add here commands to compile the package. # build static libs $(MAKE) $(JOBS) -C $(STATIC_BUILD_PATH) # build shared libs and binaries $(MAKE) $(JOBS) -C $(SHARED_BUILD_PATH) # run a test ./DEB_build_static/ITSOL/riters.ex # $(MAKE) # ./dotests touch $@ clean: clean-patched unpatch clean-patched: dh_testdir dh_testroot rm -f build-stamp configure-stamp rm -rf $(STATIC_BUILD_PATH) rm -rf $(SHARED_BUILD_PATH) # $(MAKE) clean # - rm libskit.a dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install -C $(STATIC_BUILD_PATH) $(MAKE) DESTDIR=$(CURDIR)/debian/tmp/shared install -C $(SHARED_BUILD_PATH) dh_install -plibsparskit-dev usr/lib/libskit.a usr/lib dh_install -plibsparskit-dev shared/usr/lib/libskit.so usr/lib dh_install -plibsparskit2.0 shared/usr/lib/libskit.so.* usr/lib # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_lintian dh_installexamples dh_installman dh_link dh_strip dh_compress dh_fixperms dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure debian/source/0000775000000000000000000000000011636520052010470 5ustar debian/source/format0000664000000000000000000000001411636520052011676 0ustar 3.0 (quilt) debian/docs0000664000000000000000000000000711636520052010040 0ustar README