4755ee4
Name:			ppl
4755ee4
Version:		1.0
63abc2d
Release:		4%{?dist}.9
4755ee4
Summary:		The Parma Polyhedra Library: a library of numerical abstractions
4755ee4
Group:			Development/Libraries
4755ee4
License:		GPLv3+
4755ee4
URL:			http://www.cs.unipr.it/ppl/
4755ee4
Source0:		ftp://ftp.cs.unipr.it/pub/ppl/releases/%{version}/%{name}-%{version}.tar.bz2
4755ee4
Source1:		ppl.hh
4755ee4
Source2:		ppl_c.h
4755ee4
Requires(post):		/sbin/ldconfig
4755ee4
Requires(postun):	/sbin/ldconfig
4755ee4
# Merged into ppl as of 0.12
4755ee4
Provides:		ppl-pwl = %{version}-%{release}
4755ee4
Obsoletes:		ppl-pwl <= 0.11.2-11
4755ee4
BuildRequires:		gmp-devel >= 4.1.3, m4 >= 1.4.8
a015005
# Hack
d9a09c1
%if %{_lib} == lib64
a015005
Provides:		libppl.so.9()(64bit)
a015005
%else
a015005
Provides:		libppl.so.9
a015005
%endif
2978ca9
# Both patches backported from http://www.cs.unipr.it/git/?p=ppl/ppl.git
1765544
Patch0:			%{name}-gmp-5.1.0.patch
2978ca9
Patch1:			%{name}-glpk-4.52.patch
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
4755ee4
Summary:	Development tools for the Parma Polyhedra Library C and C++ interfaces
4755ee4
Requires:	%{name}%{?_isa} = %{version}-%{release}, gmp-devel%{?_isa} >= 4.1.3
4755ee4
# Merged into ppl as of 0.12
4755ee4
Provides:	ppl-pwl-devel = %{version}-%{release}
4755ee4
Obsoletes:	ppl-pwl-devel <= 0.11.2-11
4755ee4
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
4755ee4
Summary:	Static archives for the Parma Polyhedra Library C and C++ interfaces
4755ee4
Requires:	%{name}-devel%{?_isa} = %{version}-%{release}
4755ee4
# Merged into ppl as of 0.12
4755ee4
Provides:	ppl-pwl-static = %{version}-%{release}
4755ee4
Obsoletes:	ppl-pwl-static <= 0.11.2-11
4755ee4
0240e06
%description static
0240e06
The static archives for the Parma Polyhedra Library C and C++ interfaces.
0240e06
0240e06
%package utils
4755ee4
Summary:	Utilities using the Parma Polyhedra Library
4755ee4
Requires:	%{name}%{?_isa} = %{version}-%{release}
4755ee4
BuildRequires:	glpk-devel >= 4.13
4755ee4
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
1589547
# This is the explicit list of arches gprolog supports
1589547
%ifarch x86_64 %{ix86} ppc alpha
0240e06
%package gprolog
65c28ac
# The `gprolog' package is not available on ppc64:
65c28ac
# the GNU Prolog interface must thus be disabled for that architecture.
4755ee4
Summary:	The GNU Prolog interface of the Parma Polyhedra Library
4755ee4
BuildRequires:	gprolog >= 1.2.19
4755ee4
Requires:	%{name}%{?_isa} = %{version}-%{release}, gprolog%{?_isa} >= 1.2.19
4755ee4
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
1589547
# This is the explicit list of arches gprolog supports
1589547
%ifarch x86_64 %{ix86} ppc alpha
0240e06
%package gprolog-static
4755ee4
Summary:	The static archive for the GNU Prolog interface of the Parma Polyhedra Library
4755ee4
Requires:	%{name}-gprolog%{?_isa} = %{version}-%{release}
4755ee4
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
4755ee4
Summary:	The SWI-Prolog interface of the Parma Polyhedra Library
4755ee4
BuildRequires:	pl >= 5.10.2-3, pl-devel >= 5.10.2-3
4755ee4
Requires:	%{name}%{?_isa} = %{version}-%{release}, pl%{?_isa} >= 5.10.2-3
4755ee4
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
4755ee4
Summary:	The static archive for the SWI-Prolog interface of the Parma Polyhedra Library
4755ee4
BuildRequires:	pl >= 5.10.2-3, pl-devel >= 5.10.2-3, pl-static >= 5.10.2-3
4755ee4
Requires:	%{name}-swiprolog%{?_isa} = %{version}-%{release}
4755ee4
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
4755ee4
Summary:	The YAP Prolog interface of the Parma Polyhedra Library
4755ee4
BuildRequires:	yap-devel >= 5.1.1
4755ee4
Requires:	%{name}%{?_isa} = %{version}-%{release}, yap%{?_isa} >= 5.1.1
4755ee4
Obsoletes:	ppl-yap-static
4755ee4
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 java
4755ee4
Summary:	The Java interface of the Parma Polyhedra Library
4755ee4
BuildRequires:	java-devel >= 1:1.6.0
4755ee4
BuildRequires:	jpackage-utils
1765544
Requires:	java >= 1:1.6.0
1765544
Requires:	jpackage-utils
4755ee4
Requires:	%{name}%{?_isa} = %{version}-%{release}
4755ee4
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
4755ee4
Summary:	Javadocs for %{name}-java
4755ee4
Requires:	%{name}-java%{?_isa} = %{version}-%{release}
1765544
Requires:	jpackage-utils
4755ee4
018be6c
%description java-javadoc
018be6c
This package contains the API documentation for Java interface
0240e06
of the Parma Polyhedra Library.
0240e06
0240e06
%package docs
4755ee4
Summary:	Documentation for the Parma Polyhedra Library
4755ee4
Requires:	%{name}%{?_isa} = %{version}-%{release}
4755ee4
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
%prep
0240e06
%setup -q
1765544
%patch0 -p1
2978ca9
%patch1 -p1
0240e06
0240e06
%build
65c28ac
CPPFLAGS="-I%{_includedir}/glpk"
1589547
# This is the explicit list of arches gprolog supports
1589547
%ifarch x86_64 %{ix86} ppc alpha
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
c81a530
%configure --docdir=%{_datadir}/doc/%{name} --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
0240e06
make %{?_smp_mflags}
0240e06
0240e06
%install
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
4755ee4
# of the ppl-devel package.  They are substituted with ad-hoc 
4755ee4
# 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
018be6c
# Install the Javadocs for ppl-java.
018be6c
mkdir -p %{buildroot}%{_javadocdir}
018be6c
mv \
c81a530
%{buildroot}/%{_datadir}/doc/%{name}/ppl-user-java-interface-%{version}-html \
018be6c
%{buildroot}%{_javadocdir}/%{name}-java
018be6c
0240e06
%files
c81a530
%doc %{_datadir}/doc/%{name}/BUGS
c81a530
%doc %{_datadir}/doc/%{name}/COPYING
c81a530
%doc %{_datadir}/doc/%{name}/CREDITS
c81a530
%doc %{_datadir}/doc/%{name}/NEWS
c81a530
%doc %{_datadir}/doc/%{name}/README
c81a530
%doc %{_datadir}/doc/%{name}/README.configure
c81a530
%doc %{_datadir}/doc/%{name}/TODO
c81a530
%doc %{_datadir}/doc/%{name}/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}
c81a530
%dir %{_datadir}/doc/%{name}
4755ee4
%dir %{_datadir}/ppl/
0240e06
0240e06
%files devel
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
%{_libdir}/libppl.a
0240e06
%{_libdir}/libppl_c.a
0240e06
0240e06
%files utils
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
fbf62ad
%ifarch x86_64 %{ix86} ppc alpha
0240e06
%files gprolog
0240e06
%doc interfaces/Prolog/GNU/README.gprolog
0240e06
%{_bindir}/ppl_gprolog
4755ee4
%{_datadir}/ppl/ppl_gprolog.pl
0240e06
%{_libdir}/%{name}/libppl_gprolog.so
65c28ac
%endif
0240e06
1589547
# This is the explicit list of arches gprolog supports
1589547
%ifarch x86_64 %{ix86} ppc alpha
0240e06
%files gprolog-static
0240e06
%{_libdir}/%{name}/libppl_gprolog.a
65c28ac
%endif
0240e06
0240e06
%files swiprolog
0240e06
%doc interfaces/Prolog/SWI/README.swiprolog
4755ee4
# No longer installed on shared builds
4755ee4
# %{_bindir}/ppl_pl
0240e06
%{_libdir}/%{name}/libppl_swiprolog.so
4755ee4
%{_datadir}/%{name}/ppl_swiprolog.pl
0240e06
0240e06
%files swiprolog-static
0240e06
%{_libdir}/%{name}/libppl_swiprolog.a
0240e06
05bd645
%ifnarch sparc64 sparcv9 %{arm} ppc ppc64
0240e06
%files yap
0240e06
%doc interfaces/Prolog/YAP/README.yap
4755ee4
%{_datadir}/%{name}/ppl_yap.pl
0240e06
%{_libdir}/%{name}/ppl_yap.so
87dc9b3
%endif
0240e06
018be6c
%files java
018be6c
%doc interfaces/Java/README.java
018be6c
%{_libdir}/%{name}/libppl_java.so
018be6c
%{_libdir}/%{name}/ppl_java.jar
018be6c
018be6c
%files java-javadoc
018be6c
%{_javadocdir}/%{name}-java
0240e06
0240e06
%files docs
c81a530
%doc %{_datadir}/doc/%{name}/ChangeLog*
c81a530
%doc %{_datadir}/doc/%{name}/README.doc
c81a530
%doc %{_datadir}/doc/%{name}/fdl.*
c81a530
%doc %{_datadir}/doc/%{name}/gpl.pdf
c81a530
%doc %{_datadir}/doc/%{name}/gpl.ps.gz
c81a530
%doc %{_datadir}/doc/%{name}/ppl-user-%{version}-html/
c81a530
%doc %{_datadir}/doc/%{name}/ppl-user-c-interface-%{version}-html/
c81a530
%doc %{_datadir}/doc/%{name}/ppl-user-prolog-interface-%{version}-html/
c81a530
%doc %{_datadir}/doc/%{name}/ppl-user-%{version}.pdf
c81a530
%doc %{_datadir}/doc/%{name}/ppl-user-c-interface-%{version}.pdf
c81a530
%doc %{_datadir}/doc/%{name}/ppl-user-java-interface-%{version}.pdf
c81a530
%doc %{_datadir}/doc/%{name}/ppl-user-prolog-interface-%{version}.pdf
c81a530
%doc %{_datadir}/doc/%{name}/ppl-user-%{version}.ps.gz
c81a530
%doc %{_datadir}/doc/%{name}/ppl-user-c-interface-%{version}.ps.gz
c81a530
%doc %{_datadir}/doc/%{name}/ppl-user-java-interface-%{version}.ps.gz
c81a530
%doc %{_datadir}/doc/%{name}/ppl-user-prolog-interface-%{version}.ps.gz
0240e06
0240e06
%post -p /sbin/ldconfig
0240e06
%postun -p /sbin/ldconfig
0240e06
0240e06
%changelog
63abc2d
* Fri Dec 27 2013 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 1.0-4.9
63abc2d
- Rebuild with newer pl
63abc2d
0fed80e
* Fri Dec  6 2013 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 1.0-4.8
0fed80e
- Rebuild with newer pl
0fed80e
bdf4b7a
* Thu Sep  5 2013 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 1.0-4.7
bdf4b7a
- Rebuild with newer pl
bdf4b7a
c81a530
* Tue Aug  6 2013 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 1.0-4.6
c81a530
- Rebuild with newer glpk
c81a530
- Adapt to unversioned docdir (#994050)
c81a530
bdb2ce4
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-4.5
bdb2ce4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
bdb2ce4
1765544
* Thu Feb  7 2013 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 1.0-3.5
1765544
- The gmp patch itself is conditional, no need to conditionally apply
1765544
- Correct jpackage-utils requires as it is noarch
1765544
- Correct java requires as the virtual provides in noarch
1765544
- Rebuild for newer swiprolog and glpk (#907477, #905420)
1765544
1765544
* Wed Jan 30 2013 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 1.0-3.4
1765544
- Correct problem with gmp 5.1.0 or newer (#905420)
1765544
e2bd0ab
* Wed Dec 26 2012 Kevin Fenzi <kevin@scrye.com> 1.0-3.3
e2bd0ab
- Rebuild for new libswipl
e2bd0ab
d9a09c1
* Wed Dec  5 2012 Dan HorĂ¡k <dan[at]danny.cz> - 1.0-3.2
d9a09c1
- fix the hack for all 64-bit platforms
d9a09c1
a015005
* Tue Dec  4 2012 Tom Callaway <spot@fedoraproject.org> - 1.0-3.1
a015005
- bring ugly hack back long enough to rebuild mingw
a015005
cb1a8c2
* Mon Dec  3 2012 Tom Callaway <spot@fedoraproject.org> - 1.0-3
cb1a8c2
- undo ugly hack
cb1a8c2
3f63ce0
* Mon Dec  3 2012 Tom Callaway <spot@fedoraproject.org> - 1.0-2
3f63ce0
- ignore this ugly hack, it is going away asap
3f63ce0
4755ee4
* Fri Nov 30 2012 Tom Callaway <spot@fedoraproject.org> - 1.0-1
4755ee4
- update to 1.0
4755ee4
- spec cleanup
4755ee4
c3ad73b
* Fri Jul 27 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.2-10
c3ad73b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
c3ad73b
1589547
* Tue Mar  6 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 0.11.2-9
1589547
- Explicitly include supported gprolog arches
1589547
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.