diff --git a/.gitignore b/.gitignore
index 3e2d9aa..e07d02a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -40,3 +40,16 @@
/javapackages-0.15.0.tar.xz
/javapackages-2.0.0.tar.xz
/javapackages-2.0.1.tar.xz
+/javapackages-3.0.0.tar.xz
+/javapackages-3.0.1.tar.xz
+/javapackages-3.0.2.tar.xz
+/javapackages-3.0.3.tar.xz
+/javapackages-3.0.4.tar.xz
+/javapackages-3.1.0.tar.xz
+/javapackages-3.1.1.tar.xz
+/javapackages-3.1.2.tar.xz
+/javapackages-3.2.0.tar.xz
+/javapackages-3.2.1.tar.xz
+/javapackages-3.2.2.tar.xz
+/javapackages-3.2.3.tar.xz
+/javapackages-3.2.4.tar.xz
diff --git a/google-guice-sisu-guice-noaop.xml b/google-guice-sisu-guice-noaop.xml
new file mode 100644
index 0000000..a53409a
--- /dev/null
+++ b/google-guice-sisu-guice-noaop.xml
@@ -0,0 +1,50 @@
+
+
+
+ 1.5
+
+
+
+ com.google.inject
+ guice
+ 3.1.3
+ no_aop
+
+
+ JPP/guice
+ google-guice
+
+
+
+
+ org.sonatype.sisu
+ sisu-guice
+ no_aop
+ 3.1.3
+
+
+ JPP/guice
+ google-guice
+
+
+
+ aopalliance
+ aopalliance
+
+
+ cglib
+ cglib
+
+
+ com.google.guava
+ guava
+
+
+ javax.inject
+ javax.inject
+
+
+ org.slf4j
+ slf4j-api
+
+
diff --git a/javapackages-tools.spec b/javapackages-tools.spec
index f68e96f..1f1ac52 100644
--- a/javapackages-tools.spec
+++ b/javapackages-tools.spec
@@ -1,23 +1,31 @@
Name: javapackages-tools
-Version: 2.0.1
-Release: 2%{?dist}
+Version: 3.2.4
+Release: 1%{?dist}
+
Summary: Macros and scripts for Java packaging support
License: BSD
URL: https://fedorahosted.org/javapackages/
Source0: https://fedorahosted.org/released/javapackages/javapackages-%{version}.tar.xz
-BuildArch: noarch
-Patch0001: 0001-Add-depmap-for-sun.jdk-jconsole.patch
+# temporary for rebuild with classifier support
+Source1: google-guice-sisu-guice-noaop.xml
+
+BuildArch: noarch
BuildRequires: jpackage-utils
BuildRequires: asciidoc
BuildRequires: xmlto
+BuildRequires: python-lxml
+BuildRequires: python2-devel
+BuildRequires: python-setuptools
+BuildRequires: python-formencode
Requires: coreutils
Requires: libxslt
Requires: lua
Requires: python
+Requires: python-javapackages
Provides: jpackage-utils = %{version}-%{release}
Obsoletes: jpackage-utils < %{version}-%{release}
@@ -29,7 +37,7 @@ This package provides macros and scripts to support Java packaging.
Summary: Macros and scripts for Maven packaging support
Requires: %{name} = %{version}-%{release}
Requires: maven
-Requires: xmvn
+Requires: xmvn >= 1.0.0-0.1
# POM files needed by maven itself
Requires: apache-commons-parent
Requires: apache-parent
@@ -63,30 +71,119 @@ Requires: maven-surefire-provider-testng
%description -n maven-local
This package provides macros and scripts to support packaging Maven artifacts.
+%package -n python-javapackages
+Summary: Module for handling various files for Java packaging
+Requires: python-lxml
+
+%description -n python-javapackages
+Module for handling, querying and manipulating of various files for Java
+packaging in Linux distributions
+
+%package -n fedora-review-plugin-java
+Summary: fedora-review plugin for checking Java packaging guidelines
+License: GPLv2+
+Requires: fedora-review
+
+%description -n fedora-review-plugin-java
+%{summary}.
+
+
%prep
%setup -q -n javapackages-%{version}
-%patch0001 -p1
%build
%configure
./build
+pushd python
+%{__python} setup.py build
+popd
%install
./install
sed -e 's/.[17]$/&.gz/' -e 's/.py$/&*/' -i files-*
+pushd python
+%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT
+popd
+
+cp %{SOURCE1} %{buildroot}%{_mavendepmapfragdir}/
+
+%check
+pushd python
+%{__python} setup.py test
+popd
+pushd test
+%{__python} -m unittest discover -p '*_test.py'
+popd
+
+
%files -f files-common
%doc LICENSE
%files -n maven-local -f files-maven
+%{_mavendepmapfragdir}/google-guice-sisu-guice-noaop.xml
+
+%files -n python-javapackages
+%doc LICENSE
+%{python_sitelib}/javapackages*
+
+%files -n fedora-review-plugin-java
+%{_datadir}/fedora-review/plugins/*
%changelog
-* Mon Sep 16 2013 Mikolaj Izdebski - 2.0.1-2
+* Tue Sep 24 2013 Stanislav Ochotnicky - 3.2.4-1
+- Update to upstream version 3.2.4
+
+* Tue Sep 24 2013 Stanislav Ochotnicky - 3.2.3-1
+- Update to upstream version 3.2.3
+
+* Fri Sep 20 2013 Michal Srb - 3.2.2-1
+- Update to upstream version 3.2.2
+
+* Fri Sep 20 2013 Mikolaj Izdebski - 3.2.1-1
+- Update to upstream version 3.2.1
+
+* Fri Sep 20 2013 Mikolaj Izdebski - 3.2.0-1
+- Update to upstream version 3.2.0
+
+* Fri Sep 20 2013 Mikolaj Izdebski - 3.1.2-1
+- Update to upstream version 3.1.2
+
+* Thu Sep 19 2013 Stanislav Ochotnicky - 3.1.1-1
+- Update to upstream version 3.1.1
+
+* Thu Sep 19 2013 Stanislav Ochotnicky - 3.1.0-1
+- Update to upstream version 3.1.0
+
+* Mon Sep 16 2013 Mikolaj Izdebski - 3.0.4-2
- Add depmap for sun.jdk:jconsole
-- Resolves: rhbz#1008363
+
+* Fri Sep 13 2013 Stanislav Ochotnicky - 3.0.4-1
+- Update to upstream version 3.0.4
+
+* Wed Sep 11 2013 Stanislav Ochotnicky - 3.0.3-1
+- Update to upstream version 3.0.3
+
+* Tue Sep 10 2013 Stanislav Ochotnicky - 3.0.2-3
+- Fix a typo in temporary depmap
+
+* Tue Sep 10 2013 Stanislav Ochotnicky - 3.0.2-2
+- Make sure we do not provide google guice mapping
+
+* Tue Sep 10 2013 Stanislav Ochotnicky 3.0.2-1
+- Update to upstream version 3.0.2
+- Add separate python-javapackages subpackage
+- Add separate fedora-review-plugin-java subpackage
+- Enable part of unit tests
+
+* Tue Sep 3 2013 Stanislav Ochotnicky 3.0.0-0.2
+- Fix javadoc directory override
+
+* Tue Sep 3 2013 Stanislav Ochotnicky 3.0.0-0.1
+- Update to upstream pre-release version 3.0.0
* Fri Jul 26 2013 Mikolaj Izdebski - 2.0.1-1
- Update to upstream version 2.0.1
diff --git a/sources b/sources
index dc334cb..25cc136 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-c46ed5e20dc9a06f5336ac9420d15a3c javapackages-2.0.1.tar.xz
+b80566ad2f224ca39e7f0d408ec284c6 javapackages-3.2.4.tar.xz