pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/math



Module Name:    pkgsrc
Committed By:   rhialto
Date:           Sat Nov  6 16:40:06 UTC 2021

Modified Files:
        pkgsrc/math: Makefile
Added Files:
        pkgsrc/math/hercules4sdl-decnumber: DESCR Makefile PLIST buildlink3.mk
            distinfo
        pkgsrc/math/hercules4sdl-decnumber/patches: patch-cflags.txt
        pkgsrc/math/hercules4sdl-softfloat: DESCR Makefile PLIST buildlink3.mk
            distinfo
        pkgsrc/math/hercules4sdl-softfloat/patches: patch-cflags.txt

Log Message:
math/hercules4sdl-decnumber and -softfloat: new packages

needed for emulators/hercules4sdl.


To generate a diff of this commit:
cvs rdiff -u -r1.521 -r1.522 pkgsrc/math/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/math/hercules4sdl-decnumber/DESCR \
    pkgsrc/math/hercules4sdl-decnumber/Makefile \
    pkgsrc/math/hercules4sdl-decnumber/PLIST \
    pkgsrc/math/hercules4sdl-decnumber/buildlink3.mk \
    pkgsrc/math/hercules4sdl-decnumber/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/math/hercules4sdl-decnumber/patches/patch-cflags.txt
cvs rdiff -u -r0 -r1.1 pkgsrc/math/hercules4sdl-softfloat/DESCR \
    pkgsrc/math/hercules4sdl-softfloat/Makefile \
    pkgsrc/math/hercules4sdl-softfloat/PLIST \
    pkgsrc/math/hercules4sdl-softfloat/buildlink3.mk \
    pkgsrc/math/hercules4sdl-softfloat/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/math/hercules4sdl-softfloat/patches/patch-cflags.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/math/Makefile
diff -u pkgsrc/math/Makefile:1.521 pkgsrc/math/Makefile:1.522
--- pkgsrc/math/Makefile:1.521  Fri Oct  1 19:55:37 2021
+++ pkgsrc/math/Makefile        Sat Nov  6 16:40:06 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.521 2021/10/01 19:55:37 adam Exp $
+# $NetBSD: Makefile,v 1.522 2021/11/06 16:40:06 rhialto Exp $
 
 COMMENT=       Mathematics
 
@@ -208,6 +208,8 @@ SUBDIR+=    harmgen
 SUBDIR+=       harminv
 SUBDIR+=       heirloom-factor
 SUBDIR+=       heirloom-units
+SUBDIR+=       hercules4sdl-decnumber
+SUBDIR+=       hercules4sdl-softfloat
 SUBDIR+=       herisvm
 SUBDIR+=       hs-bifunctors
 SUBDIR+=       hs-comonad

Added files:

Index: pkgsrc/math/hercules4sdl-decnumber/DESCR
diff -u /dev/null pkgsrc/math/hercules4sdl-decnumber/DESCR:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-decnumber/DESCR    Sat Nov  6 16:40:06 2021
@@ -0,0 +1,17 @@
+ANSI C General Decimal Arithmetic Library
+
+The decNumber library implements the General Decimal Arithmetic Specification
+in ANSI C. This specification defines a decimal arithmetic which meets the
+requirements of commercial, financial, and human-oriented applications. It also
+matches the decimal arithmetic in the IEEE 754 Standard for Floating Point
+Arithmetic.
+
+The library fully implements the specification, and hence supports integer,
+fixed-point, and floating-point decimal numbers directly, including infinite,
+NaN (Not a Number), and subnormal values. Both arbitrary-precision and
+fixed-size representations are supported.
+
+Refer to the package's PDF file for more information.
+
+This version is the one used by the SoftDevLabs version of
+Hercules 4.x (Hyperion).
Index: pkgsrc/math/hercules4sdl-decnumber/Makefile
diff -u /dev/null pkgsrc/math/hercules4sdl-decnumber/Makefile:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-decnumber/Makefile Sat Nov  6 16:40:06 2021
@@ -0,0 +1,30 @@
+# $NetBSD: Makefile,v 1.1 2021/11/06 16:40:06 rhialto Exp $
+
+DISTNAME=      hercules4sdl-decnumber-3.68.0
+PKGREVISION=   20210105
+CATEGORIES=    math
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=SDL-Hercules-390/}
+GITHUB_PROJECT=        decNumber
+GITHUB_TAG=    da6650957d7dea21b5647c1fa80fa432f2891550 # 5 Jan 2021
+
+MAINTAINER=    rhialto%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/SDL-Hercules-390/decNumber
+COMMENT=       The SoftDevLabs version of decNumber for Hercules 4.x
+LICENSE=       modified-bsd # in essence; see README.md
+
+USE_TOOLS+=    cmake
+USE_LANGUAGES+=        c
+
+USE_CMAKE=     yes
+BLDDIR=                ${WRKDIR}/decNumber64.Release
+CONFIGURE_DIRS=        ${BLDDIR}
+CMAKE_ARG_PATH=        ${WRKSRC}
+CMAKE_ARGS+=   -D INSTALL_PREFIX=${PREFIX}/lib/hercules4sdl
+
+pre-configure:
+       ${MKDIR} ${BLDDIR}
+
+post-install:
+       cd ${DESTDIR}${PREFIX}/lib/hercules4sdl/lib && ${MV} libdecNumber64.a libdecNumber_pic.a
+
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/math/hercules4sdl-decnumber/PLIST
diff -u /dev/null pkgsrc/math/hercules4sdl-decnumber/PLIST:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-decnumber/PLIST    Sat Nov  6 16:40:06 2021
@@ -0,0 +1,14 @@
+@comment $NetBSD: PLIST,v 1.1 2021/11/06 16:40:06 rhialto Exp $
+lib/hercules4sdl/decnumber.ERRATA
+lib/hercules4sdl/decnumber.ICU-license.html
+lib/hercules4sdl/decnumber.pdf
+lib/hercules4sdl/decnumber.readme.txt
+lib/hercules4sdl/include/decContext.h
+lib/hercules4sdl/include/decNumber.h
+lib/hercules4sdl/include/decPacked.h
+lib/hercules4sdl/include/decQuad.h
+lib/hercules4sdl/include/decimal128.h
+lib/hercules4sdl/include/decimal32.h
+lib/hercules4sdl/include/decimal64.h
+lib/hercules4sdl/include/decnumber_version.h
+lib/hercules4sdl/lib/libdecNumber_pic.a
Index: pkgsrc/math/hercules4sdl-decnumber/buildlink3.mk
diff -u /dev/null pkgsrc/math/hercules4sdl-decnumber/buildlink3.mk:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-decnumber/buildlink3.mk    Sat Nov  6 16:40:06 2021
@@ -0,0 +1,14 @@
+# $NetBSD: buildlink3.mk,v 1.1 2021/11/06 16:40:06 rhialto Exp $
+
+BUILDLINK_TREE+=       hercules4sdl-decnumber
+
+.if !defined(HERCULES4SDL_DECNUMBER_BUILDLINK3_MK)
+HERCULES4SDL_DECNUMBER_BUILDLINK3_MK:=
+
+BUILDLINK_DEPMETHOD.hercules4sdl-decnumber?=   build
+
+BUILDLINK_API_DEPENDS.hercules4sdl-decnumber+= hercules4sdl-decnumber>=3.68.0
+BUILDLINK_PKGSRCDIR.hercules4sdl-decnumber?=   ../../math/hercules4sdl-decnumber
+.endif # HERCULES4SDL_DECNUMBER_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -hercules4sdl-decnumber
Index: pkgsrc/math/hercules4sdl-decnumber/distinfo
diff -u /dev/null pkgsrc/math/hercules4sdl-decnumber/distinfo:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-decnumber/distinfo Sat Nov  6 16:40:06 2021
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2021/11/06 16:40:06 rhialto Exp $
+
+BLAKE2s (hercules4sdl-decnumber-3.68.0-da6650957d7dea21b5647c1fa80fa432f2891550.tar.gz) = 9501014ab8f362155742d7740ced713ca281b27a0eda98e35926bf615ec1f2ca
+SHA512 (hercules4sdl-decnumber-3.68.0-da6650957d7dea21b5647c1fa80fa432f2891550.tar.gz) = 
3b20fa4ecb81eedc90fe919cc06dcb150f74b56771e8521a72648149135923ce3dd19e7b66e0ce660bb66b8e3ff4aa5be38be71b2e9f1de44978e755498f00f2
+Size (hercules4sdl-decnumber-3.68.0-da6650957d7dea21b5647c1fa80fa432f2891550.tar.gz) = 785599 bytes
+SHA1 (patch-cflags.txt) = 8e5833c2d43e7973dcf9d6c442976efefac30b26

Index: pkgsrc/math/hercules4sdl-decnumber/patches/patch-cflags.txt
diff -u /dev/null pkgsrc/math/hercules4sdl-decnumber/patches/patch-cflags.txt:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-decnumber/patches/patch-cflags.txt Sat Nov  6 16:40:06 2021
@@ -0,0 +1,33 @@
+$NetBSD: patch-cflags.txt,v 1.1 2021/11/06 16:40:06 rhialto Exp $
+
+We just want do do a native-wordsize build.
+Do not depend on the object directory name to set the wordsize.
+
+--- cflags.txt.orig    2020-11-13 09:38:36.000000000 +0000
++++ cflags.txt
+@@ -38,25 +38,8 @@ set( CMAKE_C_FLAGS_RELWITHDEBINFO "${CMA
+ 
+ if( NOT WIN32 )
+ 
+-  set( TEMP_CMAKE_REQUIRED_FLAGS  "${CMAKE_REQUIRED_FLAGS}" )
+-  set( CMAKE_REQUIRED_FLAGS  "-m32" )
+-  Check_C_Compiler_Flag( -m32  OK )
+-
+-  if( OK )
+-    set( m32 "-m32" )
+-  else()
+     set( m32   ""   )
+-  endif()
+-
+-  set( CMAKE_REQUIRED_FLAGS  "-m64" )
+-  Check_C_Compiler_Flag( -m64  OK )
+-  set( CMAKE_REQUIRED_FLAGS  "${TEMP_CMAKE_REQUIRED_FLAGS}" )
+-
+-  if( OK )
+-    set( m64 "-m64" )
+-  else()
+     set( m64   ""   )
+-  endif()
+ 
+ endif()
+ 

Index: pkgsrc/math/hercules4sdl-softfloat/DESCR
diff -u /dev/null pkgsrc/math/hercules4sdl-softfloat/DESCR:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-softfloat/DESCR    Sat Nov  6 16:40:06 2021
@@ -0,0 +1,17 @@
+ANSI C General Decimal Arithmetic Library
+
+The decNumber library implements the General Decimal Arithmetic Specification
+in ANSI C. This specification defines a decimal arithmetic which meets the
+requirements of commercial, financial, and human-oriented applications. It also
+matches the decimal arithmetic in the IEEE 754 Standard for Floating Point
+Arithmetic.
+
+The library fully implements the specification, and hence supports integer,
+fixed-point, and floating-point decimal numbers directly, including infinite,
+NaN (Not a Number), and subnormal values. Both arbitrary-precision and
+fixed-size representations are supported.
+
+Refer to the package's PDF file for more information.
+
+This version is the one used by the SoftDevLabs version of
+Hercules 4.x (Hyperion).
Index: pkgsrc/math/hercules4sdl-softfloat/Makefile
diff -u /dev/null pkgsrc/math/hercules4sdl-softfloat/Makefile:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-softfloat/Makefile Sat Nov  6 16:40:06 2021
@@ -0,0 +1,30 @@
+# $NetBSD: Makefile,v 1.1 2021/11/06 16:40:06 rhialto Exp $
+
+DISTNAME=      hercules4sdl-softfloat-3.5.0
+PKGREVISION=   20210105
+CATEGORIES=    math
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=SDL-Hercules-390/}
+GITHUB_PROJECT=        SoftFloat
+GITHUB_TAG=    42f2f99a479a724de5b601a0551e46678a5e3c57 # 5 Jan 2021
+
+MAINTAINER=    rhialto%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/SDL-Hercules-390/SoftFloat
+COMMENT=       The SoftDevLabs version of SoftFloat for Hercules 4.x
+LICENSE=       modified-bsd
+
+USE_TOOLS+=    cmake
+USE_LANGUAGES+=        c
+
+USE_CMAKE=     yes
+BLDDIR=                ${WRKDIR}/SoftFloat64.Release
+CONFIGURE_DIRS=        ${BLDDIR}
+CMAKE_ARG_PATH=        ${WRKSRC}
+CMAKE_ARGS+=   -D INSTALL_PREFIX=${PREFIX}/lib/hercules4sdl
+
+pre-configure:
+       ${MKDIR} ${BLDDIR}
+
+post-install:
+       cd ${DESTDIR}${PREFIX}/lib/hercules4sdl/lib && ${MV} libSoftFloat64.a libSoftFloat_pic.a
+
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/math/hercules4sdl-softfloat/PLIST
diff -u /dev/null pkgsrc/math/hercules4sdl-softfloat/PLIST:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-softfloat/PLIST    Sat Nov  6 16:40:06 2021
@@ -0,0 +1,11 @@
+@comment $NetBSD: PLIST,v 1.1 2021/11/06 16:40:06 rhialto Exp $
+lib/hercules4sdl/doc/SoftFloat-history.html
+lib/hercules4sdl/doc/SoftFloat-source.html
+lib/hercules4sdl/doc/SoftFloat.html
+lib/hercules4sdl/include/softfloat.h
+lib/hercules4sdl/include/softfloat_types.h
+lib/hercules4sdl/include/softfloat_version.h
+lib/hercules4sdl/lib/libSoftFloat_pic.a
+lib/hercules4sdl/softfloat.LICENSE.txt
+lib/hercules4sdl/softfloat.README.html
+lib/hercules4sdl/softfloat.README.txt
Index: pkgsrc/math/hercules4sdl-softfloat/buildlink3.mk
diff -u /dev/null pkgsrc/math/hercules4sdl-softfloat/buildlink3.mk:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-softfloat/buildlink3.mk    Sat Nov  6 16:40:06 2021
@@ -0,0 +1,14 @@
+# $NetBSD: buildlink3.mk,v 1.1 2021/11/06 16:40:06 rhialto Exp $
+
+BUILDLINK_TREE+=       hercules4sdl-softfloat
+
+.if !defined(HERCULES4SDL_SOFTFLOAT_BUILDLINK3_MK)
+HERCULES4SDL_SOFTFLOAT_BUILDLINK3_MK:=
+
+BUILDLINK_DEPMETHOD.hercules4sdl-softfloat?=   build
+
+BUILDLINK_API_DEPENDS.hercules4sdl-softfloat+= hercules4sdl-softfloat>=3.5.0
+BUILDLINK_PKGSRCDIR.hercules4sdl-softfloat?=   ../../math/hercules4sdl-softfloat
+.endif # HERCULES4SDL_SOFTFLOAT_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -hercules4sdl-softfloat
Index: pkgsrc/math/hercules4sdl-softfloat/distinfo
diff -u /dev/null pkgsrc/math/hercules4sdl-softfloat/distinfo:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-softfloat/distinfo Sat Nov  6 16:40:06 2021
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2021/11/06 16:40:06 rhialto Exp $
+
+BLAKE2s (hercules4sdl-softfloat-3.5.0-42f2f99a479a724de5b601a0551e46678a5e3c57.tar.gz) = 77aa9b8edaa69d5d6025cab92b94fcc8ac40379b1f3fb359c5ea5d976997acfa
+SHA512 (hercules4sdl-softfloat-3.5.0-42f2f99a479a724de5b601a0551e46678a5e3c57.tar.gz) = 
92ee7b5645cb3535064c55a013c160760fbfca8de57ebde570b59205a78c3b9c3253d89004baba0129faa7cb63d2bd862d2c4927b21e69b8ad4c6085ad234030
+Size (hercules4sdl-softfloat-3.5.0-42f2f99a479a724de5b601a0551e46678a5e3c57.tar.gz) = 237166 bytes
+SHA1 (patch-cflags.txt) = 8e5833c2d43e7973dcf9d6c442976efefac30b26

Index: pkgsrc/math/hercules4sdl-softfloat/patches/patch-cflags.txt
diff -u /dev/null pkgsrc/math/hercules4sdl-softfloat/patches/patch-cflags.txt:1.1
--- /dev/null   Sat Nov  6 16:40:06 2021
+++ pkgsrc/math/hercules4sdl-softfloat/patches/patch-cflags.txt Sat Nov  6 16:40:06 2021
@@ -0,0 +1,33 @@
+$NetBSD: patch-cflags.txt,v 1.1 2021/11/06 16:40:06 rhialto Exp $
+
+We just want do do a native-wordsize build.
+Do not depend on the object directory name to set the wordsize.
+
+--- cflags.txt.orig    2020-11-13 09:38:36.000000000 +0000
++++ cflags.txt
+@@ -38,25 +38,8 @@ set( CMAKE_C_FLAGS_RELWITHDEBINFO "${CMA
+ 
+ if( NOT WIN32 )
+ 
+-  set( TEMP_CMAKE_REQUIRED_FLAGS  "${CMAKE_REQUIRED_FLAGS}" )
+-  set( CMAKE_REQUIRED_FLAGS  "-m32" )
+-  Check_C_Compiler_Flag( -m32  OK )
+-
+-  if( OK )
+-    set( m32 "-m32" )
+-  else()
+     set( m32   ""   )
+-  endif()
+-
+-  set( CMAKE_REQUIRED_FLAGS  "-m64" )
+-  Check_C_Compiler_Flag( -m64  OK )
+-  set( CMAKE_REQUIRED_FLAGS  "${TEMP_CMAKE_REQUIRED_FLAGS}" )
+-
+-  if( OK )
+-    set( m64 "-m64" )
+-  else()
+     set( m64   ""   )
+-  endif()
+ 
+ endif()
+ 



Home | Main Index | Thread Index | Old Index