public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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