%global scala_short_version 2.10 Name: jackson-module-scala Version: 2.5.0 Release: 1%{?dist} Summary: Add-on module for Jackson to support Scala-specific data-types License: ASL 2.0 URL: http://wiki.fasterxml.com/JacksonModuleScala Source0: https://github.com/FasterXML/jackson-module-scala/archive/%{name}-%{version}.tar.gz # Default use sbt Source1: http://repo1.maven.org/maven2/com/fasterxml/jackson/module/%{name}_%{scala_short_version}/%{version}/%{name}_%{scala_short_version}-%{version}.pom BuildRequires: maven-local BuildRequires: mvn(com.fasterxml.jackson.core:jackson-annotations) BuildRequires: mvn(com.fasterxml.jackson.core:jackson-core) BuildRequires: mvn(com.fasterxml.jackson.core:jackson-databind) BuildRequires: mvn(com.thoughtworks.paranamer:paranamer) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin) BuildRequires: mvn(org.scala-lang:scala-compiler) BuildRequires: mvn(org.scala-lang:scala-library) BuildRequires: mvn(org.scala-lang:scala-reflect) # BuildRequires: mvn(com.google.code.findbugs:jsr305) # BuildRequires: mvn(com.google.guava:guava) %if 0 # Test deps BuildRequires: mvn(com.fasterxml.jackson.datatype:jackson-datatype-guava) BuildRequires: mvn(com.fasterxml.jackson.module:jackson-module-jsonSchema) BuildRequires: mvn(junit:junit) # Not available deps [*] # https://bugzilla.redhat.com/show_bug.cgi?id=1039301 BuildRequires: mvn(com.fasterxml.jackson.datatype:jackson-datatype-joda) BuildRequires: mvn(org.scalatest:scalatest_%{scala_short_version}:2.2.1) %endif BuildArch: noarch %description The Jackson Scala Module is an extension for the Jackson JSON Processor that adds data-binding support for Scala native types and collections. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{name}-%{version} # Cleanup find -name '*.class' -print -delete find -name '*.jar' -print -delete cp -p %{SOURCE1} pom.xml %pom_add_plugin org.apache.maven.plugins:maven-antrun-plugin:1.7 . ' compile process-sources run org.scala-lang scala-compiler 2.10.4 ' %pom_add_plugin org.apache.felix:maven-bundle-plugin:2.3.7 . " true \${project.groupId}.jackson.module.scala \${project.groupId}.jackson.module.scala \${project.version} bundle-manifest process-classes manifest " sed -i 's/\r//' src/main/resources/META-INF/LICENSE cp -p src/main/resources/META-INF/LICENSE . # sbt generate this crap mkdir -p src/main/resources/com/fasterxml/jackson/module/scala cat > src/main/resources/com/fasterxml/jackson/module/scala/build.properties << EOF version=%{version} groupId=com.fasterxml.jackson.module artifactId=%{name} EOF %build # Not able to run test suite, not available deps [*] %mvn_build -f %install %mvn_install %files -f .mfiles %doc README.md notes release-notes %license LICENSE %files javadoc -f .mfiles-javadoc # https://github.com/FasterXML/jackson-module-scala/issues/130 %license LICENSE %changelog * Thu Jul 30 2015 gil cattaneo 2.5.0-1 - update to 2.5.0 * Sat Feb 15 2014 gil cattaneo 2.2.2-1 - initial rpm