File jabref.spec of Package JabRef

Name:           jabref
Version:        4.3.1
Release:        0
Summary:        Java application for bibtex databases

Group:          Productivity/Databases/Tools
License:        MIT
URL:            http://www.jabref.org/
Source0:        https://github.com/JabRef/jabref/releases/download/v%{version}/JabRef-%{version}.jar
Source1:        %{name}.desktop
Source2:        %{name}-icon-48.png
Source3:        %{name}-icon.svg
Source4:        README.md
Source7:        jabref.1
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-build

BuildArch:      noarch 
Requires:       java >= 1.8.0
Requires:       java-1_8_0-openjfx

%description
JabRef is an open source bibliography reference manager.
It runs on the Java VM (version 1.5 or newer), and should 
work equally well on Windows, Linux and Mac OS X. The 
native file format used is BibTeX, the standard LaTeX 
bibliography format.

%prep

%build

%install
install -Dm 0755 -p %{SOURCE0} $RPM_BUILD_ROOT%{_datadir}/%{name}/jabref-%{version}.jar

# install icon
install -m 0755 -d ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/48x48/apps
install -m 0755 -d ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/scalable/apps
install -m 0644 -p %{SOURCE2} ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
install -m 0644 -p %{SOURCE3} ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg

# install executable
install -d $RPM_BUILD_ROOT%{_bindir}
echo "#!/bin/sh
java -jar %{_datadir}/%{name}/%{name}-%{version}.jar &" > $RPM_BUILD_ROOT%{_bindir}/jabref
chmod 755 ${RPM_BUILD_ROOT}%{_bindir}/jabref

# install desktop file
install -m 0755 -d ${RPM_BUILD_ROOT}/%{_datadir}/applications
install -D -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}/%{_datadir}/applications/%{name}.desktop

# install documentation
install -m 0755 -d ${RPM_BUILD_ROOT}/%{_docdir}/%{name}
install -D -m 0644 %{SOURCE4} ${RPM_BUILD_ROOT}/%{_docdir}/%{name}/
install -m 0755 -d ${RPM_BUILD_ROOT}/%{_mandir}/man1
install -D -m 0644 %{SOURCE7} ${RPM_BUILD_ROOT}/%{_mandir}/man1/

%files
%defattr(-,root,root,-)
%dir %{_docdir}/%{name}
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/*/*
%{_datadir}/icons/hicolor
%doc %{_docdir}/%{name}/*
%doc %{_mandir}/man1/jabref.1.gz

%changelog
openSUSE Build Service is sponsored by