Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > c636b0038dcb7bbaba52ed357e89e728 > files > 2

jiprof-1.1.1-7.mga6.src.rpm

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