-
Notifications
You must be signed in to change notification settings - Fork 0
/
kryo-serializers.spec
94 lines (72 loc) · 2.72 KB
/
kryo-serializers.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
%global with_wicket 0
Name: kryo-serializers
Version: 0.26
Release: 1%{?dist}
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)
%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}
%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
* 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