Compare commits

...
Sign in to create a new pull request.

13 commits

Author SHA1 Message Date
Fedora Release Engineering
ebdaaedf86 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 22:24:07 +00:00
Lukáš Zaoral
830dbbe0e0
tests: migrate STI tests to TMT 2025-06-24 15:09:24 +02:00
Jerry James
d9e96fd5fb Update to MPFR 4.2.2 2025-03-20 11:24:02 -06:00
Fedora Release Engineering
ec4720d961 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 19:13:16 +00:00
Fedora Release Engineering
62bd2cdcc2 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 18:45:32 +00:00
Jerry James
0cf369ae90 Fix the VCS field
- Fix doc subpackage directory ownership issue
2024-07-17 09:55:08 -06:00
Jerry James
45cb3e8d14 Own the documentation directory (bz 2279758) 2024-05-09 09:25:19 -06:00
Fedora Release Engineering
5922b52bac Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 08:11:28 +00:00
Fedora Release Engineering
d1f3ce8df4 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 08:44:44 +00:00
Jerry James
c7d501bb84 Update to MPFR 4.2.1 2023-10-04 20:32:47 -06:00
Fedora Release Engineering
af7310239e Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 15:53:43 +00:00
Jerry James
1d54b0b669 Update to MPFR 4.2.0-p12 2023-07-18 15:09:15 -06:00
Jerry James
820b49a7d3 Update to MPFR 4.2.0-p9 2023-07-12 20:11:53 -06:00
8 changed files with 2243 additions and 120 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

2239
allpatches

File diff suppressed because it is too large Load diff

View file

@ -1,8 +1,9 @@
Summary: C library for multiple-precision floating-point computations
Name: mpfr
Version: 4.1.1
Release: 3%{?dist}
Version: 4.2.2
Release: 2%{?dist}
URL: https://www.mpfr.org/
VCS: git:https://gitlab.inria.fr/mpfr/mpfr.git
License: LGPL-3.0-or-later
BuildRequires: gcc
@ -10,11 +11,10 @@ BuildRequires: gmp-devel
BuildRequires: make
BuildRequires: texinfo
Source0: https://www.mpfr.org/%{name}-%{version}/%{name}-%{version}.tar.xz
Source: https://www.mpfr.org/%{name}-%{version}/%{name}-%{version}.tar.xz
# Upstream post-release patches. This currently contains:
# - mpfr_custom_get_kind.patch
Patch0: https://www.mpfr.org/%{name}-%{version}/allpatches
#Patch0: https://www.mpfr.org/%%{name}-%%{version}/allpatches
%description
The MPFR library is a C library for multiple-precision floating-point
@ -74,10 +74,8 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
%files
%license COPYING COPYING.LESSER
%{_pkgdocdir}/BUGS
%{_pkgdocdir}/ChangeLog
%dir %{_pkgdocdir}
%{_pkgdocdir}/NEWS
%{_pkgdocdir}/PATCHES
%{_pkgdocdir}/README
%{_libdir}/libmpfr.so.6*
@ -88,13 +86,51 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
%{_libdir}/pkgconfig/mpfr.pc
%files doc
%license COPYING COPYING.LESSER
%dir %{_pkgdocdir}
%{_pkgdocdir}/AUTHORS
%{_pkgdocdir}/examples
%{_pkgdocdir}/BUGS
%{_pkgdocdir}/ChangeLog
%{_pkgdocdir}/FAQ.html
%{_pkgdocdir}/PATCHES
%{_pkgdocdir}/TODO
%{_pkgdocdir}/examples
%{_infodir}/mpfr.info*
%changelog
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Thu Mar 20 2025 Jerry James <loganjerry@gmail.com> - 4.2.2-1
- Update to MPFR 4.2.2
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu May 9 2024 Jerry James <loganjerry@gmail.com> - 4.2.1-4
- Own the documentation directory (bz 2279758)
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Oct 4 2023 Jerry James <loganjerry@gmail.com> - 4.2.1-1
- Update to MPFR 4.2.1
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Tue Jul 18 2023 Jerry James <loganjerry@gmail.com> - 4.2.0-2
- Update to MPFR 4.2.0-p12
* Wed Jul 12 2023 Jerry James <loganjerry@gmail.com> - 4.2.0-1
- Update to MPFR 4.2.0-p9
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild

5
plans/ci.fmf Normal file
View file

@ -0,0 +1,5 @@
summary: Basic smoke test
discover:
how: fmf
execute:
how: tmt

View file

@ -1 +1 @@
SHA512 (mpfr-4.1.1.tar.xz) = be468749bd88870dec37be35e544983a8fb7bda638eb9414c37334b9d553099ea2aa067045f51ae2c8ab86d852ef833e18161d173e414af0928e9a438c9b91f1
SHA512 (mpfr-4.2.2.tar.xz) = eb9e7f51b5385fb349cc4fba3a45ffdf0dd53be6dfc74932dc01258158a10514667960c530c47dd9dfc5aa18be2bd94859d80499844c5713710581e6ac6259a9

View file

@ -0,0 +1,6 @@
summary: Calculate Silvester Number
framework: shell
test: ./test.sh
component: mpfr
recommends:
- gawk

10
tests/silvester-number/test.sh Executable file
View file

@ -0,0 +1,10 @@
#!/bin/sh -eux
OUT="$(gawk -M 'BEGIN {
s = 2
for (i = 1; i <= 7; i++)
s = s * (s - 1) + 1
print s
}')"
test "$OUT" = "113423713055421844361000443"

View file

@ -1,46 +0,0 @@
- hosts: all
vars:
- ansible_python_interpreter: /usr/bin/python3
- artifacts: ./artifacts
tags:
- classic
- container
- atomic
tasks:
- name: create artifacts
file:
path: "{{ artifacts }}"
state: directory
delegate_to: localhost
- name: do it all
block:
- name: calculate Silvester number
command: |
gawk -M 'BEGIN {
s = 2
for (i = 1; i <= 7; i++)
s = s * (s - 1) + 1
print s
}'
register: silvester
- name: verify Silvester number
fail:
when: silvester.stdout != '113423713055421844361000443'
always:
- name: write log
copy:
content: |
stderr:
{{ silvester.stderr }}
stdout:
{{ silvester.stdout }}
dest: "{{ artifacts }}/test.log"
delegate_to: localhost
# fetch:
# dest: "{{ artifacts }}/"
# src: "/tmp/test.log"
# flat: yes