[apache-commons-modeler] Update to latest packaging guidelines

Stanislav Ochotnicky sochotni at fedoraproject.org
Thu Aug 8 14:02:43 UTC 2013


commit 8f80bcb906c442688a30d1a71e1a60bc3a5600bc
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date:   Thu Aug 8 15:55:39 2013 +0200

    Update to latest packaging guidelines

 apache-commons-modeler.spec |   45 +++++++++++++-----------------------------
 1 files changed, 14 insertions(+), 31 deletions(-)
---
diff --git a/apache-commons-modeler.spec b/apache-commons-modeler.spec
index ca39fb5..02e457c 100644
--- a/apache-commons-modeler.spec
+++ b/apache-commons-modeler.spec
@@ -3,9 +3,8 @@
 
 Name:             apache-%{short_name}
 Version:          2.0.1
-Release:          12%{?dist}
+Release:          13%{?dist}
 Summary:          Model MBeans utility classes
-Group:            Development/Libraries
 License:          ASL 2.0
 URL:              http://commons.apache.org/%{base_name}/
 Source0:          http://www.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{version}-src.tar.gz
@@ -21,16 +20,11 @@ BuildRequires:    apache-commons-digester
 BuildRequires:    apache-commons-logging
 BuildRequires:    maven-local
 
-Requires:         java >= 1:1.6.0
-Requires:         jpackage-utils
-Requires:         apache-commons-beanutils
-Requires:         apache-commons-digester
-Requires:         apache-commons-logging
 
 %description
-Commons Modeler makes the process of setting up JMX (Java Management 
-Extensions) MBeans easier by configuring the required meta data using an XML 
-descriptor. In addition, Modeler provides a factory mechanism to create the 
+Commons Modeler makes the process of setting up JMX (Java Management
+Extensions) MBeans easier by configuring the required meta data using an XML
+descriptor. In addition, Modeler provides a factory mechanism to create the
 actual Model MBean instances.
 
 %package javadoc
@@ -57,35 +51,25 @@ cp -p %{SOURCE1} .
 %pom_remove_dep ant:ant
 %pom_add_dep org.apache.ant:ant:1.8
 
+%mvn_alias : org.apache.commons:%{short_name}
+%mvn_file : %{name} %{short_name}
+
 %build
-mvn-rpmbuild install javadoc:aggregate -Dproject.build.sourceEncoding=UTF-8
+%mvn_build -- -Dproject.build.sourceEncoding=UTF-8
 
 %install
-# jars
-install -d -m 0755 %{buildroot}%{_javadir}
-install -pm 644 target/%{short_name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
-(cd %{buildroot}%{_javadir} && for jar in *; do ln -sf ${jar} `echo $jar| sed  "s|apache-||g"`; done)
-
-# pom
-install -d -m 0755 %{buildroot}%{_mavenpomdir}
-install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
-%add_maven_depmap -a "org.apache.commons:%{short_name}" JPP-%{name}.pom %{name}.jar
+%mvn_install
 
-# javadoc
-install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
-cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/
-
-%files
+%files -f .mfiles
 %doc LICENSE.txt NOTICE.txt RELEASE-NOTES.txt
-%{_javadir}/*
-%{_mavenpomdir}/*
-%{_mavendepmapfragdir}/*
 
-%files javadoc
+%files javadoc -f .mfiles-javadoc
 %doc LICENSE.txt NOTICE.txt
-%{_javadocdir}/%{name}
 
 %changelog
+* Thu Aug  8 2013 Stanislav Ochotnicky <sochotnicky at redhat.com> - 2.0.1-13
+- Update to latest packaging guidelines
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.0.1-12
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 
@@ -108,4 +92,3 @@ cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/
 
 * Sat Oct 2 2010 Chris Spike <chris.spike at arcor.de> 2.0.1-6
 - Rename and rebase from jakarta-commons-modeler
-


More information about the scm-commits mailing list