From: Jan Rękorajski Date: Mon, 21 Oct 2002 18:03:07 +0000 (+0000) Subject: - initial revision X-Git-Tag: auto/th/bigloo-3_0b-0_beta21Aug07~17 X-Git-Url: https://git.pld-linux.org/gitweb.cgi?p=packages%2Fbigloo.git;a=commitdiff_plain;h=bd4287ca5a325dcf080517ac0a222a2058b559fc - initial revision - needs cleanup Changed files: bigloo.spec -> 1.1 --- diff --git a/bigloo.spec b/bigloo.spec new file mode 100644 index 0000000..9ff05c6 --- /dev/null +++ b/bigloo.spec @@ -0,0 +1,88 @@ +Name: bigloo +Version: 2.5b +Release: 6 +Copyright: see README file +Group: Development/Languages +Source0: ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/%{name}%{version}.tar.gz +Patch0: bigloo-DESTDIR.patch +Patch1: bigloo-install.patch +Summary: Bigloo is compiler for the Scheme programming language +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Bigloo is a compiler and interpreter for an extended version of the +Scheme programming language. Bigloo allows a full connection between +Scheme and C programs. It delivers fast and small executables. + +%prep +%setup -q -n bigloo%{version} +%patch0 -p1 +%patch1 -p1 + +%build +./configure \ + --prefix=%{_prefix} \ + --bindir=%{_bindir} \ + --libdir=%{_libdir} \ + --mandir=%{_mandir}/man1 \ + --infodir=%{_infodir} \ + --emacs=/bin/true + +%{__make} boot + +%install +rm -rf $RPM_BUILD_ROOT + +BIGLOOLIB=$RPM_BUILD_ROOT%{_libdir}/%{name}/%{version} +export BIGLOOLIB +%{__make} DESTDIR=$RPM_BUILD_ROOT install compile-bee +unset BIGLOOLIB +export BIGLOOLIB +%{__make} DESTDIR=$RPM_BUILD_ROOT install-bee +%{__make} -C fthread DESTDIR=$RPM_BUILD_ROOT install + +install manuals/bigloo.man $RPM_BUILD_ROOT%{_mandir}/man1/bigloo.1 +install manuals/afile.man $RPM_BUILD_ROOT%{_mandir}/man1/afile.1 +install manuals/jfile.man $RPM_BUILD_ROOT%{_mandir}/man1/jfile.1 +install manuals/bdepend.man $RPM_BUILD_ROOT%{_mandir}/man1/bdepend.1 +install manuals/bmake.man $RPM_BUILD_ROOT%{_mandir}/man1/bmake.1 +install manuals/mco.man $RPM_BUILD_ROOT%{_mandir}/man1/mco.1 +install manuals/bpp.man $RPM_BUILD_ROOT%{_mandir}/man1/bpp.1 +install manuals/bprof.man $RPM_BUILD_ROOT%{_mandir}/man1/bprof.1 +install manuals/btags.man $RPM_BUILD_ROOT%{_mandir}/man1/btags.1 + +ln -sf %{_libdir}/bigloo/2.5b/libbigloo-2.5b.so $RPM_BUILD_ROOT%{_libdir}/libbigloo-2.5b.so +ln -sf %{_libdir}/bigloo/2.5b/libbigloo_u-2.5b.so $RPM_BUILD_ROOT%{_libdir}/libbigloo_u-2.5b.so +ln -sf %{_libdir}/bigloo/2.5b/libbigloobdb-2.5b.so $RPM_BUILD_ROOT%{_libdir}/libbigloobdb-2.5b.so +ln -sf %{_libdir}/bigloo/2.5b/libbigloobdb-2.5b.so $RPM_BUILD_ROOT%{_libdir}/libbigloobdb_u-2.5b.so +ln -sf %{_libdir}/bigloo/2.5b/libbigloobdl-2.5b.so $RPM_BUILD_ROOT%{_libdir}/libbigloobdl-2.5b.so +ln -sf %{_libdir}/bigloo/2.5b/libbigloobdl-2.5b.so $RPM_BUILD_ROOT%{_libdir}/libbigloobdl_u-2.5b.so +ln -sf %{_libdir}/bigloo/2.5b/libbigloofth-2.5b.so $RPM_BUILD_ROOT%{_libdir}/libbigloofth-2.5b.so +ln -sf %{_libdir}/bigloo/2.5b/libbigloofth-2.5b.so $RPM_BUILD_ROOT%{_libdir}/libbigloofth_u-2.5b.so +ln -sf %{_libdir}/bigloo/2.5b/libbigloogc-2.5b.so $RPM_BUILD_ROOT%{_libdir}/libbigloogc-2.5b.so +ln -sf %{_libdir}/bigloo/2.5b/libbigloogc_fth-2.5b.so $RPM_BUILD_ROOT%{_libdir}/libbigloogc_fth-2.5b.so + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc README ChangeLog manual/*.html +%dir %{_libdir}/bigloo/ +%dir %{_libdir}/bigloo/%{version} +%attr(755,root,root) %{_bindir}/* +%{_libdir}/bigloo/%{version}/Makefile.config +%{_libdir}/bigloo/%{version}/bigloo.h +%{_libdir}/bigloo/%{version}/bigloo_config.h +%{_libdir}/bigloo/%{version}/*.init +%{_libdir}/bigloo/%{version}/*.zip +%{_libdir}/bigloo/%{version}/*.*heap +%{_libdir}/bigloo/%{version}/lib*.a +%attr(755,root,root) %{_libdir}/bigloo/%{version}/lib*.so +%attr(755,root,root) %{_libdir}/lib*.so +%{_mandir}/man1/* +%{_datadir}/info/bigloo.info* +#%{_datadir}/xemacs/site-lisp/bigloo/*.el* + +%clean +rm -rf $RPM_BUILD_ROOT