03cd0f
# Polymake intentionally leaves symbols undefined in the plugins, but Fedora's
03cd0f
# hardening flags disable RTLD_LAZY, resulting in undefined symbol errors while
03cd0f
# building the documentation.
03cd0f
%undefine _hardened_build
03cd0f
71e0a0
# In addition, we have to not tell the linker to require all symbols to be
71e0a0
# defined, else the plugin builds fail.
71e0a0
%undefine _strict_symbol_defs_build
71e0a0
7cc418
# Polymake installs python files into nonstandard locations
7cc418
%global _python_bytecompile_extra 0
7cc418
1bc623
# Build with the bundled version of jreality.  This currently includes bundled
1bc623
# versions of several other Java projects (e.g., bsh, janino, jinput), and also
1bc623
# itextpdf 5.3.2, whose license is problematic.
1bc623
%bcond_with jreality
1bc623
Jerry James ba7c26
Name:           polymake
d8d609
Version:        3.2r4
6871c1
Release:        2%{?dist}
78afad
78afad
%global polydir %{_libdir}/%{name}
78afad
%global majver  %(cut -dr -f1 <<< %{version})
78afad
Jerry James ba7c26
Summary:        Algorithms on convex polytopes and polyhedra
Jerry James ba7c26
License:        GPLv2+
Jerry James ba7c26
URL:            http://polymake.org/
78afad
Source0:        http://polymake.org/lib/exe/fetch.php/download/%{name}-%{version}.tar.bz2
Jerry James ba7c26
# Man page written by Jerry James from text found in the sources.  Therefore,
Jerry James ba7c26
# the copyright and license are the same as for the sources.
Jerry James ba7c26
Source1:        %{name}.1
Jerry James ba7c26
# This patch will not be sent upstream, since it is Fedora-specific.  Link
Jerry James ba7c26
# against existing system libraries instead of building them from source,
Jerry James ba7c26
# and do not use -rpath.
cc3a73
Patch0:         %{name}-fedora.patch
9647ad
# Do not use the hardening flags.  See above.
9647ad
Patch1:         %{name}-no-hardening.patch
5c5171
# Fix detection of LattE
9ce504
Patch2:         %{name}-latte.patch
1bc623
1bc623
%if %{with jreality}
1bc623
BuildRequires:  ant
1bc623
%endif
4ad133
BuildRequires:  boost-devel
Jerry James ba7c26
BuildRequires:  cddlib-devel
4ad133
BuildRequires:  cmake
Jerry James f50867
BuildRequires:  eigen3-static
78afad
BuildRequires:  gcc-c++
9647ad
BuildRequires:  gmp-devel
1bc623
%if %{with jreality}
1bc623
BuildRequires:  java-devel
1bc623
BuildRequires:  jpackage-utils
1bc623
%endif
f85e0a
BuildRequires:  libnauty-devel
Jerry James 74d8a2
BuildRequires:  libnormaliz-devel
Jerry James ba7c26
BuildRequires:  libxml2-devel
Jerry James ba7c26
BuildRequires:  lrslib-devel
Jerry James ba7c26
BuildRequires:  mpfr-devel
9647ad
BuildRequires:  ninja-build
0b30ad
BuildRequires:  perl-devel
0b30ad
BuildRequires:  perl-generators
9ce504
BuildRequires:  perl(Archive::Tar)
0b30ad
BuildRequires:  perl(ExtUtils::Embed)
Jerry James ba7c26
BuildRequires:  perl(ExtUtils::MakeMaker)
9ce504
BuildRequires:  perl(Gtk2)
9647ad
BuildRequires:  perl(JSON)
9ce504
BuildRequires:  perl(Math::BigInt)
f5ae95
BuildRequires:  perl(Math::Trig)
9ce504
BuildRequires:  perl(MongoDB)
9ce504
BuildRequires:  perl(SVG)
9ce504
BuildRequires:  perl(Term::ReadKey)
Jerry James ba7c26
BuildRequires:  perl(Term::ReadLine::Gnu)
Jerry James ba7c26
BuildRequires:  perl(XML::LibXSLT)
Jerry James ba7c26
BuildRequires:  perl(XML::SAX::Base)
Jerry James ba7c26
BuildRequires:  perl(XML::Writer)
9647ad
BuildRequires:  permlib-devel
Jerry James 74d8a2
BuildRequires:  ppl-devel
b96b15
BuildRequires:  python3-devel
e98a52
BuildRequires:  Singular-devel
Jerry James ba7c26
BuildRequires:  sympol-devel
Jerry James ba7c26
BuildRequires:  xhtml1-dtds
Jerry James ba7c26
e98a52
# Both packages are required for normal operation
e98a52
Requires:       %{name}-singular%{?_isa} = %{version}-%{release}
5c5171
98bd21
# Don't expose private perl interfaces
98bd21
%global __provides_exclude perl\\\(Geomview.*\\\)
98bd21
%global __provides_exclude %{__provides_exclude}|perl\\\(Graphviz.*\\\)
98bd21
%global __provides_exclude %{__provides_exclude}|perl\\\(Metapost.*\\\)
98bd21
%global __provides_exclude %{__provides_exclude}|perl\\\(PerlIO.*\\\)
98bd21
%global __provides_exclude %{__provides_exclude}|perl\\\(Postscript.*\\\)
98bd21
%global __provides_exclude %{__provides_exclude}|perl\\\(Povray.*\\\)
9647ad
%global __provides_exclude %{__provides_exclude}|perl\\\(Sage\\\)
98bd21
%global __provides_exclude %{__provides_exclude}|perl\\\(Sketch.*\\\)
98bd21
%global __provides_exclude %{__provides_exclude}|perl\\\(SplitsTree.*\\\)
78afad
%global __provides_exclude %{__provides_exclude}|perl\\\(ThreeJS.*\\\)
78afad
%global __provides_exclude %{__provides_exclude}|perl\\\(TikZ.*\\\)
78afad
%global __provides_exclude %{__provides_exclude}|perl\\\(Visual.*\\\)
98bd21
%global __provides_exclude %{__provides_exclude}|perl\\\(application\\\)
98bd21
%global __provides_exclude %{__provides_exclude}|perl\\\(_.*\\\)
98bd21
98bd21
# Exclude private perl interfaces that we don't Provide
78afad
%global __requires_exclude perl\\\(Visual::Drawing\\\)
98bd21
%global __requires_exclude %{__requires_exclude}|perl\\\(Polymake::file_utils\.pl\\\)
98bd21
%global __requires_exclude %{__requires_exclude}|perl\\\(Polymake::regex\.pl\\\)
98bd21
%global __requires_exclude %{__requires_exclude}|perl\\\(Polymake::utils\.pl\\\)
9ce504
%global __requires_exclude %{__requires_exclude}|perl\\\(namespaces::.*\\\)
Jerry James ba7c26
Jerry James ba7c26
%description
Jerry James ba7c26
Polymake is a tool to study the combinatorics and the geometry of convex
Jerry James ba7c26
polytopes and polyhedra.  It is also capable of dealing with simplicial
Jerry James ba7c26
complexes, matroids, polyhedral fans, graphs, tropical objects, and so
Jerry James ba7c26
forth.
Jerry James ba7c26
Jerry James ba7c26
Polymake can use various computational packages if they are installed.
Jerry James ba7c26
Those available from Fedora are: 4ti2, azove, gfan, latte-integrale,
Jerry James ba7c26
normaliz, ocaml-tplib-tools, qhull, Singular, TOPCOM, and vinci.
Jerry James ba7c26
Jerry James ba7c26
Polymake can interface with various visualization packages if they are
Jerry James ba7c26
installed.  Install one or more of the tools from the following list:
Jerry James ba7c26
evince, geomview, graphviz, gv, and okular.
Jerry James ba7c26
Jerry James 287712
%package singular
e98a52
Summary:        Files needed to build Singular's polymake plugin
Jerry James 287712
e98a52
%if %{with jreality}
e98a52
Requires:       java
e98a52
Requires:       jpackage-utils
Jerry James 287712
%endif
e98a52
Requires:       gcc-c++
e98a52
Requires:       glibc-devel%{?_isa}
e98a52
Requires:       libgcc%{?_isa}
e98a52
Requires:       make
e98a52
Requires:       mpfr-devel
e98a52
Requires:       perl(:MODULE_COMPAT_%{perl_version})
e98a52
Requires:       perl-interpreter = 4:%{perl_version}
e98a52
Requires:       perl(Term::ReadLine::Gnu)
e98a52
e98a52
Recommends:     4ti2
e98a52
Recommends:     azove
e98a52
Recommends:     gfan
e98a52
Recommends:     latte-integrale
e98a52
Recommends:     normaliz
e98a52
Recommends:     ocaml-tplib-tools
e98a52
Recommends:     qhull
e98a52
Recommends:     Singular
e98a52
Recommends:     TOPCOM
e98a52
Recommends:     vinci
e98a52
e98a52
Suggests:       evince
e98a52
Suggests:       geomview
e98a52
Suggests:       graphviz
e98a52
Suggests:       gv
e98a52
Suggests:       okular
e98a52
Suggests:       sketch
e98a52
e98a52
# Add some provides the automatic generator missed
e98a52
Provides:       perl(PolyDB::DatabaseCursor)
e98a52
Provides:       perl(Polymake::ConfigureStandalone)
e98a52
Provides:       perl(Polymake::Core::RuleFilter)
e98a52
Provides:       perl(Polymake::Core::ShellHelpers)
e98a52
Provides:       perl(Polymake::Core::ShellMock)
e98a52
Provides:       perl(Polymake::Namespaces)
e98a52
Provides:       perl(Polymake::Test::Validation)
e98a52
e98a52
%description singular
e98a52
This package contains all of polymake except its Singular dependencies,
e98a52
for the purpose of building new versions of Singular without pulling an
e98a52
old version into the buildroot.
Jerry James 287712
Jerry James ba7c26
%package doc
Jerry James ba7c26
Summary:        Documentation for %{name}
Jerry James ba7c26
Requires:       %{name}%{?_isa} = %{version}-%{release}
Jerry James ba7c26
Jerry James ba7c26
%description doc
Jerry James ba7c26
This package contains documentation for %{name}.
Jerry James ba7c26
Jerry James ba7c26
%prep
78afad
%setup -q -n %{name}-%{majver}
78afad
%patch0 -b .fedora
cc3a73
%patch1
1bc623
%patch2
Jerry James ba7c26
Jerry James 334dc9
fixtimestamp() {
Jerry James 334dc9
  touch -r $1.orig $1
Jerry James 334dc9
  rm -f $1.orig
Jerry James 334dc9
}
Jerry James 334dc9
78afad
# Adapt to the Fedora version of sympol
Jerry James 334dc9
sed -i.orig "s|yal/||;s|symmetrygroupconstruction/||" \
9ce504
    bundled/sympol/apps/polytope/src/sympol_interface.cc
9ce504
fixtimestamp bundled/sympol/apps/polytope/src/sympol_interface.cc
Jerry James 334dc9
eecf78
# Fix "error: -Wformat-security ignored without -Wformat" and reduce
eecf78
# overlinkage.
eecf78
sed -e 's/ -Wno-format//' \
eecf78
    -e 's/\($LDsharedFLAGS=\)\(.*\);/\1"\2 -Wl,--as-needed";/' \
eecf78
    -i support/configure.pl
9ce504
5c5171
# Help polymake find the 4ti2 tools
5c5171
sed -i.orig "/global variables/i\$ENV{'PATH'} = \"\$ENV{PATH}:%{_libdir}/4ti2/bin\";\n" perl/polymake
5c5171
touch -r perl/polymake.orig perl/polymake
5c5171
rm perl/polymake.orig
5c5171
9647ad
# We do not want to use env
9647ad
sed -i.orig 's,/usr/bin/env python3.*,/usr/bin/python3,' \
9647ad
  resources/jupyter-polymake/setup.py
9647ad
fixtimestamp resources/jupyter-polymake/setup.py
9647ad
61d551
%ifarch %{arm}
61d551
# The ARM builders almost always run out of memory while building polymake.
b01b1f
# Reduce the optimization and debug levels for the problematic file in an
b01b1f
# effort to avoid this.
9647ad
cat > apps/polytope/build_flags.pl << EOF
9647ad
# input for generate_ninja_targets.pl
9647ad
9647ad
( 'rel_int_point.cc' => '-O1 -g',
9647ad
)
9647ad
EOF
61d551
%endif
61d551
9647ad
# Fix the path to xsubpp
9647ad
sed -i 's,\${ExtUtils}/xsubpp,%{_bindir}/xsubpp,' support/rules.ninja
9647ad
9647ad
# Build verbosely
9647ad
sed -i 's,\${NINJA},& -v,' Makefile
9647ad
Jerry James ba7c26
%build
1bc623
export LC_ALL=C.UTF-8
9647ad
export CFLAGS="%{optflags} -I%{_includedir}/eigen3 -I%{_includedir}/nauty -Wno-unused-local-typedefs -fno-delete-null-pointer-checks"
78afad
export CXXFLAGS="$CFLAGS"
eecf78
export LDFLAGS="$RPM_LD_FLAGS -ldl"
5dc7e2
if [ %{__isa_bits} = "32" ]; then
5dc7e2
  LDFLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads $LDFLAGS"
5dc7e2
fi
Jerry James ba7c26
export Arch=%{_arch}
Jerry James ba7c26
# NOT an autoconf-generated configure script; do not use %%configure.
Jerry James ba7c26
./configure --build=%{_arch} --prefix=%{_prefix} --libdir=%{_libdir} \
b690f9
  --without-native \
78afad
  --with-singular=%{_prefix} \
9647ad
  --with-lrs=%{_prefix} \
8897c6
  --with-cdd-include=%{_includedir}/cddlib/ \
8897c6
  --with-cdd-lib=%{_libdir} \
9647ad
  --with-permlib=%{_prefix} \
9647ad
  --with-sympol-include=%{_includedir}/sympol/ \
9647ad
  --with-sympol-lib=%{_libdir} \
9647ad
  --with-nauty-src=%{_prefix} \
1bc623
%if %{with jreality}
1bc623
  --with-java=%{java_home} \
1bc623
%else
1bc623
  --without-java \
1bc623
%endif
1bc623
  --libexecdir=%{polydir} --without-javaview
d037b3
d037b3
# No, really, we can't have the hardening flags on
9647ad
sed -i 's| -Wl,-z,now -specs=.*redhat-hardened-ld||g' build.%{_arch}/config.ninja
d037b3
9647ad
# FIXME: infrequent failures with %%{?_smp_mflags}, plus memory is tight
cc3a73
make all
Jerry James ba7c26
Jerry James ba7c26
%install
Jerry James ba7c26
export Arch=%{_arch}
9647ad
make install DESTDIR=%{buildroot}
9647ad
9647ad
# Build the documentation
9647ad
mkdir doc
9647ad
ln -s build.%{_arch} build
9647ad
perl/polymake --script generate_docs doc
9647ad
9647ad
# Copy files, don't symlink to their position in the build directory
9647ad
for fil in docstyle.css functions.js images style.css; do
9647ad
  rm -f doc/$fil
9647ad
  cp -a xml/documentation/$fil doc
9647ad
done
Jerry James ba7c26
Jerry James ba7c26
# Install the man page
Jerry James ba7c26
mkdir -p %{buildroot}%{_mandir}/man1
Jerry James ba7c26
sed "s/@VERSION@/%{version}/" %{SOURCE1} > %{buildroot}%{_mandir}/man1/%{name}.1
Jerry James ba7c26
touch -r %{SOURCE1} %{buildroot}%{_mandir}/man1/%{name}.1
Jerry James ba7c26
9647ad
# Do not install app sources
9647ad
rm -fr %{buildroot}%{_datadir}/%{name}/apps/*/src
Jerry James ba7c26
Jerry James ba7c26
# Fix permissions
Jerry James ba7c26
chmod 0755 %{buildroot}%{_bindir}/*
Jerry James ba7c26
chmod 0755 %{buildroot}%{_libdir}/lib*
9647ad
chmod 0755 %{buildroot}%{_datadir}/%{name}/resources/host-agent/bin/env
9647ad
chmod 0755 %{buildroot}%{_datadir}/%{name}/resources/host-agent/server.pl
9647ad
chmod 0755 %{buildroot}%{_datadir}/%{name}/resources/jupyter-polymake/setup.py
9647ad
chmod 0755 %{buildroot}%{_datadir}/%{name}/resources/polymake-in-container.sh
Jerry James ba7c26
find %{buildroot}%{polydir} -name \*.so | xargs chmod 0755
Jerry James ba7c26
7cc418
# Byte compile the python
b96b15
%py_byte_compile %{__python3} %{buildroot}%{_datadir}/%{name}/resources/jupyter-polymake
b96b15
%py_byte_compile %{__python3} %{buildroot}%{_datadir}/%{name}/resources/jupyter-polymake/jupyter_kernel_polymake
7cc418
71e0a0
%ldconfig_scriptlets
Jerry James ba7c26
Jerry James ba7c26
%files
Jerry James ba7c26
%{_bindir}/%{name}
e98a52
%{polydir}/lib/ideal.so
e98a52
%{polydir}/bundled/singular
e98a52
%{_mandir}/man1/%{name}.1*
e98a52
e98a52
%files singular
5c5171
%{_bindir}/%{name}-config
5c5171
%{_includedir}/%{name}/
5c5171
%{_libdir}/lib%{name}*
e98a52
%{_datadir}/%{name}/
Jerry James ba7c26
%{polydir}/
eecf78
%exclude %{polydir}/lib/ideal.so
eecf78
%exclude %{polydir}/bundled/singular
Jerry James 287712
Jerry James ba7c26
%files doc
Jerry James ba7c26
%doc doc/*
Jerry James ba7c26
Jerry James ba7c26
%changelog
6871c1
* Wed Apr 24 2019 Jerry James <loganjerry@gmail.com> - 3.2r4-2
6871c1
- Rebuild for perl 5.28.2
6871c1
d8d609
* Sat Dec  1 2018 Jerry James <loganjerry@gmail.com> - 3.2r4-1
d8d609
- New upstream version
d8d609
473c0e
* Wed Oct 17 2018 Jerry James <loganjerry@gmail.com> - 3.2r3-6
473c0e
- Call the right count program from latte-integrale
473c0e
e98a52
* Fri Aug 10 2018 Jerry James <loganjerry@gmail.com> - 3.2r3-5
e98a52
- perl(MongoDB) is now available on all arches
e98a52
- Reverse the sense of the main package and the singular subpackage, so that
e98a52
  users who install "polymake" get a working package.  The singular subpackage,
e98a52
  perversely, has no dependency on Singular.  It is to be used to build
e98a52
  Singular; otherwise, the Singular BR on polymake pulls in the old version of
e98a52
  Singular, which is often broken due to an soname bump.
e98a52
eecf78
* Sat Aug  4 2018 Jerry James <loganjerry@gmail.com> - 3.2r3-4
eecf78
- Fix separation of Singular dependencies into subpackage
eecf78
ee5b1a
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.2r3-3
ee5b1a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
ee5b1a
efb160
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 3.2r3-2
efb160
- Perl 5.28 re-rebuild of bootstrapped packages
efb160
9647ad
* Sat Jun  2 2018 Jerry James <loganjerry@gmail.com> - 3.2r3-1
9647ad
- New upstream version
9647ad
- Drop upstreamed -lrs-system-fix and -gcc7 patches
9647ad
- Add -no-hardening patch to fix FTBFS
9647ad
- BR gmp-devel, ninja-build, perl(JSON), and permlib-devel
9647ad
fce69d
* Wed May  2 2018 Jerry James <loganjerry@gmail.com> - 3.1-12
fce69d
- Rebuild for perl 5.26.2
fce69d
71e0a0
* Fri Mar  2 2018 Jerry James <loganjerry@gmail.com> - 3.1-11
71e0a0
- Turn off _strict_symbol_defs_build so the plugins will build
71e0a0
30ee7f
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-10
30ee7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
30ee7f
116ee1
* Sat Sep 30 2017 Jerry James <loganjerry@gmail.com> - 3.1-9
116ee1
- Rebuild for cddlib and normaliz 3.4.0
116ee1
38632f
* Wed Sep 27 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.1-8
38632f
- Rebuild for Perl 5.26.1
38632f
376afd
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-7
376afd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
376afd
309cc2
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-6
309cc2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
309cc2
54f2d8
* Thu Jul 13 2017 Petr Pisar <ppisar@redhat.com> - 3.1-5
54f2d8
- perl dependency renamed to perl-interpreter
54f2d8
  <https: fedoraproject.org="" wiki="" changes="" perl_package_to_install_core_modules="">
54f2d8
ca084b
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.1-4
ca084b
- Perl 5.26 rebuild
ca084b
93b2ac
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-3
93b2ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
93b2ac
426911
* Thu Apr  6 2017 Jerry James <loganjerry@gmail.com> - 3.1-2
426911
- Rebuild with Singular support
426911
9ce504
* Wed Apr  5 2017 Jerry James <loganjerry@gmail.com> - 3.1-1
9ce504
- New upstream release
9ce504
b01b1f
* Fri Mar  3 2017 Jerry James <loganjerry@gmail.com> - 3.0r2-8
b01b1f
- Rebuild for ppl 1.2
b01b1f
- Drop -ppl patch
b01b1f
- Add -gcc7 patch to fix FTBFS
b01b1f
- Reduce debug level on 32-bit ARM to try to avoid memory exhaustion
b01b1f
27d374
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0r2-7
27d374
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
27d374
edfe2a
* Fri Jan 27 2017 Jonathan Wakely <jwakely@redhat.com> - 3.0r2-6
edfe2a
- Rebuilt for Boost 1.63
edfe2a
5c5171
* Sat Jan 21 2017 Jerry James <loganjerry@gmail.com> - 3.0r2-5
5c5171
- Help polymake find the LattE and 4ti2 tools
5c5171
- Add Requires needed for polymake to compile tools at runtime (bz 1414594)
5c5171
- Merge polymake-devel into main package, needed to build tools at runtime
5c5171
- Bring back libpolymake-apps, needed by Singular 4 (bz 1389956)
5c5171
61d551
* Mon Jan 16 2017 Jerry James <loganjerry@gmail.com> - 3.0r2-4
61d551
- Rebuild for perl 5.24.1
61d551
1bc623
* Wed Jan 11 2017 Jerry James <loganjerry@gmail.com> - 3.0r2-3
1bc623
- Add -magic, -ppl, and -endian patches to fix build problems
1bc623
- Add the option to build with a bundled version of jreality
1bc623
22d670
* Thu Dec 29 2016 Rich Mattes <richmattes@gmail.com> - 3.0r2-3
22d670
- Rebuild for eigen3-3.3.1
22d670
1bc623
* Fri Nov  4 2016 Jerry James <loganjerry@gmail.com> - 3.0r2-2
feb63e
- Do not ship libpolymake-apps (bz 1389956)
feb63e
- Suggest sketch
feb63e
0b30ad
* Mon Jul 25 2016 Jerry James <loganjerry@gmail.com> - 3.0r2-1
0b30ad
- New upstream release
0b30ad
963063
* Fri May 27 2016 Jerry James <loganjerry@gmail.com> - 3.0r1-5
963063
- Rebuild for lrslib 062 and sympol 0.1.9
963063
b5f8ae
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.0r1-4
b5f8ae
- Perl 5.24 rebuild
b5f8ae
a8ec31
* Tue May  3 2016 Jerry James <loganjerry@gmail.com> - 3.0r1-3
a8ec31
- Rebuild for perl 5.22.2
a8ec31
f85e0a
* Thu Apr 28 2016 Jerry James <loganjerry@gmail.com> - 3.0r1-2
f85e0a
- Build against nauty instead of bliss
f85e0a
78afad
* Tue Apr 12 2016 Jerry James <loganjerry@gmail.com> - 3.0r1-1
78afad
- New upstream release
78afad
- Add Recommends and Suggests for optional tools
78afad
- Bundle libnormaliz for now until the system version can catch up
78afad
bd7968
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.14r1-6
bd7968
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
bd7968
aa195a
* Fri Jan 15 2016 Jonathan Wakely <jwakely@redhat.com> - 2.14r1-5
aa195a
- Rebuilt for Boost 1.60
aa195a
cdf216
* Tue Dec 15 2015 Jerry James <loganjerry@gmail.com> - 2.14r1-4
cdf216
- Rebuild for perl 5.22.1
cdf216
2caa56
* Fri Dec  4 2015 Jerry James <loganjerry@gmail.com> - 2.14r1-3
2caa56
- Rebuild for lrslib 061
2caa56
ebbf7b
* Sat Oct  3 2015 Jerry James <loganjerry@gmail.com> - 2.14r1-2
ebbf7b
- Fix Requires snafu that made the package uninstallable
ebbf7b
cc3a73
* Fri Oct  2 2015 Jerry James <loganjerry@gmail.com> - 2.14r1-1
cc3a73
- The 2.15 branch is not ready; go back to the latest 2.14 release
0fa543
a381b0
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 2.15-0.2.beta2
a381b0
- Rebuilt for Boost 1.59
a381b0
8897c6
* Wed Aug 26 2015 Tom Callaway <spot@fedoraproject.org> - 2.15-0.1.beta2
8897c6
- update to 2.15-beta2 for newer perl support
8897c6
8897c6
* Mon Aug 10 2015 Tom Callaway <spot@fedoraproject.org> - 2.14-1
8897c6
- update to 2.14
8897c6
8463b7
* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-26.git20141013
8463b7
- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
8463b7
01efef
* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 2.13-25.git20141013
01efef
- rebuild for Boost 1.58
01efef
4fbffa
* Tue Jun 23 2015 Jerry James <loganjerry@gmail.com> - 2.13-24.git20141013
4fbffa
- Add -perl522 patch to fix the build
4fbffa
da6055
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-24.git20141013
da6055
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
da6055
9a90db
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.13-23.git20141013
9a90db
- Perl 5.22 rebuild
3ad8a0
- Disable BR Singular-devel
9a90db
14e17d
* Mon May 18 2015 Jerry James <loganjerry@gmail.com> - 2.13-22.git20141013
14e17d
- Rebuild for cddlib 094h
14e17d
5e6740
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.13-21.git20141013
5e6740
- Rebuilt for GCC 5 C++11 ABI change
5e6740
1e9a43
* Sat Mar  7 2015 Jerry James <loganjerry@gmail.com> - 2.13-20.git20141013
1e9a43
- Rebuild with Singular support
1e9a43
03cd0f
* Fri Mar  6 2015 Jerry James <loganjerry@gmail.com> - 2.13-19.git20141013
03cd0f
- Add -gcc5 patch
03cd0f
- Disable hardening flags, which kill RTLD_LAZY
03cd0f
- Don't try to fix undefined symbols in the plugins anymore
03cd0f
0371d2
* Thu Mar 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.13-19.git20141013
0371d2
- Rebuild for perl 5.20.2
0371d2
Petr Machata 2a1f26
* Wed Feb 04 2015 Petr Machata <pmachata@redhat.com> - 2.13-18.git20141013
Petr Machata 2a1f26
- Bump for rebuild.
Petr Machata 2a1f26
Jerry James a6f762
* Mon Feb  2 2015 Jerry James <loganjerry@gmail.com> - 2.13-17.git20141013
Jerry James a6f762
- Rebuild for eigen3 3.2.4, lrslib 0.5.1, and normaliz 2.12.2
Jerry James a6f762
Petr Machata 4b3948
* Thu Jan 29 2015 Petr Machata <pmachata@redhat.com> - 2.13-16.git20141013
Petr Machata 4b3948
- Rebuild for boost 1.57.0
Petr Machata 4b3948
Jerry James 142ec7
* Mon Jan 19 2015 Jerry James <loganjerry@gmail.com> - 2.13-15.git20141013
Jerry James 142ec7
- Add -exit patch to fix crash on exit
Jerry James 142ec7
Jerry James 39204f
* Thu Jan 15 2015 Jerry James <loganjerry@gmail.com> - 2.13-14.git20141013
Jerry James 39204f
- Rebuild for eigen3 3.2.3
Jerry James 39204f
c55c7f
* Mon Nov 10 2014 Jerry James <loganjerry@gmail.com> - 2.13-13.git20141013
c55c7f
- Rebuild with Singular support
c55c7f
Jerry James 334dc9
* Mon Nov 10 2014 Jerry James <loganjerry@gmail.com> - 2.13-12.git20141013
Jerry James 334dc9
- Update to latest perpetual beta snapshot
Jerry James 334dc9
Jerry James 170987
* Tue Sep 16 2014 Jerry James <loganjerry@gmail.com> - 2.13-11.git20140811
Jerry James 170987
- Rebuild with Singular support
Jerry James 170987
Jerry James 287712
* Tue Sep 16 2014 Jerry James <loganjerry@gmail.com> - 2.13-10.git20140811
Jerry James 287712
- Rebuild for perl 5.20.1
Jerry James 287712
- New -singular subpackage to reduce pain of Singular+polymake updates
Jerry James 287712
Jerry James c41a4c
* Thu Sep 11 2014 Jerry James <loganjerry@gmail.com> - 2.13-9.git20140811
Jerry James c41a4c
- Rebuild with Singular support
Jerry James c41a4c
Jerry James 6ad223
* Thu Sep 11 2014 Jerry James <loganjerry@gmail.com> - 2.13-8.git20140811
Jerry James 6ad223
- Update to perpetual beta snapshot that supports perl 5.20 (bz 1139212)
Jerry James 6ad223
5b8175
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.13-8
5b8175
- Perl 5.20 rebuild
2cf289
- Disable BR Singular-devel when perl bootstrapping
5b8175
9a375a
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-7
9a375a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
9a375a
Jerry James 7e56fc
* Fri Aug  8 2014 Jerry James <loganjerry@gmail.com> - 2.13-6
Jerry James 7e56fc
- Rebuild with Singular support
Jerry James 7e56fc
Jerry James 9ffc59
* Tue Aug  5 2014 Jerry James <loganjerry@gmail.com> - 2.13-5
Jerry James 9ffc59
- Rebuild for libnormaliz 2.11.2 and eigen3 3.2.2
Jerry James 9ffc59
0b58bd
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-4
0b58bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0b58bd
Jerry James 80eaa7
* Wed May 28 2014 Jerry James <loganjerry@gmail.com> - 2.13-3
Jerry James 80eaa7
- Rebuild for Singular 3-1-6
Jerry James 80eaa7
- Add configuration workarounds for Singular support
Jerry James 80eaa7
Petr Machata f0e6e1
* Fri May 23 2014 Petr Machata <pmachata@redhat.com> - 2.13-2
Petr Machata f0e6e1
- Rebuild for boost 1.55.0
Petr Machata f0e6e1
10d40b
* Tue Apr 29 2014 Jerry James <loganjerry@gmail.com> - 2.13-1
10d40b
- New upstream release: build against rebuilt Singular
10d40b
Jerry James 51c14e
* Tue Apr 29 2014 Jerry James <loganjerry@gmail.com> - 2.13-0
Jerry James 51c14e
- New upstream release: bootstrap build without Singular support
Jerry James 51c14e
98bd21
* Wed Apr  2 2014 Jerry James <loganjerry@gmail.com> - 2.12-15.svn20140326
98bd21
- Update to latest "perpetual beta" for bug fixes
98bd21
- Add conditional to build without Singular support
98bd21
Jerry James f50867
* Wed Mar 12 2014 Jerry James <loganjerry@gmail.com> - 2.12-14.svn20131128
Jerry James f50867
- Build with Singular support
Jerry James f50867
- Make transitive dependency on eigen3 (via sympol) explicit
Jerry James f50867
6304c4
* Sat Jan 18 2014 Jerry James <loganjerry@gmail.com> - 2.12-13.svn20131128
6304c4
- Update Requires filters
6304c4
Jerry James 74d8a2
* Fri Jan 17 2014 Jerry James <loganjerry@gmail.com> - 2.12-12.svn20131128
Jerry James 74d8a2
- Update to latest "perpetual beta" for bug fixes
Jerry James 74d8a2
- Enable building new ppl and libnormaliz extensions
Jerry James 74d8a2
Jerry James f88495
* Wed Jan  8 2014 Jerry James <loganjerry@gmail.com> - 2.12-11.svn20130813
Jerry James f88495
- Rebuild for perl 5.18.2
Jerry James 215e34
- Add -format patch to fix -Werror=format-security failure
Jerry James f88495
4ad133
* Wed Aug 14 2013 Jerry James <loganjerry@gmail.com> - 2.12-10.svn20130813
4ad133
- Update to latest "perpetual beta" for perl 5.18 compatibility (bz 992813)
4ad133
e5f4d1
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.12-9
e5f4d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e5f4d1
78278d
* Wed Jul 24 2013 Petr Pisar <ppisar@redhat.com> - 2.12-8
78278d
- Perl 5.18 rebuild
78278d
f14dd5
* Sun Jul 21 2013 Rich Mattes <richmattes@gmail.com> - 2.12-7
f14dd5
- Rebuild for eigen3-3.1.3
f14dd5
Jerry James 5d77b3
* Wed May 15 2013 Jerry James <loganjerry@gmail.com> - 2.12-6
Jerry James 5d77b3
- Require version of perl used to build (bz 963486)
Jerry James 5d77b3
- perl(Term::ReadLine::Gnu) dependency is not autogenerated (bz 963486)
Jerry James 5d77b3
Jerry James aeaf3f
* Wed Mar 20 2013 Jerry James <loganjerry@gmail.com> - 2.12-5
Jerry James aeaf3f
- Add -lrslib patch to fix a segfault (bz 923269)
Jerry James aeaf3f
Jerry James ba7c26
* Wed Feb 27 2013 Jerry James <loganjerry@gmail.com> - 2.12-4
Jerry James ba7c26
- Remove rpath and -L%%{_libdir} from polymake-config --ldflags output
Jerry James ba7c26
Jerry James ba7c26
* Thu Jan 24 2013 Jerry James <loganjerry@gmail.com> - 2.12-3
Jerry James ba7c26
- Also need to filter perl(Graphviz)
Jerry James ba7c26
Jerry James ba7c26
* Wed Jan 23 2013 Jerry James <loganjerry@gmail.com> - 2.12-2
Jerry James ba7c26
- Change -libs patch to also remove -rpath arguments
Jerry James ba7c26
- Filter Provides/Requires to hide private perl interfaces
Jerry James ba7c26
- Remove the broken check script and explain why
Jerry James ba7c26
Jerry James ba7c26
* Thu Jan 10 2013 Jerry James <loganjerry@gmail.com> - 2.12-1
Jerry James ba7c26
- Initial RPM