%define commit fa680bbbc7db62a166f502ca7f3eeb0185b41097 Name: atinject Version: 1 Release: 31 Summary: Java API for JSR-330 Dependency Injection License: ASL 2.0 URL: https://github.com/svn2github/atinject/ BuildArch: noarch Source0: https://github.com/svn2github/atinject/archive/f680bb.zip#/atinject-%{version}.zip Source1: http://www.apache.org/licenses/LICENSE-2.0.txt BuildRequires: javapackages-local java-devel junit Patch0001: atinject-target-1.5.patch %description AtInject is the Java API build by the JSR-330.It's a set of API aiming to standardize an extensible dependency injection paradigm, as those provided by Guice, Spring or Plexus projects. %package devel Summary: Testing atinject compatibility with JSR-330 Requires: atinject = %{version}-%{release} junit Provides: atinject-tck = %{version}-%{release} Obsoletes: atinject-tck < %{version}-%{release} %description devel Testing atinject compatibility with JSR-330 %package help Summary: API documentation for atinject Provides: atinject-javadoc = %{version}-%{release} Obsoletes: atinject-javadoc < %{version}-%{release} %description help API documentation for atinject. %prep %autosetup -p1 -n %{name}-%{commit} cp %{SOURCE1} LICENSE rm -rf ./lib/* rm -rf ./javadoc/* build-jar-repository -p lib junit sed -i -e 's/pom\.groupId/project.groupId/' tck-pom.xml %mvn_file :javax.inject atinject javax.inject/atinject %mvn_file :javax.inject-tck atinject-tck %mvn_package :javax.inject-tck tck %build set -e alias rm=: xargs=: javadoc='javadoc -Xdoclint:none' source ./build.sh touch MANIFEST.MF cat >MANIFEST.MF<MANIFEST-TCK.MF< - 1-31 - Modify homepage url and source url * Wed Dec 4 2019 likexin - 1-30.20100611svn86 - Pakcage init