From a63de53acb9314763a97291c9ca7421430b2245f Mon Sep 17 00:00:00 2001 From: Tomas Radej Date: Mon, 30 Jul 2012 13:31:50 +0200 Subject: [PATCH] Inital commit --- .gitignore | 1 + maven-script-interpreter-plexus.patch | 21 ++++++++ maven-script-interpreter.spec | 77 +++++++++++++++++++++++++++ sources | 1 + 4 files changed, 100 insertions(+) create mode 100644 maven-script-interpreter-plexus.patch create mode 100644 maven-script-interpreter.spec diff --git a/.gitignore b/.gitignore index e69de29..fb3a090 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/maven-script-interpreter-1.0-source-release.zip diff --git a/maven-script-interpreter-plexus.patch b/maven-script-interpreter-plexus.patch new file mode 100644 index 0000000..c5f48ad --- /dev/null +++ b/maven-script-interpreter-plexus.patch @@ -0,0 +1,21 @@ +diff --git a/pom.xml b/pom.xml +index 3d674d2..2bbb913 100644 +--- a/pom.xml ++++ b/pom.xml +@@ -97,14 +97,14 @@ + + + org.codehaus.plexus +- plexus-maven-plugin ++ plexus-component-metadata + 1.3.8 + + + create-component-descriptor + generate-resources + +- descriptor ++ generate-metadata + + + diff --git a/maven-script-interpreter.spec b/maven-script-interpreter.spec new file mode 100644 index 0000000..2c403d0 --- /dev/null +++ b/maven-script-interpreter.spec @@ -0,0 +1,77 @@ +Name: maven-script-interpreter +Version: 1.0 +Release: 1%{?dist} +Summary: Maven Script Interpreter +Group: Development/Libraries +License: ASL 2.0 +URL: http://maven.apache.org/shared/%{name} +Source0: http://central.maven.org/maven2/org/apache/maven/shared/%{name}/%{version}/%{name}-%{version}-source-release.zip + +# Plexus-maven-plugin no longer used +Patch0: %{name}-plexus.patch + +BuildArch: noarch + +BuildRequires: java-devel >= 1:1.6.0 +BuildRequires: jpackage-utils +BuildRequires: groovy +BuildRequires: maven +BuildRequires: maven-surefire-provider-junit4 +BuildRequires: plexus-containers-component-metadata + +Requires: java +Requires: jpackage-utils +Requires: bsh +Requires: groovy +Requires: maven +Requires: plexus-utils + +%description +This component provides some utilities to interpret/execute some scripts for +various implementations: Groovy or BeanShell. + + +%package javadoc +Group: Documentation +Summary: Javadoc for %{name} +Requires: jpackage-utils + +%description javadoc +API documentation for %{name}. + + +%prep +%setup -q +%patch0 -p1 + +%build +mvn-rpmbuild install javadoc:aggregate -Dproject.build.sourceEncoding=UTF-8 + +%install +# JAR +install -Dpm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar + +# POM +install -Dpm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom + +# JavaDoc +install -Ddm 755 %{buildroot}/%{_javadocdir}/%{name} +cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} + +%add_maven_depmap JPP-%{name}.pom %{name}.jar + +%files +%doc DEPENDENCIES LICENSE NOTICE +%{_javadir}/%{name}.jar +%{_mavenpomdir}/JPP-%{name}.pom +%{_mavendepmapfragdir}/%{name} + +%files javadoc +%doc LICENSE NOTICE +%doc %{_javadocdir}/%{name} + + +%changelog +* Tue Jul 24 2012 Tomas Radej - 1.0-1 +- Initial version + diff --git a/sources b/sources index e69de29..ed41329 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +b7d1859dd80e8c37e97132d19e439e1e maven-script-interpreter-1.0-source-release.zip