Name: java-jcifs-krb5 Version: 1.3.12 Release: 1mamba Summary: The Java CIFS Client Library Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://jcifs.samba.org/ Source: http://jcifs.samba.org/src/jcifs-krb5-%{version}.tgz License: LGPL Requires: apache-tomcat5-servletapi5 BuildRequires: apache-ant BuildRequires: apache-tomcat5-servletapi5 BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The jCIFS SMB client library enables any Java application to remotely access shared files and directories on SMB file servers(i.e. a Microsoft Windows "share") in addition to domain, workgroup, and server enumeration of NetBIOS over TCP/IP networks. It is an advanced implementation of the CIFS protocol supporting Unicode, batching, multiplexing of threaded callers, encrypted authentication, transactions, the Remote Access Protocol (RAP), and much more. It is licensed under LGPL which means commercial organizations can legitimately use it with their proprietary code(you just can't sell or give away a modified binary only version of the library itself without reciprocation). %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc The Java CIFS Client Library. This package contains javadoc for %{name}. %package demo Group: Documentation Summary: Demo for %{name} Requires: %{name} = %{version}-%{release} %description demo The Java CIFS Client Library. This package contains demonstrations and samples for %{name}. %prep %setup -q -n jcifs_krb5-%{version} for j in $(find . -name "*.jar"); do mv $j ${j}.no done %build export CLASSPATH=$(build-classpath servletapi5 junit-3.8.2):`pwd`/jcifs-%{version}.jar export OPT_JAR_LIST=: ant all #( TODO # export CLASSPATH=$(build-classpath servletapi5 junit-3.8.2):`pwd`/jcifs-%{version}.jar # cd examples # javac *.java #) %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 jcifs-krb5-%{version}.jar \ %{buildroot}%{_javadir}/jcifs-krb5-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/} done ) mkdir -p %{buildroot}%{_javadocdir}/jcifs-krb5-%{version} cp -pr docs/api/* %{buildroot}%{_javadocdir}/jcifs-krb5-%{version} ln -s jcifs-krb5-%{version} %{buildroot}%{_javadocdir}/jcifs-krb5 mkdir -p %{buildroot}%{_datadir}/jcifs-krb5/examples #cp -pr examples/*.class %{buildroot}%{_datadir}/jcifs/examples cp -pr examples/*.java %{buildroot}%{_datadir}/jcifs-krb5/examples %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/jcifs-krb5-%{version}.jar %{_javadir}/jcifs-krb5.jar %doc LICENSE.txt README.txt docs/*.{html,txt,gif} %files javadoc %defattr(-,root,root) %{_javadocdir}/jcifs-krb5-%{version} %{_javadocdir}/jcifs-krb5 %files demo %defattr(-,root,root) %{_datadir}/jcifs-krb5/examples %changelog * Thu Jan 06 2011 gil 1.3.12-1mamba - package created by autospec