Accepting request 25269 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/mpfr based on submit request 25269 from user rguenther OBS-URL: https://build.opensuse.org/request/show/25269 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpfr?expand=0&rev=18
This commit is contained in:
parent
7dd1b3baa0
commit
1bef109409
285
mpfr-2.4.1.patch
285
mpfr-2.4.1.patch
@ -1,285 +0,0 @@
|
|||||||
diff -Naurd mpfr-2.4.1-a/PATCHES mpfr-2.4.1-b/PATCHES
|
|
||||||
--- mpfr-2.4.1-a/PATCHES 2009-02-20 09:43:17.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/PATCHES 2009-02-27 16:56:29.000000000 +0000
|
|
||||||
@@ -0,0 +1 @@
|
|
||||||
+remainder-neg
|
|
||||||
diff -Naurd mpfr-2.4.1-a/VERSION mpfr-2.4.1-b/VERSION
|
|
||||||
--- mpfr-2.4.1-a/VERSION 2009-02-25 16:16:08.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/VERSION 2009-02-27 16:55:37.000000000 +0000
|
|
||||||
@@ -1 +1 @@
|
|
||||||
-2.4.1
|
|
||||||
+2.4.1-p1
|
|
||||||
diff -Naurd mpfr-2.4.1-a/mpfr.h mpfr-2.4.1-b/mpfr.h
|
|
||||||
--- mpfr-2.4.1-a/mpfr.h 2009-02-25 16:16:08.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/mpfr.h 2009-02-27 16:55:38.000000000 +0000
|
|
||||||
@@ -27,7 +27,7 @@
|
|
||||||
#define MPFR_VERSION_MAJOR 2
|
|
||||||
#define MPFR_VERSION_MINOR 4
|
|
||||||
#define MPFR_VERSION_PATCHLEVEL 1
|
|
||||||
-#define MPFR_VERSION_STRING "2.4.1"
|
|
||||||
+#define MPFR_VERSION_STRING "2.4.1-p1"
|
|
||||||
|
|
||||||
/* Macros dealing with MPFR VERSION */
|
|
||||||
#define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
|
|
||||||
diff -Naurd mpfr-2.4.1-a/rem1.c mpfr-2.4.1-b/rem1.c
|
|
||||||
--- mpfr-2.4.1-a/rem1.c 2009-02-20 09:43:17.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/rem1.c 2009-02-27 16:55:15.000000000 +0000
|
|
||||||
@@ -170,7 +170,12 @@
|
|
||||||
}
|
|
||||||
|
|
||||||
if (mpz_cmp_ui (r, 0) == 0)
|
|
||||||
- inex = mpfr_set_ui (rem, 0, GMP_RNDN);
|
|
||||||
+ {
|
|
||||||
+ inex = mpfr_set_ui (rem, 0, GMP_RNDN);
|
|
||||||
+ /* take into account sign of x */
|
|
||||||
+ if (signx < 0)
|
|
||||||
+ mpfr_neg (rem, rem, GMP_RNDN);
|
|
||||||
+ }
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (rnd_q == GMP_RNDN)
|
|
||||||
@@ -190,6 +195,9 @@
|
|
||||||
*quo += 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
+ /* take into account sign of x */
|
|
||||||
+ if (signx < 0)
|
|
||||||
+ mpz_neg (r, r);
|
|
||||||
inex = mpfr_set_z (rem, r, rnd);
|
|
||||||
/* if ex > ey, rem should be multiplied by 2^ey, else by 2^ex */
|
|
||||||
MPFR_EXP (rem) += (ex > ey) ? ey : ex;
|
|
||||||
@@ -198,13 +206,6 @@
|
|
||||||
if (quo)
|
|
||||||
*quo *= sign;
|
|
||||||
|
|
||||||
- /* take into account sign of x */
|
|
||||||
- if (signx < 0)
|
|
||||||
- {
|
|
||||||
- mpfr_neg (rem, rem, GMP_RNDN);
|
|
||||||
- inex = -inex;
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
mpz_clear (mx);
|
|
||||||
mpz_clear (my);
|
|
||||||
mpz_clear (r);
|
|
||||||
diff -Naurd mpfr-2.4.1-a/tests/tremquo.c mpfr-2.4.1-b/tests/tremquo.c
|
|
||||||
--- mpfr-2.4.1-a/tests/tremquo.c 2009-02-20 09:43:15.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/tests/tremquo.c 2009-02-27 16:55:15.000000000 +0000
|
|
||||||
@@ -25,6 +25,36 @@
|
|
||||||
|
|
||||||
#include "mpfr-test.h"
|
|
||||||
|
|
||||||
+static void
|
|
||||||
+bug20090227 (void)
|
|
||||||
+{
|
|
||||||
+ mpfr_t x, y, r1, r2;
|
|
||||||
+ int inex1, inex2;
|
|
||||||
+
|
|
||||||
+ mpfr_init2 (x, 118);
|
|
||||||
+ mpfr_init2 (y, 181);
|
|
||||||
+ mpfr_init2 (r1, 140);
|
|
||||||
+ mpfr_init2 (r2, 140);
|
|
||||||
+ mpfr_set_si (x, -1, GMP_RNDN);
|
|
||||||
+ mpfr_set_str_binary (y, "1.100100100001111110110101010001000100001011010001100001000110100110001001100011001100010100010111000000011011100000111001101000100101001000000100100111000001000100010100110011111010");
|
|
||||||
+ inex1 = mpfr_remainder (r1, x, y, GMP_RNDU);
|
|
||||||
+ /* since the quotient is -1, r1 is the rounding of x+y */
|
|
||||||
+ inex2 = mpfr_add (r2, x, y, GMP_RNDU);
|
|
||||||
+ if (mpfr_cmp (r1, r2))
|
|
||||||
+ {
|
|
||||||
+ printf ("Error in mpfr_remainder (bug20090227)\n");
|
|
||||||
+ printf ("Expected ");
|
|
||||||
+ mpfr_dump (r2);
|
|
||||||
+ printf ("Got ");
|
|
||||||
+ mpfr_dump (r1);
|
|
||||||
+ exit (1);
|
|
||||||
+ }
|
|
||||||
+ mpfr_clear (x);
|
|
||||||
+ mpfr_clear (y);
|
|
||||||
+ mpfr_clear (r1);
|
|
||||||
+ mpfr_clear (r2);
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
int
|
|
||||||
main (int argc, char *argv[])
|
|
||||||
{
|
|
||||||
@@ -50,6 +80,8 @@
|
|
||||||
|
|
||||||
tests_start_mpfr ();
|
|
||||||
|
|
||||||
+ bug20090227 ();
|
|
||||||
+
|
|
||||||
mpfr_init (x);
|
|
||||||
mpfr_init (y);
|
|
||||||
mpfr_init (r);
|
|
||||||
diff -Naurd mpfr-2.4.1-a/version.c mpfr-2.4.1-b/version.c
|
|
||||||
--- mpfr-2.4.1-a/version.c 2009-02-25 16:16:08.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/version.c 2009-02-27 16:55:38.000000000 +0000
|
|
||||||
@@ -25,5 +25,5 @@
|
|
||||||
const char *
|
|
||||||
mpfr_get_version (void)
|
|
||||||
{
|
|
||||||
- return "2.4.1";
|
|
||||||
+ return "2.4.1-p1";
|
|
||||||
}
|
|
||||||
diff -Naurd mpfr-2.4.1-a/PATCHES mpfr-2.4.1-b/PATCHES
|
|
||||||
--- mpfr-2.4.1-a/PATCHES 2009-03-04 13:15:05.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/PATCHES 2009-03-04 13:17:04.000000000 +0000
|
|
||||||
@@ -0,0 +1 @@
|
|
||||||
+assert
|
|
||||||
diff -Naurd mpfr-2.4.1-a/VERSION mpfr-2.4.1-b/VERSION
|
|
||||||
--- mpfr-2.4.1-a/VERSION 2009-02-27 16:55:37.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/VERSION 2009-03-04 13:16:46.000000000 +0000
|
|
||||||
@@ -1 +1 @@
|
|
||||||
-2.4.1-p1
|
|
||||||
+2.4.1-p2
|
|
||||||
diff -Naurd mpfr-2.4.1-a/mpfr-gmp.c mpfr-2.4.1-b/mpfr-gmp.c
|
|
||||||
--- mpfr-2.4.1-a/mpfr-gmp.c 2009-02-20 09:43:17.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/mpfr-gmp.c 2009-03-04 13:16:39.000000000 +0000
|
|
||||||
@@ -301,7 +301,7 @@
|
|
||||||
if (linenum != -1)
|
|
||||||
fprintf (stderr, "%d: ", linenum);
|
|
||||||
}
|
|
||||||
- fprintf (stderr, " assertion failed: %s\n", expr);
|
|
||||||
+ fprintf (stderr, "MPFR assertion failed: %s\n", expr);
|
|
||||||
abort();
|
|
||||||
}
|
|
||||||
|
|
||||||
diff -Naurd mpfr-2.4.1-a/mpfr.h mpfr-2.4.1-b/mpfr.h
|
|
||||||
--- mpfr-2.4.1-a/mpfr.h 2009-02-27 16:55:38.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/mpfr.h 2009-03-04 13:16:46.000000000 +0000
|
|
||||||
@@ -27,7 +27,7 @@
|
|
||||||
#define MPFR_VERSION_MAJOR 2
|
|
||||||
#define MPFR_VERSION_MINOR 4
|
|
||||||
#define MPFR_VERSION_PATCHLEVEL 1
|
|
||||||
-#define MPFR_VERSION_STRING "2.4.1-p1"
|
|
||||||
+#define MPFR_VERSION_STRING "2.4.1-p2"
|
|
||||||
|
|
||||||
/* Macros dealing with MPFR VERSION */
|
|
||||||
#define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
|
|
||||||
diff -Naurd mpfr-2.4.1-a/version.c mpfr-2.4.1-b/version.c
|
|
||||||
--- mpfr-2.4.1-a/version.c 2009-02-27 16:55:38.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/version.c 2009-03-04 13:16:46.000000000 +0000
|
|
||||||
@@ -25,5 +25,5 @@
|
|
||||||
const char *
|
|
||||||
mpfr_get_version (void)
|
|
||||||
{
|
|
||||||
- return "2.4.1-p1";
|
|
||||||
+ return "2.4.1-p2";
|
|
||||||
}
|
|
||||||
diff -Naurd mpfr-2.4.1-a/tests/tfprintf.c mpfr-2.4.1-b/tests/tfprintf.c
|
|
||||||
--- mpfr-2.4.1-a/tests/tfprintf.c 2009-02-20 09:43:15.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/tests/tfprintf.c 2009-03-10 01:12:45.000000000 +0000
|
|
||||||
@@ -195,7 +195,7 @@
|
|
||||||
check_vfprintf (fout, "a. %Pu, b. %c, c. %Zi%Zn", prec, ch, mpz, &mpz);
|
|
||||||
check_length_with_cmp (6, mpz, 17, mpz_cmp_ui (mpz, 17), Zi);
|
|
||||||
check_vfprintf (fout, "%% a. %#.0RNg, b. %Qx%Rn, c. %p", mpfr, mpq, &mpfr,
|
|
||||||
- &i);
|
|
||||||
+ (void *) &i);
|
|
||||||
check_length_with_cmp (7, mpfr, 16, mpfr_cmp_ui (mpfr, 16), Rg);
|
|
||||||
|
|
||||||
#ifndef NPRINTF_T
|
|
||||||
diff -Naurd mpfr-2.4.1-a/tests/tprintf.c mpfr-2.4.1-b/tests/tprintf.c
|
|
||||||
--- mpfr-2.4.1-a/tests/tprintf.c 2009-02-20 09:43:15.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/tests/tprintf.c 2009-03-10 01:12:45.000000000 +0000
|
|
||||||
@@ -191,7 +191,8 @@
|
|
||||||
check_length (5, sz, 34, zu);
|
|
||||||
check_vprintf ("a. %Pu, b. %c, c. %RUG, d. %Zi%Zn", prec, ch, mpfr, mpz, &mpz);
|
|
||||||
check_length_with_cmp (6, mpz, 24, mpz_cmp_ui (mpz, 24), Zi);
|
|
||||||
- check_vprintf ("%% a. %#.0RNg, b. %Qx%Rn c. %p", mpfr, mpq, &mpfr, &i);
|
|
||||||
+ check_vprintf ("%% a. %#.0RNg, b. %Qx%Rn c. %p",
|
|
||||||
+ mpfr, mpq, &mpfr, (void *) &i);
|
|
||||||
check_length_with_cmp (7, mpfr, 16, mpfr_cmp_ui (mpfr, 16), Rg);
|
|
||||||
|
|
||||||
#ifndef NPRINTF_T
|
|
||||||
diff -Naurd mpfr-2.4.1-a/PATCHES mpfr-2.4.1-b/PATCHES
|
|
||||||
--- mpfr-2.4.1-a/PATCHES 2009-03-10 01:44:39.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/PATCHES 2009-03-10 01:44:40.000000000 +0000
|
|
||||||
@@ -0,0 +1 @@
|
|
||||||
+vasprintf-mp_limb_t
|
|
||||||
diff -Naurd mpfr-2.4.1-a/VERSION mpfr-2.4.1-b/VERSION
|
|
||||||
--- mpfr-2.4.1-a/VERSION 2009-03-04 13:16:46.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/VERSION 2009-03-10 01:44:40.000000000 +0000
|
|
||||||
@@ -1 +1 @@
|
|
||||||
-2.4.1-p2
|
|
||||||
+2.4.1-p4
|
|
||||||
diff -Naurd mpfr-2.4.1-a/mpfr.h mpfr-2.4.1-b/mpfr.h
|
|
||||||
--- mpfr-2.4.1-a/mpfr.h 2009-03-04 13:16:46.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/mpfr.h 2009-03-10 01:44:40.000000000 +0000
|
|
||||||
@@ -27,7 +27,7 @@
|
|
||||||
#define MPFR_VERSION_MAJOR 2
|
|
||||||
#define MPFR_VERSION_MINOR 4
|
|
||||||
#define MPFR_VERSION_PATCHLEVEL 1
|
|
||||||
-#define MPFR_VERSION_STRING "2.4.1-p2"
|
|
||||||
+#define MPFR_VERSION_STRING "2.4.1-p4"
|
|
||||||
|
|
||||||
/* Macros dealing with MPFR VERSION */
|
|
||||||
#define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
|
|
||||||
diff -Naurd mpfr-2.4.1-a/vasprintf.c mpfr-2.4.1-b/vasprintf.c
|
|
||||||
--- mpfr-2.4.1-a/vasprintf.c 2009-02-20 09:43:17.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/vasprintf.c 2009-03-10 01:44:40.000000000 +0000
|
|
||||||
@@ -398,7 +398,7 @@
|
|
||||||
(void) va_arg ((ap), mpq_srcptr); \
|
|
||||||
break; \
|
|
||||||
case MP_LIMB_ARG: \
|
|
||||||
- (void) va_arg ((ap), mp_ptr); \
|
|
||||||
+ (void) va_arg ((ap), mp_limb_t); \
|
|
||||||
break; \
|
|
||||||
case MP_LIMB_ARRAY_ARG: \
|
|
||||||
(void) va_arg ((ap), mp_ptr); \
|
|
||||||
diff -Naurd mpfr-2.4.1-a/version.c mpfr-2.4.1-b/version.c
|
|
||||||
--- mpfr-2.4.1-a/version.c 2009-03-04 13:16:46.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/version.c 2009-03-10 01:44:40.000000000 +0000
|
|
||||||
@@ -25,5 +25,5 @@
|
|
||||||
const char *
|
|
||||||
mpfr_get_version (void)
|
|
||||||
{
|
|
||||||
- return "2.4.1-p2";
|
|
||||||
+ return "2.4.1-p4";
|
|
||||||
}
|
|
||||||
diff -Naurd mpfr-2.4.1-a/PATCHES mpfr-2.4.1-b/PATCHES
|
|
||||||
--- mpfr-2.4.1-a/PATCHES 2009-03-13 02:50:47.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/PATCHES 2009-03-13 02:50:48.000000000 +0000
|
|
||||||
@@ -0,0 +1 @@
|
|
||||||
+zeta_ui-shift
|
|
||||||
diff -Naurd mpfr-2.4.1-a/VERSION mpfr-2.4.1-b/VERSION
|
|
||||||
--- mpfr-2.4.1-a/VERSION 2009-03-10 01:44:40.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/VERSION 2009-03-13 02:50:48.000000000 +0000
|
|
||||||
@@ -1 +1 @@
|
|
||||||
-2.4.1-p4
|
|
||||||
+2.4.1-p5
|
|
||||||
diff -Naurd mpfr-2.4.1-a/mpfr.h mpfr-2.4.1-b/mpfr.h
|
|
||||||
--- mpfr-2.4.1-a/mpfr.h 2009-03-10 01:44:40.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/mpfr.h 2009-03-13 02:50:48.000000000 +0000
|
|
||||||
@@ -27,7 +27,7 @@
|
|
||||||
#define MPFR_VERSION_MAJOR 2
|
|
||||||
#define MPFR_VERSION_MINOR 4
|
|
||||||
#define MPFR_VERSION_PATCHLEVEL 1
|
|
||||||
-#define MPFR_VERSION_STRING "2.4.1-p4"
|
|
||||||
+#define MPFR_VERSION_STRING "2.4.1-p5"
|
|
||||||
|
|
||||||
/* Macros dealing with MPFR VERSION */
|
|
||||||
#define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
|
|
||||||
diff -Naurd mpfr-2.4.1-a/version.c mpfr-2.4.1-b/version.c
|
|
||||||
--- mpfr-2.4.1-a/version.c 2009-03-10 01:44:40.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/version.c 2009-03-13 02:50:48.000000000 +0000
|
|
||||||
@@ -25,5 +25,5 @@
|
|
||||||
const char *
|
|
||||||
mpfr_get_version (void)
|
|
||||||
{
|
|
||||||
- return "2.4.1-p4";
|
|
||||||
+ return "2.4.1-p5";
|
|
||||||
}
|
|
||||||
diff -Naurd mpfr-2.4.1-a/zeta_ui.c mpfr-2.4.1-b/zeta_ui.c
|
|
||||||
--- mpfr-2.4.1-a/zeta_ui.c 2009-02-20 09:43:17.000000000 +0000
|
|
||||||
+++ mpfr-2.4.1-b/zeta_ui.c 2009-03-13 02:50:48.000000000 +0000
|
|
||||||
@@ -177,7 +177,9 @@
|
|
||||||
mpz_mul_ui (t, t, 2 * k - 1);
|
|
||||||
}
|
|
||||||
mpz_div_2exp (t, t, 1);
|
|
||||||
- if (n < 1UL << (BITS_PER_MP_LIMB / 2))
|
|
||||||
+ /* Warning: the test below assumes that an unsigned long
|
|
||||||
+ has no padding bits. */
|
|
||||||
+ if (n < 1UL << ((sizeof(unsigned long) * CHAR_BIT) / 2))
|
|
||||||
/* (n - k + 1) * (n + k - 1) < n^2 */
|
|
||||||
mpz_divexact_ui (t, t, (n - k + 1) * (n + k - 1));
|
|
||||||
else
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:642890e85c6ee684b5c257612df15b034b2a06a5c277fb6647332ebe763a485e
|
|
||||||
size 1064281
|
|
3
mpfr-2.4.2.tar.bz2
Normal file
3
mpfr-2.4.2.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:c7e75a08a8d49d2082e4caee1591a05d11b9d5627514e678f02d66a124bcf2ba
|
||||||
|
size 1077886
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 30 13:47:17 CET 2009 - rguenther@suse.de
|
||||||
|
|
||||||
|
- Update to version 2.4.2.
|
||||||
|
* Bug and documentation fixes.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 22 15:11:39 CEST 2009 - rguenther@suse.de
|
Wed Jul 22 15:11:39 CEST 2009 - rguenther@suse.de
|
||||||
|
|
||||||
|
21
mpfr.spec
21
mpfr.spec
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file for package mpfr (Version 2.4.1)
|
# spec file for package mpfr (Version 2.4.2)
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
@ -21,15 +21,14 @@
|
|||||||
|
|
||||||
Name: mpfr
|
Name: mpfr
|
||||||
BuildRequires: gmp-devel
|
BuildRequires: gmp-devel
|
||||||
License: LGPL v2.1 or later
|
License: LGPLv2.1+
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Version: 2.4.1
|
Version: 2.4.2
|
||||||
Release: 2
|
Release: 1
|
||||||
Summary: The MPFR multiple-precision floating-point library
|
Summary: The MPFR multiple-precision floating-point library
|
||||||
Url: http://www.mpfr.org/
|
Url: http://www.mpfr.org/
|
||||||
Source: mpfr-%{version}.tar.bz2
|
Source: mpfr-%{version}.tar.bz2
|
||||||
Patch1: mpfr-%{version}.patch
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -53,7 +52,7 @@ Authors:
|
|||||||
Patrick Pélissier
|
Patrick Pélissier
|
||||||
|
|
||||||
%package -n libmpfr1
|
%package -n libmpfr1
|
||||||
License: LGPL v2.1 or later
|
License: LGPLv2.1+
|
||||||
Summary: MPFR multiple-precision floating-point computation shared library
|
Summary: MPFR multiple-precision floating-point computation shared library
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
@ -76,7 +75,7 @@ Authors:
|
|||||||
Patrick Pélissier
|
Patrick Pélissier
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
License: LGPL v2.1 or later
|
License: LGPLv2.1+
|
||||||
Summary: MPFR multiple-precision floating-point library development files
|
Summary: MPFR multiple-precision floating-point library development files
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libmpfr1 = %{version} gmp-devel
|
Requires: libmpfr1 = %{version} gmp-devel
|
||||||
@ -98,14 +97,14 @@ Authors:
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch1 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure \
|
%configure \
|
||||||
%if 0%{suse_version} > 1000
|
%if 0%{suse_version} > 1000
|
||||||
--enable-thread-safe \
|
--enable-thread-safe \
|
||||||
%endif
|
%endif
|
||||||
--enable-shared
|
--enable-shared \
|
||||||
|
--docdir=%{_docdir}/mpfr
|
||||||
make %{?jobs:-j%jobs}
|
make %{?jobs:-j%jobs}
|
||||||
|
|
||||||
%check
|
%check
|
||||||
@ -113,7 +112,7 @@ make check %{?jobs:-j%jobs}
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
%makeinstall
|
%makeinstall
|
||||||
rm ${RPM_BUILD_ROOT}/%{_libdir}/lib*.la
|
rm ${RPM_BUILD_ROOT}%{_libdir}/lib*.la
|
||||||
|
|
||||||
%post -n libmpfr1
|
%post -n libmpfr1
|
||||||
%run_ldconfig
|
%run_ldconfig
|
||||||
@ -136,7 +135,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc AUTHORS NEWS COPYING.LIB
|
%doc %{_docdir}/mpfr
|
||||||
%doc %{_infodir}/mpfr.info.gz
|
%doc %{_infodir}/mpfr.info.gz
|
||||||
%{_libdir}/libmpfr.a
|
%{_libdir}/libmpfr.a
|
||||||
%{_libdir}/libmpfr.so
|
%{_libdir}/libmpfr.so
|
||||||
|
Loading…
Reference in New Issue
Block a user