%define javahome %{_jvmdir}/jdk Name: java-joesnmp Version: 0.3.4 Release: 2mamba Summary: Java SNMP class library Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://joesnmp.sourceforge.net/ Source0: http://downloads.sourceforge.net/sourceforge/joesnmp/joesnmp-%{version}.zip Patch0: java-joesnmp-0.3.4-build_xml.patch License: LGPL BuildRequires: apache-ant BuildRequires: java-gcj-compat BuildRequires: jpackage-utils BuildRequires: xerces-j2 BuildRequires: xml-commons-apis Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description joeSNMP is an open-source Java SNMP class library. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc joeSNMP is an open-source Java SNMP class library. This package contains Javadoc for %{name}. %package demo Group: Documentation Summary: Examples for %{name} %description demo joeSNMP is an open-source Java SNMP class library. This package contains demonstrations and samples for %{name}. %prep %setup -q -n joesnmp-%{version} %patch0 -p1 %{__perl} -pi -e 's/\r$//g' $(find . -name "*.txt") for j in $(find . -name "*.jar"); do mv $j $j.no done # NON FREE see http://www.savarese.org/oro/downloads/NetComponentsLicense.html # download is available here http://www.savarese.org/oro/index.html#NetComponents #+ mv ./tools/ant/lib/NetComponents.jar ./tools/ant/lib/NetComponents.jar.no pushd tools/ant/lib ln -sf $(build-classpath ant) ant.jar ln -sf $(build-classpath xercesImpl) xercesImpl.jar ln -sf $(build-classpath xml-commons-jaxp-1.3-apis) xml-apis.jar popd %build export JAVA_HOME=%javahome export CLASSPATH=$(build-classpath ant ant-launcher) ant \ -Dfilters.noload=true %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 output/lib/joesnmp.jar \ %{buildroot}%{_javadir}/joesnmp-%{version}.jar ln -s joesnmp-%{version}.jar %{buildroot}%{_javadir}/joesnmp.jar mkdir -p %{buildroot}%{_javadocdir}/joesnmp-%{version} cp -pr output/apidocs/* %{buildroot}%{_javadocdir}/joesnmp-%{version} ln -s joesnmp-%{version} %{buildroot}%{_javadocdir}/joesnmp mkdir -p %{buildroot}%{_datadir}/joesnmp-%{version} install -pm 644 output/lib/joesnmp-examples.jar \ %{buildroot}%{_datadir}/joesnmp-%{version} %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/joesnmp-%{version}.jar %{_javadir}/joesnmp.jar %doc CHANGELOG.txt LICENSE.txt %doc README.txt TODO.txt docs/FAQ.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/joesnmp-%{version} %{_javadocdir}/joesnmp %files demo %defattr(-,root,root) %{_datadir}/joesnmp-%{version} %changelog * Sun Mar 06 2011 gil 0.3.4-2mamba - rebuilt in devel with java-gcj-compat support * Sun Jun 21 2009 gil 0.3.4-1mamba - package created by autospec