/[packages]/cauldron/maven-plugin-castor/current/SPECS/maven-plugin-castor.spec
ViewVC logotype

Contents of /cauldron/maven-plugin-castor/current/SPECS/maven-plugin-castor.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 165201 - (show annotations) (download)
Tue Nov 8 01:24:51 2011 UTC (13 years, 8 months ago) by dmorgan
File size: 2687 byte(s)
SILENT: Bump release
1 %global realname castor-maven-plugin
2 Name: maven-plugin-castor
3 Version: 2.1
4 Release: %mkrel 1
5 Summary: Castor Maven Plugin (MOJO)
6 Group: Development/Java
7 License: ASL 2.0
8 Url: http://mojo.codehaus.org/castor-maven-plugin/
9 Source0: http://repo2.maven.org/maven2/org/codehaus/mojo/castor-maven-plugin/2.1/castor-maven-plugin-2.1-source-release.zip
10 #Source1: ...
11 #Patch0: ...
12 BuildRequires: java-devel
13 BuildRequires: jpackage-utils
14 BuildRequires: mojo-parent
15
16 BuildRequires: apache-commons-io
17 BuildRequires: castor >= 1.3.1-0
18 BuildRequires: castor-xml >= 1.3.1-0
19 BuildRequires: maven-changes-plugin
20 BuildRequires: maven-compiler-plugin
21 BuildRequires: maven-gpg-plugin
22 BuildRequires: maven-plugin-testing-harness
23 BuildRequires: maven-pmd-plugin
24 BuildRequires: maven-source-plugin
25 BuildRequires: plexus-compiler
26 BuildRequires: plexus-utils
27 BuildRequires: velocity
28
29 Requires: apache-commons-io
30 Requires: castor >= 1.3.1-0
31 Requires: castor-xml >= 1.3.1-0
32 Requires: velocity
33 Requires: plexus-compiler
34 Requires: plexus-utils
35
36 Requires: jpackage-utils
37 Requires(post): jpackage-utils
38 Requires(postun): jpackage-utils
39 Requires: java
40 BuildArch: noarch
41
42 %description
43 The Castor plugin is a Maven plugin that provides the functionality of
44 Castor's XML SourceGenerator for generating Java beans and associated marshallers
45 and unmarshallers from XML schema files.
46
47 %package javadoc
48 Summary: Javadocs for %{name}
49 Group: Development/Java
50 Requires: jpackage-utils
51
52 %description javadoc
53 This package contains the API documentation for %{name}
54
55 %prep
56 %setup -q -n %{realname}-%{version}
57
58 %build
59 # testGenerate(org.codehaus.mojo.castor.MappingMojoTest): Component descriptor cannot be found in the component repository
60 # testGenerate(org.codehaus.mojo.castor.MappingsMojoTest): Component descriptor cannot be found in the component repository
61 mvn-rpmbuild -e -Dmaven.test.failure.ignore=true install javadoc:aggregate
62
63 %install
64 [ %{buildroot} != / ] && rm -rf %{buildroot}
65
66 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
67 cp -p target/%{realname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
68
69 # APIDOCS
70 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
71 cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
72
73 # POM
74 install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
75 install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
76
77 # DEPMAP
78 %add_maven_depmap JPP-%{name}.pom %{name}.jar
79
80 %post
81 %update_maven_depmap
82
83 %postun
84 %update_maven_depmap
85
86 %files
87 %{_mavenpomdir}/*
88 %{_mavendepmapfragdir}/*
89 %{_javadir}/*
90
91 %files javadoc
92 %{_javadocdir}/%{name}

  ViewVC Help
Powered by ViewVC 1.1.30