commit d2a332339501f16bea7ab198fc0feb8354c4ac1c Author: CentOS Sources Date: Wed Dec 16 12:09:27 2020 +0000 import metis-5.1.0-17.el8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4fa83b5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/metis-5.1.0.tar.gz diff --git a/.metis.metadata b/.metis.metadata new file mode 100644 index 0000000..a65a0dd --- /dev/null +++ b/.metis.metadata @@ -0,0 +1 @@ +4722c647024271540f2adcf83456ebdeb1b7d6a6 SOURCES/metis-5.1.0.tar.gz diff --git a/SOURCES/metis-GKREGEX-GKRAND-LIBSUFFIX-fix.patch b/SOURCES/metis-GKREGEX-GKRAND-LIBSUFFIX-fix.patch new file mode 100644 index 0000000..24c59c4 --- /dev/null +++ b/SOURCES/metis-GKREGEX-GKRAND-LIBSUFFIX-fix.patch @@ -0,0 +1,56 @@ +--- 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/SOURCES/metis-libmetis.patch b/SOURCES/metis-libmetis.patch new file mode 100644 index 0000000..919812d --- /dev/null +++ b/SOURCES/metis-libmetis.patch @@ -0,0 +1,20 @@ +--- 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/SOURCES/metis-shared-GKlib.patch b/SOURCES/metis-shared-GKlib.patch new file mode 100644 index 0000000..acfa59e --- /dev/null +++ b/SOURCES/metis-shared-GKlib.patch @@ -0,0 +1,21 @@ +--- 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/SOURCES/metis-width-datatype.patch b/SOURCES/metis-width-datatype.patch new file mode 100644 index 0000000..f583d05 --- /dev/null +++ b/SOURCES/metis-width-datatype.patch @@ -0,0 +1,12 @@ +--- 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/SOURCES/metis_lib64.patch b/SOURCES/metis_lib64.patch new file mode 100644 index 0000000..6c51a11 --- /dev/null +++ b/SOURCES/metis_lib64.patch @@ -0,0 +1,52 @@ +--- 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/SPECS/metis.spec b/SPECS/metis.spec new file mode 100644 index 0000000..a1a99c1 --- /dev/null +++ b/SPECS/metis.spec @@ -0,0 +1,365 @@ +%if 0%{?fedora} <= 22 +%global _hardened_build 1 +%endif + +%if 0%{?rhel} < 7 +%{!?__global_ldflags: %global __global_ldflags -Wl,-z,relro} +%endif + +%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64 +%global arch64 1 +%else +%global arch64 0 +%endif + +Name: metis +Version: 5.1.0 +Release: 17%{?dist} +Summary: Serial Graph Partitioning and Fill-reducing Matrix Ordering +License: ASL 2.0 and BSD and LGPLv2+ +Group: Development/Libraries +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 + +BuildRequires: cmake +BuildRequires: pcre-devel +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: The OpenMP Metis headers and development-related files +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} +%description devel +Header and library files of Metis, OpenMP version. + +%if 0%{?arch64} +%package -n metis64 +Summary: Serial Graph Partitioning and Fill-reducing Matrix Ordering (64bit INTEGER) +Group: System Environment/Libraries + +%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: LAPACK development libraries (64bit INTEGER) +Group: Development/Libraries +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} +%patch0 -p0 +%patch1 -p0 +%patch3 -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 +pushd %{name}-%{version}/build +export CC=gcc +%cmake \ + -DGKLIB_PATH=../GKlib \ + -DSHARED:BOOL=TRUE \ + -DOPENMP:BOOL=ON \ + -DPCRE:BOOL=ON \ + -DCMAKE_C_FLAGS:STRING="%{optflags} -Wl,-z,relro -fPIC -pie -Wl,-z,now -pthread" \ + -DCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} -fPIC -pie -Wl,-z,now" \ + -DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} -fPIC -pie -Wl,-z,now" \ + -DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} .. +make %{?_smp_mflags} +popd + +%if 0%{?arch64} +cd metis64 +patch -p0 < %{PATCH2} +patch -p0 < %{PATCH4} +mkdir -p build64 +pushd build64 +export CC=gcc +%cmake \ + -DGKLIB_PATH=../GKlib \ + -DSHARED:BOOL=TRUE \ + -DOPENMP:BOOL=ON \ + -DPCRE:BOOL=ON \ + -DCMAKE_C_FLAGS:STRING="%{optflags} -Wl,-z,relro -fPIC -pie -Wl,-z,now -pthread" \ + -DCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} -fPIC -pie -Wl,-z,now" \ + -DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} -fPIC -pie -Wl,-z,now" \ + -DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} .. +make %{?_smp_mflags} +popd +cd ../ +%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 + +%ldconfig_scriptlets + +%if 0%{?arch64} +%ldconfig_scriptlets -n metis64 +%endif + +%files +%{!?_licensedir:%global license %doc} +%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 +%{!?_licensedir:%global license %doc} +%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 +* 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