018be6c
#%define opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0)
018be6c
018be6c
Name:           ppl
1a8e873
Version:        0.11.2
d7792a6
Release:        8%{?dist}
018be6c
018be6c
Summary:        The Parma Polyhedra Library: a library of numerical abstractions
018be6c
Group:          Development/Libraries
018be6c
License:        GPLv3+
018be6c
URL:            http://www.cs.unipr.it/ppl/
5cc3fc1
Source0:        ftp://ftp.cs.unipr.it/pub/ppl/releases/%{version}/%{name}-%{version}.tar.bz2
018be6c
Source1:        ppl.hh
018be6c
Source2:        ppl_c.h
018be6c
Source3:        pwl.hh
1a8e873
Patch0:         ppl-0.11.2-Makefile.patch
b5b6952
#Patch1:
0240e06
#Icon:
0240e06
#Requires:
2ad67cb
Requires(post): /sbin/ldconfig
2ad67cb
Requires(postun): /sbin/ldconfig
68588ef
BuildRequires:  gmp-devel >= 4.1.3, m4 >= 1.4.8
018be6c
BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
018be6c
#Prefix:        /usr
0240e06
0240e06
%description
0240e06
The Parma Polyhedra Library (PPL) is a library for the manipulation of
0240e06
(not necessarily closed) convex polyhedra and other numerical
0240e06
abstractions.  The applications of convex polyhedra include program
0240e06
analysis, optimized compilation, integer and combinatorial
0240e06
optimization and statistical data-editing.  The Parma Polyhedra
0240e06
Library comes with several user friendly interfaces, is fully dynamic
0240e06
(available virtual memory is the only limitation to the dimension of
0240e06
anything), written in accordance to all the applicable standards,
0240e06
exception-safe, rather efficient, thoroughly documented, and free
0240e06
software.  This package provides all what is necessary to run
0240e06
applications using the PPL through its C and C++ interfaces.
0240e06
0240e06
%package devel
018be6c
Summary:        Development tools for the Parma Polyhedra Library C and C++ interfaces
018be6c
Group:          Development/Libraries
018be6c
Requires:       %{name} = %{version}-%{release}, gmp-devel >= 4.1.3
0240e06
%description devel
018be6c
The header files, Autoconf macro and minimal documentation for
018be6c
developing applications using the Parma Polyhedra Library through
018be6c
its C and C++ interfaces.
0240e06
0240e06
%package static
018be6c
Summary:        Static archives for the Parma Polyhedra Library C and C++ interfaces
018be6c
Group:          Development/Libraries
018be6c
Requires:       %{name}-devel = %{version}-%{release}
0240e06
%description static
0240e06
The static archives for the Parma Polyhedra Library C and C++ interfaces.
0240e06
0240e06
%package utils
018be6c
Summary:        Utilities using the Parma Polyhedra Library
018be6c
Group:          Development/Libraries
018be6c
Requires:       %{name} = %{version}-%{release}
018be6c
BuildRequires:  glpk-devel >= 4.13
0240e06
%description utils
ddb5035
This package contains the mixed integer linear programming solver ppl_lpsol.
ddb5035
the program ppl_lcdd for vertex/facet enumeration of convex polyhedra,
ddb5035
and the parametric integer programming solver ppl_pips.
0240e06
34c3c76
%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9 %{arm}
0240e06
%package gprolog
65c28ac
# The `gprolog' package is not available on ppc64:
65c28ac
# the GNU Prolog interface must thus be disabled for that architecture.
018be6c
Summary:        The GNU Prolog interface of the Parma Polyhedra Library
018be6c
Group:          Development/Libraries
018be6c
BuildRequires:  gprolog >= 1.2.19
018be6c
Requires:       %{name} = %{version}-%{release}, %{name}-pwl = %{version}-%{release}, gprolog >= 1.2.19
0240e06
%description gprolog
0240e06
This package adds GNU Prolog support to the Parma Polyhedra Library (PPL).
0240e06
Install this package if you want to use the library in GNU Prolog programs.
65c28ac
%endif
0240e06
34c3c76
%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9 %{arm}
0240e06
%package gprolog-static
018be6c
Summary:        The static archive for the GNU Prolog interface of the Parma Polyhedra Library
018be6c
Group:          Development/Libraries
018be6c
Requires:       %{name}-gprolog = %{version}-%{release}
0240e06
%description gprolog-static
0240e06
This package contains the static archive for the GNU Prolog interface
0240e06
of the Parma Polyhedra Library.
65c28ac
%endif
0240e06
0240e06
%package swiprolog
018be6c
Summary:        The SWI-Prolog interface of the Parma Polyhedra Library
018be6c
Group:          Development/Libraries
c74b289
BuildRequires:  pl >= 5.10.2-3, pl-devel >= 5.10.2-3
c74b289
Requires:       %{name} = %{version}-%{release}, %{name}-pwl = %{version}-%{release}, pl >= 5.10.2-3
0240e06
%description swiprolog
0240e06
This package adds SWI-Prolog support to the Parma Polyhedra Library.
018be6c
Install this package if you want to use the library in SWI-Prolog programs.
0240e06
0240e06
%package swiprolog-static
018be6c
Summary:        The static archive for the SWI-Prolog interface of the Parma Polyhedra Library
018be6c
Group:          Development/Libraries
c74b289
BuildRequires:  pl >= 5.10.2-3, pl-devel >= 5.10.2-3, pl-static >= 5.10.2-3
018be6c
Requires:       %{name}-swiprolog = %{version}-%{release}
0240e06
%description swiprolog-static
0240e06
This package contains the static archive for the SWI-Prolog interface
0240e06
of the Parma Polyhedra Library.
0240e06
05bd645
%ifnarch sparc64 sparcv9 %{arm} ppc ppc64
0240e06
%package yap
018be6c
Summary:        The YAP Prolog interface of the Parma Polyhedra Library
018be6c
Group:          Development/Libraries
018be6c
BuildRequires:  yap-devel >= 5.1.1
018be6c
Requires:       %{name} = %{version}-%{release}, %{name}-pwl = %{version}-%{release}, yap >= 5.1.1
2947a1b
Obsoletes:      ppl-yap-static
0240e06
%description yap
0240e06
This package adds YAP Prolog support to the Parma Polyhedra Library (PPL).
0240e06
Install this package if you want to use the library in YAP Prolog programs.
87dc9b3
%endif
0240e06
018be6c
#%package ocaml
018be6c
#Summary:        The OCaml interface of the Parma Polyhedra Library
018be6c
#Group:          Development/Libraries
018be6c
#BuildRequires:  ocaml >= 3.09
018be6c
#Requires:       %{name} = %{version}-%{release}
018be6c
#%description ocaml
018be6c
#This package adds Objective Caml (OCaml) support to the Parma
018be6c
#Polyhedra Library.  Install this package if you want to use the
018be6c
#library in OCaml programs.
018be6c
018be6c
#%package ocaml-devel
018be6c
#Summary:        The OCaml interface of the Parma Polyhedra Library
018be6c
#Group:          Development/Libraries
018be6c
#Requires:       %{name}-ocaml = %{version}-%{release}
018be6c
#%description ocaml-devel
018be6c
#This package contains libraries and signature files for developing
018be6c
#applications using the OCaml interface of the Parma Polyhedra Library.
018be6c
018be6c
%package java
018be6c
Summary:        The Java interface of the Parma Polyhedra Library
018be6c
Group:          Development/Libraries
018be6c
BuildRequires:  java-devel >= 1:1.6.0
018be6c
BuildRequires:  jpackage-utils
46fd794
Requires:       java >= 1:1.6.0
018be6c
Requires:       jpackage-utils
018be6c
Requires:       %{name} = %{version}-%{release}
018be6c
%description java
018be6c
This package adds Java support to the Parma Polyhedra Library.
018be6c
Install this package if you want to use the library in Java programs.
018be6c
018be6c
%package java-javadoc
018be6c
Summary:        Javadocs for %{name}-java
018be6c
Group:          Documentation
018be6c
Requires:       %{name}-java = %{version}-%{release}
018be6c
Requires:       jpackage-utils
018be6c
%description java-javadoc
018be6c
This package contains the API documentation for Java interface
0240e06
of the Parma Polyhedra Library.
0240e06
018be6c
0240e06
%package docs
018be6c
Summary:        Documentation for the Parma Polyhedra Library
018be6c
Group:          Documentation
018be6c
Requires:       %{name} = %{version}-%{release}
0240e06
%description docs
0240e06
This package contains all the documentations required by programmers
0240e06
using the Parma Polyhedra Library (PPL).
0240e06
Install this package if you want to program with the PPL.
0240e06
0240e06
%package pwl
018be6c
Summary:        The Parma Watchdog Library: a C++ library for watchdog timers
018be6c
Group:          Development/Libraries
2ad67cb
Requires(post): /sbin/ldconfig
2ad67cb
Requires(postun): /sbin/ldconfig
0240e06
%description pwl
0240e06
The Parma Watchdog Library (PWL) provides support for multiple,
0240e06
concurrent watchdog timers on systems providing setitimer(2).  This
0240e06
package provides all what is necessary to run applications using the
0240e06
PWL.  The PWL is currently distributed with the Parma Polyhedra
0240e06
Library, but is totally independent from it.
0240e06
0240e06
%package pwl-devel
018be6c
Summary:        Development tools for the Parma Watchdog Library
018be6c
Group:          Development/Libraries
018be6c
Requires:       %{name}-pwl = %{version}-%{release}
0240e06
%description pwl-devel
0240e06
The header files, documentation and static libraries for developing
0240e06
applications using the Parma Watchdog Library.
0240e06
0240e06
%package pwl-static
018be6c
Summary:        Static archive for the Parma Watchdog Library
018be6c
Group:          Development/Libraries
018be6c
Requires:       %{name}-pwl-devel = %{version}-%{release}
0240e06
%description pwl-static
0240e06
This package contains the static archive for the Parma Watchdog Library.
0240e06
018be6c
%package pwl-docs
018be6c
Summary:        Documentation for the Parma Watchdog Library
018be6c
Group:          Documentation
018be6c
Requires:       %{name}-pwl = %{version}-%{release}
018be6c
%description pwl-docs
018be6c
This package contains all the documentations required by programmers
018be6c
using the Parma Watchdog Library (PWL).
018be6c
Install this package if you want to program with the PWL.
018be6c
0240e06
0240e06
%prep
0240e06
%setup -q
0ebcb22
%patch0 -p1
b5b6952
#%patch1 -p1
0240e06
0240e06
%build
65c28ac
CPPFLAGS="-I%{_includedir}/glpk"
34c3c76
%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9 %{arm}
65c28ac
CPPFLAGS="$CPPFLAGS -I%{_libdir}/gprolog-`gprolog --version 2>&1 | head -1 | sed -e "s/.* \([^ ]*\)$/\1/g"`/include"
65c28ac
%endif
05bd645
%ifnarch sparc64 sparcv9 %{arm} ppc ppc64
c74b289
CPPFLAGS="$CPPFLAGS -I`swipl -dump-runtime-variables | grep PLBASE= | sed 's/PLBASE="\(.*\)";/\1/'`/include"
65c28ac
CPPFLAGS="$CPPFLAGS -I%{_includedir}/Yap"
87dc9b3
%endif
022a81b
%configure --docdir=%{_datadir}/doc/%{name}-%{version} --enable-shared --disable-rpath --enable-interfaces="c++ c gnu_prolog swi_prolog yap_prolog java" CPPFLAGS="$CPPFLAGS"
0240e06
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
0240e06
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
018be6c
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' Watchdog/libtool
018be6c
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' Watchdog/libtool
0240e06
make %{?_smp_mflags}
0240e06
0240e06
%install
0240e06
rm -rf %{buildroot}
0240e06
make DESTDIR=%{buildroot} INSTALL="%{__install} -p" install
0240e06
rm -f %{buildroot}%{_libdir}/*.la %{buildroot}%{_libdir}/%{name}/*.la
0240e06
59623aa
# In order to avoid multiarch conflicts when installed for multiple
11a0274
# architectures (e.g., i386 and x86_64), we rename the header files
59623aa
# of the ppl-devel and ppl-pwl-devel packages.  They are substituted with
59623aa
# ad-hoc switchers that select the appropriate header file depending on
59623aa
# the architecture for which the compiler is compiling.
59623aa
59623aa
# Since our header files only depend on the sizeof things, we smash
2947a1b
# ix86 onto i386 and arm* onto arm.  For the SuperH RISC engine family,
2947a1b
# we smash sh3 and sh4 onto sh.
59623aa
normalized_arch=%{_arch}
59623aa
%ifarch %{ix86}
59623aa
normalized_arch=i386
59623aa
%endif
59623aa
%ifarch %{arm}
59623aa
normalized_arch=arm
59623aa
%endif
2947a1b
%ifarch sh3 sh4
2947a1b
normalized_arch=sh
2947a1b
%endif
59623aa
59623aa
mv %{buildroot}/%{_includedir}/ppl.hh %{buildroot}/%{_includedir}/ppl-${normalized_arch}.hh
59623aa
install -m644 %{SOURCE1} %{buildroot}/%{_includedir}/ppl.hh
59623aa
mv %{buildroot}/%{_includedir}/ppl_c.h %{buildroot}/%{_includedir}/ppl_c-${normalized_arch}.h
59623aa
install -m644 %{SOURCE2} %{buildroot}/%{_includedir}/ppl_c.h
59623aa
mv %{buildroot}/%{_includedir}/pwl.hh %{buildroot}/%{_includedir}/pwl-${normalized_arch}.hh
59623aa
install -m644 %{SOURCE3} %{buildroot}/%{_includedir}/pwl.hh
59623aa
018be6c
# Install the Javadocs for ppl-java.
018be6c
mkdir -p %{buildroot}%{_javadocdir}
018be6c
mv \
022a81b
%{buildroot}/%{_datadir}/doc/%{name}-%{version}/ppl-user-java-interface-%{version}-html \
018be6c
%{buildroot}%{_javadocdir}/%{name}-java
018be6c
0240e06
%files
0240e06
%defattr(-,root,root,-)
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/BUGS
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/COPYING
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/CREDITS
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/NEWS
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/README
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/README.configure
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/TODO
6032f3b
%doc %{_datadir}/doc/%{name}-%{version}/gpl.txt
0240e06
%{_libdir}/libppl.so.*
0240e06
%{_libdir}/libppl_c.so.*
018be6c
%{_bindir}/ppl-config
018be6c
%{_mandir}/man1/ppl-config.1.gz
0240e06
%dir %{_libdir}/%{name}
022a81b
%dir %{_datadir}/doc/%{name}-%{version}
0240e06
0240e06
%files devel
0240e06
%defattr(-,root,root,-)
59623aa
%{_includedir}/ppl*.hh
59623aa
%{_includedir}/ppl_c*.h
0240e06
%{_libdir}/libppl.so
0240e06
%{_libdir}/libppl_c.so
018be6c
%{_mandir}/man3/libppl.3.gz
018be6c
%{_mandir}/man3/libppl_c.3.gz
0240e06
%{_datadir}/aclocal/ppl.m4
018be6c
%{_datadir}/aclocal/ppl_c.m4
0240e06
0240e06
%files static
0240e06
%defattr(-,root,root,-)
0240e06
%{_libdir}/libppl.a
0240e06
%{_libdir}/libppl_c.a
0240e06
0240e06
%files utils
0240e06
%defattr(-,root,root,-)
0240e06
%{_bindir}/ppl_lcdd
0240e06
%{_bindir}/ppl_lpsol
ddb5035
%{_bindir}/ppl_pips
0240e06
%{_mandir}/man1/ppl_lcdd.1.gz
0240e06
%{_mandir}/man1/ppl_lpsol.1.gz
ddb5035
%{_mandir}/man1/ppl_pips.1.gz
0240e06
34c3c76
%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9 %{arm}
0240e06
%files gprolog
0240e06
%defattr(-,root,root,-)
0240e06
%doc interfaces/Prolog/GNU/README.gprolog
0240e06
%{_bindir}/ppl_gprolog
0240e06
%{_libdir}/%{name}/ppl_gprolog.pl
0240e06
%{_libdir}/%{name}/libppl_gprolog.so
65c28ac
%endif
0240e06
34c3c76
%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9 %{arm}
0240e06
%files gprolog-static
0240e06
%defattr(-,root,root,-)
0240e06
%{_libdir}/%{name}/libppl_gprolog.a
65c28ac
%endif
0240e06
0240e06
%files swiprolog
0240e06
%defattr(-,root,root,-)
0240e06
%doc interfaces/Prolog/SWI/README.swiprolog
0240e06
%{_bindir}/ppl_pl
0240e06
%{_libdir}/%{name}/libppl_swiprolog.so
0240e06
%{_libdir}/%{name}/ppl_swiprolog.pl
0240e06
0240e06
%files swiprolog-static
0240e06
%defattr(-,root,root,-)
0240e06
%{_libdir}/%{name}/libppl_swiprolog.a
0240e06
05bd645
%ifnarch sparc64 sparcv9 %{arm} ppc ppc64
0240e06
%files yap
0240e06
%defattr(-,root,root,-)
0240e06
%doc interfaces/Prolog/YAP/README.yap
0240e06
%{_libdir}/%{name}/ppl_yap.pl
0240e06
%{_libdir}/%{name}/ppl_yap.so
87dc9b3
%endif
0240e06
018be6c
#%files ocaml
018be6c
#%defattr(-,root,root,-)
018be6c
#%doc interfaces/OCaml/README.ocaml
018be6c
#%{_libdir}/%{name}/ppl_ocaml.cma
018be6c
#%{_libdir}/%{name}/ppl_ocaml.cmi
018be6c
#%{_libdir}/%{name}/ppl_ocaml_globals.cmi
018be6c
018be6c
#%files ocaml-devel
018be6c
#%defattr(-,root,root,-)
018be6c
#%{_libdir}/%{name}/libppl_ocaml.a
018be6c
#%{_libdir}/%{name}/ppl_ocaml.mli
018be6c
018be6c
%files java
018be6c
%defattr(-,root,root,-)
018be6c
%doc interfaces/Java/README.java
018be6c
%{_libdir}/%{name}/libppl_java.so
018be6c
%{_libdir}/%{name}/ppl_java.jar
018be6c
018be6c
%files java-javadoc
0240e06
%defattr(-,root,root,-)
018be6c
%{_javadocdir}/%{name}-java
0240e06
0240e06
%files docs
0240e06
%defattr(-,root,root,-)
6032f3b
%doc %{_datadir}/doc/%{name}-%{version}/ChangeLog*
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/README.doc
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/fdl.*
6032f3b
%doc %{_datadir}/doc/%{name}-%{version}/gpl.pdf
6032f3b
%doc %{_datadir}/doc/%{name}-%{version}/gpl.ps.gz
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-%{version}-html/
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-c-interface-%{version}-html/
022a81b
#%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-ocaml-interface-%{version}-html/
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-prolog-interface-%{version}-html/
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-%{version}.pdf
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-c-interface-%{version}.pdf
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-java-interface-%{version}.pdf
022a81b
#%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-ocaml-interface-%{version}.pdf
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-prolog-interface-%{version}.pdf
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-%{version}.ps.gz
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-c-interface-%{version}.ps.gz
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-java-interface-%{version}.ps.gz
022a81b
#%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-ocaml-interface-%{version}.ps.gz
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/ppl-user-prolog-interface-%{version}.ps.gz
0240e06
0240e06
%files pwl
0240e06
%defattr(-,root,root,-)
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/pwl/BUGS
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/pwl/COPYING
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/pwl/CREDITS
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/pwl/NEWS
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/pwl/README
6032f3b
%doc %{_datadir}/doc/%{name}-%{version}/pwl/gpl.txt
0240e06
%{_libdir}/libpwl.so.*
421c13e
%dir %{_datadir}/doc/%{name}-%{version}
022a81b
%dir %{_datadir}/doc/%{name}-%{version}/pwl
0240e06
0240e06
%files pwl-devel
0240e06
%defattr(-,root,root,-)
018be6c
%doc Watchdog/doc/README.doc
59623aa
%{_includedir}/pwl*.hh
0240e06
%{_libdir}/libpwl.so
0240e06
0240e06
%files pwl-static
0240e06
%defattr(-,root,root,-)
0240e06
%{_libdir}/libpwl.a
0240e06
018be6c
%files pwl-docs
018be6c
%defattr(-,root,root,-)
6032f3b
%doc %{_datadir}/doc/%{name}-%{version}/pwl/ChangeLog*
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/pwl/README.doc
022a81b
%doc %{_datadir}/doc/%{name}-%{version}/pwl/fdl.*
6032f3b
%doc %{_datadir}/doc/%{name}-%{version}/pwl/gpl.ps.gz
6032f3b
%doc %{_datadir}/doc/%{name}-%{version}/pwl/gpl.pdf
1a8e873
%doc %{_datadir}/doc/%{name}-%{version}/pwl/pwl-user-0.8-html/
1a8e873
%doc %{_datadir}/doc/%{name}-%{version}/pwl/pwl-user-0.8.pdf
1a8e873
%doc %{_datadir}/doc/%{name}-%{version}/pwl/pwl-user-0.8.ps.gz
018be6c
0240e06
%post -p /sbin/ldconfig
0240e06
%postun -p /sbin/ldconfig
0240e06
%post pwl -p /sbin/ldconfig
0240e06
%postun pwl -p /sbin/ldconfig
0240e06
0240e06
%clean
0240e06
rm -rf %{buildroot}
0240e06
0240e06
%changelog
d7792a6
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.2-8
d7792a6
- Rebuilt for c++ ABI breakage
d7792a6
05bd645
* Thu Feb 23 2012 Karsten Hopp <karsten@redhat.com> 0.11.2-7
05bd645
- don't require yap on ppc and ppc64, it is broken there: bz 790625
05bd645
ed46fa3
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.2-6
ed46fa3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
ed46fa3
421c13e
* Wed Nov 23 2011 Ville Skyttä <ville.skytta@iki.fi> - 0.11.2-5
421c13e
- Own doc dir in -pwl.
421c13e
ca29c44
* Tue Nov 01 2011 Kevin Fenzi <kevin@scrye.com> - 0.11.2-4
ca29c44
- Rebuild for new gmp
ca29c44
06995e1
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.2-3.2
06995e1
- Rebuilt for glibc bug#747377
06995e1
409e9df
* Wed Oct 26 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.11.2-2.2
409e9df
- rebuild with new gmp without compat lib
409e9df
202219c
* Wed Oct 12 2011 Peter Schiffer <pschiffe@redhat.com> - 0.11.2-2.1
202219c
- rebuild with new gmp
202219c
34c3c76
* Tue May 31 2011 Peter Robinson <pbrobinson@gmail.com> - 0.11.2-2
34c3c76
- Merge 15 Branch to master as its newer
34c3c76
- Add ARM to platform excludes
34c3c76
1a8e873
* Mon Feb 28 2011 Roberto Bagnara <bagnara@cs.unipr.it> - 0.11.2-1
1a8e873
- Updated for PPL 0.11.2.
1a8e873
2ad28ab
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-11
2ad28ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2ad28ab
Caolan McNamara cb85367
* Fri Sep 11 2009 Caolán McNamara <caolanm@redhat.com> - 0.10.2-10
Caolan McNamara cb85367
- Resolves: rhbz#521588 stick pl include before Yap include to stop 
Caolan McNamara cb85367
  configure-time misdetection to resolve FTBFS
Caolan McNamara cb85367
58a07d7
* Wed Aug 19 2009 Roberto Bagnara <bagnara@cs.unipr.it> - 0.10.2-9
58a07d7
- Force rebuild.
58a07d7
18979dc
* Fri Aug 14 2009 Roberto Bagnara <bagnara@cs.unipr.it> - 0.10.2-8
18979dc
- Force rebuild.
18979dc
b4ff682
* Fri Aug 14 2009 Roberto Bagnara <bagnara@cs.unipr.it> - 0.10.2-7
b4ff682
- Force rebuild.
b4ff682
5cc3fc1
* Tue Aug 11 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.10.2-6
5cc3fc1
- Use bzipped upstream tarball.
5cc3fc1
34d6786
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-5
34d6786
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
34d6786
dd9283d
* Sun Jul 12 2009 Roberto Bagnara <bagnara@cs.unipr.it> 0.10.2-4
dd9283d
- Force rebuild.
dd9283d
87dc9b3
* Fri Jun 19 2009 Roberto Bagnara <bagnara@cs.unipr.it> 0.10.2-3
87dc9b3
- The `gprolog' and `yap' packages are not available on the sparc64 and
87dc9b3
  sparcv9 architectures: so do `ppl-gprolog', `ppl-gprolog-static' and
87dc9b3
  `ppl-yap'.
87dc9b3
87dc9b3
* Sat Apr 18 2009 Roberto Bagnara <bagnara@cs.unipr.it> 0.10.2-2
87dc9b3
- Force rebuild.
87dc9b3
2947a1b
* Sat Apr 18 2009 Roberto Bagnara <bagnara@cs.unipr.it> 0.10.2-1
2947a1b
- Updated for PPL 0.10.2.
2947a1b
b5b6952
* Tue Apr 14 2009 Roberto Bagnara <bagnara@cs.unipr.it> 0.10.1-1
b5b6952
- Updated for PPL 0.10.1.
b5b6952
6032f3b
* Sun Mar 29 2009 Roberto Bagnara <bagnara@cs.unipr.it> 0.10-11
6032f3b
- Moved changelogs and PostScript and PDF versions of the GPL to the
6032f3b
  `docs' subpackages. This saves considerable space on the live media.
6032f3b
ad41bd7
* Tue Mar 24 2009 Roberto Bagnara <bagnara@cs.unipr.it> 0.10-10
ad41bd7
- There are no GNU Prolog packages available on ia64: disable the GNU Prolog
ad41bd7
  interface also on those platforms (besides ppc64, s390 and s390x).
ad41bd7
f079108
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-9
ad41bd7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild.
f079108
022a81b
* Wed Feb 18 2009 Roberto Bagnara <bagnara@cs.unipr.it> 0.10-8
022a81b
- Install the documentation according to the Fedora packaging conventions.
022a81b
fd44230
* Wed Feb 17 2009 Karsten Hopp <karsten@redhat.comt> 0.10-7
ad41bd7
- There are no GNU Prolog packages available on s390 and s390x: disable
022a81b
  the GNU Prolog interface also on those platforms (besides ppc64).
fd44230
0ebcb22
* Wed Feb 04 2009 Roberto Bagnara <bagnara@cs.unipr.it> 0.10-6
0ebcb22
- Better workaround for the bug affecting PPL 0.10 on big-endian
0ebcb22
  architectures.
0ebcb22
b591cf3
* Tue Feb 03 2009 Roberto Bagnara <bagnara@cs.unipr.it> 0.10-5
b591cf3
- Work around the bug affecting PPL 0.10 on big-endian architectures.
b591cf3
37867a9
* Fri Dec 05 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.10-4
37867a9
- Added `%%dir %%{_datadir}/doc/pwl' to the `%%files' section
37867a9
  of the `ppl-pwl' package.
37867a9
37867a9
* Thu Nov 04 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.10-3
46fd794
- Fixed the requirements of the `ppl-java' package.
46fd794
37867a9
* Thu Nov 04 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.10-2
68588ef
- Added m4 >= 1.4.8 to build requirements.
68588ef
37867a9
* Thu Nov 04 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.10-1
018be6c
- Updated and extended for PPL 0.10.  In particular, the `ppl-config'
018be6c
  program, being useful also for non-development activities, has been
018be6c
  brought back to the main package.
018be6c
96cfd37
* Tue Sep 30 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-25
96cfd37
- The `swiprolog' package now requires pl >= 5.6.57-2.
96cfd37
37867a9
* Mon Sep 08 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-24
1ed0e05
- Changed ppl-0.9-swiprolog.patch so as to invoke `plld' with
1ed0e05
  the `-v' option.
1ed0e05
37867a9
* Mon Sep 08 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-23
4f206df
- Fixed ppl-0.9-swiprolog.patch.
4f206df
37867a9
* Mon Sep 08 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-22
b85b368
- Implemented a workaround to cope with the new location of SWI-Prolog.h.
b85b368
37867a9
* Mon Sep 08 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-21
f416acb
- Fixed the SWI-Prolog interface dependencies.
f416acb
2ad67cb
* Mon May 19 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-20
2ad67cb
- Added Requires /sbin/ldconfig.
2ad67cb
11a0274
* Wed Feb 13 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-19
11a0274
- Include a patch to supply a missing inclusions of <cstdlib>.
11a0274
59623aa
* Wed Jan 09 2008 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-18
59623aa
- Avoid multiarch conflicts when installed for multiple architectures.
59623aa
8b5e127
* Sun Dec 23 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-17
8b5e127
- The SWI-Prolog `pl' package is temporarily not available on the ppc64
8b5e127
  architecture: temporarily disabled `ppl-swiprolog' and
8b5e127
  `ppl-swiprolog-static' on that architecture.
8b5e127
524b300
* Sat Sep 29 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-16
524b300
- The value of the `License' tag is now `GPLv2+'.
524b300
- `ppl-swiprolog' dependency on `readline-devel' removed (again).
8547593
524b300
* Mon Sep 24 2007 Jesse Keating <jkeating@redhat.com> 0.9-15
524b300
- Rebuild for new libgmpxx.
524b300
524b300
* Tue Aug 28 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> 0.9-14
b5c51ae
- Rebuild for selinux ppc32 issue.
b5c51ae
f32baa7
* Fri Jul 06 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-13
f32baa7
- Bug 246815 had been fixed: YAP support enabled again.
f32baa7
0009729
* Thu Jul 05 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-12
0009729
- Disable YAP support until bug 246815 is fixed.
0009729
- Bug 243084 has been fixed: `ppl-swiprolog' dependency on `readline-devel'
0009729
  removed.
0009729
65c28ac
* Thu Jul 05 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-11
65c28ac
- The `gprolog' package is not available on the ppc64 architecture:
65c28ac
  so do `ppl-gprolog' and `ppl-gprolog-static'.
65c28ac
0240e06
* Tue Jul 03 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-10
0240e06
- Use `%%{buildroot}' consistently, instead of  `$RPM_BUILD_ROOT'.
0240e06
0240e06
* Mon Jul 02 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-9
0240e06
- Patch NEWS, TODO and doc/definitions.dox so as to use the
0240e06
  UTF-8 encoding instead of ISO-8859.
0240e06
0240e06
* Tue Jun 12 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-8
0240e06
- Patch the `libtool' script after `%%configure' so as to fix
0240e06
  the rpath issue.
0240e06
- Revised the description of the `devel' package.
0240e06
- Include also the `TODO' file in the documentation of the main package.
0240e06
0240e06
* Thu Jun 07 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-7
0240e06
- `%%install' commands revised.
0240e06
0240e06
* Thu Jun 07 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-6
0240e06
- All the static archives are now in `*-static' packages.
0240e06
- Packages `ppl-gprolog-devel', `ppl-swiprolog-devel' and `ppl-yap-devel'
0240e06
  renamed `ppl-gprolog', `ppl-swiprolog' and `ppl-yap',
0240e06
  respectively.
0240e06
- As a workaround for a bug in the `pl' package (Bugzilla Bug 243084),
0240e06
  `ppl-swiprolog' is now dependent on `readline-devel'.
0240e06
- Added `%%dir %%{_datadir}/doc/%%{name}'.
0240e06
- The `ppl-user-0.9-html' documentation directory is now properly listed.
0240e06
- Remove installed *.la files.
0240e06
- Added a `ppl-0.9-configure.patch' to avoid overriding CFLAGS and CXXFLAGS.
0240e06
0240e06
* Wed Jun 06 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-5
0240e06
- Use `%%{_includedir}' and `%%{_libdir}' instead of `/usr/include'
0240e06
  and `/usr/lib', respectively.
0240e06
- Use `%%{_datadir}/doc/%%{name}' instead of `/usr/share/doc/ppl'.
0240e06
- Replaced `%%defattr(-,root,root)' with `%%defattr(-,root,root,-)'.
0240e06
0240e06
* Fri Feb 23 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-4
0240e06
- The user manual (in various formats) is now in the `docs' package.
0240e06
0240e06
* Thu Feb 22 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-3
0240e06
- Dependencies for YAP fixed.
0240e06
- Make sure the header files of GNU Prolog and YAP are found.
0240e06
0240e06
* Wed Feb 21 2007 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Added missing dependencies.
0240e06
0240e06
* Sun Feb 18 2007 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- `%%doc' tags corrected for the Prolog interfaces.
0240e06
- Tabs used consistently instead of spaces.
0240e06
0240e06
* Sat Feb 17 2007 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Make `swiprolog-devel' depend on `pl' (at leat 5.6); documentation added.
0240e06
- The `yap' package has been renamed `yap-devel' and completed.
0240e06
- The `gprolog' package has been renamed `gprolog-devel' and completed.
0240e06
- The `ppl_lcdd' and `ppl_lpsol' programs are now in a new `utils' package.
0240e06
- The `ppl-config' program is now in the `devel' package.
0240e06
- Modified the configuration command so that the `glpk-devel' include files
0240e06
  are found.
0240e06
0240e06
* Sun Feb 11 2007 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-2
0240e06
- The `%%_libdir/ppl' is no longer orphaned.
0240e06
- Use `make %%{?_smp_mflags}' for building.
0240e06
- The `swi' package has been renamed `swiprolog-devel'.
0240e06
0240e06
* Sat Feb 10 2007 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Added the `%%changelog' section.
0240e06
- `Release' set to 2.
0240e06
- `Packager' and `Vendor' tags removed.
0240e06
- `Summary' fields are no longer ended with a dot.
0240e06
- The value of the `License' tag is now `GPL'.
0240e06
- Removed unused definition of `builddir'.
0240e06
- The `Name', `Version' and `Release' tags are now directly defined.
0240e06
- Commented out the efinitions of the `Require' and `Prefix' tags.
0240e06
- Set the `BuildRequires' tag to `gmp-devel'.
0240e06
- Exploit the features of `%%setup', `%%configure', `%%install',
0240e06
  `%%post' and `%%postun'.
0240e06
- Mixed use of spaces and tabs avoided.
0240e06
- Do configure with the --disable-rpath option so as to avoid
0240e06
  hardcoding the path to search libraries.
0240e06
- Do not include libtool archive files.
0240e06
- Packages reorganized.
0240e06
0240e06
* Mon Jan 16 2006 Roberto Bagnara <bagnara@cs.unipr.it> 0.9-1
0240e06
- Install gzipped man pages.
0240e06
- The `Copyright' tag is no longer supported: use `License' instead.
0240e06
0240e06
* Wed Jan 11 2006 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Include `ppl-config' in `%%{_bindir}' and the man pages in
0240e06
  `%%{_mandir}/man1'.
0240e06
0240e06
* Tue Jan 10 2006 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Require gcc-c++ to be at least 4.0.2.
0240e06
- Distribute also `ppl_lpsol'.
0240e06
0240e06
* Tue Mar 01 2005 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Wrong dependency fixed.
0240e06
0240e06
* Mon Feb 28 2005 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- URL for the source fixed.
0240e06
0240e06
* Fri Dec 24 2004 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Sentence fixed.
0240e06
0240e06
* Thu Dec 23 2004 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- The file doc/README has been renamed README.doc so as not to conflict
0240e06
  with the library's main README file.
0240e06
- Require gcc-c++ to be exactly version 3.4.1.
0240e06
- `Summary' updated to reflect the fact that the library now provides
0240e06
  numerical abstractions other than convex polyhedra.
0240e06
0240e06
* Wed Aug 18 2004 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Distribute more documentation.
0240e06
0240e06
* Mon Aug 16 2004 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Added the `ppl_lcdd' program to the main package.
0240e06
- Require gcc-c++ to be exactly version 3.4.1.
0240e06
- We require gmp at least 4.1.3.
0240e06
0240e06
* Wed Jul 30 2003 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Build an RPM package also for the PWL.
0240e06
- The Prolog interfaces depend on the PWL.
0240e06
0240e06
* Tue Mar 04 2003 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- We require gmp at least 4.1.2.
0240e06
0240e06
* Fri Oct 04 2002 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Require gcc-c++ 3.2 or later version.
0240e06
- Require gmp 4.1 or later version.
0240e06
0240e06
* Sun Jun 30 2002 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Mention not necessarily closed convex polyhedra in the main `%%description'.
0240e06
0240e06
* Tue Jun 25 2002 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- `%%files' section for gprolog package fixed.
0240e06
0240e06
* Mon Jun 24 2002 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- `%%files' section fixed for the yap package.
0240e06
- The `%%files' sections of each package are now complete.
0240e06
0240e06
* Wed Jun 12 2002 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Added file list for package gprolog.
0240e06
- Updated file list for package swi.
0240e06
0240e06
* Thu Jun 06 2002 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- The `swi' package has now its `%%files' section.
0240e06
0240e06
* Wed Jun 05 2002 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- We will build several RPM packages out of our source tree.
0240e06
0240e06
* Mon Mar 04 2002 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Require gcc-c++ 3.0.4 or later version.
0240e06
- Require gmp 4.0.1 or later version.
0240e06
0240e06
* Sun Jan 27 2002 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- The move to libtool is complete: we can now build and distribute
0240e06
  (with, e.g., RPM) static and dynamic versions of the library.
0240e06
0240e06
* Tue Oct 16 2001 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Changed `Summary'.
0240e06
- Changed `Packager' in view of PGP signatures.
0240e06
- Changed `Group' to `Development/Libraries'.
0240e06
- Require gcc-c++ 2.96-85 or later version.
0240e06
0240e06
* Mon Oct 15 2001 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- Now we build a relocatable package.
0240e06
0240e06
* Mon Oct 15 2001 Roberto Bagnara <bagnara@cs.unipr.it>
0240e06
- A first cut at a working RPM spec file.