%define cobvers 3.1
Name: gnucobol
Version: 3.1
Release: 4.rc1%{?dist}
Summary: COBOL compiler
License: GPLv3+ and LGPLv3+
URL: https://www.gnu.org/software/gnucobol/
Source0: https://alpha.gnu.org/gnu/gnucobol/gnucobol-%{version}-rc1.tar.gz
Source1: https://alpha.gnu.org/gnu/gnucobol/gnucobol-%{version}-rc1.tar.gz.sig
Source2: https://ftp.gnu.org/gnu/gnu-keyring.gpg
ExcludeArch: ppc64le
BuildRequires: gcc
BuildRequires: gmp-devel
BuildRequires: readline-devel
BuildRequires: libdb-devel
BuildRequires: libtool
BuildRequires: libtool-ltdl-devel
BuildRequires: bison
BuildRequires: flex
BuildRequires: help2man
BuildRequires: texinfo
BuildRequires: gettext
BuildRequires: libxml2-devel
BuildRequires: gnupg2
Requires: gcc
Requires: glibc-devel
Requires: gmp-devel
Requires: libcob = %{version}
%description
COBOL compiler, which translates COBOL
programs to C code and compiles them using GCC.
%package -n libcob
Summary: GnuCOBOL runtime library
%description -n libcob
%{summary}.
Runtime libraries for GnuCOBOL
%prep
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
%autosetup -n%{name}-%{version}-rc1
%build
./autogen.sh
%configure
%make_build
iconv -c --to-code=UTF-8 ChangeLog > ChangeLog.new
mv ChangeLog.new ChangeLog
%install
make install DESTDIR=%{buildroot}
find %{buildroot}/%{_libdir} -type f -name "*.*a" -exec rm -f {} ';'
rm -rf %{buildroot}/%{_infodir}/dir
%find_lang %{name}
%check
make check CLFAGS="%optflags -O"
%files -f %%{name}.lang
%license COPYING.DOC
%doc AUTHORS ChangeLog
%doc NEWS README THANKS
%{_bindir}/cobc
%{_bindir}/cob-config
%{_bindir}/cobcrun
%{_includedir}/*
%{_libdir}/%{name}
%{_libdir}/libcob.so
%{_datadir}/gnucobol
%{_infodir}/gnucobol.info.*
%{_mandir}/man1/cobc.1.*
%{_mandir}/man1/cobcrun.1.*
%{_mandir}/man1/cob-config.1.*
%files -n libcob
%license COPYING.LESSER
%{_libdir}/libcob.so.4*
%{_libdir}/gnucobol/CBL_OC_DUMP.so
%changelog
* Thu Jul 02 2020 Gwyn Ciesla <gwync@protonmail.com> - 3.1-4.rc1
- 3.1 rc1
* Wed Jun 24 2020 Gwyn Ciesla <gwync@protonmail.com> - 3.1-3
- Review fixes.
* Wed May 13 2020 Gwyn Ciesla <gwync@protonmail.com> - 3.1-2
- Review fixes.
* Fri Apr 17 2020 Gwyn Ciesla <gwync@protonmail.com> - 3.1-1
- 3.1 nightly.
* Mon Apr 13 2020 Gwyn Ciesla <gwync@protonmail.com> - 3.0-0.rc1.1
- Initial release, adapted from open-cobol spec.