%global namedreltag -rc1 %global namedversion %{version}%{?namedreltag} Name: jdo-api Version: 3.1 Release: 0.13.rc1%{?dist} Summary: JDO 3.1 API License: ASL 2.0 URL: http://db.apache.org/jdo/ # svn export http://svn.apache.org/repos/asf/db/jdo/tags/3.1-rc1/ jdo-api-3.1-rc1 # find jdo-api-3.1-rc1/ -name "*.jar" -delete # find jdo-api-3.1-rc1/ -name "*.class" -delete # tar cJf jdo-api-3.1-rc1.tar.xz jdo-api-3.1-rc1 Source0: %{name}-%{namedversion}.tar.xz BuildRequires: mvn(javax.transaction:jta) BuildRequires: mvn(org.apache.ant:ant) BuildRequires: mvn(org.apache.maven.shared:maven-shared-components:pom:) %if 0 # copy-jdori-jars module deps BuildRequires: mvn(com.mchange:c3p0) BuildRequires: mvn(log4j:log4j) # Circular deps BuildRequires: mvn(org.datanucleus:datanucleus-api-jdo) BuildRequires: mvn(org.datanucleus:datanucleus-api-jpa) BuildRequires: mvn(org.datanucleus:datanucleus-core) BuildRequires: mvn(org.datanucleus:datanucleus-rdbms) # jdo-exectck module deps BuildRequires: mvn(commons-collections:commons-collections) BuildRequires: mvn(commons-io:commons-io) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.apache.derby:derby) BuildRequires: mvn(org.apache.derby:derbytools) BuildRequires: mvn(org.apache.maven:maven-plugin-api) BuildRequires: mvn(org.springframework:spring-core) BuildRequires: mvn(org.springframework:spring-beans) # jdo-tck module deps BuildRequires: mvn(commons-logging:commons-logging) BuildRequires: mvn(org.hibernate.javax.persistence:hibernate-jpa-2.0-api) %endif # Test deps BuildRequires: mvn(junit:junit) BuildRequires: maven-local BuildRequires: maven-plugin-bundle BuildRequires: maven-remote-resources-plugin BuildRequires: maven-site-plugin BuildArch: noarch %description The Java Data Objects (JDO) API is a standard interface based Java model abstraction of persistence, developed as Java Specification Requests (JSR 12 and 243) under the auspices of the Java Community Process. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{namedversion} %pom_xpath_set "pom:dependencies/pom:dependency[pom:groupId = 'javax.transaction' ]/pom:artifactId" jta parent-pom %pom_xpath_set "pom:dependencies/pom:dependency[pom:groupId = 'javax.transaction' ]/pom:artifactId" jta api %pom_remove_plugin :maven-source-plugin api %if 0 %pom_xpath_set "pom:dependencies/pom:dependency[pom:groupId = 'javax.transaction' ]/pom:artifactId" jta tck %pom_xpath_set "pom:dependencies/pom:dependency[pom:artifactId = 'c3p0' ]/pom:groupId" com.mchange copyjdorijars %pom_change_dep org.apache.geronimo.specs:geronimo-jpa_2.0_spec org.hibernate.javax.persistence:hibernate-jpa-2.0-api tck %pom_change_dep org.apache.geronimo.specs:geronimo-jpa_2.0_spec org.hibernate.javax.persistence:hibernate-jpa-2.0-api exectck %endif %pom_disable_module copyjdorijars %pom_disable_module exectck %pom_disable_module tck # unavailable test resources rm -r api/test/java/javax/jdo/EnhancerTest.java \ api/test/java/javax/jdo/PMFMapMapTest.java %mvn_file :%{name} %{name} %build %mvn_build %install %mvn_install %files -f .mfiles %doc README.html %license LICENSE.txt NOTICE.txt %files javadoc -f .mfiles-javadoc %license LICENSE.txt NOTICE.txt %changelog * Fri Feb 01 2019 Fedora Release Engineering - 3.1-0.13.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jul 13 2018 Fedora Release Engineering - 3.1-0.12.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Feb 07 2018 Fedora Release Engineering - 3.1-0.11.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 3.1-0.10.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 3.1-0.9.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Feb 04 2016 Fedora Release Engineering - 3.1-0.8.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 3.1-0.7.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Fri Mar 20 2015 gil cattaneo 3.1-0.6.rc1 - introduce license macro * Sun Jun 08 2014 Fedora Release Engineering - 3.1-0.5.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Fri Mar 28 2014 Michael Simacek - 3.1-0.4.rc1 - Use Requires: java-headless rebuild (#1067528) * Mon Dec 2 2013 Pete MacKinnon 3.1-0.3.rc1 - dist bump for new build * Thu Sep 26 2013 Pete MacKinnon 3.1-0.2.rc1 - minor updates from review * Fri Sep 20 2013 gil cattaneo 3.1-0.1.rc1 - initial rpm