File ecl.spec of Package ecl
Name: ecl
Version: 21.2.1
Release: 1
Summary: Embeddable common lisp implementation
Group: Development/Languages/Other
License: LGPL-2.1+
URL: https://common-lisp.net/project/ecl/
Source0: https://common-lisp.net/project/ecl/static/files/release/%{name}-%{version}.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
BuildRequires: gmp-devel
BuildRequires: pkgconfig(libffi)
BuildRequires: pkgconfig(atomic_ops)
BuildRequires: texinfo, makeinfo, info, m4
%description
%{summary}.
%files
%defattr(-,root,root,-)
%{_bindir}/%{name}
%exclude %{_libdir}/%{name}-%{version}/*.a
%{_libdir}/%{name}-%{version}
%{_libdir}/*.so.*
%{_mandir}/man1/%{name}.1*
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: gmp-devel
Requires: pkgconfig(libffi)
Requires: pkgconfig(atomic_ops)
%description devel
%{summary}.
%files devel
%defattr(-,root,root,-)
%{_bindir}/%{name}-config
%{_libdir}/*.so
%{_libdir}/%{name}-%{version}/*.a
%{_includedir}/%{name}/
%{_mandir}/man1/%{name}-config.1*
%{_infodir}/*
%prep
%setup -q
%build
%configure --disable-rpath \
CFLAGS="%{optflags} -ffat-lto-objects -Wno-return-type -Wno-unknown-pragmas -Wno-unused "
make %{?_smp_mflags}
%install
make DESTDIR=%{buildroot} install
rm %{buildroot}/%{_infodir}/dir
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%post devel
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
%postun devel
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz