Compare commits
No commits in common. "rawhide" and "f37" have entirely different histories.
8 changed files with 2918 additions and 2148 deletions
|
|
@ -1 +0,0 @@
|
|||
1
|
||||
4912
allpatches
4912
allpatches
File diff suppressed because it is too large
Load diff
84
mpfr.spec
84
mpfr.spec
|
|
@ -1,20 +1,32 @@
|
|||
Summary: C library for multiple-precision floating-point computations
|
||||
Name: mpfr
|
||||
Version: 4.2.2
|
||||
Release: 2%{?dist}
|
||||
Version: 4.1.0
|
||||
Release: 10%{?dist}
|
||||
URL: https://www.mpfr.org/
|
||||
VCS: git:https://gitlab.inria.fr/mpfr/mpfr.git
|
||||
|
||||
License: LGPL-3.0-or-later
|
||||
License: LGPLv3+
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gmp-devel
|
||||
BuildRequires: make
|
||||
BuildRequires: texinfo
|
||||
|
||||
Source: https://www.mpfr.org/%{name}-%{version}/%{name}-%{version}.tar.xz
|
||||
Source0: https://www.mpfr.org/%{name}-%{version}/%{name}-%{version}.tar.xz
|
||||
|
||||
# Upstream post-release patches. This currently contains:
|
||||
#Patch0: https://www.mpfr.org/%%{name}-%%{version}/allpatches
|
||||
# - decimal128-conv.patch
|
||||
# - random_deviate.patch
|
||||
# - set_z_2exp-overflow.patch
|
||||
# - prototypes.patch
|
||||
# - digamma-hugemem.patch
|
||||
# - digamma-interm-zero.patch
|
||||
# - jn-interm-zero.patch
|
||||
# - digamma-interm-zero2.patch
|
||||
# - jyn-asympt-interm-zero.patch
|
||||
# - macros.patch
|
||||
# - tset_sij.patch
|
||||
# - get_str_ndigits.patch
|
||||
# - vasprintf-prec-zero.patch
|
||||
Patch0: https://www.mpfr.org/%{name}-%{version}/allpatches
|
||||
|
||||
%description
|
||||
The MPFR library is a C library for multiple-precision floating-point
|
||||
|
|
@ -38,7 +50,7 @@ install the mpfr package.
|
|||
|
||||
%package doc
|
||||
Summary: Documentation for the MPFR library
|
||||
License: GFDL-1.2-no-invariants-or-later
|
||||
License: GFDL
|
||||
BuildArch: noarch
|
||||
|
||||
%description doc
|
||||
|
|
@ -61,7 +73,7 @@ sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
|
|||
|
||||
%install
|
||||
%make_install
|
||||
cp -p ChangeLog PATCHES README %{buildroot}%{_pkgdocdir}
|
||||
cp -p PATCHES README %{buildroot}%{_pkgdocdir}
|
||||
rm -f %{buildroot}%{_libdir}/*.la
|
||||
rm -f %{buildroot}%{_infodir}/dir
|
||||
|
||||
|
|
@ -74,8 +86,9 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
|
|||
|
||||
%files
|
||||
%license COPYING COPYING.LESSER
|
||||
%dir %{_pkgdocdir}
|
||||
%{_pkgdocdir}/BUGS
|
||||
%{_pkgdocdir}/NEWS
|
||||
%{_pkgdocdir}/PATCHES
|
||||
%{_pkgdocdir}/README
|
||||
%{_libdir}/libmpfr.so.6*
|
||||
|
||||
|
|
@ -86,62 +99,13 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
|
|||
%{_libdir}/pkgconfig/mpfr.pc
|
||||
|
||||
%files doc
|
||||
%license COPYING COPYING.LESSER
|
||||
%dir %{_pkgdocdir}
|
||||
%{_pkgdocdir}/AUTHORS
|
||||
%{_pkgdocdir}/BUGS
|
||||
%{_pkgdocdir}/ChangeLog
|
||||
%{_pkgdocdir}/FAQ.html
|
||||
%{_pkgdocdir}/PATCHES
|
||||
%{_pkgdocdir}/TODO
|
||||
%{_pkgdocdir}/examples
|
||||
%{_pkgdocdir}/FAQ.html
|
||||
%{_pkgdocdir}/TODO
|
||||
%{_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
|
||||
|
||||
* Wed Nov 23 2022 Jerry James <loganjerry@gmail.com> - 4.1.1-2
|
||||
- Update to MPFR 4.1.1-p1
|
||||
|
||||
* Thu Nov 17 2022 Jerry James <loganjerry@gmail.com> - 4.1.1-1
|
||||
- Update to MPFR version 4.1.1
|
||||
- Drop all patches
|
||||
- Convert License tags to SPDX
|
||||
|
||||
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.0-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +0,0 @@
|
|||
summary: Basic smoke test
|
||||
discover:
|
||||
how: fmf
|
||||
execute:
|
||||
how: tmt
|
||||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
SHA512 (mpfr-4.2.2.tar.xz) = eb9e7f51b5385fb349cc4fba3a45ffdf0dd53be6dfc74932dc01258158a10514667960c530c47dd9dfc5aa18be2bd94859d80499844c5713710581e6ac6259a9
|
||||
SHA512 (mpfr-4.1.0.tar.xz) = 1bd1c349741a6529dfa53af4f0da8d49254b164ece8a46928cdb13a99460285622d57fe6f68cef19c6727b3f9daa25ddb3d7d65c201c8f387e421c7f7bee6273
|
||||
|
|
|
|||
|
|
@ -1,6 +0,0 @@
|
|||
summary: Calculate Silvester Number
|
||||
framework: shell
|
||||
test: ./test.sh
|
||||
component: mpfr
|
||||
recommends:
|
||||
- gawk
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
#!/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"
|
||||
46
tests/tests.yml
Normal file
46
tests/tests.yml
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
- 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue