Hello community,
here is the log from the commit of package swi-prolog for openSUSE:Factory
checked in at Fri Apr 30 01:53:55 CEST 2010.
--------
New Changes file:
--- /dev/null 2010-04-12 17:03:46.000000000 +0200
+++ /mounts/work_src_done/STABLE/swi-prolog/swi-prolog.changes 2010-02-19 09:17:27.000000000 +0100
@@ -0,0 +1,550 @@
+-------------------------------------------------------------------
+Fri Feb 19 07:30:50 UTC 2010 - poletti.marco@gmail.com
+
+- Update to 5.8.3
+ * Many new features
+ * Bug fixes
+ * Removed the old < 2.5.x foreign language interface compatibility.
+- Split package in swi-prolog, swi-prolog-doc and swi-prolog-devel
+- Changed location of some files
+
+-------------------------------------------------------------------
+Mon Aug 11 11:00:51 CEST 2008 - sndirsch@suse.de
+
+- update to 5.6.59
+ * fixes/enhancements
+
+-------------------------------------------------------------------
+Sun Jul 20 05:11:18 CEST 2008 - sndirsch@suse.de
+
+- update to 5.6.57
+ * fixes/enhancements
+
+-------------------------------------------------------------------
+Sun Apr 20 14:23:29 CEST 2008 - sndirsch@suse.de
+
+- update to 5.6.54
+ * fixes/enhancements
+
+-------------------------------------------------------------------
+Thu Apr 3 15:50:57 CEST 2008 - schwab@suse.de
+
+- Fix broken configure checks.
+- Fix missing null check.
+- Enable parallel build.
+
+-------------------------------------------------------------------
+Mon Mar 17 20:35:50 CET 2008 - sndirsch@suse.de
+
+- update to 5.6.52
+ * fixes/enhancements
+
+-------------------------------------------------------------------
+Mon Mar 10 00:27:15 CET 2008 - sndirsch@suse.de
+
+- update to 5.6.51
+ * fixes/enhancements
+
+-------------------------------------------------------------------
+Sun Feb 10 13:03:21 CET 2008 - sndirsch@suse.de
+
+- update to 5.6.50
+ * mainly bugfixes
+
+-------------------------------------------------------------------
+Tue Dec 18 23:34:33 CET 2007 - sndirsch@suse.de
+
+- update toe 5.6.48
+ * mainly bugfixes
+
+-------------------------------------------------------------------
+Wed Nov 21 04:46:01 CET 2007 - sndirsch@suse.de
+
+- update to 5.6.47
+ * mainly bugfixes
+
+-------------------------------------------------------------------
+Tue Aug 7 14:43:11 CEST 2007 - sndirsch@suse.de
+
+- update to 5.6.38
+ * mainly bugfixes
+
+-------------------------------------------------------------------
+Thu May 24 04:40:53 CEST 2007 - sndirsch@suse.de
+
+- make rpmlint happy
+
+-------------------------------------------------------------------
+Sat May 12 22:23:38 CEST 2007 - sndirsch@suse.de
+
+- update to 5.6.34
+ * various bugfixes
+
+-------------------------------------------------------------------
+Fri Apr 20 21:10:31 CEST 2007 - sndirsch@suse.de
+
+- switched to TeXLive packages
+
+-------------------------------------------------------------------
+Fri Oct 20 04:06:58 CEST 2006 - sndirsch@suse.de
+
+- update to 5.6.22
+ * various bugfixes
+
+-------------------------------------------------------------------
+Mon Sep 4 04:25:45 CEST 2006 - sndirsch@suse.de
+
+- no longer try to install a PDF, which simply does not exist
+
+-------------------------------------------------------------------
+Sun Sep 3 22:23:53 CEST 2006 - sndirsch@suse.de
+
+- update to 5.6.18
+ * various bugfixes
+
+-------------------------------------------------------------------
+Sun Jul 9 15:29:17 CEST 2006 - sndirsch@suse.de
+
+- disabled tests for now
+
+-------------------------------------------------------------------
+Mon Jun 12 12:43:22 CEST 2006 - sndirsch@suse.de
+
+- update to 5.6.13:
+ * FIXED: Multi-threaded problem in dynamic predicate reindexing.
+ Thanks to test program by Sergey Tikhonov.
+ * FIXED: Atom-GC crash related to dynamic predicates. Thanks to
+ test program by Sergey Tikhonov.
+ * FIXED: Bug#168: library(url), www_form_encode/2 to perform
+ UTF-8 based Unicode encoding and decoding. Library now based
+ on current RFC3986.
+ * ADDED: library(utf8): provide encoding and decoding of UTF-8
+ strings.
+ * FIXED: handling errors from the handler of call_cleanup/3.
+ Bart Demoen and Marek Winkler.
+ * FIXED: wrong error and possible crash if format/3 finds an
+ illegal ~ sequence. Pierpaolo Bernardi.
+
+-------------------------------------------------------------------
+Sat Apr 15 21:09:52 CEST 2006 - sndirsch@suse.de
+
+- update to 5.6.12:
+ * bugfix release
+
+-------------------------------------------------------------------
+Sat Apr 1 19:19:35 CEST 2006 - schwab@suse.de
+
+- Remove use of kernel headers to fix build on ppc.
+
+-------------------------------------------------------------------
+Wed Jan 25 21:41:56 CET 2006 - mls@suse.de
+
+- converted neededforbuild to BuildRequires
+
+-------------------------------------------------------------------
+Mon Jan 23 10:23:50 CET 2006 - sndirsch@suse.de
+
+- update to 5.6.3
+ * obsoletes pl-5.6.2.tar.gz/pl-5.6.2.diff
+
+-------------------------------------------------------------------
+Thu Jan 19 10:53:46 CET 2006 - sndirsch@suse.de
+
+- updated to stable release 5.6.2 (5.5.x were beta releases)
+ * "5.6.2 is doing very nice on 2.6 kernels (fixes some loss of
+ threading functionality after the 2.4 versions)"
+- added gmp/gmp-devel to #neededforbuild (required since 5.5.39)
+- pl-5.6.2.diff:
+ * fixes from CVS as long as 5.6.3 is not released yet
+ - FIXED: unify_with_occurs_check/2 fails to to occurs-check
+ with attributed variables.
+ - FIXED: Thread resource exception handling in Linux 2.6
+ - packages/http:
+ * Fixed redirect handling if the option to(Stream) is given
+ - packages/semweb:
+ * ADDED: exported rdf_quote_uri/2 implementing unicode
+ quoting rules for URIs.
+ - packages/xpce:
+ * ENHANCED: PceEmacs colouring: more aggressive colouring
+ of the current clause
+ * ADDED: Bug#136: actually use directory argument in
+ display<-win_directory.
+
+-------------------------------------------------------------------
+Sat Nov 19 21:57:00 CET 2005 - sndirsch@suse.de
+
+- updated to release 5.5.37
+
+-------------------------------------------------------------------
+Sun Oct 30 15:24:04 CET 2005 - sndirsch@suse.de
+
+- updated to release 5.5.36
+
+-------------------------------------------------------------------
+Sun Oct 16 23:23:43 CEST 2005 - sndirsch@suse.de
+
+- updated to release 5.5.34
+
+-------------------------------------------------------------------
+Sat Oct 1 11:41:42 CEST 2005 - sndirsch@suse.de
+
+- updated to release 5.5.33
+
+-------------------------------------------------------------------
+Sat Aug 27 20:04:40 CEST 2005 - sndirsch@suse.de
+
+- updated to bugfix release 5.5.27:
+ * FIXED: handling @ in format/3.
++++ 353 more lines (skipped)
++++ between /dev/null
++++ and /mounts/work_src_done/STABLE/swi-prolog/swi-prolog.changes
calling whatdependson for head-i586
New:
----
license.patch
minmem
pl-5.8.3.patch
pl-5.8.3.tar.bz2
refman.pdf
swi-prolog.changes
swi-prolog.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ swi-prolog.spec ++++++
#
# spec file for package swi-prolog (Version 5.8.3)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: swi-prolog
BuildRequires: freetype2-devel gcc-c++ gmp-devel libjpeg-devel libpng-devel
BuildRequires: mysql-devel openssl-devel postgresql-devel readline-devel
BuildRequires: unixODBC-devel xorg-x11 xorg-x11-Xvfb xorg-x11-devel
BuildRequires: texlive texlive-latex
BuildRequires: fdupes
License: GPLv2+ ; LGPLv2.1+
AutoReqProv: on
Version: 5.8.3
Release: 1
Summary: Prolog Compiler
Source: pl-%{version}.tar.bz2
Source1: refman.pdf
Patch0: pl-%{version}.patch
# This is now upstream
Patch1: license.patch
Url: http://www.swi-prolog.org
Provides: swi_pl = %{version}
Obsoletes: swi_pl < %{version}
Group: Development/Languages/Other
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%define X_display ":98"
%description
Edinburgh-style Prolog compiler including modules, autoload, libraries,
Garbage collector, stack expandor, C interface, GNU readline and GNU
Emacs interface, a very fast compiler,and an X11 interface using XPCE
(see http://www.swi.psy.uva.nl/projects/xpce).
Authors:
--------
Jan Wielemaker
%package doc
License: GPLv2+ ; LGPLv2.1+
Summary: SWI Prolog Documentation
Group: Documentation/Other
%description doc
Documentation in PDF and HTML for the SWI prolog compiler.
%package devel
License: GPLv2+ ; LGPLv2.1+
Summary: SWI Prolog Development Files
Group: Development/Languages/Other
%description devel
Files needed for development using the SWI prolog compiler.
%prep
%setup -q -n pl-%{version}
%patch0 -p 1
%patch1 -p 1
%build
%{?suse_update_config:%{suse_update_config -f src packages}}
cd packages
autoreconf -f -i
cd ../src
autoreconf -f -i
cd ..
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%{configure}
# --prefix=%{_prefix} --mandir=%{_mandir} --libdir=%{_libdir}
make %{?jobs:-j%jobs}
#%ifnarch %arm
#LC_ALL=en_GB.UTF-8 make -C src check COFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
#%endif
cd packages
pushd xpce/src
autoreconf -f -i
popd
%{configure}
make %{?jobs:-j%jobs} PL=$PWD/../src/pl.sh
%install
install -d $RPM_BUILD_ROOT%{_docdir}/%{name}/packages
#############################################
### Launch a virtual framebuffer X server ###
#############################################
export DISPLAY=%{X_display}
Xvfb %{X_display} >& Xvfb.log &
trap "kill $! || true" EXIT
sleep 10
# Install package
install -d -m 755 $RPM_BUILD_ROOT%{_prefix}/bin
install -d -m 755 $RPM_BUILD_ROOT%{_mandir}/man1
install -d -m 755 $RPM_BUILD_ROOT%{_prefix}/include
install -d -m 755 $RPM_BUILD_ROOT%{_prefix}/include
ARCH=$(arch)
%ifarch %ix86
ARCH=i686
%endif
%ifarch ppc
ARCH=powerpc
%endif
%ifarch ppc64
ARCH=powerpc64
%endif
install -d -m 755 $RPM_BUILD_ROOT/%{_libdir}/pl-%{version}/lib/$ARCH-linux
export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir}/pl-%{version}/lib/$ARCH-linux
make install \
PKGDOC=$RPM_BUILD_ROOT/%{_docdir} \
prefix=$RPM_BUILD_ROOT/%{_prefix} \
bindir=$RPM_BUILD_ROOT/%{_prefix}/bin \
INCLUDEDIR=$RPM_BUILD_ROOT/%{_prefix}/include \
libdir=$RPM_BUILD_ROOT/%{_libdir} \
mandir=$RPM_BUILD_ROOT%{_mandir}/man1 \
smandir=$RPM_BUILD_ROOT%{_mandir}/man1 \
lmandir=$RPM_BUILD_ROOT%{_mandir}/man3
cd packages
make install \
PKGDOC=$RPM_BUILD_ROOT/%{_docdir}/packages \
PLBASE=$RPM_BUILD_ROOT/%{_libdir}/pl-%{version} \
prefix=$RPM_BUILD_ROOT/%{_prefix} \
bindir=$RPM_BUILD_ROOT/%{_prefix}/bin \
INCLUDEDIR=$RPM_BUILD_ROOT/%{_prefix}/include \
mandir=$RPM_BUILD_ROOT%{_mandir}/man1 \
smandir=$RPM_BUILD_ROOT%{_mandir}/man1 \
lmandir=$RPM_BUILD_ROOT%{_mandir}/man3
# Install docs
install -d $RPM_BUILD_ROOT%{_docdir}/%{name}/packages
make html-install pdf-install PKGDOC=$RPM_BUILD_ROOT%{_docdir}/%{name}/packages
cd ..
install -m 644 COPYING* ChangeLog README $RPM_BUILD_ROOT%{_docdir}/%{name}
install -m 644 %{S:1} $RPM_BUILD_ROOT%{_docdir}/%{name}
install -m 644 packages/README packages/index.html $RPM_BUILD_ROOT%{_docdir}/%{name}/packages
cp -r demo $RPM_BUILD_ROOT%{_docdir}/%{name}
mv -f $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/dotfiles $RPM_BUILD_ROOT%{_docdir}/%{name}/
#move xpce doc
# build of xpce disabled on these platforms
mv -f $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/xpce-*/man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1/
mv -f $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/xpce-*/man $RPM_BUILD_ROOT%{_docdir}/%{name}/xpce
cd $RPM_BUILD_ROOT%{_docdir}/%{name}
mv $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/doc/Manual .
rmdir $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/doc
rm -rf $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/man
# we don't want readline man page
rm -f $RPM_BUILD_ROOT%{_mandir}/man3/readline*
# don't ship compiled code, it can not be built in buildroot
find $RPM_BUILD_ROOT -name '*.qlf' -exec rm -f {} \;
# this is used just for build
find $RPM_BUILD_ROOT -name '.pwd' -exec rm -f {} \;
mv $RPM_BUILD_ROOT/%{_libdir}/pl-%{version}/include/* $RPM_BUILD_ROOT/%{_prefix}/include/
mv $RPM_BUILD_ROOT/%{_prefix}/include/stub.c $RPM_BUILD_ROOT/%{_docdir}/%{name}/
# make rpmlint happy
rm -rf $RPM_BUILD_ROOT/%{_libdir}/pl-%{version}/xpce-*/include/
rm -rf $RPM_BUILD_ROOT/%{_libdir}/pl-%{version}/include/
rm $RPM_BUILD_ROOT/%{_libdir}/pl-%{version}/lib/*-linux/libpl.a
cat >$RPM_BUILD_ROOT%{_docdir}/%{name}/README.LICENSE_PATCH <http://www.swi-prolog.org/git/pl.git?a=commit;h=effb06ea536e21641151d3de0802...
and
http://www.swi-prolog.org/git/pl.git?a=commit;h=89aa8fd59ad6bc167e8a31e82cab...
The next stable version will contain this changes.
EOF
# Replace duplicates with hard links
%fdupes $RPM_BUILD_ROOT/%{_docdir}/%{name}
%fdupes $RPM_BUILD_ROOT/%{_libdir}/pl-%{version}/xpce-*
%clean
rm -rf $RPM_BUILD_ROOT
%files
# Folders
%defattr(644,root,root,755)
%dir %{_docdir}/%{name}/
%dir %{_libdir}/pl-%{version}/
%dir %{_libdir}/pl-%{version}/bin/
%dir %{_libdir}/pl-%{version}/bin/*-linux/
%dir %{_libdir}/pl-%{version}/boot/
%dir %{_libdir}/pl-%{version}/demo/
%dir %{_libdir}/pl-%{version}/lib/
%dir %{_libdir}/pl-%{version}/lib/*/
%dir %{_libdir}/pl-%{version}/library/
%dir %{_libdir}/pl-%{version}/library/DTD/
%dir %{_libdir}/pl-%{version}/library/chr/
%dir %{_libdir}/pl-%{version}/library/clp/
%dir %{_libdir}/pl-%{version}/library/clp/clpq/
%dir %{_libdir}/pl-%{version}/library/clp/clpqr/
%dir %{_libdir}/pl-%{version}/library/clp/clpr/
%dir %{_libdir}/pl-%{version}/library/dialect/
%dir %{_libdir}/pl-%{version}/library/dialect/iso/
%dir %{_libdir}/pl-%{version}/library/dialect/yap/
%dir %{_libdir}/pl-%{version}/library/http/
%dir %{_libdir}/pl-%{version}/library/pldoc/
%dir %{_libdir}/pl-%{version}/library/semweb/
%dir %{_libdir}/pl-%{version}/library/unicode/
%dir %{_libdir}/pl-%{version}/xpce-*/
%dir %{_libdir}/pl-%{version}/xpce-*/CXX/
%dir %{_libdir}/pl-%{version}/xpce-*/appl-help/
%dir %{_libdir}/pl-%{version}/xpce-*/bin/
%dir %{_libdir}/pl-%{version}/xpce-*/bin/*/
%dir %{_libdir}/pl-%{version}/xpce-*/bitmaps/
%dir %{_libdir}/pl-%{version}/xpce-*/bitmaps/16x16/
%dir %{_libdir}/pl-%{version}/xpce-*/bitmaps/32x32/
%dir %{_libdir}/pl-%{version}/xpce-*/bitmaps/patterns/
%dir %{_libdir}/pl-%{version}/xpce-*/lib/
%dir %{_libdir}/pl-%{version}/xpce-*/lib/*/
%dir %{_libdir}/pl-%{version}/xpce-*/pl/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/boot/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/contrib/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/contrib/rubik/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/demo/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/compatibility/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/dialog/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/doc/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/doc/icons/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/draw/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/emacs/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/english/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/http/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/man/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/math/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/plot/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/swi/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/trace/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/trace/icons/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/trace/icons/16x16
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/xref/
%dir %{_libdir}/pl-%{version}/xpce-*/prolog/lib/dialog/bitmaps/
%dir %{_libdir}/pl-%{version}/xpce-*/src/
%dir %{_libdir}/pl-%{version}/xpce-*/src/itf
# Binary files
%defattr(755,root,root,755)
%{_bindir}/pl
%{_bindir}/plld
%{_bindir}/plrc
%{_bindir}/xpce
%{_bindir}/xpce-client
%{_libdir}/pl-%{version}/bin/swipl
%{_libdir}/pl-%{version}/bin/*/pl
%{_libdir}/pl-%{version}/bin/*/plld
%{_libdir}/pl-%{version}/bin/*/plrc
%{_libdir}/pl-%{version}/bin/*/xpce
# Prolog libraries
%defattr(644,root,root,755)
%{_libdir}/pl-%{version}/boot/*.pl
%{_libdir}/pl-%{version}/demo/*.pl
%{_libdir}/pl-%{version}/library/*.pl
%{_libdir}/pl-%{version}/library/*/*.pl
%{_libdir}/pl-%{version}/library/*/*/*.pl
%{_libdir}/pl-%{version}/xpce-*/prolog/boot/*.pl
%{_libdir}/pl-%{version}/xpce-*/prolog/contrib/*.pl
%{_libdir}/pl-%{version}/xpce-*/prolog/contrib/*/*.pl
%{_libdir}/pl-%{version}/xpce-*/prolog/lib/*.pl
%{_libdir}/pl-%{version}/xpce-*/prolog/lib/*/*.pl
%{_libdir}/pl-%{version}/xpce-*/prolog/demo/*.pl
# Configuration files
%defattr(644,root,root,755)
%config %{_libdir}/pl-%{version}/pl.rc
%config %{_libdir}/pl-%{version}/xpce.rc
%config %{_libdir}/pl-%{version}/xpce-*/pl/pl.rc
%config %{_libdir}/pl-%{version}/xpce-*/pl/xpce.rc
# Icons
%defattr(644,root,root,755)
%{_libdir}/pl-%{version}/xpce-*/bitmaps/16x16/*.bm
%{_libdir}/pl-%{version}/xpce-*/bitmaps/16x16/*.xpm
%{_libdir}/pl-%{version}/xpce-*/bitmaps/32x32/*.xpm
%{_libdir}/pl-%{version}/xpce-*/bitmaps/*.bm
%{_libdir}/pl-%{version}/xpce-*/bitmaps/*.xpm
%{_libdir}/pl-%{version}/xpce-*/bitmaps/patterns/*.xbm
%{_libdir}/pl-%{version}/xpce-*/prolog/lib/*/icons/*.xpm
%{_libdir}/pl-%{version}/xpce-*/prolog/lib/*/icons/16x16/*.xpm
%{_libdir}/pl-%{version}/xpce-*/prolog/lib/dialog/bitmaps/*.bm
# man pages
%defattr(644,root,root,755)
%doc %{_mandir}/man1/*
# Libraries
%defattr(-,root,root)
%{_libdir}/pl-%{version}/lib/*/*.so
# Library READMEs
%defattr(644,root,root,755)
%doc %{_libdir}/pl-%{version}/demo/README
%doc %{_libdir}/pl-%{version}/library/MANUAL
%doc %{_libdir}/pl-%{version}/library/clp/clpqr/README
%doc %{_libdir}/pl-%{version}/library/dialect/yap/README.TXT
%doc %{_libdir}/pl-%{version}/library/chr/README
%doc %{_libdir}/pl-%{version}/library/http/README
%doc %{_libdir}/pl-%{version}/library/semweb/README
%doc %{_libdir}/pl-%{version}/xpce-*/README
%doc %{_libdir}/pl-%{version}/xpce-*/README.CXX
%doc %{_libdir}/pl-%{version}/xpce-*/bitmaps/README
%doc %{_libdir}/pl-%{version}/xpce-*/prolog/contrib/README
%doc %{_libdir}/pl-%{version}/xpce-*/prolog/contrib/rubik/README
%doc %{_libdir}/pl-%{version}/xpce-*/prolog/lib/dialog/README
%doc %{_libdir}/pl-%{version}/xpce-*/prolog/lib/doc/README
%doc %{_libdir}/pl-%{version}/xpce-*/prolog/lib/draw/README
%doc %{_libdir}/pl-%{version}/xpce-*/prolog/lib/http/README
%doc %{_libdir}/pl-%{version}/xpce-*/prolog/lib/plot/README
%doc %{_libdir}/pl-%{version}/xpce-*/prolog/lib/trace/README
# Others
%defattr(-,root,root)
%{_docdir}/%{name}/README.LICENSE_PATCH
%{_libdir}/pl-%{version}/boot*.prc
%{_libdir}/pl-%{version}/library/DTD/HTML4.dcl
%{_libdir}/pl-%{version}/library/DTD/HTML4.dtd
%{_libdir}/pl-%{version}/library/DTD/HTML4.soc
%{_libdir}/pl-%{version}/library/DTD/HTMLlat1.ent
%{_libdir}/pl-%{version}/library/DTD/HTMLspec.ent
%{_libdir}/pl-%{version}/library/DTD/HTMLsym.ent
%{_libdir}/pl-%{version}/library/pldoc/*.gif
%{_libdir}/pl-%{version}/library/pldoc/*.ico
%{_libdir}/pl-%{version}/library/pldoc/*.css
%{_libdir}/pl-%{version}/library/pldoc/*.js
%{_libdir}/pl-%{version}/library/pldoc/*.sty
%{_libdir}/pl-%{version}/library/semweb/*.rdfs
%{_libdir}/pl-%{version}/library/semweb/owl.owl
%{_libdir}/pl-%{version}/swipl
%{_libdir}/pl-%{version}/xpce
%{_libdir}/pl-%{version}/xpce-*/COPYING
%{_libdir}/pl-%{version}/xpce-*/CXX/demo
%{_libdir}/pl-%{version}/xpce-*/ChangeLog
%{_libdir}/pl-%{version}/xpce-*/Defaults
%{_libdir}/pl-%{version}/xpce-*/Defaults.user
%{_libdir}/pl-%{version}/xpce-*/appl-help/*.hlp
%{_libdir}/pl-%{version}/xpce-*/bin/*/xpce-client
%{_libdir}/pl-%{version}/xpce-*/lib/*/pl2xpce.so
%{_libdir}/pl-%{version}/xpce-*/pl/Makefile
%{_libdir}/pl-%{version}/xpce-*/prolog/lib/Makefile
%{_libdir}/pl-%{version}/xpce-*/prolog/lib/Overview
%{_libdir}/pl-%{version}/xpce-*/prolog/lib/man/classification.dat
%{_libdir}/pl-%{version}/xpce-*/prolog/lib/trace/pltracer.hlp
%{_libdir}/pkgconfig/pl.pc
%{_libdir}/pl-%{version}/Makefile
%files devel
# Includes
%defattr(644,root,root,755)
%{_includedir}/SWI-Prolog.h
%{_includedir}/SWI-Stream.h
%{_includedir}/SWI-cpp.h
%{_libdir}/pl-%{version}/xpce-*/src/itf/main.cxx
# Versioned library
%ifarch x86_64
%{_libdir}/pl-%{version}/lib/x86_64-linux/libpl.so.%{version}
%endif
%files doc
# Documentation folders
%defattr(644,root,root,755)
%dir %{_docdir}/%{name}/demo/
%dir %{_docdir}/%{name}/dotfiles/
%dir %{_docdir}/%{name}/Manual/
%dir %{_docdir}/%{name}/packages/
%dir %{_docdir}/%{name}/packages/examples/
%dir %{_docdir}/%{name}/packages/examples/chr/
%dir %{_docdir}/%{name}/packages/examples/http/
%dir %{_docdir}/%{name}/packages/examples/pldoc/
%dir %{_docdir}/%{name}/packages/examples/plunit/
%dir %{_docdir}/%{name}/packages/examples/ssl/
%dir %{_docdir}/%{name}/packages/examples/ssl/etc/
%dir %{_docdir}/%{name}/packages/examples/ssl/etc/client/
%dir %{_docdir}/%{name}/packages/examples/ssl/etc/server/
%dir %{_docdir}/%{name}/packages/examples/ssl/etc/demoCA/
%dir %{_docdir}/%{name}/packages/examples/ssl/etc/demoCA/newcerts/
%dir %{_docdir}/%{name}/packages/examples/ssl/etc/demoCA/private/
%dir %{_docdir}/%{name}/xpce/
%dir %{_docdir}/%{name}/xpce/faq/
%dir %{_docdir}/%{name}/xpce/reference/
%dir %{_docdir}/%{name}/xpce/reference/class/
# Documentation
%defattr(644,root,root,755)
%{_docdir}/%{name}/xpce/reference/*.doc
%{_docdir}/%{name}/xpce/reference/class/*.doc
%{_docdir}/%{name}/COPYING
%{_docdir}/%{name}/stub.c
%{_docdir}/%{name}/ChangeLog
%{_docdir}/%{name}/README
%{_docdir}/%{name}/refman.pdf
%{_docdir}/%{name}/demo/README
%{_docdir}/%{name}/demo/likes.pl
%{_docdir}/%{name}/dotfiles/README
%{_docdir}/%{name}/dotfiles/dotplrc
%{_docdir}/%{name}/dotfiles/dotxpcerc
%{_docdir}/%{name}/dotfiles/edit
%{_docdir}/%{name}/Manual/*.html
%{_docdir}/%{name}/Manual/*.gif
%{_docdir}/%{name}/packages/README
%{_docdir}/%{name}/packages/*.html
%{_docdir}/%{name}/packages/*.gif
%{_docdir}/%{name}/packages/*.pdf
%{_docdir}/%{name}/packages/examples/chr/*.chr
%{_docdir}/%{name}/packages/examples/http/*.pl
%{_docdir}/%{name}/packages/examples/http/demo_inetd
%{_docdir}/%{name}/packages/examples/pldoc/README
%{_docdir}/%{name}/packages/examples/pldoc/*.pl
%{_docdir}/%{name}/packages/examples/plunit/*.pl
%{_docdir}/%{name}/packages/examples/ssl/*.pl
%{_docdir}/%{name}/packages/examples/ssl/etc/Makefile
%{_docdir}/%{name}/packages/examples/ssl/etc/README
%{_docdir}/%{name}/packages/examples/ssl/etc/client/*.pem
%{_docdir}/%{name}/packages/examples/ssl/etc/server/*.pem
%{_docdir}/%{name}/packages/examples/ssl/etc/demoCA/serial
%{_docdir}/%{name}/packages/examples/ssl/etc/demoCA/*.pem
%{_docdir}/%{name}/packages/examples/ssl/etc/demoCA/index.txt
%{_docdir}/%{name}/packages/examples/ssl/etc/demoCA/index.txt.attr
%{_docdir}/%{name}/packages/examples/ssl/etc/demoCA/newcerts/*.pem
%{_docdir}/%{name}/packages/examples/ssl/etc/demoCA/private/cakey.pem
%{_docdir}/%{name}/xpce/index.obj
%{_docdir}/%{name}/xpce/faq/faq.html
%changelog
++++++ license.patch ++++++
diff -Naur a/packages/cpp/README b/packages/cpp/README
--- a/packages/cpp/README 2010-01-10 15:33:00.000000000 +0100
+++ b/packages/cpp/README 2010-04-13 08:05:01.602884369 +0200
@@ -1,25 +1,5 @@
SWI-Prolog C++ interface
-Author: Jan Wielemaker
- SWI
- University of Amsterdam
- Roeterstraat 15
- 1018 WB Amsterdam
- The Netherlands
- E-mail: jan@swi.psy.uva.nl
-
-Copyright: SWI, University of Amsterdam
-
-COPYING: Confidential material. Please do not (yet) redistribute!
-
-Documentation: doc/pl2cpp.pdf
-
-Requires: * SWI-Prolog 3.3 or later
- * gcc 2.8.x or egcs 1.1 or later: gcc with exception-handling
- or MSVC
- * Unix with support for shared objects in SWI-Prolog:
- Linux, Solaris, Irix and many more.
-
Demo: make (must be GNU-make) produces
* embedded program likes. See likes.cpp
diff -Naur a/packages/xpce/README.C++ b/packages/xpce/README.C++
--- a/packages/xpce/README.C++ 2010-01-10 15:33:00.000000000 +0100
+++ b/packages/xpce/README.C++ 1970-01-01 01:00:00.000000000 +0100
@@ -1,167 +0,0 @@
- What's where for using C++ with XPCE?
- =====================================
-
- Jan Wielemaker
-
-
-Alpha Version
-=============
-
-The interface as packed with XPCE-4.6.4 is alpha. We try to get answers
-to the following questions:
-
- # Do *you* think it is useful? For doing what?
-
- # Do you think this is the way XPCE should look from the
- C++ world? If not, do you have ideas on improvements or
- even a completely different approach?
-
- # Are there holes (missing functionality) in the interface?
-
- # Are there bugs in the interface?
-
- # Anything you (dis)like?
-
-The C++ interface is almost entirely in source-form (except for a couple
-of hooks in the message-passing kernel).
-
-Please send your comments to jan@swi.psy.uva.nl
-
-
-XPCE/C++: For whom?
-===================
-
-Below are some cases where the C++ interface may be benificial to you:
-
- # I like programming XPCE/Prolog/Lisp and my boss tells me to
- program this application in C/C++.
-
- You are lucky: you don't have to start learning a new interface
- library!
-
- # I like programming XPCE/Prolog/Lisp, but my application needs
- this module to be really speedy.
-
- Write the module in C(++) and pack it into an XPCE class. Now
- you can use it from your favorite programming environment as if
- it has always been part of XPCE.
-
- # I want to write a multi-language application.
-
- XPCE can communicate with Prolog, Lisp and C++; if necessary
- with all three at the same time as long as Prolog and Lisp
- don't dislike each other too much.
-
- # I'm looking for a GUI library for C++.
-
- All GUI libraries have strong and weak points, and so has XPCE.
- Weak points are its portability, which is limited to systems
- running the X11 windowing environment. Unix is preferred, but
- any machine with a uniform address-space, an ANSI C-compiler and
- a (possible emulated) X11 library is a potential target.
- Standard look-and-feel is propretary. OpenLook can be 90%
- emulated. Motif is under study.
-
- Strong points are the high level of support given for
- interactive graphics and the high-level runtime environment.
-
-
-Versions and status
-===================
-
-XPCE version 4.6.4 is the first distributed version which supports an
-interface to the C++ language. The interface has been tested on a
-reasonable variety of (small) programs to ensure that the basic
-functionality is stable enough for alpha testing on a wider community.
-As things have not yet moved from the two development platforms, bugs in
-the distribution (missing files for example) are not unlikely.
-
-Versions tested:
-
- SUN: OS: Sparc-sunos-4.1.3
- CC/C++ gcc/g++ 2.5.4
- M4 gnu-m4-1.1
- make gnu-make-3.62, /bin/make
-
- PC: OS: linux-0.99.13
- CC/C++ gcc/g++ 2.4.5
- M4 gnu-m4
- make gnu-make
-
-Documentation
-=============
-
-The interface is described (informally, with a lot of examples) in ``A
-C++ interface for XPCE''. This document is in LaTeX form in
-$PCEHOME/man/C++/*. There is a PostScript version available using
-anonymous ftp from swi.psy.uva.nl:/pub/xpce/doc/C++/pce-C++.ps.gz.
-
-
-Where to start?
-===============
-
-Install XPCE as normal. Ensure g++, gcc and gnu-m4 are installed in
-your search path. If you don't have gnu-m4 you can try any other
-system-V m4. BSD m4's won't do. Type `which m4' to find the m4 you are
-running. Next, add PCEHOME to your (Unix) environment and make sure it
-points to the XPCE base directory. The base directory is normally wired
-in the XPCE/Prolog/Lisp executable at boot time, but for the C++ version
-we have not yet established a standard. $PCEHOME is used to find
-bitmaps and the PostScript header files.
-
-To test the interface, goto C++/demo. Edit Makefile variables
-(documented in the Makefile in this directory) and type
-
- % make test.o
-
-Now, if you are interested in using stand-alone XPCE/C++ application,
-type
-
- % make test
- % ./test
-
-To see a simple example.
-
-You can load the same thing on top of XPCE/SWI-Prolog using:
-
- % xpce
- ...
- ?- 'pceloadc++'(test).
-
-You can look at the various demo programs in this directory to get an
-impression on the capabilities of the interface. The Makefile in this
-directory may be used as a template for you own XPCE/C++ code.
-
-
-Other C++ compilers
-===================
-
-I've tried no other C++ compilers. No major problems are to be expected,
-but there are some potential problems:
-
- # Library (libgcc.a)
- If XPCE is compiled with gcc, you will need to link the library
- libgcc.a to create a complete executable. The linker should consider
- libgcc.a just before libc.a
-
- # Loading on top of XPCE/SWI-Prolog: global constructors
- Getting C++ global constructors to work with Prolog incremental
- linking required a -propably gnu-specific- trick.
- See pl/src/pl-crt0.c and pl/src/mangle.c
-
- # Calling conventions
- Different compilers sometimes have different calling conventions.
- GCC generally confirms the calling conventions of the native C
- compiler ...
-
-Issues
-======
-
- * At the moment, XPCE is a static library. It would be better
- to turn it into a shared library object.
-
- * Runtime licencing policies have not yet been considered. In
- the meanwhile, the PC/Linux version of XPCE.a may be copied
- free of charge. Other versions may not be re-distributed, nor
- in source-form, neither in object-form.
-
++++++ minmem ++++++
500000
++++++ pl-5.8.3.patch ++++++
++++ 1758 lines (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org