diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
| commit | f716a9fe6455d39eef01e718aae68dae61c19704 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /dev-libs/tomsfastmath | |
| parent | 3f9cf298e89cd5037b982abba06091224ee76daf (diff) | |
| download | baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.gz baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.xz baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.zip | |
Adding metadata
Diffstat (limited to 'dev-libs/tomsfastmath')
5 files changed, 0 insertions, 143 deletions
diff --git a/dev-libs/tomsfastmath/Manifest b/dev-libs/tomsfastmath/Manifest deleted file mode 100644 index 245166bd36a7..000000000000 --- a/dev-libs/tomsfastmath/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tfm-0.13.1.tar.xz 322684 BLAKE2B 393c0e0e018b199c9fc975ab3013466399ea337f520f4634649a9e61b2218b9a6b218d11212b535fc8bbd2bf40d8722fc413dc60756f1b8ff7c78da049765083 SHA512 84225fe81bbcd1df7e40ed0b8c8077d60612246a76f3149b672dfd1066eb0179262fa4f5a42ffd2034e60cb74cfd86e0b49139371971ebbb4f41a4ecebca2111 diff --git a/dev-libs/tomsfastmath/files/tomsfastmath-0.13.1-export-fp_isprime_ex.patch b/dev-libs/tomsfastmath/files/tomsfastmath-0.13.1-export-fp_isprime_ex.patch deleted file mode 100644 index 627bf4b2f4d9..000000000000 --- a/dev-libs/tomsfastmath/files/tomsfastmath-0.13.1-export-fp_isprime_ex.patch +++ /dev/null @@ -1,13 +0,0 @@ -Needed because libtomcrypt expects this symbol to be available -https://github.com/libtom/tomsfastmath/commit/81530c207da8b3a43867da14df7d79d2cdf96978.patch ---- a/libtfm.symbols -+++ b/libtfm.symbols -@@ -16,6 +16,7 @@ fp_gcd - fp_ident - fp_invmod - fp_isprime -+fp_isprime_ex - fp_lcm - fp_lshd - fp_mod - diff --git a/dev-libs/tomsfastmath/files/tomsfastmath-0.13.1-makefile-fix.patch b/dev-libs/tomsfastmath/files/tomsfastmath-0.13.1-makefile-fix.patch deleted file mode 100644 index 7239178e5dde..000000000000 --- a/dev-libs/tomsfastmath/files/tomsfastmath-0.13.1-makefile-fix.patch +++ /dev/null @@ -1,45 +0,0 @@ -diff --git a/makefile.shared b/makefile.shared -index 47c35d9..cebaa04 100644 ---- a/makefile.shared -+++ b/makefile.shared -@@ -1,7 +1,8 @@ - #makefile for TomsFastMath - # - # --VERSION=1:0:0 -+VERSION=0.13.1 -+VERSION_LIB=1:0:0 - - LT ?= libtool - LTCOMPILE = $(LT) --mode=compile --tag=CC $(CC) -@@ -89,13 +90,16 @@ $(OBJECTS): $(HEADERS) - $(LTCOMPILE) $(CFLAGS) $(LDFLAGS) -o $@ -c $< - - $(LIBNAME): $(OBJECTS) -- libtool --mode=link --tag=CC $(CC) $(CFLAGS) $(LDFLAGS) `find . -type f | LC_ALL=C sort | grep "[.]lo" | xargs` -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION) -export-symbols libtfm.symbols -+ libtool --mode=link --tag=CC $(CC) $(CFLAGS) $(LDFLAGS) `find . -type f | LC_ALL=C sort | grep "[.]lo" | xargs` -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION_LIB) -export-symbols libtfm.symbols - - install: $(LIBNAME) - install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH) - libtool --mode=install install -c $(LIBNAME) $(DESTDIR)$(LIBPATH)/$(LIBNAME) - install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH) - install -g $(GROUP) -o $(USER) $(HEADERS_PUB) $(DESTDIR)$(INCPATH) -+ sed -e 's,^Version:.*,Version: $(VERSION),' tomsfastmath.pc.in > tomsfastmath.pc -+ install -d $(DESTDIR)$(LIBPATH)/pkgconfig -+ install -m 644 tomsfastmath.pc $(DESTDIR)$(LIBPATH)/pkgconfig/ - - HEADER_FILES=$(notdir $(HEADERS_PUB)) - uninstall: -diff --git a/tomsfastmath.pc.in b/tomsfastmath.pc.in -new file mode 100644 -index 0000000..a0275ab ---- /dev/null -+++ b/tomsfastmath.pc.in -@@ -0,0 +1,7 @@ -+# TomsFastMath, a fast ISO C bignum library. -- Tom St Denis -+# SPDX-License-Identifier: Unlicense -+ -+Name: TomFastMath -+Description: Fast multiple-precision integer library -+Version: @VERSION@ -+Libs: -ltfm diff --git a/dev-libs/tomsfastmath/metadata.xml b/dev-libs/tomsfastmath/metadata.xml deleted file mode 100644 index f2dc5f990085..000000000000 --- a/dev-libs/tomsfastmath/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>sam@gentoo.org</email> - <name>Sam James</name> - </maintainer> - <maintainer type="person"> - <email>mjo@gentoo.org</email> - <name>Michael Orlitzky</name> - </maintainer> - <upstream> - <remote-id type="github">libtom/tomsfastmath</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-libs/tomsfastmath/tomsfastmath-0.13.1-r1.ebuild b/dev-libs/tomsfastmath/tomsfastmath-0.13.1-r1.ebuild deleted file mode 100644 index 49206b884bc1..000000000000 --- a/dev-libs/tomsfastmath/tomsfastmath-0.13.1-r1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Fast public domain large integer arithmetic library" -HOMEPAGE="https://www.libtom.net/TomsFastMath/ https://github.com/libtom/tomsfastmath" -SRC_URI="https://github.com/libtom/tomsfastmath/releases/download/v${PV}/tfm-${PV}.tar.xz" - -LICENSE="Unlicense" -# Current SONAME is 1 -# Please bump when the ABI changes upstream -# Helpful site: -# https://abi-laboratory.pro/index.php?view=timeline&l=tomsfastmath -SLOT="0/1" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND="dev-build/libtool" - -PATCHES=( - "${FILESDIR}"/${P}-makefile-fix.patch - "${FILESDIR}"/${PN}-0.13.1-export-fp_isprime_ex.patch -) - -_emake() { - # Standard boilerplate - # Upstream use homebrewed makefiles - # Best to use same args for all, for consistency, - # in case behaviour changes (v possible). - emake \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - DESTDIR="${ED}" \ - LIBPATH="/usr/$(get_libdir)" \ - IGNORE_SPEED=1 \ - "$@" -} - -src_compile() { - _emake -f makefile.shared -} - -src_test() { - _emake test_standalone stest rsatest - - # We choose to be verbose during the test process - # because the output is quite repetitive with no - # clear demarcation b/t tests - local tests=( test stest rsatest ) - - local test - for test in "${tests[@]}"; do - einfo "Running test (${test})" - ./${test} || die "Test (${test}) failed" - einfo "Completed test (${test})" - done -} - -src_install() { - _emake -f makefile.shared install - - # Remove unnecessary .la files - find "${ED}" -name '*.la' -delete || die - # Same for static libs - find "${ED}" -name "*.a" -delete || die -} |
