Name: taglibs-standard Version: 1.1.2 Release: 2ark Summary: An open-source implementation of the JSP Standard Tag Library License: Apache Software License Group: Development/Libraries/Java URL: http://jakarta.apache.org/taglibs/ Source: http://www.apache.org/dist/jakarta/taglibs/standard/source/jakarta-taglibs-standard-%{version}-src.tar.bz2 Patch: jakarta-taglibs-standard-1.1.1-build.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: ant BuildRequires: servletapi >= 5.0 Requires: servletapi >= 5.0 %description An Open Source implementation of the JSP Standard Tag Library (JSTL). %package javadoc Summary: Javadoc for %{name} Group: Development/Documentation BuildRequires: gjdoc %description javadoc Javadoc for %{name}. %package precompiled Summary: Precompiled binaries for %name Group: Libraries/Java Requires: %name = %version-%release %description precompiled %summary %prep %setup -q -n jakarta-%name-%version-src #patch0 -p1 -b .compile~ cat > build.properties <<EOBP build.dir=build dist.dir=dist servlet24.jar=%_javadir/servlet-api.jar jsp20.jar=%_javadir/jsp-api.jar EOBP %build ant \ -Dfinal.name=%{short_name} \ -Dj2se.javadoc=%{_javadocdir}/java \ -f standard/build.xml \ dist mv standard/dist/standard/lib/jstl.jar . mv standard/dist/standard/lib/standard.jar taglibs-standard.jar gcj-dbtool -n %name.db 128 for i in *.jar; do aot-compile $i lib${i/.jar/.so} "$RPM_OPT_FLAGS -fPIC" gcj-dbtool -f %name.db $i %_libdir/lib${i/.jar/.so} done %install rm -rf $RPM_BUILD_ROOT # jars mkdir -p $RPM_BUILD_ROOT%_javadir cp *.jar $RPM_BUILD_ROOT%_javadir # native-compiled versions mkdir -p $RPM_BUILD_ROOT`gcj-dbtool -p %_libdir`.d install -c -m 755 lib*.so* $RPM_BUILD_ROOT%_libdir install -c -m 644 *.db $RPM_BUILD_ROOT`gcj-dbtool -p %_libdir`.d # javadoc mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr standard/dist/standard/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(0644,root,root,0755) %doc standard/README_src.txt standard/README_bin.txt standard/dist/doc/doc/standard-doc/*.html %{_javadir}/* %files javadoc %defattr(0644,root,root,0755) %doc %{_javadocdir}/%{name}-%{version} %files precompiled %defattr(-,root,root) %_libdir/* %_libdir/gcj-*/*/*.db %post precompiled %_bindir/rebuild-gcj-db %_libdir %postun precompiled %_bindir/rebuild-gcj-db %_libdir %changelog * Fri Feb 24 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 1.1.2-2ark - Rebuild with fixed javax.xml.parsers * Fri Jan 20 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 1.1.2-1ark - initial package