Ravenports generated: 07 Jan 2024 05:04
[ravenports.git] / bucket_35 / gmp
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               gmp
4 VERSION=                6.3.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.3.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=                   cpe libtool mbsdfix 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 CPE_VENDOR=             gmplib
34 FPC_EQUIVALENT=         math/gmp
35 INFO_SUBDIR=            .
36
37 MUST_CONFIGURE=         gnu
38 CONFIGURE_ARGS=         --prefix={{PREFIX}}
39                         --infodir={{PREFIX}}/share/info
40                         --mandir={{MANPREFIX}}/man
41                         --build={{CONFIGURE_TARGET}}
42                         --enable-cxx
43
44 INSTALL_TARGET=         install-strip
45 INSTALL_REQ_TOOLCHAIN=  yes
46 PLIST_SUB=              LIBGMP_VER=10.5.0
47                         LIBGMP_MAJ=10
48                         LIBGMPXX_VER=4.7.0
49                         LIBGMPXX_MAJ=4
50
51 TEST_TARGET=            check
52
53 [ASM].CONFIGURE_ENABLE_BOTH=            assembly
54
55 pre-configure:
56         ${REINPLACE_CMD} -e 's|gmp_cxxcompile=".CXX |&$$LDFLAGS |' \
57                 ${WRKSRC}/configure
58
59 do-test:
60         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} check)
61
62 [FILE:932:descriptions/desc.static]
63 GMP is a free library for arbitrary precision arithmetic, operating
64 on signed integers, rational numbers, and floating point numbers.
65 There is no limit to the precision except the ones implied by the
66 available memory in the machine GMP runs on. GMP has a rich set of
67 functions, and the functions have a regular interface.
68
69 GMP is designed to be as fast as possible, both for small operands
70 and for huge operands. The speed is achieved by using fullwords as
71 the basic arithmetic type, by using fast algorithms, with carefully
72 optimized assembly code for the most common inner loops for a lot of
73 CPUs, and by a general emphasis on speed (instead of simplicity or
74 elegance).
75
76 GMP is believed to be faster than any other similar library. The
77 advantage for GMP increases with the operand sizes for certain
78 operations, since GMP in many cases has asymptotically faster
79 algorithms.
80
81 This package contains the headers and static libraries.
82
83
84 [FILE:367:descriptions/desc.shared]
85 GMP is a free library for arbitrary precision arithmetic, operating
86 on signed integers, rational numbers, and floating point numbers.
87 There is no limit to the precision except the ones implied by the
88 available memory in the machine GMP runs on. GMP has a rich set of
89 functions, and the functions have a regular interface.
90
91 This package contains the shared libraries.
92
93
94 [FILE:95:distinfo]
95 a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898      2094196 gmp-6.3.0.tar.xz
96
97
98 [FILE:85:manifests/plist.static]
99 include/
100  gmp.h
101  gmpxx.h
102 lib/
103  libgmp.a
104  libgmpxx.a
105 lib/pkgconfig/
106  gmp.pc
107  gmpxx.pc
108
109
110 [FILE:141:manifests/plist.shared]
111 lib/
112  libgmp.so
113  libgmp.so.%%LIBGMP_MAJ%%
114  libgmp.so.%%LIBGMP_VER%%
115  libgmpxx.so
116  libgmpxx.so.%%LIBGMPXX_MAJ%%
117  libgmpxx.so.%%LIBGMPXX_VER%%
118