Sophie

Sophie

distrib > Mageia > 2 > i586 > by-pkgid > 26be5f51a0089cb089d4fcfbe3df9d4c > files > 3

args4j10-1.0-1.mga2.src.rpm

Name:          args4j10
Version:       1.0
Release:       %mkrel 1
Summary:       Commandline parser
Group:         Development/Java
License:       MIT
Url:           http://args4j.java.net/
# svn export https://svn.java.net/svn/jaxb~version2/tags/jaxb-2_2_4u1/jaxb-ri/tools/lib/src/args4j-src.zip
Source0:       args4j-src.zip
Patch0:        args4j-1.0-javadoc.patch
BuildRequires: maven
BuildRequires: maven-changelog-plugin
BuildRequires: maven-changes-plugin
BuildRequires: maven-compiler-plugin
BuildRequires: maven-javadoc-plugin
BuildRequires: maven-surefire-plugin
Requires:      jpackage-utils
BuildArch:     noarch

%description
Args4j is a small Java class library that makes it easy to
parse command line options/arguments in your CUI application.

%package javadoc
Group:         Development/Java
Summary:       Javadoc for %{name}
Requires:      %{name} = %{version}-%{release} 
Requires:      jpackage-utils

%description javadoc
args4j - Java command line arguments parser.

This package contains javadoc for %{name}.

%prep
%setup -q -n args4j
%patch0 -p0
for j in $(find . -name "*.jar"); do
	mv $j $j.no
done

%build

export MAVEN_REPO_LOCAL=$PWD/.m2/repository
mkdir -p $MAVEN_REPO_LOCAL

mvn-jpp \
	-e \
	-Dmaven2.jpp.mode=true \
	-Dmaven.test.skip=true \
	-Dmaven2.repo.local=$MAVEN_REPO_LOCAL \
	install javadoc:javadoc

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

mkdir -p %{buildroot}%{_javadir}
install -pm 644 target/args4j-%{version}.jar \
	%{buildroot}%{_javadir}/args4j10-%{version}.jar

mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-args4j10.pom
%add_to_maven_depmap args4j args4j %{version} JPP args4j10

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

mkdir -p %{buildroot}%{_javadocdir}/args4j10-%{version}
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/args4j10-%{version}
ln -sf args4j10-%{version} %{buildroot}%{_javadocdir}/args4j10

%post
%update_maven_depmap

%postun
%update_maven_depmap

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

%files javadoc
%{_javadocdir}/args4j10-%{version}
%{_javadocdir}/args4j10



%changelog

* Thu Oct 27 2011 gil <gil> 1.0-1.mga2
+ Revision: 158879
- update to 1.0 for jaxb-2_2_4u1

* Mon Jul 11 2011 gil <gil> 1.0-0.mga2
+ Revision: 122316
- imported package args4j10


* Mon Jul 11 2011 gil <gil> 1.0-0.%%mkrel
- initial rpm