Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release-src > by-pkgid > ef0184f8b1bedc6dc81f4cd00de046c5 > files > 2

kryo-serializers-0.26-4.mga5.src.rpm

%global with_wicket 0
Name:          kryo-serializers
Version:       0.26
Release:       %mkrel 4
Group:         Development/Java
Summary:       Additional kryo serializers
License:       ASL 2.0
URL:           https://github.com/magro/kryo-serializers
Source0:       https://github.com/magro/%{name}/archive/%{name}-%{version}.tar.gz

BuildRequires: java-devel

BuildRequires: mvn(cglib:cglib)
BuildRequires: mvn(com.esotericsoftware.kryo:kryo)
BuildRequires: mvn(joda-time:joda-time)
BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:)
BuildRequires: mvn(org.ow2:ow2)

%if %with_wicket
# Disable Apache Wicket support
# BuildRequires: mvn(org.apache.wicket:wicket:1.4.17)
BuildRequires: mvn(org.apache.wicket:wicket-core)
# Test deps
# BuildRequires: mvn(javax.servlet:servlet-api:2.5)
BuildRequires: mvn(org.jboss.spec.javax.servlet:jboss-servlet-api_2.5_spec)
%endif
BuildRequires: mvn(commons-lang:commons-lang)
BuildRequires: mvn(junit:junit)
BuildRequires: mvn(org.slf4j:slf4j-api)
BuildRequires: mvn(org.slf4j:slf4j-simple)
BuildRequires: mvn(org.testng:testng)

BuildRequires: maven-local
BuildRequires: maven-plugin-bundle


BuildArch:     noarch

%description
Additional kryo (http://kryo.googlecode.com) serializers for
standard JDK types (e.g. currency, JDK proxies) and
some for external libraries (e.g. JODA TIME, CGLIB proxies, Wicket).

%package       javadoc
Summary:       Javadoc for %{name}
Group:         Documentation

%description   javadoc
This package contains javadoc for %{name}.

%prep
%setup -q -n %{name}-%{name}-%{version}
find -name '*.class' -print -delete
find -name '*.jar' -print -delete

%pom_remove_plugin :findbugs-maven-plugin

%if !%with_wicket
%pom_remove_dep org.apache.wicket:wicket
%pom_remove_dep javax.servlet:servlet-api
rm -r src/main/java/de/javakaffee/kryoserializers/wicket \
 src/test/java/de/javakaffee/kryoserializers/wicket
%else
sed -i "s|<groupId>javax.servlet|<groupId>org.jboss.spec.javax.servlet|" pom.xml
sed -i "s|<artifactId>servlet-api|<artifactId>jboss-servlet-api_2.5_spec|" pom.xml
sed -i "s|<artifactId>wicket|<artifactId>wicket-core|" pom.xml
%endif

%build

%mvn_file de.javakaffee:%{name} %{name}
%mvn_build

%install
%mvn_install

%files -f .mfiles
%doc LICENCE.txt README.markdown

%files javadoc -f .mfiles-javadoc
%doc LICENCE.txt


%changelog
* Tue Dec 30 2014 daviddavid <daviddavid> 0.26-4.mga5
+ Revision: 807189
- rebuild for new sonatype-oss-parent

* Wed Oct 15 2014 umeabot <umeabot> 0.26-3.mga5
+ Revision: 746997
- Second Mageia 5 Mass Rebuild
- Mageia 5 Mass Rebuild

* Sun Jun 15 2014 dmorgan <dmorgan> 0.26-1.mga5
+ Revision: 636373
- imported package kryo-serializers


* Wed Oct 9 2013 Timothy St. Clair <tstclair@redhat.com> 0.26-1
- Update to the latest version which fixes licensing and dependency issues

* Tue Oct 8 2013 Timothy St. Clair <tstclair@redhat.com> 0.23-4
- Update source line from review with comment on change

* Tue Oct 8 2013 Timothy St. Clair <tstclair@redhat.com> 0.23-3
- Remove non-compliant sources from tarball.

* Mon Oct 7 2013 Timothy St. Clair <tstclair@redhat.com> 0.23-2
- Removed shaded classifier to get ready to submit for review. 

* Sun Sep 29 2013 gil cattaneo <puntogil@libero.it> 0.23-1
- initial rpm