diff --git a/geronimo-jcdi-1.0-api.spec b/geronimo-jcdi-1.0-api.spec new file mode 100644 index 0000000..dfd8efc --- /dev/null +++ b/geronimo-jcdi-1.0-api.spec @@ -0,0 +1,61 @@ +%global spec_ver 1.0 +%global spec_name geronimo-jcdi_%{spec_ver}_spec +Name: geronimo-jcdi-1.0-api +Version: 1.0 +Release: 1 +Summary: Apache Geronimo Java Contexts and Dependency Injection (JSR-299) Spec API +License: ASL 2.0 +URL: http://geronimo.apache.org/ +Source0: https://repo1.maven.org/maven2/org/apache/geronimo/specs/%{spec_name}/%{version}/%{spec_name}-%{version}-source-release.tar.gz +BuildRequires: mvn(org.apache.geronimo.specs:specs:pom:) mvn(javax.inject:javax.inject) +BuildRequires: mvn(org.apache.geronimo.specs:geronimo-annotation_1.1_spec) +BuildRequires: mvn(org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec) +BuildRequires: mvn(org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec) +BuildRequires: mvn(org.jboss.spec.javax.el:jboss-el-api_2.2_spec) +BuildRequires: maven-local maven-plugin-bundle +BuildArch: noarch + +%description +Apache Geronimo implementation of the JSR-299 Context and +Dependency Injection for the Java EE Platform. + +%package javadoc +Summary: Javadoc for %{name} +%description javadoc +This package contains javadoc for %{name}. + +%prep +%setup -q -n %{spec_name}-%{version} +%pom_xpath_set "pom:project/pom:parent/pom:groupId" org.apache.geronimo.specs +%pom_xpath_set "pom:project/pom:parent/pom:artifactId" specs +%pom_xpath_set "pom:project/pom:parent/pom:version" 1.4 +%pom_xpath_inject "pom:project/pom:parent" "../pom.xml" +%pom_remove_dep org.apache.geronimo.specs:geronimo-el_2.2_spec +%pom_add_dep org.jboss.spec.javax.el:jboss-el-api_2.2_spec::provided +%pom_remove_dep org.apache.geronimo.specs:geronimo-atinject_1.0_spec +%pom_add_dep javax.inject:javax.inject::provided +%pom_remove_dep org.apache.geronimo.specs:geronimo-interceptor_1.1_spec +%pom_add_dep org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec::provided +for s in src/main/java/javax/enterprise/inject/spi/BeanManager.java \ + src/main/java/javax/enterprise/context/RequestScoped.java \ + src/main/java/javax/enterprise/context/spi/Context.java \ + src/main/java/javax/enterprise/util/AnnotationLiteral.java; do + native2ascii -encoding UTF8 ${s} ${s} +done +%mvn_file : %{name} + +%build +%mvn_build -- -Dproject.build.sourceEncoding=UTF-8 + +%install +%mvn_install + +%files -f .mfiles +%license LICENSE NOTICE + +%files javadoc -f .mfiles-javadoc +%license LICENSE NOTICE + +%changelog +* Sat Jul 25 2020 huanghaitao - 1.0-1 +- package init diff --git a/geronimo-jcdi-1.0-api.yaml b/geronimo-jcdi-1.0-api.yaml new file mode 100644 index 0000000..00bbaf0 --- /dev/null +++ b/geronimo-jcdi-1.0-api.yaml @@ -0,0 +1,4 @@ +version_control: NA +src_repo: NA +tag_prefix: NA +seperator: NA diff --git a/geronimo-jcdi_1.0_spec-1.0-source-release.tar.gz b/geronimo-jcdi_1.0_spec-1.0-source-release.tar.gz new file mode 100644 index 0000000..b09c8f4 Binary files /dev/null and b/geronimo-jcdi_1.0_spec-1.0-source-release.tar.gz differ