Hello community,

here is the log from the commit of package superlu for openSUSE:Factory checked 
in at 2019-02-25 17:45:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/superlu (Old)
 and      /work/SRC/openSUSE:Factory/.superlu.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "superlu"

Mon Feb 25 17:45:42 2019 rev:22 rq:674942 version:5.2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/superlu/superlu.changes  2019-02-11 
21:16:21.655369898 +0100
+++ /work/SRC/openSUSE:Factory/.superlu.new.28833/superlu.changes       
2019-02-25 17:45:48.842896249 +0100
@@ -1,0 +2,14 @@
+Thu Feb 14 09:16:02 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Fix the package group fix.
+
+-------------------------------------------------------------------
+Sun Feb 10 23:11:37 UTC 2019 - Egbert Eich <[email protected]>
+
+- Fix dependencies.
+- Fix %%post and %%postun scripts for HPC.
+- Fix HPC modulefile.
+- Fix package groups.
+- Generate and add pkgconfig files.
+
+-------------------------------------------------------------------
@@ -304 +317,0 @@
-

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ superlu.spec ++++++
--- /var/tmp/diff_new_pack.GXomiA/_old  2019-02-25 17:45:49.726895887 +0100
+++ /var/tmp/diff_new_pack.GXomiA/_new  2019-02-25 17:45:49.730895884 +0100
@@ -50,18 +50,20 @@
 %define p_includedir %_includedir
 %define p_libdir %_libdir
 %define _sover 5
+%define libname lib%{name}%{?_sover}
 %else
 %{hpc_init -c %compiler_family %{?c_f_ver:-v %{c_f_ver}} %{?ext:-e %{ext}}}
 %define package_name %{hpc_package_name %_ver}
 %define p_prefix %hpc_prefix
 %define p_includedir %hpc_includedir
 %define p_libdir %hpc_libdir
+%define libname lib%{name}
 %endif
 
 Name:           %{package_name}
 Summary:        A general purpose library for the direct solution of linear 
equations
 License:        BSD-3-Clause
-Group:          Development/Libraries/C and C++
+Group:          Productivity/Scientific/Math
 Version:        %{ver}
 Release:        0
 Source:         
http://crd-legacy.lbl.gov/%7Exiaoye/SuperLU/%{pname}_%{version}.tar.gz
@@ -92,8 +94,6 @@
 BuildRequires:  %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel
 BuildRequires:  libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel
 BuildRequires:  suse-hpc >= 0.3
-%hpc_requires
-%hpc_requires_devel
 %endif
 
 %description
@@ -103,18 +103,27 @@
 Documentation can be found in the %{name}-doc package or on
 http://www.netlib.org.
 
-%package -n lib%{name}%{?_sover}
+%package -n %libname
 Summary:        SuperLU matrix solver
 Group:          System/Libraries
+%if %{with hpc}
+Requires:       libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc
+Requires:       lua-lmod >= 7.6.1
+%hpc_requires
+%endif
 
-%description -n lib%{name}%{?_sover}
+%description -n %libname
 SuperLU is an algorithm that uses group theory to optimize LU
 decomposition of sparse matrices.
 
 %package        devel
 Summary:        Headers and development library for lib%{name}%{?_sover}
 Group:          Development/Libraries/C and C++
-Requires:       lib%{name}%{?_sover} = %version
+Requires:       %libname = %version
+%if %{with hpc}
+Requires:       libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel
+%hpc_requires_devel
+%endif
 Recommends:     %name-doc
 
 %description    devel
@@ -191,6 +200,8 @@
 %fdupes -s examples
 
 %if %{with hpc}
+%{hpc_write_pkgconfig}
+
 # TODO: is there any path to add for Matlab files?
 %hpc_write_modules_files
 
#%Module1.0#####################################################################
@@ -210,42 +221,49 @@
 module-whatis "Name: %{pname} built with %{compiler_family} compiler"
 module-whatis "Version: %{version}"
 module-whatis "Category: runtime library"
+module-whatis "Description: %{SUMMARY}"
 module-whatis "%{url}"
 
 set     version                     %{version}
 
 depends-on openblas
 
+if {[file isdirectory  %{hpc_includedir}]} {
 prepend-path    INCLUDE             %{hpc_includedir}
+}
 prepend-path    LD_LIBRARY_PATH     %{hpc_libdir}
 
 setenv          %{hpc_PNAME %pname}_DIR        %{hpc_prefix}
+if {[file isdirectory  %{hpc_includedir}]} {
 setenv          %{hpc_PNAME %pname}_INC        %{hpc_includedir}
+%hpc_modulefile_add_pkgconfig_path
+}
 setenv          %{hpc_PNAME %pname}_LIB        %{hpc_libdir}
 
 EOF
 %endif
 
 %if %{without hpc}
-%post -n lib%{name}%{?_sover} -p /sbin/ldconfig
-%postun -n lib%{name}%{?_sover} -p /sbin/ldconfig
+%post -n %libname -p /sbin/ldconfig
+%postun -n %libname -p /sbin/ldconfig
 %else
-%post -n lib%{name}%{?_sover}
+%post -n %libname
 /sbin/ldconfig -N %hpc_libdir
 
-%postun -n lib%{name}%{?_sover}
+%postun -n %libname
 /sbin/ldconfig -N %hpc_libdir
 %hpc_module_delete_if_default
 %endif
 
-%files -n lib%{name}%{?_sover}
+%files -n %libname
 %doc README MATLAB README.SUSE
-%{?hpc_dirs}
-%{?hpc_modules_files}
+%{?with_hpc:%hpc_dirs}
+%{?with_hpc:%hpc_modules_files}
 %{p_libdir}/*.so.*
 
 %files devel
 %doc README.fortran
+%{?with_hpc:%{hpc_pkgconfig_file}}
 %{p_includedir}/%{!?with_hpc:*}
 %{p_libdir}/*.so
 


Reply via email to