From e4d6c2e6a746e5ceaa1f8439b5807e965c037e1a Mon Sep 17 00:00:00 2001 From: dogsheng <960055655@qq.com> Date: Sat, 14 Dec 2019 18:56:04 +0800 Subject: [PATCH] Package init --- README.en.md | 36 -------------------------- README.md | 39 ---------------------------- jcip-annotations-1.0.pom | 14 +++++++++++ jcip-annotations-src.jar | Bin 0 -> 4998 bytes jcip-annotations.spec | 53 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 67 insertions(+), 75 deletions(-) delete mode 100644 README.en.md delete mode 100644 README.md create mode 100644 jcip-annotations-1.0.pom create mode 100644 jcip-annotations-src.jar create mode 100644 jcip-annotations.spec diff --git a/README.en.md b/README.en.md deleted file mode 100644 index b89a2f4..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# jcip-annotations - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index 1a8f9a8..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# jcip-annotations - -#### 介绍 -{**以下是码云平台说明,您可以替换此简介** -码云是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 码云特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/jcip-annotations-1.0.pom b/jcip-annotations-1.0.pom new file mode 100644 index 0000000..be447a6 --- /dev/null +++ b/jcip-annotations-1.0.pom @@ -0,0 +1,14 @@ + + + 4.0.0 + net.jcip + jcip-annotations + jar + 1.0 + "Java Concurrency in Practice" book annotations + http://jcip.net/ + + \ No newline at end of file diff --git a/jcip-annotations-src.jar b/jcip-annotations-src.jar new file mode 100644 index 0000000000000000000000000000000000000000..bf52a507df2418b68041436fa3df27c4176cc494 GIT binary patch literal 4998 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 H``7;gNcB)N literal 0 HcmV?d00001 diff --git a/jcip-annotations.spec b/jcip-annotations.spec new file mode 100644 index 0000000..39c9803 --- /dev/null +++ b/jcip-annotations.spec @@ -0,0 +1,53 @@ +Name: jcip-annotations +Version: 1 +Release: 25.20060626 +Summary: Java Concurrency in Practice +License: CC-BY +URL: http://www.jcip.net/ +Source0: http://jcip.net.s3-website-us-east-1.amazonaws.com/%{name}-src.jar +Source1: http://mirrors.ibiblio.org/pub/mirrors/maven2/net/jcip/%{name}/1.0/%{name}-1.0.pom +BuildArch: noarch + +BuildRequires: javapackages-local, java-devel >= 1.5.0, jpackage-utils +Requires: java-headless >= 1.5.0, jpackage-utils +Provides: %{name}-javadoc%{?_isa} %{name}-javadoc +Obsoletes: %{name}-javadoc + +%description +This package provides class, field, and method level annotations for describing +thread-safety policies. These annotations are relatively unintrusive and beneficial +to both users and maintainers. Users can see immediately whether a class is +thread-safe, and maintainers can see immediately whether thread-safety guarantees +must be preserved. + +%prep +%autosetup -c -p1 + +rm -rf META-INF +sed -i 's/\r//' net/jcip/annotations/package.html + +%build +install -d classes +find . -name '*.java' | xargs %javac -g -source 1.5 -target 1.5 -d classes +cd classes +%jar cf ../%{name}.jar net +cd .. +%javadoc -Xdoclint:none -d docs -source 1.5 net.jcip.annotations + +%install +install -d $RPM_BUILD_ROOT%{_javadir} +mv %{name}.jar $RPM_BUILD_ROOT%{_javadir}/ + +install -d $RPM_BUILD_ROOT/%{_mavenpomdir} +cp %{SOURCE1} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom +%add_maven_depmap -a com.github.stephenc.jcip:jcip-annotations + +install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name} +cp -pr docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} + +%files -f .mfiles +%{_javadocdir}/%{name} + +%changelog +* Fri Dec 6 2019 openEuler Buildteam - 1-25.20060626 +- Package init