230 lines
7 KiB
RPMSpec
230 lines
7 KiB
RPMSpec
Name: pl
|
|
Version: 5.6.52
|
|
Release: 1%{?dist}
|
|
|
|
Summary: SWI-Prolog - Edinburgh compatible Prolog compiler
|
|
|
|
Group: Development/Languages
|
|
License: LGPLv2+
|
|
URL: http://www.swi-prolog.org
|
|
Source: http://gollem.science.uva.nl/cgi-bin/nph-download/SWI-Prolog/%{name}-%{version}.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
|
|
Patch0: pl-5.4.6-rpath.patch
|
|
Patch1: pl-5.6.0-multilib.patch
|
|
Patch2: pl-5.6.52-fix-java-directory.patch
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
BuildRequires: gmp-devel
|
|
BuildRequires: libICE-devel
|
|
BuildRequires: libSM-devel
|
|
BuildRequires: libX11-devel
|
|
BuildRequires: libXaw-devel
|
|
BuildRequires: libXext-devel
|
|
BuildRequires: libXft-devel
|
|
BuildRequires: libXinerama-devel
|
|
BuildRequires: libXmu-devel
|
|
BuildRequires: libXpm-devel
|
|
BuildRequires: libXrender-devel
|
|
BuildRequires: libXt-devel
|
|
BuildRequires: libjpeg-devel
|
|
BuildRequires: openssl-devel
|
|
BuildRequires: pkgconfig
|
|
BuildRequires: readline-devel
|
|
BuildRequires: unixODBC-devel
|
|
BuildRequires: freetype-devel
|
|
BuildRequires: java-devel-openjdk
|
|
Requires: readline-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).
|
|
|
|
|
|
%package jpl
|
|
Summary: A bidirectional Prolog/Java interface for SWI Prolog
|
|
Group: Development/Languages
|
|
Requires: %{name} = %{version}-%{release}
|
|
Requires: java-sdk-openjdk
|
|
|
|
%description jpl
|
|
JPL is a library using the SWI-Prolog foreign interface and the Java jni
|
|
interface providing a bidirectional interface between Java and Prolog
|
|
that can be used to embed Prolog in Java as well as for embedding Java
|
|
in Prolog. In both setups it provides a reentrant bidirectional interface.
|
|
|
|
|
|
%prep
|
|
%setup -q
|
|
%patch0 -p1 -b .rpath
|
|
%patch1 -p1 -b .multilib
|
|
%patch2 -p1 -b .libjvm
|
|
(
|
|
mkdir doc-install
|
|
cd doc-install
|
|
tar zxf %{SOURCE1}
|
|
tar zxf %{SOURCE2}
|
|
)
|
|
|
|
|
|
%build
|
|
%configure --enable-shared
|
|
make COFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
|
PATH=$PWD/src:$PATH
|
|
cd packages
|
|
%configure
|
|
make COFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
|
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 -rf $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/doc
|
|
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-%{version}
|
|
%{_bindir}/*
|
|
# Exclude the files that are in the jpl sub-package
|
|
%exclude %{_libdir}/pl-%{version}/library/jpl.pl
|
|
%exclude %{_libdir}/pl-%{version}/lib/*/libjpl.so
|
|
%exclude %{_libdir}/pl-%{version}/lib/jpl.jar
|
|
|
|
%files jpl
|
|
%doc packages/jpl/docs/*
|
|
%{_libdir}/pl-%{version}/library/jpl.pl
|
|
%{_libdir}/pl-%{version}/lib/*/libjpl.so
|
|
%{_libdir}/pl-%{version}/lib/jpl.jar
|
|
|
|
|
|
%changelog
|
|
* Mon Mar 31 2008 Mary Ellen Foster <mefoster at gmail.com> - 5.6.52-1
|
|
- Switch jpl requirement from IcedTea to OpenJDK and enable it everywhere
|
|
- Upgrade to 5.6.52
|
|
- Patch jpl configure script to find Java libraries on ppc{64}
|
|
- NB: Still broken on ppc64, still trying to figure out why
|
|
|
|
* Mon Feb 25 2008 Mary Ellen Foster <mefoster at gmail.com> - 5.6.51-1
|
|
- Upgrade to 5.6.51
|
|
|
|
* Fri Feb 22 2008 Mary Ellen Foster <mefoster at gmail.com> - 5.6.50-1
|
|
- Update to 5.6.50
|
|
- Enable JPL (as a sub-package) -- NB: it only builds with icedtea for now,
|
|
so we disable that sub-package on ppc64 and ppc for the moment
|
|
|
|
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 5.6.47-9
|
|
- Autorebuild for GCC 4.3
|
|
|
|
* Thu Dec 6 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.47-8
|
|
- compile with -fno-strict-aliasing
|
|
|
|
* Wed Dec 5 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.47-5
|
|
- disable jpl for now
|
|
|
|
* Wed Dec 5 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.47-4
|
|
- enable shared library building
|
|
|
|
* Wed Dec 5 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.47-1
|
|
- new release 5.6.47
|
|
|
|
* Fri Jun 8 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.35-1
|
|
- new version 5.6.35
|
|
- add requires readline-devel
|
|
|
|
* Mon Apr 23 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.34-1
|
|
- new version 5.6.34
|
|
|
|
* Fri Feb 23 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.28-1
|
|
- new version 5.6.28
|
|
|
|
* Fri Dec 1 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.24-1
|
|
- new version 5.6.24
|
|
|
|
* Sun Oct 1 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.20-1
|
|
- new version 5.6.20
|
|
|
|
* Sat Sep 2 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.18-1
|
|
- updated to 5.6.18
|
|
|
|
* Mon Aug 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.16-3
|
|
- Rebuild for FE6
|
|
|
|
* Tue Jul 11 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.16-1
|
|
- new version 5.6.16
|
|
|
|
* Mon May 1 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.12-3
|
|
- added buildreq for libXinerama-devel
|
|
|
|
* Mon May 1 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.12-2
|
|
- added patch to compile with xft
|
|
|
|
* Sun Apr 30 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.12-1
|
|
- new version 5.6.12
|
|
|
|
* Wed Mar 8 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.7-1
|
|
- new version 5.6.7
|
|
|
|
* Sat Jan 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.3-1
|
|
- new version 5.6.3
|
|
|
|
* Mon Jan 2 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.0-1
|
|
- new version 5.6.0
|
|
|
|
* Wed Jun 22 2005 Gerard Milmeister <gemi@bluewin.ch> - 5.4.7-1
|
|
- new version 5.4.7
|
|
|
|
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 5.4.6-9
|
|
- rebuild on all arches
|
|
|
|
* Fri Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
|
|
- rebuilt
|
|
|
|
* Wed Feb 23 2005 David Woodhouse <dwmw2@infradead.org> - 5.4.6-7
|
|
- Fix visibility abuse. This may well fix x86_64 too, so re-enable that.
|
|
|
|
* Mon Feb 21 2005 Gerard Milmeister <gemi@bluewin.ch> - 5.4.6-6
|
|
- Exclude x86_64 for now (bugzilla 149038)
|
|
|
|
* Sun Feb 20 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - 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 <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
|