File OMParser-devel.spec of Package OMParser

Name:           OMParser-devel
Version:        1
Release:        0
License:        GPL-3.0-only or EPL-1.0
Url:            https://openmodelica.org
Group:          Development/Libraries/Other
Summary: OpenModelica Parser devel files

Patch1:         Makefile.in.patch

Requires: omc-base
BuildRequires: omc = %version
BuildRequires: autoconf cmake gcc-c++
BuildRequires: jre
BuildRequires:  libuuid-devel



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

%description 
Development files for OpenModelica parser
OpenModelica is an open-source Modelica-based modeling 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 OMPlot}
%{exclude OMCompiler}
%{exclude OMSens_Qt}
%{exclude OMNotebook}
%{exclude OMShell}
%{exclude OMEdit}
    
echo v%{om_version} > %{sourcedir}/REVISION

%__mkdir_p %{ombuilddir}

cd %{sourcedir}
%patch1 -p3

for pkg in omc 
do rpm -ql $pkg | cpio -p --make-directories --quiet %_builddir
done


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

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

%install

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

for pkg in omc
do for f in $(rpm -ql $pkg | sort -r); do rm %_builddir$f || true ; done
done

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

%files 
%{openmodelicahome}/lib/x86_64-linux-gnu/omc/libOMParser.a
%{openmodelicahome}/lib/x86_64-linux-gnu/omc/libantlr4-runtime.a


%changelog
openSUSE Build Service is sponsored by