mirror of
https://git.freebsd.org/ports.git
synced 2025-05-08 03:40:46 -04:00
math/openlibm: Update to 0.8.6 and adopt port
Adjust patch to follow Porters Handbook and tree in general more closely PR: 285272
This commit is contained in:
parent
a627ba49b6
commit
47b9bde90d
4 changed files with 46 additions and 22 deletions
|
@ -1,15 +1,18 @@
|
||||||
PORTNAME= openlibm
|
PORTNAME= openlibm
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
DISTVERSION= 0.8.4
|
DISTVERSION= 0.8.6
|
||||||
CATEGORIES= math
|
CATEGORIES= math
|
||||||
|
|
||||||
MAINTAINER= ports@FreeBSD.org
|
MAINTAINER= laurent.chardon@gmail.com
|
||||||
COMMENT= High quality system independent, portable, open source libm
|
COMMENT= High quality system independent, portable, open source libm
|
||||||
WWW= http://julialang.org/openlibm/
|
WWW= https://openlibm.org
|
||||||
|
|
||||||
LICENSE= MIT ISCL BSD2CLAUSE
|
LICENSE= MIT ISCL BSD2CLAUSE LGPL21+ SUNPRO PD
|
||||||
LICENSE_COMB= multi
|
LICENSE_COMB= multi
|
||||||
LICENSE_FILE= ${WRKSRC}/LICENSE.md
|
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_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
|
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
|
USE_GITHUB= yes
|
||||||
GH_ACCOUNT= JuliaMath
|
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>
|
.include <bsd.port.options.mk>
|
||||||
|
|
||||||
# Arch specific headers
|
# Arch specific headers
|
||||||
|
.if ${ARCH} == amd64 || ${ARCH} == i386
|
||||||
.if ${ARCH} == amd64
|
PLIST_SUB+= X86=""
|
||||||
PLIST_FILES= include/openlibm/bsd_asm.h \
|
.else
|
||||||
include/openlibm/bsd_fpu.h \
|
PLIST_SUB+= X86="@comment "
|
||||||
include/openlibm/bsd_ieeefp.h
|
.endif
|
||||||
|
.if ${ARCH} == amd64
|
||||||
|
PLIST_SUB+= AMD64=""
|
||||||
|
.else
|
||||||
|
PLIST_SUB+= AMD64="@comment "
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${ARCH} == i386
|
.if ${ARCH} == i386
|
||||||
PLIST_FILES= include/openlibm/bsd_asm.h \
|
PLIST_SUB+= I386=""
|
||||||
include/openlibm/bsd_ieeefp.h \
|
.else
|
||||||
include/openlibm/bsd_npx.h \
|
PLIST_SUB+= I386="@comment "
|
||||||
include/openlibm/osx_asm.h
|
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1731740290
|
TIMESTAMP = 1741436572
|
||||||
SHA256 (JuliaMath-openlibm-v0.8.4_GH0.tar.gz) = c0bac12a6596f2315341790a7f386f9162a5b1f98db9ec40d883fce64e231942
|
SHA256 (JuliaMath-openlibm-v0.8.6_GH0.tar.gz) = 347998968cfeb2f9b91de6a8e85d2ba92dec0915d53500a4bc483e056f85b94c
|
||||||
SIZE (JuliaMath-openlibm-v0.8.4_GH0.tar.gz) = 373409
|
SIZE (JuliaMath-openlibm-v0.8.6_GH0.tar.gz) = 374461
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
option(BUILD_SHARED_LIBS "Build using shared libraries" ON)
|
option(BUILD_SHARED_LIBS "Build using shared libraries" ON)
|
||||||
|
|
||||||
add_library("${PROJECT_NAME}")
|
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
|
# Find the relevant folder depending on the architecture
|
||||||
set(OPENLIBM_ARCH_FOLDER ${CMAKE_SYSTEM_PROCESSOR})
|
set(OPENLIBM_ARCH_FOLDER ${CMAKE_SYSTEM_PROCESSOR})
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
include/openlibm/aarch64_fpmath.h
|
include/openlibm/aarch64_fpmath.h
|
||||||
include/openlibm/amd64_fpmath.h
|
include/openlibm/amd64_fpmath.h
|
||||||
|
%%X86%%include/openlibm/bsd_asm.h
|
||||||
include/openlibm/bsd_cdefs.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/cdefs-compat.h
|
||||||
include/openlibm/fpmath.h
|
include/openlibm/fpmath.h
|
||||||
include/openlibm/i386_fpmath.h
|
include/openlibm/i386_fpmath.h
|
||||||
|
@ -14,6 +18,7 @@ include/openlibm/openlibm.h
|
||||||
include/openlibm/openlibm_complex.h
|
include/openlibm/openlibm_complex.h
|
||||||
include/openlibm/openlibm_defs.h
|
include/openlibm/openlibm_defs.h
|
||||||
include/openlibm/openlibm_fenv.h
|
include/openlibm/openlibm_fenv.h
|
||||||
|
include/openlibm/openlibm_fenv_aarch64.h
|
||||||
include/openlibm/openlibm_fenv_amd64.h
|
include/openlibm/openlibm_fenv_amd64.h
|
||||||
include/openlibm/openlibm_fenv_arm.h
|
include/openlibm/openlibm_fenv_arm.h
|
||||||
include/openlibm/openlibm_fenv_i387.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_riscv.h
|
||||||
include/openlibm/openlibm_fenv_s390.h
|
include/openlibm/openlibm_fenv_s390.h
|
||||||
include/openlibm/openlibm_math.h
|
include/openlibm/openlibm_math.h
|
||||||
|
%%I386%%include/openlibm/osx_asm.h
|
||||||
include/openlibm/powerpc_fpmath.h
|
include/openlibm/powerpc_fpmath.h
|
||||||
include/openlibm/riscv_fpmath.h
|
include/openlibm/riscv_fpmath.h
|
||||||
include/openlibm/s390_fpmath.h
|
include/openlibm/s390_fpmath.h
|
||||||
include/openlibm/types-compat.h
|
include/openlibm/types-compat.h
|
||||||
lib/libopenlibm.so
|
lib/libopenlibm.so
|
||||||
lib/libopenlibm.so.0.8.4
|
lib/libopenlibm.so.0
|
||||||
lib/libopenlibm.so.4
|
lib/libopenlibm.so.0.8.6
|
||||||
libdata/pkgconfig/openlibm.pc
|
libdata/pkgconfig/openlibm.pc
|
||||||
|
|
Loading…
Add table
Reference in a new issue