pkg://jpackage-utils-1.5.33-1jpp_4rh.src.rpm:44105/jpackage-utils.spec
info downloads
%define distver 1.5
%define section free
Name: jpackage-utils
Version: 1.5.33
Release: 1jpp_4rh
Epoch: 0
Summary: JPackage utilities
License: GPL
URL: http://www.jpackage.org/
Source0: %{name}-%{version}.tar.bz2
Patch0: remove-jpackage-macros.patch
Group: Utilities
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildArch: noarch
AutoReqProv: no
BuildRequires: %{__awk}, %{__grep}
Requires: /bin/egrep, /bin/sed, /usr/bin/perl
%description
Utilities for the JPackage Project <http://www.jpackage.org/>:
* %{_bindir}/build-classpath
build the Java classpath in a portable manner
* %{_bindir}/build-jar-repository
build a jar repository in a portable manner
* %{_bindir}/rebuild-jar-repository
rebuild a jar repository in a portable manner
(after a jvm change...)
* %{_bindir}/build-classpath-directory
build the Java classpath from a directory
* %{_bindir}/diff-jars
show jar content differences
* %{_bindir}/jvmjar
install jvm extensions
* %{_datadir}/java-utils/java-functions
shell script functions library for Java
applications
* %{_sysconfdir}/java/jpackage-release
string identifying the currently installed
JPackage release
* %{_sysconfdir}/java/java.conf
system-wide Java configuration file
* %{_datadir}/java-utils/jvm.conf
common locations of various java virtual
machines/java development kits
* %{_sysconfdir}/rpm/macros.jpackage
RPM macros for Java packagers and developers
* %{_docdir}/%{name}-%{version}/jpackage-policy
Java packaging policy for packagers and
developers
%package -n java-javadoc
Group: Utilities
Summary: Dummy package / directory.
%description -n java-javadoc
Dummy package / directory.
%prep
%setup -q
%patch
%build
echo "JPackage release %{distver} (%{distribution}) for %{buildarch}" \
> etc/jpackage-release
%install
rm -rf $RPM_BUILD_ROOT
# Pull macros out of macros.jpackage and emulate them during install for
# smooth bootstrapping experience.
for dir in jvmdir jvmjardir jvmprivdir javadir jnidir javadocdir ; do
export _${dir}=$(rpm --eval $(%{__grep} -E "^%_${dir}\b" misc/macros.jpackage | %{__awk} '{ print $2 }'))
done
install -dm 755 ${RPM_BUILD_ROOT}%{_bindir}
install -dm 755 ${RPM_BUILD_ROOT}%{_sysconfdir}/{java,rpm}
install -dm 755 ${RPM_BUILD_ROOT}${_jvmdir}
install -dm 755 ${RPM_BUILD_ROOT}${_jvmjardir}
install -dm 755 ${RPM_BUILD_ROOT}${_jvmprivdir}
install -dm 755 ${RPM_BUILD_ROOT}${_javadir}
install -dm 755 ${RPM_BUILD_ROOT}${_jnidir}
install -dm 755 ${RPM_BUILD_ROOT}${_javadir}-{utils,ext,1.3.0,1.3.1,1.4.0,1.4.1,1.4.2,1.5.0}
install -dm 755 ${RPM_BUILD_ROOT}${_jnidir}-{ext,1.3.0,1.3.1,1.4.0,1.4.1,1.4.2,1.5.0}
install -dm 755 ${RPM_BUILD_ROOT}${_javadocdir}
install -pm 755 bin/* ${RPM_BUILD_ROOT}%{_bindir}
install -pm 644 etc/font.properties ${RPM_BUILD_ROOT}%{_sysconfdir}/java
install -pm 644 etc/java.conf ${RPM_BUILD_ROOT}%{_sysconfdir}/java
install -pm 644 etc/jpackage-release ${RPM_BUILD_ROOT}%{_sysconfdir}/java
install -pm 644 java-utils/* ${RPM_BUILD_ROOT}${_javadir}-utils
install -pm 644 misc/macros.jpackage ${RPM_BUILD_ROOT}%{_sysconfdir}/rpm
cat <<EOF > %{name}-%{version}.files
%{_bindir}/*
%dir %{_sysconfdir}/java
%dir ${_jvmdir}
%dir ${_jvmjardir}
%dir ${_jvmprivdir}
%dir ${_javadir}
%dir ${_javadir}-*
%dir ${_jnidir}-*
%dir ${_javadocdir}
${_javadir}-utils/*
%config %{_sysconfdir}/java/jpackage-release
%config(noreplace) %{_sysconfdir}/java/java.conf
%config(noreplace) %{_sysconfdir}/java/font.properties
%config(noreplace) %{_sysconfdir}/rpm/macros.jpackage
EOF
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/java
touch $RPM_BUILD_ROOT%{_javadocdir}/java/package-list
%clean
rm -rf $RPM_BUILD_ROOT
%files -f %{name}-%{version}.files
%defattr(-,root,root,-)
%doc doc/* etc/httpd-javadoc.conf
%files -n java-javadoc
%defattr(-,root,root,-)
%{_javadocdir}/java
%changelog
* Wed Apr 7 2004 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.5.33-1jpp_4rh
- Patch java.conf to remove jpackage.org RPM macros.
* Mon Mar 8 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.5.33-1jpp_3rh
- Add "package-list" blank file to java-javadoc.
* Fri Mar 5 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.5.33-1jpp_2rh
- Add dummy java-javadoc subpackage.
* Mon Mar 1 2004 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.5.33-1jpp_1rh
- Remove postun and triggerin sections.
* Thu Feb 26 2004 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.5.33-1jpp_1rh
- Remove Vendor and Distribution tags.
* Thu Feb 26 2004 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.5.33-1jpp_1rh
- Append _1rh to release name.
* Tue Feb 09 2004 David Walluck <david@anti-microsoft.org> 0:1.5.33-1jpp
- update for J2SE 1.5.0 Beta 1
* Tue Jan 13 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.5.32-1jpp
- Fix java-functions location in diff-jars.
- Add (X)Emacs mode cookies to java.conf and java-functions.
- Micro-performance improvement to set_javacmd.
- Insert macros.jpackage before anything starting with "~/" in rpmrc's.
- Include example httpd.conf snippet for javadocs.
* Mon Dec 29 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.5.31-1jpp
- Update java_home.list with Sun's default 1.4.2_03, 1.4.1_06 and 1.4.0_04
locations.
* Thu Nov 13 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> - 0:1.5.30-1jpp
- Add a minimalist xfonset entry to the default font.properties
* Tue Oct 21 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.5.29-1jpp
- Update java_home.list with Sun's default 1.4.2_02 and 1.4.1_05 locations.
* Fri Oct 17 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.5.28-1jpp
- Make package bootstrappable, thanks to Markus Pilzecker for ideas.
* Sun Aug 31 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.5.27-1jpp
- Update jpackage-1.5-policy wrt. jvm-private and speling fixxes.
* Sat Aug 30 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.5.26-1jpp
- Add %%{_jvmprivdir} (== %%{_libdir}/jvm-private), a directory for
JVM-private stuff (eg. JCE policy jars).
- Update java_home.list with Sun's default 1.4.2_01 location.
* Thu Aug 14 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.5.25-1jpp
- Update java_home.list.
- Save .spec in UTF-8.
* Tue Jun 10 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.24-1jpp
- fix more symlinks/copy corner cases
* Tue Jun 10 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.23-1jpp
- debug 1.5.22
* Tue Jun 10 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.22-1jpp
- more correct java version detection regexp, courtesy of Scott Brickner
- allow creation of harlink/copy jar repositories since tomcat4 seems to need
this (reported by Greg Barton)
* Sun May 18 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.21-1jpp
- fix a bug in jar repository handling
- remove unused APPDIR in jar resolution
- add doc for jpackage 1.5 policy
* Tue May 16 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.20-1jpp
- remove unneeded and brittle complexity
* Tue May 13 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.19-1jpp
- fix new jar repository scripts (more corner cases)
- create symlinks for not-found extensions to allow a later repository rebuild
- create symlinks as [extension].jar, for example [jsse][jcert].jar
- allow both extension split and collapsing
(one jar -> one directory of jars or the other way round)
* Tue May 13 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.18-1jpp
- fix new scripts
* Tue May 13 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.17-1jpp
- add initial java repository support
* Sat May 10 2003 David Walluck <david@anti-microsoft.org> 0:1.5.16-1jpp
- %%jpackage_script macro fix
- add %%doc to file list
- add %%config(noreplace) to jpackage-release in file list to shut up rpmlint
* Wed May 7 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.15-1jpp
- fix error message in java dir computation
* Sun Apr 26 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.14-3jpp
- use java fonts if available first
* Sat Apr 26 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.14-1jpp
- add java font config
* Wed Apr 23 2003 David Walluck <david@anti-microsoft.org> 0:1.5.13-5jpp
- use quotes in 'test -f'
* Mon Apr 21 2003 David Walluck <david@anti-microsoft.org> 0:1.5.13-4jpp
- use hardcoded file list for %%postun and %%triggerin
* Thu Apr 17 2003 David Walluck <david@anti-microsoft.org> 0:1.5.13-3jpp
- don't use quotes around the 'find' command in %%postun and %%triggerin
- don't add a 'macrofiles:' line in %%triggerin to rpmrc if one isn't
already there
* Tue Apr 15 2003 David Walluck <david@anti-microsoft.org> 0:1.5.13-2jpp
- try to support macros.jpackage on RedHat 9
* Mon Apr 14 2003 David Walluck <david@anti-microsoft.org> 0:1.5.13-1jpp
- change CLASSPATH to _CLASSPATH and JARS to _JARS
- clean up trailing ':' in _CLASSPATH
* Mon Apr 14 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.5.12-1jpp
- remove build-classpath dependency on David's stuff since it fails horribly
when people actually use it
- try to actually fix triggers
* Sat Apr 12 2003 David Walluck <david@anti-microsoft.org> 0:1.5.11-3jpp
- don't remove macros.jpackage from rpmrc on jpackage-utils upgrade
* Sat Apr 12 2003 David Walluck <david@anti-microsoft.org> 0:1.5.11-2jpp
- remove argouml.log from tarball
* Fri Apr 11 2003 David Walluck <david@anti-microsoft.org> 0:1.5.11-1jpp
- add build-classpath-directory
- add epoch
* Thu Apr 10 2003 David Walluck <david@anti-microsoft.org> 1.5.10-1jpp
- back to using %%{_libdir}/rpm/rpmrc for macros.jpackage
- add %%{_javadir}--1.4.2 and %%{_jnidir}-1.4.2 directories
- update package description
- add JAVACMD_OPTS to java.conf
- use new external java.conf
- update build-classpath and java-functions to support directories in
CLASSPATH
* Mon Mar 24 2003 Nicolas Mailhot <Nicolas.Mailhot@jpackage.org> 1.5.9-1jpp
- more symlinks handling
* Wed Mar 19 2003 Nicolas Mailhot <Nicolas.Mailhot@jpackage.org> 1.5.7-1jpp
- register new jvm alternatives
- allow use of build-classpath for incomplete paths
* Tue Mar 11 2003 Nicolas Mailhot <Nicolas.Mailhot@jpackage.org> 1.5.6-1jpp
- resurect borked icon/menu handling
- hopefuly support jni jars (arch-dependant jars)
* Thu Feb 13 2003 Nicolas Mailhot <Nicolas.Mailhot@jpackage.org> 1.5.4-3jpp
- extract jar resolving logic from classpath builder
- hopefully integrate classpath builder in set_classpath macro
* Wed Feb 12 2003 Nicolas Mailhot <Nicolas.Mailhot@jpackage.org> 1.5.3-1jpp
- add classpath builder
* Wed Feb 12 2003 Nicolas Mailhot <Nicolas.Mailhot@jpackage.org> 1.5.2-1jpp
- New reorg
* Tue Feb 11 2003 Nicolas Mailhot <Nicolas.Mailhot@jpackage.org> 1.5.1-1jpp
- add some extension handling
- fix some macros broken in 1.5.0
* Tue Feb 11 2003 Nicolas Mailhot <Nicolas.Mailhot@jpackage.org> 1.5.0-1jpp
- use a tar source file
- use lsb locations
- prepare for multi-jvm extensions support
* Mon Feb 10 2003 David Walluck <david@anti-microsoft.org> 1.4.8-1jpp
- better installation of macros
- update %%description to list all files currently included in this package
- jpackage-release in %%{_sysconfdir}, not /etc (I hope this is more
correct)
* Sun Feb 09 2003 David Walluck <david@anti-microsoft.org> 1.4.7-1jpp
- fix sed in %%jpackage_script when paths to jars contain '/'
- fix typo in macros documentation
- add jpackage-policy
- add jpackage-release
* Wed Feb 05 2003 David Walluck <david@anti-microsoft.org> 1.4.6-1jpp
- macro bugfixes
- instead of tarball we now use %%{SOURCEn} format
* Fri Jan 31 2003 David Walluck <david@anti-microsoft.org> 1.4.5-1jpp
- add macros.jpackage (DO NOT attempt to use this until we figure something
out, but I would still like to get some feedback about how it looks so far)
* Sun Jan 26 2003 David Walluck <david@anti-microsoft.org> 1.4.4-1jpp
- fix exiting on failed `which` (Ville Skyttä <ville.skytta at iki.fi>)
* Sun Jan 26 2003 David Walluck <david@anti-microsoft.org> 1.4.3-2jpp
- fix release tag in %%changelog
* Sun Jan 26 2003 David Walluck <david@anti-microsoft.org> 1.4.3-1jpp
- java-functions changes:
+ set_jvm: look for javac first to avoid erroneously setting
JAVA_HOME to the location of the jre unless we have to
+ set_jvm: follow symlinks to avoid erroneously setting JAVA_HOME to
/usr/bin
+ set_jvm: export JAVA_HOME
- changed to use install instead of mkdir and cp
- remove %%attr and rely on install to set the permissions instead
* Sat Jan 25 2003 Ville Skyttä <ville.skytta at iki.fi> - 1.4.2-1jpp
- java-functions changes:
+ Prevent non-success exit code from "which" in set_jvm, it can now
be used when building RPMs.
+ Use set_jvm in set_javacmd.
+ Use set_javacmd and $JAVACMD in run.
- Fix Group tag.
* Sat Dec 28 2002 Ville Skyttä <ville.skytta at iki.fi> - 1.4.1-1jpp
- Add Sun's 1.4.0_03 and BEA JRockit 7.0SP1 default RPM locations.
* Thu Nov 21 2002 Ville Skyttä <ville.skytta at iki.fi> - 1.4-1jpp
- Fix diff-jars when diffing 2 jars with same basename (#635202).
- Add IBM's 1.4 default RPM location to jvm.list.
* Fri Nov 8 2002 Ville Skyttä <ville.skytta at iki.fi> - 1.3-6jpp
- Add Sun's 1.3.1_06 default RPM location.
* Sat Oct 19 2002 Ville Skyttä <ville.skytta at iki.fi> 1.3-5jpp
- Add Sun's 1.4.1_01 and 1.3.1_05 default RPM locations.
* Tue Sep 17 2002 Ville Skyttä <ville.skytta at iki.fi> 1.3-4jpp
- Add Sun's 1.4.1 default rpm location.
* Thu Sep 12 2002 Ville Skyttä <ville.skytta at iki.fi> 1.3-3jpp
- Add Sun's 1.4.0_02 and new BEA JRockit locations.
* Sat Jun 29 2002 Ville Skyttä <ville.skytta at iki.fi> 1.3-2jpp
- Add section macro.
* Sat Jun 29 2002 Ville Skyttä <ville.skytta at iki.fi> 1.3-1jpp
- Add some variants of Sun J2SE java homes as well as JRockit.
- Add Distribution tag.
* Fri May 3 2002 Nicolas Mailhot <nmailhot@users.sourceforge.net> 1.2-1jpp
Add some stuff to please jakarta ant developpers :
- OSX java home
- new function set_javacmd with AIX hack included
* Wed Dec 19 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.1-1jpp
- java-functions: centralized configuration
- java-functions: jvm list lookup
- diff-jars: fixed typo
- diff-jars: used /tmp for files
- corrected changelog
* Sat Dec 1 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-1jpp
- first JPackage release