|
Marek Goldmann |
91459f |
Name: byteman
|
|
Marek Goldmann |
91459f |
Version: 1.5.2
|
|
Dennis Gilmore |
cec89d |
Release: 4%{?dist}
|
|
Marek Goldmann |
91459f |
Summary: Java agent-based bytecode injection tool
|
|
Marek Goldmann |
91459f |
Group: Development/Libraries
|
|
Marek Goldmann |
91459f |
License: LGPLv2+
|
|
Marek Goldmann |
91459f |
URL: http://www.jboss.org/byteman
|
|
Marek Goldmann |
91459f |
# wget http://downloads.jboss.org/%{name}/%{version}/%{name}-%{version}-full-clean.zip
|
|
Marek Goldmann |
91459f |
# unzip -q %{name}-%{version}-full-clean.zip -d %{name}-%{version}-full
|
|
Marek Goldmann |
91459f |
# rm -rf %{name}-%{version}-full/ext/*
|
|
Marek Goldmann |
91459f |
# tar -zcvf %{name}-%{version}-full-clean.tar.gz %{name}-%{version}-full
|
|
Marek Goldmann |
91459f |
Source0: %{name}-%{version}-full-clean.tar.gz
|
|
Marek Goldmann |
91459f |
Patch0: %{name}-%{version}-buildxml.patch
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
BuildArch: noarch
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
BuildRequires: jpackage-utils
|
|
Marek Goldmann |
91459f |
BuildRequires: java-devel
|
|
Marek Goldmann |
91459f |
BuildRequires: ant
|
|
Marek Goldmann |
91459f |
BuildRequires: java_cup
|
|
Marek Goldmann |
91459f |
BuildRequires: jarjar
|
|
Marek Goldmann |
91459f |
BuildRequires: objectweb-asm
|
|
Marek Goldmann |
91459f |
BuildRequires: junit4
|
|
Marek Goldmann |
91459f |
BuildRequires: testng
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
Requires: java_cup
|
|
Marek Goldmann |
91459f |
Requires: objectweb-asm
|
|
Marek Goldmann |
91459f |
Requires: jpackage-utils
|
|
Marek Goldmann |
91459f |
Requires: java
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
%description
|
|
Marek Goldmann |
91459f |
Byteman is a tool which simplifies tracing and testing of Java programs.
|
|
Marek Goldmann |
91459f |
Byteman allows you to insert extra Java code into your application,
|
|
Marek Goldmann |
91459f |
either as it is loaded during JVM startup or even after it has already
|
|
Marek Goldmann |
91459f |
started running. The injected code is allowed to access any of your data
|
|
Marek Goldmann |
91459f |
and call any application methods, including where they are private.
|
|
Marek Goldmann |
91459f |
You can inject code almost anywhere you want and there is no need to
|
|
Marek Goldmann |
91459f |
prepare the original source code in advance nor do you have to recompile,
|
|
Marek Goldmann |
91459f |
repackage or redeploy your application. In fact you can remove injected
|
|
Marek Goldmann |
91459f |
code and reinstall different code while the application continues to execute.
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
%package javadoc
|
|
Marek Goldmann |
91459f |
Summary: Javadocs for %{name}
|
|
Marek Goldmann |
91459f |
Group: Documentation
|
|
Marek Goldmann |
91459f |
Requires: jpackage-utils
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
%description javadoc
|
|
Marek Goldmann |
91459f |
This package contains the API documentation for %{name}.
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
%prep
|
|
Marek Goldmann |
91459f |
%setup -q -n %{name}-%{version}-full
|
|
Marek Goldmann |
91459f |
%patch0 -p1
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
find -name '*.class' -exec rm -f '{}' \;
|
|
Marek Goldmann |
91459f |
find -name '*.jar' -exec rm -f '{}' \;
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
%build
|
|
Marek Goldmann |
91459f |
OPT_JAR_LIST="jarjar junit4 testng objectweb-asm java_cup" ant install htdocs
|
|
Marek Goldmann |
91459f |
ant -f build-release-pkgs.xml init mvn-repository
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
%install
|
|
Marek Goldmann |
91459f |
# JAR
|
|
Marek Goldmann |
91459f |
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name}
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
install -pm 644 build/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}.jar
|
|
Marek Goldmann |
91459f |
install -pm 644 build/lib/%{name}-install.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-install.jar
|
|
Marek Goldmann |
91459f |
install -pm 644 build/lib/%{name}-submit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-submit.jar
|
|
Marek Goldmann |
91459f |
install -pm 644 sample/build/lib/%{name}-sample.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-sample.jar
|
|
Marek Goldmann |
91459f |
install -pm 644 contrib/bmunit/build/lib/%{name}-bmunit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-bmunit.jar
|
|
Marek Goldmann |
91459f |
install -pm 644 contrib/dtest/build/lib/%{name}-dtest.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-dtest.jar
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
for m in bmunit dtest install sample submit; do
|
|
Marek Goldmann |
91459f |
# POM
|
|
Marek Goldmann |
91459f |
install -pm 644 workdir/pom-%{name}-${m}.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}-${m}.pom
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
# DEPMAP
|
|
Marek Goldmann |
91459f |
%add_maven_depmap JPP.%{name}-%{name}-${m}.pom %{name}/%{name}-${m}.jar
|
|
Marek Goldmann |
91459f |
done
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
# POM
|
|
Marek Goldmann |
91459f |
install -pm 644 workdir/pom-%{name}.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}.pom
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
# DEPMAP
|
|
Marek Goldmann |
91459f |
%add_maven_depmap JPP.%{name}-%{name}.pom %{name}/%{name}.jar
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
# APIDOCS
|
|
Marek Goldmann |
91459f |
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
|
|
Marek Goldmann |
91459f |
cp -rp htdocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
%files
|
|
Marek Goldmann |
91459f |
%{_mavenpomdir}/*
|
|
Marek Goldmann |
91459f |
%{_mavendepmapfragdir}/*
|
|
Marek Goldmann |
91459f |
%{_javadir}/*
|
|
Marek Goldmann |
91459f |
%doc README docs/ProgrammersGuide.pdf docs/copyright.txt
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
%files javadoc
|
|
Marek Goldmann |
91459f |
%{_javadocdir}/%{name}
|
|
Marek Goldmann |
91459f |
%doc docs/copyright.txt
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
%changelog
|
|
Dennis Gilmore |
cec89d |
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.2-4
|
|
Dennis Gilmore |
cec89d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
Dennis Gilmore |
cec89d |
|
|
Marek Goldmann |
91459f |
* Tue Sep 20 2011 Marek Goldmann <mgoldman@redhat.com> 1.5.2-3
|
|
Marek Goldmann |
91459f |
- Removed binary files from src.rpm
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
* Mon Sep 19 2011 Marek Goldmann <mgoldman@redhat.com> 1.5.2-2
|
|
Marek Goldmann |
91459f |
- Cleaned spec file
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
* Wed Jul 27 2011 Marek Goldmann <mgoldman@redhat.com> 1.5.2-1
|
|
Marek Goldmann |
91459f |
- Upstream release: 1.5.2
|
|
Marek Goldmann |
91459f |
|
|
Marek Goldmann |
91459f |
* Thu Jul 21 2011 Marek Goldmann <mgoldman@redhat.com> 1.5.1-1
|
|
Marek Goldmann |
91459f |
- Initial packaging
|
|
Marek Goldmann |
91459f |
|