metis package is retired on branch c10s for BAKERY-412
This commit is contained in:
parent
b878ac705d
commit
3a1927d265
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +0,0 @@
|
|||||||
/metis-5.0.3.tar.gz
|
|
||||||
/metis-5.1.0.tar.gz
|
|
1
dead.package
Normal file
1
dead.package
Normal file
@ -0,0 +1 @@
|
|||||||
|
metis package is retired on branch c10s for BAKERY-412
|
@ -1,56 +0,0 @@
|
|||||||
--- GKlib/Makefile.orig 2013-03-11 20:50:42.000000000 +0100
|
|
||||||
+++ GKlib/Makefile 2013-03-17 14:26:23.632867727 +0100
|
|
||||||
@@ -41,10 +41,10 @@
|
|
||||||
CONFIG_FLAGS += -DPCRE=$(pcre)
|
|
||||||
endif
|
|
||||||
ifneq ($(gkregex), not-set)
|
|
||||||
- CONFIG_FLAGS += -DGKREGEX=$(pcre)
|
|
||||||
+ CONFIG_FLAGS += -DGKREGEX=$(gkregex)
|
|
||||||
endif
|
|
||||||
ifneq ($(gkrand), not-set)
|
|
||||||
- CONFIG_FLAGS += -DGKRAND=$(pcre)
|
|
||||||
+ CONFIG_FLAGS += -DGKRAND=$(gkrand)
|
|
||||||
endif
|
|
||||||
ifneq ($(prefix), not-set)
|
|
||||||
CONFIG_FLAGS += -DCMAKE_INSTALL_PREFIX=$(prefix)
|
|
||||||
|
|
||||||
--- Makefile.origin 2013-03-30 17:24:45.000000000 +0100
|
|
||||||
+++ Makefile 2013-04-14 20:04:38.887674462 +0200
|
|
||||||
@@ -9,6 +9,11 @@
|
|
||||||
gklib_path = not-set
|
|
||||||
shared = not-set
|
|
||||||
cc = not-set
|
|
||||||
+libsuffix = not-set
|
|
||||||
+pcre = not-set
|
|
||||||
+gkregex = not-set
|
|
||||||
+gkrand = not-set
|
|
||||||
+
|
|
||||||
|
|
||||||
|
|
||||||
# Basically proxies everything to the builddir cmake.
|
|
||||||
@@ -23,6 +28,9 @@
|
|
||||||
ifeq ($(gklib_path), not-set)
|
|
||||||
gklib_path = GKlib
|
|
||||||
endif
|
|
||||||
+ifneq ($(libsuffix), not-set)
|
|
||||||
+ CONFIG_FLAGS += -DLIB_SUFFIX=$(libsuffix)
|
|
||||||
+endif
|
|
||||||
CONFIG_FLAGS += -DGKLIB_PATH=$(abspath $(gklib_path))
|
|
||||||
ifneq ($(gdb), not-set)
|
|
||||||
CONFIG_FLAGS += -DGDB=$(gdb)
|
|
||||||
@@ -51,6 +59,15 @@
|
|
||||||
ifneq ($(cc), not-set)
|
|
||||||
CONFIG_FLAGS += -DCMAKE_C_COMPILER=$(cc)
|
|
||||||
endif
|
|
||||||
+ifneq ($(pcre), not-set)
|
|
||||||
+ CONFIG_FLAGS += -DPCRE=$(pcre)
|
|
||||||
+endif
|
|
||||||
+ifneq ($(gkregex), not-set)
|
|
||||||
+ CONFIG_FLAGS += -DGKREGEX=$(gkregex)
|
|
||||||
+endif
|
|
||||||
+ifneq ($(gkrand), not-set)
|
|
||||||
+ CONFIG_FLAGS += -DGKRAND=$(gkrand)
|
|
||||||
+endif
|
|
||||||
|
|
||||||
VERNUM=5.1.0
|
|
||||||
PKGNAME=metis-$(VERNUM)
|
|
@ -1,20 +0,0 @@
|
|||||||
--- libmetis/CMakeLists.orig.txt 2011-06-22 19:47:13.000000000 +0200
|
|
||||||
+++ libmetis/CMakeLists.txt 2013-03-15 17:13:19.948911972 +0100
|
|
||||||
@@ -4,13 +4,14 @@
|
|
||||||
file(GLOB metis_sources *.c)
|
|
||||||
# Build libmetis.
|
|
||||||
add_library(metis ${METIS_LIBRARY_TYPE} ${GKlib_sources} ${metis_sources})
|
|
||||||
+set_target_properties(metis PROPERTIES SOVERSION 0)
|
|
||||||
if(UNIX)
|
|
||||||
target_link_libraries(metis m)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(METIS_INSTALL)
|
|
||||||
install(TARGETS metis
|
|
||||||
- LIBRARY DESTINATION lib
|
|
||||||
- RUNTIME DESTINATION lib
|
|
||||||
- ARCHIVE DESTINATION lib)
|
|
||||||
+ LIBRARY DESTINATION lib${LIB_SUFFIX}
|
|
||||||
+ RUNTIME DESTINATION lib${LIB_SUFFIX}
|
|
||||||
+ ARCHIVE DESTINATION lib${LIB_SUFFIX})
|
|
||||||
endif()
|
|
@ -1,22 +0,0 @@
|
|||||||
--- GKlib/GKlib.orig.h 2013-03-30 17:24:45.000000000 +0100
|
|
||||||
+++ GKlib/GKlib.h 2019-02-05 14:45:44.051629682 +0100
|
|
||||||
@@ -43,7 +43,7 @@
|
|
||||||
#include <sys/stat.h>
|
|
||||||
|
|
||||||
#if defined(__WITHPCRE__)
|
|
||||||
- #include <pcreposix.h>
|
|
||||||
+ #include <pcre2posix.h>
|
|
||||||
#else
|
|
||||||
#if defined(USE_GKREGEX)
|
|
||||||
#include "gkregex.h"
|
|
||||||
--- GKlib/test/Makefile.in.orig.old 2013-03-30 17:24:45.000000000 +0100
|
|
||||||
+++ GKlib/test/Makefile.in.old 2019-02-05 15:04:35.009847901 +0100
|
|
||||||
@@ -196,7 +196,7 @@
|
|
||||||
|
|
||||||
#Libraries needed for linking
|
|
||||||
LIBSDIR = -L$(BUILDDIR) -L$(GKLIBBUILDDIR) -L$(HOME)/local/lib
|
|
||||||
- LIBS = -lGKlib -lpcreposix -lpcre -lz -lm
|
|
||||||
+ LIBS = -lGKlib -lpcre2-posix -lz -lm
|
|
||||||
|
|
||||||
# Standard file extensions
|
|
||||||
OBJEXT = .o
|
|
@ -1,21 +0,0 @@
|
|||||||
--- GKlib/CMakeLists.orig.txt 2013-03-11 20:50:14.000000000 +0100
|
|
||||||
+++ GKlib/CMakeLists.txt 2013-03-17 19:53:44.220827579 +0100
|
|
||||||
@@ -7,7 +7,7 @@
|
|
||||||
include(GKlibSystem.cmake)
|
|
||||||
|
|
||||||
include_directories(".")
|
|
||||||
-add_library(GKlib STATIC ${GKlib_sources})
|
|
||||||
+add_library(GKlib SHARED ${GKlib_sources})
|
|
||||||
if(UNIX)
|
|
||||||
target_link_libraries(GKlib m)
|
|
||||||
endif(UNIX)
|
|
||||||
@@ -16,6 +16,6 @@
|
|
||||||
add_subdirectory("test")
|
|
||||||
|
|
||||||
install(TARGETS GKlib
|
|
||||||
- ARCHIVE DESTINATION lib
|
|
||||||
- LIBRARY DESTINATION lib)
|
|
||||||
-install(FILES ${GKlib_includes} DESTINATION include)
|
|
||||||
+ ARCHIVE DESTINATION lib${LIB_SUFFIX}
|
|
||||||
+ LIBRARY DESTINATION lib${LIB_SUFFIX})
|
|
||||||
+install(FILES ${GKlib_includes} DESTINATION include/metis)
|
|
@ -1,12 +0,0 @@
|
|||||||
--- include/metis.orig.h 2013-03-11 20:50:00.000000000 +0100
|
|
||||||
+++ include/metis.h 2013-03-16 12:14:59.117329640 +0100
|
|
||||||
@@ -30,7 +30,7 @@
|
|
||||||
GCC does provides these definitions in stdint.h, but it may require some
|
|
||||||
modifications on other architectures.
|
|
||||||
--------------------------------------------------------------------------*/
|
|
||||||
-#define IDXTYPEWIDTH 32
|
|
||||||
+#define IDXTYPEWIDTH 64
|
|
||||||
|
|
||||||
|
|
||||||
/*--------------------------------------------------------------------------
|
|
||||||
|
|
417
metis.spec
417
metis.spec
@ -1,417 +0,0 @@
|
|||||||
%undefine _ld_as_needed
|
|
||||||
|
|
||||||
%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64
|
|
||||||
%global arch64 1
|
|
||||||
%else
|
|
||||||
%global arch64 0
|
|
||||||
%endif
|
|
||||||
|
|
||||||
Name: metis
|
|
||||||
Version: 5.1.0
|
|
||||||
Release: 35%{?dist}
|
|
||||||
Summary: Serial Graph Partitioning and Fill-reducing Matrix Ordering
|
|
||||||
License: ASL 2.0 and BSD and LGPLv2+
|
|
||||||
URL: http://glaros.dtc.umn.edu/gkhome/views/%{name}
|
|
||||||
Source0: http://glaros.dtc.umn.edu/gkhome/fetch/sw/%{name}/%{name}-%{version}.tar.gz
|
|
||||||
|
|
||||||
## This patch sets up libmetis soname of libmetis
|
|
||||||
Patch0: %{name}-libmetis.patch
|
|
||||||
|
|
||||||
## This patch sets up shared GKlib library
|
|
||||||
Patch1: %{name}-shared-GKlib.patch
|
|
||||||
|
|
||||||
## Specify the width (32 or 64 bits) of the elementary data type
|
|
||||||
## used in METIS. This is controled by the IDXTYPEWIDTH
|
|
||||||
## constant.
|
|
||||||
## For now, on a 32 bit architecture you can only specify a width of 32,
|
|
||||||
## whereas for a 64 bit architecture you can specify a width of either
|
|
||||||
## 32 or 64 bits.
|
|
||||||
Patch2: %{name}-width-datatype.patch
|
|
||||||
|
|
||||||
## This patch sets up GKREGEX, GKRAND, libsuffix options to the Makefiles
|
|
||||||
Patch3: %{name}-GKREGEX-GKRAND-LIBSUFFIX-fix.patch
|
|
||||||
|
|
||||||
## Rename library of 64 integer version
|
|
||||||
Patch4: %{name}_lib64.patch
|
|
||||||
|
|
||||||
Patch5: %{name}-pcre2.patch
|
|
||||||
|
|
||||||
BuildRequires: make
|
|
||||||
BuildRequires: cmake, gcc, gcc-c++
|
|
||||||
%if 0%{?rhel} && 0%{?rhel} < 9
|
|
||||||
BuildRequires: pcre-devel
|
|
||||||
%else
|
|
||||||
BuildRequires: pcre2-devel
|
|
||||||
%endif
|
|
||||||
BuildRequires: help2man
|
|
||||||
BuildRequires: chrpath
|
|
||||||
|
|
||||||
%description
|
|
||||||
METIS is a set of serial programs for partitioning graphs,
|
|
||||||
partitioning finite element meshes, and producing fill reducing
|
|
||||||
orderings for sparse matrices.
|
|
||||||
The algorithms implemented in METIS are based on the multilevel
|
|
||||||
recursive-bisection, multilevel k-way, and multi-constraint
|
|
||||||
partitioning schemes developed in our lab.
|
|
||||||
METIS is distributed with OpenMP support.
|
|
||||||
|
|
||||||
%package devel
|
|
||||||
Summary: METIS headers and development-related files
|
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
||||||
%description devel
|
|
||||||
Header and library files of Metis.
|
|
||||||
|
|
||||||
%if 0%{?arch64}
|
|
||||||
%package -n metis64
|
|
||||||
Summary: Serial Graph Partitioning and Fill-reducing Matrix Ordering (64bit INTEGER)
|
|
||||||
|
|
||||||
%description -n metis64
|
|
||||||
METIS is a set of serial programs for partitioning graphs,
|
|
||||||
partitioning finite element meshes, and producing fill reducing
|
|
||||||
orderings for sparse matrices.
|
|
||||||
The algorithms implemented in METIS are based on the multilevel
|
|
||||||
recursive-bisection, multilevel k-way, and multi-constraint
|
|
||||||
partitioning schemes developed in our lab.
|
|
||||||
METIS is distributed with OpenMP support.
|
|
||||||
This build has 64bit INTEGER support.
|
|
||||||
|
|
||||||
%package -n metis64-devel
|
|
||||||
Summary: METIS development libraries (64bit INTEGER)
|
|
||||||
Requires: metis64%{?_isa} = %{version}-%{release}
|
|
||||||
|
|
||||||
%description -n metis64-devel
|
|
||||||
Header and library files of Metis,
|
|
||||||
OpenMP version (64bit INTEGER).
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -qc
|
|
||||||
|
|
||||||
pushd %{name}-%{version}
|
|
||||||
%patch -P 0 -p0
|
|
||||||
%patch -P 1 -p0
|
|
||||||
%patch -P 3 -p0
|
|
||||||
%patch -P 5 -p0
|
|
||||||
|
|
||||||
## Remove default compiler flag
|
|
||||||
sed -e 's|-O3||g' -i GKlib/GKlibSystem.cmake
|
|
||||||
popd
|
|
||||||
|
|
||||||
%if 0%{?arch64}
|
|
||||||
cp -a %{name}-%{version} metis64
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%build
|
|
||||||
%if 0%{?rhel} && 0%{?rhel} < 9
|
|
||||||
PCRE_LDFLAGS="-lpcreposix"
|
|
||||||
%else
|
|
||||||
PCRE_LDFLAGS="-lpcre2-posix"
|
|
||||||
%endif
|
|
||||||
%cmake -S %{name}-%{version} -B %{name}-%{version}/build \
|
|
||||||
-DCMAKE_BUILD_TYPE:STRING=Release \
|
|
||||||
-DGKLIB_PATH=%{name}-%{version}/GKlib \
|
|
||||||
-DSHARED:BOOL=TRUE \
|
|
||||||
-DOPENMP:BOOL=ON \
|
|
||||||
-DPCRE:BOOL=ON \
|
|
||||||
-DCMAKE_C_FLAGS:STRING="%{optflags} -pthread" \
|
|
||||||
-DCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} $PCRE_LDFLAGS" \
|
|
||||||
-DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} $PCRE_LDFLAGS" \
|
|
||||||
-DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \
|
|
||||||
-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix}
|
|
||||||
%make_build -C %{name}-%{version}/build
|
|
||||||
|
|
||||||
%if 0%{?arch64}
|
|
||||||
cd metis64
|
|
||||||
patch -p0 < %{PATCH2}
|
|
||||||
patch -p0 < %{PATCH4}
|
|
||||||
cd ..
|
|
||||||
mkdir -p metis64/build64
|
|
||||||
%if 0%{?rhel} && 0%{?rhel} < 9
|
|
||||||
PCRE_LDFLAGS="-lpcreposix"
|
|
||||||
%else
|
|
||||||
PCRE_LDFLAGS="-lpcre2-posix"
|
|
||||||
%endif
|
|
||||||
%cmake -S metis64 -B metis64/build64 \
|
|
||||||
-DCMAKE_BUILD_TYPE:STRING=Release \
|
|
||||||
-DGKLIB_PATH=metis64/GKlib \
|
|
||||||
-DSHARED:BOOL=TRUE \
|
|
||||||
-DOPENMP:BOOL=ON \
|
|
||||||
-DPCRE:BOOL=ON \
|
|
||||||
-DCMAKE_C_FLAGS:STRING="%{optflags} -pthread" \
|
|
||||||
-DCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} $PCRE_LDFLAGS" \
|
|
||||||
-DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} $PCRE_LDFLAGS" \
|
|
||||||
-DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \
|
|
||||||
-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} ..
|
|
||||||
%make_build -C metis64/build64
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%install
|
|
||||||
pushd %{name}-%{version}/build
|
|
||||||
%make_install
|
|
||||||
|
|
||||||
## Generate manpages from binaries
|
|
||||||
%if 0%{?el6}
|
|
||||||
LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
|
|
||||||
help2man --version-option="%{version}" -n "Partitions a graph into a specified number of parts." \
|
|
||||||
-N --output="gpmetis.1" -h -help %{buildroot}%{_bindir}/gpmetis
|
|
||||||
|
|
||||||
## Can't get manpage from ndmetis. Use 'ndmetis -h' command
|
|
||||||
LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
|
|
||||||
help2man --version-option="%{version}" -n "Partitions a mesh into a specified number of parts." \
|
|
||||||
-N --output="mpmetis.1" -h -help %{buildroot}%{_bindir}/mpmetis
|
|
||||||
|
|
||||||
LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
|
|
||||||
help2man --version-option="%{version}" -n "Converts a mesh into a graph that is compatible with METIS." \
|
|
||||||
-N --output="m2gmetis.1" -h -help %{buildroot}%{_bindir}/m2gmetis
|
|
||||||
|
|
||||||
%else
|
|
||||||
LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
|
|
||||||
help2man --version-string="%{version}" -n "Partitions a graph into a specified number of parts." \
|
|
||||||
-N --output="gpmetis.1" --no-discard-stderr --help-option="-help" %{buildroot}%{_bindir}/gpmetis
|
|
||||||
|
|
||||||
LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
|
|
||||||
help2man --version-string="%{version}" \
|
|
||||||
-n "Computes a fill-reducing ordering of the vertices of the graph using multilevel nested dissection." \
|
|
||||||
-N --output="ndmetis.1" --no-discard-stderr --help-option="-help" %{buildroot}%{_bindir}/ndmetis
|
|
||||||
|
|
||||||
LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
|
|
||||||
help2man --version-string="%{version}" -n "Partitions a mesh into a specified number of parts." \
|
|
||||||
-N --output="mpmetis.1" --no-discard-stderr --help-option="-help" %{buildroot}%{_bindir}/mpmetis
|
|
||||||
|
|
||||||
LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
|
|
||||||
help2man --version-string="%{version}" -n "Converts a mesh into a graph that is compatible with METIS." \
|
|
||||||
-N --output="m2gmetis.1" --no-discard-stderr -h "-help" %{buildroot}%{_bindir}/m2gmetis
|
|
||||||
%endif
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_mandir}/man1
|
|
||||||
mv *.1 %{buildroot}%{_mandir}/man1
|
|
||||||
popd
|
|
||||||
|
|
||||||
# Save metis.h with IDXTYPEWIDTH = 32
|
|
||||||
mv %{buildroot}%{_includedir}/metis.h %{buildroot}%{_includedir}/metis32.h
|
|
||||||
|
|
||||||
%if 0%{?arch64}
|
|
||||||
pushd metis64/build64
|
|
||||||
%make_install
|
|
||||||
# Save metis.h with IDXTYPEWIDTH = 64
|
|
||||||
mv %{buildroot}%{_includedir}/metis.h %{buildroot}%{_includedir}/metis64.h
|
|
||||||
popd
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# Save metis.h with IDXTYPEWIDTH = 32
|
|
||||||
mv %{buildroot}%{_includedir}/metis32.h %{buildroot}%{_includedir}/metis.h
|
|
||||||
|
|
||||||
## Remove rpaths
|
|
||||||
chrpath -d %{buildroot}%{_bindir}/*
|
|
||||||
|
|
||||||
%check
|
|
||||||
cp -p %{buildroot}%{_bindir}/* %{name}-%{version}/graphs
|
|
||||||
pushd %{name}-%{version}/graphs
|
|
||||||
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./ndmetis mdual.graph
|
|
||||||
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./mpmetis metis.mesh 2
|
|
||||||
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./gpmetis test.mgraph 4
|
|
||||||
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./gpmetis copter2.graph 4
|
|
||||||
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./graphchk 4elt.graph
|
|
||||||
%if 0%{?arch64}
|
|
||||||
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./ndmetis64 mdual.graph
|
|
||||||
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./mpmetis64 metis.mesh 2
|
|
||||||
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./gpmetis64 test.mgraph 4
|
|
||||||
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./gpmetis64 copter2.graph 4
|
|
||||||
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./graphchk64 4elt.graph
|
|
||||||
%endif
|
|
||||||
popd
|
|
||||||
|
|
||||||
%files
|
|
||||||
%doc %{name}-%{version}/Changelog %{name}-%{version}/manual/manual.pdf
|
|
||||||
%license %{name}-%{version}/LICENSE.txt
|
|
||||||
%{_bindir}/cmpfillin
|
|
||||||
%{_bindir}/gpmetis
|
|
||||||
%{_bindir}/graphchk
|
|
||||||
%{_bindir}/m2gmetis
|
|
||||||
%{_bindir}/mpmetis
|
|
||||||
|
|
||||||
%{_bindir}/ndmetis
|
|
||||||
%{_mandir}/man1/*.1.gz
|
|
||||||
%{_libdir}/lib%{name}.so.*
|
|
||||||
|
|
||||||
%files devel
|
|
||||||
%{_includedir}/%{name}.h
|
|
||||||
%{_libdir}/lib%{name}.so
|
|
||||||
|
|
||||||
%if 0%{?arch64}
|
|
||||||
%files -n metis64
|
|
||||||
%doc metis64/Changelog metis64/manual/manual.pdf
|
|
||||||
%license metis64/LICENSE.txt
|
|
||||||
%{_bindir}/cmpfillin64
|
|
||||||
%{_bindir}/gpmetis64
|
|
||||||
%{_bindir}/graphchk64
|
|
||||||
%{_bindir}/m2gmetis64
|
|
||||||
%{_bindir}/mpmetis64
|
|
||||||
%{_bindir}/ndmetis64
|
|
||||||
%{_libdir}/lib%{name}64.so.*
|
|
||||||
|
|
||||||
%files -n metis64-devel
|
|
||||||
%{_includedir}/%{name}64.h
|
|
||||||
%{_libdir}/lib%{name}64.so
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Sun Jul 16 2023 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-35
|
|
||||||
- Renew SPEC file
|
|
||||||
|
|
||||||
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-34
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-33
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-32
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-31
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
||||||
|
|
||||||
* Wed Jul 14 2021 Petr Pisar <ppisar@redhat.com> - 5.1.0-30
|
|
||||||
- Rebuild against pcre2-10.37 (bug #1965025)
|
|
||||||
|
|
||||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-29
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
||||||
|
|
||||||
* Sat Jan 23 2021 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-28
|
|
||||||
- Change CMake options
|
|
||||||
|
|
||||||
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-27
|
|
||||||
- Second attempt - Rebuilt for
|
|
||||||
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
||||||
|
|
||||||
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-26
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
||||||
|
|
||||||
* Fri Jul 17 2020 Merlin Mathesius <mmathesi@redhat.com> - 5.1.0-25
|
|
||||||
- Minor conditional fixes for ELN
|
|
||||||
|
|
||||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-24
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
||||||
|
|
||||||
* Sat Jan 25 2020 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-23
|
|
||||||
- Remove old conditions
|
|
||||||
|
|
||||||
* Thu Oct 24 2019 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-22
|
|
||||||
- Fix descriptions
|
|
||||||
|
|
||||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-21
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
||||||
|
|
||||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-20
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
||||||
|
|
||||||
* Sun Nov 04 2018 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-19
|
|
||||||
- Some minor changes
|
|
||||||
|
|
||||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-18
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
||||||
|
|
||||||
* Sat Feb 17 2018 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-17
|
|
||||||
- Use %%ldconfig_scriptlets
|
|
||||||
|
|
||||||
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-16
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-15
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
||||||
|
|
||||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-14
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
||||||
|
|
||||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-13
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
||||||
|
|
||||||
* Mon Feb 15 2016 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-12
|
|
||||||
- Build 64 integer version
|
|
||||||
|
|
||||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-11
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
||||||
|
|
||||||
* Wed Jan 20 2016 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-10
|
|
||||||
- Removed ExcludeArch
|
|
||||||
|
|
||||||
* Wed Jan 20 2016 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-9
|
|
||||||
- Defined OpenMP support
|
|
||||||
- Some cleanups of the SPEC file
|
|
||||||
|
|
||||||
* Wed Dec 23 2015 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-8
|
|
||||||
- Used always 'cmake' command
|
|
||||||
|
|
||||||
* Thu Oct 29 2015 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-7
|
|
||||||
- Rebuild for cmake 3.4.0
|
|
||||||
- Hardened builds on <F23
|
|
||||||
|
|
||||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.0-6
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Jan 15 2015 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-5
|
|
||||||
- Built on EPEL7
|
|
||||||
- Used new macro %%license
|
|
||||||
|
|
||||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.0-4
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
||||||
|
|
||||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.0-3
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
||||||
|
|
||||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.0-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
||||||
|
|
||||||
* Sun Apr 14 2013 Antonio Trande <sagitter@fedoraproject.org> - 5.1.0-1
|
|
||||||
- Update to 5.1.0
|
|
||||||
|
|
||||||
* Sun Mar 31 2013 Antonio Trande <sagitter@fedoraproject.org> - 5.0.3-10
|
|
||||||
- Removed BR 'perl-Carp' (Bug 926996)
|
|
||||||
- Added LD_PRELOAD before help2man tasks to fix manpage shared_lib_error
|
|
||||||
|
|
||||||
* Sun Mar 24 2013 Antonio Trande <sagitter@fedoraproject.org> - 5.0.3-9
|
|
||||||
- Added BR 'perl-Carp' for Fedora
|
|
||||||
- Excluded manpage creation for 'cmpfillin' and 'graphchk' commands
|
|
||||||
|
|
||||||
* Wed Mar 20 2013 Antonio Trande <sagitter@fedoraproject.org> - 5.0.3-8
|
|
||||||
- Added BR cmake28 for EPEL6 building
|
|
||||||
- Set up of manpages creation in EPEL6
|
|
||||||
|
|
||||||
* Wed Mar 20 2013 Antonio Trande <sagitter@fedoraproject.org> - 5.0.3-7
|
|
||||||
- Removed explicit manpages compression
|
|
||||||
- License tag changed to 'ASL 2.0 and BSD and LGPLv2+'
|
|
||||||
|
|
||||||
* Wed Mar 20 2013 Antonio Trande <sagitter@fedoraproject.org> - 5.0.3-6
|
|
||||||
- Modified %%check section to perform tests properly
|
|
||||||
|
|
||||||
* Tue Mar 19 2013 Antonio Trande <sagitter@fedoraproject.org> - 5.0.3-5
|
|
||||||
- Added %%check section
|
|
||||||
- Removed GK*.h libraries installation
|
|
||||||
|
|
||||||
* Sun Mar 17 2013 Antonio Trande <sagitter@fedoraproject.org> - 5.0.3-4
|
|
||||||
- Added patch to sets up GKREGEX, GKRAND, libsuffix options to the Makefiles
|
|
||||||
- Configured patch2 condition
|
|
||||||
- soname version of libmetis changed to 0
|
|
||||||
- Added cmake options and flags to check openmp
|
|
||||||
- GKlib_includes destination changed to include/metis
|
|
||||||
- Added commands to generate binaries man-page
|
|
||||||
- Added BR openmpi-devel, pcre-devel, help2man
|
|
||||||
|
|
||||||
* Fri Mar 15 2013 Antonio Trande <sagitter@fedoraproject.org> - 5.0.3-3
|
|
||||||
- Static sub-package removed
|
|
||||||
- TEMPORARY fix for files in "/usr/lib" removed
|
|
||||||
- Added patches for set up shared GKlib and soname libmetis
|
|
||||||
- Removed BR chrpath
|
|
||||||
|
|
||||||
* Thu Mar 14 2013 Antonio Trande <sagitter@fedoraproject.org> - 5.0.3-2
|
|
||||||
- Initial release changed from 0 to 1
|
|
||||||
- Removed chrpath command
|
|
||||||
- Added metis-width-datatype.patch only for 64bit systems
|
|
||||||
- Build commands completely changed to use %%cmake
|
|
||||||
- TEMPORARY fix for files in "/usr/lib"
|
|
||||||
|
|
||||||
* Sat Mar 02 2013 Antonio Trande <sagitter@fedoraproject.org> - 5.0.3-1
|
|
||||||
- Initial package
|
|
||||||
- Removed chrpaths
|
|
||||||
- Added BR chrpath
|
|
||||||
- Removed exec permissions to silence spurious-executable-perm warning
|
|
@ -1,52 +0,0 @@
|
|||||||
--- libmetis/CMakeLists.orig.txt 2016-02-16 19:06:56.480139000 +0100
|
|
||||||
+++ libmetis/CMakeLists.txt 2016-02-16 19:07:55.511134162 +0100
|
|
||||||
@@ -3,14 +3,14 @@
|
|
||||||
# Find sources.
|
|
||||||
file(GLOB metis_sources *.c)
|
|
||||||
# Build libmetis.
|
|
||||||
-add_library(metis ${METIS_LIBRARY_TYPE} ${GKlib_sources} ${metis_sources})
|
|
||||||
-set_target_properties(metis PROPERTIES SOVERSION 0)
|
|
||||||
+add_library(metis64 ${METIS_LIBRARY_TYPE} ${GKlib_sources} ${metis_sources})
|
|
||||||
+set_target_properties(metis64 PROPERTIES SOVERSION 0)
|
|
||||||
if(UNIX)
|
|
||||||
- target_link_libraries(metis m)
|
|
||||||
+ target_link_libraries(metis64 m)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(METIS_INSTALL)
|
|
||||||
- install(TARGETS metis
|
|
||||||
+ install(TARGETS metis64
|
|
||||||
LIBRARY DESTINATION lib${LIB_SUFFIX}
|
|
||||||
RUNTIME DESTINATION lib${LIB_SUFFIX}
|
|
||||||
ARCHIVE DESTINATION lib${LIB_SUFFIX})
|
|
||||||
--- programs/CMakeLists.orig.txt 2013-03-30 17:24:45.000000000 +0100
|
|
||||||
+++ programs/CMakeLists.txt 2016-02-16 22:42:18.625946692 +0100
|
|
||||||
@@ -2,19 +2,19 @@
|
|
||||||
include_directories(../libmetis)
|
|
||||||
link_directories(/home/karypis/local/lib)
|
|
||||||
# Build program.
|
|
||||||
-add_executable(gpmetis gpmetis.c cmdline_gpmetis.c io.c stat.c)
|
|
||||||
-add_executable(ndmetis ndmetis.c cmdline_ndmetis.c io.c smbfactor.c)
|
|
||||||
-add_executable(mpmetis mpmetis.c cmdline_mpmetis.c io.c stat.c)
|
|
||||||
-add_executable(m2gmetis m2gmetis.c cmdline_m2gmetis.c io.c)
|
|
||||||
-add_executable(graphchk graphchk.c io.c)
|
|
||||||
-add_executable(cmpfillin cmpfillin.c io.c smbfactor.c)
|
|
||||||
-foreach(prog gpmetis ndmetis mpmetis m2gmetis graphchk cmpfillin)
|
|
||||||
- target_link_libraries(${prog} metis)
|
|
||||||
+add_executable(gpmetis64 gpmetis.c cmdline_gpmetis.c io.c stat.c)
|
|
||||||
+add_executable(ndmetis64 ndmetis.c cmdline_ndmetis.c io.c smbfactor.c)
|
|
||||||
+add_executable(mpmetis64 mpmetis.c cmdline_mpmetis.c io.c stat.c)
|
|
||||||
+add_executable(m2gmetis64 m2gmetis.c cmdline_m2gmetis.c io.c)
|
|
||||||
+add_executable(graphchk64 graphchk.c io.c)
|
|
||||||
+add_executable(cmpfillin64 cmpfillin.c io.c smbfactor.c)
|
|
||||||
+foreach(prog gpmetis64 ndmetis64 mpmetis64 m2gmetis64 graphchk64 cmpfillin64)
|
|
||||||
+ target_link_libraries(${prog} metis64)
|
|
||||||
# target_link_libraries(${prog} metis profiler)
|
|
||||||
endforeach(prog)
|
|
||||||
|
|
||||||
if(METIS_INSTALL)
|
|
||||||
- install(TARGETS gpmetis ndmetis mpmetis m2gmetis graphchk cmpfillin
|
|
||||||
+ install(TARGETS gpmetis64 ndmetis64 mpmetis64 m2gmetis64 graphchk64 cmpfillin64
|
|
||||||
RUNTIME DESTINATION bin)
|
|
||||||
endif()
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user