[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