From b3400f9d4f7a56fbf03c96fd354d7ffb01edd23b Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Sun, 23 Oct 2011 13:51:25 +0200 Subject: [PATCH] add desktop file for the GUI --- obgui.desktop | 11 +++++++++++ openbabel.spec | 14 +++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 obgui.desktop diff --git a/obgui.desktop b/obgui.desktop new file mode 100644 index 0000000..3cc5d5d --- /dev/null +++ b/obgui.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=OpenBabel +GenericName=Molecule Format Converter +Comment=Convert between many known molecule data formats +Exec=obgui +Icon=babel +Terminal=false +Type=Application +StartupNotify=true +Categories=Education;Science;Chemistry;Physics;Biology; + diff --git a/openbabel.spec b/openbabel.spec index 504b314..8c9ce80 100644 --- a/openbabel.spec +++ b/openbabel.spec @@ -15,12 +15,14 @@ Summary: Chemistry software file format converter License: GPLv2 Group: Applications/File URL: http://openbabel.org/ -Source: http://downloads.sourceforge.net/sourceforge/openbabel/%{name}-%{version}%{beta_str}.tar.gz +Source0: http://downloads.sourceforge.net/sourceforge/openbabel/%{name}-%{version}%{beta_str}.tar.gz +Source1: obgui.desktop Patch1: %{name}-rpm.patch # fix plugin directory location (#680292, patch by lg) Patch4: openbabel-2.3.0-plugindir.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: cmake +BuildRequires: desktop-file-utils BuildRequires: eigen2-devel BuildRequires: inchi-devel >= 1.0.3 BuildRequires: libxml2-devel @@ -32,6 +34,7 @@ BuildRequires: ruby-devel BuildRequires: swig BuildRequires: wxGTK-devel BuildRequires: zlib-devel +BuildRequires: %{_bindir}/convert %description Open Babel is a free, open-source version of the Babel chemistry file @@ -49,6 +52,7 @@ software. %package gui Summary: Chemistry software file format converter - GUI version Group: Applications/File +Requires: hicolor-icon-theme %description gui Open Babel is a free, open-source version of the Babel chemistry file @@ -123,6 +127,7 @@ Ruby wrapper for the Open Babel library. chmod 644 src/formats/{fchk,genbank,mmcif}format.cpp chmod 644 src/math/align.cpp chmod 644 include/openbabel/{graphsym.h,math/align.h} +convert src/GUI/babel.xpm -transparent white babel.png %build %cmake \ @@ -145,6 +150,10 @@ rm $RPM_BUILD_ROOT%{_libdir}/perl5/perllocal.pod rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Chemistry/OpenBabel/{.packlist,OpenBabel.bs} chmod 755 $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Chemistry/OpenBabel/OpenBabel.so +desktop-file-install --dir=$RPM_BUILD_ROOT%{_datadir}/applications %{SOURCE1} +install -Dpm644 babel.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/babel.png + + %clean %{__rm} -rf $RPM_BUILD_ROOT @@ -167,6 +176,8 @@ chmod 755 $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Chemistry/OpenBabel/OpenBabel.s %files gui %defattr(-,root,root,-) %{_bindir}/obgui +%{_datadir}/applications +%{_datadir}/icons/hicolor/32x32/apps/babel.png %files libs %defattr(-,root,root,-) @@ -204,6 +215,7 @@ chmod 755 $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Chemistry/OpenBabel/OpenBabel.s * Fri Oct 21 2011 Dominik Mierzejewski 2.3.0-1 - update to 2.3.1 - drop obsolete patches (merged upstream) +- add desktop file for the GUI * Mon Jun 20 2011 Marcela Mašláňová - 2.3.0-5 - Perl mass rebuild