pkg://jakarta-commons-digester-1.6-2jpp_4fc.src.rpm:259175/jakarta-commons-digester.spec
info downloads
%define base_name digester
%define short_name commons-%{base_name}
%define name jakarta-%{short_name}
%define version 1.6
%define release 2jpp_4fc
%define section free
Name: %{name}
Version: %{version}
Release: %{release}
Epoch: 0
Summary: Jakarta Commons Digester Package
License: Apache Software License
Group: Development/Libraries/Java
Source0: http://www.apache.org/dist/jakarta/commons/digester/source/commons-digester-%{version}-src.tar.gz
URL: http://jakarta.apache.org/commons/digester/
BuildRequires: ant
BuildRequires: jakarta-commons-beanutils >= 0:1.3
BuildRequires: jakarta-commons-collections >= 0:3.0
BuildRequires: jakarta-commons-logging >= 0:1.0
BuildRequires: jpackage-utils > 0:1.5
Requires: jakarta-commons-beanutils >= 0:1.3
Requires: jakarta-commons-collections >= 0:3.0
Requires: jakarta-commons-logging >= 0:1.0
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
# RHEL3 and FC2
Obsoletes: %{short_name} <= 1.4.1
# libgcj aot-compiled native libraries
BuildRequires: gcc-java >= 4.0.0-0.43
BuildRequires: java-1.4.2-gcj-compat >= 1.4.2.0-40jpp_16rh
Requires(post,postun): java-1.4.2-gcj-compat >= 1.4.2.0-40jpp_16rh
ExclusiveArch: %{ix86} x86_64 ppc alpha
%description
The goal of Digester project is to create and maintain a XML -> Java
object mapping package written in the Java language to be distributed
under the ASF license.
%package javadoc
Summary: Javadoc for %{name}
Group: Development/Documentation
%description javadoc
Javadoc for %{name}.
%prep
%setup -q -n %{short_name}-%{version}-src
%build
cp LICENSE.txt ../LICENSE
export CLASSPATH=%(build-classpath commons-collections commons-logging commons-beanutils junit)
ant dist
# Build rss -- needed by struts
export CLASSPATH=$CLASSPATH:`pwd`/dist/%{short_name}.jar
(cd src/examples/rss; ant dist)
rm ../LICENSE
aot-compile \
dist/%{short_name}.jar \
lib%{name}-%{version}.jar.so \
"$RPM_OPT_FLAGS -fPIC"
%install
rm -rf $RPM_BUILD_ROOT
# jars
mkdir -p $RPM_BUILD_ROOT%{_javadir}
cp -p dist/%{short_name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
cp -p src/examples/rss/dist/%{short_name}-rss.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}-rss.jar
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"`; done)
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
# javadoc
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
# solibs
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}
install -m 755 lib%{name}-%{version}.jar.so $RPM_BUILD_ROOT%{_libdir}
ln -sf lib%{name}-%{version}.jar.so $RPM_BUILD_ROOT%{_libdir}/lib%{name}.jar.so
# gcjdb
gcjdbdir=`gcj-dbtool -p %{_libdir}`.d
mkdir -p $RPM_BUILD_ROOT$gcjdbdir
gcj-dbtool -n $RPM_BUILD_ROOT$gcjdbdir/%{name}-%{version}.db 80000
gcj-dbtool -f $RPM_BUILD_ROOT$gcjdbdir/%{name}-%{version}.db \
$RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar \
%{_libdir}/lib%{name}-%{version}.jar.so
%clean
rm -rf $RPM_BUILD_ROOT
%pre
rm -f %{_javadir}/%{short_name}*.jar
rm -f %{_javadir}/%{name}*.jar
%post
/usr/bin/rebuild-gcj-db %{_libdir}
%postun
/usr/bin/rebuild-gcj-db %{_libdir}
%triggerpostun -- commons-digester < 1.5
pushd %{_javadir} &> /dev/null
ln -sf %{name}-%{version}.jar %{short_name}-%{version}.jar
ln -sf %{short_name}-%{version}.jar %{short_name}.jar
popd &> /dev/null
%post javadoc
rm -f %{_javadocdir}/%{name}
ln -s %{name}-%{version} %{_javadocdir}/%{name}
%postun javadoc
if [ "$1" = "0" ]; then
rm -f %{_javadocdir}/%{name}
fi
%files
%defattr(0644,root,root,0755)
%doc LICENSE.txt PROPOSAL.html STATUS.html RELEASE-NOTES.txt
%{_javadir}/*
%attr(0755,root,root) %{_libdir}/lib*.jar.so
%{_libdir}/*/*/%{name}-%{version}.db
%files javadoc
%defattr(0644,root,root,0755)
%{_javadocdir}/%{name}-%{version}
%changelog
* Mon May 23 2005 Gary Benson <gbenson@redhat.com> - 0:1.6-2jpp_4fc
- Add alpha to the list of build architectures (#157522).
- Use absolute paths for rebuild-gcj-db.
* Thu May 5 2005 Gary Benson <gbenson@redhat.com> - 0:1.6-2jpp_3fc
- Add dependencies for %post and %postun scriptlets (#156901).
* Wed May 4 2005 Gary Benson <gbenson@redhat.com> - 0:1.6-2jpp_2fc
- BC-compile the main jarfile.
* Thu Jan 20 2005 Gary Benson <gbenson@redhat.com> - 0:1.6-2jpp_1fc
- Build into Fedora.
* Fri Nov 26 2004 Fernando Nasser <fnasser@redhat.com> - 0:1.6-2jpp_1rh
- Merge with upstream for fix
* Fri Nov 26 2004 Fernando Nasser <fnasser@redhat.com> - 0:1.6-2jpp
- Rebuild so that rss package is included
* Thu Oct 21 2004 Fernando Nasser <fnasser@redhat.com> - 0:1.6-1jpp
- Upgrade to 1.6
* Fri Oct 1 2004 Andrew Overholt <overholt@redhat.com> 0:1.5-3jpp_5rh
- add coreutils BuildRequires
* Sun Aug 23 2004 Randy Watler <rwatler at finali.com> - 0:1.5-4jpp
- Rebuild with ant-1.6.2
* Fri Jul 2 2004 Aizaz Ahmed <aahmed@redhat.com> 0:1.5-3jpp_4rh
- Added trigger to restore symlinks that are removed if ugrading
from a commons-digester rhug package
* Fri Apr 2 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.5-3jpp_3rh
- more of the same, for version-suffixed .jar files
* Fri Mar 26 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.5-3jpp_2rh
- add RHUG upgrade cleanup
* Fri May 09 2003 David Walluck <david@anti-microsoft.org> 0:1.5-3jpp
- update for JPackage 1.5
* Thu May 08 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5-2jpp
- used correct JPP 1.5 spec file
* Thu May 08 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5-2jpp
- 1.5
* Tue Mar 25 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> - 1.4.1-2jpp
- for jpackage-utils 1.5
* Mon Mar 3 2003 Ville Skyttä <ville.skytta at iki.fi> - 1.4.1-1jpp
- Update to 1.4.1.
- No macros in URL and SourceX tags.
- Run unit tests during build.
- Remove spurious api/ from installed javadoc path.
- Some spec file cleanup.
* Thu Feb 27 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.4-2jpp
- fix ASF license and add packager tag
* Fri Feb 14 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.4-1jpp
- 1.4
* Tue Aug 20 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.3-1jpp
- 1.3
* Fri Jul 12 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.2-3jpp
- update to meet new jaxp_parser_impl and xml-commons-apis
* Mon Jun 10 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.2-2jpp
- use sed instead of bash 2.x extension in link area to make spec compatible
with distro using bash 1.1x
* Fri Jun 07 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.2-1jpp
- 1.2
- added short names in %{_javadir}, as does jakarta developpers
- first jPackage release