summaryrefslogtreecommitdiff
path: root/dev-libs/tomsfastmath
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 05:35:26 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 05:35:26 -0500
commitf716a9fe6455d39eef01e718aae68dae61c19704 (patch)
tree0c52bbae1c242fbc296bd650fcd1167685f81492 /dev-libs/tomsfastmath
parent3f9cf298e89cd5037b982abba06091224ee76daf (diff)
downloadbaldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.gz
baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.xz
baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.zip
Adding metadata
Diffstat (limited to 'dev-libs/tomsfastmath')
-rw-r--r--dev-libs/tomsfastmath/Manifest1
-rw-r--r--dev-libs/tomsfastmath/files/tomsfastmath-0.13.1-export-fp_isprime_ex.patch13
-rw-r--r--dev-libs/tomsfastmath/files/tomsfastmath-0.13.1-makefile-fix.patch45
-rw-r--r--dev-libs/tomsfastmath/metadata.xml15
-rw-r--r--dev-libs/tomsfastmath/tomsfastmath-0.13.1-r1.ebuild69
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
-}