%bcond_with visualvm # If gcjbootstrap is 1 IcedTea is bootstrapped against # java-1.5.0-gcj-devel. If gcjbootstrap is 0 IcedTea is built against # java-1.6.0-openjdk-devel. %define gcjbootstrap 0 # If runtests is 0 test suites will not be run. %define runtests 0 %define icedteaver 1.4.1 %define icedteasnapshot %{nil} %define openjdkver b14 %define openjdkdate 25_nov_2008 %define genurl http://cvs.fedoraproject.org/viewcvs/devel/java-1.6.0-openjdk/ %define accessmajorver 1.23 %define accessminorver 0 %define accessver %{accessmajorver}.%{accessminorver} %define accessurl http://ftp.gnome.org/pub/GNOME/sources/java-access-bridge/ %define visualvmurl https://visualvm.dev.java.net/files/documents/7163/127067/ %define netbeansurl http://icedtea.classpath.org/visualvm/ %define hotspoturl http://hg.openjdk.java.net/jdk7/hotspot/hotspot/archive/ %define openjdkurlbase http://www.java.net/download/openjdk/jdk7/promoted/ %define openjdkurl %{openjdkurlbase}%{openjdkver}/ %define fedorazip openjdk-6-src-%{openjdkver}-%{openjdkdate}-dfsg.tar.bz2 %define mauvedate 2008-10-22 %define multilib_arches ppc64 sparc64 x86_64 %define jit_arches %{ix86} x86_64 sparcv9 sparc64 %ifarch %{ix86} %define archbuild i586 %define archinstall i386 %endif %ifarch x86_64 %define archbuild amd64 %define archinstall amd64 %endif # 32 bit sparc, optimized for v9 %ifarch sparcv9 %define archbuild sparc %define archinstall sparc %endif # 64 bit sparc %ifarch sparc64 %define archbuild sparcv9 %define archinstall sparcv9 %endif %ifnarch %{jit_arches} %define archbuild %{_arch} %define archinstall %{_arch} %endif # Reduce build time from 27 hours to 12 hours by only running test # suites on JIT architectures. %ifnarch %{jit_arches} %define runtests 0 %endif %define buildoutputdir openjdk/control/build/linux-%{archbuild} %if %{gcjbootstrap} %define icedteaopt --with-java=%{_jvmdir}/java-gcj/bin/java --with-ecj=%{_jvmdir}/java-gcj/bin/javac --with-javah=%{_jvmdir}/java-gcj/bin/javah --with-jar=%{_jvmdir}/java-gcj/bin/jar --with-rmic=%{_jvmdir}/java-gcj/bin/rmic --with-libgcj-jar=%{_jvmdir}/jre-gcj/lib/rt.jar %define gcc_version 4.3 %else %define icedteaopt --with-openjdk %define gcc_version %{nil} %endif # Convert an absolute path to a relative path. Each symbolic link is # specified relative to the directory in which it is installed so that # it will resolve properly within chrooted installations. %define script 'use File::Spec; print File::Spec->abs2rel($ARGV[0], $ARGV[1])' %define abs2rel %{__perl} -e %{script} # Hard-code libdir on 64-bit architectures to make the 64-bit JDK # simply be another alternative. %ifarch %{multilib_arches} %define syslibdir %{_prefix}/lib64 %define _libdir %{_prefix}/lib %define archname %{name}.%{_arch} %define javaplugin libjavaplugin.so.%{_arch} %else %define syslibdir %{_libdir} %define archname %{name} %define javaplugin libjavaplugin.so %endif # Standard JPackage naming and versioning defines. %define origin openjdk %define priority 16000 %define javaver 1.6.0 %define buildver 0 # Standard JPackage directories and symbolic links. # Make 64-bit JDKs just another alternative on 64-bit architectures. %ifarch %{multilib_arches} %define sdklnk java-%{javaver}-%{origin}.%{_arch} %define jrelnk jre-%{javaver}-%{origin}.%{_arch} %define sdkdir %{name}-%{version}.%{_arch} %else %define sdklnk java-%{javaver}-%{origin} %define jrelnk jre-%{javaver}-%{origin} %define sdkdir %{name}-%{version} %endif %define jredir %{sdkdir}/jre %define sdkbindir %{_jvmdir}/%{sdklnk}/bin %define jrebindir %{_jvmdir}/%{jrelnk}/bin %ifarch %{multilib_arches} %define jvmjardir %{_jvmjardir}/%{name}-%{version}.%{_arch} %else %define jvmjardir %{_jvmjardir}/%{name}-%{version} %endif # Prevent brp-java-repack-jars from being run. %define __jar_repack 0 Name: java-%{javaver}-%{origin} Version: %{javaver}.%{buildver} %if %mdkversion < 200910 %define subrel 1 %endif Release: %mkrel 0.19.%{openjdkver}.3 # java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons, # and this change was brought into RHEL-4. java-1.5.0-ibm packages # also included the epoch in their virtual provides. This created a # situation where in-the-wild java-1.5.0-ibm packages provided "java = # 1:1.5.0". In RPM terms, "1.6.0 < 1:1.5.0" since 1.6.0 is # interpreted as 0:1.6.0. So the "java >= 1.6.0" requirement would be # satisfied by the 1:1.5.0 packages. Thus we need to set the epoch in # JDK package >= 1.6.0 to 1, and packages referring to JDK virtual # provides >= 1.6.0 must specify the epoch, "java >= 1:1.6.0". # ... but that doesn't apply to Mandriva. Epoch: 0 Summary: OpenJDK Runtime Environment Group: Development/Java License: GPLv2 with exceptions URL: http://icedtea.classpath.org/ # hg clone http://icedtea.classpath.org/hg/icedtea6 && rm -rf icedtea6/.hg && tar cjf icedtea6.tar.bz2 icedtea6 Source0: %{url}download/source/icedtea6-%{icedteaver}%{icedteasnapshot}.tar.gz # Fedora sources Source1: %{fedorazip} # (fhimpe) Disabled: we use system java-access-bridge in Mandriva #Source2: %{accessurl}%{accessmajorver}/java-access-bridge-%{accessver}.tar.gz Source3: %{genurl}generate-fedora-zip.sh Source4: README.src Source5: mauve-%{mauvedate}.tar.gz Source6: mauve_tests Source7: %{hotspoturl}/hotspot.tar.gz Source8: %{netbeansurl}/netbeans-profiler-visualvm_release65_mod.tar.gz Source9: %{visualvmurl}/visualvm-11-src.tar.gz # Mandriva sources Source100: README.plugin # Fedora patches # FIXME: This patch needs to be fixed. optflags argument # -mtune=generic is being ignored because it breaks several graphical # applications. # (wallluck): Fixed to patch configure.ac, not configure Patch0: java-1.6.0-openjdk-optflags.patch #Patch1: java-1.6.0-openjdk-java-access-bridge-tck.patch # Removes fsg.sh Patch2: java-1.6.0-openjdk-makefile.patch #Patch3: java-1.6.0-openjdk-java-access-bridge-idlj.patch Patch4: java-1.6.0-openjdk-java-access-bridge-security.patch Patch5: java-1.6.0-openjdk-accessible-toolkit.patch Patch6: java-1.6.0-openjdk-sparc-fixes.patch Patch7: java-1.6.0-openjdk-sparc-hotspot.patch Patch8: java-1.6.0-openjdk-lcms.patch Patch9: java-1.6.0-openjdk-securitypatches.patch Patch10: java-1.6.0-openjdk-pulsejava.patch # Non-Fedora patches: # (walluck): Avoid crash when ht support is enabled by disabling ht support Patch100: java-1.6.0-openjdk-no-ht-support.patch # (walluck): Work around a kernel issues with long argument lists Patch101: java-1.6.0-openjdk-agent-allfiles.patch # (walluck): Correctly use g++ and dynamic linking Patch102: java-1.6.0-openjdk-link-cpp.patch # (Anssi 05/2008) Better desktop entry, @JAVAWSBINDIR@ needs replacing Patch103: icedtea6-1.2-javaws-desktop.patch # (walluck): Fix icedtea-shark-build.patch Patch104: icedtea6-shark-build.patch # (tpg) https://qa.mandriva.com/show_bug.cgi?id=49908 # prevents java waiting endlessly for cookies Patch105: java-1.6.0-openjdk-set-cookie-handling.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: alsa-lib-devel BuildRequires: cups-devel BuildRequires: desktop-file-utils BuildRequires: ungif-devel BuildRequires: lesstif-devel BuildRequires: libxi-devel BuildRequires: libxp-devel BuildRequires: libxt-devel BuildRequires: libxtst-devel BuildRequires: jpeg-devel BuildRequires: png-devel BuildRequires: wget BuildRequires: xalan-j2 BuildRequires: xerces-j2 BuildRequires: ant BuildRequires: libxinerama-devel BuildRequires: rhino BuildRequires: zip %if %{gcjbootstrap} BuildRequires: java-1.5.0-gcj-devel %else BuildRequires: java-1.6.0-openjdk-devel %endif # Mauve build requirements. BuildRequires: x11-server-xvfb BuildRequires: x11-font-type1 BuildRequires: x11-font-misc BuildRequires: freetype2-devel >= 2.3.0 BuildRequires: fontconfig BuildRequires: eclipse-ecj # Java Access Bridge for GNOME build requirements. Requires: java-access-bridge BuildRequires: java-access-bridge # IcedTeaPlugin build requirements. BuildRequires: glib2-devel BuildRequires: gtk2-devel BuildRequires: xulrunner-devel BuildRequires: xulrunner-devel-unstable %if %mdkversion >= 200910 # PulseAudio build requirements. BuildRequires: pulseaudio-devel >= 0.9.11 BuildRequires: pulseaudio >= 0.9.11 %endif # Zero-assembler build requirement. %ifnarch %{jit_arches} BuildRequires: libffi-devel %endif %if %with visualvm # visualvm build requirements. BuildRequires: netbeans-ide BuildRequires: jakarta-commons-logging %endif # Require /etc/pki/java/cacerts. Requires: rootcerts-java Requires: rhino # Require jpackage-utils for ant. Requires: jpackage-utils >= 1.7.3-1jpp.2 # Require zoneinfo data provided by tzdata-java subpackage. Requires: tzdata-java # Post requires alternatives to install tool alternatives. Requires(post): update-alternatives # Postun requires alternatives to uninstall tool alternatives. Requires(postun): update-alternatives %if %mdkversion < 200900 # Post requires update-desktop-database to update desktop database # for jnlp files. Requires(post): desktop-file-utils # Postun requires update-desktop-database to update desktop database # for jnlp files. Requires(postun): desktop-file-utils %endif # java-1.6.0-openjdk replaces java-1.7.0-icedtea. Provides: java-1.7.0-icedtea = 0:1.7.0.0-24.726.2 Obsoletes: java-1.7.0-icedtea < 0:1.7.0.0-24.726.2 # Standard JPackage base provides. Provides: jre-%{javaver}-%{origin} = %{epoch}:%{version}-%{release} Provides: jre-%{origin} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver} = %{epoch}:%{version}-%{release} Provides: java-%{javaver} = %{epoch}:%{version}-%{release} Provides: jre = %{javaver} Provides: java-%{origin} = %{epoch}:%{version}-%{release} Provides: java = %{epoch}:%{javaver} # Standard JPackage extensions provides. Provides: jndi = %{epoch}:%{version} Provides: jndi-ldap = %{epoch}:%{version} Provides: jndi-cos = %{epoch}:%{version} Provides: jndi-rmi = %{epoch}:%{version} Provides: jndi-dns = %{epoch}:%{version} Provides: jaas = %{epoch}:%{version} Provides: jsse = %{epoch}:%{version} Provides: jce = %{epoch}:%{version} Provides: jdbc-stdext = 3.0 Provides: java-sasl = %{epoch}:%{version} Provides: java-fonts = %{epoch}:%{version} %description The OpenJDK runtime environment. %if %without visualvm This version is built without netbeans, so jvisualvm is disabled. %endif %package devel Summary: OpenJDK Development Environment Group: Development/Java # Require base package. Requires: %{name} = %{epoch}:%{version}-%{release} %if %with visualvm # Requirements for jvisualvm Requires: libnb-platform8 %endif # Post requires alternatives to install tool alternatives. Requires(post): update-alternatives # Postun requires alternatives to uninstall tool alternatives. Requires(postun): update-alternatives # java-1.6.0-openjdk-devel replaces java-1.7.0-icedtea-devel. Provides: java-1.7.0-icedtea-devel = 0:1.7.0.0-24.726.2 Obsoletes: java-1.7.0-icedtea-devel < 0:1.7.0.0-24.726.2 # Standard JPackage devel provides. Provides: java-sdk-%{javaver}-%{origin} = %{epoch}:%{version} Provides: java-sdk-%{javaver} = %{epoch}:%{version} Provides: java-sdk-%{origin} = %{epoch}:%{version} Provides: java-sdk = %{epoch}:%{javaver} Provides: java-%{javaver}-devel = %{epoch}:%{version} Provides: java-devel-%{origin} = %{epoch}:%{version} Provides: java-devel = %{epoch}:%{javaver} %description devel The OpenJDK development tools. %package demo Summary: OpenJDK Demos Group: Development/Java Requires: %{name} = %{epoch}:%{version}-%{release} # java-1.6.0-openjdk-demo replaces java-1.7.0-icedtea-demo. Provides: java-1.7.0-icedtea-demo = 0:1.7.0.0-24.726.2 Obsoletes: java-1.7.0-icedtea-demo < 0:1.7.0.0-24.726.2 %description demo The OpenJDK demos. %package src Summary: OpenJDK Source Bundle Group: Development/Java Requires: %{name} = %{epoch}:%{version}-%{release} # java-1.6.0-openjdk-src replaces java-1.7.0-icedtea-src. Provides: java-1.7.0-icedtea-src = 0:1.7.0.0-24.726.2 Obsoletes: java-1.7.0-icedtea-src < 0:1.7.0.0-24.726.2 %description src The OpenJDK source bundle. %package javadoc Summary: OpenJDK API Documentation Group: Development/Java # Post requires alternatives to install javadoc alternative. Requires(post): update-alternatives # Postun requires alternatives to uninstall javadoc alternative. Requires(postun): update-alternatives # java-1.6.0-openjdk-javadoc replaces java-1.7.0-icedtea-javadoc. Provides: java-1.7.0-icedtea-javadoc = 0:1.7.0.0-24.726.2 Obsoletes: java-1.7.0-icedtea-javadoc < 0:1.7.0.0-24.726.2 # Standard JPackage javadoc provides. Provides: java-javadoc = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-javadoc = %{epoch}:%{version}-%{release} %description javadoc The OpenJDK API documentation. %package plugin Summary: OpenJDK Web Browser Plugin Group: Development/Java Requires: %{name} = %{epoch}:%{version}-%{release} Requires: %{syslibdir}/mozilla/plugins # Post requires alternatives to install plugin alternative. Requires(post): update-alternatives # Postun requires alternatives to uninstall plugin alternative. Requires(postun): update-alternatives # java-1.6.0-openjdk-plugin replaces java-1.7.0-icedtea-plugin. Provides: java-1.7.0-icedtea-plugin = 0:1.7.0.0-24.726.2 Obsoletes: java-1.7.0-icedtea-plugin < 0:1.7.0.0-24.726.2 # Standard JPackage plugin provides. Provides: java-plugin = %{javaver} Provides: java-%{javaver}-plugin = %{epoch}:%{version} %description plugin The OpenJDK web browser plugin. %prep %setup -q -n icedtea6-%{icedteaver} %setup -q -n icedtea6-%{icedteaver} -T -D -a 1 %patch100 %setup -q -n icedtea6-%{icedteaver} -T -D -a 5 #%setup -q -n icedtea6-%{icedteaver} -T -D -a 2 %setup -q -n icedtea6-%{icedteaver} -T -D -a 7 cp -R hotspot*/* openjdk/hotspot/ rm -rf hotspot* %patch0 %patch2 %patch4 %patch5 %patch6 -p1 %patch7 %patch8 %patch9 %patch10 %patch101 %patch102 %patch103 %patch104 %patch105 -p1 ## XXX: instead of Patch110 rm patches/hotspot/{14.0b08,original}/icedtea-shark-build.patch touch patches/hotspot/{14.0b08,original}/icedtea-shark-build.patch cp %{SOURCE4} . cp %{SOURCE6} . cp %{SOURCE8} . cp %{SOURCE9} . cp %{SOURCE100} . %{_bindir}/find . -type f -name "*.sh" -o -type f -name "*.cgi" | %{_bindir}/xargs %{__chmod} 0755 %{_bindir}/autoreconf -i -v -f ./autogen.sh %build # Build IcedTea and OpenJDK. # (Anssi 07/2008) do not hardcode /usr/bin, to allow using ccache et al: export ALT_COMPILER_PATH= export CFLAGS="%{optflags} -fno-tree-vrp" %ifarch sparc64 export ARCH_DATA_MODEL=64 %endif %{configure2_5x} %{icedteaopt} --with-openjdk-src-zip=%{SOURCE1} \ %if %with visualvm --enable-visualvm \ %else --disable-visualvm \ %endif --with-pkgversion=mandriva-%{release}-%{_arch} \ %if %mdkversion >= 200910 --enable-pulse-java %else --disable-pulse-java %endif %if %{gcjbootstrap} make stamps/patch-ecj.stamp %endif make patch make STATIC_CXX=false touch mauve-%{mauvedate}/mauve_output pushd %{buildoutputdir}/j2sdk-image/jre/lib %{__ln_s}f %{_javadir}/accessibility.properties accessibility.properties %{__ln_s}f %{_javadir}/gnome-java-bridge.jar ext/gnome-java-bridge.jar popd %if %{runtests} # Run jtreg test suite. { echo ====================JTREG TESTING======================== export DISPLAY=:20 Xvfb :20 -screen 0 1x1x24 -ac& echo $! > Xvfb.pid make jtregcheck -k kill -9 `cat Xvfb.pid` unset DISPLAY rm -f Xvfb.pid echo ====================JTREG TESTING END==================== } || : # Run Mauve test suite. { pushd mauve-%{mauvedate} %{configure2_5x} make echo ====================MAUVE TESTING======================== export DISPLAY=:20 Xvfb :20 -screen 0 1x1x24 -ac& echo $! > Xvfb.pid $JAVA_HOME/bin/java Harness -vm $JAVA_HOME/bin/java \ -file %{SOURCE6} -timeout 30000 2>&1 | tee mauve_output kill -9 `cat Xvfb.pid` unset DISPLAY rm -f Xvfb.pid echo ====================MAUVE TESTING END==================== popd } || : %endif %install rm -rf $RPM_BUILD_ROOT pushd %{buildoutputdir}/j2sdk-image # Install main files. install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir} cp -a bin include lib src.zip $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir} install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} cp -a jre/bin jre/lib $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} # Install cacerts symlink. rm -f $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security/cacerts pushd $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security RELATIVE=$(%{abs2rel} %{_sysconfdir}/pki/java \ %{_jvmdir}/%{jredir}/lib/security) ln -sf $RELATIVE/cacerts . popd # Install extension symlinks. install -d -m 755 $RPM_BUILD_ROOT%{jvmjardir} pushd $RPM_BUILD_ROOT%{jvmjardir} RELATIVE=$(%{abs2rel} %{_jvmdir}/%{jredir}/lib %{jvmjardir}) ln -sf $RELATIVE/jsse.jar jsse-%{version}.jar ln -sf $RELATIVE/jce.jar jce-%{version}.jar ln -sf $RELATIVE/rt.jar jndi-%{version}.jar ln -sf $RELATIVE/rt.jar jndi-ldap-%{version}.jar ln -sf $RELATIVE/rt.jar jndi-cos-%{version}.jar ln -sf $RELATIVE/rt.jar jndi-rmi-%{version}.jar ln -sf $RELATIVE/rt.jar jaas-%{version}.jar ln -sf $RELATIVE/rt.jar jdbc-stdext-%{version}.jar ln -sf jdbc-stdext-%{version}.jar jdbc-stdext-3.0.jar ln -sf $RELATIVE/rt.jar sasl-%{version}.jar for jar in *-%{version}.jar do if [ x%{version} != x%{javaver} ] then ln -sf $jar $(echo $jar | sed "s|-%{version}.jar|-%{javaver}.jar|g") fi ln -sf $jar $(echo $jar | sed "s|-%{version}.jar|.jar|g") done popd # Install JCE policy symlinks. install -d -m 755 $RPM_BUILD_ROOT%{_jvmprivdir}/%{archname}/jce/vanilla # Install versionless symlinks. pushd $RPM_BUILD_ROOT%{_jvmdir} ln -sf %{jredir} %{jrelnk} ln -sf %{sdkdir} %{sdklnk} popd pushd $RPM_BUILD_ROOT%{_jvmjardir} ln -sf %{sdkdir} %{jrelnk} ln -sf %{sdkdir} %{sdklnk} popd # Remove javaws man page. rm -f man/man1/javaws.1 # Install man pages. install -d -m 755 $RPM_BUILD_ROOT%{_mandir}/man1 for manpage in man/man1/* do # Convert man pages to UTF8 encoding. iconv -f ISO_8859-1 -t UTF8 $manpage -o $manpage.tmp mv -f $manpage.tmp $manpage install -m 644 -p $manpage $RPM_BUILD_ROOT%{_mandir}/man1/$(basename \ $manpage .1)-%{name}.1 done # Install demos and samples. cp -a demo $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir} mkdir -p sample/rmi # XXX: (walluck): fix -ba --short-circuit test -f bin/sample.cgi && mv bin/java-rmi.cgi sample/rmi cp -a sample $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir} popd # Install Javadoc documentation. install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir} cp -a %{buildoutputdir}/docs $RPM_BUILD_ROOT%{_javadocdir}/%{name} # Install icons and menu entries. for s in 16 24 32 48 ; do install -D -p -m 644 \ openjdk/jdk/src/solaris/classes/sun/awt/X11/java-icon${s}.png \ $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${s}x${s}/apps/java.png done # Install desktop files. install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/{applications,pixmaps} cp javaws.png $RPM_BUILD_ROOT%{_datadir}/pixmaps # (Anssi 07/2008) Mandriva patch: sed -i 's,@JAVAWSBINDIR@,%{jrebindir},' javaws.desktop desktop-file-install --vendor ''\ --dir $RPM_BUILD_ROOT%{_datadir}/applications javaws.desktop %if %with visualvm desktop-file-install --vendor ''\ --dir $RPM_BUILD_ROOT%{_datadir}/applications visualvm.desktop %endif for e in jconsole policytool ; do desktop-file-install --vendor="" --mode=644 \ --dir=$RPM_BUILD_ROOT%{_datadir}/applications $e.desktop done # Find JRE directories. find $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} -type d \ | grep -v jre/lib/security \ | sed 's|'$RPM_BUILD_ROOT'|%dir |' \ > %{name}.files # Find JRE files. find $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} -type f -o -type l \ | grep -v jre/lib/security \ | grep -v IcedTeaPlugin.so \ | sed 's|'$RPM_BUILD_ROOT'||' \ >> %{name}.files # Find demo directories. find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \ $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample -type d \ | sed 's|'$RPM_BUILD_ROOT'|%dir |' \ > %{name}-demo.files # FIXME: remove SONAME entries from demo DSOs. See # https://bugzilla.redhat.com/show_bug.cgi?id=436497 # Find non-documentation demo files. find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \ $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample \ -type f -o -type l | sort \ | grep -v README \ | sed 's|'$RPM_BUILD_ROOT'||' \ >> %{name}-demo.files # Find documentation demo files. find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \ $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample \ -type f -o -type l | sort \ | grep README \ | sed 's|'$RPM_BUILD_ROOT'||' \ | sed 's|^|%doc |' \ >> %{name}-demo.files # (Anssi 05/2008) for update-alternatives: install -d -m755 %{buildroot}%{syslibdir}/mozilla/plugins %clean rm -rf $RPM_BUILD_ROOT # FIXME: identical binaries are copied, not linked. This needs to be # fixed upstream. %post ext=%{_extension} update-alternatives\ --install %{_bindir}/java java %{jrebindir}/java %{priority} \ --slave %{_jvmdir}/jre jre %{_jvmdir}/%{jrelnk} \ --slave %{_jvmjardir}/jre jre_exports %{_jvmjardir}/%{jrelnk} \ --slave %{_bindir}/javaws javaws %{jrebindir}/javaws \ --slave %{_bindir}/keytool keytool %{jrebindir}/keytool \ --slave %{_bindir}/orbd orbd %{jrebindir}/orbd \ --slave %{_bindir}/pack200 pack200 %{jrebindir}/pack200 \ --slave %{_bindir}/policytool policytool %{jrebindir}/policytool \ --slave %{_bindir}/rmid rmid %{jrebindir}/rmid \ --slave %{_bindir}/rmiregistry rmiregistry %{jrebindir}/rmiregistry \ --slave %{_bindir}/servertool servertool %{jrebindir}/servertool \ --slave %{_bindir}/tnameserv tnameserv %{jrebindir}/tnameserv \ --slave %{_bindir}/unpack200 unpack200 %{jrebindir}/unpack200 \ --slave %{_mandir}/man1/java.1$ext java.1$ext \ %{_mandir}/man1/java-%{name}.1$ext \ --slave %{_mandir}/man1/keytool.1$ext keytool.1$ext \ %{_mandir}/man1/keytool-%{name}.1$ext \ --slave %{_mandir}/man1/orbd.1$ext orbd.1$ext \ %{_mandir}/man1/orbd-%{name}.1$ext \ --slave %{_mandir}/man1/pack200.1$ext pack200.1$ext \ %{_mandir}/man1/pack200-%{name}.1$ext \ --slave %{_mandir}/man1/policytool.1$ext policytool.1$ext \ %{_mandir}/man1/policytool-%{name}.1$ext \ --slave %{_mandir}/man1/rmid.1$ext rmid.1$ext \ %{_mandir}/man1/rmid-%{name}.1$ext \ --slave %{_mandir}/man1/rmiregistry.1$ext rmiregistry.1$ext \ %{_mandir}/man1/rmiregistry-%{name}.1$ext \ --slave %{_mandir}/man1/servertool.1$ext servertool.1$ext \ %{_mandir}/man1/servertool-%{name}.1$ext \ --slave %{_mandir}/man1/tnameserv.1$ext tnameserv.1$ext \ %{_mandir}/man1/tnameserv-%{name}.1$ext \ --slave %{_mandir}/man1/unpack200.1$ext unpack200.1$ext \ %{_mandir}/man1/unpack200-%{name}.1$ext update-alternatives\ --install %{_jvmdir}/jre-%{origin} \ jre_%{origin} %{_jvmdir}/%{jrelnk} %{priority} \ --slave %{_jvmjardir}/jre-%{origin} \ jre_%{origin}_exports %{_jvmjardir}/%{jrelnk} update-alternatives\ --install %{_jvmdir}/jre-%{javaver} \ jre_%{javaver} %{_jvmdir}/%{jrelnk} %{priority} \ --slave %{_jvmjardir}/jre-%{javaver} \ jre_%{javaver}_exports %{_jvmjardir}/%{jrelnk} # Update for jnlp handling. %if %mdkversion < 200900 %update_desktop_database %update_icon_cache hicolor %update_menus %endif exit 0 %postun if [ $1 -eq 0 ] then update-alternatives --remove java %{jrebindir}/java update-alternatives --remove jre_%{origin} %{_jvmdir}/%{jrelnk} update-alternatives --remove jre_%{javaver} %{_jvmdir}/%{jrelnk} fi # Update for jnlp handling. %if %mdkversion < 200900 %clean_desktop_database %clean_icon_cache hicolor %clean_menus %endif exit 0 %post devel ext=%{_extension} update-alternatives\ --install %{_bindir}/javac javac %{sdkbindir}/javac %{priority} \ --slave %{_jvmdir}/java java_sdk %{_jvmdir}/%{sdklnk} \ --slave %{_jvmjardir}/java java_sdk_exports %{_jvmjardir}/%{sdklnk} \ --slave %{_bindir}/appletviewer appletviewer %{sdkbindir}/appletviewer \ --slave %{_bindir}/apt apt %{sdkbindir}/apt \ --slave %{_bindir}/extcheck extcheck %{sdkbindir}/extcheck \ --slave %{_bindir}/jar jar %{sdkbindir}/jar \ --slave %{_bindir}/jarsigner jarsigner %{sdkbindir}/jarsigner \ --slave %{_bindir}/javadoc javadoc %{sdkbindir}/javadoc \ --slave %{_bindir}/javah javah %{sdkbindir}/javah \ --slave %{_bindir}/javap javap %{sdkbindir}/javap \ --slave %{_bindir}/jconsole jconsole %{sdkbindir}/jconsole \ --slave %{_bindir}/jdb jdb %{sdkbindir}/jdb \ --slave %{_bindir}/jhat jhat %{sdkbindir}/jhat \ --slave %{_bindir}/jinfo jinfo %{sdkbindir}/jinfo \ --slave %{_bindir}/jmap jmap %{sdkbindir}/jmap \ --slave %{_bindir}/jps jps %{sdkbindir}/jps \ --slave %{_bindir}/jrunscript jrunscript %{sdkbindir}/jrunscript \ --slave %{_bindir}/jsadebugd jsadebugd %{sdkbindir}/jsadebugd \ --slave %{_bindir}/jstack jstack %{sdkbindir}/jstack \ --slave %{_bindir}/jstat jstat %{sdkbindir}/jstat \ --slave %{_bindir}/jstatd jstatd %{sdkbindir}/jstatd \ %if %with visualvm --slave %{_bindir}/jvisualvm jvisualvm %{sdkbindir}/jvisualvm \ %endif --slave %{_bindir}/native2ascii native2ascii %{sdkbindir}/native2ascii \ --slave %{_bindir}/rmic rmic %{sdkbindir}/rmic \ --slave %{_bindir}/schemagen schemagen %{sdkbindir}/schemagen \ --slave %{_bindir}/serialver serialver %{sdkbindir}/serialver \ --slave %{_bindir}/wsgen wsgen %{sdkbindir}/wsgen \ --slave %{_bindir}/wsimport wsimport %{sdkbindir}/wsimport \ --slave %{_bindir}/xjc xjc %{sdkbindir}/xjc \ --slave %{_mandir}/man1/appletviewer.1$ext appletviewer.1$ext \ %{_mandir}/man1/appletviewer-%{name}.1$ext \ --slave %{_mandir}/man1/apt.1$ext apt.1$ext \ %{_mandir}/man1/apt-%{name}.1$ext \ --slave %{_mandir}/man1/extcheck.1$ext extcheck.1$ext \ %{_mandir}/man1/extcheck-%{name}.1$ext \ --slave %{_mandir}/man1/jar.1$ext jar.1$ext \ %{_mandir}/man1/jar-%{name}.1$ext \ --slave %{_mandir}/man1/jarsigner.1$ext jarsigner.1$ext \ %{_mandir}/man1/jarsigner-%{name}.1$ext \ --slave %{_mandir}/man1/javac.1$ext javac.1$ext \ %{_mandir}/man1/javac-%{name}.1$ext \ --slave %{_mandir}/man1/javadoc.1$ext javadoc.1$ext \ %{_mandir}/man1/javadoc-%{name}.1$ext \ --slave %{_mandir}/man1/javah.1$ext javah.1$ext \ %{_mandir}/man1/javah-%{name}.1$ext \ --slave %{_mandir}/man1/javap.1$ext javap.1$ext \ %{_mandir}/man1/javap-%{name}.1$ext \ --slave %{_mandir}/man1/jconsole.1$ext jconsole.1$ext \ %{_mandir}/man1/jconsole-%{name}.1$ext \ --slave %{_mandir}/man1/jdb.1$ext jdb.1$ext \ %{_mandir}/man1/jdb-%{name}.1$ext \ --slave %{_mandir}/man1/jhat.1$ext jhat.1$ext \ %{_mandir}/man1/jhat-%{name}.1$ext \ --slave %{_mandir}/man1/jinfo.1$ext jinfo.1$ext \ %{_mandir}/man1/jinfo-%{name}.1$ext \ --slave %{_mandir}/man1/jmap.1$ext jmap.1$ext \ %{_mandir}/man1/jmap-%{name}.1$ext \ --slave %{_mandir}/man1/jps.1$ext jps.1$ext \ %{_mandir}/man1/jps-%{name}.1$ext \ --slave %{_mandir}/man1/jrunscript.1$ext jrunscript.1$ext \ %{_mandir}/man1/jrunscript-%{name}.1$ext \ --slave %{_mandir}/man1/jsadebugd.1$ext jsadebugd.1$ext \ %{_mandir}/man1/jsadebugd-%{name}.1$ext \ --slave %{_mandir}/man1/jstack.1$ext jstack.1$ext \ %{_mandir}/man1/jstack-%{name}.1$ext \ --slave %{_mandir}/man1/jstat.1$ext jstat.1$ext \ %{_mandir}/man1/jstat-%{name}.1$ext \ --slave %{_mandir}/man1/jstatd.1$ext jstatd.1$ext \ %{_mandir}/man1/jstatd-%{name}.1$ext \ --slave %{_mandir}/man1/native2ascii.1$ext native2ascii.1$ext \ %{_mandir}/man1/native2ascii-%{name}.1$ext \ --slave %{_mandir}/man1/rmic.1$ext rmic.1$ext \ %{_mandir}/man1/rmic-%{name}.1$ext \ --slave %{_mandir}/man1/schemagen.1$ext schemagen.1$ext \ %{_mandir}/man1/schemagen-%{name}.1$ext \ --slave %{_mandir}/man1/serialver.1$ext serialver.1$ext \ %{_mandir}/man1/serialver-%{name}.1$ext \ --slave %{_mandir}/man1/wsgen.1$ext wsgen.1$ext \ %{_mandir}/man1/wsgen-%{name}.1$ext \ --slave %{_mandir}/man1/wsimport.1$ext wsimport.1$ext \ %{_mandir}/man1/wsimport-%{name}.1$ext \ --slave %{_mandir}/man1/xjc.1$ext xjc.1$ext \ %{_mandir}/man1/xjc-%{name}.1$ext update-alternatives\ --install %{_jvmdir}/java-%{origin} \ java_sdk_%{origin} %{_jvmdir}/%{sdklnk} %{priority} \ --slave %{_jvmjardir}/java-%{origin} \ java_sdk_%{origin}_exports %{_jvmjardir}/%{sdklnk} update-alternatives\ --install %{_jvmdir}/java-%{javaver} \ java_sdk_%{javaver} %{_jvmdir}/%{sdklnk} %{priority} \ --slave %{_jvmjardir}/java-%{javaver} \ java_sdk_%{javaver}_exports %{_jvmjardir}/%{sdklnk} %if %mdkversion < 200900 %update_menus %endif exit 0 %postun devel if [ $1 -eq 0 ] then update-alternatives --remove javac %{sdkbindir}/javac update-alternatives --remove java_sdk_%{origin} %{_jvmdir}/%{sdklnk} update-alternatives --remove java_sdk_%{javaver} %{_jvmdir}/%{sdklnk} fi %if %mdkversion < 200900 %clean_menus %endif exit 0 %post javadoc update-alternatives\ --install %{_javadocdir}/java javadocdir %{_javadocdir}/%{name}/api \ %{priority} exit 0 %postun javadoc if [ $1 -eq 0 ] then update-alternatives --remove javadocdir %{_javadocdir}/%{name}/api fi exit 0 %post plugin if [ $1 -gt 1 ] then update-alternatives --remove %{javaplugin} \ %{_jvmdir}/%{jrelnk}/lib/%{archinstall}/gcjwebplugin.so fi update-alternatives\ --install %{syslibdir}/mozilla/plugins/libjavaplugin.so %{javaplugin} \ %{_jvmdir}/%{jrelnk}/lib/%{archinstall}/IcedTeaPlugin.so %{priority} exit 0 %postun plugin if [ $1 -eq 0 ] then update-alternatives --remove %{javaplugin} \ %{_jvmdir}/%{jrelnk}/lib/%{archinstall}/IcedTeaPlugin.so fi exit 0 %files -f %{name}.files %defattr(-,root,root,-) %doc %{buildoutputdir}/j2sdk-image/jre/ASSEMBLY_EXCEPTION %doc %{buildoutputdir}/j2sdk-image/jre/LICENSE %doc %{buildoutputdir}/j2sdk-image/jre/README.html %doc %{buildoutputdir}/j2sdk-image/jre/THIRD_PARTY_README # FIXME: The TRADEMARK file should be in j2sdk-image. %doc openjdk/TRADEMARK %doc AUTHORS %doc COPYING %doc ChangeLog %doc NEWS %doc README %dir %{_jvmdir}/%{sdkdir} %{_jvmdir}/%{jrelnk} %{_jvmjardir}/%{jrelnk} %{_jvmprivdir}/* %{jvmjardir} %dir %{_jvmdir}/%{jredir}/lib/security %{_jvmdir}/%{jredir}/lib/security/cacerts # FIXME: These should be replaced by symlinks into /etc. %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/java.policy %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/java.security %{_datadir}/applications/*policytool.desktop %{_datadir}/icons/hicolor/*x*/apps/java.png %{_mandir}/man1/java-%{name}.1* %{_mandir}/man1/keytool-%{name}.1* %{_mandir}/man1/orbd-%{name}.1* %{_mandir}/man1/pack200-%{name}.1* %{_mandir}/man1/policytool-%{name}.1* %{_mandir}/man1/rmid-%{name}.1* %{_mandir}/man1/rmiregistry-%{name}.1* %{_mandir}/man1/servertool-%{name}.1* %{_mandir}/man1/tnameserv-%{name}.1* %{_mandir}/man1/unpack200-%{name}.1* %{_datadir}/pixmaps/javaws.png %{_datadir}/applications/javaws.desktop %files devel %defattr(-,root,root,-) %doc %{buildoutputdir}/j2sdk-image/ASSEMBLY_EXCEPTION %doc %{buildoutputdir}/j2sdk-image/LICENSE %doc %{buildoutputdir}/j2sdk-image/README.html %doc %{buildoutputdir}/j2sdk-image/THIRD_PARTY_README # FIXME: The TRADEMARK file should be in j2sdk-image. %doc openjdk/TRADEMARK %dir %{_jvmdir}/%{sdkdir}/bin %dir %{_jvmdir}/%{sdkdir}/include %dir %{_jvmdir}/%{sdkdir}/lib %{_jvmdir}/%{sdkdir}/bin/* %{_jvmdir}/%{sdkdir}/include/* %{_jvmdir}/%{sdkdir}/lib/* %{_jvmdir}/%{sdklnk} %{_jvmjardir}/%{sdklnk} %{_datadir}/applications/*jconsole.desktop %{_mandir}/man1/appletviewer-%{name}.1* %{_mandir}/man1/apt-%{name}.1* %{_mandir}/man1/extcheck-%{name}.1* %{_mandir}/man1/idlj-%{name}.1* %{_mandir}/man1/jar-%{name}.1* %{_mandir}/man1/jarsigner-%{name}.1* %{_mandir}/man1/javac-%{name}.1* %{_mandir}/man1/javadoc-%{name}.1* %{_mandir}/man1/javah-%{name}.1* %{_mandir}/man1/javap-%{name}.1* %{_mandir}/man1/jconsole-%{name}.1* %{_mandir}/man1/jdb-%{name}.1* %{_mandir}/man1/jhat-%{name}.1* %{_mandir}/man1/jinfo-%{name}.1* %{_mandir}/man1/jmap-%{name}.1* %{_mandir}/man1/jps-%{name}.1* %{_mandir}/man1/jrunscript-%{name}.1* %{_mandir}/man1/jsadebugd-%{name}.1* %{_mandir}/man1/jstack-%{name}.1* %{_mandir}/man1/jstat-%{name}.1* %{_mandir}/man1/jstatd-%{name}.1* %{_mandir}/man1/native2ascii-%{name}.1* %{_mandir}/man1/rmic-%{name}.1* %{_mandir}/man1/schemagen-%{name}.1* %{_mandir}/man1/serialver-%{name}.1* %{_mandir}/man1/wsgen-%{name}.1* %{_mandir}/man1/wsimport-%{name}.1* %{_mandir}/man1/xjc-%{name}.1* %if %with visualvm %{_datadir}/applications/visualvm.desktop %endif %files demo -f %{name}-demo.files %defattr(-,root,root,-) %files src %defattr(-,root,root,-) %doc README.src %{_jvmdir}/%{sdkdir}/src.zip %if %{runtests} # FIXME: put these in a separate testresults subpackage. %doc mauve_tests %doc mauve-%{mauvedate}/mauve_output %doc test/jtreg-summary.log %endif %files javadoc %defattr(-,root,root,-) %doc %{_javadocdir}/%{name} %files plugin %defattr(-,root,root,-) %doc README.plugin %dir %{syslibdir}/mozilla %dir %{syslibdir}/mozilla/plugins %{_jvmdir}/%{jredir}/lib/%{archinstall}/IcedTeaPlugin.so %changelog * Wed Apr 15 2009 Oden Eriksson <oeriksson@mandriva.com> 0:1.6.0.0-0.19.b14.3mdv2009.1 + Revision: 367368 - rebuild - make it backport to 2009.0 * Tue Apr 14 2009 Tomasz Pawel Gajc <tpg@mandriva.org> 0:1.6.0.0-0.19.b14.2mdv2009.1 + Revision: 366854 - Patch105: prevents endlessly waiting for cookies (mdvbz #49908) * Sun Apr 12 2009 Frederik Himpe <fhimpe@mandriva.org> 0:1.6.0.0-0.19.b14.1mdv2009.1 + Revision: 366452 - Sync with Fedora's 1.6.0-19.b14: * Add patches fixing security vulnerabilities in lcms (CVE-2009-0581, CVE-2009-0723, CVE-2009-0733) and pulseaudio output(CVE-2009-0794) * Add OpenJDK patch fixing these security bugs according to Ubuntu changelog: - 6522586: Enforce limits on Font creation. - 6536193: flaw in UTF8XmlOutput. - 6610888: Potential use of cleared of incorrect acc in JMX Monitor. - 6610896: JMX Monitor handles thread groups incorrectly. - 6630639: lightweight HttpServer leaks file descriptors on no-data connections. - 6632886: Font.createFont can be persuaded to leak temporary files. - 6636360: compiler/6595044/Main.java test fails with 64bit java on solaris-sparcv9 with SIGSEGV. - 6652463: MediaSize constructors allow to redefine the mapping of standard MediaSizeName values. - 6652929: Font.createFont(int,File) trusts File.getPath. - 6656633: getNotificationInfo methods static mutable (findbugs). - 6658158: Mutable statics in SAAJ (findbugs). - 6658163: txw2.DatatypeWriter.BUILDIN is a mutable static (findbugs). - 6691246: Thread context class loader can be set using JMX remote ClientNotifForwarded. - 6717680: LdapCtx does not close the connection if initialization fails. - 6721651: Security problem with out-of-the-box management. - 6737315: LDAP serialized data vulnerability. - 6792554: Java JAR Pack200 header checks are insufficent. - 6804996: JWS PNG Decoding Integer Overflow [V-flrhat2ln8]. - 6804997: JWS GIF Decoding Heap Corruption [V-r687oxuocp]. - 6804998: JRE GIF Decoding Heap Corruption [V-y6g5jlm8e1]. * Update icedtea from hg snapshot to release 1.4.1 * Update visualvm and netbeans profiler releases * Update makefile patch to remove parts integrated upstream * Add some archs supported by hotspot - Extract hotspot tarball by hand, because the configure script would not do this because some other sources or patches already created the hotspot directory - Renumber patches and sources to correspond with Fedora's numbering * Wed Dec 17 2008 David Walluck <walluck@mandriva.org> 0:1.6.0.0-0.18.b14.1mdv2009.1 + Revision: 315308 - rediff patches - add hotspot.tar.gz - b14 * Sat Nov 15 2008 David Walluck <walluck@mandriva.org> 0:1.6.0.0-0.17.b13.1mdv2009.1 + Revision: 303481 - set pkgversion to include release info - make visualvm support optional - spec cleanup - fix Release - b13 * Sun Aug 10 2008 David Walluck <walluck@mandriva.org> 0:1.6.0.0-0.16.b11.4mdv2009.0 + Revision: 270163 - install mozilla plugin into syslibdir + Anssi Hannula <anssi@mandriva.org> - restore lost cacerts changes (fixes broken cacerts symlink) * Thu Aug 07 2008 David Walluck <walluck@mandriva.org> 0:1.6.0.0-0.16.b11.1mdv2009.0 + Revision: 266632 - fix IcedTeaPlugin build requirements - fix Release - remove BuildRequires: firefox-devel - remove openjdk-do-not-redefine-bcopy-bcmp-bzero.patch as it is part of icedtea6 now - rediff icedtea6-1.2-policytool-desktop.patch - fix xulrunner-devel-unstable BuildRequires - update to b11 + Thierry Vignaud <tvignaud@mandriva.com> - rebuild early 2009.0 package (before pixel changes) + Per Ãyvind Karlsen <peroyvind@mandriva.org> - drop P8, static linking can be disabled with STATIC_CXX=false in stead.. + Nicolas Lécureuil <neoclust@mandriva.org> - Do no show policytool on KDE menu + Anssi Hannula <anssi@mandriva.org> - icedtea6 1.2, with openjdk6 b09 - sync with fedora 1.6.0.0-0.16.b09 - add do-not-redefine-bcopy-bcmp-bzero.patch and link-cpp2.patch (replacing $STATIC_CXX) to fix build issues - drop now unneeded -fno-tre-vrp compiler flag - drop now unneeded JAVACMD hacks - set ALT_COMPILER_PATH="" to avoid calling /usr/bin/gcc explicitely (for ccache et al) - use rootcerts-java for cacerts file - drop jhat.patch, fixed in icedtea6 patchset (also update generate-dfsg-zip.sh accordingly and regenerate dfsg archive) + Pixel <pixel@mandriva.com> - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas * Mon May 12 2008 Anssi Hannula <anssi@mandriva.org> 0:1.6.0.0-0.10.b09.2mdv2009.0 + Revision: 206456 - do not buildrequire mercurial, not used for build - obsolete java-1.7.0-icedtea for now, as development has shifted to this package - add a comment regarding epoch 0 - own mozilla plugin dir for alternatives - make the javaws desktop entry a bit better - call update_menus for -devel package as well - use macros for menus and icons - fix missing spaces in postun scripts - fix postun alternative checks for policy compliance * Fri May 09 2008 David Walluck <walluck@mandriva.org> 0:1.6.0.0-0.10.b09.1mdv2009.0 + Revision: 204844 - generate dfsg tarball (with sane permissions) - don't set vendor on menus - fix argument list too long - fix C++ linking - BuildRequires: zip - remove BuildRequires: X11-devel - import java-1.6.0-openjdk * Mon Apr 28 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.10.b09 - Copied javaws.desktop and javaws.png to appropriate place. * Mon Apr 28 2008 Joshua Sumali <jsumali@redhat.com> - 1:1.6.0.0-0.10.b09 - Added javaws menu entry. - Resolves: rhbz#443851 * Mon Apr 28 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.10.b09 - Updated release. - Updated icedteasnapshot. - Added jconsole and policy menu entries. - Removed all jhat references. - Resolves: rhbz#435235 - Resolves: rhbz#417501 - Resolves: rhbz#437418 - Resolves: rhbz#443360 - Resolves: rhbz#304031 * Thu Apr 18 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.9.b09 - Updated icedteaver. - Updated icedteasnapshot. - Updated openjdkver. - Updated openjdkdate. - Updated release. - Resolves: rhbz#442602 - Resolves: rhbz#442514 - Resolves: rhbz#441437 - Resolves: rhbz#375541 * Thu Apr 17 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.9.b08 - Added javaws to /usr/bin. - Resolves: rhbz#437929 * Mon Apr 08 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.8.b08 - Updated sources. - Updated icedteaver. * Mon Apr 07 2008 Dennis Gilmore <dennis@ausil.us> - 1:1.6.0.0-0.8.b08 - enable building for all arches using zero where there is not a native port * Mon Mar 31 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.7.b08 - Updated icedteasnapshot. Includes sources needed to build xmlgraphics-commons. - Updated release. - Resolves: rhbz#439676 * Fri Mar 28 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.6.b08 - Updated icedteasnapshot to fix ppc failure. * Thu Mar 27 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.6.b08 - Removed iconv of THIRD_PARTY_README. * Thu Mar 27 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.6.b08 - Updated icedteasnapshot. - Updated openjdkver and openjdkdate. - Removed java-1.6.0-openjdk-trademark.patch. - Updated generate-fedora-zip.sh. - Resolves: rhbz#438421 * Thu Mar 20 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.5.b06 - Updated icedteasnapshot. - Updated java-1.6.0-openjdk-optflags.patch. * Mon Mar 17 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.5.b06 - Updated icedteasnapshot. - Updated Release. - Added new patch: java-1.6.0-openjdk-optflags.patch - Resolves: rhbz#437331 * Mon Mar 17 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.5.b06 - Added version for freetype-devel requirement. - Resolves: rhbz#437782 * Fri Mar 14 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.4.b06 - Fixed Provides and Obsoletes for all sub-packages. Should have specified java-1.7.0-icedtea < 1.7.0.0-0.999 instead of 1.7.0-0.999. - Resolves: rhbz#437492 * Wed Mar 12 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1:1.6.0.0-0.4.b06 - Add FIXME about versionless SONAMEs. * Wed Mar 12 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.3.b06 - Updated release. - Updated mauvedate to 2008-03-11. - Updated accessmajorver to 1.22. - Updated accessminorver to 0. * Tue Mar 11 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.2.b06 - Updated snapshot. - Changed icedteaopt to use --with-openjdk instead of --with-icedtea. * Tue Mar 11 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.2.b06 - Added Provides and Obsoletes for all subpackages. All sub-packages replaces java-1.7.0-icedtea. - Updated Release. - Changed BuildRequires from java-1.7.0-icedtea to java-1.6.0-openjdk. - Added TRADEMARK file to docs. * Tue Mar 11 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.2.b06 - Added Provides and Obsoletes. This package replaces java-1.7.0-icedtea. * Fri Feb 15 2008 Lillian Angel <langel@redhat.com> - 1:1.6.0.0-0.1.b06 - Adapted for java-1.6.0-openjdk. * Wed Feb 13 2008 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.25.b24 - Added libffi requirement for ppc/64. * Wed Feb 13 2008 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.25.b24 - Updated icedteaver to 1.6. - Updated release. * Mon Feb 11 2008 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.24.b24 - Added libjpeg-6b as a requirement. - Resolves rhbz#432181 * Mon Jan 28 2008 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.24.b24 - Kill Xvfb after it completes mauve tests. * Mon Jan 21 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.24.b24 - Remove cgibindir macro. - Remove icedtearelease. - Remove binfmt_misc support. - Remove .snapshot from changelog lines wider than 80 columns. * Tue Jan 08 2008 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.23.b24.snapshot - Added xorg-x11-fonts-misc as a build requirement for Mauve. - Updated mauve_tests. * Mon Jan 07 2008 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.23.b24.snapshot - Updated Mauve's build requirements. - Excluding Mauve tests that try to access the network. - Added Xvfb functionality to mauve tests to avoid display-related failures. - Resolves rhbz#427614 * Thu Jan 03 2008 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.23.b24.snapshot - Added mercurial as a Build Requirement. - Fixed archbuild/archinstall if-block. * Thu Jan 03 2008 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.23.b24.snapshot - Removed BuildRequirement firefox-devel - Added BuildRequirement gecko-devel - Resolves rhbz#427350 * Fri Dec 28 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.23.b24.snapshot - Updated icedtea source. - Resolves rhbz#426142 * Thu Dec 13 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.23.b24.snapshot - Updated icedteaver. - Updated Release. - Updated buildoutputdir. - Removed openjdkdate. - Updated openjdkver. - Updated openjdkzip and fedorazip. - Added Requires: jpackage-utils. - Removed java-1.7.0-makefile.patch. - Updated patch list. - Resolves rhbz#411941 - Resolves rhbz#399221 - Resolves rhbz#318621 * Thu Dec 6 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.22.b23 - Clear bootstrap mode on ppc and ppc64. * Wed Dec 5 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.21.b23 - Update icedteasnapshot. * Fri Nov 30 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.21.b23 - Update icedteasnapshot. - Remove ExclusiveArch. - Assume i386. - Add support for ppc and ppc64. - Bootstrap on ppc and ppc64. * Thu Nov 15 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.20.b23 - Add giflib-devel build requirement. * Thu Nov 15 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.20.b23 - Add libjpeg-devel and libpng-devel build requirements. * Thu Nov 15 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.20.b23.snapshot - Added gcjbootstrap. - Updated openjdkver and openjdkdate to new b23 release. - Updated Release. - Added gcjbootstrap checks in. - Resolves: rhbz#333721 * Mon Oct 15 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.19.b21.snapshot - Updated release. * Fri Oct 12 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.18.b21.snapshot - Updated release. * Fri Oct 12 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.17.b21.snapshot - Added jhat patch back in. * Thu Oct 11 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.17.b21.snapshot - Update icedtearelease. - Update icedteasnapshot. - Update openjdkver. - Update openjdkdate. - Updated genurl. - Removed unneeded patches. - Removed gcjbootstrap. - Removed icedteaopt. - Removed all gcj related checks. - Resolves: rhbz#317041 - Resolves: rhbz#314211 - Resolves: rhbz#314141 - Resolves: rhbz#301691 * Mon Oct 1 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.16.b19.snapshot - Listed mauve_output as a doc file instead of a source. - Added mauve_tests to the src files as doc. * Fri Sep 28 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.16.b19.snapshot - Fixed testing. Output is stored in a file and passes/debug info is not shown. * Thu Sep 27 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.16.b19 - Apply patch to use system tzdata. - Require tzdata-java. - Fix mauve shell fragment. * Thu Sep 27 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.15.b19.snapshot - Removed jtreg setup line. * Wed Sep 26 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.15.b19.snapshot - Removed jtreg. Does not adhere to Fedora guidelines. * Tue Sep 25 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.15.b19.snapshot - Fixed running of Xvfb so it does not terminate after a successful test. - Fixed mauve and jtreg test runs to not break the build when an error is thrown * Mon Sep 24 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.15.b19.snapshot - Added JTreg zip as source - Run JTreg tests after build for smoke testing. - Added Xvfb as build requirement. * Wed Sep 12 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.15.b19.snapshot - Added Mauve tarball as source. - Added mauve_tests as source. - Run Mauve after build for regression testing. * Thu Sep 7 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.15.b18 - Do not require openssl for build. - Require openssl. - Set gcjbootstrap to 0. - Remove generate-cacerts.pl. - Update icedtearelease. - Update icedteasnapshot. - Update openjdkver. - Update openjdkdate. * Wed Sep 5 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.15.b18 - Rename javadoc master alternative javadocdir. - Resolves: rhbz#269901 * Wed Sep 5 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.15.b18 - Remove epoch in plugin provides. - Bump release number. - Resolves: rhbz#274001 * Mon Aug 27 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.14.b18 - Include idlj man page in files list. * Mon Aug 27 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.14.b18 - Add documentation for plugin and src subpackages. - Fix plugin alternative on x86_64. - Add java-1.7.0-icedtea-win32.patch. - Rename modzip.sh generate-fedora-zip.sh. - Keep patches in main directory. - Namespace patches. - Add java-1.7.0-icedtea-win32.patch, README.plugin and README.src. - Bump release number. * Mon Aug 27 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.13.b18.snapshot - Added line to run modzip.sh to remove specific files from the openjdk zip. - Defined new openjdk zip created by modzip.sh as newopenjdkzip. - Added line to patch the IcedTea Makefile. No need to download openjdk zip. - Updated genurl. - Updated icedteasnapshot. * Fri Aug 24 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.13.b18 - Remove RMI CGI script and subpackage. - Fix Java Access Bridge for GNOME URL. * Thu Aug 23 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.12.b18 - Fully qualify Java Access Bridge for GNOME and generate-cacerts source paths. - Fix plugin post alternatives invocation. - Include IcedTea documentation. - Update icedteasnapshot. * Tue Aug 21 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.11.b18 - Revert change to configure macro. * Mon Aug 20 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.11.b18 - Fix rpmlint errors. * Mon Aug 20 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.11.b18 - Add missing development alternatives. - Bump accessver to 1.19.2. - Bump icedteaver. - Set icedteasnapshot. - Define icedtearelease. - Bump openjdkver. - Bump openjdkdate. - Bump release number. - Add plugin build requirements and subpackage. * Tue Jul 31 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.10.b16.1.2 - Bump icedteaver. - Updated icedteasnapshot. - Updated release to include icedteaver. * Wed Jul 25 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.9.b16 - Updated icedteasnapshot. - Bump openjdkver. - Bump openjdkdate. - Bump release number. * Wed Jul 18 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.8.b15 - Only build rmi subpackage on non-x86_64 architectures. * Wed Jul 18 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.8.b15 - Bump icedteaver. - Update icedteasnapshot. * Fri Jul 13 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.8.b15 - Add rmi subpackage. - Remove name-version javadoc directory. * Fri Jul 13 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.8.b15 - Set man extension to .gz in base and devel post sections. * Thu Jul 12 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.7.b15 - Clear icedteasnapshot. - Bump release number. * Wed Jul 11 2007 Lillian Angel <langel@redhat.com> - 1.7.0.0-0.6.b15 - Updated icedteasnapshot. - Bump openjdkver. - Bump openjdkdate. - Bump release number. * Thu Jul 5 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.5.b14 - Define icedteasnapshot. * Wed Jul 4 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.4.b14 - Prevent jar repacking. * Wed Jul 4 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.4.b14 - Include generate-cacerts.pl. - Generate and install cacerts file. * Tue Jul 3 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.4.b14 - Add javadoc subpackage. - Add Java Access Bridge for GNOME. - Add support for executable JAR files. - Bump alternatives priority to 17000. * Thu Jun 28 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.4.b14 - Add support for executable jar files. - Bump icedteaver. - Bump openjdkver. - Bump openjdkdate. - Bump release number. * Tue Jun 19 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.3.b13 - Import IcedTea 1.1. - Bump icedteaver. - Bump openjdkver. - Bump openjdkdate. - Bump release number. - Use --with-openjdk-src-zip. * Tue Jun 12 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.7.0.0-0.2.b12 - Initial build.