Sophie

Sophie

distrib > Mageia > 3 > x86_64 > media > core-release-src > by-pkgid > c0c65e52e17f68c801504818e2c983cd > files > 8

excalibur-configuration-1.1-3.mga3.src.rpm

Name:          excalibur-configuration
Version:       1.1
Release:       %mkrel 3
Summary:       Excalibur Component Manager
Group:         Development/Java
URL:           http://excalibur.apache.org/
Source0:       http://www.apache.org/dist/excalibur/excalibur-configuration/source/excalibur-configuration-%{version}-src.tar.gz
Source1:       http://mirrors.ibiblio.org/pub/mirrors/maven2/excalibur-configuration/excalibur-configuration/%{version}/excalibur-configuration-%{version}.pom
Source2:       excalibur-configuration-1.1-build.xml
Source3:       maven-common-gump-build.xml
Source4:       excalibur-configuration-1.1-LICENSE.txt
Source5:       excalibur-configuration-1.1-NOTICE.txt
# x excalibur 3 compatibility
Patch0:        excalibur-configuration-1.1-CascadingConfiguration.patch
Patch1:        excalibur-configuration-1.1-no-avalon-test.patch
License:       ASL 2.0
BuildRequires: ant
BuildRequires: ant-junit
BuildRequires: avalon-framework
BuildRequires: avalon-logkit
BuildRequires: geronimo-jms
BuildRequires: java-devel
BuildRequires: junit4
BuildRequires: isorelax
BuildRequires: jpackage-utils
BuildRequires: liblog4j-java
BuildRequires: msv-msv
BuildRequires: msv-xsdlib
BuildRequires: relaxngDatatype
BuildRequires: saxon
BuildRequires: saxon-scripts
BuildRequires: tomcat5-servlet-2.4-api
BuildRequires: xerces-j2
BuildRequires: xml-commons-apis
Requires:      avalon-framework
Requires:      avalon-logkit
Requires:      isorelax
Requires:      msv-msv
Requires:      msv-xsdlib
Requires:      relaxngDatatype
Requires:      xerces-j2
Requires:      xml-commons-apis
Requires:      jpackage-utils
BuildArch:     noarch

%description
This project contains utilities for managing components. 
ECM is what we call an "avalon container", though it is 
somewhat different in architecture to newer developments 
like Phoenix and Fortress. Our intend is to someday 
completely replace ECM with Fortress. In particular, 
this package contains the ExcaliburComponentManager, 
usually abbreviated to ECM.

%package javadoc
Group:          Development/Java
Summary:        Javadoc for Excalibur Component Manager

%description javadoc
Excalibur Component Manager

This package contains javadoc for Excalibur Component Manager.

%prep

%setup -q -n excalibur-configuration-%{version}
cp %{SOURCE3} .
cp %{SOURCE4} LICENSE.txt
cp %{SOURCE5} NOTICE.txt
%patch0 -p0
%patch1 -p0

for j in $(find . -name "*.jar"); do
  mv $j ${j}.no
done

%build

export CLASSPATH=""
CLASSPATH=$CLASSPATH:$(build-classpath avalon-framework-api avalon-framework-impl avalon-logkit servletapi5 ant)
CLASSPATH=$CLASSPATH:$(build-classpath isorelax relaxngDatatype  msv-msv msv-xsdlib)
CLASSPATH=$CLASSPATH:$(build-classpath geronimo-jms log4j)
CLASSPATH=$CLASSPATH:$(build-classpath xerces-j2 junit4 xml-commons-apis ant/ant-junit)
CLASSPATH=$CLASSPATH:target/classes:target/test-classes
ant \
  -Davalon.buildsystem=$PWD \
  -Dbuild.sysclasspath=only \
  -Dproject.version=%{version} \
  -Dproject.name=%{name} \
  jar javadocs

%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

mkdir -p %{buildroot}%{_javadir}
install -m 644 target/excalibur-configuration-%{version}.jar \
  %{buildroot}%{_javadir}

(
  cd %{buildroot}%{_javadir}
  for jar in *-%{version}*; do
    ln -sf ${jar} ${jar/-%{version}/}
  done
)

mkdir -p %{buildroot}%{_mavenpomdir}
install -m 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-excalibur-configuration.pom
%add_to_maven_depmap excalibur-configuration excalibur-configuration %{version} JPP excalibur-configuration

mkdir -p %{buildroot}%{_javadocdir}/excalibur-configuration-%{version}
cp -pr target/docs/apidocs/* %{buildroot}%{_javadocdir}/excalibur-configuration-%{version}
ln -s excalibur-configuration-%{version} %{buildroot}%{_javadocdir}/excalibur-configuration

%post
%update_maven_depmap

%postun
%update_maven_depmap

%files
%{_javadir}/excalibur-configuration-%{version}.jar
%{_javadir}/excalibur-configuration.jar
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*
%doc LICENSE.txt README.txt

%files javadoc
%{_javadocdir}/excalibur-configuration-%{version}
%{_javadocdir}/excalibur-configuration



%changelog

* Mon Feb 18 2013 dmorgan <dmorgan> 1.1-3.mga3
+ Revision: 398968
- Build without geronimo-javamail-1_4-api

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

* Mon Aug 01 2011 dmorgan <dmorgan> 1.1-1.mga2
+ Revision: 131245
- Fix build
- Clean spec file

  + gil <gil>
    - imported package excalibur-configuration


* Sat May 28 2011 gil <gil> 1.1-0.mga1
- initial rpm