762ad23
# Prevent accidental soname bumps.
74b2f6b
%global sover        0
762ad23
Björn Esser 843dc01
# Conditionals controlling the build.
5428d40
%global with_guile   1
5428d40
%global with_octave  1
5428d40
%global with_py3     1
Björn Esser 0704e53
74b2f6b
# Guile version
2848f57
%if 0%{?fedora}
74b2f6b
%global guile_ver    2.2
2848f57
%endif
2848f57
%global guile_pkg    %(echo guile%{?guile_ver} | sed -e 's!\\\.!!g')
74b2f6b
Björn Esser 0704e53
5428d40
Name:              NLopt
762ad23
Version:           2.7.1
d17450e
Release:           18%{?dist}
5428d40
Summary:           Open-Source library for nonlinear optimization
5428d40
5428d40
# Get a lowercase name for virtual provides.
5428d40
%global lc_name    %{lua:print(string.lower(rpm.expand("%{name}")))}
Björn Esser d52c609
Björn Esser d52c609
# The detailed license-breakdown of the sources is:
Björn Esser d52c609
#
Björn Esser d52c609
# BSD (2 clause)
Björn Esser d52c609
# --------------
Björn Esser d52c609
# util/mt19937ar.c
Björn Esser d52c609
#
Björn Esser d52c609
#
Björn Esser d52c609
# BSD (3 clause)
Björn Esser d52c609
# --------------
Björn Esser d52c609
# slsqp/*
Björn Esser d52c609
#
Björn Esser d52c609
#
Björn Esser d52c609
# LGPL (v2 or later)
Björn Esser d52c609
# ------------------
Björn Esser d52c609
# luksan/*
Björn Esser d52c609
#
Björn Esser d52c609
# MIT/X11 (BSD like)
Björn Esser d52c609
# ------------------
5428d40
# api/*    auglag/*  bobyqa/*      cdirect/*  cobyla/*
5428d40
# cquad/*  crs/*     direct/*      esch/*     isres/*
5428d40
# mlsl/*   mma/*     neldermead/*  newuoa/*   octave/*
5428d40
# stogo/*  tensor/*  test/*        util/* (ex. util/mt19937ar.c)
Björn Esser d52c609
#
Björn Esser d52c609
#
Björn Esser d52c609
# Public Domain
Björn Esser d52c609
# -------------
5428d40
# praxis/*  subplex/*
Björn Esser d52c609
#
5428d40
License:           BSD and LGPLv2+ and MIT and Public Domain
5428d40
URL:               http://ab-initio.mit.edu/%{lc_name}
5428d40
Source0:           https://github.com/stevengj/%{lc_name}/archive/v%{version}/%{lc_name}-%{version}.tar.gz
Björn Esser d52c609
1e4fc3f
# Kill RPATH.
5428d40
Patch0:            nlopt-2.6.2-kill_rpath.patch
bc89350
# Fix guile detection
bc89350
# https://github.com/stevengj/nlopt/pull/428
bc89350
Patch1:            0001-CMake-Fix-guile-detection-in-Fedora.patch
4e56904
# Fix build with CMake 3.27.0
4e56904
Patch2:            nlopt-2.7.1-cmake_327.patch
1e4fc3f
53b899b
BuildRequires:     cmake3
b19c210
BuildRequires:     gcc
b19c210
BuildRequires:     gcc-c++
b19c210
BuildRequires:     gcc-gfortran
5428d40
BuildRequires:     make
5428d40
BuildRequires:     ncurses-devel
Björn Esser d52c609
Björn Esser d52c609
# The "gnulib" is a copylib and has a wildcard-permission from FPC.
Björn Esser d52c609
# See: https://fedorahosted.org/fpc/ticket/174
5428d40
Provides:          bundled(gnulib)
5428d40
Provides:          %{lc_name}                                      =  %{version}-%{release}
5428d40
Provides:          %{lc_name}%{?_isa}                              =  %{version}-%{release}
Björn Esser d52c609
Björn Esser d52c609
%description
Björn Esser d52c609
NLopt is a library for nonlinear local and global optimization, for
Björn Esser d52c609
functions with and without gradient information.  It is designed as
Björn Esser d52c609
as simple, unified interface and packaging of several free/open-source
Björn Esser d52c609
nonlinear optimization libraries.
Björn Esser d52c609
Björn Esser d52c609
It features bindings for GNU Guile, Octave and Python.  This build has
Björn Esser d52c609
been made with C++-support enabled.
Björn Esser d52c609
Björn Esser d52c609
Björn Esser d52c609
%package devel
5428d40
Summary:           Development files for %{name}
Björn Esser d52c609
5428d40
Requires:          %{name}%{?_isa}                                 =  %{version}-%{release}
5428d40
Provides:          %{lc_name}-devel                                =  %{version}-%{release}
5428d40
Provides:          %{lc_name}-devel%{?_isa}                        =  %{version}-%{release}
Björn Esser d52c609
Björn Esser d52c609
%description devel
Björn Esser d52c609
This package contains development files for %{name}.
Björn Esser d52c609
Björn Esser d52c609
Björn Esser d52c609
%package doc
5428d40
Summary:           Documentation files for %{name}
5428d40
BuildArch:         noarch
5428d40
Provides:          %{lc_name}-doc                                  =  %{version}-%{release}
Björn Esser d52c609
Björn Esser d52c609
%description doc
Björn Esser d52c609
This package contains documentation files for %{name}.
Björn Esser d52c609
Björn Esser d52c609
Björn Esser 843dc01
%if 0%{?with_guile}
Björn Esser d52c609
%package -n guile-%{name}
3072955
%{!?guile_pkgconf: %global guile_pkgconf %(%___build_pre; pkg-config --list-all | grep guile%{?guile_ver:-%{guile_ver}} | sed -e 's! .*$!!g')}
3072955
%{!?guile_sitedir: %global guile_sitedir %(%___build_pre; pkg-config --variable=sitedir %{guile_pkgconf})}
3072955
%{!?guile_extdir:  %global guile_extdir  %(%___build_pre; pkg-config --variable=extensiondir %{guile_pkgconf})}
Björn Esser 76381ee
5428d40
Summary:           Guile bindings for %{name}
Björn Esser d52c609
74b2f6b
BuildRequires:     %{guile_pkg}-devel
5428d40
BuildRequires:     pkgconfig
5428d40
BuildRequires:     swig
Björn Esser 843dc01
74b2f6b
Requires:          %{guile_pkg}%{?_isa}
5428d40
Requires:          %{name}%{?_isa}                                 =  %{version}-%{release}
Björn Esser d52c609
5428d40
Provides:          guile-%{lc_name}                                =  %{version}-%{release}
5428d40
Provides:          guile-%{lc_name}%{?_isa}                        =  %{version}-%{release}
Björn Esser d52c609
Björn Esser d52c609
%description -n guile-%{name}
Björn Esser d52c609
This package contains Guile bindings for %{name}.
2baffd3
%endif
Björn Esser d52c609
Björn Esser d52c609
Björn Esser 96206f5
%if 0%{?with_octave}
Björn Esser d52c609
%package -n octave-%{name}
Björn Esser 76381ee
%global octpkg %{name}
5428d40
Summary:           Octave bindings for %{name}
Björn Esser d52c609
5428d40
BuildRequires:     octave-devel
Björn Esser 843dc01
5428d40
Requires:          %{name}%{?_isa}                                 =  %{version}-%{release}
5428d40
Requires:          octave(api)                                     =  %{octave_api}
5428d40
Requires(post):    octave
5428d40
Requires(postun):  octave
Björn Esser d52c609
5428d40
Provides:          octave-%{lc_name}                               =  %{version}-%{release}
5428d40
Provides:          octave-%{lc_name}%{?_isa}                       =  %{version}-%{release}
Björn Esser d52c609
Björn Esser d52c609
%description -n octave-%{name}
Björn Esser d52c609
This package contains the Octave bindings for %{name}.
2baffd3
%endif
Björn Esser d52c609
Björn Esser d52c609
Björn Esser 843dc01
%if 0%{?with_py3}
Orion Poplawski 797d0d9
%package -n python%{python3_pkgversion}-%{name}
5428d40
Summary:           Python3 bindings for %{name}
Björn Esser d52c609
5428d40
BuildRequires:     python%{python3_pkgversion}-devel
5428d40
BuildRequires:     python%{python3_pkgversion}-numpy
Björn Esser 843dc01
5428d40
Requires:          %{name}%{?_isa}                                 =  %{version}-%{release}
Björn Esser d52c609
5428d40
Provides:          python%{python3_pkgversion}-%{lc_name}          =  %{version}-%{release}
5428d40
Provides:          python%{python3_pkgversion}-%{lc_name}%{?_isa}  =  %{version}-%{release}
Björn Esser d52c609
Orion Poplawski 797d0d9
%description -n python%{python3_pkgversion}-%{name}
Björn Esser d52c609
This package contains Python3 bindings for %{name}.
2baffd3
%endif
Björn Esser d52c609
1e4fc3f
Björn Esser d52c609
%prep
5428d40
%autosetup -p 1 -n %{lc_name}-%{version}
Björn Esser d52c609
Björn Esser d52c609
# Move all %%doc to topdir and append their belonging.
5428d40
[[ -f README.md ]] &&  \
Björn Esser d52c609
mv -f README.md README
Björn Esser d52c609
_topdir="`pwd`"
5428d40
for _dir in `find . -type d |                              \
5428d40
  sed -e "/\.libs/d" -e "s/\.\///g" -e "/\./d" | sort -u`
Björn Esser d52c609
do
Björn Esser d52c609
  pushd ${_dir}
Björn Esser d52c609
  for _file in 'AUTHOR*' 'COPY*' 'README*' '*[Pp][Dd][Ff]'
Björn Esser d52c609
  do
1e4fc3f
    for _doc in `find . -maxdepth 1 -name "${_file}"`
Björn Esser d52c609
    do
Björn Esser d52c609
      mv -f ${_doc} ${_topdir}/${_doc}.`echo ${_dir} | sed -e "s/\//_/g"`
Björn Esser d52c609
    done
Björn Esser d52c609
  done
Björn Esser d52c609
  popd
Björn Esser d52c609
done
Björn Esser d52c609
Björn Esser d52c609
Björn Esser d52c609
%build
53b899b
%cmake3                                     \
74b2f6b
  -DNLOPT_CXX=ON                            \
74b2f6b
  -DNLOPT_FORTRAN=ON                        \
74b2f6b
  -DNLOPT_PYTHON=ON                         \
74b2f6b
  -DNLOPT_OCTAVE=ON                         \
74b2f6b
  -DNLOPT_MATLAB=OFF                        \
74b2f6b
  -DNLOPT_GUILE=ON                          \
74b2f6b
  -DNLOPT_SWIG=ON                           \
74b2f6b
  -DNLOPT_TESTS=ON                          \
74b2f6b
  -DBUILD_SHARED_LIBS=ON                    \
74b2f6b
  -DPYTHON_EXECUTABLE=%{__python3}          \
3072955
  -DINSTALL_PYTHON_DIR=%{python3_sitearch}  \
74b2f6b
  -DINSTALL_M_DIR=%{octpkgdir}              \
5428d40
  -DINSTALL_OCT_DIR=%{octpkglibdir}
53b899b
%cmake3_build
Björn Esser d52c609
Björn Esser d52c609
Björn Esser d52c609
%install
53b899b
%cmake3_install
Björn Esser d52c609
Björn Esser d52c609
# We don't want these static-libs and libtool-dumplings
Björn Esser d52c609
find %{buildroot} -depth -name '*.*a' -print0 | xargs -0 rm -f
Björn Esser d52c609
Björn Esser 96206f5
%if 0%{?with_octave}
Björn Esser d52c609
# Setup octave stuff properly.
Björn Esser d52c609
mkdir -p %{buildroot}%{octpkgdir}/packinfo
Björn Esser d52c609
chmod 0755 %{buildroot}%{octpkglibdir}/*.oct
1e4fc3f
install -pm 0644 COPYING %{buildroot}%{octpkgdir}/packinfo
Björn Esser d52c609
Björn Esser d52c609
cat > %{buildroot}%{octpkgdir}/packinfo/DESCRIPTION << EOF
Björn Esser 16f9a3b
Name: %{name}
Björn Esser 16f9a3b
Version: %{version}
Björn Esser 16f9a3b
Date: %(date +%Y-%m-%d)
Björn Esser 16f9a3b
Author: Steven G. Johnson <stevenj@alum.mit.edu>
Björn Esser 16f9a3b
Maintainer: Björn Esser <besser82@fedoraproject.org>
Björn Esser 16f9a3b
Title: Open-Source library for nonlinear optimization
Björn Esser 16f9a3b
Description: NLopt is a library for nonlinear local and global
Björn Esser 16f9a3b
 optimization, for functions with and without gradient information.
Björn Esser 16f9a3b
 It is designed as as simple, unified interface and packaging of
Björn Esser 16f9a3b
 several free/open-source nonlinear optimization libraries.
Björn Esser 16f9a3b
Url: %{url}
Björn Esser d52c609
EOF
Björn Esser d52c609
Björn Esser d52c609
cat > %{buildroot}%{octpkgdir}/packinfo/on_uninstall.m << EOF
Björn Esser d52c609
function on_uninstall (desc)
Björn Esser d52c609
  error ('Can not uninstall %s installed by the redhat package manager', desc.name);
Björn Esser d52c609
endfunction
Björn Esser d52c609
EOF
2baffd3
%endif
Björn Esser d52c609
Björn Esser d52c609
Björn Esser d52c609
%check
f101490
%ctest3
Björn Esser d52c609
Björn Esser d52c609
70eabff
%ldconfig_scriptlets
Björn Esser d52c609
5428d40
Björn Esser 544b5ca
%if 0%{?with_octave}
Björn Esser d52c609
%post -n octave-%{name}
Björn Esser d52c609
%octave_cmd pkg rebuild
Björn Esser d52c609
5428d40
Björn Esser d52c609
%preun -n octave-%{name}
Björn Esser d52c609
%octave_pkg_preun
Björn Esser d52c609
Björn Esser d52c609
Björn Esser d52c609
%postun -n octave-%{name}
5428d40
%octave_cmd pkg rebuild
2baffd3
%endif
Björn Esser d52c609
1e4fc3f
Björn Esser d52c609
%files
1e4fc3f
%doc ChangeLog NEWS.md
1e4fc3f
%license COPY*
762ad23
%{_libdir}/lib%{lc_name}.so.%{sover}*
Björn Esser d52c609
1e4fc3f
Björn Esser d52c609
%files devel
Björn Esser d52c609
%doc %{_mandir}/man3/*
Björn Esser d52c609
%{_includedir}/*
Orion Poplawski 797d0d9
%{_libdir}/cmake/nlopt/
Orion Poplawski 797d0d9
%{_libdir}/lib%{lc_name}.so
Björn Esser d52c609
%{_libdir}/pkgconfig/%{lc_name}.pc
Björn Esser d52c609
1e4fc3f
Björn Esser d52c609
%files doc
1e4fc3f
%doc AUTHOR* ChangeLog NEWS.md README* TODO *.[Pp][Dd][Ff].*
1e4fc3f
%license COPY*
1e4fc3f
Björn Esser d52c609
Björn Esser 843dc01
%if 0%{?with_guile}
Björn Esser d52c609
%files -n guile-%{name}
74b2f6b
%{guile_extdir}/*nlopt_guile.so
Björn Esser d52c609
%{guile_sitedir}/*
2baffd3
%endif
Björn Esser d52c609
1e4fc3f
Björn Esser 96206f5
%if 0%{?with_octave}
Björn Esser d52c609
%files -n octave-%{name}
Björn Esser d52c609
%{octpkglibdir}
Björn Esser d52c609
%{octpkgdir}
2baffd3
%endif
Björn Esser d52c609
Björn Esser d52c609
Orion Poplawski 797d0d9
%files -n python%{python3_pkgversion}-%{name}
Björn Esser d52c609
%{python3_sitearch}/*.so*
Björn Esser d52c609
%{python3_sitearch}/*.py*
Björn Esser d52c609
%{python3_sitearch}/__pycache__/*.py*
1e4fc3f
Björn Esser d52c609
Björn Esser d52c609
%changelog
d17450e
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-18
d17450e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
d17450e
cf25c4e
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-17
cf25c4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
cf25c4e
84428dd
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-16
84428dd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
84428dd
02a4e35
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 2.7.1-15
02a4e35
- Rebuilt for Python 3.12
02a4e35
4e56904
* Sat Jun 10 2023 Björn Esser <besser82@fedoraproject.org> - 2.7.1-14
4e56904
- Fix build with CMake 3.27.0
4e56904
3ae3d77
* Sat Apr 08 2023 Orion Poplawski <orion@nwra.com> - 2.7.1-13
3ae3d77
- Rebuild with octave 8.1.0
3ae3d77
7c8ae76
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-12
7c8ae76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
7c8ae76
6e6fc22
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-11
6e6fc22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
6e6fc22
21168be
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 2.7.1-10
21168be
- Rebuilt for Python 3.11
21168be
540b7ee
* Wed Jun 01 2022 Orion Poplawski <orion@nwra.com> - 2.7.1-9
540b7ee
- Rebuild for octave 7.1
540b7ee
e6c72a8
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-8
e6c72a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
e6c72a8
f101490
* Tue Dec 14 2021 Björn Esser <besser82@fedoraproject.org> - 2.7.1-7
f101490
- Also use ctest3 in %%check
f101490
53b899b
* Tue Dec 14 2021 Björn Esser <besser82@fedoraproject.org> - 2.7.1-6
53b899b
- Use cmake3 for build
53b899b
2848f57
* Tue Dec 14 2021 Björn Esser <besser82@fedoraproject.org> - 2.7.1-5
2848f57
- Use unversioned system-provided guile for non-Fedora builds
2848f57
bc89350
* Thu Dec 09 2021 Kalev Lember <klember@redhat.com> - 2.7.1-4
bc89350
- Backport upstream PR to fix guile detection in Fedora
bc89350
74b2f6b
* Sun Dec 05 2021 Björn Esser <besser82@fedoraproject.org> - 2.7.1-3
74b2f6b
- Build against guile22
74b2f6b
  Fixes rhbz#2008436
74b2f6b
5e9f33b
* Sun Dec 05 2021 Björn Esser <besser82@fedoraproject.org> - 2.7.1-2
5e9f33b
- Explicitly set configuration options
b19c210
- Enable Fortran code
dd86980
- Drop "-fpermissive" compiler flag
5e9f33b
762ad23
* Sat Dec 04 2021 Björn Esser <besser82@fedoraproject.org> - 2.7.1-1
762ad23
- Update to 2.7.1
762ad23
  Fixes rhbz#1899511
762ad23
bd34f07
* Wed Aug 11 2021 Orion Poplawski <orion@nwra.com> - 2.6.2-11
bd34f07
- Rebuild for octave 6.3.0
bd34f07
1aab228
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.2-10
1aab228
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
1aab228
5428d40
* Mon Jun 21 2021 Björn Esser <besser82@fedoraproject.org> - 2.6.2-9
5428d40
- Use out-of-tree-build cmake macros
5428d40
- More spec file modernizations
5428d40
1e4fc3f
* Mon Jun 21 2021 Björn Esser <besser82@fedoraproject.org> - 2.6.2-8
1e4fc3f
- Fix build by kiling RPATH (#1967199)
1e4fc3f
- Some spec file modernizations
1e4fc3f
579a8da
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.6.2-7
579a8da
- Rebuilt for Python 3.10
579a8da
7eb2072
* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.2-6
7eb2072
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
7eb2072
7ada8cb
* Thu Oct 01 2020 Jitka Plesnikova <jplesnik@redhat.com> - 2.6.2-5
7ada8cb
- Make the package build with updated %%cmake macro (#1863081)
7ada8cb
45253e1
* Thu Aug 20 2020 Jan Beran <jaberan@redhat.com> - 2.6.2-4
45253e1
- Fix flatpak build
45253e1
c76cf8a
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.2-3
c76cf8a
- Second attempt - Rebuilt for
c76cf8a
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c76cf8a
9753e2d
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.2-2
9753e2d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
9753e2d
2baffd3
* Sun May 31 2020 Björn Esser <besser82@fedoraproject.org> - 2.6.2-1
2baffd3
- Update to 2.6.2
2baffd3
9d9e515
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.6.1-7
9d9e515
- Rebuilt for Python 3.9
9d9e515
f8768f8
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.1-6
f8768f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f8768f8
e9edb31
* Thu Nov 07 2019 Orion Poplawski <orion@nwra.com> - 2.6.1-5
e9edb31
- Rebuild with octave 64bit indexes
e9edb31
1c190b4
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2.6.1-4
1c190b4
- Rebuilt for Python 3.8.0rc1 (#1748018)
1c190b4
3ae06a9
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2.6.1-3
3ae06a9
- Rebuilt for Python 3.8
3ae06a9
b62d30b
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.1-2
b62d30b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
b62d30b
b312a44
* Sun Jun 16 2019 Orion Poplawski <orion@cora.nwra.com> - 2.6.1-1
b312a44
- Update to 2.6.1
b312a44
11fb0da
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-2
11fb0da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
11fb0da
Orion Poplawski 797d0d9
* Tue Nov 13 2018 Orion Poplawski <orion@cora.nwra.com> - 2.5.0-1
Orion Poplawski 797d0d9
- Update to 2.5.0, uses cmake
Orion Poplawski 797d0d9
- Rebuild for octave 4.4
Orion Poplawski 797d0d9
d869fbf
* Mon Sep 17 2018 Miro Hrončok <mhroncok@redhat.com> - 2.4.2-18
d869fbf
- Remove Python 2 subpackage on Fedora 30+ (#1627303)
d869fbf
9bb33eb
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-17
9bb33eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
9bb33eb
9e09edf
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.4.2-16
9e09edf
- Rebuilt for Python 3.7
9e09edf
37fb426
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-15
37fb426
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
37fb426
257e617
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.4.2-14
257e617
- Python 2 binary package renamed to python2-nlopt
257e617
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
257e617
755d157
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-13
755d157
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
755d157
51e0bf2
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-12
51e0bf2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
51e0bf2
5681ea8
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-11
5681ea8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5681ea8
29c8c39
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 2.4.2-10
29c8c39
- Rebuild for Python 3.6
29c8c39
Orion Poplawski 3f28040
* Wed Dec 07 2016 Orion Poplawski <orion@cora.nwra.com> - 2.4.2-9
Orion Poplawski 3f28040
- Rebuild for octave 4.2
Orion Poplawski 3f28040
48cd21c
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.2-8
48cd21c
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
48cd21c
15dab16
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-7
15dab16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
15dab16
9d24d1f
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.2-6
9d24d1f
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
9d24d1f
Orion Poplawski 595d766
* Tue Jul 07 2015 Orion Poplawski <orion@cora.nwra.com> - 2.4.2-5
Orion Poplawski 595d766
- Rebuild for octave 4.0
Orion Poplawski aab10df
- Add patch for octave 4.0 support
Orion Poplawski 595d766
b1b0e4e
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.2-4
b1b0e4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b1b0e4e
fc842fa
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.2-3
fc842fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
fc842fa
Björn Esser 96206f5
* Thu Jul 17 2014 Björn Esser <bjoern.esser@gmail.com> - 2.4.2-2
Björn Esser 96206f5
- disable octave-subpkg on el7
Björn Esser 96206f5
Björn Esser 843dc01
* Thu Jul 17 2014 Björn Esser <bjoern.esser@gmail.com> - 2.4.2-1
Björn Esser 843dc01
- new upstream release (#1116586)
Björn Esser 843dc01
- adapted spec to use named conditionals for packages
Björn Esser 843dc01
d742e59
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.1-7
d742e59
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d742e59
3dead21
* Wed May 28 2014 Kalev Lember <kalevlember@gmail.com> - 2.4.1-6
3dead21
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
3dead21
Björn Esser 16f9a3b
* Tue Jan 14 2014 Björn Esser <bjoern.esser@gmail.com> - 2.4.1-5
Björn Esser 16f9a3b
- fixed description-file for octave-NLopt (#1048510)
Björn Esser 16f9a3b
Björn Esser 59cc88e
* Tue Jan 14 2014 Björn Esser <bjoern.esser@gmail.com> - 2.4.1-4
Björn Esser 59cc88e
- fixed nlopt.pc to reflect the correct lib to link against
Björn Esser 59cc88e
39e59d2
* Sat Dec 28 2013 Kevin Fenzi <kevin@scrye.com> - 2.4.1-3
39e59d2
- Rebuild to fix broken deps
39e59d2
Björn Esser 684a4f5
* Sat Dec 28 2013 Björn Esser <bjoern.esser@gmail.com> - 2.4.1-2
Björn Esser 684a4f5
- rebuild for octave-3.8.0-rc2
Björn Esser 684a4f5
Björn Esser 8fd2722
* Fri Dec 20 2013 Björn Esser <bjoern.esser@gmail.com> - 2.4.1-1
Björn Esser 8fd2722
- new upstream release: v2.4.1
Björn Esser 0e10326
- adapted %%{source0} to match %%{name}
Björn Esser ce76d45
- changed `%%global lc_name` to `%%define lc_name`, because of globbing problems
Björn Esser ce76d45
- use `tr` instead of shell-builtin for `%%define lc_name`
Björn Esser 984ca9b
- move `README.md` only if existing
Björn Esser a528487
- create an empty Makefile on el5 instead of modifying top-level Makefile.am
Björn Esser 0c39524
- do not autoreconf on el5
Björn Esser c95460c
- append `-fpermissive` to C[XX]FLAGS on Fedora 19+
Björn Esser 8fd2722
Björn Esser 74fa584
* Fri Dec 20 2013 Björn Esser <bjoern.esser@gmail.com> - 2.4-3.git20130903.35e6377
Björn Esser 74fa584
- made %%clean-target conditional on el5
Björn Esser 0704e53
- restructured spec-file for quick switching between snapshot and release
Björn Esser 76381ee
- moved package-specific macros to the corresponding subpackage
Björn Esser 74fa584
Björn Esser 45b2179
* Wed Oct 02 2013 Björn Esser <bjoern.esser@gmail.com> - 2.4-2.git20130903.35e6377
Björn Esser 45b2179
- adaptions for new Python-guidelines
Björn Esser 45b2179
Björn Esser d52c609
* Thu Sep 19 2013 Björn Esser <bjoern.esser@gmail.com> - 2.4-1.git20130903.35e6377
Björn Esser d52c609
- Initial rpm release (#1004209)