Sophie

Sophie

distrib > Arklinux > devel > x86_64 > media > main-src > by-pkgid > cc7b80a1eb2e2ab2209506f0c901e88b > files > 3

taglibs-standard-1.1.2-2ark.src.rpm

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