[felix-osgi-compendium] Update for latest guidelines

mbooth mbooth at fedoraproject.org
Mon Aug 5 17:55:43 UTC 2013


commit e1fbc582b8ac0a12fd3a6d00bacc4319f705e1f3
Author: Mat Booth <fedora at matbooth.co.uk>
Date:   Mon Aug 5 18:55:10 2013 +0100

    Update for latest guidelines

 felix-osgi-compendium.demap |   14 ----------
 felix-osgi-compendium.spec  |   60 +++++++++++-------------------------------
 2 files changed, 16 insertions(+), 58 deletions(-)
---
diff --git a/felix-osgi-compendium.spec b/felix-osgi-compendium.spec
index 1680134..8a64000 100644
--- a/felix-osgi-compendium.spec
+++ b/felix-osgi-compendium.spec
@@ -1,15 +1,9 @@
-# Prevent brp-java-repack-jars from being run.
-%define __jar_repack %{nil}
-
 %global bundle org.osgi.compendium
-%global felixdir %{_javadir}/felix
-%global POM %{_mavenpomdir}/JPP.felix-%{bundle}.pom
 
 Name:    felix-osgi-compendium
 Version: 1.4.0
-Release: 15%{?dist}
+Release: 16%{?dist}
 Summary: Felix OSGi R4 Compendium Bundle
-
 Group:   Development/Libraries
 License: ASL 2.0
 URL:     http://felix.apache.org
@@ -29,32 +23,23 @@ BuildArch:      noarch
 BuildRequires: java-devel >= 1:1.6.0
 BuildRequires: jpackage-utils
 BuildRequires: maven-local
-BuildRequires: maven-compiler-plugin
-BuildRequires: maven-install-plugin
-BuildRequires: maven-jar-plugin
-BuildRequires: maven-javadoc-plugin
-BuildRequires: maven-resources-plugin
-BuildRequires: maven-plugin-bundle
 BuildRequires: maven-surefire-provider-junit4
 BuildRequires: felix-osgi-core
 BuildRequires: felix-osgi-foundation
 BuildRequires: tomcat-servlet-3.0-api
+BuildRequires: mockito
 
-Requires: felix-osgi-core
-Requires: felix-osgi-foundation
 Requires: java >= 1:1.6.0
-Requires: tomcat-servlet-3.0-api
 
 %description
 OSGi Service Platform Release 4 Compendium Interfaces and Classes.
 
 %package javadoc
 Group:          Documentation
-Summary:        Javadoc for %{name}
-Requires:       jpackage-utils
+Summary:        API documentation for %{name}
 
 %description javadoc
-API documentation for %{name}.
+This package contains API documentation for %{name}.
 
 %prep
 %setup -q -n %{bundle}-%{version}
@@ -70,38 +55,25 @@ API documentation for %{name}.
 # add getResourceURL method
 %patch4 -p1
 
+%mvn_file :%{bundle} "felix/%{bundle}"
+%mvn_alias "org.apache.felix:%{bundle}" "org.osgi:%{bundle}"
+
 %build
-mvn-rpmbuild install javadoc:javadoc
+%mvn_build -- -Drat.numUnapprovedLicenses=100
 
 %install
-# jar
-install -pD -T -m 644 target/%{bundle}-%{version}.jar \
-  %{buildroot}%{felixdir}/%{bundle}.jar
-
-# pom
-install -pD -T -m 644 pom.xml %{buildroot}%{POM}
-%add_maven_depmap JPP.felix-%{bundle}.pom felix/%{bundle}.jar -a "org.osgi:%{bundle}"
+%mvn_install
 
-# javadoc
-install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
-%__cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}
+%files -f .mfiles
+%doc LICENSE NOTICE
 
-%pre javadoc
-# workaround for rpm bug, can be removed in F-17
-[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
-rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
-
-%files
-%doc LICENSE
-%{_mavendepmapfragdir}/%{name}
-%{felixdir}
-%{POM}
-
-%files javadoc
-%doc LICENSE
-%{_javadocdir}/%{name}
+%files javadoc -f .mfiles-javadoc
+%doc LICENSE NOTICE
 
 %changelog
+* Mon Aug 05 2013 Mat Booth <fedora at matbooth.co.uk> - 1.4.0-16
+- Update for latest guidelines
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.4.0-15
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 


More information about the scm-commits mailing list