diff --git a/.cvsignore b/.cvsignore new file mode 100644 index 0000000..88848bc --- /dev/null +++ b/.cvsignore @@ -0,0 +1 @@ +bc-1.06.tar.bz2 diff --git a/.fmf/version b/.fmf/version deleted file mode 100644 index d00491f..0000000 --- a/.fmf/version +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/.gitignore b/.gitignore deleted file mode 100644 index cdad827..0000000 --- a/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -bc-1.06.95.tar.bz2 -/bc-1.07.tar.gz -/bc-1.07.1.tar.gz -/bc-1.08.1.tar.gz -/bc-1.08.1.tar.xz -/bc-1.08.1.tar.xz.sig -/bc-1.08.2.tar.gz -/bc-1.08.2.tar.gz.sig diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..53aea1f --- /dev/null +++ b/Makefile @@ -0,0 +1,6 @@ +# Makefile for source rpm: bc +# $Id$ +NAME := bc +SPECFILE = $(firstword $(wildcard *.spec)) + +include ../common/Makefile.common diff --git a/bc-1.06-dc_ibase.patch b/bc-1.06-dc_ibase.patch deleted file mode 100644 index 7d5fa20..0000000 --- a/bc-1.06-dc_ibase.patch +++ /dev/null @@ -1,58 +0,0 @@ ---- bc-1.06/dc/numeric.c.dc_ibase 2007-08-22 08:37:57.000000000 +0200 -+++ bc-1.06/dc/numeric.c 2007-08-22 08:37:40.000000000 +0200 -@@ -285,6 +285,8 @@ dc_getnum DC_DECLARG((input, ibase, read - int digit; - int decimal; - int c; -+ int c_buff = 0; -+ int multi = 0; - - bc_init_num(&tmp); - bc_init_num(&build); -@@ -302,6 +304,9 @@ dc_getnum DC_DECLARG((input, ibase, read - } - while (isspace(c)) - c = (*input)(); -+ c_buff = (*input)(); -+ if (isdigit(c_buff) || ('A' <= c_buff && c_buff <= 'F') || c_buff == '.') -+ multi = 1; - for (;;){ - if (isdigit(c)) - digit = c - '0'; -@@ -309,10 +314,15 @@ dc_getnum DC_DECLARG((input, ibase, read - digit = 10 + c - 'A'; - else - break; -- c = (*input)(); -+ digit = multi ? (digit >= ibase ? ibase -1 : digit) : digit; - bc_int2num(&tmp, digit); - bc_multiply(result, base, &result, 0); - bc_add(result, tmp, &result, 0); -+ if (c_buff) { -+ c = c_buff; -+ c_buff = 0; -+ } else -+ c = (*input)(); - } - if (c == '.'){ - bc_free_num(&build); -@@ -321,13 +331,18 @@ dc_getnum DC_DECLARG((input, ibase, read - build = bc_copy_num(_zero_); - decimal = 0; - for (;;){ -- c = (*input)(); -+ if (c_buff) { -+ c = c_buff; -+ c_buff = 0; -+ } else -+ c = (*input)(); - if (isdigit(c)) - digit = c - '0'; - else if ('A' <= c && c <= 'F') - digit = 10 + c - 'A'; - else - break; -+ digit = digit >= ibase ? ibase -1 : digit; - bc_int2num(&tmp, digit); - bc_multiply(build, base, &build, 0); - bc_add(build, tmp, &build, 0); diff --git a/bc-1.06-readline42.patch b/bc-1.06-readline42.patch new file mode 100644 index 0000000..37dfaf5 --- /dev/null +++ b/bc-1.06-readline42.patch @@ -0,0 +1,10 @@ +--- bc-1.06/bc/scan.l.sux Fri May 11 14:27:20 2001 ++++ bc-1.06/bc/scan.l Fri May 11 14:27:32 2001 +@@ -143,7 +143,6 @@ + + /* Definitions for readline access. */ + extern FILE *rl_instream; +-_PROTOTYPE(char *readline, (char *)); + + /* rl_input puts upto MAX characters into BUF with the number put in + BUF placed in *RESULT. If the yy input file is the same as diff --git a/bc-1.06-s390.patch b/bc-1.06-s390.patch new file mode 100644 index 0000000..2ead293 --- /dev/null +++ b/bc-1.06-s390.patch @@ -0,0 +1,14 @@ +--- bc-1.06/bc/load.c.s390 Wed Sep 13 20:22:38 2000 ++++ bc-1.06/bc/load.c Wed Sep 5 16:10:18 2001 +@@ -156,7 +156,10 @@ + long label_no; + long vaf_name; /* variable, array or function number. */ + long func; +- program_counter save_adr; ++ /* Make save_adr static. Otherwise the whole address save stuff doesn't make ++ any sense at all and break e.g. on S390. ++ 09/05/01 Phil Knirsch */ ++ static program_counter save_adr; + + /* Initialize. */ + str = code; diff --git a/bc-1.06.95-doc.patch b/bc-1.06.95-doc.patch deleted file mode 100644 index b75f56e..0000000 --- a/bc-1.06.95-doc.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -up wrk/doc/bc.1.wrk wrk/doc/bc.1 ---- wrk/doc/bc.1.wrk 2013-10-02 13:36:52.066295450 +0200 -+++ wrk/doc/bc.1 2013-10-02 13:35:22.738553712 +0200 -@@ -174,6 +174,8 @@ The result of the expression is the sum - The result of the expression is the difference of the two expressions. - .IP "expr * expr" - The result of the expression is the product of the two expressions. -+If a and b are the scales of the two expressions, then the scale of the result is: -+min(a+b,max(scale,a,b)) - .IP "expr / expr" - The result of the expression is the quotient of the two expressions. - The scale of the result is the value of the variable \fBscale\fR. -diff -up wrk/doc/bc.texi.wrk wrk/doc/bc.texi ---- wrk/doc/bc.texi.wrk 2013-10-02 13:17:01.743765518 +0200 -+++ wrk/doc/bc.texi 2013-10-02 13:21:04.479870656 +0200 -@@ -290,6 +290,8 @@ The result of the expression is the diff - - @item expr * expr - The result of the expression is the product of the two expressions. -+If a and b are the scales of the two expressions, then the scale of the result is: -+min(a+b,max(@var{scale},a,b)) - - @item expr / expr - The result of the expression is the quotient of the two expressions. diff --git a/bc-1.07.1-readline-echo-empty.diff b/bc-1.07.1-readline-echo-empty.diff deleted file mode 100644 index 1b2c034..0000000 --- a/bc-1.07.1-readline-echo-empty.diff +++ /dev/null @@ -1,14 +0,0 @@ -diff -Naur bc-1.07.1/bc/scan.l bc-1.07.1-new/bc/scan.l ---- bc-1.07.1/bc/scan.l 2017-04-07 22:20:02.000000000 +0000 -+++ bc-1.07.1-new/bc/scan.l 2021-08-14 12:12:33.860991777 +0000 -@@ -170,6 +170,10 @@ - if (rl_len != 1) - add_history (rl_line); - rl_line[rl_len-1] = '\n'; -+ /* readline doesn't echo empty lines without a prompt, -+ so do so here. */ -+ if (rl_len == 1) -+ putchar ('\n'); - fflush (stdout); - } - diff --git a/bc.spec b/bc.spec index fe06d1e..95c054a 100644 --- a/bc.spec +++ b/bc.spec @@ -1,24 +1,15 @@ -Summary: GNU's bc (a numeric processing language) and dc (a calculator) +Summary: GNU's bc (a numeric processing language) and dc (a calculator). Name: bc -Version: 1.08.2 -Release: 2%{?dist} -License: GPL-3.0-or-later -URL: https://www.gnu.org/software/bc/ -Source0: https://ftp.gnu.org/gnu/bc/bc-%{version}.tar.gz -Source1: https://ftp.gnu.org/gnu/bc/bc-%{version}.tar.gz.sig -Source2: kevin_pizzini.asc -Patch1: bc-1.06-dc_ibase.patch -Patch2: bc-1.06.95-doc.patch -Patch3: bc-1.07.1-readline-echo-empty.diff -BuildRequires: bison -BuildRequires: ed -BuildRequires: flex -BuildRequires: gcc -BuildRequires: make -BuildRequires: readline-devel -BuildRequires: texinfo -# for gpg verification -BuildRequires: gnupg2 +Version: 1.06 +Release: 12 +License: GPL +URL: http://www.gnu.org/software/bc/ +Group: Applications/Engineering +Source: ftp://ftp.gnu.org/gnu/bc/bc-%{version}.tar.bz2 +Patch1: bc-1.06-readline42.patch +Patch2: bc-1.06-s390.patch +Prereq: /sbin/install-info grep +Buildroot: %{_tmppath}/%{name}-%{version}-root %description The bc package includes bc and dc. Bc is an arbitrary precision @@ -30,278 +21,51 @@ Install the bc package if you need its number handling capabilities or if you would like to use its text mode calculator. %prep -%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' -%autosetup -p1 +%setup -q +%patch1 -p1 -b .rl22 +%patch2 -p1 -b .s390 %build +autoconf %configure --with-readline -%make_build +make %install -%make_install -rm -f %{buildroot}/%{_infodir}/dir +rm -rf $RPM_BUILD_ROOT + +%makeinstall +rm -f $RPM_BUILD_ROOT/%{_infodir}/dir +gzip -n -9f $RPM_BUILD_ROOT/%{_infodir}/* + + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +# previous versions of bc put an improper entry into %{_infodir}/dir -- remove +# it +if grep 'dc: (bc)' %{_infodir}/dir > /dev/null; then + tmpfile=`mktemp ${_infodir}/dir.XXXXXX` + grep -v 'The GNU RPN calculator' < %{_infodir}/dir > $tmpfile + mv -f $tmpfile %{_infodir}/dir +fi + +/sbin/install-info %{_infodir}/dc.info.gz %{_infodir}/dir --entry="* dc: (dc). The GNU RPN calculator." + +%preun +if [ $1 = 0 ]; then + /sbin/install-info --delete %{_infodir}/dc.info.gz %{_infodir}/dir --entry="* dc: (dc). The GNU RPN calculator." +fi %files -%license COPYING COPYING.LIB -%doc FAQ AUTHORS NEWS README Examples/ -%{_bindir}/dc -%{_bindir}/bc -%{_mandir}/man1/bc.1* -%{_mandir}/man1/dc.1* -%{_infodir}/bc.info* -%{_infodir}/dc.info* +%defattr(-,root,root) +%doc COPYING COPYING.LIB FAQ AUTHORS NEWS README +/usr/bin/dc +/usr/bin/bc +%{_mandir}/*/* +%{_infodir}/* %changelog -* Wed Jul 23 2025 Fedora Release Engineering - 1.08.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Jun 26 2025 Mikel Olasagasti Uranga - 1.08.2-1 -- Update to 1.08.2 - rhbz#2368486 - -* Wed Mar 05 2025 Mikel Olasagasti Uranga - 1.08.1-3 -- Verify gpg signature -- Change to https links -- Misc changes - -* Thu Jan 16 2025 Fedora Release Engineering - 1.08.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Mon Jan 06 2025 Fedora Release Monitoring - 1.08.1-1 -- Update to 1.08.1 (#2335123) - -* Wed Jul 17 2024 Fedora Release Engineering - 1.07.1-22 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Tue Jan 23 2024 Fedora Release Engineering - 1.07.1-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering - 1.07.1-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Jul 19 2023 Fedora Release Engineering - 1.07.1-19 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sun Jun 25 2023 Sérgio Basto - 1.07.1-18 -- Migrate to SPDX license format - -* Wed Jan 18 2023 Fedora Release Engineering - 1.07.1-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Jul 20 2022 Fedora Release Engineering - 1.07.1-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Jan 19 2022 Fedora Release Engineering - 1.07.1-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Sat Aug 14 2021 Pádraig Brady - 1.07.1-14 -- Echo empty lines, useful for delimiting work - -* Wed Jul 21 2021 Fedora Release Engineering - 1.07.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering - 1.07.1-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering - 1.07.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jan 28 2020 Fedora Release Engineering - 1.07.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Jul 24 2019 Fedora Release Engineering - 1.07.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Feb 17 2019 Igor Gnatenko - 1.07.1-8 -- Rebuild for readline 8.0 - -* Thu Jan 31 2019 Fedora Release Engineering - 1.07.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Jul 12 2018 Fedora Release Engineering - 1.07.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Feb 07 2018 Fedora Release Engineering - 1.07.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Sep 13 2017 Vasiliy N. Glazov - 1.07.1-4 -- Cleanup spec - -* Wed Aug 02 2017 Fedora Release Engineering - 1.07.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 1.07.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon May 15 2017 Kevin Fenzi - 1.07.1-1https://bugs.archlinux.org/task/53546 -- Update to 1.07.1 -- Fixes a bug that breaks kernel builds ( https://bugs.archlinux.org/task/53546 ) - -* Mon May 15 2017 Ondrej Vasik - 1.07-2 -- build seems to be racy now, removing parallel build for now -- add build dep on "ed" - -* Wed May 10 2017 Ondrej Vasik - 1.07-1 -- new upstream version 1.07, dropped patches already appllied - in usptream version - -* Wed Feb 01 2017 Stephen Gallagher - 1.06.95-18 -- Install COPYING[.*] using the %%license macro - -* Thu Jan 12 2017 Igor Gnatenko - 1.06.95-17 -- Rebuild for readline 7.x - -* Wed Feb 03 2016 Fedora Release Engineering - 1.06.95-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 1.06.95-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sat Feb 21 2015 Till Maas - 1.06.95-14 -- Rebuilt for Fedora 23 Change - https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code - -* Fri Aug 15 2014 Fedora Release Engineering - 1.06.95-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sat Jun 07 2014 Fedora Release Engineering - 1.06.95-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Wed Oct 02 2013 Frantisek Kluknavsky - 1.06.95-11 -- man and info patched - clarified scale after multiplication - -* Sat Aug 03 2013 Fedora Release Engineering - 1.06.95-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Wed Feb 13 2013 Fedora Release Engineering - 1.06.95-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Tue Oct 20 2012 Fedora Release Engineering - 1.06.95-8 -- Minor spec cleanup - -* Wed Jul 18 2012 Fedora Release Engineering - 1.06.95-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Thu Jan 12 2012 Fedora Release Engineering - 1.06.95-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Wed Oct 26 2011 Fedora Release Engineering - 1.06.95-5 -- Rebuilt for glibc bug#747377 - -* Thu Sep 08 2011 Ondrej Vasik 1.06.95-4 -- do not mask SIGINT in dc when reading from stdin (#697340) - -* Mon Feb 07 2011 Fedora Release Engineering - 1.06.95-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Wed Dec 22 2010 Ondrej Vasik 1.06.95-2 -- fix possible segfault in arrays handling(debbug #586969) -- initialize f_void to work with math lib again(#664080) - -* Thu Sep 24 2009 Ondrej Vasik 1.06.95-1 -- update to upstream alpha 1.06.95 (in use in Gentoo, Slackware - for quite a long time, marked stable there) -- removed already applied patches, fix small memory leak - (gentoo patch) -- add missing BR for bison and texinfo - -* Thu Aug 20 2009 Zdenek Prikryl 1.06-36 -- Don't complain if installing with --excludedocs (#515934) - -* Fri Jul 24 2009 Fedora Release Engineering - 1.06-35 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Mon Feb 23 2009 Fedora Release Engineering - 1.06-34 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Wed Feb 20 2008 Fedora Release Engineering - 1.06-33 -- Autorebuild for GCC 4.3 - -* Fri Jan 04 2008 Zdenek Prikryl 1.06-32 -- Added Examples directory into doc -- Added bc info file - -* Fri Dec 14 2007 Stepan Kasal 1.06-31 -- Remove bc-1.06-flex.patch -- do not run autofoo -- fix the Licence tag - -* Fri Dec 07 2007 Zdenek Prikryl 1.06-30 -- Package review (#225611) - -* Tue Sep 18 2007 Zdenek Prikryl 1.06-29 -- update of source URI - -* Wed Aug 22 2007 Zdenek Prikryl 1.06-28 -- fixed incorrect processing of decimal separator -- Resolves: #253729 - -* Thu Jul 26 2007 Zdenek Prikryl 1.06-27 -- dc accepts the input which contains wrong symbols of radix in same way like bc -- Resolves: #151844 -- Added library string.h to remove warnings. - -* Mon Feb 26 2007 Thomas Woerner 1.06-26 -- removed grep and mktemp usage from post script, also the requires - -* Mon Feb 26 2007 Karsten Hopp 1.06-25 -- flex supports -8 now (pmachata) - -* Fri Feb 23 2007 Karsten Hopp 1.06-24 -- fix buildroot -- remove trailing dot from summary -- fix post/preun requirements -- use make install DESTDIR=... -- convert changelog to utf-8 -- use smp flags -- use 'flex -I' instead 'flex -I8' (not supported anymore) -- run autofoo stuff to update files for current automake - -* Tue Jan 23 2007 Florian La Roche -- scripts should never fail: rhbz#223677 - -* Mon Jan 22 2007 Thomas Woerner 1.06-22 -- rebuild for ncurses - -* Wed Jul 12 2006 Jesse Keating - 1.06-21 -- rebuild -- add missing br automake - -* Tue Jun 6 2006 Thomas Woerner 1.06-20 -- added missing flex build require - -* Fri Feb 10 2006 Jesse Keating - 1.06-19.2.1 -- bump again for double-long bug on ppc(64) - -* Tue Feb 07 2006 Jesse Keating - 1.06-19.2 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Fri Dec 09 2005 Jesse Keating -- rebuilt - -* Mon Nov 21 2005 Thomas Woerner 1.06-19 -- fixed rpm macro usage in chengelog (#137800) - -* Wed Jan 12 2005 Tim Waugh 1.06-18 -- Rebuilt for new readline. - -* Fri Oct 8 2004 Thomas Woerner 1.06-17.1 -- added BuildRequires for readline-devel (#134699) - -* Tue Jun 15 2004 Elliot Lee -- rebuilt - -* Fri Feb 13 2004 Elliot Lee -- rebuilt - -* Thu Aug 14 2003 Thomas Woerner 1.06-15 -- fixed incorrect capitalization in bc info page (#89851) - -* Tue Jun 17 2003 Thomas Woerner 1.06-14 -- rebuild - -* Wed Jun 04 2003 Elliot Lee -- rebuilt - * Wed Jan 22 2003 Tim Powers - rebuilt @@ -314,10 +78,10 @@ rm -f %{buildroot}/%{_infodir}/dir * Thu May 23 2002 Tim Powers - automated rebuild -* Tue Feb 26 2002 Trond Eivind Glomsrød 1.06-8 +* Tue Feb 26 2002 Trond Eivind Glomsrød 1.06-8 - Rebuild -* Mon Feb 4 2002 Trond Eivind Glomsrød 1.06-7 +* Mon Feb 4 2002 Trond Eivind Glomsrød 1.06-7 - s/Copyright/License/ - The %%doc file AUTHOR should be AUTHORS @@ -334,27 +98,27 @@ rm -f %{buildroot}/%{_infodir}/dir - rebuild with new readline - Add patch to fix compilation with recent readline versions -* Fri Dec 01 2000 Trond Eivind Glomsrød +* Fri Dec 01 2000 Trond Eivind Glomsrød - Add COPYING, COPYING.LIB, FAQ, AUTHORS, NEWS, README * Sun Nov 19 2000 Florian La Roche - update to bc 1.06 -* Fri Jul 21 2000 Trond Eivind Glomsrød +* Fri Jul 21 2000 Trond Eivind Glomsrød - rebuild * Wed Jul 12 2000 Prospector - automatic rebuild -* Tue Jun 06 2000 Trond Eivind Glomsrød +* Tue Jun 06 2000 Trond Eivind Glomsrød - use %%makeinstall, %%configure, %%{_mandir}, %%{_infodir} and %%{_tmppath} -* Wed May 10 2000 Trond Eivind Glomsrød +* Wed May 10 2000 Trond Eivind Glomsrød - added URL - let build system handle man page gzipping -* Thu Apr 06 2000 Trond Eivind Glomsrød +* Thu Apr 06 2000 Trond Eivind Glomsrød - fixed bug 7145 (long commands -> coredump) - removed explicit stripping, it does this by itself anyway - gzipped man-pages @@ -374,7 +138,7 @@ rm -f %{buildroot}/%{_infodir}/dir - auto rebuild in the new build environment (release 4) * Thu Jan 21 1999 Jeff Johnson -- use %%configure +- use %configure * Fri Sep 11 1998 Jeff Johnson - update to 1.05a. diff --git a/kevin_pizzini.asc b/kevin_pizzini.asc deleted file mode 100644 index 49b4a73..0000000 --- a/kevin_pizzini.asc +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBEum60cBCADIZ/am0d96/2Is86VRUkNi4DReLYDzQqpuI1cCtCHKbBel6uYL -ERsTJUxgqEtYAzjQOaOOr8k7X/U8NzmmjAk/GR/coHFbGLVUI3O/TWZZ4u3bZLpC -4lhe303PZZDHMGGcUEmzhU9LDxeCYF2LfQQYWQNmc674VgOt+fcJJkty3tjWHag0 -YWOPvugOg5SfqDtGPfnmoeSbdKmVgbmXLX5ab68jIRHfcQNlKgfQbkLN7CYi7ou7 -f8aNIO/DQ1mFzzNc6fuP6i5zznL4FcKTzvx1z6+gtjUXWmqWuVw6qqiND7V1tjJd -b0cjl4BNoXPk3btKfYwHd9I9tTfilmWm5KNtABEBAAG0GUtlbiBQaXp6aW5pIDxr -ZW5AZ251Lm9yZz6JAVUEEwEKAD8CGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheA -FiEEMltU5GU/k1olzzK9oYYnjUJqOOkFAmclQjUFCSEh8W4ACgkQoYYnjUJqOOmj -vgf/QRqbDPdfm3+JcEQBZKjBby0syw70FrxL8oJpthTapN7vljyL1/QmrFukhScD -98mns1OJsbud11Qbdab5d3MGD9agQ4H7OGm48h4MAkkd7ekJR2ISxrNGw8pQiir8 -Sr0+LsS+5l/W16GaGUegmNyirKv2//mb9IDBBmZ0Ui13x85fIwxe7PrjcLw5vIB9 -qPr7bcCZaKrzuWygpbzUQwXtW1ipKierEk4C780QV3jJFw8wkTB6ul1Kk221oMo/ -OeAOnLk5+d5tOtUMonyYSZmvkbEhFDpOF3J3qNomwmnBBUA+bn0hEsNjhmy3h4jS -SRRIuqRrMFF1GiFNuHa67uBI0bkBDQRLputHAQgAtCX015BdwVGX9IaO1Iv2FBkt -JSg4A/GV+0iZXVqafi5pe/oLQY7gXQUV/AuTqjj7168sb9s8ZJjzrE0CsBrcUtOU -eSKBQiCL81L6eO91tKBpwuPACEyzxiW5Bfh/dn3jiZikXBi9u7NSsLaDDj4AK6W7 -6/fWz9984elxeIqZSiRuae0xTs+kaEw49ha8wrv6sE4H9CbWoz4276raGQmBJLky -NQlCZMxq6Z/a6NXTNiNNrVMueCCQmbW6iu8fV8W1IRMBnbWZjTcBBZztzW5T6mOE -3weuvYkuwy6yNcgrafG2WeW+wrYzQ38yYIH7o27pgQKySZHjZxaeoqRysW42gwAR -AQABiQE8BBgBCgAmAhsMFiEEMltU5GU/k1olzzK9oYYnjUJqOOkFAmclQkMFCSEh -8XwACgkQoYYnjUJqOOk55wf/W3p31v5zZtRyalRohfxUn9rrbucye38W+LzZGGoz -BU4CCcZhwtumkFgd3bB3t50e26VDBB3D3cVPyLDLU182eibKbgv4/6bjk09l1PRl -UhTHpWTqiz+lkmMEMsSFXWJjXssmAo5XOL4OxX/bgHUK5NgvaRg7WL1CVuLAL91s -VTasLP1XoOpZ85ec5YmzNciCU41XfGSIrkG+PbE7MJmjlUT0w4/Q59/5CiIv/XoM -UAiiIDozgvzDinVUBP8+Kl5QexEe3E3dHSNPRc4xlPsx5KTOCWJHEe00XgZgMuTZ -bzVD5uvJm95WssY37wZ2bt58iufB9sBsw2NFPr3eQIo12A== -=L3fP ------END PGP PUBLIC KEY BLOCK----- diff --git a/plans/ci.fmf b/plans/ci.fmf deleted file mode 100644 index c1627f9..0000000 --- a/plans/ci.fmf +++ /dev/null @@ -1,5 +0,0 @@ -summary: Basic smoke test -discover: - how: fmf -execute: - how: tmt diff --git a/sources b/sources index 4cc1018..4e52724 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (bc-1.08.2.tar.gz) = 0876a4c5bfc23da79479519c6a8e03ac9f59ae54077eb71ffdcc6ddaccb76c4b7595b088e89e6ad82d833c072eeff5b378178084276584813c00eedace4c6f8c -SHA512 (bc-1.08.2.tar.gz.sig) = 5987363ae617b46136d5fec45e302045d55ec43db1005d175ff78d4c9a8450a7a95c4ebce22a1f810c64f21a7a6f5eee764bfe84aa084cfe439c2f04775f4939 +8cf9bd2fb29340a34582f15a6c8b13b3 bc-1.06.tar.bz2 diff --git a/tests/sanity/main.fmf b/tests/sanity/main.fmf deleted file mode 100644 index 911d9ad..0000000 --- a/tests/sanity/main.fmf +++ /dev/null @@ -1,9 +0,0 @@ -summary: Basic sanity test -component: - - bc -test: python3 ./runtests.py -v -framework: shell -recommend: - - bc - - python3 -duration: 1m diff --git a/tests/sanity/runtests.py b/tests/sanity/runtests.py deleted file mode 100644 index 0839015..0000000 --- a/tests/sanity/runtests.py +++ /dev/null @@ -1,45 +0,0 @@ -import unittest - -import os -import subprocess - - -def call_command(command_to_call): - result = subprocess.check_output(command_to_call, shell=True) - return result[:-1].decode("utf-8") - - -class TestBC(unittest.TestCase): - - def test_divide(self): - result = call_command("echo '6.5 / 2.7' | bc") - self.assertEqual( result, '2') - - def test_sum(self): - result = call_command("echo '2 + 5' | bc") - self.assertEqual( result, '7') - - def test_difference(self): - result = call_command("echo '10 - 4' | bc") - self.assertEqual( result, '6') - - def test_multiplying(self): - result = call_command("echo '3 * 8' | bc") - self.assertEqual( result, '24') - - def test_scale(self): - result = call_command("echo 'scale = 2; 2 / 3' | bc") - self.assertEqual( result, '.66') - - def test_remainder(self): - result = call_command("echo '6 % 4' | bc") - self.assertEqual( result, '2') - - def test_exponent(self): - result = call_command("echo '10^2' | bc") - self.assertEqual( result, '100') - - -if __name__ == '__main__': - unittest.main() -