Date: Mon, 24 Mar 2025 19:45:12 GMT From: Daniel Engberg <diizzy@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 47b9bde90df9 - main - math/openlibm: Update to 0.8.6 and adopt port Message-ID: <202503241945.52OJjC2M015006@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by diizzy: URL: https://cgit.FreeBSD.org/ports/commit/?id=47b9bde90df9f2d70aaa4e39f46973681d72a0c6 commit 47b9bde90df9f2d70aaa4e39f46973681d72a0c6 Author: Laurent Chardon <laurent.chardon@gmail.com> AuthorDate: 2025-03-24 19:29:03 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2025-03-24 19:33:05 +0000 math/openlibm: Update to 0.8.6 and adopt port Adjust patch to follow Porters Handbook and tree in general more closely PR: 285272 --- math/openlibm/Makefile | 48 ++++++++++++++++++++++---------- math/openlibm/distinfo | 6 ++-- math/openlibm/files/patch-CMakeLists.txt | 2 +- math/openlibm/pkg-plist | 10 +++++-- 4 files changed, 45 insertions(+), 21 deletions(-) diff --git a/math/openlibm/Makefile b/math/openlibm/Makefile index 5544fbfc579e..807df24ea62e 100644 --- a/math/openlibm/Makefile +++ b/math/openlibm/Makefile @@ -1,15 +1,18 @@ PORTNAME= openlibm DISTVERSIONPREFIX= v -DISTVERSION= 0.8.4 +DISTVERSION= 0.8.6 CATEGORIES= math -MAINTAINER= ports@FreeBSD.org +MAINTAINER= laurent.chardon@gmail.com COMMENT= High quality system independent, portable, open source libm -WWW= http://julialang.org/openlibm/ +WWW= https://openlibm.org -LICENSE= MIT ISCL BSD2CLAUSE -LICENSE_COMB= multi -LICENSE_FILE= ${WRKSRC}/LICENSE.md +LICENSE= MIT ISCL BSD2CLAUSE LGPL21+ SUNPRO PD +LICENSE_COMB= multi +LICENSE_NAME_SUNPRO= SunPro License +LICENSE_FILE_SUNPRO= ${LICENSE_FILE} +LICENSE_FILE= ${WRKSRC}/LICENSE.md +LICENSE_PERMS_SUNPRO= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_armv6= fails to compile: a parameter list without types is only allowed in a function definition BROKEN_armv7= fails to compile: a parameter list without types is only allowed in a function definition @@ -20,21 +23,36 @@ USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= JuliaMath +do-test: + (cd ${WRKSRC}/test && ${SETENVI} ${CC} test-double.c -o test-double \ + ${CFLAGS} ${CPPFLAGS} -std=c99 ${LDFLAGS} \ + -I.. -I../include -I../${ARCH} -I../src -DASSEMBLER \ + -D__BSD_VISIBLE -fno-builtin -Wno-implicit-function-declaration \ + -L${BUILD_WRKSRC} -lopenlibm -Wl,-rpath=${BUILD_WRKSRC}) + (cd ${WRKSRC}/test && ${SETENVI} ${CC} test-float.c -o test-float \ + ${CFLAGS} ${CPPFLAGS} -std=c99 ${LDFLAGS} \ + -I.. -I../include -I../${ARCH} -I../src -DASSEMBLER \ + -D__BSD_VISIBLE -fno-builtin -Wno-implicit-function-declaration \ + -L${BUILD_WRKSRC} -lopenlibm -Wl,-rpath=${BUILD_WRKSRC}) + (cd ${WRKSRC}/test && ./test-double && ./test-float) + .include <bsd.port.options.mk> # Arch specific headers - +.if ${ARCH} == amd64 || ${ARCH} == i386 +PLIST_SUB+= X86="" +.else +PLIST_SUB+= X86="@comment " +.endif .if ${ARCH} == amd64 -PLIST_FILES= include/openlibm/bsd_asm.h \ - include/openlibm/bsd_fpu.h \ - include/openlibm/bsd_ieeefp.h +PLIST_SUB+= AMD64="" +.else +PLIST_SUB+= AMD64="@comment " .endif - .if ${ARCH} == i386 -PLIST_FILES= include/openlibm/bsd_asm.h \ - include/openlibm/bsd_ieeefp.h \ - include/openlibm/bsd_npx.h \ - include/openlibm/osx_asm.h +PLIST_SUB+= I386="" +.else +PLIST_SUB+= I386="@comment " .endif .include <bsd.port.mk> diff --git a/math/openlibm/distinfo b/math/openlibm/distinfo index cb40536beaf6..060e41582598 100644 --- a/math/openlibm/distinfo +++ b/math/openlibm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1731740290 -SHA256 (JuliaMath-openlibm-v0.8.4_GH0.tar.gz) = c0bac12a6596f2315341790a7f386f9162a5b1f98db9ec40d883fce64e231942 -SIZE (JuliaMath-openlibm-v0.8.4_GH0.tar.gz) = 373409 +TIMESTAMP = 1741436572 +SHA256 (JuliaMath-openlibm-v0.8.6_GH0.tar.gz) = 347998968cfeb2f9b91de6a8e85d2ba92dec0915d53500a4bc483e056f85b94c +SIZE (JuliaMath-openlibm-v0.8.6_GH0.tar.gz) = 374461 diff --git a/math/openlibm/files/patch-CMakeLists.txt b/math/openlibm/files/patch-CMakeLists.txt index be7faf25e30a..6134b2c10868 100644 --- a/math/openlibm/files/patch-CMakeLists.txt +++ b/math/openlibm/files/patch-CMakeLists.txt @@ -4,7 +4,7 @@ option(BUILD_SHARED_LIBS "Build using shared libraries" ON) add_library("${PROJECT_NAME}") -+set_target_properties(${PROJECT_NAME} PROPERTIES VERSION 0.8.4 SOVERSION 4) ++set_target_properties(${PROJECT_NAME} PROPERTIES VERSION 0.8.6 SOVERSION 0) # Find the relevant folder depending on the architecture set(OPENLIBM_ARCH_FOLDER ${CMAKE_SYSTEM_PROCESSOR}) diff --git a/math/openlibm/pkg-plist b/math/openlibm/pkg-plist index a7d6e7ab9484..9c9ff7fb9dd7 100644 --- a/math/openlibm/pkg-plist +++ b/math/openlibm/pkg-plist @@ -1,6 +1,10 @@ include/openlibm/aarch64_fpmath.h include/openlibm/amd64_fpmath.h +%%X86%%include/openlibm/bsd_asm.h include/openlibm/bsd_cdefs.h +%%I386%%include/openlibm/bsd_npx.h +%%AMD64%%include/openlibm/bsd_fpu.h +%%X86%%include/openlibm/bsd_ieeefp.h include/openlibm/cdefs-compat.h include/openlibm/fpmath.h include/openlibm/i386_fpmath.h @@ -14,6 +18,7 @@ include/openlibm/openlibm.h include/openlibm/openlibm_complex.h include/openlibm/openlibm_defs.h include/openlibm/openlibm_fenv.h +include/openlibm/openlibm_fenv_aarch64.h include/openlibm/openlibm_fenv_amd64.h include/openlibm/openlibm_fenv_arm.h include/openlibm/openlibm_fenv_i387.h @@ -23,11 +28,12 @@ include/openlibm/openlibm_fenv_powerpc.h include/openlibm/openlibm_fenv_riscv.h include/openlibm/openlibm_fenv_s390.h include/openlibm/openlibm_math.h +%%I386%%include/openlibm/osx_asm.h include/openlibm/powerpc_fpmath.h include/openlibm/riscv_fpmath.h include/openlibm/s390_fpmath.h include/openlibm/types-compat.h lib/libopenlibm.so -lib/libopenlibm.so.0.8.4 -lib/libopenlibm.so.4 +lib/libopenlibm.so.0 +lib/libopenlibm.so.0.8.6 libdata/pkgconfig/openlibm.pchome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202503241945.52OJjC2M015006>
