Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > aef04f5ecc9af4bc34e980359a06850f > files > 6

arquillian-osgi-1.0.2-4.mga3.src.rpm

%global namedreltag .Final
%global namedversion %{version}%{?namedreltag}

Name:             arquillian-osgi
Version:          1.0.2
Release:          %mkrel 4
Summary:          Arquillian OSGi
Group:            Development/Java
License:          ASL 2.0 and LGPLv2+
URL:              http://arquillian.org

# git clone git://github.com/arquillian/arquillian-container-osgi.git
# cd arquillian-container-osgi/ && git archive --format=tar --prefix=arquillian-container-osgi-1.0.2/ 1.0.2.Final | xz > arquillian-container-osgi-1.0.2.tar.xz
Source0:          arquillian-container-osgi-%{version}.tar.xz

Patch0:           0001-Disable-checkstyle.patch
Patch1:           0002-Remove-osgi.enterprise-dependency.patch
Patch2:           0003-Disable-assembly-plugin.patch
Patch3:           0004-Disable-remote-container-module.patch

BuildArch:        noarch

BuildRequires:    jpackage-utils
BuildRequires:    java-devel
BuildRequires:    maven
BuildRequires:    maven-compiler-plugin
BuildRequires:    maven-install-plugin
BuildRequires:    maven-jar-plugin
BuildRequires:    maven-javadoc-plugin
BuildRequires:    maven-enforcer-plugin
BuildRequires:    jbosgi-parent
BuildRequires:    jbosgi-spi
BuildRequires:    jbosgi-vfs
BuildRequires:    jbosgi-framework
BuildRequires:    shrinkwrap-resolver

Requires:         jpackage-utils
Requires:         java
Requires:         jbosgi-spi
Requires:         jbosgi-vfs
Requires:         jbosgi-framework
Requires:         shrinkwrap-resolver

%description
This package contains Arquillian OSGi support.

%package javadoc
Summary:          Javadocs for %{name}
Group:            Documentation
Requires:         jpackage-utils

%description javadoc
This package contains the API documentation for %{name}.

%prep
%setup -q -n arquillian-container-osgi-%{version}

%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1

%build
# Couldn't start the osgi framework
mvn-rpmbuild -Dmaven.test.skip=true install javadoc:aggregate

%install
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name}
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}

# JAR
install -pm 644 container-embedded/target/arquillian-container-osgi-embedded-%{namedversion}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/arquillian-container-osgi-embedded.jar
install -pm 644 container-common/target/arquillian-container-osgi-%{namedversion}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/arquillian-container-osgi.jar
install -pm 644 protocol-osgi/target/arquillian-protocol-osgi-%{namedversion}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/arquillian-protocol-osgi.jar
install -pm 644 testenricher-osgi/target/arquillian-testenricher-osgi-%{namedversion}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/arquillian-testenricher-osgi.jar

# POM
install -pm 644 container-embedded/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-arquillian-container-osgi-embedded.pom
install -pm 644 container-common/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-arquillian-container-osgi.pom
install -pm 644 protocol-osgi/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-arquillian-protocol-osgi.pom
install -pm 644 testenricher-osgi/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-arquillian-testenricher-osgi.pom

# DEPMAP
for m in container-osgi-embedded container-osgi protocol-osgi testenricher-osgi; do
  %add_maven_depmap JPP.%{name}-arquillian-${m}.pom %{name}/arquillian-${m}.jar
done

# POM
install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-parent.pom

# DEPMAP
%add_maven_depmap JPP.%{name}-parent.pom

# APIDOCS
cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}

%files
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*
%{_javadir}/*

%files javadoc
%{_javadocdir}/%{name}



%changelog

* Fri Jan 11 2013 umeabot <umeabot> 1.0.2-4.mga3
+ Revision: 346109
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Dec 16 2012 dmorgan <dmorgan> 1.0.2-3.mga3
+ Revision: 331692
- imported package arquillian-osgi