Accepting request 526296 from devel:libraries:c_c++
as discussed a priori with rguenther, transfer the package to /science with new maintainer OBS-URL: https://build.opensuse.org/request/show/526296 OBS-URL: https://build.opensuse.org/package/show/science/ppl?expand=0&rev=1
This commit is contained in:
commit
1318253325
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.osc
|
1220
GLS-0.12-1.1
Normal file
1220
GLS-0.12-1.1
Normal file
File diff suppressed because it is too large
Load Diff
6
baselibs.conf
Normal file
6
baselibs.conf
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
libppl14
|
||||||
|
libppl_c4
|
||||||
|
ppl-devel
|
||||||
|
requires -ppl-<targettype>
|
||||||
|
requires "libppl14-<targettype> = <version>"
|
||||||
|
requires "libppl_c4-<targettype> = <version>"
|
3
ppl-1.2.tar.xz
Normal file
3
ppl-1.2.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:691f0d5a4fb0e206f4e132fc9132c71d6e33cdda168470d40ac3cf62340e9a60
|
||||||
|
size 14136236
|
BIN
ppl-1.2.tar.xz.sign
Normal file
BIN
ppl-1.2.tar.xz.sign
Normal file
Binary file not shown.
20
ppl-testsuite.changes
Normal file
20
ppl-testsuite.changes
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 5 19:30:04 UTC 2013 - idonmez@suse.com
|
||||||
|
|
||||||
|
- Add ppl-gmp-5.1.0.patch to fix build with new gmp
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jan 24 12:20:24 UTC 2012 - jengelh@medozas.de
|
||||||
|
|
||||||
|
- Remove redundant sections (see specfile guidelines)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Jun 21 11:23:52 CEST 2009 - coolo@suse.de
|
||||||
|
|
||||||
|
- add empty %install section to fix build
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 16 14:44:47 CEST 2009 - coolo@novell.com
|
||||||
|
|
||||||
|
- build test suite in a package on its own
|
||||||
|
|
205
ppl-testsuite.spec
Normal file
205
ppl-testsuite.spec
Normal file
@ -0,0 +1,205 @@
|
|||||||
|
#
|
||||||
|
# spec file for package ppl
|
||||||
|
#
|
||||||
|
# Copyright (c) 2015 SUSE LINUX 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/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%define so_name 14
|
||||||
|
Name: ppl-testsuite
|
||||||
|
Version: 1.2
|
||||||
|
Release: 0
|
||||||
|
Summary: The Parma Polyhedra Library
|
||||||
|
License: GPL-3.0+
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Url: http://bugseng.com/products/ppl/
|
||||||
|
|
||||||
|
#Git-Web: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=summary
|
||||||
|
#Git-Clone: git://git.cs.unipr.it/ppl/ppl
|
||||||
|
Source: http://bugseng.com/products/ppl/download/ftp/releases/%version/ppl-%version.tar.xz
|
||||||
|
Source1: http://bugseng.com/products/ppl/download/ftp/releases/%version/ppl-%version.tar.xz.sign
|
||||||
|
Source2: baselibs.conf
|
||||||
|
Source3: ppl.keyring
|
||||||
|
Source4: GLS-0.12-1.1
|
||||||
|
BuildRequires: c++_compiler
|
||||||
|
BuildRequires: fdupes
|
||||||
|
BuildRequires: gmp-devel >= 4.1.3
|
||||||
|
BuildRequires: m4
|
||||||
|
BuildRequires: xz
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
The Parma Polyhedra Library (PPL) is a library for the manipulation of
|
||||||
|
(not necessarily closed) convex polyhedra and other numerical
|
||||||
|
abstractions. The applications of convex polyhedra include program
|
||||||
|
analysis, optimized compilation, integer and combinatorial optimization
|
||||||
|
and statistical data-editing. The Parma Polyhedra Library comes with
|
||||||
|
several user friendly interfaces, is fully dynamic (available virtual
|
||||||
|
memory is the only limitation to the dimension of anything), written in
|
||||||
|
accordance to all the applicable standards, exception-safe, rather
|
||||||
|
efficient, thoroughly documented, and free software. This package
|
||||||
|
provides all what is necessary to run applications using the PPL
|
||||||
|
through its C and C++ interfaces.
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
Summary: Development tools for the Parma Polyhedra Library C and C++ interfaces
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: gmp-devel >= 4.1.3
|
||||||
|
Requires: libppl%{so_name} = %{version}
|
||||||
|
Requires: libppl_c4 = %{version}
|
||||||
|
Recommends: ppl-doc = %{version}
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
The header files, Autoconf macro, and ppl-config tool for developing
|
||||||
|
applications using the Parma Polyhedra Library through its C and C++
|
||||||
|
interfaces.
|
||||||
|
|
||||||
|
%package devel-static
|
||||||
|
Summary: Static libraries for the Parma Polyhedra Library C and C++ interfaces
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: ppl-devel = %{version}-%{release}
|
||||||
|
Recommends: ppl-doc = %{version}-%{release}
|
||||||
|
|
||||||
|
%description devel-static
|
||||||
|
Static libraries for the Parma Polyhedra Library C and C++ interfaces.
|
||||||
|
|
||||||
|
%package -n libppl%{so_name}
|
||||||
|
Summary: Shared library for the Parma Polyhedra Library
|
||||||
|
Group: System/Libraries
|
||||||
|
|
||||||
|
%description -n libppl%{so_name}
|
||||||
|
Shared library for the Parma Polyhedra Library.
|
||||||
|
|
||||||
|
%package -n libppl_c4
|
||||||
|
Summary: Shared library for the Parma Polyhedra Library C bindings
|
||||||
|
Group: System/Libraries
|
||||||
|
|
||||||
|
%description -n libppl_c4
|
||||||
|
Shared library for the Parma Polyhedra Library C bindings.
|
||||||
|
|
||||||
|
%package doc
|
||||||
|
Summary: Documentation for the Parma Polyhedra Library
|
||||||
|
Group: Documentation/HTML
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description doc
|
||||||
|
This package contains all the documentations required by programmers
|
||||||
|
using the Parma Polyhedra Library (PPL). Install this package if you
|
||||||
|
want to program with the PPL.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n ppl-%{version}
|
||||||
|
|
||||||
|
%build
|
||||||
|
%if "%{name}" == "ppl-testsuite"
|
||||||
|
export CXXFLAGS="%{optflags} -g0"
|
||||||
|
%endif
|
||||||
|
%configure \
|
||||||
|
--enable-shared \
|
||||||
|
--with-pic \
|
||||||
|
--disable-rpath \
|
||||||
|
--disable-watchdog
|
||||||
|
#sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
||||||
|
#sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
||||||
|
make %{?_smp_mflags}
|
||||||
|
%if "%{name}" == "ppl-testsuite"
|
||||||
|
%check
|
||||||
|
make %{?_smp_mflags} check
|
||||||
|
|
||||||
|
%install
|
||||||
|
%else
|
||||||
|
%install
|
||||||
|
make DESTDIR=%{buildroot} INSTALL="install -p" install
|
||||||
|
# We don't build the binary, so delete its manpage
|
||||||
|
rm -f %{buildroot}%{_mandir}/man1/ppl_lpsol.1
|
||||||
|
# We don't build pwl
|
||||||
|
rm -Rf %{buildroot}%{_datadir}/doc/pwl
|
||||||
|
# The pdf is enough
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/ppl-user-*.ps.gz
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/ChangeLog
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/README.configure
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/TODO
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/gpl.*
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/fdl.ps.gz
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/fdl.pdf
|
||||||
|
rm -Rf %{buildroot}%{_datadir}/doc/%{name}/ppl-user-prolog-interface-%{version}*
|
||||||
|
rm -Rf %{buildroot}%{_datadir}/doc/%{name}/ppl-user-ocaml-interface-%{version}*
|
||||||
|
rm -Rf %{buildroot}%{_datadir}/doc/%{name}/ppl-user-java-interface-%{version}*
|
||||||
|
cp -a %_sourcedir/GLS-* "%buildroot/%_datadir/doc/%name/"
|
||||||
|
# %%name == ppl
|
||||||
|
%endif
|
||||||
|
%fdupes -s %{buildroot}
|
||||||
|
|
||||||
|
%post -n libppl%{so_name} -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%postun -n libppl%{so_name} -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%post -n libppl_c4 -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%postun -n libppl_c4 -p /sbin/ldconfig
|
||||||
|
%if "%{name}" == "ppl"
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%dir %{_datadir}/doc/%{name}
|
||||||
|
%doc %{_datadir}/doc/%{name}/BUGS
|
||||||
|
%doc %{_datadir}/doc/%{name}/COPYING
|
||||||
|
%doc %{_datadir}/doc/%{name}/CREDITS
|
||||||
|
%doc %{_datadir}/doc/%{name}/NEWS
|
||||||
|
%doc %{_datadir}/doc/%{name}/README
|
||||||
|
%{_bindir}/ppl_lcdd
|
||||||
|
%{_bindir}/ppl_pips
|
||||||
|
%{_mandir}/man1/ppl_lcdd.1.gz
|
||||||
|
%{_mandir}/man1/ppl_pips.1.gz
|
||||||
|
|
||||||
|
%files -n libppl%{so_name}
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_libdir}/libppl.so.*
|
||||||
|
|
||||||
|
%files -n libppl_c4
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_libdir}/libppl_c.so.*
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_includedir}/ppl.hh
|
||||||
|
%{_includedir}/ppl_c.h
|
||||||
|
%{_libdir}/libppl.so
|
||||||
|
%{_libdir}/libppl_c.so
|
||||||
|
%{_bindir}/ppl-config
|
||||||
|
%{_mandir}/man1/ppl-config.1.gz
|
||||||
|
%{_mandir}/man3/libppl.3.gz
|
||||||
|
%{_mandir}/man3/libppl_c.3.gz
|
||||||
|
%dir %{_datadir}/aclocal
|
||||||
|
%{_datadir}/aclocal/ppl.m4
|
||||||
|
%{_datadir}/aclocal/ppl_c.m4
|
||||||
|
|
||||||
|
%files devel-static
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_libdir}/libppl.a
|
||||||
|
%{_libdir}/libppl.la
|
||||||
|
%{_libdir}/libppl_c.a
|
||||||
|
%{_libdir}/libppl_c.la
|
||||||
|
|
||||||
|
%files doc
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%doc %{_datadir}/doc/%{name}/GLS-*
|
||||||
|
%doc %{_datadir}/doc/%{name}/README.doc
|
||||||
|
%doc %{_datadir}/doc/%{name}/fdl.txt
|
||||||
|
%doc %{_datadir}/doc/%{name}/ppl-user-%{version}-html/
|
||||||
|
%doc %{_datadir}/doc/%{name}/ppl-user-c-interface-%{version}-html/
|
||||||
|
%doc %{_datadir}/doc/%{name}/ppl-user-%{version}.pdf
|
||||||
|
%doc %{_datadir}/doc/%{name}/ppl-user-c-interface-%{version}.pdf
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%changelog
|
178
ppl.changes
Normal file
178
ppl.changes
Normal file
@ -0,0 +1,178 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Oct 11 14:33:01 UTC 2016 - adam.majer@suse.de
|
||||||
|
|
||||||
|
- Update to new upstream release 1.2
|
||||||
|
* Improved the efficiency of the conversion procedure for
|
||||||
|
polyhedra by adding a quick adjacency check.
|
||||||
|
* In the Java language interface, throw an exception when trying
|
||||||
|
to build a disequality Constraint.
|
||||||
|
* Fixed a bug in the implementation of dense rows.
|
||||||
|
* Fixed a bug in the implementation of ::relation_with
|
||||||
|
* Portability improved.
|
||||||
|
- soname bumped
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Nov 14 10:07:48 UTC 2015 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Update to new upstream release 1.1
|
||||||
|
* Remove the Sparse_Matrix class and add a Matrix<Row> class
|
||||||
|
instead.
|
||||||
|
* Dense_Row: remove the capacity argument from the two-argument
|
||||||
|
OK() method.
|
||||||
|
* Matrix: add some methods: row_capacity(), reserve_rows(),
|
||||||
|
remove_rows() and swap_columns().
|
||||||
|
* Dense_Matrix: add non-const iterator and the remove_rows() and
|
||||||
|
reserve_rows() methods.
|
||||||
|
* Matrix: rename the row_capacity() method into capacity().
|
||||||
|
* Remove the Dense_Matrix class, and use Matrix<Dense_Row> instead.
|
||||||
|
* Constraint_System: replace the const_iterator class with an
|
||||||
|
external Constraint_System_const_iterator class.
|
||||||
|
* Generator_System: replace the const_iterator class with an
|
||||||
|
external Generator_System_const_iterator class.
|
||||||
|
* Split the Linear_System::With_Bit_Matrix_iterator class out of
|
||||||
|
Linear_System and rename it to Linear_System_With_Bit_Matrix_iterator.
|
||||||
|
* Many more API changes. See the git log summary lines for details,
|
||||||
|
provided in /usr/share/doc/packages/GLS-0.12-1.1.
|
||||||
|
- Drop ppl-gmp-5.1.0.patch (merged upstream)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 2 10:46:25 UTC 2015 - rpm@fthiessen.de
|
||||||
|
|
||||||
|
- Fixed dependencies of devel package.
|
||||||
|
- Cleaned spec file: Use so-name.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Sep 27 13:14:53 UTC 2015 - mpluskal@suse.com
|
||||||
|
|
||||||
|
- Update to 0.12.1
|
||||||
|
* See NEWS file for complete list of changes
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 4 21:45:13 UTC 2015 - mpluskal@suse.com
|
||||||
|
|
||||||
|
- Update to 0.12
|
||||||
|
* See NEWS file for complete list of changes
|
||||||
|
- Cleanup spec file with spec-clener
|
||||||
|
- Remove no longer needed dependency on gpg-offline
|
||||||
|
- Refresh ppl-gmp-5.1.0.patch
|
||||||
|
- Reduce duplicate files in documentation
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 4 12:43:27 UTC 2013 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Disable -g when building the testsuite.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Apr 15 13:09:40 UTC 2013 - idonmez@suse.com
|
||||||
|
|
||||||
|
- Comment out GPG part, since it'll break bootstrap
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Apr 15 09:35:38 UTC 2013 - idonmez@suse.com
|
||||||
|
|
||||||
|
- Add Source URL, see https://en.opensuse.org/SourceUrls
|
||||||
|
- Add GPG verification
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 5 19:30:04 UTC 2013 - idonmez@suse.com
|
||||||
|
|
||||||
|
- Add ppl-gmp-5.1.0.patch to fix build with new gmp
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jan 24 12:20:24 UTC 2012 - jengelh@medozas.de
|
||||||
|
|
||||||
|
- Remove redundant sections (see specfile guidelines)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jan 23 17:22:51 CET 2012 - meissner@suse.de
|
||||||
|
|
||||||
|
- include /usr/share/aclocal directory as we no longer require autoconf
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 31 13:44:35 UTC 2011 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Fix fixed baselibs.conf
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 3 14:24:24 UTC 2011 - rguenther@novell.com
|
||||||
|
|
||||||
|
- Update to version 0.11.2. [fate#311972]
|
||||||
|
* Minor bugfixes
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 22 07:17:41 UTC 2010 - coolo@novell.com
|
||||||
|
|
||||||
|
- fix baselibs.conf
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 5 09:36:22 UTC 2010 - rguenther@novell.com
|
||||||
|
|
||||||
|
- Update to version 0.11.
|
||||||
|
* Many new features, see NEWS file
|
||||||
|
- Library package name changes for SONAME bumps.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Jun 27 16:15:03 UTC 2010 - jengelh@medozas.de
|
||||||
|
|
||||||
|
- use %_smp_mflags
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jun 18 16:08:42 UTC 2010 - prusnak@opensuse.org
|
||||||
|
|
||||||
|
- add baselibs.conf
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 16 10:46:43 CET 2009 - jengelh@medozas.de
|
||||||
|
|
||||||
|
- package documentation as noarch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 16 14:12:13 CEST 2009 - rguenther@suse.de
|
||||||
|
|
||||||
|
- Update to version 0.10.2. [fate#306970]
|
||||||
|
* fixes build with gmp 4.3.0
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 14 15:16:26 CEST 2009 - rguenther@suse.de
|
||||||
|
|
||||||
|
- Update to bugfix release 0.10.1.
|
||||||
|
- Make the testsuite fatal everywhere.
|
||||||
|
- Disable memory1 test on s390x.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 16 14:31:13 CET 2009 - rguenther@suse.de
|
||||||
|
|
||||||
|
- Wrap Recommends in suse_version check.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 4 17:46:01 CET 2008 - rguenther@suse.de
|
||||||
|
|
||||||
|
- Update to final version 0.10.
|
||||||
|
* many new features and bugfixes (see NEWS file for details)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Oct 30 23:28:02 CET 2008 - rguenther@suse.de
|
||||||
|
|
||||||
|
- Update to version 0.10pre37.
|
||||||
|
- Rename libppl_c0 to libppl_c2 to follow new shared object name.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 5 10:39:34 CEST 2008 - rguenther@suse.de
|
||||||
|
|
||||||
|
- Re-add static libs to ppl-devel-static.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 3 17:55:41 CEST 2008 - rguenther@suse.de
|
||||||
|
|
||||||
|
- Remove all static libs.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 3 13:46:30 CEST 2008 - rguenther@suse.de
|
||||||
|
|
||||||
|
- Update to version 0.10pre24.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Aug 3 20:23:09 CEST 2008 - rguenther@suse.de
|
||||||
|
|
||||||
|
- Package version 0.9.
|
||||||
|
|
117
ppl.keyring
Normal file
117
ppl.keyring
Normal file
@ -0,0 +1,117 @@
|
|||||||
|
This key is used and stored on a multi-user GNU/Linux system that is
|
||||||
|
connected to the Internet. Its security is thus only as good as the
|
||||||
|
security of the machine it is used on (i.e., reasonable, but not
|
||||||
|
perfect).
|
||||||
|
|
||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
Version: GnuPG v1.0.6 (GNU/Linux)
|
||||||
|
Comment: For info see http://www.gnupg.org
|
||||||
|
|
||||||
|
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
|
||||||
|
=qDKP
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
205
ppl.spec
Normal file
205
ppl.spec
Normal file
@ -0,0 +1,205 @@
|
|||||||
|
#
|
||||||
|
# spec file for package ppl
|
||||||
|
#
|
||||||
|
# Copyright (c) 2015 SUSE LINUX 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/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%define so_name 14
|
||||||
|
Name: ppl
|
||||||
|
Version: 1.2
|
||||||
|
Release: 0
|
||||||
|
Summary: The Parma Polyhedra Library
|
||||||
|
License: GPL-3.0+
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Url: http://bugseng.com/products/ppl/
|
||||||
|
|
||||||
|
#Git-Web: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=summary
|
||||||
|
#Git-Clone: git://git.cs.unipr.it/ppl/ppl
|
||||||
|
Source: http://bugseng.com/products/ppl/download/ftp/releases/%version/ppl-%version.tar.xz
|
||||||
|
Source1: http://bugseng.com/products/ppl/download/ftp/releases/%version/ppl-%version.tar.xz.sign
|
||||||
|
Source2: baselibs.conf
|
||||||
|
Source3: ppl.keyring
|
||||||
|
Source4: GLS-0.12-1.1
|
||||||
|
BuildRequires: c++_compiler
|
||||||
|
BuildRequires: fdupes
|
||||||
|
BuildRequires: gmp-devel >= 4.1.3
|
||||||
|
BuildRequires: m4
|
||||||
|
BuildRequires: xz
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
The Parma Polyhedra Library (PPL) is a library for the manipulation of
|
||||||
|
(not necessarily closed) convex polyhedra and other numerical
|
||||||
|
abstractions. The applications of convex polyhedra include program
|
||||||
|
analysis, optimized compilation, integer and combinatorial optimization
|
||||||
|
and statistical data-editing. The Parma Polyhedra Library comes with
|
||||||
|
several user friendly interfaces, is fully dynamic (available virtual
|
||||||
|
memory is the only limitation to the dimension of anything), written in
|
||||||
|
accordance to all the applicable standards, exception-safe, rather
|
||||||
|
efficient, thoroughly documented, and free software. This package
|
||||||
|
provides all what is necessary to run applications using the PPL
|
||||||
|
through its C and C++ interfaces.
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
Summary: Development tools for the Parma Polyhedra Library C and C++ interfaces
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: gmp-devel >= 4.1.3
|
||||||
|
Requires: libppl%{so_name} = %{version}
|
||||||
|
Requires: libppl_c4 = %{version}
|
||||||
|
Recommends: ppl-doc = %{version}
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
The header files, Autoconf macro, and ppl-config tool for developing
|
||||||
|
applications using the Parma Polyhedra Library through its C and C++
|
||||||
|
interfaces.
|
||||||
|
|
||||||
|
%package devel-static
|
||||||
|
Summary: Static libraries for the Parma Polyhedra Library C and C++ interfaces
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: ppl-devel = %{version}-%{release}
|
||||||
|
Recommends: ppl-doc = %{version}-%{release}
|
||||||
|
|
||||||
|
%description devel-static
|
||||||
|
Static libraries for the Parma Polyhedra Library C and C++ interfaces.
|
||||||
|
|
||||||
|
%package -n libppl%{so_name}
|
||||||
|
Summary: Shared library for the Parma Polyhedra Library
|
||||||
|
Group: System/Libraries
|
||||||
|
|
||||||
|
%description -n libppl%{so_name}
|
||||||
|
Shared library for the Parma Polyhedra Library.
|
||||||
|
|
||||||
|
%package -n libppl_c4
|
||||||
|
Summary: Shared library for the Parma Polyhedra Library C bindings
|
||||||
|
Group: System/Libraries
|
||||||
|
|
||||||
|
%description -n libppl_c4
|
||||||
|
Shared library for the Parma Polyhedra Library C bindings.
|
||||||
|
|
||||||
|
%package doc
|
||||||
|
Summary: Documentation for the Parma Polyhedra Library
|
||||||
|
Group: Documentation/HTML
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description doc
|
||||||
|
This package contains all the documentations required by programmers
|
||||||
|
using the Parma Polyhedra Library (PPL). Install this package if you
|
||||||
|
want to program with the PPL.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n ppl-%{version}
|
||||||
|
|
||||||
|
%build
|
||||||
|
%if "%{name}" == "ppl-testsuite"
|
||||||
|
export CXXFLAGS="%{optflags} -g0"
|
||||||
|
%endif
|
||||||
|
%configure \
|
||||||
|
--enable-shared \
|
||||||
|
--with-pic \
|
||||||
|
--disable-rpath \
|
||||||
|
--disable-watchdog
|
||||||
|
#sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
||||||
|
#sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
||||||
|
make %{?_smp_mflags}
|
||||||
|
%if "%{name}" == "ppl-testsuite"
|
||||||
|
%check
|
||||||
|
make %{?_smp_mflags} check
|
||||||
|
|
||||||
|
%install
|
||||||
|
%else
|
||||||
|
%install
|
||||||
|
make DESTDIR=%{buildroot} INSTALL="install -p" install
|
||||||
|
# We don't build the binary, so delete its manpage
|
||||||
|
rm -f %{buildroot}%{_mandir}/man1/ppl_lpsol.1
|
||||||
|
# We don't build pwl
|
||||||
|
rm -Rf %{buildroot}%{_datadir}/doc/pwl
|
||||||
|
# The pdf is enough
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/ppl-user-*.ps.gz
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/ChangeLog
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/README.configure
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/TODO
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/gpl.*
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/fdl.ps.gz
|
||||||
|
rm -f %{buildroot}%{_datadir}/doc/%{name}/fdl.pdf
|
||||||
|
rm -Rf %{buildroot}%{_datadir}/doc/%{name}/ppl-user-prolog-interface-%{version}*
|
||||||
|
rm -Rf %{buildroot}%{_datadir}/doc/%{name}/ppl-user-ocaml-interface-%{version}*
|
||||||
|
rm -Rf %{buildroot}%{_datadir}/doc/%{name}/ppl-user-java-interface-%{version}*
|
||||||
|
cp -a %_sourcedir/GLS-* "%buildroot/%_datadir/doc/%name/"
|
||||||
|
# %%name == ppl
|
||||||
|
%endif
|
||||||
|
%fdupes -s %{buildroot}
|
||||||
|
|
||||||
|
%post -n libppl%{so_name} -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%postun -n libppl%{so_name} -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%post -n libppl_c4 -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%postun -n libppl_c4 -p /sbin/ldconfig
|
||||||
|
%if "%{name}" == "ppl"
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%dir %{_datadir}/doc/%{name}
|
||||||
|
%doc %{_datadir}/doc/%{name}/BUGS
|
||||||
|
%doc %{_datadir}/doc/%{name}/COPYING
|
||||||
|
%doc %{_datadir}/doc/%{name}/CREDITS
|
||||||
|
%doc %{_datadir}/doc/%{name}/NEWS
|
||||||
|
%doc %{_datadir}/doc/%{name}/README
|
||||||
|
%{_bindir}/ppl_lcdd
|
||||||
|
%{_bindir}/ppl_pips
|
||||||
|
%{_mandir}/man1/ppl_lcdd.1.gz
|
||||||
|
%{_mandir}/man1/ppl_pips.1.gz
|
||||||
|
|
||||||
|
%files -n libppl%{so_name}
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_libdir}/libppl.so.*
|
||||||
|
|
||||||
|
%files -n libppl_c4
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_libdir}/libppl_c.so.*
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_includedir}/ppl.hh
|
||||||
|
%{_includedir}/ppl_c.h
|
||||||
|
%{_libdir}/libppl.so
|
||||||
|
%{_libdir}/libppl_c.so
|
||||||
|
%{_bindir}/ppl-config
|
||||||
|
%{_mandir}/man1/ppl-config.1.gz
|
||||||
|
%{_mandir}/man3/libppl.3.gz
|
||||||
|
%{_mandir}/man3/libppl_c.3.gz
|
||||||
|
%dir %{_datadir}/aclocal
|
||||||
|
%{_datadir}/aclocal/ppl.m4
|
||||||
|
%{_datadir}/aclocal/ppl_c.m4
|
||||||
|
|
||||||
|
%files devel-static
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_libdir}/libppl.a
|
||||||
|
%{_libdir}/libppl.la
|
||||||
|
%{_libdir}/libppl_c.a
|
||||||
|
%{_libdir}/libppl_c.la
|
||||||
|
|
||||||
|
%files doc
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%doc %{_datadir}/doc/%{name}/GLS-*
|
||||||
|
%doc %{_datadir}/doc/%{name}/README.doc
|
||||||
|
%doc %{_datadir}/doc/%{name}/fdl.txt
|
||||||
|
%doc %{_datadir}/doc/%{name}/ppl-user-%{version}-html/
|
||||||
|
%doc %{_datadir}/doc/%{name}/ppl-user-c-interface-%{version}-html/
|
||||||
|
%doc %{_datadir}/doc/%{name}/ppl-user-%{version}.pdf
|
||||||
|
%doc %{_datadir}/doc/%{name}/ppl-user-c-interface-%{version}.pdf
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%changelog
|
3
pre_checkin.sh
Normal file
3
pre_checkin.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# This script is called automatically during autobuild checkin.
|
||||||
|
sed -e "s,^\(Name:.*ppl\),\1-testsuite," ppl.spec > ppl-testsuite.spec
|
Loading…
Reference in New Issue
Block a user