958976e
%ifnarch s390 s390x
958976e
%global with_openmpi 1
958976e
%endif
Dmitrij S. Kryzhevich be99495
%global with_mpich2 1
Dmitrij S. Kryzhevich af4c414
%global with_doc 1
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%if 0%{?fedora} >= 21
Dmitrij S. Kryzhevich af4c414
%global with_octave 1
Dmitrij S. Kryzhevich af4c414
%global octpkg mathgl
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_doc}
Dmitrij S. Kryzhevich af4c414
%global docs on
Dmitrij S. Kryzhevich af4c414
%else
Dmitrij S. Kryzhevich af4c414
%global docs off
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
958976e
Dmitrij S. Kryzhevich a24724a
Name:          mathgl
Dmitrij S. Kryzhevich 09bdd5e
Version:       2.4.1
f38c043
Release:       7%{?dist}
Dmitrij S. Kryzhevich a24724a
Summary:       Cross-platform library for making high-quality scientific graphics
Dmitrij S. Kryzhevich a24724a
Summary(de):   Plattformübergreifende Bibliothek für hochwertige wissenschaftliche Graphiken
Dmitrij S. Kryzhevich a24724a
Summary(ru):   Библиотека для осуществления высококачественной визуализации данных
Dmitrij S. Kryzhevich a24724a
License:       GPLv2+
Dmitrij S. Kryzhevich a24724a
Group:         Development/Libraries
Dmitrij S. Kryzhevich a24724a
Url:           http://mathgl.sourceforge.net
Dmitrij S. Kryzhevich 09bdd5e
Source0:       http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
Dmitrij S. Kryzhevich bb1e50e
Dmitrij S. Kryzhevich fc7be90
# Install binaries for generation examples of illustrations
Dmitrij S. Kryzhevich 09bdd5e
Patch0:        mathgl-2.4.1-examples.patch
Dmitrij S. Kryzhevich b8434f6
Dmitrij S. Kryzhevich be99495
# Skip FLUID binary test
Dmitrij S. Kryzhevich 09bdd5e
Patch1:        mathgl-2.4.1-fltk-skip-fluid.patch
Dmitrij S. Kryzhevich 0463772
Dmitrij S. Kryzhevich 23bf748
# Mathgl's enable all tries to use hdf4 and 5 at the same time
Dmitrij S. Kryzhevich 09bdd5e
Patch2:        mathgl-2.4.1-no_hdf4-and-hdf5-simultaneously.patch
Dmitrij S. Kryzhevich f60b595
Dmitrij S. Kryzhevich af4c414
# Let macros to decide how to install octave module
Dmitrij S. Kryzhevich 09bdd5e
Patch3:        mathgl-2.4.1-nooctaveinstall.patch
Dmitrij S. Kryzhevich 23bf748
Dmitrij S. Kryzhevich 23bf748
# There is no easy way to disable ONLY octave. Have to cut it from CmakeList.txt
Dmitrij S. Kryzhevich 09bdd5e
Patch4:        mathgl-2.4.1-nooctave.patch
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
# Add python3 support
Dmitrij S. Kryzhevich 09bdd5e
Patch5:        mathgl-2.4.1-lang.patch
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
# Fix convertions
Dmitrij S. Kryzhevich 09bdd5e
Patch6:        mathgl-2.4.1-gcc7.patch
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
# Disable uppdate-{destop,mine}-database during install process
Dmitrij S. Kryzhevich 09bdd5e
Patch7:        mathgl-2.4.1-no_updatedb.patch
Dmitrij S. Kryzhevich acf09c7
D Haley 50e60e4
# Fix overflow (mathgl mailing list, 14/2/18. Fixed upstream
D Haley 50e60e4
Patch8:        mathgl-2.4.1-fix_overflow.patch
D Haley 50e60e4
Marcel Plch 00455ae
# Make mathgl use the 3.7 version of Python
Marcel Plch 00455ae
Patch9:        mathgl-2.4.1-python37.patch
Marcel Plch 00455ae
Dmitrij S. Kryzhevich a24724a
Requires:      %{name}-common = %{version}-%{release}
98e6a77
98e6a77
# mandatory packages
Dmitrij S. Kryzhevich bb1e50e
BuildRequires: gsl-devel libpng-devel
Dmitrij S. Kryzhevich bb1e50e
BuildRequires: desktop-file-utils
Dmitrij S. Kryzhevich a24724a
BuildRequires: cmake
a48dbb0
BuildRequires: perl(Storable)
98e6a77
98e6a77
# optional packages
Dmitrij S. Kryzhevich 06ab450
BuildRequires: freeglut-devel hdf5-devel libjpeg-devel libtiff-devel
Dmitrij S. Kryzhevich 09bdd5e
BuildRequires: fltk-devel
Dmitrij S. Kryzhevich 09bdd5e
BuildRequires: qt5-qtbase-devel qt5-qtwebkit-devel
Dmitrij S. Kryzhevich 09bdd5e
BuildRequires: qt4-devel qt4-webkit-devel
Dmitrij S. Kryzhevich 09bdd5e
BuildRequires: wxGTK3-devel giflib-devel libtool-ltdl-devel
D Haley 329d1cc
BuildRequires: libharu-devel
Dmitrij S. Kryzhevich af4c414
BuildRequires: swig lua-devel
D Haley 329d1cc
BuildRequires: libXmu-devel
Dmitrij S. Kryzhevich 09bdd5e
BuildRequires: python3-devel python3-numpy
Dmitrij S. Kryzhevich 09bdd5e
BuildRequires: python2-devel python2-numpy
98e6a77
98e6a77
%description
98e6a77
Mathgl is a cross-platform library for making high-quality scientific
98e6a77
graphics. It provides fast data plotting and handling of large data
98e6a77
arrays, as well as  window and console modes and for easy embedding
98e6a77
into other programs. Mathgl integrates into fltk, qt and
98e6a77
opengl applications
98e6a77
Dmitrij S. Kryzhevich f69c1f8
%description -l ru
Dmitrij S. Kryzhevich f69c1f8
Mathgl - это кроссплатформенная библиотека для подготовки высококачественных
Dmitrij S. Kryzhevich f69c1f8
научных иллюстраций. Библиотека обладает возможностью работы с большими
Dmitrij S. Kryzhevich f69c1f8
массивами данных, быстрой отрисовки, при этом работая как в консольном, так и
Dmitrij S. Kryzhevich f69c1f8
оконном режимах, легко интегрируясь в другие приложения. Mathgl может быть
Dmitrij S. Kryzhevich f69c1f8
использована в FLTK, Qt и OpenGL приложениях.
Dmitrij S. Kryzhevich f69c1f8
98e6a77
%package devel
Dmitrij S. Kryzhevich a24724a
Summary:       Libraries and header files for %{name} library
Dmitrij S. Kryzhevich a24724a
Summary(ru):   Библиотеки и файлы заголовков для %{name}
Dmitrij S. Kryzhevich a24724a
Group:         Development/Libraries
Dmitrij S. Kryzhevich 4bd48a6
Requires:      %{name}%{?_isa} = %{version}-%{release}
Dmitrij S. Kryzhevich 7114785
Requires:      gsl-devel%{?_isa}
Dmitrij S. Kryzhevich 7114785
Requires:      zlib-devel%{?_isa}
98e6a77
98e6a77
%description devel
98e6a77
The %{name}-devel package contains libraries and header files for
Dmitrij S. Kryzhevich a24724a
developing applications that use serial version of %{name}.
98e6a77
98e6a77
%description devel -l ru
Dmitrij S. Kryzhevich a24724a
Пакет %{name}-devel содержит библиотеки и файлы заголовков, необходимые
Dmitrij S. Kryzhevich a24724a
для разработки приложений с использованием однопоточной версии %{name}.
98e6a77
Dmitrij S. Kryzhevich f06fc42
%package fonts
Dmitrij S. Kryzhevich f06fc42
Group:         Development/Libraries
Dmitrij S. Kryzhevich f06fc42
Requires:      %{name}-common = %{version}-%{release}
Dmitrij S. Kryzhevich f06fc42
Summary:       Compiled fonts for the %{name}
Dmitrij S. Kryzhevich f06fc42
Dmitrij S. Kryzhevich f06fc42
%description fonts
Dmitrij S. Kryzhevich f06fc42
%{summary}.
Dmitrij S. Kryzhevich f06fc42
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_doc}
98e6a77
%package doc
Dmitrij S. Kryzhevich a24724a
Group:         Documentation
Dmitrij S. Kryzhevich a24724a
Summary:       HTML documentation and tutorial for the %{name} applications
Dmitrij S. Kryzhevich a24724a
BuildArch:     noarch
Dmitrij S. Kryzhevich a24724a
BuildRequires: texi2html texinfo-tex
98e6a77
98e6a77
%description doc
Dmitrij S. Kryzhevich a24724a
This package contains the documentation in the HTML and PDF format of the %{name}
98e6a77
package.
Dmitrij S. Kryzhevich af4c414
%endif
98e6a77
Dmitrij S. Kryzhevich bb1e50e
%package -n udav
Dmitrij S. Kryzhevich a24724a
Summary:       Viewer and editor for mathgl graphs
Dmitrij S. Kryzhevich a24724a
Summary(ru):   Редактор и средство визуализации для MathGL
Dmitrij S. Kryzhevich a24724a
Group:         Applications/Engineering
Dmitrij S. Kryzhevich a24724a
Requires:      %{name} = %{version}-%{release}
D Haley 329d1cc
Dmitrij S. Kryzhevich bb1e50e
%description -n udav
D Haley 329d1cc
UDAV is cross-platform program for interactive data array visualization
D Haley 329d1cc
using the MathGL library. UDAV works as a front-end to the mathgl
D Haley 329d1cc
scripting engine, allowing for the generation of a wide variety of
D Haley 329d1cc
scientific graph styles.
D Haley 329d1cc
Dmitrij S. Kryzhevich 09bdd5e
%package mgllab
Dmitrij S. Kryzhevich 09bdd5e
Summary:       Viewer and editor for mathgl graphs
Dmitrij S. Kryzhevich 09bdd5e
Summary(ru):   Редактор и средство визуализации для MathGL
Dmitrij S. Kryzhevich 09bdd5e
Group:         Applications/Engineering
Dmitrij S. Kryzhevich 09bdd5e
Requires:      %{name} = %{version}-%{release}
Dmitrij S. Kryzhevich 09bdd5e
Provides:      mgllab = %{version}-%{release}
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%description mgllab
Dmitrij S. Kryzhevich 09bdd5e
mgllab is FLTK port of UDAV, cross-platform program for interactive
Dmitrij S. Kryzhevich 09bdd5e
data array visualization using the MathGL library. Mgllab works as a
Dmitrij S. Kryzhevich 09bdd5e
front-end to the mathgl scripting engine, allowing for the generation
Dmitrij S. Kryzhevich 09bdd5e
of a wide variety of scientific graph styles.
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%description mgllab -l ru
Dmitrij S. Kryzhevich 09bdd5e
mgllab - это FLTK порт UDAV, кроссплатформенное приложение для
Dmitrij S. Kryzhevich 09bdd5e
интерактивной визуализации массивов данных с применением библиотеки MathGL.
Dmitrij S. Kryzhevich 09bdd5e
Mgllab, как GUI для MathGL, может быть использован для формирования
Dmitrij S. Kryzhevich 09bdd5e
различного вида научных иллюстраций.
D Haley 329d1cc
Dmitrij S. Kryzhevich af4c414
%package mglview
Dmitrij S. Kryzhevich af4c414
Summary:       Execute MathGL scripts and show in an window
Dmitrij S. Kryzhevich af4c414
Group:         Applications/Engineering
Dmitrij S. Kryzhevich 09bdd5e
Requires:      %{name}-fltk = %{version}-%{release}
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%description mglview
Dmitrij S. Kryzhevich 987f6cd
mglview reads MGL scripts from scriptfile to produce plots of
Dmitrij S. Kryzhevich 987f6cd
specified functions or data. The program will create a GUI window
Dmitrij S. Kryzhevich 987f6cd
showing the script result.
Dmitrij S. Kryzhevich af4c414
4fc1cbb
%package -n python2-mathgl
4fc1cbb
%{?python_provide:%python_provide python2-mathgl}
Dmitrij S. Kryzhevich 09bdd5e
Summary:       Python2 module for MathGL
Dmitrij S. Kryzhevich f06fc42
Group:         Applications/Engineering
Dmitrij S. Kryzhevich f06fc42
Requires:      %{name} = %{version}-%{release}
Dmitrij S. Kryzhevich f06fc42
4fc1cbb
%description -n python2-mathgl
Dmitrij S. Kryzhevich f06fc42
%{Summary}.
Dmitrij S. Kryzhevich f06fc42
Dmitrij S. Kryzhevich 09bdd5e
%package -n python3-mathgl
Dmitrij S. Kryzhevich 09bdd5e
%{?python_provide:%python_provide python3-mathgl}
Dmitrij S. Kryzhevich 09bdd5e
Summary:       Python3 module for MathGL
Dmitrij S. Kryzhevich 09bdd5e
Group:         Applications/Engineering
Dmitrij S. Kryzhevich 09bdd5e
Requires:      %{name} = %{version}-%{release}
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%description -n python3-mathgl
Dmitrij S. Kryzhevich 09bdd5e
%{Summary}.
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%package lua
Dmitrij S. Kryzhevich 09bdd5e
Summary:       Lua module for MathGL
Dmitrij S. Kryzhevich 09bdd5e
Group:         Applications/Engineering
Dmitrij S. Kryzhevich 09bdd5e
Requires:      %{name} = %{version}-%{release}
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%description lua
Dmitrij S. Kryzhevich 09bdd5e
%{Summary}.
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_octave}
Dmitrij S. Kryzhevich af4c414
%package -n octave-mathgl
Dmitrij S. Kryzhevich af4c414
Summary:       Octave module for MathGL
Dmitrij S. Kryzhevich af4c414
Group:         Applications/Engineering
Dmitrij S. Kryzhevich af4c414
Requires:      %{name} = %{version}-%{release}
Dmitrij S. Kryzhevich af4c414
Requires:      octave >= 2.9.12
Dmitrij S. Kryzhevich af4c414
BuildRequires: octave-devel
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%description -n octave-mathgl
Dmitrij S. Kryzhevich db3b47a
%{summary}.
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich a24724a
%package common
Dmitrij S. Kryzhevich a24724a
Summary:       Common files for %{name}
Dmitrij S. Kryzhevich a24724a
Group:         Applications/Engineering
Dmitrij S. Kryzhevich fc7be90
BuildArch:     noarch
Dmitrij S. Kryzhevich a24724a
Requires:      %{name} = %{version}-%{release}
Dmitrij S. Kryzhevich f06fc42
Requires:      %{name}-fonts = %{version}-%{release}
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_doc}
Dmitrij S. Kryzhevich af4c414
Requires(post): info
Dmitrij S. Kryzhevich af4c414
Requires(preun): info
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich a24724a
%description common
Dmitrij S. Kryzhevich a24724a
%{summary}.
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich fc7be90
%package examples
Dmitrij S. Kryzhevich fc7be90
Summary:       Example illustration generators for %{name}
Dmitrij S. Kryzhevich fc7be90
Group:         Applications/Engineering
Dmitrij S. Kryzhevich fc7be90
Requires:      %{name} = %{version}-%{release}
Dmitrij S. Kryzhevich fc7be90
Dmitrij S. Kryzhevich fc7be90
%description examples
Dmitrij S. Kryzhevich fc7be90
Binaries for generation examples of illustrations that could be 
Dmitrij S. Kryzhevich fc7be90
prepared by %{name}.
Dmitrij S. Kryzhevich fc7be90
958976e
%if 0%{?with_openmpi}
Dmitrij S. Kryzhevich a24724a
%package openmpi
Dmitrij S. Kryzhevich a24724a
Summary:       OpenMPI version of %{name} library
Dmitrij S. Kryzhevich a24724a
Group:         Applications/Engineering
Dmitrij S. Kryzhevich a24724a
BuildRequires: openmpi-devel
a48dbb0
BuildRequires: hdf5-openmpi-devel
Dmitrij S. Kryzhevich a24724a
Requires:      %{name}-common = %{version}-%{release}
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich a24724a
%description openmpi
Dmitrij S. Kryzhevich a24724a
%{summary}.
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich a24724a
%package openmpi-devel
Dmitrij S. Kryzhevich a24724a
Summary:       Devel files for OpenMPI version of %{name} library
Dmitrij S. Kryzhevich a24724a
Group:         Applications/Engineering
Dmitrij S. Kryzhevich a24724a
Requires:      %{name}-openmpi%{_isa} = %{version}-%{release}
Dmitrij S. Kryzhevich 7114785
Requires:      gsl-devel%{?_isa}
Dmitrij S. Kryzhevich 7114785
Requires:      zlib-devel%{?_isa}
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich a24724a
%description openmpi-devel
Dmitrij S. Kryzhevich a24724a
%{summary}.
958976e
%endif
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_mpich2}
Deji Akingunola aff82bd
%package mpich
Deji Akingunola aff82bd
Summary:       MPICH version of %{name} library
Dmitrij S. Kryzhevich a24724a
Group:         Applications/Engineering
Deji Akingunola aff82bd
BuildRequires: mpich-devel
a48dbb0
BuildRequires: hdf5-mpich-devel
Dmitrij S. Kryzhevich a24724a
Requires:      %{name}-common = %{version}-%{release}
Deji Akingunola aff82bd
Provides:      %{name}-mpich2 = %{version}-%{release}
Deji Akingunola aff82bd
Obsoletes:     %{name}-mpich2 < 2.1.2-9
Dmitrij S. Kryzhevich a24724a
Deji Akingunola aff82bd
%description mpich
Dmitrij S. Kryzhevich a24724a
%{summary}.
Dmitrij S. Kryzhevich a24724a
Deji Akingunola aff82bd
%package mpich-devel
Deji Akingunola aff82bd
Summary:       Devel files for MPICH version of %{name} library
Dmitrij S. Kryzhevich a24724a
Group:         Applications/Engineering
Deji Akingunola aff82bd
Requires:      %{name}-mpich%{_isa} = %{version}-%{release}
Deji Akingunola aff82bd
Provides:      %{name}-mpich2-devel = %{version}-%{release}
Deji Akingunola aff82bd
Obsoletes:     %{name}-mpich2-devel < 2.1.2-9
Dmitrij S. Kryzhevich 7114785
Requires:      gsl-devel%{?_isa}
Dmitrij S. Kryzhevich 7114785
Requires:      zlib-devel%{?_isa}
Dmitrij S. Kryzhevich a24724a
Deji Akingunola aff82bd
%description mpich-devel
Dmitrij S. Kryzhevich a24724a
%{summary}.
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich 09bdd5e
%package qt4
Dmitrij S. Kryzhevich 09bdd5e
Summary:       Qt4 widgets of %{name} library
Dmitrij S. Kryzhevich 09bdd5e
Group:         Applications/Engineering
Dmitrij S. Kryzhevich 09bdd5e
Requires:      %{name} = %{version}-%{release}
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%description qt4
Dmitrij S. Kryzhevich 09bdd5e
%{summary}.
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%package qt4-devel
Dmitrij S. Kryzhevich 09bdd5e
Summary:       Devel files for qt4 widgets of %{name} library
Dmitrij S. Kryzhevich 09bdd5e
Group:         Applications/Engineering
Dmitrij S. Kryzhevich 09bdd5e
Requires:      %{name}-devel = %{version}-%{release}
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%description qt4-devel
Dmitrij S. Kryzhevich 09bdd5e
%{summary}.
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%package qt5
Dmitrij S. Kryzhevich 09bdd5e
Summary:       Qt5 widgets of %{name} library
Dmitrij S. Kryzhevich af4c414
Group:         Applications/Engineering
Dmitrij S. Kryzhevich af4c414
Requires:      %{name} = %{version}-%{release}
Dmitrij S. Kryzhevich 09bdd5e
Obsoletes:     %{name}-qt < 2.4
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich 09bdd5e
%description qt5
Dmitrij S. Kryzhevich af4c414
%{summary}.
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich 09bdd5e
%package qt5-devel
Dmitrij S. Kryzhevich 09bdd5e
Summary:       Devel files for qt5 widgets of %{name} library
Dmitrij S. Kryzhevich af4c414
Group:         Applications/Engineering
Dmitrij S. Kryzhevich af4c414
Requires:      %{name}-devel = %{version}-%{release}
Dmitrij S. Kryzhevich 09bdd5e
Obsoletes:     %{name}-qt-devel < 2.4
Dmitrij S. Kryzhevich af4c414
Requires:      qt5-qtbase-devel
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich 09bdd5e
%description qt5-devel
Dmitrij S. Kryzhevich af4c414
%{summary}.
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%package fltk
Dmitrij S. Kryzhevich af4c414
Summary:       Fltk widgets of %{name} library
Dmitrij S. Kryzhevich af4c414
Group:         Applications/Engineering
Dmitrij S. Kryzhevich af4c414
Requires:      %{name} = %{version}-%{release}
Dmitrij S. Kryzhevich af4c414
Requires:      fltk-fluid
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%description fltk
Dmitrij S. Kryzhevich af4c414
%{summary}.
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%package fltk-devel
Dmitrij S. Kryzhevich af4c414
Summary:       Devel files for fltk widgets of %{name} library
Dmitrij S. Kryzhevich af4c414
Group:         Applications/Engineering
Dmitrij S. Kryzhevich af4c414
Requires:      %{name}-devel = %{version}-%{release}
Dmitrij S. Kryzhevich af4c414
Requires:      fltk-devel
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%description fltk-devel
Dmitrij S. Kryzhevich af4c414
%{summary}.
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%package wx
Dmitrij S. Kryzhevich af4c414
Summary:       wxWidgets widgets of %{name} library
Dmitrij S. Kryzhevich af4c414
Group:         Applications/Engineering
Dmitrij S. Kryzhevich af4c414
Requires:      %{name} = %{version}-%{release}
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%description wx
Dmitrij S. Kryzhevich af4c414
%{summary}.
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%package wx-devel
Dmitrij S. Kryzhevich af4c414
Summary:       Devel files for wxWidgets widgets of %{name} library
Dmitrij S. Kryzhevich af4c414
Group:         Applications/Engineering
Dmitrij S. Kryzhevich af4c414
Requires:      %{name}-devel = %{version}-%{release}
f38c043
Requires:      wxGTK3-devel
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%description wx-devel
Dmitrij S. Kryzhevich af4c414
%{summary}.
Dmitrij S. Kryzhevich a24724a
98e6a77
%prep
Dmitrij S. Kryzhevich 09bdd5e
%setup -q
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
# get rid of 3d-paty getopt
Dmitrij S. Kryzhevich 09bdd5e
rm -rf addons/getopt
98e6a77
Dmitrij S. Kryzhevich 09bdd5e
# prep for both py2 and py3 build
Dmitrij S. Kryzhevich 09bdd5e
mkdir lang/python{2,3}
Dmitrij S. Kryzhevich 09bdd5e
touch lang/python{2,3}/CMakeLists.txt
e2e9797
98e6a77
#convert EOL encodings, maintaining timestames
D Haley 329d1cc
for file in AUTHORS ChangeLog.txt README ; do
Dmitrij S. Kryzhevich a24724a
    sed 's/\r//' $file > $file.new && \
Dmitrij S. Kryzhevich a24724a
    touch -r $file $file.new && \
Dmitrij S. Kryzhevich a24724a
    mv $file.new $file
98e6a77
done
98e6a77
Dmitrij S. Kryzhevich 23bf748
%patch0 -p1 -b .examples
Dmitrij S. Kryzhevich 23bf748
%patch1 -p1 -b .fluid
Dmitrij S. Kryzhevich 09bdd5e
%patch2 -p1 -b .no-hdf4-and-hdf5-simultaneously
Dmitrij S. Kryzhevich 09bdd5e
%patch5 -p1 -b .lang
Dmitrij S. Kryzhevich 09bdd5e
%patch6 -p1 -b .gcc7
Dmitrij S. Kryzhevich 09bdd5e
%patch7 -p1 -b .no_updatedb
D Haley 50e60e4
%patch8 -p1 -b .fix_overflow
Marcel Plch 00455ae
%patch9 -p1 -b .fix_py37
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_octave}
Dmitrij S. Kryzhevich 09bdd5e
%patch3 -p1 -b .nooctaveinstall
Dmitrij S. Kryzhevich af4c414
%else
Dmitrij S. Kryzhevich 09bdd5e
%patch4 -p1 -b .no_octave
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich 23bf748
98e6a77
Dmitrij S. Kryzhevich a24724a
# Fix hardcoded paths
Dmitrij S. Kryzhevich a24724a
sed -i s,/usr/local/share/doc/mathgl/,%{_docdir}/%{name}/, udav/udav_wnd.h
Dmitrij S. Kryzhevich a24724a
sed -i s,/usr/local/share/udav/,%{_datadir}/udav/, udav/udav_wnd.cpp
Dmitrij S. Kryzhevich 06ab450
sed -i s,/usr/local/share/mathgl/fonts/,%{_datadir}/%{name}/fonts/, udav/prop_dlg.cpp
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich 23bf748
# Fix octave module version wether we need it or not
Dmitrij S. Kryzhevich af4c414
sed -i -e "s,Version:.*,Version: %{version}," lang/DESCRIPTION
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich 5b50f46
%if 0%{?fedora} >= 21 && 0%{?fedora} < 26
Dmitrij S. Kryzhevich 5b50f46
%global mgl_octarch_dir %{_tmppath}/%{name}-%{version}-%{release}.%{_arch}
Dmitrij S. Kryzhevich 5b50f46
%global mgl_octarch_name %{octpkg}-%{version}.tar.gz
Dmitrij S. Kryzhevich 5b50f46
%endif
Dmitrij S. Kryzhevich 5b50f46
%if 0%{?fedora} >= 26
Dmitrij S. Kryzhevich 5b50f46
%global octave_tar_suffix %{octave_host}-%{octave_api}
Dmitrij S. Kryzhevich 5b50f46
%global mgl_octarch_dir %{_builddir}/%{buildsubdir}/build/
Dmitrij S. Kryzhevich 5b50f46
%global mgl_octarch_name %{octpkg}-%{version}-%{octave_tar_suffix}.tar.gz
Dmitrij S. Kryzhevich 5b50f46
%endif
Dmitrij S. Kryzhevich 5b50f46
Dmitrij S. Kryzhevich be99495
98e6a77
%build
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich bfd5800
OMP_NUM_THREADS=1
Dmitrij S. Kryzhevich bfd5800
export OMP_NUM_THREADS
Dmitrij S. Kryzhevich bfd5800
Dmitrij S. Kryzhevich a24724a
%define building() \
Dmitrij S. Kryzhevich 06ab450
BUILD_MPI="-Denable-mpi=on -Denable-all-docs=off" %buildcommon
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich a24724a
%define building_serial() \
Dmitrij S. Kryzhevich af4c414
BUILD_MPI="-Denable-mpi=off \
Dmitrij S. Kryzhevich af4c414
           -Denable-all-docs=%{docs} \
Dmitrij S. Kryzhevich 09bdd5e
           -Denable-all-widgets=on \
Dmitrij S. Kryzhevich af4c414
           -Denable-all-swig=on \
Dmitrij S. Kryzhevich af4c414
           -Denable-all-widgets=on \
Dmitrij S. Kryzhevich af4c414
           -Denable-hdf4=off \
Dmitrij S. Kryzhevich af4c414
           " %buildcommon
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich 09bdd5e
# Disable SMP build
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich a24724a
%define buildcommon() \
Dmitrij S. Kryzhevich a24724a
mkdir -p %{_target_platform}_$MPI_COMPILER_NAME; \
Dmitrij S. Kryzhevich a24724a
pushd %{_target_platform}_$MPI_COMPILER_NAME; \
Dmitrij S. Kryzhevich a24724a
%{cmake} \\\
Dmitrij S. Kryzhevich 09bdd5e
    -DMathGL_INSTALL_LIB_DIR=%{_libdir} \\\
Dmitrij S. Kryzhevich a24724a
    -Denable-all=on \\\
Dmitrij S. Kryzhevich a24724a
    $BUILD_MPI \\\
Dmitrij S. Kryzhevich a24724a
    ..; \
Dmitrij S. Kryzhevich a24724a
popd; \
Dmitrij S. Kryzhevich 5748d3d
make -C %{_target_platform}_$MPI_COMPILER_NAME
Dmitrij S. Kryzhevich 5748d3d
Dmitrij S. Kryzhevich a24724a
# serial
Dmitrij S. Kryzhevich a24724a
MPI_COMPILER_NAME=serial %building_serial
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich a24724a
# MPI vars
Dmitrij S. Kryzhevich a24724a
export CC=mpicc
Dmitrij S. Kryzhevich a24724a
export CXX=mpicxx
Dmitrij S. Kryzhevich a24724a
958976e
%if 0%{?with_openmpi}
Dmitrij S. Kryzhevich a24724a
# OpenMPI
Dmitrij S. Kryzhevich a24724a
%{_openmpi_load}
Dmitrij S. Kryzhevich a24724a
MPI_COMPILER_NAME=openmpi %building
Dmitrij S. Kryzhevich a24724a
%{_openmpi_unload}
958976e
%endif
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich be99495
%if 0%{?with_mpich2}
Dmitrij S. Kryzhevich a24724a
# MPICH2
Deji Akingunola aff82bd
%{_mpich_load}
Deji Akingunola aff82bd
MPI_COMPILER_NAME=mpich %building
Deji Akingunola aff82bd
%{_mpich_unload}
Dmitrij S. Kryzhevich be99495
%endif
98e6a77
98e6a77
%install
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich a24724a
# MPI install libs only
Dmitrij S. Kryzhevich a24724a
%define installing() \
Dmitrij S. Kryzhevich a24724a
make install DESTDIR=%{buildroot}%{_libdir}/$MPI_COMPILER_NAME -C %{_target_platform}_$MPI_COMPILER_NAME INSTALL="install -p"; \
Dmitrij S. Kryzhevich 7a91c29
mkdir -p %{buildroot}%{_libdir}/$MPI_COMPILER_NAME/lib/ \
Dmitrij S. Kryzhevich 7a91c29
mv %{buildroot}%{_libdir}/$MPI_COMPILER_NAME/%{_libdir}/libmgl* %{buildroot}%{_libdir}/$MPI_COMPILER_NAME/lib/; \
Dmitrij S. Kryzhevich a24724a
mkdir -p %{buildroot}%{_includedir}/$MPI_COMPILER/mgl2; \
Dmitrij S. Kryzhevich a24724a
mv %{buildroot}%{_libdir}/$MPI_COMPILER_NAME/%{_includedir}/mgl2/* %{buildroot}%{_includedir}/$MPI_COMPILER/mgl2/; \
Dmitrij S. Kryzhevich a24724a
rm -f %{buildroot}%{_libdir}/$MPI_COMPILER_NAME/lib/*.a; \
Dmitrij S. Kryzhevich a24724a
rm -r %{buildroot}%{_libdir}/$MPI_COMPILER_NAME/usr
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich a24724a
# Serial
Dmitrij S. Kryzhevich a24724a
make install DESTDIR=%{buildroot} -C %{_target_platform}_serial INSTALL="install -p"
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_octave}
Dmitrij S. Kryzhevich 5b50f46
mkdir -p %{mgl_octarch_dir}
Dmitrij S. Kryzhevich 5b50f46
cp %{_target_platform}_serial/lang/%{octpkg}.tar.gz %{mgl_octarch_dir}/%{mgl_octarch_name}
Dmitrij S. Kryzhevich af4c414
%octave_pkg_install
Dmitrij S. Kryzhevich 09bdd5e
rm -f %{mgl_octarch_dir}/%{mgl_octarch_name}/%{octpkg}.tar.gz
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich 09bdd5e
# part of serial build
Dmitrij S. Kryzhevich 09bdd5e
%find_lang %{name}
Dmitrij S. Kryzhevich 09bdd5e
%find_lang udav --with-qt
Dmitrij S. Kryzhevich 09bdd5e
958976e
%if 0%{?with_openmpi}
Dmitrij S. Kryzhevich a24724a
# OpenMPI
Dmitrij S. Kryzhevich a24724a
%{_openmpi_load}
Dmitrij S. Kryzhevich a24724a
MPI_COMPILER_NAME=openmpi %installing
Dmitrij S. Kryzhevich a24724a
%{_openmpi_unload}
958976e
%endif
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich be99495
%if 0%{?with_mpich2}
Deji Akingunola aff82bd
# MPICH
Deji Akingunola aff82bd
%{_mpich_load}
Deji Akingunola aff82bd
MPI_COMPILER_NAME=mpich %installing
Deji Akingunola aff82bd
%{_mpich_unload}
Dmitrij S. Kryzhevich be99495
%endif
98e6a77
D Haley 329d1cc
#Remove symlink to .so file in python dir. Let python find libs normally
Dmitrij S. Kryzhevich 09bdd5e
# not needed now?
Dmitrij S. Kryzhevich 09bdd5e
#unlink %{buildroot}/%{python_sitelib}/_mathgl.so
Dmitrij S. Kryzhevich 09bdd5e
#unlink %{buildroot}/%{python3_sitelib}/_mathgl.so
98e6a77
D Haley 329d1cc
#Remove static libraries generated by cmake
Dmitrij S. Kryzhevich f69c1f8
rm %{buildroot}/%{_libdir}/*.a
98e6a77
Dmitrij S. Kryzhevich 06ab450
# Remove the binary mgl.cgi. Im not convinced about it (eg mem leak in main), and that its really needed
Dmitrij S. Kryzhevich 06ab450
# The same with man file for it
Dmitrij S. Kryzhevich 06ab450
rm %{buildroot}/%{_datadir}/mathgl/mgl.cgi
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_doc}
Dmitrij S. Kryzhevich 06ab450
rm %{buildroot}/%{_mandir}/man1/mgl.cgi.1*
Dmitrij S. Kryzhevich 06ab450
Dmitrij S. Kryzhevich 06ab450
# Prepare for documentation
Dmitrij S. Kryzhevich 06ab450
if [ -d _tmp_docdir ]
Dmitrij S. Kryzhevich 06ab450
then
Dmitrij S. Kryzhevich 06ab450
rm -r _tmp_docdir
Dmitrij S. Kryzhevich 06ab450
fi
Dmitrij S. Kryzhevich 06ab450
mv %{buildroot}%{_docdir}/mathgl _tmp_docdir
Dmitrij S. Kryzhevich af4c414
%endif
43329e3
Dmitrij S. Kryzhevich f69c1f8
Dmitrij S. Kryzhevich 41df04d
# mathgl cmake file is placed into strange location. Move it to proper one with proper name
Dmitrij S. Kryzhevich 41df04d
mkdir -p %{buildroot}%{_datadir}/cmake/Modules
Dmitrij S. Kryzhevich 41df04d
mv %{buildroot}/%{_libdir}/cmake/mathgl2/mathgl2-config.cmake %{buildroot}%{_datadir}/cmake/Modules/FindMathGL2.cmake
Dmitrij S. Kryzhevich 41df04d
rm -r %{buildroot}/%{_libdir}/cmake
Dmitrij S. Kryzhevich 41df04d
Dmitrij S. Kryzhevich 09bdd5e
%check
Dmitrij S. Kryzhevich 09bdd5e
desktop-file-validate %{buildroot}%{_datadir}/applications/udav.desktop
Dmitrij S. Kryzhevich 09bdd5e
desktop-file-validate %{buildroot}%{_datadir}/applications/mgllab.desktop
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich fc7be90
%post -p /sbin/ldconfig
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich af4c414
%postun -p /sbin/ldconfig
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich 09bdd5e
%post qt4 -p /sbin/ldconfig
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%postun qt4 -p /sbin/ldconfig
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%post qt5 -p /sbin/ldconfig
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich 09bdd5e
%postun qt5 -p /sbin/ldconfig
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%post fltk -p /sbin/ldconfig
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%postun fltk -p /sbin/ldconfig
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%post wx -p /sbin/ldconfig
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%postun wx -p /sbin/ldconfig
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich a24724a
%post common
Dmitrij S. Kryzhevich 09bdd5e
%if 0%{?with_doc}
Dmitrij S. Kryzhevich bb1e50e
/sbin/install-info %{_infodir}/%{name}_en.info %{_infodir}/dir || :
Dmitrij S. Kryzhevich 09bdd5e
%endif
Dmitrij S. Kryzhevich 09bdd5e
touch --no-create %{_datadir}/mime ||:
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%postun common
Dmitrij S. Kryzhevich 09bdd5e
if [ $1 -eq 0 ] ; then
Dmitrij S. Kryzhevich 09bdd5e
update-desktop-database -q &> /dev/null
Dmitrij S. Kryzhevich 09bdd5e
touch --no-create %{_datadir}/mime ||:
Dmitrij S. Kryzhevich 09bdd5e
fi
98e6a77
Dmitrij S. Kryzhevich a24724a
%preun common
Dmitrij S. Kryzhevich 09bdd5e
%if 0%{?with_doc}
98e6a77
if [ $1 = 0 ] ; then
Dmitrij S. Kryzhevich a24724a
    /sbin/install-info --delete %{_infodir}/%{name}_en.info %{_infodir}/dir || :
98e6a77
fi
Dmitrij S. Kryzhevich af4c414
%endif
98e6a77
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_octave}
Dmitrij S. Kryzhevich af4c414
%post -n octave-mathgl
Dmitrij S. Kryzhevich af4c414
%octave_cmd pkg rebuild
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%preun -n octave-mathgl
Dmitrij S. Kryzhevich af4c414
%octave_pkg_preun
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%postun -n octave-mathgl
Dmitrij S. Kryzhevich af4c414
%octave_cmd pkg rebuild
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich 09bdd5e
%files -f %{name}.lang
D Haley 329d1cc
%doc AUTHORS ChangeLog.txt README COPYING  README_V2
Dmitrij S. Kryzhevich af4c414
%{_libdir}/libmgl.so.*
Dmitrij S. Kryzhevich af4c414
%{_bindir}/mglconv
Dmitrij S. Kryzhevich fefea00
%exclude %{_bindir}/mgl_*example
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_doc}
D Haley 329d1cc
%{_mandir}/man1/mglconv.1.gz
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich a24724a
%files devel
Dmitrij S. Kryzhevich af4c414
%{_libdir}/libmgl.so
Dmitrij S. Kryzhevich a24724a
%{_includedir}/mgl2/
Dmitrij S. Kryzhevich 41df04d
%{_datadir}/cmake/Modules/FindMathGL2.cmake
D Haley 329d1cc
Dmitrij S. Kryzhevich 09bdd5e
%files mgllab
Dmitrij S. Kryzhevich 09bdd5e
%{_bindir}/mgllab
Dmitrij S. Kryzhevich 09bdd5e
%{_datadir}/applications/mgllab.desktop
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich af4c414
%files mglview
Dmitrij S. Kryzhevich af4c414
%{_bindir}/mglview
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_doc}
Dmitrij S. Kryzhevich af4c414
%{_mandir}/man1/mglview.1.gz
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich 09bdd5e
%files qt4
Dmitrij S. Kryzhevich 09bdd5e
%{_libdir}/libmgl-qt4.so.*
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%files qt4-devel
Dmitrij S. Kryzhevich 09bdd5e
%{_libdir}/libmgl-qt4.so
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%files qt5
Dmitrij S. Kryzhevich 09bdd5e
%{_libdir}/libmgl-qt5.so.*
Dmitrij S. Kryzhevich af4c414
%{_libdir}/libmgl-wnd.so.*
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich 09bdd5e
%files qt5-devel
Dmitrij S. Kryzhevich 09bdd5e
%{_libdir}/libmgl-qt5.so
Dmitrij S. Kryzhevich af4c414
%{_libdir}/libmgl-wnd.so
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%files wx
Dmitrij S. Kryzhevich af4c414
%{_libdir}/libmgl-wx.so.*
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%files wx-devel
Dmitrij S. Kryzhevich af4c414
%{_libdir}/libmgl-wx.so
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%files fltk
Dmitrij S. Kryzhevich af4c414
%{_libdir}/libmgl-fltk.so.*
Dmitrij S. Kryzhevich af4c414
%{_libdir}/libmgl-glut.so.*
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%files fltk-devel
Dmitrij S. Kryzhevich af4c414
%{_libdir}/libmgl-fltk.so
Dmitrij S. Kryzhevich af4c414
%{_libdir}/libmgl-glut.so
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich bb1e50e
%files -n udav -f udav.lang
D Haley 329d1cc
%{_bindir}/udav
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_doc}
D Haley 329d1cc
%{_mandir}/man1/udav.1.gz
Dmitrij S. Kryzhevich af4c414
%endif
D Haley 329d1cc
%{_datadir}/applications/udav.desktop
Dmitrij S. Kryzhevich bb1e50e
%dir %{_datadir}/udav/
98e6a77
4fc1cbb
%files -n python2-mathgl
Dmitrij S. Kryzhevich f06fc42
%{python_sitelib}/*
Dmitrij S. Kryzhevich f06fc42
Dmitrij S. Kryzhevich 09bdd5e
%files -n python3-mathgl
Dmitrij S. Kryzhevich 09bdd5e
%{python3_sitelib}/*
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich 09bdd5e
%files lua
Dmitrij S. Kryzhevich 09bdd5e
%{_libdir}/mgl-lua.so
Dmitrij S. Kryzhevich 09bdd5e
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_octave}
Dmitrij S. Kryzhevich af4c414
%files -n octave-mathgl
Dmitrij S. Kryzhevich af4c414
%{octpkglibdir}
Dmitrij S. Kryzhevich af4c414
%dir %{octpkgdir}
Dmitrij S. Kryzhevich af4c414
%{octpkgdir}/packinfo
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_doc}
98e6a77
%files doc
Dmitrij S. Kryzhevich 06ab450
%doc AUTHORS COPYING
Dmitrij S. Kryzhevich 06ab450
%doc _tmp_docdir/*
Dmitrij S. Kryzhevich af4c414
%endif
D Haley 329d1cc
Dmitrij S. Kryzhevich f06fc42
%files fonts
Dmitrij S. Kryzhevich a24724a
%{_datadir}/%{name}/
Dmitrij S. Kryzhevich f06fc42
Dmitrij S. Kryzhevich f06fc42
%files common
Dmitrij S. Kryzhevich 09bdd5e
%{_datadir}/pixmaps/*.png
Dmitrij S. Kryzhevich 09bdd5e
%{_datadir}/mime/packages/mgl.xml
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_doc}
Dmitrij S. Kryzhevich a24724a
%{_mandir}/man5/mgl.5.gz
Dmitrij S. Kryzhevich af4c414
%{_infodir}/%{name}*.gz
Dmitrij S. Kryzhevich af4c414
%endif
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich fc7be90
%files examples
Dmitrij S. Kryzhevich fc7be90
%{_bindir}/mgl_*example
Dmitrij S. Kryzhevich fc7be90
958976e
%if 0%{?with_openmpi}
Dmitrij S. Kryzhevich a24724a
%files openmpi
Dmitrij S. Kryzhevich a24724a
%doc COPYING
Dmitrij S. Kryzhevich a24724a
%{_libdir}/openmpi/lib/*.so.*
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich a24724a
%files openmpi-devel
Dmitrij S. Kryzhevich a24724a
%{_libdir}/openmpi/lib/*.so
Dmitrij S. Kryzhevich a24724a
%{_includedir}/openmpi-%{_arch}/mgl2/
958976e
%endif
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich af4c414
%if 0%{?with_mpich2}
Deji Akingunola aff82bd
%files mpich
Dmitrij S. Kryzhevich a24724a
%doc COPYING
Deji Akingunola aff82bd
%{_libdir}/mpich/lib/*.so.*
Dmitrij S. Kryzhevich a24724a
Deji Akingunola aff82bd
%files mpich-devel
Deji Akingunola aff82bd
%{_libdir}/mpich/lib/*.so
Deji Akingunola aff82bd
%{_includedir}/mpich-%{_arch}/mgl2/
Dmitrij S. Kryzhevich af4c414
%endif
98e6a77
98e6a77
%changelog
f38c043
* Tue Jul 10 2018 Scott Talbert <swt@techie.net> - 2.4.1-7
f38c043
- Correct wx-devel dependency: wxGTK-devel -> wxGTK3-devel
f38c043
Marcel Plch 00455ae
* Wed Jul 04 2018 Marcel Plch <mplch@redhat.com> - 2.4.1-6
Marcel Plch 00455ae
- Patch for Python 3.7
Marcel Plch 00455ae
94c3488
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.4.1-5
94c3488
- Rebuilt for Python 3.7
94c3488
D Haley 50e60e4
* Fri Feb 16 2018 D Haley <mycae gmx com> - 2.4.1-4
D Haley 50e60e4
- Fix overflow in mgl_example (light)
D Haley 50e60e4
8502ab8
* Tue Feb 13 2018 Sandro Mani <manisandro@gmail.com> - 2.4.1-3
8502ab8
- Rebuild (giflib)
8502ab8
0f6c4ca
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.1-2
0f6c4ca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
0f6c4ca
Dmitrij S. Kryzhevich 09bdd5e
* Thu Dec 07 2017 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.4.1-1
Dmitrij S. Kryzhevich 09bdd5e
- Update to 2.4.1.
Dmitrij S. Kryzhevich 09bdd5e
- Add python3 bindings.
Dmitrij S. Kryzhevich 09bdd5e
- Refresh patches. Add new ones.
Dmitrij S. Kryzhevich 09bdd5e
- Drop noqt4 patch. Make qt4 and qt5 widgets so, rename qt->qt4, add qt5 subpackage.
Dmitrij S. Kryzhevich 09bdd5e
- Move lua bindings to lua subpackage.
Dmitrij S. Kryzhevich 09bdd5e
4fc1cbb
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.3.5-9.1
4fc1cbb
- Python 2 binary package renamed to python2-mathgl
4fc1cbb
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
4fc1cbb
9ae8268
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.5-8.1
9ae8268
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
9ae8268
cd26ff0
* Mon Jul 31 2017 Filipe Rosset <rosset.filipe@gmail.com> - 2.3.5-7.1
cd26ff0
- rebuilt to fix FTBFS
cd26ff0
4d76246
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.5-6.1
4d76246
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
4d76246
Dmitrij S. Kryzhevich 62f0c74
* Sat Jun 17 2017 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.5-5.1
Dmitrij S. Kryzhevich 62f0c74
- Rebuild for new Libharu.
Dmitrij S. Kryzhevich 62f0c74
2dc12f4
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.5-4.1
2dc12f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2dc12f4
Dmitrij S. Kryzhevich 5b50f46
* Tue Jan 24 2017 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.5.1-3
Dmitrij S. Kryzhevich 62f0c74
- Reenable octave bindings for f26 and above.
Dmitrij S. Kryzhevich 5b50f46
Dmitrij S. Kryzhevich 79a4b50
* Tue Jan 10 2017 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.5.1-2
Dmitrij S. Kryzhevich 79a4b50
- Disable smp build.
Dmitrij S. Kryzhevich 79a4b50
Dmitrij S. Kryzhevich 23bf748
* Mon Jan 09 2017 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.5.1-1
Dmitrij S. Kryzhevich 23bf748
- Update to new version.
Dmitrij S. Kryzhevich 23bf748
- Update patches for new version.
Dmitrij S. Kryzhevich 23bf748
- Drop X11 patch.
Dmitrij S. Kryzhevich 23bf748
Dmitrij S. Kryzhevich 79424f8
* Fri Jan 06 2017 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.4-7
Dmitrij S. Kryzhevich 23bf748
- Disable octave support for rawhide as octave-4.2 is not supported by swig for now.
Dmitrij S. Kryzhevich 79424f8
Dmitrij S. Kryzhevich 79424f8
* Thu Dec 08 2016 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.4-6
Dmitrij S. Kryzhevich db3b47a
- Fix description tag for octave-mathgl.
Dmitrij S. Kryzhevich db3b47a
Orion Poplawski 1012c66
* Wed Dec 07 2016 Orion Poplawski <orion@cora.nwra.com> - 2.3.4-5
Orion Poplawski 1012c66
- Rebuild for octave 4.2
Orion Poplawski 1012c66
Orion Poplawski ce1f856
* Fri Oct 21 2016 Orion Poplawski <orion@cora.nwra.com> - 2.3.4-4
Orion Poplawski ce1f856
- Rebuild for openmpi 2.0
Orion Poplawski ce1f856
1a12a6b
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.4-3
1a12a6b
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
1a12a6b
Orion Poplawski 005385c
* Mon Feb 22 2016 Orion Poplawski <orion@cora.nwra.com> - 2.3.4-2
Orion Poplawski 005385c
- Rebuild for gsl 2.1
Orion Poplawski 005385c
Dmitrij S. Kryzhevich 987f6cd
* Mon Feb 15 2016 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.4-1
Dmitrij S. Kryzhevich 987f6cd
- Drop patches: mathgl-2.3.3-includes.patch, mathgl-2.3.3-signed_char.patch,
Dmitrij S. Kryzhevich 987f6cd
  mathgl-2.3.3-gsl2.patch. Emplemented in upstream.
Dmitrij S. Kryzhevich 987f6cd
- Update *-examples.patch and *-x11.patch.
Dmitrij S. Kryzhevich 987f6cd
- Update to new 2.3.4.
Dmitrij S. Kryzhevich 987f6cd
1c9b1da
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-10
1c9b1da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
1c9b1da
Dmitrij S. Kryzhevich 7114785
* Mon Jan 25 2016 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.3-9
Dmitrij S. Kryzhevich 7114785
- All *-devel Requires should have _isa bits.
Dmitrij S. Kryzhevich 7114785
Orion Poplawski d0c5c2d
* Thu Jan 21 2016 Orion Poplawski <orion@cora.nwra.com> - 2.3.3-8
Orion Poplawski d0c5c2d
- Rebuild for hdf5 1.8.16
Orion Poplawski d0c5c2d
Dmitrij S. Kryzhevich f06fc42
* Mon Jan 04 2016 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.3-7
Dmitrij S. Kryzhevich f06fc42
- Split out python module and fonts.
Dmitrij S. Kryzhevich f06fc42
- Make fonts subpackage arch depenedent, fix for RHBZ #1294072.
Dmitrij S. Kryzhevich f06fc42
- Fix typos in name in changelog.
Dmitrij S. Kryzhevich f06fc42
Dmitrij S. Kryzhevich f06fc42
* Fri Dec 11 2015 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.3-6
Dmitrij S. Kryzhevich 74956cd
- Unconditionalize libharu. It is in epel now.
Dmitrij S. Kryzhevich 74956cd
Dmitrij S. Kryzhevich f06fc42
* Wed Dec 09 2015 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.3-5
Dmitrij S. Kryzhevich af4c414
- Reenable octave module.
Dmitrij S. Kryzhevich af4c414
- Conditionalize doc and mpich subpackages.
Dmitrij S. Kryzhevich af4c414
- Conditionalize libharu and octave: only for Fedora.
Dmitrij S. Kryzhevich af4c414
- Move -qt, -wx and -fltk widgets into seperate subpackages.
Dmitrij S. Kryzhevich af4c414
- Update gsl patch: manage old version (in epel).
Dmitrij S. Kryzhevich af4c414
Dmitrij S. Kryzhevich f06fc42
* Thu Nov 26 2015 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.3-4
Dmitrij S. Kryzhevich acf09c7
- Fix building on arm (see mathgl-2.3.3-signed_char.patch).
Dmitrij S. Kryzhevich acf09c7
Dmitrij S. Kryzhevich f06fc42
* Tue Nov 24 2015 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.3-3
Dmitrij S. Kryzhevich 41df04d
- Fix files section: cmake script and mime xml.
Dmitrij S. Kryzhevich 41df04d
Dmitrij S. Kryzhevich f06fc42
* Tue Nov 24 2015 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.3-2
Dmitrij S. Kryzhevich 1322f5b
- Add libtool-ltdl-devel to BR.
Dmitrij S. Kryzhevich 1322f5b
Dmitrij S. Kryzhevich f06fc42
* Tue Nov 24 2015 Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 2.3.3-1
Dmitrij S. Kryzhevich f60b595
- Update to new 2.3.3 version.
Dmitrij S. Kryzhevich f60b595
- Fix gsl-2 support.
Dmitrij S. Kryzhevich f60b595
Orion Poplawski 14258ab
* Wed Sep 16 2015 Orion Poplawski <orion@cora.nwra.com> - 2.3-11
Orion Poplawski 14258ab
- Rebuild for openmpi 1.10.0
Orion Poplawski 14258ab
a48dbb0
* Sun Jul 26 2015 Sandro Mani <manisandro@gmail.com> - 2.3-10
a48dbb0
- Rebuild for RPM MPI Requires Provides Change
a48dbb0
- Fix FTBFS
a48dbb0
b2e677b
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3-9
b2e677b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b2e677b
Orion Poplawski 0daea8c
* Sun May 17 2015 Orion Poplawski <orion@cora.nwra.com> - 2.3-8
Orion Poplawski 0daea8c
- Rebuild for hdf5 1.8.15
Orion Poplawski 0daea8c
0823966
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.3-7
0823966
- Rebuilt for GCC 5 C++11 ABI change
0823966
Dmitrij S. Kryzhevich 7d33fc1
* Sat Mar 21 2015 Dmitrij S. Kryzhevich <krege@land.ru> - 2.3-6
Dmitrij S. Kryzhevich 7d33fc1
- Fix linking with libX11.
Dmitrij S. Kryzhevich 7d33fc1
Dmitrij S. Kryzhevich 14e72b0
* Tue Mar 17 2015 Dmitrij S. Kryzhevich <krege@land.ru> - 2.3-5
Dmitrij S. Kryzhevich 14e72b0
- Rebuild for new mpich.
Dmitrij S. Kryzhevich 14e72b0
Rex Dieter 3740ae5
* Thu Feb 19 2015 Rex Dieter <rdieter@fedoraproject.org> 2.3-4
Rex Dieter 3740ae5
- rebuild (fltk)
Rex Dieter 3740ae5
Orion Poplawski da6055e
* Wed Jan 07 2015 Orion Poplawski <orion@cora.nwra.com> - 2.3-3
Orion Poplawski da6055e
- Rebuild for hdf5 1.8.14
Orion Poplawski da6055e
Dmitrij S. Kryzhevich 9fd7846
* Sat Oct 11 2014 Dmitrij S. Kryzhevich <krege@land.ru> - 2.3-2
Dmitrij S. Kryzhevich 9fd7846
- Disable SMP build for serial (docs failed).
Dmitrij S. Kryzhevich 9fd7846
Dmitrij S. Kryzhevich be99495
* Tue Oct 07 2014 Dmitrij S. Kryzhevich <krege@land.ru> - 2.3-1
Dmitrij S. Kryzhevich be99495
- Update for new 2.3 version.
Dmitrij S. Kryzhevich be99495
5ce4115
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-6
5ce4115
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
5ce4115
6c65129
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-5
6c65129
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
6c65129
Deji Akingunola 13b9fcc
* Sat Feb 22 2014 Deji Akingunola <dakingun@gmail.com> - 2.2.1-4
Deji Akingunola 13b9fcc
- Rebuild for mpich-3.1
Deji Akingunola 13b9fcc
958976e
* Mon Feb 17 2014 Dan Horák <dan[at]danny.cz> - 2.2.1-3
958976e
- Conditionalize openmpi support, fixes build on s390(x)
958976e
Dmitrij S. Kryzhevich bfd5800
* Fri Feb  7 2014 Dmitrij S. Kryzhevich <krege@land.ru> - 2.2.1-2
Dmitrij S. Kryzhevich bfd5800
- Workaround for race condition during package building.
Dmitrij S. Kryzhevich bfd5800
Dmitrij S. Kryzhevich 0463772
* Tue Feb  4 2014 Dmitrij S. Kryzhevich <krege@land.ru> - 2.2.1-1
Dmitrij S. Kryzhevich 0463772
- Update for new 2.2.1.
Dmitrij S. Kryzhevich 0463772
Dmitrij S. Kryzhevich 26a860c
* Thu Jan 16 2014 Dmitrij S. Kryzhevich <krege@land.ru> - 2.2-2
Dmitrij S. Kryzhevich 6c8c26e
- Drop bogus ocatave support. For a time.
Dmitrij S. Kryzhevich 6c8c26e
Dmitrij S. Kryzhevich 06ab450
* Wed Dec 25 2013 Dmitrij S. Kryzhevich <krege@land.ru> - 2.2-1
Dmitrij S. Kryzhevich 06ab450
- Update to 2.2.
Dmitrij S. Kryzhevich 06ab450
- Fix bogus dates.
Dmitrij S. Kryzhevich 06ab450
- Fix issue with docdirs.
Dmitrij S. Kryzhevich 06ab450
6b07609
* Mon Aug 12 2013 Orion Poplawski <orion@cora.nwra.com> - 2.1.2-11
6b07609
- Fix hdf BRs
6b07609
8d5a463
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.2-10
8d5a463
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8d5a463
Deji Akingunola aff82bd
* Mon Jul 22 2013 Deji Akingunola <dakingun@gmail.com> - 2.1.2-9
Deji Akingunola aff82bd
- Rename mpich2 sub-packages to mpich and rebuild for mpich-3.0
Deji Akingunola aff82bd
6731669
* Thu May 16 2013 Orion Poplawski <orion@cora.nwra.com> - 2.1.2-8
6731669
- Rebuild for hdf5 1.8.11
6731669
Dmitrij S. Kryzhevich 06ab450
* Tue Apr 23 2013 Dmitrij S. Kryzhevich <krege@land.ru> - 2.1.2-7
Dmitrij S. Kryzhevich b35340c
- Modify patch to fix pics generation.
Dmitrij S. Kryzhevich b35340c
Dmitrij S. Kryzhevich fefea00
* Mon Apr 22 2013 Dmitrij S. Kryzhevich <krege@land.ru> - 2.1.2-6
Dmitrij S. Kryzhevich fefea00
- Add patch to fix pics generation.
Dmitrij S. Kryzhevich fefea00
Dmitrij S. Kryzhevich fc7be90
* Thu Apr 18 2013 Dmitrij S. Kryzhevich <krege@land.ru> - 2.1.2-5
Dmitrij S. Kryzhevich fc7be90
- Install binaries used for generation of examples of illustrations.
Dmitrij S. Kryzhevich fc7be90
Dmitrij S. Kryzhevich d43abf4
* Wed Apr 17 2013 Dmitrij S. Kryzhevich <krege@land.ru> - 2.1.2-4
Dmitrij S. Kryzhevich e6b80d2
- Disable some .png generation for -doc.
Dmitrij S. Kryzhevich d43abf4
Dmitrij S. Kryzhevich a24724a
* Mon Apr 15 2013 Dmitrij S. Kryzhevich <krege@land.ru> - 2.1.2-3
Dmitrij S. Kryzhevich a24724a
- MPI suport for MathGL library: add -common subpackage.
Dmitrij S. Kryzhevich a24724a
- MPI enabled for MathGL library: add OpenMPI and MPICH2 support.
Dmitrij S. Kryzhevich a24724a
- Reformat spec for better reading (spaces vs tabs, aligning).
Dmitrij S. Kryzhevich a24724a
Dmitrij S. Kryzhevich f69c1f8
* Mon Apr 15 2013 Dmitrij S. Kryzhevich <krege@land.ru> - 2.1.2-2
Dmitrij S. Kryzhevich f69c1f8
- Fix spec for better cmake use.
Dmitrij S. Kryzhevich bb1e50e
- Make vars in spec to be in one style.
Dmitrij S. Kryzhevich f69c1f8
- Add some Russian translation.
Dmitrij S. Kryzhevich a24724a
- .info is installed. Remove copying.
Dmitrij S. Kryzhevich a24724a
- Make udav sub-package to be with name "udav".
Dmitrij S. Kryzhevich bb1e50e
- Maintain traslation for udav.
Dmitrij S. Kryzhevich f69c1f8
D Haley 329d1cc
* Sun Apr 14 2013 <mycae(a!)gmx.com> 2.1.2-1
D Haley 329d1cc
- Update to upstream 2.1.2
D Haley 329d1cc
- New upstream has entirely different build system
D Haley 329d1cc
a1c28aa
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11.3-3
a1c28aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a1c28aa
Adam Tkac e134ad2
* Fri Jan 18 2013 Adam Tkac <atkac redhat com> - 1.11.3-2
Adam Tkac e134ad2
- rebuild due to "jpeg8-ABI" feature drop
Adam Tkac e134ad2
D Haley 3408663
* Fri Dec 07 2012 <mycae(a!t)yahoo.com> - 1.11.3-1
D Haley 3408663
- Update to 1.11.3
D Haley 3408663
f774830
* Mon Dec 03 2012 Orion Poplawski <orion@cora.nwra.com> - 1.11.2-9
f774830
- Rebuild for hdf5 1.8.10
f774830
152ad15
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11.2-8
152ad15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
152ad15
c0ca5b2
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11.2-7
c0ca5b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c0ca5b2
D Haley c3bc9e3
* Fri Dec 09 2011 <mycae(a!t)yahoo.com> - 1.11.2-6
D Haley c3bc9e3
- Fix build fail due to libpng no longer including zlib
D Haley c3bc9e3
- Remove no longer needed libtool hack
D Haley c3bc9e3
08e3984
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 1.11.2-5
08e3984
- Rebuild for new libpng
08e3984
mycae 336e63d
* Thu Jun 23 2011 <mycae(a!t)yahoo.com> - 1.11.2-4
mycae 336e63d
- Recall why we needed hdf-devel. Its to keep configure happy.
mycae 336e63d
mycae 7ceadf8
* Thu Jun 23 2011 <mycae(a!t)yahoo.com> - 1.11.2-3
mycae 7ceadf8
- Bump for build
mycae 7ceadf8
mycae d7d7688
* Thu Jun 23 2011 <mycae(a!t)yahoo.com> - 1.11.2-2
mycae d7d7688
- Fix bug 678856, add hdf-static as buildrequire
mycae d7d7688
builder 3c3761f
* Wed Jun 01 2011 <mycae(a!t)yahoo.com> - 1.11.2-1
builder 3c3761f
- Update to upstream 1.11.2
builder 3c3761f
builder 3c3761f
* Tue May 31 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.11.0.1-6
builder 3c3761f
- Reflect fltk having changed its include directory (Fix FTBS).
builder 3c3761f
- Fix German %%summary.
builder 3c3761f
Orion Poplawski 4cb2271
* Tue May 17 2011 Orion Poplawski <orion@cora.nwra.com> - 1.11.0.1-5
Orion Poplawski 4cb2271
- Rebuild for hdf5 1.8.7 
Orion Poplawski 4cb2271
mycae 76fb802
* Sun Feb 27 2011 <mycae(a!t)yahoo.com> - 1.11.0.1-4
D Haley 39f9fd1
- Remove octave for Bug 679948, and dynamic patch non-functional due
D Haley 39f9fd1
  to swig covariant return type problems with octave_map
D Haley 39f9fd1
mycae 76fb802
* Sat Feb 12 2011 <mycae(a!t)yahoo.com> - 1.11.0.1-3
mycae 76fb802
- Request rebuild -- octave-config needs to emit correct api. 
mycae 76fb802
d2eb92c
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11.0.1-2
d2eb92c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d2eb92c
D Haley b8b8f21
* Sat Nov 27 2010 <mycae(a!t)yahoo.com> - 1.11.0.1-1
D Haley b8b8f21
- Update to 1.11.0.1
D Haley b8b8f21
mycae ed8f03b
* Sun Aug 08 2010 <mycae(a!t)yahoo.com> - 1.10.2.1-3
mycae ed8f03b
- Add gsl-devel to requires
mycae ed8f03b
e4671c9
* Wed Jul 14 2010 Dan Horák <dan@danny.cz> - 1.10.2.1-2.1
e4671c9
- rebuilt against wxGTK-2.8.11-2
e4671c9
b57396b
* Wed Apr 14 2010 <mycae(a!t)yahoo.com> - 1.10.2.1-1.1
b57396b
- tag bump
b57396b
e2e9797
* Wed Apr 14 2010 <mycae(a!t)yahoo.com> - 1.10.2.1-1
e2e9797
- Update to 1.10.2.1
e2e9797
- Fix linker error due to DSO change (Bug #564982)
e2e9797
43329e3
* Sat Jan 02 2010 <mycae(a!t)yahoo.com> - 1.10-2
43329e3
- Fix octave interface to load on startup
43329e3
- Fix texinfo insatll
43329e3
aa0e9b7
* Sat Jan 02 2010 <mycae(a!t)yahoo.com> - 1.10-1
aa0e9b7
- Update to 1.10
aa0e9b7
c6c8192
* Wed Nov 25 2009 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1.9-8
c6c8192
- Rebuild for Qt 4.6.0 RC1 in F13 (was built against Beta 1 with unstable ABI)
c6c8192
125906c
* Sun Oct 25 2009 Milos Jakubicek <xjakub@fi.muni.cz> - 1.9-7
125906c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
125906c
98e6a77
* Mon Sep 14 2009 <mycae(a!t)yahoo.com> 1.9-6
98e6a77
- Add COPYING to doc
98e6a77
98e6a77
* Sat Sep 12 2009 <mycae(a!t)yahoo.com> 1.9-5
98e6a77
- Removed the word "static" from devel description, as doesn't have static
98e6a77
- Fonts now owned at datadir/name level
98e6a77
- Added COPYRIGHT NEWS and TODO
98e6a77
98e6a77
* Sat Aug 15 2009 <mycae(a!t)yahoo.com> 1.9-4
98e6a77
- Fix octave installation method
98e6a77
- Remove wx lib, which doesn't have meaningful code.
98e6a77
98e6a77
* Sun Aug 02 2009  <mycae(a!t)yahoo.com> 1.9-3
98e6a77
- Fix texinfo install (mv to main & add pre/post)
98e6a77
- Remove chrpath, as we now autoreconf
98e6a77
- Add octave pkg rebuild commands
98e6a77
98e6a77
* Tue Jul 21 2009  <mycae(a!t)yahoo.com> 1.9-2 
98e6a77
- Fix rpath for build on x86_64. 
98e6a77
- remove unrecognized configure options: --enable-tiff, --disable-ltdl-install
98e6a77
- Switch to --enable-all --enable-octave
98e6a77
- Add hdf5 patch
98e6a77
- Add doc subpackage
98e6a77
98e6a77
* Thu Jul 09 2009 <mycae(a!t)yahoo.com> 1.9-1
98e6a77
- Update to 1.9
98e6a77
- Drop explicit Requires
98e6a77
- Perserve timestamps on EOL conversion
98e6a77
- Added patch to disable unused gsl cblas link
98e6a77
Dmitrij S. Kryzhevich 06ab450
* Sat May 02 2009 <mycae(a!t)yahoo.com> 1.8.1-1
98e6a77
- Update to 1.8.1
98e6a77
98e6a77
* Wed Jan 28 2009 <mycae(a!t)yahoo.com> 1.8-3
98e6a77
- Ensure timestamps are preserved during make install
98e6a77
- Modify defattr
98e6a77
- Remove UDAV from package summary
98e6a77
98e6a77
* Mon Dec 29 2008 <mycae(a!t)yahoo.com> 1.8-2
98e6a77
- Remove redundant and erroneous licence field in devel section
98e6a77
- Fix files from mgl/*h to mgl/
98e6a77
- Removed Requires, per bugzilla recommendation.
98e6a77
- Disabled static library generation
98e6a77
- Removed libltdl from build 
98e6a77
- Added libtool-ltdl as BuildRequires
98e6a77
98e6a77
* Mon Dec 29 2008 <mycae(a!t)yahoo.com> 1.8-1
98e6a77
- Updated to version 1.8
98e6a77
- Added QT env. vars for fedora
98e6a77
- Cleaned up description
98e6a77
- Change licence field from GPL to GPLv2
98e6a77
98e6a77
* Wed Jun 4 2008 Nik <niktr@mail.ru> 
98e6a77
- disabled hdf5 support according to developer request
98e6a77
98e6a77
* Tue Jun 3 2008 Nik <niktr@mail.ru> 
98e6a77
- updated to version 1.7.1
98e6a77
Dmitrij S. Kryzhevich 06ab450
* Mon Jun 2 2008 Nik <niktr@mail.ru> 
98e6a77
- updated to version 1.7
98e6a77
98e6a77
* Sat Apr 5 2008 Nik <niktr@mail.ru> 
98e6a77
- updated to version 1.6.2
98e6a77
98e6a77
* Thu Mar 13 2008 Nik <niktr@mail.ru>
98e6a77
- updated to version 1.6
98e6a77
- added fltk(-devel) to requres list
98e6a77
98e6a77
* Tue Mar 11 2008 Nik <niktr@mail.ru>
98e6a77
- tiff bug fixed
98e6a77
- enable-all option added
98e6a77
98e6a77
* Sat Mar 1 2008 Nik <niktr@mail.ru>
98e6a77
- spec cleanup
98e6a77
- --enable(jpeg, tiff, hdf5) features added
98e6a77
- enable-tiff leads to make error, submitted to author. Feature disabled.
98e6a77
98e6a77
* Fri Feb 29 2008 Nik <niktr@mail.ru>
98e6a77
- initial build of version 1.5