diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 8e7fda3..0000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/metis-5.0.3.tar.gz -/metis-5.1.0.tar.gz diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..2019cfc --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +metis package is retired on branch c10s for BAKERY-412 \ No newline at end of file diff --git a/metis-GKREGEX-GKRAND-LIBSUFFIX-fix.patch b/metis-GKREGEX-GKRAND-LIBSUFFIX-fix.patch deleted file mode 100644 index 24c59c4..0000000 --- a/metis-GKREGEX-GKRAND-LIBSUFFIX-fix.patch +++ /dev/null @@ -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) diff --git a/metis-libmetis.patch b/metis-libmetis.patch deleted file mode 100644 index 919812d..0000000 --- a/metis-libmetis.patch +++ /dev/null @@ -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() diff --git a/metis-pcre2.patch b/metis-pcre2.patch deleted file mode 100644 index d618ea2..0000000 --- a/metis-pcre2.patch +++ /dev/null @@ -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 - - #if defined(__WITHPCRE__) -- #include -+ #include - #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 diff --git a/metis-shared-GKlib.patch b/metis-shared-GKlib.patch deleted file mode 100644 index acfa59e..0000000 --- a/metis-shared-GKlib.patch +++ /dev/null @@ -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) diff --git a/metis-width-datatype.patch b/metis-width-datatype.patch deleted file mode 100644 index f583d05..0000000 --- a/metis-width-datatype.patch +++ /dev/null @@ -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 - - - /*-------------------------------------------------------------------------- - diff --git a/metis.spec b/metis.spec deleted file mode 100644 index b557ee3..0000000 --- a/metis.spec +++ /dev/null @@ -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 - 5.1.0-35 -- Renew SPEC file - -* Thu Jan 19 2023 Fedora Release Engineering - 5.1.0-34 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering - 5.1.0-33 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering - 5.1.0-32 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering - 5.1.0-31 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jul 14 2021 Petr Pisar - 5.1.0-30 -- Rebuild against pcre2-10.37 (bug #1965025) - -* Tue Jan 26 2021 Fedora Release Engineering - 5.1.0-29 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Jan 23 2021 Antonio Trande - 5.1.0-28 -- Change CMake options - -* Sat Aug 01 2020 Fedora Release Engineering - 5.1.0-27 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering - 5.1.0-26 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 17 2020 Merlin Mathesius - 5.1.0-25 -- Minor conditional fixes for ELN - -* Wed Jan 29 2020 Fedora Release Engineering - 5.1.0-24 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jan 25 2020 Antonio Trande - 5.1.0-23 -- Remove old conditions - -* Thu Oct 24 2019 Antonio Trande - 5.1.0-22 -- Fix descriptions - -* Thu Jul 25 2019 Fedora Release Engineering - 5.1.0-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering - 5.1.0-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sun Nov 04 2018 Antonio Trande - 5.1.0-19 -- Some minor changes - -* Fri Jul 13 2018 Fedora Release Engineering - 5.1.0-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Sat Feb 17 2018 Antonio Trande - 5.1.0-17 -- Use %%ldconfig_scriptlets - -* Thu Feb 08 2018 Fedora Release Engineering - 5.1.0-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Aug 03 2017 Fedora Release Engineering - 5.1.0-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 5.1.0-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering - 5.1.0-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Feb 15 2016 Antonio Trande - 5.1.0-12 -- Build 64 integer version - -* Thu Feb 04 2016 Fedora Release Engineering - 5.1.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jan 20 2016 Antonio Trande - 5.1.0-10 -- Removed ExcludeArch - -* Wed Jan 20 2016 Antonio Trande - 5.1.0-9 -- Defined OpenMP support -- Some cleanups of the SPEC file - -* Wed Dec 23 2015 Antonio Trande - 5.1.0-8 -- Used always 'cmake' command - -* Thu Oct 29 2015 Antonio Trande - 5.1.0-7 -- Rebuild for cmake 3.4.0 -- Hardened builds on - 5.1.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu Jan 15 2015 Antonio Trande - 5.1.0-5 -- Built on EPEL7 -- Used new macro %%license - -* Sun Aug 17 2014 Fedora Release Engineering - 5.1.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sat Jun 07 2014 Fedora Release Engineering - 5.1.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sat Aug 03 2013 Fedora Release Engineering - 5.1.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Sun Apr 14 2013 Antonio Trande - 5.1.0-1 -- Update to 5.1.0 - -* Sun Mar 31 2013 Antonio Trande - 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 - 5.0.3-9 -- Added BR 'perl-Carp' for Fedora -- Excluded manpage creation for 'cmpfillin' and 'graphchk' commands - -* Wed Mar 20 2013 Antonio Trande - 5.0.3-8 -- Added BR cmake28 for EPEL6 building -- Set up of manpages creation in EPEL6 - -* Wed Mar 20 2013 Antonio Trande - 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 - 5.0.3-6 -- Modified %%check section to perform tests properly - -* Tue Mar 19 2013 Antonio Trande - 5.0.3-5 -- Added %%check section -- Removed GK*.h libraries installation - -* Sun Mar 17 2013 Antonio Trande - 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 - 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 - 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 - 5.0.3-1 -- Initial package -- Removed chrpaths -- Added BR chrpath -- Removed exec permissions to silence spurious-executable-perm warning diff --git a/metis_lib64.patch b/metis_lib64.patch deleted file mode 100644 index 6c51a11..0000000 --- a/metis_lib64.patch +++ /dev/null @@ -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() - diff --git a/sources b/sources deleted file mode 100644 index c0c6bd9..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (metis-5.1.0.tar.gz) = deea47749d13bd06fbeaf98a53c6c0b61603ddc17a43dae81d72c8015576f6495fd83c11b0ef68d024879ed5415c14ebdbd87ce49c181bdac680573bea8bdb25