Name: jiprof Version: 1.1.1 Release: %mkrel 7 Summary: Java Interactive Profiler Group: Development/Java URL: http://jiprof.sourceforge.net Source: http://downloads.sourceforge.net/project/jiprof/jip/%{version}/jip-src-%{version}.zip License: BSD BuildRequires: java-devel BuildRequires: ant BuildRequires: objectweb-asm BuildRequires: jpackage-utils BuildRequires: junit BuildRequires: xerces-j2 Requires: jpackage-utils Requires: xerces-j2 BuildArch: noarch %description JIP is a high performance, low overhead profiler that is written entirely in Java. JIP gives the developer the ability to turn the profiler on and off while the VM is running. You can also filter out classes and packages as well as control the output. %package javadoc Summary: Javadoc for %{name} Group: Documentation %description javadoc The Java Interactive Profiler. This package contains javadoc for %{name}. %package manual Summary: Manual for %{name} Group: Documentation %description manual The Java Interactive Profiler. This package contains manual for %{name}. %prep %setup -q -c %{name}-%{version} for j in $(find -name "*.jar"); do mv $j $j.no done for file in src/com/mentorgen/tools/profile/instrument/PerfMethodAdapter.java \ src/org/objectweb/asm/jip/attrs/StackMapTableAttribute.java; do \ native2ascii -encoding UTF8 $file $file done %build export CLASSPATH=$(build-classpath junit objectweb-asm/asm objectweb-asm/asm-commons xerces-j2):bin %ant dist %install mkdir -p %{buildroot}%{_javadir}/%{name} install -pm 644 client/client.jar %{buildroot}%{_javadir}/%{name}/client-%{version}.jar install -pm 644 profile/profile.jar %{buildroot}%{_javadir}/%{name}/profile-%{version}.jar install -pm 644 profile/jipViewer.jar %{buildroot}%{_javadir}/%{name}/jipViewer-%{version}.jar ( cd %{buildroot}%{_javadir}/%{name} for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/} done ) mkdir -p %{buildroot}%{_javadocdir}/%{name}-%{version} cp -pr doc/javadoc/* %{buildroot}%{_javadocdir}/%{name}-%{version} ln -s jiprof-%{version} %{buildroot}%{_javadocdir}/%{name} rm -rf doc/javadoc %files %dir %{_javadir}/%{name} %{_javadir}/%{name}/client-%{version}.jar %{_javadir}/%{name}/client.jar %{_javadir}/%{name}/profile-%{version}.jar %{_javadir}/%{name}/profile.jar %{_javadir}/%{name}/jipViewer-%{version}.jar %{_javadir}/%{name}/jipViewer.jar %doc doc/license.txt %files javadoc %{_javadocdir}/%{name}-%{version} %{_javadocdir}/%{name} %files manual %doc doc/* %changelog * Mon Feb 29 2016 umeabot <umeabot> 1.1.1-7.mga6 + Revision: 980761 - Mageia 6 Mass Rebuild * Sun Dec 28 2014 daviddavid <daviddavid> 1.1.1-6.mga5 + Revision: 806885 - switch BuildRequires to objectweb-asm (asm2 is dead) + umeabot <umeabot> - Second Mageia 5 Mass Rebuild - Mageia 5 Mass Rebuild * Fri Oct 18 2013 umeabot <umeabot> 1.1.1-3.mga4 + Revision: 521038 - Mageia 4 Mass Rebuild * Tue Jan 15 2013 sander85 <sander85> 1.1.1-2.mga3 + Revision: 388423 - Fix files encoding + umeabot <umeabot> - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Jul 27 2011 dmorgan <dmorgan> 1.1.1-1.mga2 + Revision: 129965 - Clean spec file * Fri Jun 10 2011 gil <gil> 1.1.1-0.mga2 + Revision: 102878 - imported package jiprof