diff --git a/.cvsignore b/.cvsignore
index e69de29..7c47f50 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -0,0 +1 @@
+maven-release-2.0.tar.xz
diff --git a/001-mavenreleasemanager-skiptests.patch b/001-mavenreleasemanager-skiptests.patch
new file mode 100644
index 0000000..aea2c86
--- /dev/null
+++ b/001-mavenreleasemanager-skiptests.patch
@@ -0,0 +1,27 @@
+--- A/maven-release-manager/pom.xml 2008-05-24 20:48:34.368411000 +0200
++++ B/maven-release-manager/pom.xml 2010-04-27 01:06:05.455692874 +0200
+@@ -162,24 +162,6 @@
+
+
+
+-
+- org.apache.maven.shared
+- maven-plugin-testing-harness
+- 1.0-beta-1
+- test
+-
+-
+- org.apache.maven.scm
+- maven-scm-test
+- 1.0
+- test
+-
+-
+- jmock
+- jmock-cglib
+- 1.0.1
+- test
+-
+
+
+
diff --git a/002-mavenreleaseplugin-skiptests.patch b/002-mavenreleaseplugin-skiptests.patch
new file mode 100644
index 0000000..773644a
--- /dev/null
+++ b/002-mavenreleaseplugin-skiptests.patch
@@ -0,0 +1,27 @@
+--- A/maven-release-plugin/pom.xml 2010-04-27 01:27:17.980940861 +0200
++++ B/maven-release-plugin/pom.xml 2010-04-27 01:28:29.578942692 +0200
+@@ -58,24 +58,6 @@
+
+
+
+-
+- jmock
+- jmock-cglib
+- 1.0.1
+- test
+-
+-
+- org.apache.maven.scm
+- maven-scm-test
+- 1.0
+- test
+-
+-
+- org.apache.maven.shared
+- maven-plugin-testing-harness
+- 1.0-beta-1
+- test
+-
+
+
+
diff --git a/003-mavenreleaseplugin-skiphelpmojo.patch b/003-mavenreleaseplugin-skiphelpmojo.patch
new file mode 100644
index 0000000..d94009c
--- /dev/null
+++ b/003-mavenreleaseplugin-skiphelpmojo.patch
@@ -0,0 +1,22 @@
+--- A/maven-release-plugin/pom.xml 2008-05-24 12:21:03.000000000 +0200
++++ B/maven-release-plugin/pom.xml 2010-04-27 01:23:28.784692704 +0200
+@@ -92,19 +92,6 @@
+ scp://people.apache.org/www/maven.apache.org/plugins/${project.artifactId}-${project.version}
+
+
+-
+- org.apache.maven.plugins
+- maven-plugin-plugin
+- 2.4.1
+-
+-
+- generated-helpmojo
+-
+- helpmojo
+-
+-
+-
+-
+
+
+
diff --git a/import.log b/import.log
new file mode 100644
index 0000000..dd9d39e
--- /dev/null
+++ b/import.log
@@ -0,0 +1 @@
+maven-release-2_0-0_659858svn_2_fc14:HEAD:maven-release-2.0-0.659858svn.2.fc14.src.rpm:1274811427
diff --git a/maven-release.spec b/maven-release.spec
new file mode 100644
index 0000000..da12de8
--- /dev/null
+++ b/maven-release.spec
@@ -0,0 +1,234 @@
+# svn revision
+%global svn_rev 659858
+# maven-release-manager version
+%global mversion 1.0
+# maven-release parent pom version
+%global pversion 5-SNAPSHOT
+# maven-release-manager jar version
+%global mjarver 1.0-alpha-%{pversion}
+# maven-release-plugin jar version
+%global pjarver 2.0-beta-8-SNAPSHOT
+
+Name: maven-release
+Version: 2.0
+Release: 0.%{svn_rev}svn.2%{?dist}
+Summary: Release a project updating the POM and tagging in the SCM
+
+Group: Development/Libraries
+License: ASL 2.0
+URL: http://maven.apache.org/plugins/maven-release-plugin/
+# tar creation instructions
+# svn export -r659858 http://svn.apache.org/repos/asf/maven/release/trunk maven-release
+# tar cf maven-release-2.0.tar maven-release
+# xz maven-release-2.0.tar
+Source0: maven-release-2.0.tar.xz
+# Remove deps needed for tests, till jmock gets packaged
+Patch0: 001-mavenreleasemanager-skiptests.patch
+Patch1: 002-mavenreleaseplugin-skiptests.patch
+# Remove helpmojo goal, till maven-plugin-plugin gets updated
+Patch2: 003-mavenreleaseplugin-skiphelpmojo.patch
+BuildArch: noarch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: java-devel
+BuildRequires: jpackage-utils
+BuildRequires: maven-scm >= 1.2-6
+BuildRequires: maven2
+BuildRequires: maven2-common-poms >= 0:1.0-13
+BuildRequires: maven2-plugin-antrun
+BuildRequires: maven2-plugin-jar
+BuildRequires: maven2-plugin-javadoc
+BuildRequires: maven2-plugin-source
+BuildRequires: maven2-plugin-compiler
+BuildRequires: maven2-plugin-install
+BuildRequires: maven2-plugin-plugin
+BuildRequires: maven2-plugin-resources
+BuildRequires: maven2-plugin-site
+BuildRequires: maven-shared-plugin-testing-harness
+BuildRequires: plexus-maven-plugin
+BuildRequires: plexus-utils
+### FIXME tomcat5-servlet-api should require tomcat5 (parent POM)
+BuildRequires: tomcat5-servlet-2.4-api
+BuildRequires: tomcat5
+
+Requires: java
+Requires: jpackage-utils
+
+Requires(post): jpackage-utils
+Requires(postun): jpackage-utils
+
+
+%description
+This plugin is used to release a project with Maven, saving a lot of
+repetitive, manual work. Releasing a project is made in two steps:
+prepare and perform.
+
+
+%package manager
+Summary: Release a project updating the POM and tagging in the SCM
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: jpackage-utils
+BuildArch: noarch
+
+%description manager
+This package contains %{name}-manager needed by %{name}-plugin.
+
+
+%package plugin
+Summary: Release a project updating the POM and tagging in the SCM
+Group: Development/Libraries
+Requires: %{name}-manager = %{version}-%{release}
+Requires: jpackage-utils
+BuildArch: noarch
+
+%description plugin
+This plugin is used to release a project with Maven, saving a lot of
+repetitive, manual work. Releasing a project is made in two steps:
+prepare and perform.
+
+
+%package manager-javadoc
+Summary: Javadocs for %{name}-manager
+Group: Documentation
+Requires: %{name}-manager = %{version}-%{release}
+Requires: jpackage-utils
+BuildArch: noarch
+
+%description manager-javadoc
+This package contains the API documentation for %{name}-manager.
+
+
+%package plugin-javadoc
+Summary: Javadocs for %{name}-plugin
+Group: Documentation
+Requires: %{name}-plugin = %{version}-%{release}
+Requires: jpackage-utils
+BuildArch: noarch
+
+%description plugin-javadoc
+This package contains the API documentation for %{name}-plugin.
+
+
+%prep
+%setup -q -n %{name}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+cat > README << EOT
+%{name}-%{version}
+
+This plugin is used to release a project with Maven, saving a lot of
+repetitive, manual work. Releasing a project is made in two steps:
+prepare and perform.
+EOT
+
+
+%build
+export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
+mkdir -p $MAVEN_REPO_LOCAL
+
+mvn-jpp \
+ -e \
+ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
+ -Dmaven.test.skip=true \
+ install javadoc:javadoc
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%{_javadir}
+
+# jars
+install -Dp -m 644 %{name}-manager/target/%{name}-manager-%{mjarver}.jar \
+ $RPM_BUILD_ROOT%{_javadir}/
+(cd $RPM_BUILD_ROOT%{_javadir} \
+ && ln -sf %{name}-manager-%{mjarver}.jar %{name}-manager-%{mversion}.jar \
+ && ln -sf %{name}-manager-%{mjarver}.jar %{name}-manager.jar)
+
+install -Dp -m 644 %{name}-plugin/target/%{name}-plugin-%{pjarver}.jar \
+ $RPM_BUILD_ROOT%{_javadir}/
+(cd $RPM_BUILD_ROOT%{_javadir} \
+ && ln -sf %{name}-plugin-%{pjarver}.jar %{name}-plugin-%{version}.jar \
+ && ln -sf %{name}-plugin-%{pjarver}.jar %{name}-plugin.jar)
+
+# javadocs
+mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-manager-%{mversion}
+cp -rp %{name}-manager/target/site/apidocs/ \
+ $RPM_BUILD_ROOT%{_javadocdir}/%{name}-manager-%{mversion}
+(cd $RPM_BUILD_ROOT%{_javadocdir} && ln -sf %{name}-manager-%{mversion} %{name}-manager)
+
+mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-plugin-%{version}
+cp -rp %{name}-plugin/target/site/apidocs/ \
+ $RPM_BUILD_ROOT%{_javadocdir}/%{name}-plugin-%{version}
+(cd $RPM_BUILD_ROOT%{_javadocdir} && ln -sf %{name}-plugin-%{version} %{name}-plugin)
+
+# poms
+install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms
+install -pm 644 pom.xml \
+ $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom
+install -pm 644 %{name}-manager/pom.xml \
+ $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}-manager.pom
+install -pm 644 %{name}-plugin/pom.xml \
+ $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}-plugin.pom
+
+%add_to_maven_depmap org.apache.maven.release %{name} %{pversion} JPP %{name}
+%add_to_maven_depmap org.apache.maven.release %{name}-manager %{mjarver} JPP %{name}-manager
+%add_to_maven_depmap org.apache.maven.plugins %{name}-plugin %{pjarver} JPP %{name}-plugin
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root,-)
+%doc README
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavendepmapfragdir}/*
+
+
+%files manager
+%defattr(-,root,root,-)
+%{_javadir}/*manager*
+%{_mavenpomdir}/JPP-%{name}-manager.pom
+
+
+%files plugin
+%defattr(-,root,root,-)
+%{_javadir}/*plugin*
+%{_mavenpomdir}/JPP-%{name}-plugin.pom
+
+
+%files manager-javadoc
+%defattr(-,root,root,-)
+%{_javadocdir}/%{name}-manager
+%{_javadocdir}/%{name}-manager-%{mversion}
+
+
+%files plugin-javadoc
+%defattr(-,root,root,-)
+%{_javadocdir}/%{name}-plugin
+%{_javadocdir}/%{name}-plugin-%{version}
+
+
+%post
+%update_maven_depmap
+
+
+%postun
+%update_maven_depmap
+
+
+%changelog
+* Mon May 10 2010 Guido Grazioli - 2.0-0.659858svn.2
+- Fix release tag
+- Better macro usage
+
+* Mon Apr 26 2010 Guido Grazioli - 2.0-0.659858svn.1
+- Install maven-release-parent pom in dedicated package
+- Patch maven-release-plugin to skip helpmojo goal
+- Patch to skip tests depending on (unpackaged) jmock
+
+* Fri Apr 16 2010 Guido Grazioli - 2.0-0.659858svn
+- Initial packaging
diff --git a/sources b/sources
index e69de29..40b5e4c 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+81cdd43ab4596600fbfc1d05adb06973 maven-release-2.0.tar.xz