2020-09-08 18:09:29 +08:00
|
|
|
%global oname jamon
|
|
|
|
|
Name: jamonapi
|
|
|
|
|
Version: 2.74
|
2020-10-20 10:50:00 +08:00
|
|
|
Release: 2
|
2020-09-08 18:09:29 +08:00
|
|
|
Summary: A Java monitoring API
|
|
|
|
|
License: BSD
|
|
|
|
|
URL: http://jamonapi.sourceforge.net/
|
|
|
|
|
Source0: https://sourceforge.net/projects/%{name}/files/%{name}/v2_74/jamonall-%{version}.zip
|
|
|
|
|
Source1: https://repo1.maven.org/maven2/com/%{name}/%{oname}/2.75/%{oname}-2.75.pom
|
2020-10-20 10:50:00 +08:00
|
|
|
#wget https://github.com/stevensouza/jamonapi/archive/v2_82.tar.gz
|
|
|
|
|
#tar -xvf v2_82.tar.gz
|
|
|
|
|
#get build.xml
|
|
|
|
|
Source2: build.xml
|
|
|
|
|
#https://repo1.maven.org/maven2/com/%{name}/%{oname}/2.75/%{oname}-2.75.pom
|
2020-09-08 18:09:29 +08:00
|
|
|
#git clone https://git.code.sf.net/p/jamonapi/jamonapi jamonapi-jamonapi
|
|
|
|
|
#cd jamonapi-jamonapi/src
|
|
|
|
|
#tar -cvf jamonapi-JAMonUsersGuide.tar.gz JAMonUsersGuide
|
2020-10-20 10:50:00 +08:00
|
|
|
Source3: jamonapi-JAMonUsersGuide.tar.gz
|
|
|
|
|
Patch0: 0001-fix-build-script.patch
|
2020-09-08 18:09:29 +08:00
|
|
|
Patch1: %{name}-jetty8.patch
|
|
|
|
|
Patch2: %{name}-jetty93.patch
|
2020-10-20 10:50:00 +08:00
|
|
|
BuildRequires: java-devel javapackages-local
|
|
|
|
|
BuildRequires: ant jetty log4j12 dos2unix geronimo-interceptor
|
|
|
|
|
BuildRequires: tomcat-lib tomcat-servlet-4.0-api tomcat-el-3.0-api
|
|
|
|
|
Requires: geronimo-interceptor log4j12
|
2020-09-08 18:09:29 +08:00
|
|
|
BuildArch: noarch
|
|
|
|
|
%description
|
|
|
|
|
JAMon API is a free, simple, high performance, thread safe,
|
|
|
|
|
Java API that allows developers to easily monitor the
|
|
|
|
|
performance and scalability of production applications. JAMon
|
|
|
|
|
tracks hits, execution times (total, avg, min, max, std dev),
|
|
|
|
|
and more.
|
|
|
|
|
|
|
|
|
|
%package javadoc
|
|
|
|
|
Summary: API documentation for %{name}
|
|
|
|
|
%description javadoc
|
|
|
|
|
This package contains API documentation for Java monitoring API.
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%setup -q -c -n %{name}
|
|
|
|
|
rm -rf binaries
|
|
|
|
|
rm -rf javadoc
|
2020-10-20 10:50:00 +08:00
|
|
|
mkdir -p ./src/ant
|
2020-09-08 18:09:29 +08:00
|
|
|
mv ./java ./src/
|
|
|
|
|
mv ./osmon ./src/
|
|
|
|
|
cp %{SOURCE1} ./pom.xml
|
2020-10-20 10:50:00 +08:00
|
|
|
cp %{SOURCE2} src/ant
|
|
|
|
|
cp %{SOURCE3} ./src/
|
2020-09-08 18:09:29 +08:00
|
|
|
pushd ./src
|
|
|
|
|
tar -xvf %{name}-JAMonUsersGuide.tar.gz
|
|
|
|
|
rm -f %{name}-JAMonUsersGuide.tar.gz
|
|
|
|
|
popd
|
|
|
|
|
%patch0 -p1
|
|
|
|
|
%patch1 -p1
|
|
|
|
|
%patch2 -p1
|
2020-10-20 10:50:00 +08:00
|
|
|
mkdir dist
|
|
|
|
|
mkdir lib
|
2020-09-08 18:09:29 +08:00
|
|
|
|
|
|
|
|
%build
|
2020-10-20 10:50:00 +08:00
|
|
|
pushd src/ant
|
|
|
|
|
ant JAR
|
|
|
|
|
ant javadoc
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
find src/JAMonUsersGuide -type f | xargs chmod -x
|
|
|
|
|
find src/JAMonUsersGuide -regex '.*\(xml\|css\|js\)' -o -name package-list | xargs dos2unix
|
|
|
|
|
|
|
|
|
|
pushd src/JAMonUsersGuide/presentation/jamon_files/
|
|
|
|
|
mv master04_stylesheet.css master04_stylesheet.css.iso8859-1
|
|
|
|
|
iconv -f ISO-8859-1 -t UTF-8 master04_stylesheet.css.iso8859-1 > master04_stylesheet.css
|
|
|
|
|
rm master04_stylesheet.css.iso8859-1
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
cp -p src/JAMonUsersGuide/JAMonLicense.html .
|
2020-09-08 18:09:29 +08:00
|
|
|
|
|
|
|
|
%install
|
2020-10-20 10:50:00 +08:00
|
|
|
%mvn_artifact %{_builddir}/%{name}/pom.xml dist/%{oname}-%{version}.jar
|
|
|
|
|
%mvn_file com.jamonapi:jamon %{oname} %{name}
|
2020-09-08 18:09:29 +08:00
|
|
|
%mvn_install
|
2020-10-20 10:50:00 +08:00
|
|
|
mkdir -p %{buildroot}%{_javadocdir}/jamonapi
|
|
|
|
|
cp -r %{_builddir}/%{name}/src/doc/javadoc/* %{buildroot}%{_javadocdir}/jamonapi
|
2020-09-08 18:09:29 +08:00
|
|
|
|
2020-10-20 10:50:00 +08:00
|
|
|
%files -f .mfiles
|
2020-09-08 18:09:29 +08:00
|
|
|
%doc src/JAMonUsersGuide
|
2020-10-20 10:50:00 +08:00
|
|
|
%license JAMonLicense.html
|
2020-09-08 18:09:29 +08:00
|
|
|
|
|
|
|
|
%files javadoc
|
|
|
|
|
/usr/share/javadoc/jamonapi
|
2020-10-20 10:50:00 +08:00
|
|
|
%license JAMonLicense.html
|
2020-09-08 18:09:29 +08:00
|
|
|
|
|
|
|
|
%changelog
|
2020-10-20 10:50:00 +08:00
|
|
|
* Tue Oct 20 2020 Ge Wang <wangge20@huawei.com> - 2.74-2
|
|
|
|
|
- modify compile script to solve defect of jar package
|
|
|
|
|
|
2020-09-08 18:09:29 +08:00
|
|
|
* Sat Sep 5 2020 Ge Wang <wangge20@huawei.com> - 2.74-1
|
|
|
|
|
- Package init
|