/[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 1780707 - (show annotations) (download)
Fri Feb 18 06:21:15 2022 UTC (3 years, 4 months ago) by danf
File size: 2727 byte(s)
SILENT: Switch to https URLs
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: https://repo1.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: maven-plugin-cobertura
26 BuildRequires: plexus-compiler
27 BuildRequires: plexus-utils
28 BuildRequires: velocity
29
30 Requires: apache-commons-io
31 Requires: castor >= 1.3.1-0
32 Requires: castor-xml >= 1.3.1-0
33 Requires: velocity
34 Requires: plexus-compiler
35 Requires: plexus-utils
36
37 Requires: jpackage-utils
38 Requires(post): jpackage-utils
39 Requires(postun): jpackage-utils
40 Requires: java
41 BuildArch: noarch
42
43 %description
44 The Castor plugin is a Maven plugin that provides the functionality of
45 Castor's XML SourceGenerator for generating Java beans and associated marshallers
46 and unmarshallers from XML schema files.
47
48 %package javadoc
49 Summary: Javadocs for %{name}
50 Group: Development/Java
51 Requires: jpackage-utils
52
53 %description javadoc
54 This package contains the API documentation for %{name}
55
56 %prep
57 %setup -q -n %{realname}-%{version}
58
59 %build
60 # testGenerate(org.codehaus.mojo.castor.MappingMojoTest): Component descriptor cannot be found in the component repository
61 # testGenerate(org.codehaus.mojo.castor.MappingsMojoTest): Component descriptor cannot be found in the component repository
62 mvn-rpmbuild -e -Dmaven.test.failure.ignore=true install javadoc:aggregate
63
64 %install
65 [ %{buildroot} != / ] && rm -rf %{buildroot}
66
67 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
68 cp -p target/%{realname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
69
70 # APIDOCS
71 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
72 cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
73
74 # POM
75 install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
76 install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
77
78 # DEPMAP
79 %add_maven_depmap JPP-%{name}.pom %{name}.jar
80
81 %post
82 %update_maven_depmap
83
84 %postun
85 %update_maven_depmap
86
87 %files
88 %{_mavenpomdir}/*
89 %{_mavendepmapfragdir}/*
90 %{_javadir}/*
91
92 %files javadoc
93 %{_javadocdir}/%{name}

  ViewVC Help
Powered by ViewVC 1.1.30