|
Victor G. Vasilyev |
c6d0fdb |
# Prevent brp-java-repack-jars from being run.
|
|
Victor G. Vasilyev |
c6d0fdb |
%define __jar_repack %{nil}
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%global project felix
|
|
Victor G. Vasilyev |
c6d0fdb |
%global bundle org.apache.felix.framework
|
|
Victor G. Vasilyev |
c6d0fdb |
%global groupId org.apache.felix
|
|
Victor G. Vasilyev |
c6d0fdb |
%global artifactId %{bundle}
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
Name: %{project}-framework
|
|
Victor G. Vasilyev |
c6d0fdb |
Version: 2.0.5
|
|
Victor G. Vasilyev |
17bbb0f |
Release: 3%{?dist}
|
|
Victor G. Vasilyev |
17bbb0f |
Summary: Apache Felix Framework
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
Group: Development/Libraries
|
|
Victor G. Vasilyev |
c6d0fdb |
License: ASL 2.0
|
|
Victor G. Vasilyev |
c6d0fdb |
URL: http://felix.apache.org
|
|
Victor G. Vasilyev |
c6d0fdb |
Source0: http://www.apache.org/dist/felix/%{bundle}-%{version}-project.tar.gz
|
|
Victor G. Vasilyev |
c6d0fdb |
Source1: %{name}.demap
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
# Remove <parent>
|
|
Victor G. Vasilyev |
c6d0fdb |
# Remove rat-maven-plugin
|
|
Victor G. Vasilyev |
c6d0fdb |
Patch0: %{bundle}-%{version}~pom.xml.patch
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
Victor G. Vasilyev |
c6d0fdb |
BuildArch: noarch
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
BuildRequires: java-devel >= 1:1.6.0
|
|
Victor G. Vasilyev |
c6d0fdb |
BuildRequires: jpackage-utils
|
|
Victor G. Vasilyev |
c6d0fdb |
BuildRequires: felix-osgi-compendium
|
|
Victor G. Vasilyev |
c6d0fdb |
BuildRequires: felix-osgi-core
|
|
Victor G. Vasilyev |
c6d0fdb |
BuildRequires: maven2
|
|
Victor G. Vasilyev |
17bbb0f |
BuildRequires: maven-compiler-plugin
|
|
Victor G. Vasilyev |
17bbb0f |
BuildRequires: maven-install-plugin
|
|
Victor G. Vasilyev |
17bbb0f |
BuildRequires: maven-invoker-plugin
|
|
Victor G. Vasilyev |
17bbb0f |
BuildRequires: maven-jar-plugin
|
|
Victor G. Vasilyev |
17bbb0f |
BuildRequires: maven-javadoc-plugin
|
|
Victor G. Vasilyev |
c6d0fdb |
BuildRequires: maven-release-plugin
|
|
Victor G. Vasilyev |
17bbb0f |
BuildRequires: maven-resources-plugin
|
|
Victor G. Vasilyev |
17bbb0f |
# TODO check availability and use new names
|
|
Victor G. Vasilyev |
17bbb0f |
#BuildRequires: maven-surefire-plugin
|
|
Victor G. Vasilyev |
17bbb0f |
#BuildRequires: maven-bundle-plugin
|
|
Victor G. Vasilyev |
17bbb0f |
# instead of
|
|
Victor G. Vasilyev |
c6d0fdb |
BuildRequires: maven-plugin-bundle
|
|
Victor G. Vasilyev |
17bbb0f |
BuildRequires: maven-surefire-maven-plugin
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
Requires: felix-osgi-compendium
|
|
Victor G. Vasilyev |
c6d0fdb |
Requires: felix-osgi-core
|
|
Victor G. Vasilyev |
c6d0fdb |
Requires: java >= 1:1.6.0
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
Requires(post): jpackage-utils
|
|
Victor G. Vasilyev |
c6d0fdb |
Requires(postun): jpackage-utils
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%description
|
|
Victor G. Vasilyev |
17bbb0f |
Apache Felix Framework Interfaces and Classes.
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%package javadoc
|
|
Victor G. Vasilyev |
c6d0fdb |
Group: Documentation
|
|
Victor G. Vasilyev |
c6d0fdb |
Summary: Javadoc for %{name}
|
|
Victor G. Vasilyev |
c6d0fdb |
Requires: jpackage-utils
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%description javadoc
|
|
Victor G. Vasilyev |
c6d0fdb |
API documentation for %{name}.
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%global POM %{_mavenpomdir}/JPP.%{project}-%{name}.pom
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%prep
|
|
Victor G. Vasilyev |
c6d0fdb |
%setup -q -n %{bundle}-%{version}
|
|
Victor G. Vasilyev |
c6d0fdb |
%patch0 -p1 -b .sav
|
|
Victor G. Vasilyev |
c6d0fdb |
# remove tests due to rat-maven-plugin is removed
|
|
Victor G. Vasilyev |
c6d0fdb |
%__rm -rf src/test/java/
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%build
|
|
Victor G. Vasilyev |
c6d0fdb |
export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
|
|
Victor G. Vasilyev |
c6d0fdb |
%__mkdir_p $MAVEN_REPO_LOCAL
|
|
Victor G. Vasilyev |
c6d0fdb |
mvn-jpp -e \
|
|
Victor G. Vasilyev |
c6d0fdb |
-Dmaven.repo.local=$MAVEN_REPO_LOCAL \
|
|
Victor G. Vasilyev |
c6d0fdb |
-Dmaven2.jpp.depmap.file="%{SOURCE1}" \
|
|
Victor G. Vasilyev |
c6d0fdb |
install javadoc:javadoc
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%install
|
|
Victor G. Vasilyev |
c6d0fdb |
%__rm -rf %{buildroot}
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
# jars
|
|
Victor G. Vasilyev |
c6d0fdb |
install -d -m 0755 %{buildroot}%{_javadir}/%{project}
|
|
Victor G. Vasilyev |
c6d0fdb |
install -m 644 target/%{bundle}-%{version}.jar \
|
|
Victor G. Vasilyev |
c6d0fdb |
%{buildroot}%{_javadir}/%{project}/%{bundle}-%{version}.jar
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
# versionless symlinks to jars
|
|
Victor G. Vasilyev |
c6d0fdb |
(cd %{buildroot}%{_javadir}/%{project} && for jar in *-%{version}*.jar; \
|
|
Victor G. Vasilyev |
c6d0fdb |
do %__ln_s -f $jar `echo $jar| sed "s|-%{version}||g"`; done)
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%add_to_maven_depmap %{groupId} %{artifactId} %{version} JPP/%{project} %{bundle}
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
# poms
|
|
Victor G. Vasilyev |
c6d0fdb |
install -d -m 755 %{buildroot}%{_mavenpomdir}
|
|
Victor G. Vasilyev |
c6d0fdb |
install -pm 644 pom.xml %{buildroot}%{POM}
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
# javadoc
|
|
Victor G. Vasilyev |
c6d0fdb |
install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}-%{version}
|
|
Victor G. Vasilyev |
c6d0fdb |
%__cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}-%{version}/
|
|
Victor G. Vasilyev |
c6d0fdb |
%__ln_s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name}
|
|
Victor G. Vasilyev |
c6d0fdb |
%__rm -rf target/site/api*
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%post
|
|
Victor G. Vasilyev |
c6d0fdb |
%update_maven_depmap
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%postun
|
|
Victor G. Vasilyev |
c6d0fdb |
%update_maven_depmap
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%clean
|
|
Victor G. Vasilyev |
c6d0fdb |
%__rm -rf %{buildroot}
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%files
|
|
Victor G. Vasilyev |
c6d0fdb |
%defattr(-,root,root,-)
|
|
Victor G. Vasilyev |
c6d0fdb |
%doc LICENSE
|
|
Victor G. Vasilyev |
c6d0fdb |
%{_javadir}/%{project}/*
|
|
Victor G. Vasilyev |
c6d0fdb |
%{POM}
|
|
Victor G. Vasilyev |
c6d0fdb |
%config(noreplace) %{_mavendepmapfragdir}/%{name}
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%files javadoc
|
|
Victor G. Vasilyev |
c6d0fdb |
%defattr(-,root,root,-)
|
|
Victor G. Vasilyev |
c6d0fdb |
%{_javadocdir}/%{name}-%{version}
|
|
Victor G. Vasilyev |
c6d0fdb |
%{_javadocdir}/%{name}
|
|
Victor G. Vasilyev |
17bbb0f |
%doc LICENSE
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
%changelog
|
|
Victor G. Vasilyev |
17bbb0f |
* Tue Jul 13 2010 Victor G. Vasilyev <victor.vasilyev@sun.com> 2.0.5-3
|
|
Victor G. Vasilyev |
17bbb0f |
- BR: maven-invoker-plugin required for maven-javadoc-plugin
|
|
Victor G. Vasilyev |
17bbb0f |
- Use new names of the maven plgins
|
|
Victor G. Vasilyev |
17bbb0f |
- Add license file to independent subpackage javadoc
|
|
Victor G. Vasilyev |
17bbb0f |
|
|
Victor G. Vasilyev |
c6d0fdb |
* Tue Jul 13 2010 Victor G. Vasilyev <victor.vasilyev@sun.com> 2.0.5-2
|
|
Victor G. Vasilyev |
c6d0fdb |
- Use maven instead of ant
|
|
Victor G. Vasilyev |
c6d0fdb |
|
|
Victor G. Vasilyev |
c6d0fdb |
* Tue Jun 22 2010 Victor G. Vasilyev <victor.vasilyev@sun.com> 2.0.5-1
|
|
Victor G. Vasilyev |
c6d0fdb |
- Release 2.0.5
|