Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 1199d70fd203136b8f3617a5e312d2b2 > files > 3

axiom-1.2.12-5.mga3.src.rpm

Name:           axiom
Version:        1.2.12
Release:        %mkrel 5
Epoch:          0
Summary:        Axis Object Model
License:        ASL 2.0
Url:            http://ws.apache.org/commons/axiom/
Group:          Development/Java
# svn export http://svn.apache.org/repos/asf/webservices/commons/tags/axiom/1.2.12/ axiom-1.2.12
# tar caf axiom-1.2.12.tar.xz axiom-1.2.12
Source0:        %{name}-%{version}.tar.xz
# This patch makes several build changes:
# 1) Remove deps on a JAF implementation -- this is built into openjdk 7
# 2) Use the javamail and stax implementations already in Fedora
# 3) Remove maven plugins not present in Fedora, which do not impact the build process
# 4) Remove modules which require additional dependencies not yet in Fedora
Patch0:         axiom-build-fixes.patch
BuildRequires:  jpackage-utils
BuildRequires:  ant
BuildRequires:  junit
BuildRequires:  maven
BuildRequires:  apache-rat-plugin
BuildRequires:  bea-stax-api
BuildRequires:  javamail
BuildRequires:  apache-commons-logging
BuildRequires:  jaxen
BuildRequires:  jdepend
BuildRequires:  woodstox-core
BuildRequires:  xerces-j2
BuildRequires:  xml-commons-jaxp-1.3-apis
BuildRequires:  xmlunit
BuildRequires:  codehaus-parent
Requires:       bea-stax-api
Requires:       xml-commons-jaxp-1.3-apis
Requires:       javamail >= 0:1.4
Requires:       apache-commons-logging
Requires:       jaxen
Requires:       woodstox-core
Requires:       xerces-j2
Requires:       jpackage-utils
BuildArch:      noarch

%description
AXIOM stands for AXis Object Model (also known as OM - Object Model)
and refers to the XML info-set model that was initially developed for
Apache Axis2.

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

%description javadoc
%{summary}.

%prep
%setup -q
%patch0 -p1
rm -rf modules/axiom-jaxen-testsuite/src/main/

# fix eol
%{__perl} -pi -e 's/\r$//g' README.txt NOTICE.txt RELEASE-NOTE.txt

%build
# Skipping tests for now due to many extra deps
mvn-rpmbuild -Dmaven.test.skip install

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

install -m 644 target/%{name}*.jar \
           $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}.jar
install -pm 644 pom.xml \
    $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}.pom
%add_maven_depmap JPP.%{name}-%{name}.pom %{name}/%{name}.jar
install -pm 644 modules/%{name}-parent/pom.xml \
    $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-parent.pom
%add_maven_depmap JPP.%{name}-parent.pom

for mod in axiom-api axiom-dom axiom-impl axiom-c14n; do
    install -m 644 modules/${mod}/target/${mod}-%{version}.jar \
        $RPM_BUILD_ROOT%{_javadir}/%{name}/${mod}.jar
    install -pm 644 modules/${mod}/pom.xml \
        $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-${mod}.pom
    %add_maven_depmap JPP.%{name}-${mod}.pom %{name}/${mod}.jar
done

install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}
cp -rp target/apidocs $RPM_BUILD_ROOT%{_javadocdir}/%{name}

%files
%doc *.txt
%{_javadir}/axiom/*.jar
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*

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


%changelog

* Fri Jan 11 2013 umeabot <umeabot> 0:1.2.12-5.mga3
+ Revision: 346749
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Fri Jan 04 2013 dmorgan <dmorgan> 0:1.2.12-4.mga3
+ Revision: 338812
- Simplify BR

* Thu Dec 13 2012 dmorgan <dmorgan> 0:1.2.12-3.mga3
+ Revision: 330435
- imported package axiom