Name: jstun Version: 0.7.3 Release: 1%{?dist} Summary: Java Simple Traversal of UDP Through NAT Group: Development/Libraries License: ASL 2.0 and LGPLv2+ URL: http://jstun.javawi.de/ Source0: http://jstun.javawi.de/%{name}-%{version}.src.tar.gz Source1: %{name}-%{version}.pom # fix system libraries # add system javadoc link Patch0: %{name}-%{version}-build.patch # run tests Patch1: %{name}-%{version}-test.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: ant BuildRequires: java-javadoc BuildRequires: junit BuildRequires: slf4j Requires: slf4j Requires: java Requires: jpackage-utils BuildArch: noarch %description A Java-based STUN implementation. STUN provides a mean for applications to discover the presence and type of firewalls or NATs between them and the public internet. Additionally, in presence of a NAT STUN can be used by applications to learn the public IP address assigned to the NAT. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n STUN find . -name "*.class" -delete find . -name "*.jar" -delete %patch0 -p0 %patch1 -p0 %build %ant -f build/build.xml jar javadoc test %install mkdir -p %{buildroot}%{_javadir} install -m 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -rp target/javadoc/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc apache-license-2.0.txt gnu-public-license-2.txt %files javadoc %{_javadocdir}/%{name} %doc apache-license-2.0.txt gnu-public-license-2.txt %changelog * Sat Sep 08 2012 gil cattaneo 0.7.3-1 - initial rpm