%if 0%{?fedora} # https://bugzilla.redhat.com/show_bug.cgi?id=1217563 %bcond_with bonecp %endif Name: mybatis-guice Version: 3.7.1 Release: 1%{?dist} Summary: Google Guice integration for MyBatis 3 License: ASL 2.0 URL: http://mybatis.github.io/guice/ Source0: https://github.com/mybatis/guice/archive/%{name}-%{version}.tar.gz BuildRequires: maven-local BuildRequires: mvn(cglib:cglib) BuildRequires: mvn(com.google.code.findbugs:jsr305) BuildRequires: mvn(com.google.inject:guice) BuildRequires: mvn(com.google.inject:guice-parent:pom:) BuildRequires: mvn(com.google.inject.extensions:extensions-parent:pom:) BuildRequires: mvn(com.google.inject.extensions:guice-multibindings) %if %{with bonecp} BuildRequires: mvn(com.jolbox:bonecp) %endif BuildRequires: mvn(com.mchange:c3p0) BuildRequires: mvn(commons-dbcp:commons-dbcp) BuildRequires: mvn(junit:junit) BuildRequires: mvn(log4j:log4j:1.2.17) BuildRequires: mvn(org.apache.commons:commons-ognl) BuildRequires: mvn(org.apache.derby:derby) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.apache.geronimo.components:geronimo-connector) BuildRequires: mvn(org.apache.geronimo.specs:geronimo-jta_1.1_spec) BuildRequires: mvn(org.apache.geronimo.specs:specs:pom:) BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) BuildRequires: mvn(org.hsqldb:hsqldb) # mybatis:3.3.0 BuildRequires: mvn(org.mybatis:mybatis) BuildRequires: mvn(org.mybatis:mybatis-parent:pom:) BuildRequires: mvn(org.slf4j:slf4j-simple) BuildArch: noarch %description The MyBatis Guice module is easy-to-use Google Guice bridge for MyBatis sql mapping framework. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n guice-%{name}-%{version} %pom_remove_plugin :maven-pdf-plugin %if %{without bonecp} # Unavalable deps for the moment %pom_remove_dep com.jolbox:bonecp rm -r src/main/java/org/mybatis/guice/datasource/bonecp sed -i "s|com.jolbox.bonecp.*;resolution:=optional,||" pom.xml %endif # org.apache.openejb:javaee-api:6.0-5 # cannot find symbol ... package javax.transaction %pom_change_dep org.apache.openejb:javaee-api org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1 # Unavailable test deps # https://bugzilla.redhat.com/show_bug.cgi?id=1166655 # org.apache.aries.transaction:org.apache.aries.transaction.manager:1.3.0 # org.apache.aries.transaction:org.apache.aries.transaction.jdbc:2.1.1 # org.apache.aries.transaction:org.apache.aries.transaction.blueprint:2.1.0 %pom_remove_dep org.apache.aries.transaction: rm src/test/java/org/mybatis/guice/jta/BaseDB.java \ src/test/java/org/mybatis/guice/jta/JtaCustomXaResourceTest.java \ src/test/java/org/mybatis/guice/jta/JtaLocalRollbackTest.java \ src/test/java/org/mybatis/guice/jta/JtaLocalTest.java \ src/test/java/org/mybatis/guice/jta/JtaProcess.java \ src/test/java/org/mybatis/guice/jta/JtaXaRollbackTest.java \ src/test/java/org/mybatis/guice/jta/JtaXaTest.java \ src/test/java/org/mybatis/guice/jta/simple/Utils.java \ src/test/java/org/mybatis/guice/jta/simple/SimpleJTATest.java # org.tranql:tranql-connector:1.8 %pom_remove_dep :tranql-connector # NoClassDefFoundError: org/apache/commons/ognl/PropertyAccessor %pom_add_dep org.apache.commons:commons-ognl::test # NoClassDefFoundError: net/sf/cglib/core/CodeGenerationException # NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter %pom_add_dep cglib:cglib::test %mvn_file : %{name} %build %mvn_build %install %mvn_install %files -f .mfiles %doc README.md %license LICENSE NOTICE license.txt %files javadoc -f .mfiles-javadoc %license LICENSE NOTICE license.txt %changelog * Mon Mar 28 2016 gil cattaneo 3.7.1-1 - update to 3.7.1 * Sat Nov 07 2015 gil cattaneo 3.7-1 - update to 3.7 * Sun Apr 20 2014 gil cattaneo 3.6-1 - update to 3.6 * Sun Jul 21 2013 gil cattaneo 3.4-1 - initial rpm