Sophie

Sophie

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

apache-commons-attributes-2.2-3.mga3.src.rpm

%global base_name  attributes
%global short_name commons-%{base_name}

Name:          apache-commons-attributes
Version:       2.2
Release:       %mkrel 3
Summary:       Commons Attributes Package
Group:         Development/Java
License:       ASL 2.0
Url:           http://commons.apache.org/attributes/
Source0:       http://apache.fastbull.org//commons/attributes/source/commons-attributes-2.2-src.tar.gz
Source1:       apache-commons-attributes-api-2.2.pom
Source2:       apache-commons-attributes-compiler-2.2.pom
Patch0:        apache-commons-attributes-2.2-plugin_jelly.patch
Patch1:        apache-commons-attributes-2.2-build_xml.patch
Patch2:        apache-commons-attributes-2.2-qdox1_12.patch
BuildRequires: jpackage-utils
BuildRequires: java-devel >= 1:1.7.0

BuildRequires: ant
BuildRequires: ant-junit
BuildRequires: apache-commons-beanutils
BuildRequires: junit
BuildRequires: qdox
BuildRequires: xerces-j2
BuildRequires: xml-commons-apis

Requires:      ant
Requires:      qdox

Requires:      jpackage-utils
Requires(post): jpackage-utils
Requires(postun): jpackage-utils
Requires:      java >= 1:1.7.0
BuildArch:     noarch

%description
Commons Attributes enables Java programmers to use C#/.Net-style attributes in their code.

%package javadoc
Summary:       API documentation for %{name}
Group:         Development/Java
Requires:      jpackage-utils

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

%prep
%setup -q -n %{short_name}-%{version}
%patch0 -p1
%patch1 -p1
%patch2 -p0

for j in $(find . -name "*.jar"  -o -name '*.class' ); do
  rm -rf $j
done

%build

export CLASSPATH=$(build-classpath qdox ant/ant-junit)
CLASSPATH=target/classes:target/test-classes:$CLASSPATH
ant -Dant.build.javac.source=1.5 -Dant.build.javac.target=1.5 -Dbuild.sysclasspath=only dist

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

mkdir -p %{buildroot}%{_javadir}

install -pm 644 target/%{short_name}-api-%{version}.jar \
  %{buildroot}%{_javadir}/%{name}-api-%{version}.jar
install -pm 644 target/%{short_name}-compiler-%{version}.jar \
  %{buildroot}%{_javadir}/%{name}-compiler-%{version}.jar

(
  cd %{buildroot}%{_javadir}
  for jar in *-%{version}.jar; do
    ln -sf ${jar} `echo $jar| sed "s|apache-||g"`
  done
)

(
  cd %{buildroot}%{_javadir}
  for jar in *-%{version}.jar; do
    ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`
  done
)

mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{short_name}-api.pom
%add_to_maven_depmap %{short_name} %{short_name}-api %{version} JPP %{short_name}-api
install -pm 644 %{SOURCE2} %{buildroot}%{_mavenpomdir}/JPP-%{short_name}-compiler.pom
%add_to_maven_depmap %{short_name} %{short_name}-compiler %{version} JPP %{short_name}-compiler

mkdir -p %{buildroot}%{_javadocdir}/%{short_name}
cp -pr  dist/docs/api/* %{buildroot}%{_javadocdir}/%{short_name}

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

%post
%update_maven_depmap

%postun
%update_maven_depmap

%files
%{_javadir}/%{name}-api-%{version}.jar
%{_javadir}/%{name}-api.jar
%{_javadir}/%{name}-compiler-%{version}.jar
%{_javadir}/%{name}-compiler.jar
%{_javadir}/%{short_name}-api-%{version}.jar
%{_javadir}/%{short_name}-api.jar
%{_javadir}/%{short_name}-compiler-%{version}.jar
%{_javadir}/%{short_name}-compiler.jar
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*
%doc *.txt

%files javadoc
%{_javadocdir}/%{short_name}


%changelog

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

* Sat Dec 08 2012 dmorgan <dmorgan> 2.2-2.mga3
+ Revision: 328517
- Build with java7

* Sun Sep 11 2011 gil <gil> 2.2-1.mga2
+ Revision: 142514
- rebuilt with qdox 1.12 support
- imported package apache-commons-attributes