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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 165201 - (hide 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 gil 154168 %global realname castor-maven-plugin
2     Name: maven-plugin-castor
3     Version: 2.1
4 dmorgan 165201 Release: %mkrel 1
5 gil 154168 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 dmorgan 165201 %{_javadocdir}/%{name}

  ViewVC Help
Powered by ViewVC 1.1.30