Ravenports generated: 19 Jan 2020 18:16
[ravenports.git] / bucket_35 / gmp
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               gmp
4 VERSION=                6.2.0
5 KEYWORDS=               math devel
6 VARIANTS=               standard
7 SDESC[standard]=        Free library for arbitrary precision arithmetic
8 HOMEPAGE=               https://gmplib.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GNU/gmp
13 DISTFILE[1]=            gmp-6.2.0.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         static
17                         shared
18
19 OPTIONS_AVAILABLE=      ASM
20 OPTIONS_STANDARD=       ASM
21
22 USES=                   libtool c++:shared
23
24 LICENSE=                LGPL3+:static GPLv2+:static
25 LICENSE_TERMS=          static:{{WRKDIR}}/TERMS
26 LICENSE_FILE=           LGPL3+:{{WRKSRC}}/COPYING.LESSERv3
27                         GPLv2+:{{WRKSRC}}/COPYINGv2
28 LICENSE_AWK=            TERMS:"__GMP_H__"
29 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/gmp-h.in
30 LICENSE_SCHEME=         dual
31
32 INFO=                   static:gmp
33 FPC_EQUIVALENT=         math/gmp
34 INFO_SUBDIR=            .
35
36 MUST_CONFIGURE=         yes
37 CONFIGURE_ARGS=         --prefix={{PREFIX}}
38                         --infodir={{PREFIX}}/share/info
39                         --mandir={{MANPREFIX}}/man
40                         --build={{CONFIGURE_TARGET}}
41                         --enable-cxx
42
43 INSTALL_TARGET=         install-strip
44 INSTALL_REQ_TOOLCHAIN=  yes
45
46 TEST_TARGET=            check
47
48 [ASM].CONFIGURE_ENABLE_BOTH=            assembly
49
50 post-patch:
51         ${REINPLACE_CMD} -e 's|gmp_cxxcompile=".CXX |&$$LDFLAGS |' \
52                 ${WRKSRC}/configure
53
54 do-test:
55         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} check)
56
57 [FILE:932:descriptions/desc.static]
58 GMP is a free library for arbitrary precision arithmetic, operating
59 on signed integers, rational numbers, and floating point numbers.
60 There is no limit to the precision except the ones implied by the
61 available memory in the machine GMP runs on. GMP has a rich set of
62 functions, and the functions have a regular interface.
63
64 GMP is designed to be as fast as possible, both for small operands
65 and for huge operands. The speed is achieved by using fullwords as
66 the basic arithmetic type, by using fast algorithms, with carefully
67 optimized assembly code for the most common inner loops for a lot of
68 CPUs, and by a general emphasis on speed (instead of simplicity or
69 elegance).
70
71 GMP is believed to be faster than any other similar library. The
72 advantage for GMP increases with the operand sizes for certain
73 operations, since GMP in many cases has asymptotically faster
74 algorithms.
75
76 This package contains the headers and static libraries.
77
78
79 [FILE:367:descriptions/desc.shared]
80 GMP is a free library for arbitrary precision arithmetic, operating
81 on signed integers, rational numbers, and floating point numbers.
82 There is no limit to the precision except the ones implied by the
83 available memory in the machine GMP runs on. GMP has a rich set of
84 functions, and the functions have a regular interface.
85
86 This package contains the shared libraries.
87
88
89 [FILE:95:distinfo]
90 258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526      2012444 gmp-6.2.0.tar.xz
91
92
93 [FILE:85:manifests/plist.static]
94 include/
95  gmp.h
96  gmpxx.h
97 lib/
98  libgmp.a
99  libgmpxx.a
100 lib/pkgconfig/
101  gmp.pc
102  gmpxx.pc
103
104
105 [FILE:95:manifests/plist.shared]
106 lib/
107  libgmp.so
108  libgmp.so.10
109  libgmp.so.10.4.0
110  libgmpxx.so
111  libgmpxx.so.4
112  libgmpxx.so.4.6.0
113