Name: stripes Version: 1.5.3 Release: 1%{?dist} Summary: Stripes is a presentation framework for building web applications using the latest Java technologies. Group: Development/Libraries License: ASL 2.0 URL: http://www.stripesframework.org Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}-src.zip BuildArch: noarch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildRequires: java-devel >= 1.5.0 BuildRequires: ant BuildRequires: jakarta-commons-logging BuildRequires: jakarta-commons-io >= 1.2 BuildRequires: jakarta-commons-fileupload >= 1.2 BuildRequires: tomcat6-lib BuildRequires: jsp = 2.1 BuildRequires: servlet = 2.5 BuildRequires: javamail BuildRequires: jpackage-utils Requires: java >= 1.5.0 Requires: jakarta-commons-logging Requires: jakarta-commons-io >= 1.2 Requires: jakarta-commons-fileupload >= 1.2 Requires: jpackage-utils %description Stripes is a presentation framework for building web applications using the latest Java technologies. The main driver behind Stripes is that web application development in Java is just too much work! Goals of Stripes: * Make developing web applications in Java easy * Provide simple yet powerful solutions to common problems * Make the Stripes ramp up time for a new developer less than 30 minutes * Make it really easy to extend Stripes, without making you configure every last thing %package javadoc Summary: Javadoc for %{name} Group: Documentation %description javadoc Javadoc for %{name} %prep %setup -q #remove dependency on spring rm -rf stripes/src/net/sourceforge/stripes/integration/spring #remove dependency on cos rm -f stripes/src/net/sourceforge/stripes/controller/multipart/CosMultipartWrapper.java #remove the shipped jars for j in $(find stripes -follow -name "*.jar"); do rm -f $j done #link in jars for building ln -sf $(build-classpath commons-logging) stripes/lib/deploy/commons-logging.jar ln -sf $(build-classpath commons-io) stripes/lib/deploy/commons-io.jar ln -sf $(build-classpath commons-fileupload) stripes/lib/deploy/commons-fileupload.jar ln -sf $(build-classpath tomcat6/el-api) stripes/lib/build/el-api.jar ln -sf $(build-classpath tomcat6-servlet-2.5-api) stripes/lib/build/servlet-api.jar ln -sf $(build-classpath tomcat6-jsp-2.1-api) stripes/lib/build/jsp-api.jar ln -sf $(build-classpath javamail) stripes/lib/build/mail.jar %build ant -Dant.library.dir=/usr/share/java -f stripes/build.xml jar javadoc %install rm -rf $RPM_BUILD_ROOT #jars install -dm 755 $RPM_BUILD_ROOT%{_javadir}/%{name} install -m 644 stripes/dist/stripes.jar \ $RPM_BUILD_ROOT%{_javadir}/%{name}/stripes-%{version}.jar (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) install -dm 744 $RPM_BUILD_ROOT%{_datadir}/%{name} install -m 644 license.txt $RPM_BUILD_ROOT%{_datadir}/%{name}/ install -m 644 readme.txt $RPM_BUILD_ROOT%{_datadir}/%{name}/ #javadocs install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink cp -a stripes/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_javadir}/%{name} %{_datadir}/%{name} %files javadoc %defattr(-,root,root,-) %doc %{_javadocdir}/%{name}-%{version} %doc %{_javadocdir}/%{name} %changelog * Fri Dec 25 2009 Aaron Clark - 1.5.3-1 - Initial package