SPECS: jakarta-cactus.spec (NEW) - from jpackage. needs dep solving

glen glen at pld-linux.org
Sun Nov 18 17:38:54 CET 2007


Author: glen                         Date: Sun Nov 18 16:38:54 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- from jpackage. needs dep solving

---- Files affected:
SPECS:
   jakarta-cactus.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/jakarta-cactus.spec
diff -u /dev/null SPECS/jakarta-cactus.spec:1.1
--- /dev/null	Sun Nov 18 17:38:54 2007
+++ SPECS/jakarta-cactus.spec	Sun Nov 18 17:38:48 2007
@@ -0,0 +1,186 @@
+# $Revision$, $Date$
+%define base_name cactus
+Summary:	Cactus unit test framework for server-side java code
+Name:		jakarta-%{base_name}
+Version:	1.7.2
+Release:	0.1
+Epoch:		0
+License:	Apache Software License
+Group:		Development/Libraries
+URL:		http://jakarta.apache.org/cactus/
+Source0:	http://www.apache.org/dist/jakarta/cactus/source/jakarta-cactus-src-%{version}.zip
+# Source0-md5:	251c65b55e42b723d7b99c87a4b204d2
+#Source1:	cactus-missing-testinput.tar.gz
+#Patch0: cactus-checkstyle.patch
+#Patch1: cactus-noeclipse-build_xml.patch
+BuildRequires:	ant >= 0:1.6
+BuildRequires:	ant-junit >= 0:1.6
+BuildRequires:	ant-nodeps >= 0:1.6
+BuildRequires:	ant-trax >= 0:1.6
+BuildRequires:	antlr
+BuildRequires:	aspectj
+BuildRequires:	checkstyle
+BuildRequires:	httpunit
+BuildRequires:	j2sdkee-1.2-sun
+BuildRequires:	j2sdkee-1.3-sun
+BuildRequires:	jakarta-commons-beanutils
+BuildRequires:	jakarta-commons-collections
+BuildRequires:	jakarta-commons-httpclient
+BuildRequires:	jakarta-commons-logging
+BuildRequires:	jakarta-log4j
+BuildRequires:	jakarta-taglibs-standard
+BuildRequires:	jasper4
+BuildRequires:	jaxp_transform_impl
+BuildRequires:	jetty4
+BuildRequires:	jpackage-utils
+BuildRequires:	jpackage-utils >= 0:1.5
+BuildRequires:	junit
+BuildRequires:	mockobjects
+BuildRequires:	nekohtml
+BuildRequires:	regexp
+BuildRequires:	rpmbuild(macros) >= 1.300
+BuildRequires:	servletapi3
+BuildRequires:	servletapi4
+BuildRequires:	xerces-j
+BuildRequires:	xml-commons-apis
+Requires:	antlr
+Requires:	aspectj
+Requires:	checkstyle
+Requires:	httpunit
+Requires:	j2sdkee-1.2-sun
+Requires:	j2sdkee-1.3-sun
+Requires:	jakarta-commons-beanutils
+Requires:	jakarta-commons-collections
+Requires:	jakarta-commons-httpclient
+Requires:	jakarta-commons-logging
+Requires:	jakarta-taglibs-standard
+Requires:	jasper4
+Requires:	jetty4
+Requires:	log4j
+Requires:	mockobjects
+Requires:	nekohtml
+Requires:	regexp
+Requires:	servletapi3
+Requires:	servletapi4
+Requires:	xerces-j2
+Requires:	xml-commons-apis
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Cactus is a simple test framework for unit testing server-side java
+code (Servlets, EJBs, Tag Libs, Filters, ...). The intent of Cactus is
+to lower the cost of writing tests for server-side code. It uses JUnit
+and extends it. Cactus implements an in-container strategy
+
+%package javadoc
+Summary:	Javadoc for %{name}
+Group:		Documentation
+
+%description javadoc
+Javadoc for %{name}.
+
+%package manual
+Summary:	Docs for %{name}
+Group:		Documentation
+
+%description manual
+Docs for %{name}.
+
+%prep
+%setup -q -n %{name}-src-%{version}
+#gzip -dc %{SOURCE1} | tar -xf -
+
+%build
+sed -e '/clover\.enable/d' build.xml > tempf
+cp tempf build.xml
+rm tempf
+echo aspectjrt.jar = $(build-classpath aspectjrt) >> build.properties
+echo aspectj-tools.jar = $(build-classpath aspectjtools) >> build.properties
+echo commons.httpclient.jar = $(build-classpath commons-httpclient) >> build.properties
+echo commons.logging.jar = $(build-classpath commons-logging) >> build.properties
+echo httpunit.jar = $(build-classpath httpunit) >> build.properties
+echo j2ee.12.jar = $(build-classpath j2ee-1.2) >> build.properties
+echo j2ee.13.jar = $(build-classpath j2ee-1.3) >> build.properties
+echo junit.jar = $(build-classpath junit) >> build.properties
+echo mockobjects.jar = $(build-classpath mockobjects-core) >> build.properties
+echo log4j.jar = $(build-classpath log4j) >> build.properties
+echo xmlapis.jar = $(build-classpath xml-commons-apis) >> build.properties
+echo servlet.22.jar = $(build-classpath servletapi3) >> build.properties
+echo servlet.23.jar = $(build-classpath servletapi4) >> build.properties
+echo nekohtml.jar = $(build-classpath nekohtml) >> build.properties
+echo jstl.jar = $(build-classpath taglibs-core) >> build.properties
+echo standard.jar = $(build-classpath jakarta-taglibs-standard) >> build.properties
+echo xerces.jar = $(build-classpath xerces-j2) >> build.properties
+echo jetty.jar = $(build-classpath jetty4) >> build.properties
+echo jasper-compiler.jar = $(build-classpath jasper4-compiler) >> build.properties
+echo jasper-runtime.jar = $(build-classpath jasper4-runtime) >> build.properties
+echo cactus.port = 9992 >> build.properties
+
+export OPT_JAR_LIST="ant/ant-nodeps ant/ant-junit junit ant/ant-trax jaxp_transform_impl aspectjtools"
+%ant -Dbuild.sysclasspath=first
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+# jars
+install -d $RPM_BUILD_ROOT%{_javadir}/cactus-12
+cp -p framework/dist-12/lib/cactus-%{version}.jar \
+         $RPM_BUILD_ROOT%{_javadir}/cactus-12/jakarta-cactus-%{version}.jar
+cp -p integration/ant/dist-12/lib/cactus-ant-%{version}.jar \
+         $RPM_BUILD_ROOT%{_javadir}/cactus-12/jakarta-cactus-ant-%{version}.jar
+(cd $RPM_BUILD_ROOT%{_javadir}/cactus-12 && for jar in %{name}*-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"`; done)
+(cd $RPM_BUILD_ROOT%{_javadir}/cactus-12 && for jar in %{base_name}*-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
+
+install -dm 755 $RPM_BUILD_ROOT%{_javadir}/cactus-13
+cp -p framework/dist-13/lib/cactus-%{version}.jar \
+         $RPM_BUILD_ROOT%{_javadir}/cactus-13/jakarta-cactus-%{version}.jar
+cp -p integration/ant/dist-13/lib/cactus-ant-%{version}.jar \
+         $RPM_BUILD_ROOT%{_javadir}/cactus-13/jakarta-cactus-ant-%{version}.jar
+(cd $RPM_BUILD_ROOT%{_javadir}/cactus-13 && for jar in %{name}*-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"`; done)
+(cd $RPM_BUILD_ROOT%{_javadir}/cactus-13 && for jar in %{base_name}*-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
+
+install -dm 755 $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
+cp -pr framework/web $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
+
+# javadoc
+install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+cp -pr documentation/dist/doc/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
+rm -rf documentation/dist/doc/api
+
+# manual
+install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+cp LICENSE.cactus $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+cp -pr documentation/dist/doc/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post javadoc
+ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
+
+%files
+%defattr(644,root,root,755)
+%{_docdir}/%{name}-%{version}/LICENSE.cactus
+%{_datadir}/%{name}-%{version}
+%{_javadir}/*
+
+%files javadoc
+%defattr(644,root,root,755)
+%doc %{_javadocdir}/%{name}-%{version}
+%ghost %doc %{_javadocdir}/%{name}
+
+%files manual
+%defattr(644,root,root,755)
+%{_docdir}/%{name}-%{version}
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2007-11-18 16:38:48  glen
+- from jpackage. needs dep solving
+
================================================================


More information about the pld-cvs-commit mailing list