diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-01-22 16:48:54 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-01-22 16:48:54 +0000 |
commit | ce163dcd0944d81d8406c9532b457535efca7a6d (patch) | |
tree | f7deea170544ce69e03c037101b7b5c1277966b4 /sci-libs | |
parent | 05ee8049e2326946a2cd1720f98384c864f0a804 (diff) |
gentoo auto-resync : 22:01:2024 - 16:48:54
Diffstat (limited to 'sci-libs')
-rw-r--r-- | sci-libs/Manifest.gz | bin | 45117 -> 45278 bytes | |||
-rw-r--r-- | sci-libs/bliss/Manifest | 2 | ||||
-rw-r--r-- | sci-libs/bliss/bliss-0.77-r1.ebuild | 31 | ||||
-rw-r--r-- | sci-libs/bliss/files/bliss-0.77-libbliss-underlinking.patch | 16 | ||||
-rw-r--r-- | sci-libs/libsemigroups/Manifest | 3 | ||||
-rw-r--r-- | sci-libs/libsemigroups/libsemigroups-2.7.2.ebuild | 27 | ||||
-rw-r--r-- | sci-libs/libsemigroups/metadata.xml | 48 |
7 files changed, 127 insertions, 0 deletions
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz Binary files differindex 3673acef44c2..6f610b8ca43a 100644 --- a/sci-libs/Manifest.gz +++ b/sci-libs/Manifest.gz diff --git a/sci-libs/bliss/Manifest b/sci-libs/bliss/Manifest index 49850b78ee7c..2defeefb75e2 100644 --- a/sci-libs/bliss/Manifest +++ b/sci-libs/bliss/Manifest @@ -1,4 +1,6 @@ AUX bliss-0.77-install.patch 822 BLAKE2B df619f62b9de4d7bcf988c47b938586a4d5f2c648fd6ec3f04fd7dde44d63b8d0724a936cb6c139d04a4d8d854eb114899c4c15eacf7ccbce3192d3bcf33ddd5 SHA512 d3c441569e15dbf5530129c4d0db75f996ced82c94b92d9a44202a31fa49d24c660c983f19d8b6b845018926b54d80d6ab07bfad04e9ac3a1d9559c155b38cdd +AUX bliss-0.77-libbliss-underlinking.patch 481 BLAKE2B a01131936d2e8c5a5cdc576a43974b6c09e713f00f549dc75c69e48685e30fa6564c4c11e0f0d4e53668a35eece23b06d6dcede17d09094ddbf67deb75ea6a39 SHA512 61c3d73749b8ea361f1fac402cc36ebb8d0f6d7a6a8085006cc3f355e50904a47808efcfe2d049bc0533a61b036747454696d0fde761fb3d7b70c0007d1cdda0 DIST bliss-0.77.zip 117888 BLAKE2B ce4b2fa568c5520fe41748bf59a493af1c33ec9cc0732aca5e5ba657ca726e118e26763355778e3def5716d62e7d3aceceb592ef67e5e148c250d3ffffab67d7 SHA512 d210f137e614bca7cf0d88851d0c62292bf479b687bca6a25d9e42661825f882a4ff8c74c96a965bd9d4f246a1bda6b90cef64894914e6f7b17db6bf4a8f4b17 +EBUILD bliss-0.77-r1.ebuild 707 BLAKE2B 08dd9bbd82cb976bccf81e6965359b2b7acc7a2154893681fb920f24ce24c4ebdc0d68f3e4cb263815dcaa457153d7a0221a70f2b0d3d13bb2a89714a2e6bb30 SHA512 842d54efbe09c950f4c857d75bb8a81b61017010282377d6472693c6cf4181b0cb17450029e79d2404838ba44f85cfca1f3ca9e03eeb31fe9c13fb7c66f4c911 EBUILD bliss-0.77.ebuild 651 BLAKE2B 88b49033455c58285f292c9f78077ec9d34c32a86dbc7cbbf58399e49db2261f965e6aa51ff3941ef79df1a732613315b89bcd45a5876ca2907fb1ffb6be4873 SHA512 71ff000764b75d580faa1da44caeba1338ca32253e4e930c37014a9229eced2e827048303bc7b1269a3e2de4e9f06caca8b69e09a467b4aa60ab48ea7ea5cbf1 MISC metadata.xml 258 BLAKE2B 860964b9257d6437e63725fa62b938b40a4b80018b8bcfa3386f53c1c6c1f5821ae70c7e88646036c5f4994ea6db89dee0242f61d1d360f139a419c54786ffd8 SHA512 74b70b0b8db56c49badc858fa51b04c9839a10381bb8d13480509467f9729df1c7bc199b06398c872e10d29d6d8bea8e7b10ded491f7f1c149c7a9193d6cfa9b diff --git a/sci-libs/bliss/bliss-0.77-r1.ebuild b/sci-libs/bliss/bliss-0.77-r1.ebuild new file mode 100644 index 000000000000..af5467295b07 --- /dev/null +++ b/sci-libs/bliss/bliss-0.77-r1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +SRC_URI="https://users.aalto.fi/~tjunttil/${PN}/downloads/${P}.zip" +DESCRIPTION="Compute Automorphism Groups and Canonical Labelings of Graphs" +HOMEPAGE="https://users.aalto.fi/~tjunttil/bliss/index.html" + +LICENSE="LGPL-3" +SLOT="0/1" +KEYWORDS="~amd64 ~riscv ~x86 ~amd64-linux ~x86-linux" +IUSE="gmp" + +RDEPEND="gmp? ( dev-libs/gmp:0= )" +DEPEND="${RDEPEND}" +BDEPEND="app-arch/unzip" +PATCHES=( + "${FILESDIR}/${PN}-0.77-install.patch" + "${FILESDIR}/${PN}-0.77-libbliss-underlinking.patch" +) + +src_configure() { + local mycmakeargs=( + -DUSE_GMP="$(usex gmp)" + ) + + cmake_src_configure +} diff --git a/sci-libs/bliss/files/bliss-0.77-libbliss-underlinking.patch b/sci-libs/bliss/files/bliss-0.77-libbliss-underlinking.patch new file mode 100644 index 000000000000..faf04d7ae6e3 --- /dev/null +++ b/sci-libs/bliss/files/bliss-0.77-libbliss-underlinking.patch @@ -0,0 +1,16 @@ +https://bugs.gentoo.org/922651 + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cfdb0a6..e0fd51a 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -51,6 +51,9 @@ endif(MSVC) + # Add the shared library + add_library(bliss SHARED ${BLISS_SOURCE_FILES}) + set_property(TARGET bliss PROPERTY POSITION_INDEPENDENT_CODE 1) ++if(USE_GMP) ++ target_link_libraries(bliss ${GMP_LIBRARIES}) ++endif(USE_GMP) + + # Add the static library + add_library(bliss_static STATIC ${BLISS_SOURCE_FILES}) diff --git a/sci-libs/libsemigroups/Manifest b/sci-libs/libsemigroups/Manifest new file mode 100644 index 000000000000..e0c368b18591 --- /dev/null +++ b/sci-libs/libsemigroups/Manifest @@ -0,0 +1,3 @@ +DIST libsemigroups-2.7.2.tar.gz 2543949 BLAKE2B bc25923404bc628bfa8a2de4d3d3bd1ab705804180e617f6333a9698a3bd72a18492aeaa42d8291c08ae9f7661a6248a4edf3d9c37dd37476c1baeb6fd4bb1dd SHA512 8c46492e4a91dd7cd1257528727d5364c1812dd7d2ef59e53fe91b4f1494f99f81ed2c6057e3c99102d9471219d06e7f2c0f86a3e92235846d837588e4bffbe7 +EBUILD libsemigroups-2.7.2.ebuild 639 BLAKE2B 2f2553604dacfe5f91e99410653cc1ec0e4450d1a2689a6191bcfe9b8f1a2a4860091b6557479fc09bc95b8e5c62e5bd28672cc6b5400f94cfeb336cbb94397f SHA512 06aba928b8ef6e31393d1dcd62bffaad106eed4f2eef667d8b9cc1b021419b4817bc9de85843b7af2aea7d625d263c1ca408e2fe65eed974bc8cdd3afe371807 +MISC metadata.xml 2022 BLAKE2B 2d0c1fffcd43538e90c4fe0933b937b72819c7c407a93398e5c0dd27f0c812d06d627a5718cab39b70d16aae6688b1428a4bb474225194268121d93d9bbef190 SHA512 750a0cb255d9ee40cb99c25d5ca76531413227b428b5aa97a12ed9b65313fa3afbe5ccf7acc8990e791fd8e7d1e749df30daf407d78620908e38a3d7880a0143 diff --git a/sci-libs/libsemigroups/libsemigroups-2.7.2.ebuild b/sci-libs/libsemigroups/libsemigroups-2.7.2.ebuild new file mode 100644 index 000000000000..04bbfd48d7b9 --- /dev/null +++ b/sci-libs/libsemigroups/libsemigroups-2.7.2.ebuild @@ -0,0 +1,27 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="C++ library for semigroups and monoids" +HOMEPAGE="https://github.com/libsemigroups/libsemigroups" +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz" + +# Source headers have "or any later version" +LICENSE="GPL-3+" +SLOT="0/2" +KEYWORDS="~amd64 ~x86" +IUSE="cpu_flags_x86_popcnt" + +src_configure() { + econf \ + $(use_enable cpu_flags_x86_popcnt popcnt) \ + --disable-eigen \ + --disable-hpcombi \ + --disable-fmt +} + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/sci-libs/libsemigroups/metadata.xml b/sci-libs/libsemigroups/metadata.xml new file mode 100644 index 000000000000..77788e074722 --- /dev/null +++ b/sci-libs/libsemigroups/metadata.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>mjo@gentoo.org</email> + </maintainer> + <maintainer type="person"> + <email>frp.bissey@gmail.com</email> + <name>François Bissey</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <maintainer type="project"> + <email>sci-mathematics@gentoo.org</email> + <name>Gentoo Mathematics Project</name> + </maintainer> + <longdescription lang="en"> + libsemigroups is a C++14 library containing implementations of + several algorithms for computing finite, and finitely presented, + semigroups and monoids. Namely: + + * the Froidure-Pin algorithm for computing finite semigroups; + * the Todd-Coxeter algorithm for finitely presented semigroups + and monoids; + * the Knuth-Bendix algorithm for finitely presented semigroups + and monoids; + * the Schreier-Sims algorithm for permutation groups; + * a preliminary implementation of the Konieczny and Lallement- + McFadden algorithm for computing finite semigroups which act + on sets; + * an implementation of the Radoszewski-Rytter algorithm for + testing equivalence of words in free bands; + * an implementation of the algorithm for solving the word problem + for small overlap monoids, and for computing normal forms in + such monoids; + * a version of Sims low index subgroup algorithm for computing + one-sided congruences of a semigroup or monoid; + * a version of Stephen's procedure for finitely presented + semigroups and monoids (for a given word w this procedure + is for determining words equivalent to w or that are left + divisors of w). + </longdescription> + <upstream> + <remote-id type="github">libsemigroups/libsemigroups</remote-id> + </upstream> +</pkgmetadata> |