Blob Blame History Raw
Name:		pl
Version:	5.4.6
Release:	4
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
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
(
   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}
mkdir -p $RPM_BUILD_ROOT%{_prefix}%{_libdir}/pl-%{version}/doc/packages
make install \
	prefix=$RPM_BUILD_ROOT%{_prefix} \
	bindir=$RPM_BUILD_ROOT%{_bindir} \
	mandir=$RPM_BUILD_ROOT%{_mandir}
(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} \
	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
* Sat Feb 12 2005 Warren Togami <wtogami@redhat.com> - 5.4.6-4
- remove duplicate RPATH patch
- remove Epoch
- remove redundant unixODBC from BR

* Sat Feb 12 2005 Gerard Milmeister <gemi@bluewin.ch> - 5.4.6-2
- Added BuildRequires: unixODBC, unixODBC-devel
- Removed rpath from shared libs: pl-rpath.patch

* Sat Feb 12 2005 Gerard Milmeister <gemi@bluewin.ch> - 5.4.6-1
- New Version 5.4.6

* Thu Jan 13 2005 Gerard Milmeister <gemi@bluewin.ch> - 5.4.5-0.fdr.1
- New Version 5.4.5