diff --git a/geronimo-jpa.spec b/geronimo-jpa.spec new file mode 100644 index 0000000..85b9a66 --- /dev/null +++ b/geronimo-jpa.spec @@ -0,0 +1,53 @@ +%global spec_ver 3.0 +%global spec_name geronimo-jpa_%{spec_ver}_spec +Name: geronimo-jpa +Version: 1.1.1 +Release: 1 +Summary: Java persistence API implementation +License: ASL 2.0 +URL: http://geronimo.apache.org/ +Source0: https://repo1.maven.org/maven2/org/apache/geronimo/specs/geronimo-jpa_3.0_spec/1.1.1/geronimo-jpa_3.0_spec-1.1.1-javadoc.jar +Source1: http://svn.apache.org/repos/asf/geronimo/specs/tags/geronimo-jpa_3.0_spec-1.1.1/pom.xml +BuildArch: noarch +BuildRequires: maven-local mvn(org.apache.geronimo.specs:specs:pom:) +Provides: jpa_api = %{spec_ver} +Provides: javax.persistence = %{spec_ver} +%description +The Java Persistence API is a new programming model under EJB 3.0 +specification (JSR220) for the management of persistence and +object/relational mapping with Java EE and Java SE. Geronimo JPA is +one implementation of this specification. + +%package javadoc +Summary: API documentation for %{name} +%description javadoc +%{summary}. + +%prep +%autosetup -c %{spec_name}-%{version} +cp %{SOURCE1} ./ + +%build +%mvn_file : %{name}/%{name} %{name} jpa +%mvn_alias : javax.persistence:persistence-api +%mvn_build + +%install +%mvn_install +install -d -m 755 %{buildroot}%{_javadir}/javax.persistence/ +ln -sf ../%{name}.jar %{buildroot}%{_javadir}/javax.persistence/ +install -d %{_datadir}/%{name}-javadoc/html +cp %_builddir/%{name}-%{version}/*.html %{_datadir}/%{name}-javadoc/html +cp -r %_builddir/%{name}-%{version}/src-html %{_datadir}/%{name}-javadoc + +%files -f .mfiles +%doc META-INF/{LICENSE,NOTICE} +%{_javadir}/javax.persistence/ + +%files javadoc +%doc META-INF/{LICENSE,NOTICE} +%{_datadir}/%{name}-javadoc/{html,src-html} + +%changelog +* Mon Jul 27 2020 huanghaitao - 1.1.1-1 +- package init diff --git a/geronimo-jpa.yaml b/geronimo-jpa.yaml new file mode 100644 index 0000000..00bbaf0 --- /dev/null +++ b/geronimo-jpa.yaml @@ -0,0 +1,4 @@ +version_control: NA +src_repo: NA +tag_prefix: NA +seperator: NA diff --git a/geronimo-jpa_3.0_spec-1.1.1-javadoc.jar b/geronimo-jpa_3.0_spec-1.1.1-javadoc.jar new file mode 100644 index 0000000..192eab1 Binary files /dev/null and b/geronimo-jpa_3.0_spec-1.1.1-javadoc.jar differ diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..4dd7e29 --- /dev/null +++ b/pom.xml @@ -0,0 +1,50 @@ + + + + + + + + 4.0.0 + + + org.apache.geronimo.specs + specs + 1.4 + ../pom.xml + + + geronimo-jpa_3.0_spec + jar + JPA 1.0 + 1.1.1 + + + javax.persistence* + 3.0 + + + + scm:svn:https://svn.apache.org/repos/asf/geronimo/specs/tags/geronimo-jpa_3.0_spec-1.1.1 + scm:svn:https://svn.apache.org/repos/asf/geronimo/specs/tags/geronimo-jpa_3.0_spec-1.1.1 + scm:svn:https://svn.apache.org/repos/asf/geronimo/specs/tags/geronimo-jpa_3.0_spec-1.1.1 + + +