Sophie

Sophie

distrib > Mageia > 2 > i586 > media > core-release-src > by-pkgid > 42afb3f7303ba8c546fe58de49e23fdf > files > 3

cookxml-3.0.2-1.mga2.src.rpm

Name:             cookxml
Version:          3.0.2
Release:          %mkrel 1
Summary:          Lexer and Parser Generator
Group:            Development/Java
License:          BSD
URL:              http://cookxml.yuanheng.org/

Source0:          http://downloads.sourceforge.net/project/%{name}/%{name}/%{version}/%{name}_src-%{version}.zip
Source1:          %{name}-build.xml
Source2:          %{name}-pom.xml

BuildArch:        noarch

BuildRequires:    jpackage-utils
BuildRequires:    java-devel
BuildRequires:    ant

Requires:         jpackage-utils
Requires(post):   jpackage-utils
Requires(postun): jpackage-utils
Requires:         java

%description
CookXml is a powerful general purpose dynamic XML data binding tool.
It is designed to be easy to use and easily extensible. 

%prep
%setup -qc

find . -name '*.jar' -exec rm -rf {} \;

%build
cp %{SOURCE1} .
ant -f %{name}-build.xml cookxml_jar

%install
rm -fr %buildroot
# JAR
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
cp -p dist/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar

# POM
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
install -pm 644 %{SOURCE2} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom

# DEPMAP
%add_to_maven_depmap org.yuanheng.cookxml %{name} %{version} JPP %{name}

%post
%update_maven_depmap

%postun
%update_maven_depmap

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



%changelog
* Fri Aug 05 2011 dmorgan <dmorgan> 3.0.2-1.mga2
+ Revision: 131926
- Clean spec file

* Mon Jul 11 2011 gil <gil> 3.0.2-0.mga2
+ Revision: 122535
- imported package cookxml