From e159fda1591dfd5918459565f2756be950343c6c Mon Sep 17 00:00:00 2001 From: daidai_is_here Date: Sat, 7 Mar 2020 17:29:07 +0800 Subject: [PATCH] package init --- README.en.md | 36 --------------------- README.md | 37 --------------------- test-interface-1.0.pom | 50 +++++++++++++++++++++++++++++ test-interface.spec | 71 +++++++++++++++++++++++++++++++++++++++++ v1.0.tar.gz | Bin 0 -> 13176 bytes 5 files changed, 121 insertions(+), 73 deletions(-) delete mode 100644 README.en.md delete mode 100644 README.md create mode 100644 test-interface-1.0.pom create mode 100644 test-interface.spec create mode 100644 v1.0.tar.gz diff --git a/README.en.md b/README.en.md deleted file mode 100644 index f314d07..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# test-interface - -#### Description -Uniform interface to Scala and Java test frameworks. - -#### 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 745af74..0000000 --- a/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# test-interface - -#### 介绍 -Uniform interface to Scala and Java test frameworks. - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -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/test-interface-1.0.pom b/test-interface-1.0.pom new file mode 100644 index 0000000..add7196 --- /dev/null +++ b/test-interface-1.0.pom @@ -0,0 +1,50 @@ + + + 4.0.0 + org.scala-sbt + test-interface + jar + Uniform test interface to Scala/Java test frameworks (specs, ScalaCheck, ScalaTest, JUnit and other) + 1.0 + test-interface + + org.scala-sbt + + http://www.scala-sbt.org + + + BSD + https://github.com/sbt/test-interface/blob/master/LICENSE + repo + + + + https://github.com/sbt/test-interface + + + + harrah + Mark Harrah + + + josh + Josh Cough + + + bill + Bill Venners + + + cheeseng + Chua Chee Seng + + + + + org.scalatest + scalatest_2.10 + 2.0.M6-SNAP24 + test + + + \ No newline at end of file diff --git a/test-interface.spec b/test-interface.spec new file mode 100644 index 0000000..994604d --- /dev/null +++ b/test-interface.spec @@ -0,0 +1,71 @@ +Name: test-interface +Version: 1.0 +Release: 12 +Summary: Uniform interface to Scala and Java test frameworks +License: BSD +URL: https://github.com/sbt/test-interface +Source0: https://github.com/sbt/test-interface/archive/v1.0.tar.gz +Source1: http://mirrors.ibiblio.org/maven2/org/scala-sbt/%{name}/%{version}/%{name}-%{version}.pom +BuildArch: noarch +BuildRequires: java-devel javapackages-local +Requires: javapackages-local + +%description +Uniform test interface to Scala/Java test frameworks (specs,ScalaCheck, +ScalaTest, JUnit and other) + +%package help +Summary: Help documents for %{name} +Provides: %{name}-javadoc = %{version}-%{release} +Obsoletes: %{name}-javadoc < %{version}-%{release} + +%description help +Help documents for %{name}. + +%prep +%autosetup -n %{name}-%{version} -p1 +%mvn_file org.scala-sbt:test-interface %{name} + +cp -p %{SOURCE1} pom.xml +%pom_remove_dep :scalatest_2.10 + +%build + +mkdir -p classes target/api +%javac -d classes $(find src/main/java -name "*.java") + +( +cd classes +install -d META-INF +cat > META-INF/MANIFEST.MF << 'EOF' +Manifest-Version: 1.0 +Implementation-Vendor: org.scala-sbt +Implementation-Title: %{name} +Implementation-Version: %{version} +Implementation-Vendor-Id: org.scala-sbt +Specification-Vendor: org.scala-sbt +Specification-Title: %{name} +Specification-Version: %{version} +EOF +%jar -cMf ../target/%{name}.jar * +) + +%javadoc -d target/api -classpath $PWD/target/%{name}.jar $(find src/main/java -name "*.java") + +cp pom.xml target/%{name}-%{version}.pom + +%mvn_artifact target/%{name}-%{version}.pom target/%{name}.jar + +%install + +%mvn_install -J target/api + +%files -f .mfiles +%doc LICENSE README + +%files help -f .mfiles-javadoc +%doc LICENSE + +%changelog +* Sat Mar 07 2020 yanzhihua - 1.0-12 +- Package init diff --git a/v1.0.tar.gz b/v1.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e04973269f12f6a68699be133e77318f7a32f5ed GIT binary patch literal 13176 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 ZshoEET