Blob Blame History Raw
%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.