* [gentoo-commits] repo/gentoo:master commit in: dev-libs/FP16/files/, dev-libs/FP16/
@ 2022-05-10 12:21 Alfredo Tupone
0 siblings, 0 replies; 2+ messages in thread
From: Alfredo Tupone @ 2022-05-10 12:21 UTC (permalink / raw
To: gentoo-commits
commit: fec9f13ef384daa3f5bd6b93c8a7de468b853804
Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Tue May 10 12:20:49 2022 +0000
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Tue May 10 12:21:20 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fec9f13e
dev-libs/FP16: add to tree
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
dev-libs/FP16/FP16-2021.03.20.ebuild | 35 +++++++++++++++++++
dev-libs/FP16/Manifest | 1 +
dev-libs/FP16/files/FP16-2021.03.20-gentoo.patch | 44 ++++++++++++++++++++++++
dev-libs/FP16/metadata.xml | 11 ++++++
4 files changed, 91 insertions(+)
diff --git a/dev-libs/FP16/FP16-2021.03.20.ebuild b/dev-libs/FP16/FP16-2021.03.20.ebuild
new file mode 100644
index 000000000000..160c3c91f429
--- /dev/null
+++ b/dev-libs/FP16/FP16-2021.03.20.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit cmake
+
+CommitId=0a92994d729ff76a58f692d3028ca1b64b145d91
+DESCRIPTION="conversion to/from half-precision floating point formats"
+HOMEPAGE="https://github.com/Maratyszcza/FP16/"
+SRC_URI="https://github.com/Maratyszcza/${PN}/archive/${CommitId}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+DEPEND="dev-libs/psimd"
+RDEPEND="${DEPEND}"
+BDEPEND="test? ( dev-cpp/gtest )"
+RESTRICT="!test? ( test )"
+
+S="${WORKDIR}"/${PN}-${CommitId}
+
+PATCHES=(
+ "${FILESDIR}"/${P}-gentoo.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DFP16_BUILD_BENCHMARKS=OFF
+ -DFP16_BUILD_TESTS=$(usex test ON OFF)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/FP16/Manifest b/dev-libs/FP16/Manifest
new file mode 100644
index 000000000000..46545c95256a
--- /dev/null
+++ b/dev-libs/FP16/Manifest
@@ -0,0 +1 @@
+DIST FP16-2021.03.20.tar.gz 71228 BLAKE2B e598225032324ffe38db9002e8397e67a713b6323ac57408e7e39e146826b2bb1dab60cd75181a25b1b07958463e3913bbf0e53b23803e53d472fda66b8ba6d5 SHA512 3f094f242425ea37de274eb8539dc5f8ab0c13fd5325d14180ef12e9c04e6002a110d086c4c667f7c8054af337deab096d59482eb95cc8a632c3c412b48e89d1
diff --git a/dev-libs/FP16/files/FP16-2021.03.20-gentoo.patch b/dev-libs/FP16/files/FP16-2021.03.20-gentoo.patch
new file mode 100644
index 000000000000..5a2d5ed1e2a2
--- /dev/null
+++ b/dev-libs/FP16/files/FP16-2021.03.20-gentoo.patch
@@ -0,0 +1,44 @@
+--- a/CMakeLists.txt 2022-05-10 09:11:41.286417033 +0200
++++ b/CMakeLists.txt 2022-05-10 09:12:48.647398387 +0200
+@@ -29,22 +29,10 @@
+
+ # ---[ Download deps
+ IF(NOT DEFINED PSIMD_SOURCE_DIR)
+- MESSAGE(STATUS "Downloading PSimd to ${CMAKE_BINARY_DIR}/psimd-source (define PSIMD_SOURCE_DIR to avoid it)")
+- CONFIGURE_FILE(cmake/DownloadPSimd.cmake "${CMAKE_BINARY_DIR}/psimd-download/CMakeLists.txt")
+- EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" .
+- WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/psimd-download")
+- EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" --build .
+- WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/psimd-download")
+ SET(PSIMD_SOURCE_DIR "${CMAKE_BINARY_DIR}/psimd-source" CACHE STRING "PSimd source directory")
+ ENDIF()
+
+ IF(FP16_BUILD_TESTS AND NOT DEFINED GOOGLETEST_SOURCE_DIR)
+- MESSAGE(STATUS "Downloading Google Test to ${CMAKE_BINARY_DIR}/googletest-source (define GOOGLETEST_SOURCE_DIR to avoid it)")
+- CONFIGURE_FILE(cmake/DownloadGoogleTest.cmake "${CMAKE_BINARY_DIR}/googletest-download/CMakeLists.txt")
+- EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" .
+- WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/googletest-download")
+- EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" --build .
+- WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/googletest-download")
+ SET(GOOGLETEST_SOURCE_DIR "${CMAKE_BINARY_DIR}/googletest-source" CACHE STRING "Google Test source directory")
+ ENDIF()
+
+@@ -86,18 +74,12 @@
+
+ # ---[ Configure psimd
+ IF(NOT TARGET psimd)
+- ADD_SUBDIRECTORY(
+- "${PSIMD_SOURCE_DIR}"
+- "${CMAKE_BINARY_DIR}/psimd")
+ ENDIF()
+
+ IF(FP16_BUILD_TESTS)
+ # ---[ Build google test
+ IF(NOT TARGET gtest)
+ SET(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
+- ADD_SUBDIRECTORY(
+- "${GOOGLETEST_SOURCE_DIR}"
+- "${CMAKE_BINARY_DIR}/googletest")
+ ENDIF()
+
+ # ---[ Build FP16 unit tests
diff --git a/dev-libs/FP16/metadata.xml b/dev-libs/FP16/metadata.xml
new file mode 100644
index 000000000000..4c219d7162ec
--- /dev/null
+++ b/dev-libs/FP16/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="person">
+ <email>tupone@gentoo.org</email>
+ <name>Tupone Alfredo</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">Maratyszcza/FP16</remote-id>
+ </upstream>
+</pkgmetadata>
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-libs/FP16/files/, dev-libs/FP16/
@ 2025-02-28 19:27 Alfredo Tupone
0 siblings, 0 replies; 2+ messages in thread
From: Alfredo Tupone @ 2025-02-28 19:27 UTC (permalink / raw
To: gentoo-commits
commit: ec2343cebe526ade3066e0b83cd99977199ed505
Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 28 19:26:15 2025 +0000
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Fri Feb 28 19:26:52 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec2343ce
dev-libs/FP16: musl build
Closes: https://bugs.gentoo.org/942787
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
dev-libs/FP16/FP16-2024.06.20.ebuild | 5 +-
dev-libs/FP16/files/FP16-2024.06.20-setfill.patch | 85 +++++++++++++++++++++++
2 files changed, 89 insertions(+), 1 deletion(-)
diff --git a/dev-libs/FP16/FP16-2024.06.20.ebuild b/dev-libs/FP16/FP16-2024.06.20.ebuild
index 4658ceaebbff..823daae1f78d 100644
--- a/dev-libs/FP16/FP16-2024.06.20.ebuild
+++ b/dev-libs/FP16/FP16-2024.06.20.ebuild
@@ -21,7 +21,10 @@ IUSE="test"
BDEPEND="test? ( dev-cpp/gtest )"
RESTRICT="!test? ( test )"
-PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
+PATCHES=(
+ "${FILESDIR}"/${P}-gentoo.patch
+ "${FILESDIR}"/${P}-setfill.patch
+)
src_prepare() {
sed -i -e "s|CXX_STANDARD 11|CXX_STANDARD 14|" CMakeLists.txt || die
diff --git a/dev-libs/FP16/files/FP16-2024.06.20-setfill.patch b/dev-libs/FP16/files/FP16-2024.06.20-setfill.patch
new file mode 100644
index 000000000000..a77b4a94ad52
--- /dev/null
+++ b/dev-libs/FP16/files/FP16-2024.06.20-setfill.patch
@@ -0,0 +1,85 @@
+diff --git a/test/alt-from-fp32-value.cc b/test/alt-from-fp32-value.cc
+index 33bf0fd..d30be0c 100644
+--- a/test/alt-from-fp32-value.cc
++++ b/test/alt-from-fp32-value.cc
+@@ -1,6 +1,7 @@
+ #include <gtest/gtest.h>
+
+ #include <cstdint>
++#include <iomanip>
+
+ #include <fp16.h>
+ #include <tables.h>
+diff --git a/test/alt-to-fp32-bits.cc b/test/alt-to-fp32-bits.cc
+index f5b61a5..2a232ba 100644
+--- a/test/alt-to-fp32-bits.cc
++++ b/test/alt-to-fp32-bits.cc
+@@ -1,6 +1,7 @@
+ #include <gtest/gtest.h>
+
+ #include <cstdint>
++#include <iomanip>
+
+ #include <fp16.h>
+ #include <tables.h>
+diff --git a/test/alt-to-fp32-value.cc b/test/alt-to-fp32-value.cc
+index b9d880e..40c49c4 100644
+--- a/test/alt-to-fp32-value.cc
++++ b/test/alt-to-fp32-value.cc
+@@ -2,6 +2,7 @@
+
+ #include <cstdint>
+ #include <cmath>
++#include <iomanip>
+
+ #include <fp16.h>
+ #include <tables.h>
+diff --git a/test/bitcasts.cc b/test/bitcasts.cc
+index b106935..cb1b564 100644
+--- a/test/bitcasts.cc
++++ b/test/bitcasts.cc
+@@ -1,6 +1,7 @@
+ #include <gtest/gtest.h>
+
+ #include <cstdint>
++#include <iomanip>
+
+ #include <fp16.h>
+
+diff --git a/test/ieee-from-fp32-value.cc b/test/ieee-from-fp32-value.cc
+index ec9afe7..dceaf9a 100644
+--- a/test/ieee-from-fp32-value.cc
++++ b/test/ieee-from-fp32-value.cc
+@@ -1,6 +1,7 @@
+ #include <gtest/gtest.h>
+
+ #include <cstdint>
++#include <iomanip>
+
+ #include <fp16.h>
+ #include <tables.h>
+diff --git a/test/ieee-to-fp32-bits.cc b/test/ieee-to-fp32-bits.cc
+index 284e1b1..13b41aa 100644
+--- a/test/ieee-to-fp32-bits.cc
++++ b/test/ieee-to-fp32-bits.cc
+@@ -1,6 +1,7 @@
+ #include <gtest/gtest.h>
+
+ #include <cstdint>
++#include <iomanip>
+
+ #include <fp16.h>
+ #include <tables.h>
+diff --git a/test/ieee-to-fp32-value.cc b/test/ieee-to-fp32-value.cc
+index 5258e92..cbcbbf8 100644
+--- a/test/ieee-to-fp32-value.cc
++++ b/test/ieee-to-fp32-value.cc
+@@ -2,6 +2,7 @@
+
+ #include <cstdint>
+ #include <cmath>
++#include <iomanip>
+
+ #include <fp16.h>
+ #include <tables.h>
+
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-02-28 19:27 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-28 19:27 [gentoo-commits] repo/gentoo:master commit in: dev-libs/FP16/files/, dev-libs/FP16/ Alfredo Tupone
-- strict thread matches above, loose matches on Subject: below --
2022-05-10 12:21 Alfredo Tupone
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox