Ravenports generated: 26 Nov 2022 22:10
[ravenports.git] / bucket_56 / mpfr
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               mpfr
4 VERSION=                4.1.1p1
5 KEYWORDS=               math devel
6 VARIANTS=               standard
7 SDESC[standard]=        Multiple-precision floating-point number library
8 HOMEPAGE=               https://www.mpfr.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main patches
12 SITES[main]=            https://www.mpfr.org/mpfr-4.1.1/
13 DISTFILE[1]=            mpfr-4.1.1.tar.xz:main
14 DISTFILE[2]=            patch01:main
15 DIST_SUBDIR=            mpfr-4.1.1
16 DF_INDEX=               1
17 SPKGS[standard]=        complete
18                         static
19                         shared
20                         docs
21
22 OPTIONS_AVAILABLE=      none
23 OPTIONS_STANDARD=       none
24
25 BUILD_DEPENDS=          gmp:complete:standard
26 EXRUN[shared]=          gmp:shared:standard
27
28 USES=                   libtool
29
30 DISTNAME=               mpfr-4.1.1
31
32 LICENSE=                LGPL3+:static
33 LICENSE_TERMS=          static:{{WRKDIR}}/TERMS
34 LICENSE_FILE=           LGPL3+:{{WRKSRC}}/COPYING
35 LICENSE_AWK=            TERMS:"__MPFR_H"
36 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/src/mpfr.h
37 LICENSE_SCHEME=         solo
38
39 INFO=                   static:mpfr
40 FPC_EQUIVALENT=         math/mpfr
41 INFO_SUBDIR=            .
42
43 PATCHFILES=             2
44 PATCHFILES_STRIP=       -p1
45
46 MUST_CONFIGURE=         gnu
47 CONFIGURE_ARGS=         --with-gmp={{LOCALBASE}}
48
49 INSTALL_TARGET=         install-strip
50 SOVERSION=              6.1.1
51
52 TEST_TARGET=            check
53
54 do-test:
55          (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} check)
56
57 [FILE:521:descriptions/desc.static]
58 The MPFR library is a C library for multiple-precision floating-point
59 computations with exact rounding (also called correct rounding).  It
60 is based on the GMP multiple-precision library.
61
62 The main goal of MPFR is to provide a library for multiple-precision
63 floating-point computation which is both efficient and has a well-defined
64 semantics.  It copies the good ideas from the ANSI/IEEE-754 standard for
65 double-precision floating-point arithmetic (53-bit mantissa).
66
67 This package contains the headers and static library.
68
69
70 [FILE:230:descriptions/desc.shared]
71 The MPFR library is a C library for multiple-precision floating-point
72 computations with exact rounding (also called correct rounding).  It
73 is based on the GMP multiple-precision library.
74
75 This package contains the shared library.
76
77
78 [FILE:204:distinfo]
79 ffd195bd567dbaffc3b98b23fd00aad0537680c9896171e44fe3ff79e28ac33d      1429836 mpfr-4.1.1/mpfr-4.1.1.tar.xz
80 80a3c2709be21acaac12a9cc99888d63a00fa77fb75576f205fe8ba1984ff44a         2985 mpfr-4.1.1/patch01
81
82
83 [FILE:43:manifests/plist.static]
84 include/
85  mpf2mpfr.h
86  mpfr.h
87 lib/libmpfr.a
88
89
90 [FILE:89:manifests/plist.shared]
91 lib/
92  libmpfr.so
93  libmpfr.so.%%SOMAJOR%%
94  libmpfr.so.%%SOVERSION%%
95 lib/pkgconfig/mpfr.pc
96
97
98 [FILE:229:patches/patch-src_vasprintf.c]
99 --- src/vasprintf.c.orig        2020-06-01 10:39:52 UTC
100 +++ src/vasprintf.c
101 @@ -72,6 +72,7 @@ https://www.gnu.org/licenses/ or write t
102  #endif /* HAVE_VA_COPY */
103  
104  #ifdef HAVE_WCHAR_H
105 +#include <stddef.h>
106  #include <wchar.h>
107  #endif
108  
109