1 Star 0 Fork 6

李恬/jamonapi

forked from src-openEuler/jamonapi 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
jamonapi.spec 3.09 KB
一键复制 编辑 原始数据 按行查看 历史
%global oname jamon
Name: jamonapi
Version: 2.74
Release: 3
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
#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
#git clone https://git.code.sf.net/p/jamonapi/jamonapi jamonapi-jamonapi
#cd jamonapi-jamonapi/src
#tar -cvf jamonapi-JAMonUsersGuide.tar.gz JAMonUsersGuide
Source3: jamonapi-JAMonUsersGuide.tar.gz
Patch0: 0001-fix-build-script.patch
Patch1: %{name}-jetty8.patch
Patch2: %{name}-jetty93.patch
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
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
mkdir -p ./src/ant
mv ./java ./src/
mv ./osmon ./src/
cp %{SOURCE1} ./pom.xml
cp %{SOURCE2} src/ant
cp %{SOURCE3} ./src/
pushd ./src
tar -xvf %{name}-JAMonUsersGuide.tar.gz
rm -f %{name}-JAMonUsersGuide.tar.gz
popd
%patch 0 -p1
%patch 1 -p1
%patch 2 -p1
mkdir dist
mkdir lib
%build
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 .
%install
%mvn_artifact %{_builddir}/%{name}/pom.xml dist/%{oname}-%{version}.jar
%mvn_file com.jamonapi:jamon %{oname} %{name}
%mvn_install
mkdir -p %{buildroot}%{_javadocdir}/jamonapi
cp -r %{_builddir}/%{name}/src/doc/javadoc/* %{buildroot}%{_javadocdir}/jamonapi
%files -f .mfiles
%doc src/JAMonUsersGuide
%license JAMonLicense.html
%files javadoc
/usr/share/javadoc/jamonapi
%license JAMonLicense.html
%changelog
* Mon Dec 16 2024 litian <dev11105@linx-info.com> - 2.74-3
- fix %patchN is deprecated warning
* Tue Oct 20 2020 Ge Wang <wangge20@huawei.com> - 2.74-2
- modify compile script to solve defect of jar package
* Sat Sep 5 2020 Ge Wang <wangge20@huawei.com> - 2.74-1
- Package init
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/litian_code/jamonapi.git
git@gitee.com:litian_code/jamonapi.git
litian_code
jamonapi
jamonapi
master

搜索帮助