SPECS: httpunit.spec - add bcond for jtidy/nekohtml - cleanup deps...

glen glen at pld-linux.org
Sun Dec 9 03:36:10 CET 2007


Author: glen                         Date: Sun Dec  9 02:36:10 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- add bcond for jtidy/nekohtml
- cleanup deps and build

---- Files affected:
SPECS:
   httpunit.spec (1.8 -> 1.9) 

---- Diffs:

================================================================
Index: SPECS/httpunit.spec
diff -u SPECS/httpunit.spec:1.8 SPECS/httpunit.spec:1.9
--- SPECS/httpunit.spec:1.8	Tue Nov 20 19:03:40 2007
+++ SPECS/httpunit.spec	Sun Dec  9 03:36:05 2007
@@ -1,6 +1,13 @@
 # $Revision$, $Date$
 # TODO
 # - disable tests that use network and $DISPLAY
+# NOTE:
+# As of 1.5, requires either nekohtml or jtidy, and prefers nekohtml.
+#
+# Conditional build:
+%bcond_without	jtidy		# jtidy vs nekohtml
+#
+%include	/usr/lib/rpm/macros.java
 Summary:	Automated web site testing toolkit
 Summary(pl.UTF-8):	Zestaw narzędzi do automatycznego testowania serwisów WWW
 Name:		httpunit
@@ -16,24 +23,27 @@
 Patch2:		%{name}-servlettest.patch
 Patch3:		%{name}-java15.patch
 URL:		http://httpunit.sourceforge.net/
-# As of 1.5, requires either nekohtml or jtidy, and prefers nekohtml.
 BuildRequires:	ant
-BuildRequires:	jaf >= 0:1.0.1
-BuildRequires:	jakarta-servletapi
+BuildRequires:	jaf >= 1.0.1
 BuildRequires:	javamail >= 0:1.2
-BuildRequires:	jtidy
-BuildRequires:	junit < 4.0
 BuildRequires:	junit >= 3.8
-# nekohtml broken
-#BuildRequires:	nekohtml
 BuildRequires:	rhino
+BuildRequires:	servlet >= 2.3
 BuildRequires:	unzip
+%if %{with jtidy}
+BuildRequires:	jtidy
+%else
+BuildRequires:	nekohtml
+%endif
 Requires:	jaxp_parser_impl
-Requires:	jtidy
 Requires:	junit >= 0:3.8
-#Requires:	nekohtml
 Requires:	rhino
-Requires:	servlet23
+Requires:	servlet >= 2.3
+%if %{with jtidy}
+Requires:	jtidy
+%else
+Requires:	nekohtml
+%endif
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -95,20 +105,12 @@
 %patch2
 %patch3
 %{__unzip} -qd META-INF lib/httpunit.jar '*.dtd' # 1.6 dist zip is borked
-# remove all binary libs and javadocs
+
 find -name '*.jar' | xargs rm -v
 rm -rf doc/api
-ln -s \
-  %{_javadir}/junit.jar \
-  %{_javadir}/jtidy.jar \
-  %{_javadir}/nekohtml.jar \
-  %{_javadir}/servletapi4.jar \
-  %{_javadir}/js.jar \
-  %{_javadir}/xerces-j2.jar \
-  jars
 
 %build
-export CLASSPATH=$(build-classpath jaf javamail junit)
+export CLASSPATH=$(build-classpath jaf mail junit)
 %ant -Dbuild.compiler=modern -Dbuild.sysclasspath=last \
   jar testjar examplesjar javadocs test servlettest
 
@@ -128,8 +130,6 @@
 rm -rf manual
 cp -a doc manual
 rm -rf manual/api
-# Fix link between manual and javadoc
-ln -sf %{_javadocdir}/%{name}-%{version} manual/api
 
 # Demo
 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
@@ -168,6 +168,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.9  2007-12-09 02:36:05  glen
+- add bcond for jtidy/nekohtml
+- cleanup deps and build
+
 Revision 1.8  2007-11-20 18:03:40  glen
 - java deps; adapter
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/httpunit.spec?r1=1.8&r2=1.9&f=u



More information about the pld-cvs-commit mailing list