Name: pl Version: 5.4.6 Release: 7 Summary: SWI-Prolog - Edinburgh compatible Prolog compiler Group: Development/Languages License: LGPL URL: http://www.swi-prolog.org Source: http://gollem.science.uva.nl/cgi-bin/nph-download/SWI-Prolog/pl-5.4.6.tar.gz Source1: http://gollem.science.uva.nl/cgi-bin/nph-download/SWI-Prolog/refman/HTMLmanual.tar.gz Source2: http://gollem.science.uva.nl/cgi-bin/nph-download/xpce/doc/userguide/userguide.html.tgz Patch: pl-5.4.6-rpath.patch Patch1: pl-5.4.6-multilib.patch Patch2: pl-5.4.6-visibilityabuse.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: xorg-x11-devel, libjpeg-devel, readline-devel, openssl-devel BuildRequires: unixODBC-devel %description ISO/Edinburgh-style Prolog compiler including modules, autoload, libraries, Garbage-collector, stack-expandor, C/C++-interface, GNU-readline interface, very fast compiler. Including packages clib (Unix process control and sockets), cpp (C++ interface), sgml (reading XML/SGML), sgml/RDF (reading RDF into triples) and XPCE (Graphics UI toolkit, integrated editor (Emacs-clone) and source-level debugger). %prep %setup -q %patch -p1 %patch1 -p1 -b .multilib %patch2 -p1 -b .vis ( mkdir doc-install cd doc-install tar zxf %{SOURCE1} tar zxf %{SOURCE2} ) %build %configure make COFLAGS="$RPM_OPT_FLAGS" PATH=$PWD/src:$PATH cd packages %configure --without-jpl make COFLAGS="$RPM_OPT_FLAGS" cd .. %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_prefix} %makeinstall (cd packages && \ PATH=$RPM_BUILD_ROOT/usr/bin:$PATH make rpm-install \ PLBASE=$RPM_BUILD_ROOT%{_libdir}/pl-%{version} \ prefix=$RPM_BUILD_ROOT%{_prefix} \ bindir=$RPM_BUILD_ROOT%{_bindir} \ libdir=$RPM_BUILD_ROOT%{_libdir} \ mandir=$RPM_BUILD_ROOT%{_mandir}/man1 ) rm -rf $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/man rm -fr $RPM_BUILD_ROOT%{_mandir}/man3/readline* %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc ChangeLog README COPYING ANNOUNCE VERSION %doc dotfiles/dot* %doc doc-install/* %{_mandir}/man1/* %{_libdir}/pl* %{_bindir}/* %changelog * Wed Feb 23 2005 David Woodhouse - 5.4.6-7 - Fix visibility abuse. This may well fix x86_64 too, so re-enable that. * Mon Feb 21 2005 Gerard Milmeister - 5.4.6-6 - Exclude x86_64 for now (bugzilla 149038) * Sun Feb 20 2005 Michael Schwendt - 5.4.6-5 - Added patch1 for a few multilib Makefile/configure fixes. - Use %%makeinstall and set libdir in install section. * Sat Feb 12 2005 Warren Togami - 5.4.6-4 - remove duplicate RPATH patch - remove Epoch - remove redundant unixODBC from BR * Sat Feb 12 2005 Gerard Milmeister - 5.4.6-2 - Added BuildRequires: unixODBC, unixODBC-devel - Removed rpath from shared libs: pl-rpath.patch * Sat Feb 12 2005 Gerard Milmeister - 5.4.6-1 - New Version 5.4.6 * Thu Jan 13 2005 Gerard Milmeister - 5.4.5-0.fdr.1 - New Version 5.4.5