601f10
%define with_java 1
1d8e8a
%define separate_xpce 1
a1b9f1
a1b9f1
Name:       pl
6e2aad
Version:    6.6.6
ca915c
Release:    5%{?dist}
2f7cab
a1b9f1
Summary:    SWI-Prolog - Edinburgh compatible Prolog compiler
1ec1da
a1b9f1
Group:      Development/Languages
7d25eb
#library/dialect/iso/iso_predicates.pl  GPLv2+ with SWI-Prolog extra clause
7d25eb
#                                       or Artistic 2.0
3670af
#library/qsave.pl                       GPLv2+ with SWI-Prolog extra clause
3670af
#library/COPYING                        GPLv2+ with SWI-Prolog extra clause
3670af
#packages/clib/uri.c                    LGPLv2+
3670af
#packages/RDF/online.pl                 LGPLv2
3670af
#library/unicode/blocks.pl              UCD
3670af
#packages/http/examples/calc.pl         Public Domain
3670af
#External: JavaConfig.java              GPLv3+
46d382
#External: repackage.sh                 GPLv2+
46d382
#packages/xpce/prolog/contrib/rubik     GPLv2
46d382
#packages/xpce/src/img/gifwrite.c       Part is free for any purpose
46d382
#packages/xpce/src/rgx/                 BSD
46d382
#packages/clib/clib.doc                 BSD
46d382
#packages/clib/md5.c                    BSD
cd1031
#library/prolog_metainference.pl        EPL
46d382
# Not compiled into a binary package:
46d382
#packages/xpce/src/msw/simx.h           MIT
cd1031
#packages/xpce/TeX/name.bst             Bibtex
cd1031
# Removed from repackaged tar ball, see
cd1031
# <http: www.swi-prolog.org="" bugzilla="" show_bug.cgi?id="145">:
46d382
#bench/unify.pl                         Free for non-commercial
46d382
#bench/simple_analyzer.pl               Free for non-commercial
99b833
#man/txt/dvi2tty/dvi2tty.c              Free for non-commercial
cd1031
License:    (GPLv2+ with exceptions or Artistic 2.0) and (GPLv2+ with exceptions) and LGPLv2+ and LGPLv2 and UCD and BSD and Public Domain and EPL and GPLv2 and GPLv3+
715467
URL:        http://www.swi-prolog.org/
46d382
# Source0: %%{url}download/stable/src/%%{name}-%%{version}.tar.gz
46d382
# To create the repackaged archive, use ./repackage.sh %%{version}
46d382
Source0:    %{name}-%{version}_repackaged.tar.gz
715467
Source1:    %{url}download/stable/doc/SWI-Prolog-%{version}.pdf
715467
Source2:    %{url}download/xpce/doc/userguide/userguide.html.tgz
2a0970
Source3:    JavaConfig.java
46d382
Source4:    repackage.sh
3520a4
Patch1:     %{name}-6.2.2-jpl-configure.patch
d1202d
Patch2:     %{name}-5.10.5-man-files.patch
f9fdbd
Patch3:     %{name}-6.0.2-jni.patch
a9068b
Patch4:     %{name}-6.2.0-pc.patch
50e7af
# Pass -Werrror=format-security, bug #1037250
50e7af
Patch5:     %{name}-6.6.0-xpce-Inhibit-compiler-warning-on-sscanf-without-arguments.patch
4a99e3
e33c09
# Base
4b84ee
BuildRequires:  gmp-devel
e33c09
BuildRequires:  ncurses-devel
e33c09
BuildRequires:  pkgconfig
e33c09
BuildRequires:  readline-devel
ca915c
# archive
ca915c
BuildRequires:  libarchive-devel
e33c09
# XPCE
4e2c60
BuildRequires:  libICE-devel
e33c09
BuildRequires:  libjpeg-devel
4e2c60
BuildRequires:  libSM-devel
4e2c60
BuildRequires:  libX11-devel
4e2c60
BuildRequires:  libXft-devel
4b84ee
BuildRequires:  libXinerama-devel
9ea1de
BuildRequires:  libXpm-devel
4e2c60
BuildRequires:  libXt-devel
3e1670
# Freetype support in XPCE
623cf3
BuildRequires:  fontconfig-devel
3e1670
BuildRequires:  freetype-devel
3e1670
BuildRequires:  libXaw-devel
3e1670
BuildRequires:  libXext-devel
3e1670
BuildRequires:  libXmu-devel
3e1670
BuildRequires:  libXrender-devel
e33c09
# ODBC
4b84ee
BuildRequires:  unixODBC-devel
e33c09
# SSL
e33c09
BuildRequires:  openssl-devel
e33c09
# jpl
601f10
%if %{with_java}
ad2d4f
BuildRequires:  java-devel
601f10
%endif
e33c09
# zlib
e33c09
BuildRequires:  zlib-devel
8c29cf
# helpers for export_dynamic patch
0ab977
BuildRequires:  autoconf
d06630
1ec1da
%description
a1b9f1
ISO/Edinburgh-style Prolog compiler including modules, auto-load,
1ec1da
libraries, Garbage-collector, stack-expandor, C/C++-interface,
1ec1da
GNU-readline interface, very fast compiler.  Including packages clib
1ec1da
(Unix process control and sockets), cpp (C++ interface), sgml (reading
1ec1da
XML/SGML), sgml/RDF (reading RDF into triples) and XPCE (Graphics UI
1ec1da
toolkit, integrated editor (Emacs-clone) and source-level debugger).
1ec1da
e33c09
e77e90
%package devel
e77e90
Summary: Development files for SWI Prolog
e77e90
Group: Development/Languages
e77e90
Requires: %{name} = %{version}-%{release}
c81199
Requires: readline-devel, pkgconfig
e77e90
e77e90
%description devel
e77e90
Development files for SWI Prolog.
e77e90
e77e90
065b2e
%package compat-yap-devel
065b2e
Summary: Development files building YAP application against SWI Prolog
065b2e
Group: Development/Languages
3670af
License: GPLv2+ with exceptions
065b2e
Requires: %{name}-devel = %{version}-%{release}
065b2e
065b2e
%description compat-yap-devel
065b2e
This package allows to build Yet Annother Prolog applications against SWI
065b2e
Prolog implementation.
065b2e
065b2e
3dcbb6
%package doc
3dcbb6
Summary: Documentation for SWI Prolog
3dcbb6
Group: Documentation
3670af
#SWI-Prolog-*.pdf                       CC-BY-SA
3670af
#man/Manual/index.html                  CC-BY-SA
3670af
#userguide.html.tgz is from xpce        LGPLv2+
3670af
License: CC-BY-SA and LGPLv2+
3dcbb6
# This must be archicture dependend because some files live in %%{_libdir}
ab9d53
# because they are used by built-in documentation system.
3dcbb6
Requires: %{name} = %{version}-%{release}
3dcbb6
3dcbb6
%description doc
3dcbb6
%{summary}.
3dcbb6
3dcbb6
020a20
%package odbc
020a20
Summary: SWI-Prolog ODBC interface
020a20
Group: Development/Languages
020a20
Requires: %{name} = %{version}-%{release}
020a20
020a20
%description odbc
020a20
The value of RDMS for Prolog is often over-estimated, as Prolog itself can
020a20
manage substantial amounts of data. Nevertheless a Prolog/RDMS interface
020a20
provides advantages if data is already provided in an RDMS, data must be
020a20
shared with other applications, there are strong persistency requirements
020a20
or there is too much data to fit in memory.                                  
020a20
                                                                            
020a20
The popularity of ODBC makes it possible to design a single
020a20
foreign-language module that provides RDMS access for a wide variety of
020a20
databases on a wide variety of platforms. The SWI-Prolog RDMS interface is
020a20
closely modeled after the ODBC API. This API is rather low-level, but
020a20
defaults and dynamic typing provided by Prolog give the user quite simple
020a20
access to RDMS, while the interface provides the best possible performance
020a20
given the RDMS independency constraint.   
020a20
020a20
e77e90
%package static
e77e90
Summary: Static library for SWI Prolog
e77e90
Group: Development/Languages
e77e90
Requires: %{name} = %{version}-%{release}
e77e90
Requires: readline-devel
e77e90
e77e90
%description static
a1b9f1
Static library for SWI Prolog.
e77e90
e33c09
a1b9f1
%if %{separate_xpce}
a1b9f1
%package xpce
a1b9f1
Summary: A toolkit for developing graphical applications in Prolog
a1b9f1
Group: Development/Languages
a1b9f1
Requires: %{name} = %{version}-%{release}
e77e90
a1b9f1
%description xpce
a1b9f1
XPCE is a toolkit for developing graphical applications in Prolog and other
a1b9f1
interactive and dynamically typed languages. XPCE follows a rather unique
a1b9f1
approach of for developing GUI applications, as follows:
50ded1
a1b9f1
- Add object layer to Prolog
a1b9f1
- High level of abstraction
a1b9f1
- Exploit rapid Prolog development cycle
a1b9f1
- Platform independent programs
a1b9f1
%endif
e77e90
e77e90
601f10
%if %{with_java}
00f4ad
%package jpl
00f4ad
Summary: A bidirectional Prolog/Java interface for SWI Prolog
00f4ad
Group: Development/Languages
00f4ad
Requires: %{name} = %{version}-%{release}
d13455
Requires: java-headless
e77e90
Requires: jpackage-utils
00f4ad
00f4ad
%description jpl
0ab977
JPL is a library using the SWI-Prolog foreign interface and the Java Native
0ab977
Interface providing a bidirectional interface between Java and Prolog
00f4ad
that can be used to embed Prolog in Java as well as for embedding Java
0ab977
in Prolog. In both setups it provides a re-entrant bidirectional interface.
601f10
%endif
00f4ad
00f4ad
1ec1da
%prep
68c61e
%global docdir doc-install
1ec1da
%setup -q
e93135
%patch1 -p1 -b .libjvm
3e587a
%patch2 -p1 -b .man-files
95321f
%patch3 -p1 -b .jni
ea9248
%patch4 -p1 -b .pc
94b214
(
50e7af
cd packages/xpce
50e7af
%patch5 -p1 -b .format
50e7af
)
50e7af
(
8c29cf
   cd src
8c29cf
   autoconf
8c29cf
)
1ec1da
(
68c61e
   mkdir %{docdir}
68c61e
   cp -p %{SOURCE1} %{docdir}
e77e90
)
0fb0b6
(
0fb0b6
   mkdir %{docdir}-xpce
0fb0b6
   cd %{docdir}-xpce
0fb0b6
   tar -xzf %{SOURCE2}
0fb0b6
   mv UserGuide xpce-UserGuide
0fb0b6
)
2a0970
(
2a0970
    cp %{SOURCE3} .
2a0970
)
1ec1da
e77e90
# Adjustments to take into account the new location of JNI stuff
e77e90
sed --in-place=.jni2 -e 's#LIBDIR#%{_libdir}#g' packages/jpl/jpl.pl
e77e90
sed --in-place=.jni2 -e 's#LIBDIR#%{_libdir}#g' packages/jpl/src/java/jpl/fli/Prolog.java
f9fdbd
sed --in-place=.jni2 -e 's#LIBDIR#"%{_libdir}/swipl-jpl"#g' packages/jpl/src/java/jpl/JPL.java
e77e90
50ded1
1ec1da
%build
601f10
%if %{with_java}
2a0970
LC_CTYPE=en_US.UTF-8 javac JavaConfig.java
2a0970
JAVA_HOME=$(java JavaConfig --home)
2a0970
JAVA_LIBS=$(java JavaConfig --libs-only-L)
601f10
%else
601f10
# Processed by packages/configure
601f10
export DISABLE_PKGS="jpl"
601f10
%endif
601f10
7b31bf
# Build interpreter needed for SWI packages compilation
d6950c
%configure --enable-shared LDFLAGS="-Wl,--enable-new-dtags"
c5c122
make COFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
7b31bf
7b31bf
# Build SWI packages
e33c09
pushd packages
d6950c
%configure LDFLAGS="-Wl,--enable-new-dtags"
2a0970
make COFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" JAVALIBS="${JAVA_LIBS} -ljava -lverify -ljvm"
e33c09
popd
1ec1da
50ded1
1ec1da
%install
d70779
# See <http: www.swi-prolog.org="" build="" guidelines.html=""> for file layout
7b31bf
make install DESTDIR=$RPM_BUILD_ROOT
a1b9f1
# Library must be executable to get its debuginfo
deac6f
chmod 0755 $RPM_BUILD_ROOT%{_libdir}/swipl-%{version}/lib/*/libswipl.so.*
deac6f
# Script with shebang should be executable
deac6f
chmod 0755 \
deac6f
$RPM_BUILD_ROOT%{_libdir}/swipl-%{version}/library/dialect/sicstus/swipl-lfr.pl
a1b9f1
a1b9f1
pushd packages
7b31bf
make install DESTDIR=$RPM_BUILD_ROOT
a1b9f1
# Do not chmod earlier, the run.sh's are executed
a1b9f1
chmod -x jpl/examples/java/*/run.sh
a1b9f1
popd
1ec1da
601f10
%if %{with_java}
e77e90
# Move the JPL JNI stuff to where the Java packaging guidelines 
e77e90
# say it should be
f9fdbd
pushd $RPM_BUILD_ROOT%{_libdir}
f9fdbd
mkdir -p swipl-jpl
f9fdbd
mv swipl-%{version}/lib/*/libjpl.so swipl-jpl/
f9fdbd
mv swipl-%{version}/lib/jpl.jar swipl-jpl/
f9fdbd
# Original JAR locations is referenced by internal libraries and examples
f9fdbd
ln -s ../../swipl-jpl/jpl.jar swipl-%{version}/lib/jpl.jar
f9fdbd
popd
601f10
%endif
1ec1da
e77e90
# Clean up the other stuff that shouldn't be packaged
e77e90
find packages/jpl/examples -name "*.class" | xargs rm -f
e77e90
find packages/jpl/examples -name ".cvsignore" | xargs rm -f
50ded1
a1b9f1
1ec1da
%files
e33c09
%doc ReleaseNotes/relnotes-5.10 README COPYING VERSION
623cf3
%doc customize/dotplrc
1ec1da
%{_mandir}/man1/*
e33c09
%dir %{_libdir}/swipl-%{version}
e33c09
%{_libdir}/swipl-%{version}/*
1ec1da
%{_bindir}/*
601f10
e77e90
# Exclude the files that are in the sub-packages
601f10
%if %{with_java}
e77e90
# JPL
613e3b
%exclude %{_libdir}/swipl-%{version}/lib/jpl.jar
e33c09
%exclude %{_libdir}/swipl-%{version}/library/jpl.pl
601f10
%endif
e77e90
# Devel
e33c09
%exclude %{_libdir}/swipl-%{version}/lib/*/libswipl.so
e33c09
%exclude %{_libdir}/swipl-%{version}/include
1d8e8a
# Doc
1d8e8a
%exclude %{_libdir}/swipl-%{version}/doc
020a20
# ODBC
020a20
%exclude %{_libdir}/swipl-%{version}/lib/*-linux/odbc4pl.so
020a20
%exclude %{_libdir}/swipl-%{version}/library/odbc.pl
e77e90
# Static
e33c09
%exclude %{_libdir}/swipl-%{version}/lib/*/libswipl.a
a1b9f1
%if %{separate_xpce}
e77e90
# XPCE
a1b9f1
%exclude %{_bindir}/xpce*
623cf3
%exclude %{_libdir}/swipl-%{version}/customize/dotxpcerc
1d8e8a
%exclude %{_libdir}/swipl-%{version}/lib/*-linux/pl2xpce.so
e33c09
%exclude %{_libdir}/swipl-%{version}/library/http/xpce_httpd.pl
1d8e8a
%exclude %{_libdir}/swipl-%{version}/Makefile
1d8e8a
%exclude %{_libdir}/swipl-%{version}/swipl.rc
1d8e8a
%exclude %{_libdir}/swipl-%{version}/xpce
1d8e8a
%exclude %{_mandir}/man1/xpce-client.1*
a1b9f1
%endif
a1b9f1
a1b9f1
%if %{separate_xpce}
a1b9f1
%files xpce
af8626
%doc customize/dotxpcerc packages/xpce/INFO
a1b9f1
%{_bindir}/xpce*
1d8e8a
%{_libdir}/swipl-%{version}/customize/dotxpcerc
1d8e8a
%{_libdir}/swipl-%{version}/lib/*-linux/pl2xpce.so
e33c09
%{_libdir}/swipl-%{version}/library/http/xpce_httpd.pl
1d8e8a
%{_libdir}/swipl-%{version}/Makefile
1d8e8a
%{_libdir}/swipl-%{version}/swipl.rc
1d8e8a
%{_libdir}/swipl-%{version}/xpce
1d8e8a
%{_mandir}/man1/xpce-client.1*
a1b9f1
%endif
00f4ad
e77e90
%files devel
e33c09
%{_libdir}/swipl-%{version}/include
065b2e
%exclude %{_libdir}/swipl-%{version}/include/Yap
e33c09
%{_libdir}/swipl-%{version}/lib/*/libswipl.so
e33c09
%{_libdir}/pkgconfig/swipl.pc
e77e90
065b2e
%files compat-yap-devel
065b2e
%{_libdir}/swipl-%{version}/include/Yap
065b2e
3dcbb6
%files doc
3dcbb6
%{_libdir}/swipl-%{version}/doc
3dcbb6
%doc %{docdir}/*
3dcbb6
%doc %{docdir}-xpce/*
3dcbb6
020a20
%files odbc
020a20
%{_libdir}/swipl-%{version}/lib/*-linux/odbc4pl.so
020a20
%{_libdir}/swipl-%{version}/library/odbc.pl
020a20
%doc packages/odbc/{demo,ChangeLog,odbc.html,README}
020a20
e77e90
%files static
e33c09
%{_libdir}/swipl-%{version}/lib/*/libswipl.a
e77e90
601f10
%if %{with_java}
00f4ad
%files jpl
00f4ad
%doc packages/jpl/docs/*
e77e90
%doc packages/jpl/examples
f9fdbd
%{_libdir}/swipl-%{version}/lib/jpl.jar
e33c09
%{_libdir}/swipl-%{version}/library/jpl.pl
e33c09
%{_libdir}/swipl-jpl
601f10
%endif
1ec1da
50ded1
1ec1da
%changelog
ca915c
* Fri Feb 27 2015 Petr Pisar <ppisar@redhat.com> - 6.6.6-5
ca915c
- Build binding for libarchive (bug #1195960)
ca915c
9b1bdb
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.6.6-4
9b1bdb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
9b1bdb
Yaakov Selkowitz 625a7c
* Wed Jun 25 2014 Yaakov Selkowitz <yselkowi@redhat.com> - 6.6.6-3
Yaakov Selkowitz 625a7c
- Fix detection of libjvm on aarch64 (#1112012)
Yaakov Selkowitz 625a7c
787d37
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.6.6-2
787d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
787d37
6e2aad
* Mon Jun 02 2014 Petr Pisar <ppisar@redhat.com> - 6.6.6-1
6e2aad
- 6.6.6 bump
6e2aad
2f5d80
* Mon Apr 28 2014 Petr Pisar <ppisar@redhat.com> - 6.6.5-1
2f5d80
- 6.6.5 bump
2f5d80
891d50
* Mon Mar 24 2014 Petr Pisar <ppisar@redhat.com> - 6.6.4-1
891d50
- 6.6.4 bump
891d50
99b833
* Thu Mar 20 2014 Petr Pisar <ppisar@redhat.com> - 6.6.3-1
99b833
- 6.6.3 bump
99b833
cd1031
* Wed Mar 05 2014 Petr Pisar <ppisar@redhat.com> - 6.6.2-1
cd1031
- 6.6.2 bump
cd1031
- License changed from ((GPLv2+ with exceptions or Artistic 2.0) and (GPLv2+
cd1031
  with exceptions) and LGPLv2+ and LGPLv2 and UCD and BSD and Public Domain
cd1031
  and GPLv2 and GPLv3+) to ((GPLv2+ with exceptions or Artistic 2.0) and (GPLv2+
cd1031
  with exceptions) and LGPLv2+ and LGPLv2 and UCD and BSD and Public Domain and
cd1031
  EPL and GPLv2 and GPLv3+)
cd1031
d13455
* Tue Feb 25 2014 Petr Pisar <ppisar@redhat.com> - 6.6.1-2
d13455
- Require headless JRE only (bug #1068485)
d13455
782922
* Mon Dec 16 2013 Petr Pisar <ppisar@redhat.com> - 6.6.1-1
782922
- 6.6.1 bump
782922
46d382
* Mon Dec 02 2013 Petr Pisar <ppisar@redhat.com> - 6.6.0-1
46d382
- 6.6.0 bump
50e7af
- Inhibit format-security compiler warning on custom sscanf() parser
50e7af
  (bug #1037250)
46d382
3670af
* Tue Sep 03 2013 Petr Pisar <ppisar@redhat.com> - 6.4.1-1
3670af
- 6.4.1 bump
3670af
- License changed from ((GPLv2+ or Artistic 2.0) and LGPLv2+ and LGPLv2 and
3670af
  GPLv2 and GPLv2+ and UCD and Public Domain and GPLv3+) to ((GPLv2+ with
3670af
  exceptions or Artistic 2.0) and (GPLv2+ with exceptions) and LGPLv2+ and
3670af
  LGPLv2 and UCD and Public Domain and GPLv3+ and CC-BY-SA)
3670af
438775
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.2.6-4
438775
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
438775
11ffe5
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.2.6-3
11ffe5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
11ffe5
Adam Tkac c9420a
* Mon Jan 21 2013 Adam Tkac <atkac redhat="" com=""> - 6.2.6-2
Adam Tkac c9420a
- rebuild due to "jpeg8-ABI" feature drop
Adam Tkac c9420a
6d81fc
* Mon Jan 14 2013 Petr Pisar <ppisar@redhat.com> - 6.2.6-1
6d81fc
- 6.2.6 bump
6d81fc
fa6103
* Thu Jan 03 2013 Petr Pisar <ppisar@redhat.com> - 6.2.5-1
fa6103
- 6.2.5 bump
fa6103
ab9d53
* Thu Dec 13 2012 Petr Pisar <ppisar@redhat.com> - 6.2.4-1
ab9d53
- 6.2.4 bump
ab9d53
065b2e
* Mon Dec 03 2012 Petr Pisar <ppisar@redhat.com> - 6.2.3-2
065b2e
- Sub-package YAP compatibility headers because they are not compatible with
065b2e
  real YAP
065b2e
f6f7c2
* Thu Nov 22 2012 Petr Pisar <ppisar@redhat.com> - 6.2.3-1
f6f7c2
- 6.2.3 bump
f6f7c2
3520a4
* Tue Oct 02 2012 Petr Pisar <ppisar@redhat.com> - 6.2.2-1
3520a4
- 6.2.2 bump
3520a4
483cb6
* Mon Sep 10 2012 Petr Pisar <ppisar@redhat.com> - 6.2.1-1
483cb6
- 6.2.1 bump
483cb6
a9068b
* Thu Aug 23 2012 Petr Pisar <ppisar@redhat.com> - 6.2.0-1
a9068b
- 6.2.0 bump
a9068b
9feb72
* Fri Jul 27 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0.2-4
9feb72
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9feb72
ad2d4f
* Thu Mar 22 2012 Petr Pisar <ppisar@redhat.com> - 6.0.2-3
ad2d4f
- Remove JDK version constrain by hacking JDK paths (bug #740897)
ad2d4f
613e3b
* Fri Mar 09 2012 Petr Pisar <ppisar@redhat.com> - 6.0.2-2
613e3b
- Own jpl.jar file by jpl sub-package only
613e3b
7d25eb
* Mon Mar 05 2012 Petr Pisar <ppisar@redhat.com> - 6.0.2-1
7d25eb
- 6.0.2 bump
7d25eb
- Artistic licensed code dual-lincensed under GPLv2+ or Artistic 2.0 now
d70779
- Keep executables as symlinks because interpreter uses the symlink value to
d70779
  locate standard library
4ed541
- xpce is run as swipl now
3dcbb6
- Move documentation into separate sub-package
1d8e8a
- Move XPCE into separate sub-package
020a20
- Move ODBC interface into separate sub-package
f9fdbd
- Fix JPL interface (bug #590499)
7d25eb
623cf3
* Thu Mar 01 2012 Petr Pisar <ppisar@redhat.com> - 6.0.1-1
623cf3
- 6.0.1 bump
715467
- Clean spec file
623cf3
74ddd1
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.10.5-7
74ddd1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
74ddd1
e6dc7f
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.10.5-6
e6dc7f
- Rebuilt for glibc bug#747377
e6dc7f
Marcela Mašláňová a50121
* Wed Oct 26 2011 Marcela Mašláňová <mmaslano@redhat.com> - 5.10.5-5
Marcela Mašláňová a50121
- rebuild with new gmp
Marcela Mašláňová a50121
2a0970
* Tue Sep 27 2011 Petr Pisar <ppisar@redhat.com> - 5.10.5-4
2a0970
- Unify java path search (bug #740897)
2a0970
f9276e
* Fri Sep 23 2011 Petr Pisar <ppisar@redhat.com> - 5.10.5-3
f9276e
- Correct Java paths on ARM (thanks to David A. Marlin)
f9276e
29406e
* Wed Aug 24 2011 Petr Pisar <ppisar@redhat.com> - 5.10.5-2
43d269
- Fix segfault in PutImagePixels32() while displaying malformed GIF
43d269
  (bug #732952)
29406e
d1202d
* Mon Aug 22 2011 Petr Pisar <ppisar@redhat.com> - 5.10.5-1
d1202d
- 5.10.5 bump
d1202d
- Adjust patches and remove merged ones
d1202d
94b214
* Fri Aug 19 2011 Petr Pisar <ppisar@redhat.com> - 5.10.2-4
94b214
- Fix CVE-2011-2896 (David Koblas' GIF decoder LZW decoder buffer overflow)
94b214
  (bug #727800)
ede36b
- Fix other GIF decoder bug
ede36b
  (http://www.swi-prolog.org/bugzilla/show_bug.cgi?id=7#c4)
94b214
8c29cf
* Thu Feb 10 2011 Petr Pisar <ppisar@redhat.com> - 5.10.2-3
8c29cf
- Pass -export-dynamic to linker properly
8c29cf
0f9dd2
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.10.2-2
0f9dd2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
0f9dd2
86911a
* Thu Dec 16 2010 Petr Pisar <ppisar@redhat.com> - 5.10.2-1
e33c09
- 5.10.2 bump
d6950c
- Use DT_RUNPATH instead of pl-5.7.11-rpath.patch
e93135
- Adjust jpl-configure.patch to 5.10.2
3e587a
- Adjust man-files.patch to 5.10.2
95321f
- Adjust jni.patch to 5.10.2
ea9248
- Adjust pc.patch to 5.10.2
7b31bf
- Use make install method for installation
8922d5
- Adjust license tag to 5.10.2 version (LGPLv2+ added)
deac6f
- Add executable permission to some files to be properly packaged
0fb0b6
- Re-add XPCE user guide
e33c09
a1b9f1
* Wed Dec  8 2010 Petr Pisar <ppisar@redhar.com> - 5.7.11-6
a1b9f1
- Inhibit XPCE by macro to silent rpmlint 
a1b9f1
- Define implicit attributes for jpl files 
a1b9f1
- Expand tabs to spaces to silent rpmlint 
a1b9f1
- Remove executable bit from jpl documentation files 
a1b9f1
- Fix spelling in package descriptions 
a1b9f1
- Strip debuginfo from libpl.so by setting executable bit 
a1b9f1
- Change license to reflect reality (yes, Artistic1) 
601f10
- Make java part optional
a1b9f1
587046
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 5.7.11-5
587046
- rebuilt with new openssl
587046
c52ed5
* Fri Aug 14 2009 Gerard Milmeister <gemi@bluewin.ch> - 5.7.11-4
c52ed5
- move include files to expected place
c52ed5
00a0c5
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.7.11-3
00a0c5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
00a0c5
6e88aa
* Tue Jul  7 2009 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.7.11-2
6e88aa
- Really fix issue with compiling "maildrop" packages
6e88aa
b1f993
* Mon Jul  6 2009 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.7.11-1
b1f993
- Move binaries into /usr/bin directly to fix multilib issues
b1f993
- Update to latest upstream release
b1f993
- Use officially-distributed PDF documentation instead of HTML
b1f993
- Unify Java patches
b1f993
- Remove strndup package; they fixed it upstream
b1f993
- Fix compilation of "maildrop" packages
b1f993
- Give the xpce documentation directory a clearer name
b1f993
- Removed the FILES section of the man page because it also caused
b1f993
  multilib conflicts (and was inaccurate anyway)
b1f993
dc0e62
* Fri Jun 12 2009 Dennis Gilmore <dennis@ausil.us> 5.7.6-5
dc0e62
-dont use a static definition for strndup
dc0e62
377a69
* Mon Mar 02 2009 Dennis Gilmore <dennis@ausil.us> 5.7.6-4
377a69
- fix JAVA_HOME and JAVA_LIB for sparc arches
377a69
eb12fb
* Sun Mar 01 2009 Karsten Hopp <karsten@redhat.com> 5.7.6-3
eb12fb
- fix java LIBDIRS for mainframe, similar to alpha
eb12fb
4a99e3
* Wed Feb 25 2009 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.7.6-2
4a99e3
- Unify all changes:
4a99e3
  - Fix java LIBDIRS on alpha (Oliver Falk)
4a99e3
57d754
* Wed Feb 25 2009 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.7.6-1
57d754
- Update to version 5.7
57d754
  - Cleaned up virtual machine and compiler
57d754
  - Increased performance
57d754
c54e26
* Sat Jan 17 2009 Tomas Mraz <tmraz@redhat.com> - 5.6.60-3
c54e26
- rebuild with new openssl
c54e26
b13706
* Fri Sep 19 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 5.6.60-2
b13706
- forgot to remove ANNOUNCE from doc list
b13706
c81199
* Fri Sep 19 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 5.6.60-1
c81199
- update to 5.6.60
c81199
- use openjdk (FIXME: there may be a way to make this more generic)
c81199
52eab6
* Wed Jul  2 2008 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.6.57-2
52eab6
- Build using any Java
52eab6
- Include patch from SWI for Turkish locale (thanks to Keri Harris)
52eab6
e77e90
* Wed Jun 25 2008 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.6.57-1
e77e90
- Another update, after vacation
e77e90
e77e90
* Mon May 19 2008 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.6.55-1
e77e90
- Update to 5.6.55 (wow, fast updates!)
e77e90
- Un-split xpce for now
e77e90
- Conditionally build jpl (on Fedora 9 with openjdk, and on 
e77e90
  Fedora 8 non-ppc with icedtea)
e77e90
e77e90
* Wed May 07 2008 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.6.54-1
e77e90
- Update to 5.6.54 and prepare to actually push this
e77e90
- Try splitting xpce into own package
e77e90
e77e90
* Tue Apr 15 2008 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.6.53-1
e77e90
- Update to 5.6.53 -- fixes ppc64 problems, yay!
e77e90
e77e90
* Wed Apr 09 2008 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.6.52-2
e77e90
- Put JPL stuff where the new Java packaging guidelines say it should be
e77e90
  and make all of the necessary adjustments in other files
e77e90
- Split out "-devel" and "-static" packages per guidelines
e77e90
81046a
* Mon Mar 31 2008 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.6.52-1
81046a
- Switch jpl requirement from IcedTea to OpenJDK and enable it everywhere
81046a
- Upgrade to 5.6.52
81046a
- Patch jpl configure script to find Java libraries on ppc{64}
81046a
- NB: Still broken on ppc64, still trying to figure out why
81046a
81046a
* Mon Feb 25 2008 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.6.51-1
81046a
- Upgrade to 5.6.51
81046a
81046a
* Fri Feb 22 2008 Mary Ellen Foster <mefoster at="" gmail.com=""> - 5.6.50-1
00f4ad
- Update to 5.6.50
00f4ad
- Enable JPL (as a sub-package) -- NB: it only builds with icedtea for now,
00f4ad
  so we disable that sub-package on ppc64 and ppc for the moment
00f4ad
6ad012
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 5.6.47-9
6ad012
- Autorebuild for GCC 4.3
6ad012
c5c122
* Thu Dec  6 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.47-8
c5c122
- compile with -fno-strict-aliasing
c5c122
9d7ace
* Wed Dec  5 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.47-5
9d7ace
- disable jpl for now
9d7ace
37a459
* Wed Dec  5 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.47-4
306e23
- enable shared library building
b3f208
2b1115
* Wed Dec  5 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.47-1
2b1115
- new release 5.6.47
2b1115
b2f87f
* Fri Jun  8 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.35-1
b2f87f
- new version 5.6.35
b2f87f
- add requires readline-devel
b2f87f
7e206b
* Mon Apr 23 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.34-1
7e206b
- new version 5.6.34
7e206b
4b84ee
* Fri Feb 23 2007 Gerard Milmeister <gemi@bluewin.ch> - 5.6.28-1
4b84ee
- new version 5.6.28
4b84ee
4554d7
* Fri Dec  1 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.24-1
4b84ee
- new version 5.6.24
4554d7
dba74d
* Sun Oct  1 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.20-1
dba74d
- new version 5.6.20
dba74d
01ea79
* Sat Sep  2 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.18-1
01ea79
- updated to 5.6.18
01ea79
e543d5
* Mon Aug 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.16-3
e543d5
- Rebuild for FE6
e543d5
0ab7ef
* Tue Jul 11 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.16-1
0ab7ef
- new version 5.6.16
0ab7ef
ac1168
* Mon May  1 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.12-3
ac1168
- added buildreq for libXinerama-devel
ac1168
8821ca
* Mon May  1 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.12-2
8821ca
- added patch to compile with xft
8821ca
daa36d
* Sun Apr 30 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.12-1
daa36d
- new version 5.6.12
daa36d
44d4ca
* Wed Mar  8 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.7-1
44d4ca
- new version 5.6.7
cdad65
50ded1
* Sat Jan 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.3-1
50ded1
- new version 5.6.3
50ded1
4e2c60
* Mon Jan  2 2006 Gerard Milmeister <gemi@bluewin.ch> - 5.6.0-1
4e2c60
- new version 5.6.0
4e2c60
5eb36b
* Wed Jun 22 2005 Gerard Milmeister <gemi@bluewin.ch> - 5.4.7-1
4e2c60
- new version 5.4.7
5eb36b
a88d83
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 5.4.6-9
a88d83
- rebuild on all arches
a88d83
aa2368
* Wed Apr  6 2005 Michael Schwendt <mschwendt[at]users.sf.net>
2f7cab
- rebuilt
2f7cab
16634c
* Wed Feb 23 2005 David Woodhouse <dwmw2@infradead.org> - 5.4.6-7
16634c
- Fix visibility abuse. This may well fix x86_64 too, so re-enable that.
16634c
089060
* Mon Feb 21 2005 Gerard Milmeister <gemi@bluewin.ch> - 5.4.6-6
d6a46a
- Exclude x86_64 for now (bugzilla 149038)
089060
b690f8
* Sun Feb 20 2005 Michael Schwendt <mschwendt[at]users.sf.net> - 5.4.6-5
b690f8
- Added patch1 for a few multilib Makefile/configure fixes.
b690f8
- Use %%makeinstall and set libdir in install section.
b690f8
7af913
* Sat Feb 12 2005 Warren Togami <wtogami@redhat.com> - 5.4.6-4
bfc23f
- remove duplicate RPATH patch
bfc23f
- remove Epoch
7af913
- remove redundant unixODBC from BR
bfc23f
bfc23f
* Sat Feb 12 2005 Gerard Milmeister <gemi@bluewin.ch> - 5.4.6-2
ba3c8a
- Added BuildRequires: unixODBC, unixODBC-devel
ba3c8a
- Removed rpath from shared libs: pl-rpath.patch
ba3c8a
bfc23f
* Sat Feb 12 2005 Gerard Milmeister <gemi@bluewin.ch> - 5.4.6-1
37e275
- New Version 5.4.6
37e275
bfc23f
* Thu Jan 13 2005 Gerard Milmeister <gemi@bluewin.ch> - 5.4.5-0.fdr.1
1ec1da
- New Version 5.4.5