%global namedreltag rc1 %global namedversion %{version}%{?namedreltag} Name: pell-multipart Version: 1.30 Release: 0.1.rc1%{?dist} Summary: Multipart input stream parser Group: Development/Libraries License: LGPLv2+ URL: http://sourceforge.net/projects/multpartrequest/ # this version is strictly required by struts2 # latest multipart version 2.00 is incompatible Source0: http://sourceforge.net/projects/multpartrequest/files/MultipartRequest/%{namedversion}/MultipartRequest-%{namedversion}.zip Source1: %{name}-%{namedversion}-build.xml # The artifact jar/pom came with the webwork 2.1.5 distribution Source2: http://repo1.maven.org/maven2/opensymphony/%{name}/2.1.5/%{name}-2.1.5.pom Patch0: %{name}-%{namedversion}-fix-incorrect-fsf-address.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: ant BuildRequires: tomcat6-servlet-2.5-api Requires: tomcat6-servlet-2.5-api Requires: java Requires: jpackage-utils BuildArch: noarch %description Parses a Multipart form data input stream and writes out any files found, making available a hash-table of other URL parameters. %package demo Group: Documentation Summary: Samples for %{name} %description demo This package contains samples for %{name}. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -c find . -name "*.class" -delete find . -name "*.jar" -delete rm -rf javadoc/* %patch0 -p1 cp %{SOURCE1} build.xml rm -r examples/cgi/*.cgi sed -i 's/\r//' CHANGES Contributors LICENSE MEMORY_UPLOAD.1st README lesser.txt readme.1st %build %ant -Dmultipart.version=%{namedversion} %install mkdir -p %{buildroot}%{_javadir} install -m 644 output/dist/lib/%{name}-%{namedversion}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 %{SOURCE2} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr output/dist/jdoc/* %{buildroot}%{_javadocdir}/%{name}/ mkdir -p %{buildroot}%{_datadir}/%{name} cp -pr examples/* %{buildroot}%{_datadir}/%{name} %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc CHANGES Contributors LICENSE MEMORY_UPLOAD.1st README lesser.txt readme.1st %files demo %{_datadir}/%{name} %doc LICENSE lesser.txt %files javadoc %{_javadocdir}/%{name} %doc LICENSE lesser.txt %changelog * Thu Oct 11 2012 gil cattaneo 1.30-0.1.rc1 - initial rpm