[packages/oracle-sqldeveloper] add desktop integration

glen glen at pld-linux.org
Sat Apr 26 00:40:06 CEST 2014


commit b88384b91e38ffeb6076409ca4554bdb6e778943
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sat Apr 26 01:21:38 2014 +0300

    add desktop integration

 desktop.patch            | 12 ++++++++++++
 oracle-sqldeveloper.spec | 18 +++++++++++++++++-
 2 files changed, 29 insertions(+), 1 deletion(-)
---
diff --git a/oracle-sqldeveloper.spec b/oracle-sqldeveloper.spec
index 7260c59..6e84b0d 100644
--- a/oracle-sqldeveloper.spec
+++ b/oracle-sqldeveloper.spec
@@ -1,13 +1,15 @@
 Summary:	Oracle SQL Developer
 Name:		oracle-sqldeveloper
 Version:	4.0.1.14.48
-Release:	0.1
+Release:	0.2
 License:	OTN (proprietary, non-distributable)
 Group:		Applications/Databases
 Source0:	http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-%{version}-1.noarch.rpm
 # NoSource0-md5:	8342e4369904d731af20f9020701b708
 URL:		http://www.oracle.com/technetwork/developer-tools/sql-developer/
 BuildRequires:	rpm-utils
+Patch0:		desktop.patch
+Requires:	desktop-file-utils
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -38,17 +40,31 @@ rm sqldeveloper/sqldeveloper/bin/*-Darwin.conf
 rm sqldeveloper/sqldeveloper/bin/SQLDeveloperIcons.icns
 rm sqldeveloper/view-source-paths.lis
 
+%patch0 -p1
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_appdir}
 cp -l readme.html $RPM_BUILD_ROOT/cp-test && l=l && rm -f $RPM_BUILD_ROOT/cp-test
 cp -a$l sqldeveloper/* $RPM_BUILD_ROOT%{_appdir}
 
+install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
+cp -p sqldeveloper.desktop $RPM_BUILD_ROOT%{_desktopdir}
+cp -p icon.png $RPM_BUILD_ROOT%{_desktopdir}/sqldeveloper.png
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+%update_desktop_database
+
+%postun
+%update_desktop_database
+
 %files
 %defattr(644,root,root,755)
+%{_desktopdir}/sqldeveloper.desktop
+%{_desktopdir}/sqldeveloper.png
 %dir %{_appdir}
 %{_appdir}/configuration
 %{_appdir}/dataminer
diff --git a/desktop.patch b/desktop.patch
new file mode 100644
index 0000000..6a92aae
--- /dev/null
+++ b/desktop.patch
@@ -0,0 +1,12 @@
+--- oracle-sqldeveloper-4.0.1.14.48/sqldeveloper.desktop~	2014-04-25 23:47:57.000000000 +0300
++++ oracle-sqldeveloper-4.0.1.14.48/sqldeveloper.desktop	2014-04-26 01:11:50.603400337 +0300
+@@ -2,7 +2,8 @@
+ Encoding=UTF-8
+ Name=SQL Developer
+ Comment=Oracle SQL Developer
+-Icon=/opt/sqldeveloper/icon.png
++Icon=sqldeveloper
+ Exec=sqldeveloper
+ Terminal=false
+ Type=Application
++Categories=Database;Development;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/oracle-sqldeveloper.git/commitdiff/b88384b91e38ffeb6076409ca4554bdb6e778943



More information about the pld-cvs-commit mailing list