diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a5dc48f --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +/build.jar.tar.gz +/netbeans-profiler-visualvm_release69.tar.gz +/visualvm_13-src.tar.gz +/visualvm_harness-1.0.tar.gz +/netbeans-profiler-visualvm_release691.tar.gz +/visualvm_131-src.tar.gz +/visualvm_harness-1.1.tar.gz +/visualvm_harness-1.1pre.tar.gz +/visualvm_132-src.tar.gz +/visualvm_harness-1.2.tar.gz +/visualvm_harness-1.3.tar.gz +/netbeans-profiler-visualvm_release701.tar.gz +/visualvm_133-src.tar.gz diff --git a/dead.package b/dead.package deleted file mode 100644 index 9263c07..0000000 --- a/dead.package +++ /dev/null @@ -1,2 +0,0 @@ -2015-04-13: Retired orphaned package, because it was orphaned for more than six weeks. - diff --git a/sources b/sources new file mode 100644 index 0000000..67045d0 --- /dev/null +++ b/sources @@ -0,0 +1,3 @@ +f20ac820e11aa221186f7f1ba0604b80 visualvm_harness-1.3.tar.gz +034a19d68e68a7d875b38be4a474695e netbeans-profiler-visualvm_release701.tar.gz +c9d7f0e9ad54785cd122b78b1c712742 visualvm_133-src.tar.gz 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 new file mode 100644 index 0000000..4e746f1 --- /dev/null +++ b/visualvm.spec @@ -0,0 +1,188 @@ +%global dwnldurl http://icedtea.classpath.org/download/visualvm/ +%global visualvmharnessver 1.3 + +Name: visualvm +Version: 1.3.3 +Release: %{visualvmharnessver}.1%{?dist}.2 +Summary: Lightweight profiler that integrates many command-line JDK tools + +Group: Development/Tools +License: GPLv2 and GPLv2+ and (GPLv2 with exceptions or CDDL) +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) + +BuildRequires: wget +BuildRequires: java >= 1.6.0 +BuildRequires: java-devel >= 1.6.0 +BuildRequires: apache-commons-logging +BuildRequires: desktop-file-utils +BuildRequires: netbeans-platform >= 6.9-1 +BuildRequires: netbeans-platform-harness +BuildRequires: netbeans-apisupport + +Requires: netbeans-platform >= 6.9-1 +Requires: java >= 1.6.0 +Requires: java-devel >= 1.6.0 + +Conflicts: java-1.6.0-openjdk <= 1:1.6.0.0-47 + + +%description +VisualVM is a visual tool integrating several command-line JDK tools and +lightweight profiling capabilities. Designed for both production and +development time use, it further enhances the capability of monitoring and +performance analysis for the Java SE platform. + + +%prep +%setup -q -n visualvm_harness-%{visualvmharnessver} +%patch0 -p1 + +%build +./configure --prefix=/usr \ + --with-visualvm-zip=%{SOURCE1} \ + --with-netbeans-profiler-zip=%{SOURCE2} \ + --with-visualvm-version=%{version} \ + --sysconfdir=/etc \ + --libdir=%{_libdir} \ + --datadir=%{_datadir} + +make + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT + +#silence rpmlint for necessary empty files +find $RPM_BUILD_ROOT/%{_libdir}/visualvm/visualvm/config/Modules/ -type f -empty | while read FILE; do echo " +" > $FILE;done + +echo " +" > $RPM_BUILD_ROOT/%{_libdir}/visualvm/profiler/.lastModified + +%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,-) +%attr(0755,root,root) %{_bindir}/jvisualvm +%{_libdir}/visualvm/ +%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 +* Thu May 03 2012 Jiri Vanek - 1.3.3-1.3.2 +- jakarta-commons-logging repalced by apache-commons-logging + +* Sat Jan 14 2012 Fedora Release Engineering - 1.3.3-1.3.1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Sat Dec 17 2011 Ville Skyttä - 1.3.3-1.3.1 +- Use app specific icon (#549903). + +* Wed Dec 14 2011 Jiri Vanek - 1.3.3-1.3.0 +- updated for hearness 1.3 + +* Mon Mar 21 2011 Jiri Vanek - 1.3.2-1.2.8 +- updated for hearness 1.2 + +* Fri Mar 8 2011 Jiri Vanek - 1.3.2-1.2.7 +- updated for vm 1.3.2 + +* Fri Feb 2 2011 Jiri Vanek - 1.3.1-1.1.6 +- fixed requires for java-devel, fixed conflicts version + +* Wed Feb 1 2011 Jiri Vanek - 1.3.1-1.1.5 +- fixed requires for java-devel, fixed conflicts version + +* Wed Jan 12 2011 Jiri Vanek - 1.3.1-1.1.4 +- release extended for harness version + +* Wed Jan 12 2011 Jiri Vanek - 1.3.1-3 +- updated to harens 1.1 + + +* Wed Nov 24 2010 Jiri Vanek - 1.3.1-2 +- updated to harens 1.1pre +- removed file-changes fixed by upstream. + +* Wed Nov 24 2010 Jiri Vanek - 1.3.1-1 +- updated to harens 1.1, profiler 6.9.1 and visualvm 1.3.1 +- removed build of bundled jar - already fixed upstream + +* Wed Nov 24 2010 Jiri Vanek - 1.3-10 +- resolves 667314 + +* Wed Nov 24 2010 Jiri Vanek - 1.3-9 +- updated license + +* Tue Nov 23 2010 Jiri Vanek - 1.3-8 +- application moved from prefix to libdir/name +- removed fc15 from conficts, and increased release number of conflicted openjdk. + +* Thu Nov 22 2010 Jiri Vanek - 1.3-7 +- removed /etc symlink +- patched jvisualvm luncher to follow to /etc instead of prefix/etc + +* Thu Nov 16 2010 Jiri Vanek - 1.3-6 +- all simlinks and last modified moved from to install + + +* Thu Nov 16 2010 Jiri Vanek - 1.3-5 +- repaired missing slash at platform + +* Thu Nov 15 2010 Jiri Vanek - 1.3-4 +- added symlinks for: etc, profiler, platform, visualvm +- sed and renaming of visualvm script + +* Thu Oct 6 2010 Jiri Vanek - 1.3-3 +- fixed license file +- hacked empty files +- repaired .lastModified file to be tuched in post +- (rev 6)remove ./lastModified in postun +- (rev 5)removed and rebuilded build.jar from nb (proof of rebuilding) +- noarch added, and removed -caused error "arch dependent binaries in noarch package" +- (rev 4)fixed define->global macro +- (rev1 )added --sysconfdir=/etc to .configure +- (rev1 ) --sysconfdir=/etc is not working, _libdir/visualvm/etc/visualvm.conf and _libdir/visualvm/etc/visualvm.clusters moved to /etc, visualvm/etc/ removed +- (rev 2) added owenership for lib[64]/visualvm/ +- (rev 7) sed moved from install to build. Seams to have no evil efect to functionality +- (rev 3) removed _prefix/jvm/java-openjdk-jvisualvm/bin/jvisualvm and _prefix/jvm/java-openjdk-jvisualvm/share/visualvm.desktop (then jvm dir becomes empty - delete also. Both script and desktop file are before placed to right places. +- {_prefix}/jvm/java-openjdk-jvisualvm changed to {_prefix} + + +* Thu Oct 6 2010 Jiri Vanek - 1.3-2 +- fixed noreplace config files +- applied patch visualvm-debuginfo + + +* Thu Sep 30 2010 Jiri Vanek - 1.3-1 +- fixed installpath out of poor /user +- fixed missing requirments + + +* Thu Sep 16 2010 Deepak Bhole - 1.3-0 +- Initial build.