From f4ff21bbc40a35d16517fc9b94d5e72b4b57325a Mon Sep 17 00:00:00 2001 From: David Nalley Date: Thu, 16 Feb 2012 11:32:28 -0500 Subject: [PATCH] initial commit --- .gitignore | 1 + sources | 1 + xml-maven-plugin.spec | 96 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 98 insertions(+) create mode 100644 xml-maven-plugin.spec diff --git a/.gitignore b/.gitignore index e69de29..508693a 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/xml-maven-plugin-1.0-source-release.zip diff --git a/sources b/sources index e69de29..856b162 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +9c1ebea50fb8076421864b062a34bf21 xml-maven-plugin-1.0-source-release.zip diff --git a/xml-maven-plugin.spec b/xml-maven-plugin.spec new file mode 100644 index 0000000..f6b3bde --- /dev/null +++ b/xml-maven-plugin.spec @@ -0,0 +1,96 @@ +Name: xml-maven-plugin +Version: 1.0 +Release: 2%{?dist} +Summary: Maven XML Plugin +Group: Development/Libraries +License: ASL 2.0 +Url: http://mojo.codehaus.org/xml-maven-plugin/ +Source0: http://repo2.maven.org/maven2/org/codehaus/mojo/xml-maven-plugin/1.0/xml-maven-plugin-1.0-source-release.zip + +BuildRequires: java-devel +BuildRequires: jpackage-utils +BuildRequires: mojo-parent + +BuildRequires: apache-rat-plugin +BuildRequires: maven +BuildRequires: maven-changes-plugin +BuildRequires: maven-compiler-plugin +BuildRequires: maven-enforcer-plugin +BuildRequires: maven-install-plugin +BuildRequires: maven-invoker-plugin +BuildRequires: maven-jar-plugin +BuildRequires: maven-javadoc-plugin +BuildRequires: maven-plugin-testing-harness +BuildRequires: maven-surefire-plugin +BuildRequires: maven-plugin-cobertura + +BuildRequires: plexus-component-api +BuildRequires: plexus-io +BuildRequires: plexus-resources +BuildRequires: plexus-utils +BuildRequires: saxon +BuildRequires: xalan-j2 +BuildRequires: xerces-j2 +BuildRequires: xml-commons-apis +BuildRequires: xml-commons-resolver + +Requires: jpackage-utils +Requires: java +BuildArch: noarch + +%description +A plugin for various XML related tasks like validation and transformation. + +%package javadoc +Summary: Javadocs for %{name} +Group: Development/Libraries +Requires: jpackage-utils + +%description javadoc +This package contains the API documentation for %{name}. + +%prep +%setup -q + +for d in LICENSE NOTICE ; do + iconv -f iso8859-1 -t utf-8 $d.txt > $d.txt.conv && mv -f $d.txt.conv $d.txt + sed -i 's/\r//' $d.txt +done + +%build +mvn-rpmbuild -Dmaven.test.skip=true install javadoc:aggregate + +%install +mkdir -p %{buildroot}%{_javadir} +install -pm 644 target/xml-maven-plugin-%{version}.jar \ + %{buildroot}%{_javadir}/xml-maven-plugin.jar + +mkdir -p %{buildroot}%{_mavenpomdir} +install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-xml-maven-plugin.pom +%add_maven_depmap JPP-xml-maven-plugin.pom xml-maven-plugin.jar + +mkdir -p %{buildroot}%{_javadocdir}/xml-maven-plugin +cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/xml-maven-plugin + + + +%files +%{_javadir}/xml-maven-plugin.jar +%{_mavenpomdir}/* +%{_mavendepmapfragdir}/* +%doc LICENSE.txt NOTICE.txt + +%files javadoc +%{_javadocdir}/xml-maven-plugin +%doc LICENSE.txt NOTICE.txt + +%changelog +* Thu Feb 16 2012 David Nalley - 1.0-2 +- removed needless arguments for setup +- reduced description line to less than 80 chars +- added license to -javadoc +- removed unused source file +- removed all update_maven_depmap references + +* Mon Jan 16 2012 David Nalley - 1.0-1 +- Initial rpm build - spec modified from mageia's version of same