File jabref.spec of Package JabRef

Name:           jabref
Version:        4.1
Release:        1
Summary:        Java application for bibtex databases

Group:          Productivity/Databases/Tools
License:        MIT
URL:            http://jabref.sourceforge.net/
Source:         JabRef-%{version}.jar
Source1:        %{name}.desktop
Source2:        %{name}-icon-16.png
Source3:        %{name}-icon-32.png
Source4:        %{name}-icon-48.png
Source5:        %{name}-icon.svg
Source6:	README
Source7:	CHANGELOG
Source8:	help.tar.bz2
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-build

BuildArch:      noarch 
BuildRequires:  unzip
Requires:       java >= 1.8.0

%description
JabRef is an open source bibliography reference manager. It runs on the Java VM (version 1.8 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
%setup -q -T -c %{name}-%{version} -a 8

%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/16x16/apps
install -m 0755 -d ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/apps
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/16x16/apps/%{name}.png
install -m 0644 -p %{SOURCE3} ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
install -m 0644 -p %{SOURCE4} ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
install -m 0644 -p %{SOURCE5} ${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 %{SOURCE6} ${RPM_BUILD_ROOT}/%{_docdir}/%{name}/
install -D -m 0644 %{SOURCE7} ${RPM_BUILD_ROOT}/%{_docdir}/%{name}/
install -D -m 0644 help/* ${RPM_BUILD_ROOT}/%{_docdir}/%{name}/
install -D -m 0755 -d ${RPM_BUILD_ROOT}/%{_datadir}/lyx/doc/

%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,-)
%dir %{_docdir}/%{name}
%{_docdir}/%{name}/*
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/*/*
%{_datadir}/icons/hicolor

%changelog
openSUSE Build Service is sponsored by