[openbabel] add desktop file for the GUI

Dominik Mierzejewski rathann at fedoraproject.org
Sun Oct 23 11:51:49 UTC 2011


commit b3400f9d4f7a56fbf03c96fd354d7ffb01edd23b
Author: Dominik Mierzejewski <rpm at greysector.net>
Date:   Sun Oct 23 13:51:25 2011 +0200

    add desktop file for the GUI

 obgui.desktop  |   11 +++++++++++
 openbabel.spec |   14 +++++++++++++-
 2 files changed, 24 insertions(+), 1 deletions(-)
---
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 <rpm at greysector.net> 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á <mmaslano at redhat.com> - 2.3.0-5
 - Perl mass rebuild


More information about the scm-commits mailing list