1c6547d
%global __cmake_in_source_build 1
1c6547d
f69841a
%if 0%{?fedora}
178c4d4
%global with_jacop     1
178c4d4
%global with_gecode    1
178c4d4
%else
178c4d4
%global with_jacop     0
178c4d4
%if 0%{?rhel} < 8
178c4d4
%global with_gecode    1
178c4d4
%else
178c4d4
%global with_gecode    0
182c5c2
%endif
73b966d
%endif
423456a
d2124c9
%if 0%{?fedora} >= 33 || 0%{?rhel} >= 9
d2124c9
%global blaslib flexiblas
d2124c9
%else
d2124c9
%global blaslib openblas
d2124c9
%endif
d2124c9
178c4d4
%if 0%{?rhel} && 0%{?rhel} < 8
ab23e63
%{!?_modulesdir: %global _modulesdir %{_datadir}/Modules/modulefiles}
ab23e63
%endif
ab23e63
9965039
%global  commit      7fd4828c934fccf7367499c9e01cc9a1e90a2093
9965039
%global  date        20200303
f69841a
%global  shortcommit %(c=%{commit}; echo ${c:0:7})
6f9fb8d
73b966d
Name: mp
99d83ec
Version: 3.1.0
f6f8e6f
Release: 36.%{date}git%{shortcommit}%{?dist}
73b966d
License: MIT and BSD
73b966d
Summary: An open-source library for mathematical programming
73b966d
URL: https://github.com/ampl/mp
f69841a
Source0: https://github.com/ampl/%{name}/archive/%{commit}/%{name}-%{commit}.tar.gz
6f9fb8d
Source1: %{name}.module.in
178c4d4
# The documentation building step wants this.  It is a git checkout of
178c4d4
# https://github.com/ampl/ampl.github.io.git, dated 21 Mar 2019,
178c4d4
# commit ccf1ff9f109d09ea0d42c60b6f26323312a99c42
178c4d4
Source2: ampl.github.io.tar.xz
6f9fb8d
Patch0:  %{name}-strtod.patch
1097061
# https://bugzilla.redhat.com/show_bug.cgi?id=1333344
178c4d4
Patch1:  %{name}-%{version}-jni.patch
178c4d4
# Adapt to python 3
178c4d4
Patch2:  %{name}-python3.patch
25a9051
# Avoid crashes due to ambiguous order of destructor execution
25a9051
# https://bugzilla.redhat.com/show_bug.cgi?id=1858054
25a9051
Patch3:  %{name}-jvm-destructor.patch
178c4d4
178c4d4
%if 0%{?rhel} && 0%{?rhel} <= 7
9b5e2e2
Requires: config(environment-modules)
9b5e2e2
%else
73b966d
Requires: environment(modules)
9b5e2e2
%endif
9b5e2e2
178c4d4
%if 0%{?with_jacop}
178c4d4
Requires: jacop
178c4d4
%endif
178c4d4
178c4d4
# This package bundles an old copy of fmt.  The interface has changed
178c4d4
# significantly since then, so porting is nontrivial.
178c4d4
Provides: bundled(fmt) = 3.0.1
178c4d4
178c4d4
%if 0%{?rhel} && 0%{?rhel} <= 7
178c4d4
BuildRequires: config(environment-modules)
178c4d4
%else
178c4d4
BuildRequires: environment(modules)
178c4d4
%endif
178c4d4
BuildRequires: chrpath
d4779a7
BuildRequires: cmake3
178c4d4
BuildRequires: doxygen
178c4d4
BuildRequires: gcc-c++
178c4d4
%if 0%{?fedora} || 0%{?rhel} >= 8
178c4d4
BuildRequires: gdb-headless
178c4d4
%else
178c4d4
BuildRequires: gdb
178c4d4
%endif
182c5c2
%if 0%{?with_gecode}
73b966d
BuildRequires: gecode-devel
423456a
%endif
178c4d4
# Need git to satisfy a cmake test if building modules (gsl)
178c4d4
BuildRequires: git-core
182c5c2
%if 0%{?with_jacop}
73b966d
BuildRequires: jacop
73b966d
BuildRequires: java-devel
e94e7ae
BuildRequires: make
423456a
%endif
d2124c9
BuildRequires: %{blaslib}-devel
178c4d4
BuildRequires: pkgconfig(gsl)
178c4d4
%if 0%{?fedora}
178c4d4
BuildRequires: pkgconfig(odbc)
178c4d4
%endif
178c4d4
%if 0%{?fedora} || 0%{?rhel} == 7
178c4d4
BuildRequires: python%{python3_pkgversion}-breathe
f69841a
BuildRequires: python%{python3_pkgversion}-sphinx
178c4d4
%endif
d9bbf41
BuildRequires: python3-devel
178c4d4
178c4d4
%global majver %(cut -d. -f1 <<< %{version})
423456a
423456a
%description
423456a
An open-source library for mathematical programming.
423456a
Features
423456a
  * Reusable high-performance .nl reader
423456a
  * Efficient type-safe C++ API for connecting solvers to AMPL and
423456a
    other systems: source
423456a
  * Interfaces to solvers supporting AMPL extensions for logic and
423456a
    constraint programming:
423456a
      * IBM ILOG CPLEX and CPLEX CP Optimizer (ilogcp)
423456a
      * Gecode
423456a
      * JaCoP
423456a
  * Interfaces to the following solvers:
423456a
      * LocalSolver
423456a
      * Sulum
423456a
  * Interfaces to other solvers via AMPL Solver Library
423456a
  * Cross-platform build support with CMake and continuous
423456a
    integration systems. This includes third-party solvers and
423456a
    libraries (COIN-OR solvers with CMake support are available
423456a
    in the ampl/coin repository).
423456a
  * AMPLGSL, an AMPL function library providing access to the GNU
423456a
    Scientific Library (GSL) functions. See the AMPLGSL
423456a
    documentation.
423456a
  * Database support on Linux and MacOS X. See Database and
423456a
    spreadsheet connection guide.
423456a
  * SMPSWriter, a converter from deterministic equivalent of a
423456a
    two-stage stochastic programming (SP) problem written in AMPL
423456a
    to an SP problem in SMPS format.
423456a
73b966d
%package devel
73b966d
Summary: Development files for %{name}
73b966d
Requires: %{name}%{?_isa} = %{version}-%{release}
423456a
73b966d
%description devel
178c4d4
This package contains the header files for %{name}.
178c4d4
178c4d4
%package doc
178c4d4
Summary: Documentation for %{name}
178c4d4
178c4d4
%description doc
178c4d4
This package contains the developer documentation for %{name}.
423456a
423456a
%prep
25a9051
%autosetup -n %{name}-%{commit} -a 2 -p1
6f9fb8d
182c5c2
%if 0%{?with_jacop}
178c4d4
jacopver=$(sed -n 's,^    <version>\(.*\)</version>,\1,p' %{_mavenpomdir}/jacop/jacop.pom)
178c4d4
ln -s %{_javadir}/jacop/jacop.jar thirdparty/jacop/jacop-$jacopver.jar
178c4d4
%endif
178c4d4
178c4d4
fixtimestamp() {
178c4d4
  touch -r $1.orig $1
178c4d4
  rm -f $1.orig
178c4d4
}
178c4d4
178c4d4
# Fix end of line and character encodings
178c4d4
for fil in $(find ampl.github.io/models -type f); do
178c4d4
  type=$(file $fil)
178c4d4
  if [[ "$type" =~ "with CRLF" ]]; then
178c4d4
    sed -i.orig 's/\r//' $fil
178c4d4
    fixtimestamp $fil
178c4d4
  fi
178c4d4
  if [[ "$type" =~ "ISO-8859" ]]; then
178c4d4
    mv $fil $fil.orig
178c4d4
    iconv -f ISO8859-1 -t UTF-8 $fil.orig > $fil
178c4d4
    fixtimestamp $fil
178c4d4
  fi
178c4d4
done
178c4d4
178c4d4
# Fix the invocation name for sphinx
178c4d4
%if 0%{?rhel} == 7
178c4d4
sed -i 's,sphinx-build,&-3.6,' support/build-docs.py
178c4d4
%endif
178c4d4
25a9051
# python-breathe is broken in EPEL 7 and absent in EPEL 8, so skip building
25a9051
# sphinx docs for those distributions.
178c4d4
%if 0%{?rhel}
178c4d4
sed -i 's,returncode == 0,False,' support/build-docs.py
423456a
%endif
423456a
423456a
%build
d2124c9
export LIBS="-lgsl -l%{blaslib}"
f69841a
mkdir -p build && pushd build
178c4d4
BUILD="asl,gsl,smpswriter"
182c5c2
%if 0%{?with_gecode}
178c4d4
BUILD="gecode,$BUILD"
423456a
%endif
182c5c2
%if 0%{?with_jacop}
178c4d4
BUILD="jacop,$BUILD"
423456a
%endif
178c4d4
export CPPFLAGS="-I$PWD/src/asl/solvers"
178c4d4
export CFLAGS="%{optflags} -DNDEBUG"
178c4d4
export CXXFLAGS="%{optflags} -DNDEBUG"
178c4d4
# Let cmake create rpaths, so the jacop-using files can find libjvm.so.
178c4d4
# We strip out the ones we don't want with chrpath at install time.
d4779a7
%cmake3 -DCMAKE_INSTALL_PREFIX:PATH=%{_libdir}/%{name} \
178c4d4
 -DCMAKE_SHARED_LINKER_FLAGS:STRING="$LDFLAGS" \
178c4d4
 -DCMAKE_CXX_FLAGS_RELEASE:STRING="$CXXFLAGS" \
178c4d4
 -DCMAKE_C_FLAGS_RELEASE:STRING="$CFLAGS" \
178c4d4
 -DCMAKE_SKIP_INSTALL_RPATH:BOOL=NO \
d4779a7
 -DCMAKE_SKIP_RPATH:BOOL=NO \
178c4d4
 -DCMAKE_VERBOSE_MAKEFILE:BOOL=YES \
178c4d4
 -DGENERATE_ARITH:BOOL=YES \
178c4d4
 -DBUILD_SHARED_LIBS:BOOL=YES \
178c4d4
 -DBUILD:STRING=$BUILD ..
f69841a
%make_build
178c4d4
make doc
178c4d4
rm doc/ampl.github.io/models/*/.depend
423456a
popd
423456a
423456a
%install
root b865800
mkdir -p %{buildroot}%{_modulesdir}
423456a
sed 's#@BINDIR@#'%{_libdir}/%{name}'#g;' < %{SOURCE1} > \
root b865800
    %{buildroot}%{_modulesdir}/%{name}-%{_arch}
73b966d
178c4d4
mkdir -p %{buildroot}%{_libdir}/%{name}/bin/lib
73b966d
mkdir -p %{buildroot}%{_includedir}/asl
178c4d4
cp -a include %{buildroot}%{_prefix}
73b966d
install -pm 644 src/asl/*.h %{buildroot}%{_includedir}/asl
73b966d
install -pm 644 src/asl/solvers/*.h build/src/asl/*.h %{buildroot}%{_includedir}/asl
302a83e
302a83e
# Required by coin-or-Couenne
178c4d4
install -pm 644 src/asl/solvers/{opcode,r_opn}.hd %{buildroot}%{_includedir}/asl
302a83e
178c4d4
%if 0%{?with_jacop}
178c4d4
jacopver=$(sed -n 's,^    <version>\(.*\)</version>,\1,p' %{_mavenpomdir}/jacop/jacop.pom)
178c4d4
install -pm 644 build/bin/ampljacop.jar %{buildroot}%{_libdir}/%{name}/bin
178c4d4
install -pm 755 build/bin/jacop %{buildroot}%{_libdir}/%{name}/bin
178c4d4
ln -s %{_javadir}/jacop/jacop.jar %{buildroot}%{_libdir}/%{name}/bin/lib/jacop-$jacopver.jar
178c4d4
install -pm 755 build/bin/libampljacop.so %{buildroot}%{_libdir}/%{name}/bin
178c4d4
%endif
73b966d
install -pm 755 build/bin/amplgsl.dll %{buildroot}%{_libdir}/%{name}/bin
73b966d
install -pm 755 build/bin/ampltabl.dll %{buildroot}%{_libdir}/%{name}/bin
73b966d
install -pm 755 build/bin/arithchk %{buildroot}%{_libdir}/%{name}/bin
73b966d
install -pm 755 build/bin/cp.dll %{buildroot}%{_libdir}/%{name}/bin
73b966d
install -pm 755 build/bin/fullbit.dll %{buildroot}%{_libdir}/%{name}/bin
182c5c2
%if 0%{?with_gecode}
73b966d
install -pm 755 build/bin/gecode %{buildroot}%{_libdir}/%{name}/bin
178c4d4
install -pm 755 build/bin/libamplgecode.so %{buildroot}%{_libdir}/%{name}/bin
722f5b7
%endif
178c4d4
install -pm 755 build/bin/gen-expr-info %{buildroot}%{_libdir}/%{name}/bin
73b966d
install -pm 755 build/bin/gjh %{buildroot}%{_libdir}/%{name}/bin
178c4d4
install -pm 755 build/bin/gsl-info %{buildroot}%{_libdir}/%{name}/bin
178c4d4
install -pm 755 build/bin/libamplsmpswriter.so %{buildroot}%{_libdir}/%{name}/bin
73b966d
install -pm 755 build/bin/simpbit.dll %{buildroot}%{_libdir}/%{name}/bin
178c4d4
install -pm 755 build/bin/smpswriter %{buildroot}%{_libdir}/%{name}/bin
73b966d
install -pm 755 build/bin/tableproxy%{__isa_bits} %{buildroot}%{_libdir}/%{name}/bin
73b966d
73b966d
## Fix symbolic links
da28855
install -pm 755 build/bin/libasl.so* %{buildroot}%{_libdir}
178c4d4
ln -sf libasl.so.%{version} %{buildroot}%{_libdir}/libasl.so.%{majver}
178c4d4
ln -sf libasl.so.%{majver} %{buildroot}%{_libdir}/libasl.so
da28855
da28855
install -pm 755 build/bin/libmp.so* %{buildroot}%{_libdir}
178c4d4
ln -sf libmp.so.%{version} %{buildroot}%{_libdir}/libmp.so.%{majver}
178c4d4
ln -sf libmp.so.%{majver} %{buildroot}%{_libdir}/libmp.so
73b966d
73b966d
chrpath --delete %{buildroot}%{_libdir}/libasl.so.%{version}
73b966d
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/amplgsl.dll
73b966d
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/ampltabl.dll
73b966d
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/arithchk
73b966d
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/cp.dll
73b966d
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/fullbit.dll
182c5c2
%if 0%{?with_gecode}
73b966d
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/gecode
178c4d4
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/libamplgecode.so
722f5b7
%endif
178c4d4
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/gen-expr-info
73b966d
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/gjh
178c4d4
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/gsl-info
182c5c2
%if 0%{?with_jacop}
178c4d4
rpath=$(dirname $(find %{_jvmdir}/jre/lib -name libjvm.so))
178c4d4
chrpath --replace $rpath %{buildroot}%{_libdir}/%{name}/bin/jacop
178c4d4
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/libampljacop.so
73b966d
%endif
178c4d4
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/libamplsmpswriter.so
73b966d
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/simpbit.dll
178c4d4
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/smpswriter
73b966d
chrpath --delete %{buildroot}%{_libdir}/%{name}/bin/tableproxy%{__isa_bits}
da28855
##
423456a
423456a
%check
73b966d
pushd build
178c4d4
# Some of the tests use the SAME FILENAME to store temporary results, so
178c4d4
# running the tests in parallel leads to intermittent test failures, generally
178c4d4
# in either os-test or solver-test.  Do not pass the parallel flags to ctest.
624f604
ctest --force-new-ctest-process -j1
25a9051
popd
423456a
d0fdd8d
%ldconfig_scriptlets
423456a
423456a
%files
73b966d
%doc README.rst
423456a
%license LICENSE.rst
da28855
%dir %{_libdir}/%{name}
da28855
%{_libdir}/%{name}/bin/
178c4d4
%{_libdir}/libasl.so.3*
178c4d4
%{_libdir}/libmp.so.3*
root b865800
%{_modulesdir}/%{name}-%{_arch}
423456a
73b966d
%files devel
178c4d4
%{_libdir}/libasl.so
178c4d4
%{_libdir}/libmp.so
423456a
%{_includedir}/asl
423456a
%{_includedir}/mp
423456a
178c4d4
%files doc
178c4d4
%license LICENSE.rst
178c4d4
%doc build/doc/ampl.github.io/*
178c4d4
423456a
%changelog
f6f8e6f
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-36.20200303git7fd4828
f6f8e6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
f6f8e6f
eb5bc36
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-35.20200303git7fd4828
eb5bc36
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
eb5bc36
d9bbf41
* Fri May 21 2021 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-34.20200303git7fd4828
d9bbf41
- Add python3-devel as BR package
d9bbf41
1d7b70d
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-33.20200303git7fd4828
1d7b70d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
1d7b70d
25a9051
* Fri Jan 15 2021 Jerry James <loganjerry@gmail.com> - 3.1.0-32.20200303git7fd4828
25a9051
- Add -jvm-destructor to fix jacop-related crashes (bz 1858054)
25a9051
- Remove RHEL 6 support
25a9051
d2124c9
* Thu Aug 27 2020 Iñaki Úcar <iucar@fedoraproject.org> - 3.1.0-31.20200303git7fd4828
d2124c9
- https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager
d2124c9
8153176
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-30.20200303git7fd4828
8153176
- Second attempt - Rebuilt for
8153176
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
1c6547d
- Enable __cmake_in_source_build
a9b3b8f
- Exclude jacop-test on ppc64le (rhbz#1859925)
8153176
c830fb5
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-29.20200303git7fd4828
c830fb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c830fb5
a5720f9
* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 3.1.0-28.20200303git7fd4828
a5720f9
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
a5720f9
9965039
* Mon Apr 27 2020 Jerry James <loganjerry@gmail.com> - 3.1.0-27.20200303git7fd4828
9965039
- Update git snapshot for gecode 6.x support
9965039
- Drop upstreamed -gecode5 patch
9965039
9965039
* Fri Feb 21 2020 Jerry James <loganjerry@gmail.com> - 3.1.0-26.20200215git71c21a5
178c4d4
- Update to latest git snapshot for bug fixes
178c4d4
- Add -doc subpackage
178c4d4
- Add gecode 5 support, enabling gecode support for all releases
178c4d4
- Add -python3 patch to adapt to python3
178c4d4
- Jacop support did not work at all.  Add Requires: jacop, symlink to jacop.jar
178c4d4
  where mp expects to find it, and fix rpath handling so libjvm.so can be found
178c4d4
- Do not invoke rpm to get the jacop version; that is not guaranteed to work
178c4d4
- Build with openblas instead of atlas
178c4d4
- Run all tests on Fedora and EPEL 7+
178c4d4
- Numerous small spec file cleanups
178c4d4
54afbb6
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-25.20161124git1f39801
54afbb6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
54afbb6
7137a9b
* Tue Aug 20 2019 Susi Lehtola <jussilehtola@fedoraproject.org> - 3.1.0-24.20161124git1f39801
7137a9b
- Rebuilt for GSL 2.6.
7137a9b
a37351d
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-23.20161124git1f39801
a37351d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
a37351d
ab23e63
* Tue May 07 2019 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-22.20160810git1f39801
ab23e63
- Set _modulesdir macro for rhel
ab23e63
f69841a
* Tue May 07 2019 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-21.20160810git1f39801
f69841a
- Some improvements
f69841a
root b865800
* Fri Feb 22 2019 Orion Poplawski <orion@nwra.com> - 3.1.0-20.20161124git1f3980
root b865800
- Install modulefile in proper location
root b865800
06b61e7
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-19.20161124git1f3980
06b61e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
06b61e7
cccb3a4
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-18.20161124git1f3980
cccb3a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
cccb3a4
e5d0a58
* Sun Mar 11 2018 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-17.20160810git1f3980
e5d0a58
- Rebuild for Java
e5d0a58
d0fdd8d
* Sat Feb 17 2018 Antonio Trande <sagitter@fedoraproject.org> - 3.1.0-16.20161124git1f3980
d0fdd8d
- Use %%ldconfig_scriptlets
d0fdd8d
4bf1805
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-15.20161124git1f3980
4bf1805
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4bf1805
1892365
* Sun Jan 14 2018 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-14.20160810git1f3980
1892365
- Use versioned Python2 packages
1892365
182c5c2
* Wed Nov 15 2017 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-13.20160810git1f3980
182c5c2
- Enable jacop on f27+
182c5c2
a230dff
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-12.20161124git1f3980
a230dff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
a230dff
2db4810
* Sun Jul 30 2017 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-11.20160810git1f3980
2db4810
- Disable jacop (bz#1423750)
2db4810
a121a6a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-10.20161124git1f3980
a121a6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a121a6a
722f5b7
* Sat Mar 25 2017 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-9.20160810git1f3980
722f5b7
- Gecode support temporarily disabled on fedora (upstream bug#109)
722f5b7
722f5b7
* Thu Mar 16 2017 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-8.20160810git1f3980
722f5b7
- Rebuild for gecode-5.0.0
722f5b7
9b5e2e2
* Sun Feb 26 2017 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-7.20160810git1f3980
9b5e2e2
- Fix environment-modules required on epel7
517d77c
- Skip gsl-test always (upstream issue #103)
9b5e2e2
feeb574
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-6.20161124git1f3980
feeb574
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
feeb574
d4779a7
* Thu Nov 24 2016 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-5.20160810git1f3980
d4779a7
- Skip gsl-test on epel6 (upstream issue #103)
d4779a7
6f9fb8d
* Thu Nov 24 2016 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-4.20160810git1f3980
6f9fb8d
- Update to commit #1f3980 (fmt updated to 3.0.1)
6f9fb8d
- Patched for PPC64
6f9fb8d
da28855
* Thu Jun 30 2016 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-3
da28855
- Fix cmake version for EPEL
da28855
- libmp installed in a private lib directory on epel6
da28855
- Pached to remove gtest
da28855
- Set to disable tests on EPEL6
da28855
1097061
* Thu May 05 2016 Dan Horák <dan[at]danny.cz> - 3.1.0-2
1097061
- fix build on secondary arches (thirdparty/benchmark) (#1333344)
1097061
- fix JNI detection (#1333344)
1097061
99d83ec
* Wed Mar 30 2016 Antonio Trande <sagitter@fedoraproject.org.com> - 3.1.0-1
99d83ec
- Update to 3.1.0
99d83ec
302a83e
* Wed Mar 16 2016 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 3.0.1-0.2
302a83e
- Avoid incorrect system detection and use of strtod_ASL wrapper
302a83e
- Install extra headers required by coin-or-Couenne
302a83e
73b966d
* Fri Mar 04 2016 Antonio Trande <sagitter@fedoraproject.org.com> - 3.0.1-0.1
73b966d
- Update to 3.0.1 prerelease (commit #9fdb514)
73b966d
73b966d
* Thu Mar 03 2016 Antonio Trande <sagitter@fedoraproject.org.com> - 3.0.0-1
73b966d
- Update to 3.0.0
73b966d
73b966d
* Wed Mar 02 2016 Antonio Trande <sagitter@fedoraproject.org.com> - 2.1.1-0.2
73b966d
- Built with cmake3 on EPEL
73b966d
73b966d
* Tue Mar 01 2016 Antonio Trande <sagitter@fedoraproject.org.com> - 2.1.1-0.1
73b966d
- Update to 2.1.0
73b966d
- Dropped old patches for 1.3.0
73b966d
- Jacop support disabled on EPEL
73b966d
- Patched for GCC6
73b966d
- Patched for GSL-2.1
73b966d
- fpinit patched for ARM 
73b966d
Orion Poplawski 9c0d7d9
* Mon Feb 22 2016 Orion Poplawski <orion@cora.nwra.com> - 1.3.0-10
73b966d
- Rebuild for gsl 2.1 
Orion Poplawski 9c0d7d9
ba3f783
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-9
ba3f783
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ba3f783
Orion Poplawski 28e34f1
* Wed Jan 6 2016 Orion Poplawski <orion@cora.nwra.com> - 1.3.0-8
Orion Poplawski 28e34f1
- Require environment(modules)
Orion Poplawski 28e34f1
8236891
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-7
8236891
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8236891
274e945
* Sun Jun 14 2015 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 1.3.0-6
274e945
- Rebuild for new gecode.
274e945
7654787
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.3.0-5
7654787
- Rebuilt for GCC 5 C++11 ABI change
7654787
a66ce6b
* Sun Feb 22 2015 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 1.3.0-4
a66ce6b
- Add recomended extra libs for gsl.
a66ce6b
Paulo Andrade 069dff6
* Wed Jan 28 2015 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 1.3.0-3
4af1ec4
- Enable the jacop interface.
Paulo Andrade 069dff6
- Use a better patch for non x86 fpinit (#1186162)
Paulo Andrade 2c003e2
- Correct check on bigendian.
4af1ec4
423456a
* Fri Jan 23 2015 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 1.3.0-2
423456a
- Use the license macro for the LICENSE.rst file (#1181793#c3)
423456a
- environment-modules is a Requires not BuildRequires (#1181793#c3)
423456a
423456a
* Tue Jan 13 2015 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 1.3.0-1
423456a
- Update package to use new 1.3.0 release
423456a
423456a
* Mon Dec 22 2014 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - v20141006-4
423456a
- Update to version that works with rawide gecode
423456a
- Add jacop support, works but disabled, missing from rawhide
423456a
- Build smpswriter
423456a
423456a
* Fri Dec 19 2014 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - v20141006-3
423456a
- Switch to newer git commit as base of package
423456a
- Add conditional to build gecode
423456a
- Build documentation
423456a
423456a
* Wed Dec 17 2014 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - v20141006-2
423456a
- Use environment-modules to follow upstream conventions.
423456a
423456a
* Sat Dec 13 2014 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - v20141006-1
423456a
- Initial mp spec.
99d83ec