summaryrefslogtreecommitdiff
path: root/sci-libs/gklib
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-05-02 17:23:01 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-05-02 17:23:01 +0100
commite805507c58bab294dddb75f6fc9b551d9d92de86 (patch)
tree0ea187e6b9c02a5666b5b05c33691360d7c3cfca /sci-libs/gklib
parent4f39f95b585c2bd23d646439b444a8738b01d37e (diff)
gentoo auto-resync : 02:05:2023 - 17:23:00
Diffstat (limited to 'sci-libs/gklib')
-rw-r--r--sci-libs/gklib/Manifest5
-rw-r--r--sci-libs/gklib/files/gklib-5.1.1_p20230327-multilib.patch13
-rw-r--r--sci-libs/gklib/files/gklib-5.1.1_p20230327-respect-user-flags.patch51
-rw-r--r--sci-libs/gklib/gklib-5.1.1_p20230327-r1.ebuild22
-rw-r--r--sci-libs/gklib/metadata.xml11
5 files changed, 102 insertions, 0 deletions
diff --git a/sci-libs/gklib/Manifest b/sci-libs/gklib/Manifest
new file mode 100644
index 000000000000..2670a4e8c7d2
--- /dev/null
+++ b/sci-libs/gklib/Manifest
@@ -0,0 +1,5 @@
+AUX gklib-5.1.1_p20230327-multilib.patch 489 BLAKE2B d2b8abc381d79856032428469ac37f4763360bb9a7550246d07e85d4e4f3b81cc263cfcea255afe8bd619b05c886edac7641cdf45d3f739b270413eda8023422 SHA512 9a8bba4a397d6a1b11ba2d560c10141bffc866f9687c14fec426cfd531cfc1853c4ac88d03679a1aefbb6f23a3a1c0afef1a47b1fa806d4d6d3292f18f6fc79f
+AUX gklib-5.1.1_p20230327-respect-user-flags.patch 1626 BLAKE2B d8f574082e89cef6730515a696a0ca5b5eb32bbb408da586efa18c03f1f14641a75c251fa4aec9a03db6ed44a5841d68e7a64a635a779b5251ce6229b90dba86 SHA512 9b695774aa6a05e55e9a9a0e0c9a0736f925bd4112ec9af553f1aa90cc9298a5315a59c23670c2d200c3c27ed426ea960d13ec989403f5e5bf1c84503cb3bcb2
+DIST gklib-5.1.1_p20230327.tar.gz 186266 BLAKE2B f8c8bad20d98717141f748364614bfe95644dbaadf9370f3ad4751eb5a8f1cc7a429b42481af86bbe4df18541366e594d3b8d078305d2154f76928f587af91fc SHA512 128cd9a48047b18b8013288162556f0b0f1d81845f5445f7cc62590ab28c06ee0a6c602cc999ce268ab27237eca3e8295df6432d377e45071946b98558872997
+EBUILD gklib-5.1.1_p20230327-r1.ebuild 558 BLAKE2B 15d0243d33709461ce0e673499604000f447d8d65b20c15af27866bf96e97cfe363a96ee2a3232b81e46ad619213ad09e6337744b9cc0c1c0c97622cbc1ce26d SHA512 e43f5388c801bbc2a8d374afbeca30c5ee680ab82235c9eae76e29bea5db9757b19d9b62e33229888b997fadd974ff3b31e772bb6bc1956c38c495b95259232f
+MISC metadata.xml 345 BLAKE2B ed029a8a99db5e74617a3ab6b4974355b9e09e8d7e1ab8357e20cb3910d0cc3dc944f9006cdc12365255e0cd2f0670f58b35ccbfb7673c0a62d7d0de4226fc1c SHA512 c41979157a88ac96f1b49dbcb926482036216e1985019548aabe2ef6b97be29372db4c4669bb5eb232296f0a060f48e6d4e87a29ba2a8ef2b3f9028431e6c345
diff --git a/sci-libs/gklib/files/gklib-5.1.1_p20230327-multilib.patch b/sci-libs/gklib/files/gklib-5.1.1_p20230327-multilib.patch
new file mode 100644
index 000000000000..92fd8024f9a8
--- /dev/null
+++ b/sci-libs/gklib/files/gklib-5.1.1_p20230327-multilib.patch
@@ -0,0 +1,13 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 9cd1b4b..592b70a 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -26,6 +26,6 @@ include_directories("test")
+ add_subdirectory("test")
+
+ install(TARGETS GKlib
+- ARCHIVE DESTINATION lib/${LINSTALL_PATH}
+- LIBRARY DESTINATION lib/${LINSTALL_PATH})
++ ARCHIVE DESTINATION lib${LIB_SUFFIX}/${LINSTALL_PATH}
++ LIBRARY DESTINATION lib${LIB_SUFFIX}/${LINSTALL_PATH})
+ install(FILES ${GKlib_includes} DESTINATION include/${HINSTALL_PATH})
diff --git a/sci-libs/gklib/files/gklib-5.1.1_p20230327-respect-user-flags.patch b/sci-libs/gklib/files/gklib-5.1.1_p20230327-respect-user-flags.patch
new file mode 100644
index 000000000000..bbad20ee1113
--- /dev/null
+++ b/sci-libs/gklib/files/gklib-5.1.1_p20230327-respect-user-flags.patch
@@ -0,0 +1,51 @@
+diff --git a/GKlibSystem.cmake b/GKlibSystem.cmake
+index 31a1cf1..15ccfe7 100644
+--- a/GKlibSystem.cmake
++++ b/GKlibSystem.cmake
+@@ -31,21 +31,6 @@ endif(CYGWIN)
+ if(CMAKE_COMPILER_IS_GNUCC)
+ # GCC opts.
+ set(GKlib_COPTIONS "${GKlib_COPTIONS} -std=c99 -fno-strict-aliasing")
+-if(VALGRIND)
+- set(GKlib_COPTIONS "${GK_COPTIONS} -march=x86-64 -mtune=generic")
+-else()
+-# -march=native is not a valid flag on PPC:
+-if(CMAKE_SYSTEM_PROCESSOR MATCHES "power|ppc|powerpc|ppc64|powerpc64" OR (APPLE AND CMAKE_OSX_ARCHITECTURES MATCHES "ppc|ppc64"))
+- set(GKlib_COPTIONS "${GKlib_COPTIONS} -mtune=native")
+-else()
+- set(GKlib_COPTIONS "${GKlib_COPTIONS} -march=native")
+-endif()
+-endif(VALGRIND)
+- if(NOT MINGW)
+- set(GKlib_COPTIONS "${GKlib_COPTIONS} -fPIC")
+- endif(NOT MINGW)
+-# GCC warnings.
+- set(GKlib_COPTIONS "${GKlib_COPTIONS} -Werror -Wall -pedantic -Wno-unused-function -Wno-unused-but-set-variable -Wno-unused-variable -Wno-unknown-pragmas -Wno-unused-label")
+ elseif(${CMAKE_C_COMPILER_ID} MATCHES "Sun")
+ # Sun insists on -xc99.
+ set(GKlib_COPTIONS "${GKlib_COPTIONS} -xc99")
+@@ -71,24 +56,6 @@ if(NO_X86)
+ set(GKlib_COPTIONS "${GKlib_COPTIONS} -DNO_X86=${NO_X86}")
+ endif(NO_X86)
+
+-# Add various definitions.
+-if(GDB)
+- set(GKlib_COPTS "${GKlib_COPTS} -g")
+- set(GKlib_COPTIONS "${GKlib_COPTIONS} -Werror")
+-else()
+- set(GKlib_COPTS "-O3")
+-endif(GDB)
+-
+-
+-if(DEBUG)
+- set(GKlib_COPTS "-g")
+- set(GKlib_COPTIONS "${GKlib_COPTIONS} -DDEBUG")
+-endif(DEBUG)
+-
+-if(GPROF)
+- set(GKlib_COPTS "-pg")
+-endif(GPROF)
+-
+ if(NOT ASSERT)
+ set(GKlib_COPTIONS "${GKlib_COPTIONS} -DNDEBUG")
+ endif(NOT ASSERT)
diff --git a/sci-libs/gklib/gklib-5.1.1_p20230327-r1.ebuild b/sci-libs/gklib/gklib-5.1.1_p20230327-r1.ebuild
new file mode 100644
index 000000000000..87573b9748ae
--- /dev/null
+++ b/sci-libs/gklib/gklib-5.1.1_p20230327-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+COMMIT="8bd6bad750b2b0d90800c632cf18e8ee93ad72d7"
+
+DESCRIPTION="Helper routines and frameworks used by KarypisLab software"
+HOMEPAGE="https://github.com/KarypisLab/GKlib"
+SRC_URI="https://github.com/KarypisLab/GKlib/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/GKlib-${COMMIT}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+PATCHES=(
+ "${FILESDIR}/${P}-multilib.patch"
+ "${FILESDIR}/${P}-respect-user-flags.patch"
+)
diff --git a/sci-libs/gklib/metadata.xml b/sci-libs/gklib/metadata.xml
new file mode 100644
index 000000000000..1c83399ced50
--- /dev/null
+++ b/sci-libs/gklib/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">KarypisLab/GKlib</remote-id>
+ </upstream>
+</pkgmetadata>