Andreas Wacknitz
2023-04-04 ca6c1df30fc74e1a92f179d8ea277a5f59e526b3
arpack: update to 3.9.0

5 files modified
109 ■■■■ changed files
components/scientific/arpack/Makefile 22 ●●●● patch | view | raw | blame | history
components/scientific/arpack/arpack.p5m 27 ●●●●● patch | view | raw | blame | history
components/scientific/arpack/manifests/sample-manifest.p5m 24 ●●●● patch | view | raw | blame | history
components/scientific/arpack/pkg5 4 ●●● patch | view | raw | blame | history
components/scientific/arpack/test/results-all.master 32 ●●●●● patch | view | raw | blame | history
components/scientific/arpack/Makefile
@@ -13,24 +13,20 @@
# Copyright (c) 2022 Niklas Poslovski
#
BUILD_STYLE= cmake
USE_DEFAULT_TEST_TRANSFORMS= yes
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        arpack
COMPONENT_VERSION=    3.8.0
#COMPONENT_REVISION=    2
COMPONENT_VERSION=    3.9.0
REAL_NAME=        arpack-ng
COMPONENT_PROJECT_URL=    https://github.com/opencollab/arpack-ng
COMPONENT_SUMMARY=    Collection of Fortran77 subroutines designed to solve large scale eigenvalue problems
COMPONENT_DESCRIPTION=    The package is designed to compute a few eigenvalues and corresponding eigenvectors of a general n by n matrix A. It is most appropriate for large sparse or structured matrices A where structured means that a matrix-vector product w <- Av requires order n rather than the usual order n**2 floating point operations. This software is based upon an algorithmic variant of the Arnoldi process called the Implicitly Restarted Arnoldi Method (IRAM).
COMPONENT_FMRI=         library/math/arpack
COMPONENT_CLASSIFICATION=       System/Libraries
COMPONENT_PROJECT_URL=    https://github.com/opencollab/$(REAL_NAME)
COMPONENT_SRC=        $(REAL_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_NAME)-$(COMPONENT_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH=    \
  sha256:ada5aeb3878874383307239c9235b716a8a170c6d096a6625bfd529844df003d
COMPONENT_ARCHIVE_URL= \
  https://github.com/opencollab/$(REAL_NAME)/archive/$(COMPONENT_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH=    sha256:24f2a2b259992d3c797d80f626878aa8e2ed5009d549dad57854bbcfb95e1ed0
COMPONENT_ARCHIVE_URL=    $(COMPONENT_PROJECT_URL)/archive/$(COMPONENT_VERSION).tar.gz
COMPONENT_FMRI=         library/math/arpack
COMPONENT_CLASSIFICATION=       System/Libraries
COMPONENT_LICENSE=    BSD
COMPONENT_LICENSE_FILE=    COPYING
@@ -45,6 +41,12 @@
# and errors such as "libtool_install_magic: unbound variable"
unexport SHELLOPTS
COMPONENT_TEST_TRANSFORMS += \
    ' -e "s/[0-9]*\.[0-9]* sec//" ' \
    ' -n ' \
    ' -e "/Passed/p" ' \
    ' -e "/passed/p" '
# Auto-generated dependencies
REQUIRED_PACKAGES += $(GFORTRAN_RUNTIME_PKG)
REQUIRED_PACKAGES += library/math/openblas
components/scientific/arpack/arpack.p5m
@@ -1,4 +1,4 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
@@ -10,8 +10,7 @@
#
#
# Copyright 2016 Sergey Avseyev
# Copyright 2022 Niklas Poslovski
# Copyright 2023 Andreas Wacknitz
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -24,12 +23,22 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/include/arpack/arpackdef.h
file path=usr/include/arpack/arpackicb.h
file path=usr/include/arpack/debug.h
file path=usr/include/arpack/stat.h
file path=usr/lib/$(MACH64)/cmake/arpack-ng/arpack-ng-config-version.cmake
file path=usr/lib/$(MACH64)/cmake/arpack-ng/arpack-ng-config.cmake
file path=usr/include/arpack-ng/arpack.h
file path=usr/include/arpack-ng/arpack.hpp
file path=usr/include/arpack-ng/arpackdef.h
file path=usr/include/arpack-ng/arpackicb.h
file path=usr/include/arpack-ng/debug.h
file path=usr/include/arpack-ng/debugF90.h
file path=usr/include/arpack-ng/debug_c.h
file path=usr/include/arpack-ng/debug_c.hpp
file path=usr/include/arpack-ng/stat.h
file path=usr/include/arpack-ng/statF90.h
file path=usr/include/arpack-ng/stat_c.h
file path=usr/include/arpack-ng/stat_c.hpp
file path=usr/lib/$(MACH64)/cmake/arpackng/arpackng-config-version.cmake
file path=usr/lib/$(MACH64)/cmake/arpackng/arpackng-config.cmake
file path=usr/lib/$(MACH64)/cmake/arpackng/arpackngTargets-release.cmake
file path=usr/lib/$(MACH64)/cmake/arpackng/arpackngTargets.cmake
link path=usr/lib/$(MACH64)/libarpack.so target=libarpack.so.2
link path=usr/lib/$(MACH64)/libarpack.so.2 target=libarpack.so.2.1.0
file path=usr/lib/$(MACH64)/libarpack.so.2.1.0
components/scientific/arpack/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2022 <contributor>
# Copyright 2023 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -23,12 +23,22 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/include/arpack/arpackdef.h
file path=usr/include/arpack/arpackicb.h
file path=usr/include/arpack/debug.h
file path=usr/include/arpack/stat.h
file path=usr/lib/$(MACH64)/cmake/arpack-ng/arpack-ng-config-version.cmake
file path=usr/lib/$(MACH64)/cmake/arpack-ng/arpack-ng-config.cmake
file path=usr/include/arpack-ng/arpack.h
file path=usr/include/arpack-ng/arpack.hpp
file path=usr/include/arpack-ng/arpackdef.h
file path=usr/include/arpack-ng/arpackicb.h
file path=usr/include/arpack-ng/debug.h
file path=usr/include/arpack-ng/debugF90.h
file path=usr/include/arpack-ng/debug_c.h
file path=usr/include/arpack-ng/debug_c.hpp
file path=usr/include/arpack-ng/stat.h
file path=usr/include/arpack-ng/statF90.h
file path=usr/include/arpack-ng/stat_c.h
file path=usr/include/arpack-ng/stat_c.hpp
file path=usr/lib/$(MACH64)/cmake/arpackng/arpackng-config-version.cmake
file path=usr/lib/$(MACH64)/cmake/arpackng/arpackng-config.cmake
file path=usr/lib/$(MACH64)/cmake/arpackng/arpackngTargets-release.cmake
file path=usr/lib/$(MACH64)/cmake/arpackng/arpackngTargets.cmake
link path=usr/lib/$(MACH64)/libarpack.so target=libarpack.so.2
link path=usr/lib/$(MACH64)/libarpack.so.2 target=libarpack.so.2.1.0
file path=usr/lib/$(MACH64)/libarpack.so.2.1.0
components/scientific/arpack/pkg5
@@ -1,10 +1,8 @@
{
    "dependencies": [
        "SUNWcs",
        "library/math/openblas",
        "shell/ksh93",
        "system/library",
        "system/library/gfortran-7-runtime",
        "system/library/gfortran-10-runtime",
        "system/library/math"
    ],
    "fmris": [
components/scientific/arpack/test/results-all.master
@@ -1,21 +1,11 @@
Test project $(@D)
    Start 1: dnsimp_tst
1/8 Test #1: dnsimp_tst .......................   Passed    2.14 sec
    Start 2: bug_1315_single_tst
2/8 Test #2: bug_1315_single_tst ..............   Passed    1.02 sec
    Start 3: bug_1315_double_tst
3/8 Test #3: bug_1315_double_tst ..............   Passed    0.94 sec
    Start 4: bug_1323_tst
4/8 Test #4: bug_1323_tst .....................   Passed    0.01 sec
    Start 5: bug_58_double_tst
5/8 Test #5: bug_58_double_tst ................   Passed    0.01 sec
    Start 6: bug_79_double_complex_tst
6/8 Test #6: bug_79_double_complex_tst ........   Passed    0.01 sec
    Start 7: bug_142_tst
7/8 Test #7: bug_142_tst ......................   Passed    0.01 sec
    Start 8: bug_142_gen_tst
8/8 Test #8: bug_142_gen_tst ..................   Passed    0.01 sec
100% tests passed, 0 tests failed out of 8
Total Test time (real) =   4.16 sec
 1/10 Test  #1: dnsimp_tst .......................   Passed
 2/10 Test  #2: bug_1315_single_tst ..............   Passed
 3/10 Test  #3: bug_1315_double_tst ..............   Passed
 4/10 Test  #4: bug_1323_tst .....................   Passed
 5/10 Test  #5: bug_58_double_tst ................   Passed
 6/10 Test  #6: bug_79_double_complex_tst ........   Passed
 7/10 Test  #7: bug_142_tst ......................   Passed
 8/10 Test  #8: bug_142_gen_tst ..................   Passed
 9/10 Test  #9: icb_arpack_c_tst .................   Passed
10/10 Test #10: icb_arpack_cpp_tst ...............   Passed
100% tests passed, 0 tests failed out of 10