[visualvm] Use app specific icon (#549903).
Ville Skyttä
scop at fedoraproject.org
Sat Dec 17 12:38:34 UTC 2011
commit 850d0b508b49872a9870a4209b495f1d4bf1a21e
Author: Ville Skyttä <ville.skytta at iki.fi>
Date: Sat Dec 17 14:37:27 2011 +0200
Use app specific icon (#549903).
visualvm-1.3.3-icons.patch | 62 ++++++++++++++++++++++++++++++++++++++++++++
visualvm.spec | 19 ++++++++++++-
2 files changed, 80 insertions(+), 1 deletions(-)
---
diff --git a/visualvm-1.3.3-icons.patch b/visualvm-1.3.3-icons.patch
new file mode 100644
index 0000000..067dfd2
--- /dev/null
+++ b/visualvm-1.3.3-icons.patch
@@ -0,0 +1,62 @@
+diff -up visualvm_harness-1.3/Makefile.am.icons visualvm_harness-1.3/Makefile.am
+--- visualvm_harness-1.3/Makefile.am.icons 2011-12-14 13:03:25.000000000 +0200
++++ visualvm_harness-1.3/Makefile.am 2011-12-15 20:57:48.257565436 +0200
+@@ -241,6 +241,9 @@ install-exec-local:
+ mkdir -p $(DESTDIR)$(sysconfdir)
+ mkdir -p $(DESTDIR)$(libdir)/visualvm/visualvm
+ mkdir -p $(DESTDIR)$(datadir)/applications
++ for i in 16 24 32 48; do \
++ mkdir -p $(DESTDIR)$(datadir)/icons/hicolor/$${i}x$${i}/apps; \
++ done
+ cat visualvm/launcher/visualvm | \
+ sed "s:APPNAME=\`basename.*\`:APPNAME=visualvm:" | \
+ sed "s:\$$BASEDIR/etc:$(sysconfdir):" | \
+@@ -256,6 +259,9 @@ install-exec-local:
+ cp -r visualvm/build/cluster/* $(DESTDIR)$(libdir)/visualvm/visualvm
+ cp -r netbeans/nbbuild/netbeans_visualvm/$(PROFILER) $(DESTDIR)$(libdir)/visualvm
+ cp visualvm.desktop $(DESTDIR)$(datadir)/applications
++ for i in 16 24 32 48; do \
++ cp visualvm/startup/src/com/sun/tools/visualvm/modules/startup/resources/icon$$i.png $(DESTDIR)$(datadir)/icons/hicolor/$${i}x$${i}/apps/visualvm.png; \
++ done
+
+ uninstall-local:
+ rm -f $(DESTDIR)$(bindir)/jvisualvm
+@@ -263,6 +269,7 @@ uninstall-local:
+ rm -f $(DESTDIR)$(sysconfdir)/visualvm.clusters
+ rm -rf $(DESTDIR)$(libdir)/visualvm
+ rm -f $(DESTDIR)$(datadir)/applications/visualvm.desktop
++ rm -f $(DESTDIR)$(datadir)/icons/hicolor/*x*/apps/visualvm.png
+
+ download-netbeans-profiler: stamps/download-netbeans-profiler.stamp
+
+diff -up visualvm_harness-1.3/Makefile.in.icons visualvm_harness-1.3/Makefile.in
+--- visualvm_harness-1.3/Makefile.in.icons 2011-12-14 13:05:47.000000000 +0200
++++ visualvm_harness-1.3/Makefile.in 2011-12-15 20:57:48.258565529 +0200
+@@ -685,6 +685,9 @@ install-exec-local:
+ mkdir -p $(DESTDIR)$(sysconfdir)
+ mkdir -p $(DESTDIR)$(libdir)/visualvm/visualvm
+ mkdir -p $(DESTDIR)$(datadir)/applications
++ for i in 16 24 32 48; do \
++ mkdir -p $(DESTDIR)$(datadir)/icons/hicolor/$${i}x$${i}/apps; \
++ done
+ cat visualvm/launcher/visualvm | \
+ sed "s:APPNAME=\`basename.*\`:APPNAME=visualvm:" | \
+ sed "s:\$$BASEDIR/etc:$(sysconfdir):" | \
+@@ -700,6 +703,9 @@ install-exec-local:
+ cp -r visualvm/build/cluster/* $(DESTDIR)$(libdir)/visualvm/visualvm
+ cp -r netbeans/nbbuild/netbeans_visualvm/$(PROFILER) $(DESTDIR)$(libdir)/visualvm
+ cp visualvm.desktop $(DESTDIR)$(datadir)/applications
++ for i in 16 24 32 48; do \
++ cp visualvm/startup/src/com/sun/tools/visualvm/modules/startup/resources/icon$$i.png $(DESTDIR)$(datadir)/icons/hicolor/$${i}x$${i}/apps/visualvm.png; \
++ done
+
+ uninstall-local:
+ rm -f $(DESTDIR)$(bindir)/jvisualvm
+@@ -707,6 +713,7 @@ uninstall-local:
+ rm -f $(DESTDIR)$(sysconfdir)/visualvm.clusters
+ rm -rf $(DESTDIR)$(libdir)/visualvm
+ rm -f $(DESTDIR)$(datadir)/applications/visualvm.desktop
++ rm -f $(DESTDIR)$(datadir)/icons/hicolor/*x*/apps/visualvm.png
+
+ download-netbeans-profiler: stamps/download-netbeans-profiler.stamp
+
diff --git a/visualvm.spec b/visualvm.spec
index 1306b16..6b68bb8 100644
--- a/visualvm.spec
+++ b/visualvm.spec
@@ -3,7 +3,7 @@
Name: visualvm
Version: 1.3.3
-Release: %{visualvmharnessver}.0%{?dist}
+Release: %{visualvmharnessver}.1%{?dist}
Summary: Lightweight profiler that integrates many command-line JDK tools
Group: Development/Tools
@@ -12,6 +12,7 @@ URL: http://visualvm.dev.java.net/
Source0: %{dwnldurl}/visualvm_harness-%{visualvmharnessver}.tar.gz
Source1: %{dwnldurl}/visualvm_133-src.tar.gz
Source2: %{dwnldurl}/netbeans-profiler-visualvm_release701.tar.gz
+Patch0: visualvm-1.3.3-icons.patch
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
@@ -40,6 +41,7 @@ performance analysis for the Java SE platform.
%prep
%setup -q -n visualvm_harness-%{visualvmharnessver}
+%patch0 -p1
%build
./configure --prefix=/usr \
@@ -66,6 +68,17 @@ echo "
%clean
rm -rf $RPM_BUILD_ROOT
+%post
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+ touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%files
%defattr(-,root,root,-)
@@ -74,12 +87,16 @@ rm -rf $RPM_BUILD_ROOT
%config(noreplace) /etc/visualvm.conf
%config(noreplace) /etc/visualvm.clusters
%{_datadir}/applications/visualvm.desktop
+%{_datadir}/icons/hicolor/*x*/apps/visualvm.png
%doc README
%doc INSTALL
%doc COPYING
%changelog
+* Sat Dec 17 2011 Ville Skyttä <ville.skytta at iki.fi> - 1.3.3-1.3.1
+- Use app specific icon (#549903).
+
* Wed Dec 14 2011 Jiri Vanek <jvanek at redhat.com> - 1.3.3-1.3.0
- updated for hearness 1.3
More information about the scm-commits
mailing list