diff --git a/cal10n-fix-maven.patch b/cal10n-fix-maven.patch
deleted file mode 100644
index 289eca3..0000000
--- a/cal10n-fix-maven.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- maven-cal10n-plugin/pom.xml.sav 2010-07-05 20:10:06.000000000 +0300
-+++ maven-cal10n-plugin/pom.xml 2010-07-19 13:40:18.509985832 +0300
-@@ -32,6 +32,10 @@
- maven-artifact-manager
- 2.0.4
-
-+
-+ org.apache.maven
-+ maven-artifact
-+
-
-
- ch.qos.cal10n
diff --git a/cal10n.spec b/cal10n.spec
index 10ac1b9..9a8f0a5 100644
--- a/cal10n.spec
+++ b/cal10n.spec
@@ -1,33 +1,18 @@
Name: cal10n
Version: 0.7.7
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Compiler assisted localization library (CAL10N)
-
-Group: Development/Libraries
License: MIT
URL: http://cal10n.qos.ch
-Source0: http://cal10n.qos.ch/dist/cal10n-%{version}.tar.gz
-Patch0: %{name}-fix-maven.patch
-
-BuildArch: noarch
-
-BuildRequires: junit4
-BuildRequires: java-devel >= 1:1.6.0
-BuildRequires: maven-local
-BuildRequires: maven-assembly-plugin
-BuildRequires: maven-compiler-plugin
-BuildRequires: maven-install-plugin
-BuildRequires: maven-jar-plugin
-BuildRequires: maven-javadoc-plugin
-BuildRequires: maven-plugin-plugin
-BuildRequires: maven-resources-plugin
-BuildRequires: maven-source-plugin
-BuildRequires: maven-doxia-sitetools
-BuildRequires: maven-site-plugin
-BuildRequires: maven-surefire-plugin
-BuildRequires: maven-surefire-provider-junit4
-
-Requires: java
+Source0: http://cal10n.qos.ch/dist/%{name}-%{version}.tar.gz
+BuildArch: noarch
+
+BuildRequires: maven-local
+BuildRequires: mvn(org.apache.maven.plugins:maven-site-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin)
+BuildRequires: mvn(org.apache.maven:maven-artifact)
+BuildRequires: mvn(org.apache.maven:maven-artifact-manager)
+BuildRequires: mvn(org.apache.maven:maven-plugin-api)
%description
Compiler Assisted Localization, abbreviated as CAL10N (pronounced as "calion")
@@ -42,77 +27,47 @@ Features:
%package javadoc
-Group: Documentation
-Summary: Javadoc for %{name}
-Requires: jpackage-utils
+Summary: API documentation for %{name}
%description javadoc
-API documentation for %{name}.
+%{summary}.
-%package -n maven-cal10n-plugin
-Summary: CAL10N maven plugin
-Group: Development/Tools
-Requires: maven
-Requires: %{name} = %{version}-%{release}
+%package -n maven-%{name}-plugin
+Summary: CAL10N maven plugin
-%description -n maven-cal10n-plugin
+%description -n maven-%{name}-plugin
Maven plugin verifying that the codes defined in
an enum type match those in the corresponding resource bundles.
%prep
%setup -q
-find . -name "*.jar" | xargs rm
-%patch0
+find . -name \*.jar -delete
+%pom_add_dep org.apache.maven:maven-artifact maven-%{name}-plugin
+%pom_disable_module %{name}-site
+%pom_disable_module maven-%{name}-plugin-smoke
+%mvn_package :*-{plugin} @1
%build
-mvn-rpmbuild -Dproject.build.sourceEncoding=ISO-8859-1 install javadoc:aggregate
+%mvn_build -- -Dproject.build.sourceEncoding=ISO-8859-1
%install
+%mvn_install
-# jars
-install -d -m 0755 %{buildroot}%{_javadir}/%{name}
-install -m 644 cal10n-api/target/cal10n-api-%{version}.jar \
- %{buildroot}%{_javadir}/%{name}/cal10n-api.jar
-install -m 644 maven-cal10n-plugin/target/maven-cal10n-plugin-%{version}.jar \
- %{buildroot}%{_javadir}/%{name}/maven-cal10n-plugin.jar
-
-# poms
-install -d -m 755 %{buildroot}%{_mavenpomdir}
-install -pm 644 pom.xml \
- %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-parent.pom
-install -pm 644 cal10n-api/pom.xml \
- %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-api.pom
-install -pm 644 maven-cal10n-plugin/pom.xml \
- %{buildroot}%{_mavenpomdir}/JPP.%{name}-maven-cal10n-plugin.pom
-
-%add_maven_depmap JPP.%{name}-%{name}-parent.pom
-%add_maven_depmap JPP.%{name}-%{name}-api.pom %{name}/cal10n-api.jar
-%add_maven_depmap JPP.%{name}-maven-cal10n-plugin.pom %{name}/maven-cal10n-plugin.jar
-
-# javadoc
-install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
-cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}
-
-
-
-%files
+%files -f .mfiles
%dir %{_javadir}/%{name}
%doc LICENSE.txt
-%{_javadir}/%{name}/%{name}*.jar
-%{_mavenpomdir}/JPP.%{name}-%{name}-parent*
-%{_mavenpomdir}/JPP.%{name}-%{name}-api*
-%{_mavendepmapfragdir}/%{name}
-%files -n maven-cal10n-plugin
-%doc LICENSE.txt
-%{_javadir}/%{name}/maven*.jar
-%{_mavenpomdir}/JPP.%{name}-maven*
+%files -n maven-%{name}-plugin -f .mfiles-plugin
-%files javadoc
+%files javadoc -f .mfiles-javadoc
%doc LICENSE.txt
-%{_javadocdir}/%{name}
%changelog
+* Fri Jun 14 2013 Mikolaj Izdebski - 0.7.7-2
+- Simplify BuildRequires
+- Convert patch to POM macro
+- Update to current packaging guidelines
+
* Wed Mar 20 2013 Mikolaj Izdebski - 0.7.7-1
- Update to upstream version 0.7.7