Björn Esser 315c404
# Do we generate the data-files?
Björn Esser 315c404
%bcond_without mathinit
Björn Esser 315c404
Björn Esser 315c404
# Are licenses packaged using %%license?
Björn Esser 315c404
%if 0%{?fedora} >= 21 || 0%{?rhel} >= 8
Björn Esser 315c404
%bcond_without	license_dir
Björn Esser 315c404
%else  # 0%%{?fedora} >= 21 || 0%%{?rhel} >= 8
Björn Esser 315c404
%bcond_with	license_dir
Björn Esser 315c404
%endif # 0%%{?fedora} >= 21 || 0%%{?rhel} >= 8
Björn Esser 315c404
Björn Esser 315c404
# Setup _pkgdocdir if not defined already.
Björn Esser 315c404
%{!?_pkgdocdir:%global _pkgdocdir	%{_docdir}/%{name}-%{version}}
Björn Esser 315c404
aaabb2f
Name:		arprec
aaabb2f
Version:	2.2.19
0ba778c
Release:	10%{?dist}
aaabb2f
Summary:	Software package for performing arbitrary precision arithmetic
aaabb2f
aaabb2f
License:	BSD
aaabb2f
URL:		http://crd.lbl.gov/~dhbailey/mpdist
aaabb2f
Source0:	%{url}/%{name}-%{version}.tar.gz
aaabb2f
Source1:	%{url}/BSD-LBNL-License.doc
aaabb2f
aecf4cb
Patch0:		arprec-2.2.19-fix_istream_logic.patch
aecf4cb
da9a0b6
BuildRequires:  gcc-c++
aaabb2f
BuildRequires:	catdoc
aaabb2f
BuildRequires:	chrpath
aaabb2f
BuildRequires:	gcc-gfortran
aaabb2f
BuildRequires:	libtool
aaabb2f
BuildRequires:	qd-devel
Björn Esser d34a877
Björn Esser d34a877
%description
Björn Esser d34a877
ARPREC is a software package for performing arbitrary precision
Björn Esser d34a877
arithmetic.  It consists of a revision and extension of Bailey's
Björn Esser d34a877
earlier MPFUN package, enhanced with special IEEE numerical
Björn Esser d34a877
techniques.  Features include:
Björn Esser d34a877
Björn Esser d34a877
  * Written in C++ for broad portability and fast execution.
Björn Esser d34a877
Björn Esser d34a877
  * Includes C++ and Fortran 90/95 interfaces based on custom data-types
Björn Esser d34a877
    and operator/function overloading, which permit the library to be
Björn Esser d34a877
    used with only minor modifications for many conventional C++ and
Björn Esser d34a877
    Fortran-90 programs.
Björn Esser d34a877
Björn Esser d34a877
  * Includes all of the usual arithmetic operations, as well as many
Björn Esser d34a877
    transcendental functions, including cos, sin, tan, arccos, arcsin,
Björn Esser d34a877
    arctan, exp, log, log10, erf, gamma and Bessel functions.
Björn Esser d34a877
Björn Esser d34a877
  * Supports three arbitrary precision data-types: mp_real, mp_int
Björn Esser d34a877
    and mp_complex.
Björn Esser d34a877
Björn Esser d34a877
  * Supports many mixed-mode operations between arbitrary precision
Björn Esser d34a877
    variables or constants and conventional variables or constants.
Björn Esser d34a877
Björn Esser d34a877
  * Includes special library routines, incorporating advanced
Björn Esser d34a877
    algorithms for extra-high precision (above 1000 digits) computation.
Björn Esser d34a877
Björn Esser d34a877
  * Includes a number of sample application programs, including programs
Björn Esser d34a877
    for quadrature (numerical definite integrals), PLSQ (integer relation
Björn Esser d34a877
    finding) and polynomial root finding.
Björn Esser d34a877
Björn Esser d34a877
  * Includes the "Experimental Mathematician's Toolkit".  This is a
Björn Esser d34a877
    self-contained interactive program that performs many operations
Björn Esser d34a877
    typical of modern experimental mathematics, including arithmetic
Björn Esser d34a877
    expressions, common transcendental functions, infinite series
Björn Esser d34a877
    evaluation, definite integrals, polynomial roots, user-defined
Björn Esser d34a877
    functions, all evaluated to a user-defined level of numeric
Björn Esser d34a877
    precision, up to 1000 decimal digits.
Björn Esser d34a877
Björn Esser d34a877
Björn Esser d34a877
%package data
aaabb2f
Summary:	Data files for %{name}-tools
Björn Esser d34a877
aaabb2f
BuildArch:	noarch
Björn Esser d34a877
Björn Esser d34a877
%description data
Björn Esser d34a877
This package contains data-files used with %{name}-tools.
Björn Esser d34a877
Björn Esser d34a877
Björn Esser d34a877
%package devel
aaabb2f
Summary:	Development files for %{name}
Björn Esser d34a877
aaabb2f
Requires:	%{name}%{?_isa}	= %{version}-%{release}
Björn Esser d34a877
Björn Esser d34a877
%description devel
Björn Esser d34a877
This package contains the development files and headers for %{name}.
Björn Esser d34a877
Björn Esser d34a877
Björn Esser d34a877
%package doc
aaabb2f
Summary:	Documentation files for %{name}
Björn Esser d34a877
aaabb2f
BuildArch:	noarch
Björn Esser d34a877
Björn Esser d34a877
%description doc
Björn Esser d34a877
This package contains the documentation and some brief examples.
Björn Esser d34a877
Björn Esser d34a877
Björn Esser d34a877
%package tools
aaabb2f
Summary:	Interactive high-precision arithmetic computing environment
Björn Esser d34a877
aaabb2f
Requires:	%{name}%{?_isa} = %{version}-%{release}
aaabb2f
Requires:	%{name}-data	= %{version}-%{release}
Björn Esser d34a877
Björn Esser d34a877
%description tools
Björn Esser d34a877
This is a complete interactive high-precision arithmetic computing
Björn Esser d34a877
environment.  One enters expressions in a Mathematica-style syntax,
Björn Esser d34a877
and the operations are performed using the ARPREC package, with a
Björn Esser d34a877
level of precision that can be set from 100 to 1000 decimal digit
Björn Esser d34a877
accuracy.  Variables and vector arrays can be defined and referenced.
Björn Esser d34a877
This program supports all basic arithmetic operations, common
Björn Esser d34a877
transcendental and combinatorial functions, multi-pair PSLQ (one-,
Björn Esser d34a877
two- or three-level versions), high-precision quadrature, i.e. numeric
Björn Esser d34a877
integration (Gaussian, error function or tanh-sinh), and summation of
Björn Esser d34a877
series.
Björn Esser d34a877
Björn Esser d34a877
Björn Esser d34a877
%prep
aaabb2f
%autosetup -cp 1
Björn Esser d34a877
aaabb2f
pushd %{name}
Björn Esser e911d08
Björn Esser d34a877
# Pull-in upstream's .doc-license.
Björn Esser 315c404
%{__cp} -a %{SOURCE1} .
Björn Esser d34a877
Björn Esser d34a877
# Create an user-friendly ascii-text from original .doc-license.
Björn Esser 315c404
%{_bindir}/catdoc -d utf-8 %{SOURCE1} |				\
Björn Esser 315c404
	%{__sed} -e 's!\f!!g' > BSD-LBNL-License.txt &&		\
Björn Esser 315c404
	/bin/touch -r %{SOURCE1} BSD-LBNL-License.txt
Björn Esser d34a877
Björn Esser d34a877
# Remove some unneeded and obsoleted files.
Björn Esser 315c404
%{_bindir}/find . -depth -name '._*' -print0 | %{_bindir}/xargs -0 %{__rm} -rf
Björn Esser 315c404
%{_bindir}/find . -depth -name '.[dD][sS]_[sS]tore' -print0 |	\
Björn Esser 315c404
	%{_bindir}/xargs -0 %{__rm} -rf
Björn Esser d34a877
Björn Esser d34a877
# The testsuite is a good example for using this lib.  So let's store it's
Björn Esser 315c404
# files in another location before they get cluttered with intermediate stuff.
Björn Esser 315c404
%{__cp} -a tests examples
Björn Esser 315c404
%{__rm} -rf examples/Makefile*
Björn Esser d34a877
Björn Esser d34a877
# Get all pre-build quads-data from mathinit.
Björn Esser 315c404
%{__sed} -i -e 's!nquadopt = 1!nquadopt = 3!g' toolkit/mathinit.f
Björn Esser d34a877
Björn Esser d34a877
# Use the pre-build data-files in mathtool.
Björn Esser 315c404
%{__sed} -i	-e 's!const\.dat!%{_datadir}/%{name}/&!g'	\
Björn Esser 315c404
		-e 's!quad.*\.dat!%{_datadir}/%{name}/&!g' toolkit/mathtool.f
Björn Esser d34a877
Björn Esser d34a877
# Make arprec-config multilib-friendly.  Substitute original script
Björn Esser d34a877
# with a wrapper-script for pkg-config.
Björn Esser 315c404
%{__cat} << EOS > arprec-config.rpmbuild
Björn Esser d34a877
#!/bin/sh
Björn Esser d34a877
# arprec-config.  Generated during rpmbuild.
Björn Esser d34a877
pc=\`which pkg-config\`
Björn Esser d34a877
Björn Esser d34a877
usage()
Björn Esser d34a877
{
Björn Esser 315c404
  %{__cat} << EOF
Björn Esser d34a877
Usage: arprec-config [OPTIONS]
Björn Esser d34a877
Options:
Björn Esser d34a877
    [--prefix]
Björn Esser d34a877
    [--exec-prefix]
Björn Esser d34a877
    [--version]
Björn Esser d34a877
    [--libs]
Björn Esser d34a877
    [--fc]
Björn Esser d34a877
    [--fclibs]
Björn Esser d34a877
    [--fcflags]
Björn Esser d34a877
    [--fmainlib]
Björn Esser d34a877
    [--cxx]
Björn Esser d34a877
    [--cxxflags]
Björn Esser d34a877
    [--configure-args]
Björn Esser d34a877
EOF
Björn Esser d34a877
  exit $1
Björn Esser d34a877
}
Björn Esser d34a877
Björn Esser d34a877
while test \$# -gt 0; do
Björn Esser d34a877
  case "\$1" in
Björn Esser d34a877
  -*=*) optarg=\`echo "\$1" | sed 's/[-_a-zA-Z0-9]*=//'\` ;;
Björn Esser d34a877
  *) optarg= ;;
Björn Esser d34a877
  esac
Björn Esser d34a877
Björn Esser d34a877
  case \$1 in
Björn Esser d34a877
    --prefix)
Björn Esser d34a877
      \$pc --variable=prefix %{name}
Björn Esser d34a877
      ;;
Björn Esser d34a877
    --exec-prefix)
Björn Esser d34a877
      \$pc --variable=exec_prefix %{name}
Björn Esser d34a877
      ;;
Björn Esser d34a877
    --version)
Björn Esser d34a877
      \$pc --modversion %{name}
Björn Esser d34a877
      ;;
Björn Esser d34a877
    --libs)
Björn Esser d34a877
      \$pc --libs %{name}
Björn Esser d34a877
      ;;
Björn Esser d34a877
    --cxx)
Björn Esser d34a877
      \$pc --variable=cxx %{name}
Björn Esser d34a877
      ;;
Björn Esser d34a877
    --configure-args)
Björn Esser d34a877
      \$pc --variable=configure_args %{name}
Björn Esser d34a877
      ;;
Björn Esser d34a877
    --fclibs)
Björn Esser d34a877
      \$pc --variable=fclibs %{name}
Björn Esser d34a877
      ;;
Björn Esser d34a877
    --fcflags)
Björn Esser d34a877
      \$pc --variable=fcflags %{name}
Björn Esser d34a877
      ;;
Björn Esser d34a877
    --fmainlib)
Björn Esser d34a877
      \$pc --variable=fmainlib %{name}
Björn Esser d34a877
      ;;
Björn Esser d34a877
    --cxxflags)
Björn Esser d34a877
      \$pc --variable=cxxflags %{name}
Björn Esser d34a877
      ;;
Björn Esser d34a877
    --fc)
Björn Esser d34a877
      \$pc --variable=fc %{name}
Björn Esser d34a877
      ;;
Björn Esser d34a877
    *)
Björn Esser d34a877
      usage 1 1>&2
Björn Esser d34a877
      ;;
Björn Esser d34a877
  esac
Björn Esser d34a877
  shift
Björn Esser d34a877
done
Björn Esser d34a877
EOS
Björn Esser d34a877
Björn Esser d34a877
# Create a template for pkg-config.  This will be used by the modified
Björn Esser d34a877
# arprec-config as well.
Björn Esser 315c404
%{__cat} << EOF > %{name}.pc
Björn Esser d34a877
############################
Björn Esser d34a877
# Pkg-Config file for @name@
Björn Esser d34a877
############################
Björn Esser d34a877
Björn Esser d34a877
prefix=@prefix@
Björn Esser d34a877
exec_prefix=\${prefix}
Björn Esser d34a877
Björn Esser d34a877
bindir=@bindir@
Björn Esser d34a877
datarootdir=@datadir@
Björn Esser 12c6fc1
datadir=\${datarootdir}/@name@
Björn Esser d34a877
includedir=@includedir@
Björn Esser d34a877
libdir=@libdir@
Björn Esser d34a877
mandir=@mandir@
Björn Esser d34a877
sharedstatedir=@sharedstatedir@
Björn Esser d34a877
sysconfdir=@sysconfdir@
Björn Esser d34a877
Björn Esser d34a877
configure_args=@configure_args@
Björn Esser d34a877
cxx=@cxx@
Björn Esser d34a877
cxxflags=@cxxflags@
Björn Esser d34a877
fc=@fc@
Björn Esser d34a877
fcflags=-I${includedir}/@name@ @fcflags@
Björn Esser d34a877
fclibs=@fclibs@
Björn Esser d34a877
fmainlib=@fmainlib@
Björn Esser d34a877
Björn Esser d34a877
Name:		@name@
Björn Esser d34a877
Version:	@version@
Björn Esser d34a877
Description:	@name@ - @summary@
Björn Esser d34a877
Björn Esser d34a877
Libs:		@libs@
Björn Esser d34a877
Cflags:		-I\${includedir}
Björn Esser d34a877
EOF
Björn Esser d34a877
aaabb2f
popd
aaabb2f
Björn Esser d34a877
Björn Esser d34a877
%build
aaabb2f
pushd %{name}
aaabb2f
Björn Esser d34a877
# Remove obsoleted autotools-macros from configure.ac for el6+.  Running
Björn Esser d34a877
# `autoupdate` and `autoreconf -fiv` is the recommended procedure to do so.
Björn Esser d34a877
# For further reference have a look at libtool's manual on gnu.org:
Björn Esser d34a877
# http://www.gnu.org/software/libtool/manual/html_node/LT_005fINIT.html
Björn Esser d34a877
#
Björn Esser d34a877
# During the el5-build we need to correct some timestamps, because they are
Björn Esser d34a877
# broken in upstream's pristine tarballs.  This is not needed for el6+,
Björn Esser d34a877
# because this will be taken care of by `autoupdate` and `autoreconf -fiv`.
aaabb2f
%{_bindir}/autoupdate
aaabb2f
%{_bindir}/autoreconf -fiv
Björn Esser d34a877
Björn Esser d34a877
# Invoke the `regular` build-procedure.
Björn Esser 315c404
%configure							\
Björn Esser 315c404
	--disable-static					\
aaabb2f
	--enable-qd						\
Björn Esser d34a877
	--enable-shared
aaabb2f
%make_build
aaabb2f
%make_build toolkit
Björn Esser d34a877
Björn Esser d34a877
# Substitute @var@ in .pc-template from %%prep
Björn Esser 315c404
%{__chmod} +x %{name}-config
Björn Esser 315c404
%{__sed} -i	-e 's!@prefix@!%{_prefix}!g'			\
Björn Esser 315c404
		-e 's!@bindir@!%{_bindir}!g'			\
Björn Esser 315c404
		-e 's!@datadir@!%{_datadir}!g'			\
Björn Esser 315c404
		-e 's!@name@!%{name}!g'				\
Björn Esser 315c404
		-e 's!@includedir@!%{_includedir}!g'		\
Björn Esser 315c404
		-e 's!@libdir@!%{_libdir}!g'			\
Björn Esser 315c404
		-e 's!@mandir@!%{_mandir}!g'			\
Björn Esser 315c404
		-e 's!@sharedstatedir@!%{_sharedstatedir}!g'	\
Björn Esser 315c404
		-e 's!@sysconfdir@!%{_sysconfdir}!g'		\
Björn Esser 315c404
		-e 's!@version@!%{version}!g'			\
Björn Esser 315c404
		-e 's!@summary@!Software package for performing arbitrary precision arithmetic!g'	\
Björn Esser 315c404
		-e "s~@libs@~$(./%{name}-config --libs)~g"	\
Björn Esser 315c404
		-e "s~@configure_args@~$(./%{name}-config --configure-args)~g"	\
Björn Esser 315c404
		-e "s~@cxx@~$(./%{name}-config --cxx)~g"	\
Björn Esser 315c404
		-e "s~@cxxflags@~$(./%{name}-config --cxxflags)~g"	\
Björn Esser 315c404
		-e "s~@fc@~$(./%{name}-config --fc)~g"		\
Björn Esser 315c404
		-e "s~@fcflags@~$(./%{name}-config --fcflags)~g"	\
Björn Esser 315c404
		-e "s~@fclibs@~$(./%{name}-config --fclibs)~g"	\
Björn Esser 315c404
		-e "s~@fmainlib@~$(./%{name}-config --fmainlib)~g"	\
Björn Esser d34a877
	%{name}.pc
Björn Esser 315c404
%{__chmod} -x %{name}-config
Björn Esser d34a877
Björn Esser d34a877
# Pre-build the data-files for `mathtool`.
Björn Esser d34a877
pushd toolkit
Björn Esser 315c404
%if %{with mathinit}
Björn Esser d34a877
./mathinit
Björn Esser 315c404
%else  # %%{with mathinit}
Björn Esser 315c404
/bin/touch const.dat quadgs.dat quaderf.dat quadts.dat
Björn Esser 315c404
%endif # %%{with mathinit}
Björn Esser d34a877
popd
Björn Esser d34a877
aaabb2f
popd
aaabb2f
Björn Esser d34a877
Björn Esser d34a877
%install
aaabb2f
pushd %{name}
aaabb2f
aaabb2f
%make_install
Björn Esser d34a877
Björn Esser d34a877
# Remove unneeded and obsolete stuff.  %%{name}-config will be replaced by the
Björn Esser d34a877
# new wrapper later.  The pre-installed docs will be picked as %%doc within
Björn Esser d34a877
# %%files.  The .la-dumpings from libtool are obsolete and not useful.
Björn Esser 315c404
%{__rm} -rf	%{buildroot}%{_bindir}/%{name}-config		\
Björn Esser 315c404
		%{buildroot}%{_datadir}/*			\
Björn Esser 315c404
		%{buildroot}%{_libdir}/*.la
Björn Esser d34a877
Björn Esser d34a877
# Create needed dirs.
Björn Esser 315c404
%{__mkdir} -p	%{buildroot}%{_datadir}/%{name}			\
Björn Esser 315c404
		%{buildroot}%{_libdir}/pkgconfig
Björn Esser d34a877
Björn Esser d34a877
# There's no install-target for `mathtool`, so it must be install `by hand`.
Björn Esser d34a877
for tool in toolkit/.libs/math*
Björn Esser d34a877
do
Björn Esser 315c404
  %{__install} -pm 0755 ${tool}					\
Björn Esser 315c404
	%{buildroot}%{_bindir}/%{name}-`basename ${tool}`
Björn Esser d34a877
done
Björn Esser d34a877
Björn Esser d34a877
# Install the custom arprec-config wrapper-script and the needed .pc-file.
Björn Esser 315c404
%{__install} -pm 0755 %{name}-config.rpmbuild %{buildroot}%{_bindir}/%{name}-config
Björn Esser 315c404
%{__install} -pm 0644 %{name}.pc %{buildroot}%{_libdir}/pkgconfig
Björn Esser d34a877
Björn Esser d34a877
# Install the pre-build data-files for `mathtool`.
Björn Esser 315c404
%{__install} -pm 0644 toolkit/*.dat %{buildroot}%{_datadir}/%{name}
Björn Esser d34a877
Björn Esser 78ac4fc
# Kill rpath on all binaries within %%{_bindir}.
Björn Esser 315c404
%{_bindir}/chrpath -d %{buildroot}%{_bindir}/%{name}-math*
Björn Esser 315c404
Björn Esser 315c404
# Install documentation and license.
Björn Esser 315c404
%{__mkdir} -p %{buildroot}%{_pkgdocdir}/{examples,toolkit}
Björn Esser 315c404
%{__install} -pm 0644	AUTHORS* BSD-LBNL-License* ChangeLog*	\
aaabb2f
			COPYING* NEWS* README* doc/*		\
Björn Esser 315c404
			%{buildroot}%{_pkgdocdir}
Björn Esser 315c404
%{__install} -pm 0644	examples/* %{buildroot}%{_pkgdocdir}/examples
Björn Esser 315c404
%{__install} -pm 0644	toolkit/README* %{buildroot}%{_pkgdocdir}/toolkit
Björn Esser 315c404
%if %{with license}
Björn Esser 315c404
%{__rm} -rf BSD-LBNL-License* COPYING*
Björn Esser 315c404
%endif # %%{with license}
Björn Esser d34a877
aaabb2f
popd
aaabb2f
Björn Esser d34a877
Björn Esser d34a877
%check
Björn Esser d34a877
# On Fedora the IO-read test failes for some unknown reason.  On RHEL all
Björn Esser d34a877
# tests run fine.  The comment from upstream on bugreport with build.log:
Björn Esser d34a877
#
Björn Esser d34a877
# It looks like everything is working fine.  I don't know why it is failing
Björn Esser d34a877
# that one test.  Let me know if you have any problems in running your codes
Björn Esser d34a877
# -- I don't think you will.
Björn Esser d34a877
# DHB
aecf4cb
%make_build -C %{name} check
Björn Esser d34a877
Björn Esser d34a877
7594265
%ldconfig_scriptlets
Björn Esser d34a877
Björn Esser d34a877
Björn Esser d34a877
%files
Björn Esser 315c404
%if %{with license}
aaabb2f
%license %{name}/BSD-LBNL-License* %{name}/COPYING*
Björn Esser 315c404
%else  # %%{with license}
Björn Esser 315c404
%doc %dir %{_pkgdocdir}
Björn Esser 315c404
%doc %{_pkgdocdir}/BSD-LBNL-License*
Björn Esser 315c404
%doc %{_pkgdocdir}/COPYING*
Björn Esser 315c404
%endif # %%{with license}
Björn Esser d34a877
%{_libdir}/lib%{name}*.so.*
Björn Esser d34a877
aaabb2f
Björn Esser d34a877
%files data
Björn Esser 315c404
%if %{with license}
Björn Esser 315c404
%license %{_datadir}/licenses/%{name}
Björn Esser 315c404
%else  # %%{with license}
Björn Esser 315c404
%doc %dir %{_pkgdocdir}
Björn Esser 315c404
%doc %{_pkgdocdir}/BSD-LBNL-License*
Björn Esser 315c404
%doc %{_pkgdocdir}/COPYING*
Björn Esser 315c404
%endif # %%{with license}
Björn Esser d34a877
%{_datadir}/%{name}
Björn Esser d34a877
aaabb2f
Björn Esser d34a877
%files devel
Björn Esser d34a877
%{_bindir}/%{name}-config
Björn Esser d34a877
%{_includedir}/*
Björn Esser d34a877
%{_libdir}/lib%{name}*.so
Björn Esser d34a877
%{_libdir}/pkgconfig/%{name}.pc
Björn Esser d34a877
aaabb2f
Björn Esser d34a877
%files doc
Björn Esser 315c404
%if %{with license}
Björn Esser 315c404
%license %{_datadir}/licenses/%{name}
Björn Esser 315c404
%endif # %%{with license}
Björn Esser 315c404
%doc %{_pkgdocdir}
Björn Esser d34a877
aaabb2f
Björn Esser d34a877
%files tools
Björn Esser 315c404
%doc %dir %{_pkgdocdir}
Björn Esser 315c404
%doc %{_pkgdocdir}/toolkit
Björn Esser d34a877
%{_bindir}/%{name}-math*
Björn Esser d34a877
Björn Esser d34a877
Björn Esser d34a877
%changelog
0ba778c
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.19-10
0ba778c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
0ba778c
b8e4350
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.19-9
b8e4350
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
b8e4350
9c3e399
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.19-8
9c3e399
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
9c3e399
9197c5a
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.19-7
9197c5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
9197c5a
72be7b6
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.19-6
72be7b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
72be7b6
2bbef86
* Wed Jan 31 2018 Björn Esser <besser82@fedoraproject.org> - 2.2.19-5
2bbef86
- Rebuilt for GCC8
2bbef86
7193d9f
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.19-4
7193d9f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
7193d9f
0d91f29
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.19-3
0d91f29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0d91f29
aecf4cb
* Tue Jul 18 2017 Björn Esser <besser82@fedoraproject.org> - 2.2.19-2
aecf4cb
- Add patch to fix fix istream error logic
aecf4cb
aaabb2f
* Tue Jul 18 2017 Björn Esser <besser82@fedoraproject.org> - 2.2.19-1
aaabb2f
- New upstream release (rhbz#1472013)
aaabb2f
bc711b7
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.18-5
bc711b7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
bc711b7
Björn Esser 1c4d6a2
* Mon Jan 30 2017 Björn Esser <besser82@fedoraproject.org> - 2.2.18-4
Björn Esser 1c4d6a2
- Rebuilt for GCC-7
Björn Esser 1c4d6a2
Björn Esser e911d08
* Wed Feb 24 2016 Björn Esser <fedora@besser82.io> - 2.2.18-3
Björn Esser e911d08
- fix build with gcc 6
Björn Esser e911d08
0587b46
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.18-2
0587b46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
0587b46
Björn Esser 315c404
* Sat Dec 12 2015 Björn Esser <fedora@besser82.io> - 2.2.18-1
Björn Esser 315c404
- new upstream release (#1290979)
Björn Esser 315c404
- use %%license if applicable
Björn Esser 315c404
- use unified %%_pkgdocdir
Björn Esser 315c404
- general improvements to specfile
Björn Esser 315c404
81981ff
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.17-6
81981ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
81981ff
2ac044d
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.2.17-5
2ac044d
- Rebuilt for GCC 5 C++11 ABI change
2ac044d
375ef92
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.17-4
375ef92
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
375ef92
38d8f01
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.17-3
38d8f01
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
38d8f01
Björn Esser b5f428d
* Sat Dec 21 2013 Björn Esser <bjoern.esser@gmail.com> - 2.2.17-2
Björn Esser 117c203
- set timestamp for BSD-LBNL-License.txt from %%{SOURCE1}
Björn Esser b172977
- added conditional for %%check-target to be present on el5, only
Björn Esser b5f428d
- whitespace cleanup
Björn Esser b5f428d
Björn Esser 1d3027e
* Fri Dec 20 2013 Björn Esser <bjoern.esser@gmail.com> - 2.2.17-1
Björn Esser 78ac4fc
- new upstream release: v2.2.17 (#1045344)
Björn Esser 78ac4fc
- fixed `macro-in-comment %%{_bindir}`
Björn Esser b172977
- fixed `macro-in-%%changelog %%{name}`
Björn Esser 1d3027e
Björn Esser a021e88
* Thu Sep 19 2013 Björn Esser <bjoern.esser@gmail.com> - 2.2.16-5
Björn Esser a021e88
- fix Group-tag for devel-pkg
Björn Esser a021e88
Björn Esser 12c6fc1
* Thu Sep 19 2013 Björn Esser <bjoern.esser@gmail.com> - 2.2.16-4
Björn Esser 12c6fc1
- fix "Variable 'datarootdir' not defined in '%%{_libdir}/pkgconfig/arprec.pc'"
Björn Esser 12c6fc1
Björn Esser d34a877
* Fri Sep 13 2013 Björn Esser <bjoern.esser@gmail.com> - 2.2.16-3
Björn Esser d34a877
- added needed bits for el5
Björn Esser d34a877
- created an ascii-txt license from the license.doc provided by upstream
Björn Esser 78ac4fc
- nuked rpath from %%{_bindir}/%%{name}-math*
Björn Esser d34a877
- added .pc-file to solve the multiarch-problematic and aged %%{name}-config
Björn Esser d34a877
- fix some broken timestamps when building for el5 (not needed for el6+)
Björn Esser d34a877
- run `autoupdate` and `autoreconf -fiv` to fix-up obsolete autotools-macros
Björn Esser d34a877
  for el6+
Björn Esser d34a877
Björn Esser d34a877
* Fri Sep 13 2013 Björn Esser <bjoern.esser@gmail.com> - 2.2.16-2
Björn Esser d34a877
- renamed tools-common pkg to data
Björn Esser d34a877
- merged common-devel pkg with devel, because it can't be noarch
Björn Esser d34a877
- removed calling autoreconf during %%build
Björn Esser d34a877
- some minor improvements in %%prep, mostly comments
Björn Esser d34a877
- as suggested in rhbz# 1007577 c#2
Björn Esser d34a877
Björn Esser d34a877
* Thu Sep 12 2013 Björn Esser <bjoern.esser@gmail.com> - 2.2.16-1
Björn Esser d34a877
- Initial rpm release (#1007577)