File OMPlot.spec of Package OMPlot

Name:           OMPlot
Version:        1
Release:        0
License:        GPL-3.0-only or EPL-1.0
Url:            https://openmodelica.org
Group:          Productivity/Scientific/Other
Summary:        OpenModelica plot util

Patch1:         Makefile.in.patch

Requires: omc-base = %{version}

BuildRequires:  libQt5Core-devel libQt5Concurrent-devel libqt5-qtsvg-devel libQt5Gui-devel libQt5PrintSupport-devel 
BuildRequires: libqt5-linguist 
BuildRequires:  gcc-c++ gmake cmake flex autoconf automake libtool

BuildRequires: omc = %{version}

# This was copied verbatim from example
BuildRoot:      %{_tmppath}/OpenModelica-%{version}-build
# BuildArch:

%package devel

Summary: OMPlot devel
Group: Development/Libraries/Other


%description
OpenModelica is an open-source Modelica-based modeling 
and simulation environment intended for industrial and academic usage.

%description devel
OpenModelica is an open-source Modelica-based modeling i
and simulation environment intended for industrial and academic usage.

%define ombuilddir %{_builddir}
%define sourcedir %{_sourcedir}/OpenModelica-%{version}

%prep

%define exclude() mv %1 %1.nobuild
cd %sourcedir
%{exclude OMSimulator} 
%{exclude OMCompiler} 
%{exclude OMParser} 
%{exclude OMSens_Qt} 
%{exclude OMNotebook} 
%{exclude OMShell} 
%{exclude OMEdit}

echo v%{version} > %{sourcedir}/REVISION

mkdir -p %_builddir%{dirname:%openmodelicahome}
ln -s %_builddir %_builddir%openmodelicahome
rpm -ql omc | cpio -p --quiet --make-directories %_builddir

cd %{sourcedir}
%patch1 -p3

%build
cd %{sourcedir}
# Really don't remember why is this needed
SUSE_ASNEEDED=0
export SUSE_ASNEEDED
autoconf
%om_setup --prefix=%openmodelicahome
ln -sf %_builddir %sourcedir/build

touch omc.skip
make omplot
touch omsimulator.skip
touch omparser.skip
touch omedit.skip

%install

cd %_builddir
rpm -ql omc | sed -e "s/^\///" | xargs rm 2> /dev/null || true

cd %{sourcedir}
make install DESTDIR=%{buildroot}

rm -f %buildroot%openmodelicahome/share/doc/omc/*.pdf

%files 
%{openmodelicahome}/bin/OMPlot
%{openmodelicahome}/lib/x86_64-linux-gnu/omc/libOMPlot.so.*
%{openmodelicahome}/lib/x86_64-linux-gnu/omc/libomqwt.so.*

%files devel
%dir %{openmodelicahome}/include/omplot
%{openmodelicahome}/include/omplot/*.h
%dir %{openmodelicahome}/include/omplot/qwt
%{openmodelicahome}/include/omplot/qwt/*.h
%{openmodelicahome}/lib/x86_64-linux-gnu/omc/libOMPlot.so
%{openmodelicahome}/lib/x86_64-linux-gnu/omc/libomqwt.so


%changelog

openSUSE Build Service is sponsored by