├── .gitignore ├── README.md ├── debian ├── JAVA_HOME.in ├── JB-archive.applications.in ├── JB-archive.keys.in ├── JB-archive.mime.in ├── JB-bin.menu.in ├── JB-bin.mime.in ├── JB-bin.overrides.in ├── JB-bin.postinst.in ├── JB-bin.postrm.in ├── JB-bin.prerm.in ├── JB-controlpanel.desktop.in ├── JB-java.desktop.in ├── JB-javaws.desktop.in ├── JB-jdk.doc-base.in ├── JB-jdk.menu.in ├── JB-jdk.overrides.in ├── JB-jdk.postinst.in ├── JB-jdk.prerm.in ├── JB-jre.README.Debian.in ├── JB-jre.overrides.in ├── JB-jvisualvm.desktop.in ├── JB-plugin.postinst.in ├── JB-plugin.prerm.in ├── JB-policytool.desktop.in ├── JB-web-start.applications.in ├── JB-web-start.keys.in ├── JB-web-start.mime.in ├── README.alternatives.in ├── changelog ├── compat ├── control ├── control.in ├── copyright ├── fontconfig.properties.src ├── javaws-wrapper.sh ├── rules ├── sharedmimeinfo ├── source.lintian-overrides ├── source │ └── format ├── sun_java.xpm └── swing.properties └── prepare.sh /.gitignore: -------------------------------------------------------------------------------- 1 | debian/JAVA_HOME 2 | debian/README.alternatives 3 | debian/oracle-java8-jre.README.Debian 4 | 5 | debian/files 6 | debian/oracle-java8-bin 7 | debian/oracle-java8-fonts 8 | debian/oracle-java8-jdk 9 | debian/oracle-java8-jre 10 | debian/oracle-java8-plugin 11 | debian/oracle-java8-source 12 | 13 | *-stamp 14 | debian/control.old 15 | debian/*.debhelper 16 | debian/*.substvars 17 | debian/*.log 18 | debian/*.prerm 19 | debian/*.postinst 20 | debian/*.postrm 21 | debian/*.applications 22 | debian/*.keys 23 | debian/*.overrides 24 | debian/*.menu 25 | debian/*.mime 26 | debian/*.links 27 | debian/*.desktop 28 | debian/*.doc-base 29 | debian/*.tmp 30 | 31 | UnlimitedJCEPolicyJDK8 32 | x64 33 | i586 34 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Please note that Java 8 reached its end of public updates and Oracle will not release any more updates after January 2019. For details please see https://www.oracle.com/technetwork/java/java-se-support-roadmap.html 2 | 3 | Introduction 4 | ------------ 5 | 6 | Java 8 packages for Debian. 7 | 8 | Supported Debian versions 9 | ------------------------- 10 | 11 | So far packages were tested on following Debian versions: 12 | 13 | - buster i386/amd64 14 | - stretch i386/amd64 15 | - jessie i386/amd64 16 | 17 | I do not have resources to test packages on Ubuntu. However, if one 18 | finds any problem on Ubuntu, feel free to report an issue and I will 19 | try to resolve it. 20 | 21 | Usage 22 | ----- 23 | 24 | To create packages on your own: 25 | 26 | - apt-get install debhelper 27 | - git clone git://github.com/rraptorr/oracle-java8.git 28 | - cd oracle-java8 29 | - download jdk-8u241-linux-x64.tar.gz and jdk-8u241-linux-i586.tar.gz 30 | - sh ./prepare.sh 31 | - dpkg-buildpackage -uc -us 32 | - install any missing packages that dpkg-buildpackage complains about 33 | and repeat 34 | 35 | Legal 36 | ----- 37 | 38 | Oracle does not permit to distribute repackaged binaries of Java, so 39 | be advised that hosting any public repository with Java packages is 40 | probably illegal (at least in some parts of the world). 41 | 42 | On the other hand, this repository contains only scripts, that allows 43 | one to repackage Oracle Java in Debian friendly way. No binaries are 44 | or will be hosted. 45 | -------------------------------------------------------------------------------- /debian/JAVA_HOME.in: -------------------------------------------------------------------------------- 1 | JAVA_HOME 2 | 3 | 1. Legacy use of JAVA_HOME 4 | 5 | As of the latest versions of java-common there really should 6 | be no need for JAVA_HOME as Java(TM) should be completely 7 | integrated with your Debian GNU/Linux system. 8 | 9 | For reference, the setting of JAVA_HOME for Oracle Java is: 10 | JAVA_HOME=/@TOP@/@jdiralias@ 11 | 12 | 2. Selecting @basename@ as the default Java(TM) implementation 13 | 14 | Please see README.alternatives for instructions on how 15 | to make @basename@ executables and man pages the default on your system. 16 | -------------------------------------------------------------------------------- /debian/JB-archive.applications.in: -------------------------------------------------------------------------------- 1 | java-archive 2 | command=/@basedir@/bin/java -jar 3 | name=java-archive 4 | can_open_multiple_files=false 5 | requires_terminal=false 6 | mime_types=application/java-archive,application/x-java-archive,application/x-jar 7 | -------------------------------------------------------------------------------- /debian/JB-archive.keys.in: -------------------------------------------------------------------------------- 1 | application/java-archive 2 | description=Java Archive 3 | icon_filename=sun-java 4 | default_action_type=application 5 | default_application_id=java-archive 6 | short_list_application_user_additions=java-archive 7 | application/x-java-archive 8 | description=Java Archive 9 | icon_filename=sun-java 10 | default_action_type=application 11 | default_application_id=java-archive 12 | short_list_application_user_additions=java-archive 13 | application/x-jar 14 | description=Java Archive 15 | icon_filename=sun-java 16 | default_action_type=application 17 | default_application_id=java-archive 18 | short_list_application_user_additions=java-archive 19 | -------------------------------------------------------------------------------- /debian/JB-archive.mime.in: -------------------------------------------------------------------------------- 1 | application/java-archive 2 | ext: jar 3 | application/x-java-archive 4 | ext: jar 5 | application/x-jar 6 | ext: jar 7 | -------------------------------------------------------------------------------- /debian/JB-bin.menu.in: -------------------------------------------------------------------------------- 1 | ?package(@basename@-bin):\ 2 | needs="x11"\ 3 | section="Applications/System/Security"\ 4 | title="@vendor@ Java @RELEASE@ Policy Tool"\ 5 | command="/@basedir@/bin/policytool"\ 6 | icon="/usr/share/pixmaps/@basename@.xpm"\ 7 | hints="Java2" 8 | 9 | ?package(@basename@-bin):\ 10 | needs="x11"\ 11 | section="Applications/System/Administration"\ 12 | title="@vendor@ Java @RELEASE@ Plugin Control Panel"\ 13 | command="/@basedir@/bin/ControlPanel"\ 14 | icon="/usr/share/pixmaps/@basename@.xpm"\ 15 | hints="Java2" 16 | 17 | ?package(@basename@-bin):\ 18 | needs="x11"\ 19 | section="Applications/Programming"\ 20 | title="@vendor@ Java @RELEASE@ Web Start"\ 21 | command="/@basedir@/bin/javaws -viewer"\ 22 | icon="/usr/share/pixmaps/@basename@.xpm"\ 23 | hints="Java2" 24 | -------------------------------------------------------------------------------- /debian/JB-bin.mime.in: -------------------------------------------------------------------------------- 1 | application/x-java-jnlp-file; /@basedir@/bin/javaws %s 2 | -------------------------------------------------------------------------------- /debian/JB-bin.overrides.in: -------------------------------------------------------------------------------- 1 | @basename@-bin: unstripped-binary-or-object 2 | @basename@-bin: shlib-without-PT_GNU_STACK-section 3 | @basename@-bin: shlib-with-non-pic-code 4 | @basename@-bin: hardening-no-fortify-functions 5 | @basename@-bin: hardening-no-relro 6 | @basename@-bin: image-file-in-usr-lib @basedir@/jre/lib/desktop/icons/* 7 | @basename@-bin: image-file-in-usr-lib @basedir@/jre/lib/deploy/splash.gif 8 | @basename@-bin: image-file-in-usr-lib @basedir@/jre/lib/servicetag/jdk_header.png 9 | @basename@-bin: image-file-in-usr-lib @basedir@/jre/plugin/desktop/sun_java.png 10 | @basename@-bin: image-file-in-usr-lib @basedir@/jre/lib/deploy/mixcode_s.png 11 | @basename@-bin: embedded-library @basedir@/jre/bin/unpack200: zlib 12 | @basename@-bin: embedded-library @basedir@/jre/lib/@arch@/jli/libjli.so: zlib 13 | @basename@-bin: embedded-library @basedir@/jre/lib/@arch@/libjpeg.so: libjpeg 14 | @basename@-bin: embedded-library @basedir@/jre/lib/@arch@/libsplashscreen.so: zlib 15 | @basename@-bin: embedded-library @basedir@/jre/lib/@arch@/libsplashscreen.so: libjpeg 16 | @basename@-bin: embedded-library @basedir@/jre/lib/@arch@/libsplashscreen.so: libpng 17 | @basename@-bin: embedded-library @basedir@/jre/lib/@arch@/libzip.so: zlib 18 | @basename@-bin: embedded-library @basedir@/jre/lib/@arch@/libjavafx_iio.so: libjpeg 19 | @basename@-bin: embedded-library @basedir@/jre/lib/@arch@/libjfxwebkit.so: sqlite 20 | @basename@-bin: embedded-library @basedir@/jre/lib/@arch@/liblcms.so: lcms2 21 | -------------------------------------------------------------------------------- /debian/JB-bin.postinst.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | priority=@priority@ 6 | basedir=/@basedir@ 7 | basediralias=/@basediralias@ 8 | jdiralias=@jdiralias@ 9 | mandir=/@basediralias@/jre/man 10 | srcext=1.gz 11 | dstext=1.gz 12 | jre_tools='@jre_tools@' 13 | 14 | case "$1" in 15 | configure) 16 | [ -d /etc/.java ] || mkdir -m 755 /etc/.java 17 | [ -d /etc/.java/.systemPrefs ] || mkdir -m 755 /etc/.java/.systemPrefs 18 | if [ ! -f /etc/.java/.systemPrefs/.system.lock ]; then 19 | touch /etc/.java/.systemPrefs/.system.lock 20 | chmod 644 /etc/.java/.systemPrefs/.system.lock 21 | fi 22 | if [ ! -f /etc/.java/.systemPrefs/.systemRootModFile ]; then 23 | touch /etc/.java/.systemPrefs/.systemRootModFile 24 | chmod 644 /etc/.java/.systemPrefs/.systemRootModFile 25 | fi 26 | 27 | for i in $jre_tools; do 28 | unset slave1 || true 29 | if [ -e $mandir/man1/$i.$srcext ]; then 30 | slave1="--slave \ 31 | /usr/share/man/man1/$i.$dstext \ 32 | $i.$dstext \ 33 | $mandir/man1/$i.$srcext" 34 | fi 35 | update-alternatives \ 36 | --install \ 37 | /usr/bin/$i \ 38 | $i \ 39 | $basediralias/jre/bin/$i \ 40 | $priority \ 41 | $slave1 42 | done 43 | 44 | update-alternatives \ 45 | --install /usr/bin/jexec jexec $basediralias/jre/lib/jexec $priority \ 46 | --slave \ 47 | /usr/share/binfmts/jar \ 48 | jexec-binfmt \ 49 | $basediralias/jre/lib/jar.binfmt 50 | 51 | # register binfmt; ignore errors, the alternative may already be 52 | # registered by another JRE. 53 | if which update-binfmts >/dev/null && [ -r /usr/share/binfmts/jar ]; then 54 | update-binfmts --package @basename@ --import jar || true 55 | fi 56 | 57 | mount | grep -qs 'on /proc type proc' || echo >&2 "/proc is not mounted; some java apps may fail" 58 | 59 | # activate class data sharing 60 | case @archdir@ in i386|amd64) 61 | for type in client server; do 62 | rm -f $basedir/jre/lib/@archdir@/$type/classes.jsa 63 | log=$(tempfile) 64 | if ! $basedir/bin/java -$type -Xshare:dump -Xmx256m > $log; then 65 | rm -f $basedir/jre/lib/@archdir@/$type/classes.jsa 66 | cat >&2 $log 67 | echo "Ignoring error generating classes.jsa" 68 | fi 69 | rm -f $log 70 | done 71 | esac 72 | 73 | ;; 74 | 75 | esac 76 | 77 | #DEBHELPER# 78 | 79 | exit 0 80 | -------------------------------------------------------------------------------- /debian/JB-bin.postrm.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | jdiralias=@jdiralias@ 4 | 5 | case "$1" in 6 | purge) 7 | if [ -z "$jdiralias" ]; then 8 | echo >&2 "$(basename $0): Internal error" 9 | exit 1 10 | fi 11 | rm -rf /etc/$jdiralias 12 | 13 | # XXX should remove /etc/.java ??? 14 | ;; 15 | esac 16 | 17 | #DEBHELPER# 18 | -------------------------------------------------------------------------------- /debian/JB-bin.prerm.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | basedir=/@basedir@ 4 | basediralias=/@basediralias@ 5 | jre_tools='@jre_tools@' 6 | 7 | for type in client server; do 8 | rm -f $basedir/jre/lib/@archdir@/$type/classes.jsa 9 | done 10 | 11 | if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then 12 | for i in $jre_tools; do 13 | update-alternatives --remove $i $basediralias/jre/bin/$i 14 | done 15 | 16 | if which update-binfmts >/dev/null; then 17 | # try to remove and ignore the error 18 | if [ -e /var/lib/binfmts/@basename@ ]; then 19 | update-binfmts --package @basename@ \ 20 | --remove jar /usr/bin/jexec || true 21 | fi 22 | fi 23 | 24 | update-alternatives --remove jexec $basediralias/jre/lib/jexec 25 | fi 26 | 27 | #DEBHELPER# 28 | -------------------------------------------------------------------------------- /debian/JB-controlpanel.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Name=@vendor@ Java @RELEASE@ Plugin Control Panel 4 | Comment=@vendor@ Java @RELEASE@ Plugin Control Panel 5 | Exec=/@basedir@/bin/ControlPanel 6 | Terminal=false 7 | Type=Application 8 | Icon=@basename@ 9 | Categories=Settings; 10 | -------------------------------------------------------------------------------- /debian/JB-java.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Name=@vendor@ Java @RELEASE@ Runtime 4 | Comment=@vendor@ Java @RELEASE@ Runtime 5 | Exec=@java_launcher@ -jar %f 6 | Terminal=false 7 | Type=Application 8 | Icon=@basename@ 9 | MimeType=application/x-java-archive;application/java-archive;application/x-jar; 10 | NoDisplay=true 11 | -------------------------------------------------------------------------------- /debian/JB-javaws.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Name=@vendor@ Java @RELEASE@ Web Start 4 | Comment=@vendor@ Java @RELEASE@ Web Start 5 | Exec=/@basedir@/bin/javaws %u 6 | Terminal=false 7 | Type=Application 8 | Icon=@basename@ 9 | Categories=Application;Network; 10 | MimeType=application/x-java-jnlp-file; 11 | -------------------------------------------------------------------------------- /debian/JB-jdk.doc-base.in: -------------------------------------------------------------------------------- 1 | Document: @basename@-jdk-readme 2 | Title: @vendor@ Java @RELEASE@, Standard Edition README 3 | Author: @vendor@ 4 | Abstract: The Java @RELEASE@ Platform Documentation contains API specifications, 5 | feature descriptions, developer guides, reference pages for JDK tools 6 | and utilities, demos, and links to related information. 7 | . 8 | This document is the README from the @vendor@ Java @RELEASE@ package. 9 | Section: Programming 10 | 11 | Format: HTML 12 | Index: /usr/share/doc/@basename@-jdk/README.html 13 | Files: /usr/share/doc/@basename@-jdk/README.html 14 | -------------------------------------------------------------------------------- /debian/JB-jdk.menu.in: -------------------------------------------------------------------------------- 1 | ?package(@basename@-jdk):\ 2 | needs="x11"\ 3 | section="Applications/System/Monitoring"\ 4 | title="@vendor@ Java @RELEASE@ VisualVM"\ 5 | command="/@basedir@/bin/jvisualvm"\ 6 | icon="/usr/share/pixmaps/@basename@.xpm"\ 7 | hints="Java2" 8 | -------------------------------------------------------------------------------- /debian/JB-jdk.overrides.in: -------------------------------------------------------------------------------- 1 | @basename@-jdk: shlib-without-PT_GNU_STACK-section 2 | @basename@-jdk: unstripped-binary-or-object 3 | @basename@-jdk: hardening-no-fortify-functions 4 | @basename@-jdk: hardening-no-relro 5 | @basename@-jdk: menu-icon-missing usr/share/pixmaps/oracle-java8.xpm 6 | @basename@-jdk: image-file-in-usr-lib @basedir@/lib/missioncontrol/* 7 | @basename@-jdk: embedded-library @basedir@/lib/@arch@/jli/libjli.so: zlib 8 | @basename@-jdk: binary-or-shlib-defines-rpath @basedir@/lib/missioncontrol/libcairo-swt.so /usr/lib64 9 | -------------------------------------------------------------------------------- /debian/JB-jdk.postinst.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | priority=@priority@ 6 | basediralias=/@basediralias@ 7 | mandir=/@basediralias@/man 8 | jdiralias=@jdiralias@ 9 | srcext=1.gz 10 | dstext=1.gz 11 | jdk_tools='@jdk_tools@' 12 | 13 | case "$1" in 14 | configure) 15 | for i in $jdk_tools; do 16 | unset slave1 || true 17 | if [ -e $mandir/man1/$i.$srcext ]; then 18 | slave1="--slave \ 19 | /usr/share/man/man1/$i.$dstext \ 20 | $i.$dstext \ 21 | $mandir/man1/$i.$srcext" 22 | fi 23 | update-alternatives \ 24 | --install \ 25 | /usr/bin/$i \ 26 | $i \ 27 | $basediralias/bin/$i \ 28 | $priority \ 29 | $slave1 30 | done 31 | 32 | ;; 33 | esac 34 | 35 | #DEBHELPER# 36 | 37 | exit 0 38 | -------------------------------------------------------------------------------- /debian/JB-jdk.prerm.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | jdk_tools='@jdk_tools@' 4 | basediralias=/@basediralias@ 5 | 6 | 7 | if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then 8 | for i in $jdk_tools; do 9 | update-alternatives --remove $i $basediralias/bin/$i 10 | done 11 | fi 12 | 13 | #DEBHELPER# 14 | -------------------------------------------------------------------------------- /debian/JB-jre.README.Debian.in: -------------------------------------------------------------------------------- 1 | Compatibility and problems with some window managers 2 | ==================================================== 3 | 4 | Some window mangers have problems running java programs with the environment 5 | variable AWT_TOOLKIT=MToolkit. For these cases, please use a window manger 6 | which doesn't show these problems. 7 | 8 | For details, please see http://bugs.debian.org/504524 9 | 10 | 11 | Installation of extensions: 12 | =========================== 13 | * Extensions which work with all Java 2 VMs (>= v1.3) should be installed 14 | in /@basedir@/ext (with native libraries in /@basedir@/). 15 | Packages should depend on @JRE@ or @JDK@ if development tools are required. 16 | * Extension which require a specific Java @RELEASE@ version should be installed 17 | in /@basedir@/jre/lib/ext (with native libraries 18 | in /@basedir@/jre/lib/). 19 | Packages should depend on @JRE@ or @JDK@ if 20 | development tools are required. 21 | 22 | 23 | Debian Java Repository: 24 | ======================= 25 | /usr/share/java/repository gets added to CLASSPATH automatically but 26 | it is not an extension directory. If you want to give all permissions 27 | to code installed in /usr/share/java/repository, the uncomment the 28 | corresponding section in /etc/@basename@/security/java.policy. 29 | 30 | 31 | Alternatives: 32 | ============= 33 | Please see README.alternatives. 34 | 35 | 36 | Java Plug-In: 37 | ========================= 38 | * The @basename@-plugin package automatically enables the Java Plug-In 39 | for use with Firefox, Mozilla, and browsers based on Mozilla. 40 | * The Plug-In can be configured with the program ControlPanel. 41 | * Make sure you have Java enabled in Iceweasel's preferences dialog. 42 | 43 | 44 | 45 | Java Cryptography Extension (JCE) support: 46 | ========================================== 47 | JCE unlimited strength jurisdiction policy files are now included by default, 48 | older versions of this package recommended to use dpkg-divert before replacing 49 | installed files to avoid upgrade problems, you can keep those diverted files 50 | or revert to use the included files: 51 | 52 | sudo dpkg-divert --rename --remove /@basedir@/jre/lib/security/local_policy.jar 53 | sudo dpkg-divert --rename --remove /@basedir@/jre/lib/security/US_export_policy.jar 54 | 55 | Additional security issues: 56 | =========================== 57 | /@basedir@/jre/lib/security/cacerts is a symlink to 58 | /etc/@basename@/security/cacerts and treated as a 59 | configuration file by dpkg. This means that changes to this file are 60 | preserved across package update. You should, therefore, think about 61 | changing the default password protecting this file. 62 | 63 | You should also consider changing 64 | /etc/@basename@/security/java.policy to prevent threads from 65 | calling java.lang.Thread.stop() without any arguments. This feature 66 | is enabled by default in the interests of backward compatibility but 67 | may result in security issues. You will find more details on this in 68 | java.policy. 69 | 70 | 71 | 72 | -- Juergen Kreileder , Tue Jul 27 08:00:40 2004 73 | -- Matthias Klose Wed, 3 May 2006 12:34:11 +0200 74 | -- Torsten Werner Sat, 01 May 2010 11:29:15 +0200 75 | -------------------------------------------------------------------------------- /debian/JB-jre.overrides.in: -------------------------------------------------------------------------------- 1 | @basename@-jre: extra-license-file @basedir@/jre/LICENSE 2 | @basename@-jre: image-file-in-usr-lib @basedir@/jre/lib/images/* 3 | -------------------------------------------------------------------------------- /debian/JB-jvisualvm.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Name=@vendor@ Java @RELEASE@ VisualVM 4 | Comment=@vendor@ Java @RELEASE@ Monitoring & Management (VisualVM) 5 | Exec=/@basedir@/bin/jvisualvm 6 | Terminal=false 7 | Type=Application 8 | Icon=@basename@ 9 | Categories=Application;System; 10 | -------------------------------------------------------------------------------- /debian/JB-plugin.postinst.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | PATH=/sbin:/bin:/usr/sbin:/usr/bin 4 | 5 | priority=@priority@ 6 | browser_dirs="@browser_dirs@" 7 | PLUGIN=libnpjp2.so 8 | PLUGINPTH=/@basediralias@/jre/lib/@archdir@/$PLUGIN 9 | 10 | for browser_dir in $browser_dirs; do 11 | update-alternatives --quiet --install \ 12 | /usr/lib/$browser_dir/plugins/libjavaplugin.so \ 13 | $browser_dir-javaplugin.so \ 14 | $PLUGINPTH \ 15 | $priority 16 | done 17 | 18 | #DEBHELPER# 19 | 20 | exit 0 21 | -------------------------------------------------------------------------------- /debian/JB-plugin.prerm.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | browser_dirs="@browser_dirs@" 4 | PLUGIN=libnpjp2.so 5 | PLUGINPTH=/@basediralias@/jre/lib/@archdir@/$PLUGIN 6 | 7 | if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then 8 | for browser_dir in $browser_dirs; do 9 | update-alternatives --quiet --remove \ 10 | $browser_dir-javaplugin.so \ 11 | $PLUGINPTH 12 | done 13 | fi 14 | 15 | #DEBHELPER# 16 | -------------------------------------------------------------------------------- /debian/JB-policytool.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Name=@vendor@ Java @RELEASE@ Policy Tool 4 | Comment=@vendor@ Java @RELEASE@ Policy Tool 5 | Exec=/@basedir@/bin/policytool 6 | Terminal=false 7 | Type=Application 8 | Icon=@basename@ 9 | Categories=Settings; 10 | -------------------------------------------------------------------------------- /debian/JB-web-start.applications.in: -------------------------------------------------------------------------------- 1 | java-web-start 2 | command="/@basedir@/bin/javaws -viewer" 3 | name=java-web-start 4 | can_open_multiple_files=false 5 | requires_terminal=false 6 | mime_types=application/x-java-jnlp-file 7 | -------------------------------------------------------------------------------- /debian/JB-web-start.keys.in: -------------------------------------------------------------------------------- 1 | application/x-java-jnlp-file 2 | description=Java Web Start Application 3 | icon_filename=sun-java 4 | default_action_type=application 5 | default_application_id=java-web-start 6 | short_list_application_user_additions=java-web-start 7 | -------------------------------------------------------------------------------- /debian/JB-web-start.mime.in: -------------------------------------------------------------------------------- 1 | application/x-java-jnlp-file 2 | ext: jnlp 3 | -------------------------------------------------------------------------------- /debian/README.alternatives.in: -------------------------------------------------------------------------------- 1 | 2 | Packages providing a runtime or a development environment for the Java 3 | language all use symlinks in the /etc/alternatives directory to enable 4 | the system administrator to choose which programs to use for java, 5 | javac, javah, etc. 6 | 7 | Starting with java-common 0.23ubuntu1, the update-java-alternatives 8 | script can be used to set a bunch of jre/jdk alternatives: 9 | 10 | - Set all runtime tools to point to the @basename@ alternatives: 11 | 12 | update-java-alternatives --jre --set java-7-oracle 13 | 14 | 15 | - Set all runtime and development tools to point to the @basename@ 16 | alternatives: 17 | 18 | update-java-alternatives --set java-7-oracle 19 | 20 | 21 | - Set all runtime and development tools to auto mode: 22 | 23 | update-java-alternatives --auto 24 | -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- 1 | oracle-java8 (8.241-1) stable; urgency=high 2 | 3 | * SECURITY UPDATE: 4 | - (CVE-2020-2604): Serialization filter changes via jdk.serialFilter property modification (Serialization) 5 | - (CVE-2020-2601): Use of unsafe RSA-MD5 checkum in Kerberos TGS (Security) 6 | - (CVE-2020-2593): Incorrect isBuiltinStreamHandler causing URL normalization issues (Networking) 7 | - (CVE-2020-2654): Excessive memory usage in OID processing in X.509 certificate parsing (Libraries) 8 | - (CVE-2020-2590): Improper checks of SASL message properties in GssKrb5Base (Security) 9 | - (CVE-2020-2659): unspecified vulnerability fixed in 8u241 (Networking) 10 | - (CVE-2020-2659): Incorrect exception processing during deserialization in BeanContextSupport (Serialization) 11 | 12 | -- Janusz Dziemidowicz Wed, 15 Jan 2020 13:20:07 +0100 13 | 14 | oracle-java8 (8.231-1) stable; urgency=high 15 | 16 | * SECURITY UPDATE: 17 | - (CVE-2019-2949): Improper handling of Kerberos proxy credentials (Kerberos) 18 | - (CVE-2019-2989): Incorrect handling of HTTP proxy responses in HttpURLConnection (Networking) 19 | - (CVE-2019-2958): unspecified vulnerability fixed in 8u231 (Libraries) 20 | - (CVE-2019-11068): xsltCheckRead and xsltCheckWrite routines security bypass by crafted URL (JavaFX (libxslt)) 21 | - (CVE-2019-2975): Unexpected exception thrown during regular expression processing in Nashorn (Scripting) 22 | - (CVE-2019-2999): Insufficient filtering of HTML event attributes in Javadoc (Javadoc) 23 | - (CVE-2019-2996): unspecified vulnerability fixed in 8u231 (Deployment) 24 | - (CVE-2019-2987): Missing glyph bitmap image dimension check in FreetypeFontScaler (2D) 25 | - (CVE-2019-2962): NULL pointer dereference in DrawGlyphList (2D) 26 | - (CVE-2019-2988): Integer overflow in bounds check in SunGraphics2D (2D) 27 | - (CVE-2019-2992): Excessive memory allocation in CMap when reading TrueType font (2D) 28 | - (CVE-2019-2964): Unexpected exception thrown by Pattern processing crafted regular expression (Concurrency) 29 | - (CVE-2019-2973): Unexpected exception thrown by XPathParser processing crafted XPath expression (JAXP) 30 | - (CVE-2019-2981): Unexpected exception thrown by XPath processing crafted XPath expression (JAXP) 31 | - (CVE-2019-2978): Incorrect handling of nested jar: URLs in Jar URL handler (Networking) 32 | - (CVE-2019-2894): unspecified vulnerability fixed in 8u231 (Security) 33 | - (CVE-2019-2983): Unexpected exception thrown during Font object deserialization (Serialization) 34 | - (CVE-2019-2933): unspecified vulnerability fixed in 8u231 (Libraries) 35 | - (CVE-2019-2945): Missing restrictions on use of custom SocketImpl (Networking) 36 | 37 | -- Janusz Dziemidowicz Sun, 03 Nov 2019 11:00:40 +0100 38 | 39 | oracle-java8 (8.221-1) stable; urgency=high 40 | 41 | * SECURITY UPDATE: 42 | - (CVE-2019-7317): libpng: use-after-free in png_image_free in png.c (AWT) 43 | - (CVE-2019-2762): Insufficient checks of suppressed exceptions in 44 | deserialization (Utilities) 45 | - (CVE-2019-2769): Unbounded memory allocation during deserialization in 46 | Collections (Utilities) 47 | - (CVE-2019-2745): Side-channel attack risks Elliptic Curve (EC) 48 | cryptography (Security) 49 | - (CVE-2019-2816): Missing URL format validation (Networking) 50 | - (CVE-2019-2842): Missing array bounds check in crypto providers (JCE) 51 | - (CVE-2019-2786): Insufficient restriction of privileges in 52 | AccessController (Security) 53 | - (CVE-2019-2766): Insufficient permission checks for file:// URLs on 54 | Windows (Networking) 55 | 56 | -- Janusz Dziemidowicz Wed, 17 Jul 2019 11:16:44 +0200 57 | 58 | oracle-java8 (8.212-1) stable; urgency=medium 59 | 60 | * New Java release 61 | 62 | -- Janusz Dziemidowicz Wed, 17 Apr 2019 09:35:46 +0200 63 | 64 | oracle-java8 (8.211-1) stable; urgency=high 65 | 66 | * SECURITY UPDATE: 67 | - (CVE-2019-2697): unspecified vulnerability fixed in 8u211 (2D) 68 | - (CVE-2019-2698): Font layout engine out of bounds access 69 | setCurrGlyphID() (2D) 70 | - (CVE-2019-2602): Slow conversion of BigDecimal to long (Libraries) 71 | - (CVE-2019-2684): Incorrect skeleton selection in RMI registry server-side 72 | dispatch handling (RMI) 73 | 74 | -- Janusz Dziemidowicz Wed, 17 Apr 2019 09:17:14 +0200 75 | 76 | oracle-java8 (8.202-1) stable; urgency=medium 77 | 78 | * New Java release 79 | 80 | -- Janusz Dziemidowicz Wed, 16 Jan 2019 10:59:19 +0100 81 | 82 | oracle-java8 (8.201-1) stable; urgency=high 83 | 84 | * SECURITY UPDATE: 85 | - (CVE-2018-11212): libjpeg-turbo: Divide By Zero in alloc_sarray function 86 | in jmemmgr.c (ImageIO (libjpeg)) 87 | - (CVE-2019-2426): transparent NTLM authentication enabled by default 88 | (Networking) 89 | - (CVE-2019-2449): unspecified vulnerability fixed in 8u201 (Deployment) 90 | - (CVE-2019-2422): memory disclosure in FileChannelImpl (Libraries) 91 | 92 | -- Janusz Dziemidowicz Tue, 15 Jan 2019 20:10:53 +0100 93 | 94 | oracle-java8 (8.192-1) stable; urgency=medium 95 | 96 | * New Java release 97 | 98 | -- Janusz Dziemidowicz Fri, 19 Oct 2018 14:14:38 +0200 99 | 100 | oracle-java8 (8.191-1) stable; urgency=high 101 | 102 | * SECURITY UPDATE: 103 | - (CVE-2018-3183): Unrestricted access to scripting engine (Scripting) 104 | - (CVE-2018-3209): unspecified vulnerability fixed in 8u191 (JavaFX) 105 | - (CVE-2018-3169): Improper field access checks (Hotspot) 106 | - (CVE-2018-3149): Incomplete enforcement of the trustURLCodebase 107 | restriction (JNDI) 108 | - (CVE-2018-3211): unspecified vulnerability fixed in 8u191 (Serviceability) 109 | - (CVE-2018-3180): Missing endpoint identification algorithm check during 110 | TLS session resumption (JSSE) 111 | - (CVE-2018-3214): Infinite loop in RIFF format reader (Sound) 112 | - (CVE-2018-13785): libpng: Integer overflow and resultant divide-by-zero 113 | in pngrutil.c:png_check_chunk_length() allows for 114 | denial of service (Deployment) 115 | - (CVE-2018-3136): Incorrect handling of unsigned attributes in singed Jar 116 | manifests (Security) 117 | - (CVE-2018-3139): Leak of sensitive header data via HTTP redirect 118 | (Networking) 119 | 120 | -- Janusz Dziemidowicz Fri, 19 Oct 2018 13:55:43 +0200 121 | 122 | oracle-java8 (8.181-1) stable; urgency=high 123 | 124 | * JavaDB was removed. 125 | * SECURITY UPDATE: 126 | - (CVE-2018-2938): unspecified vulnerability fixed in 8u181 (Java DB) 127 | - (CVE-2018-2964): unspecified vulnerability fixed in 8u181 (Deployment) 128 | - (CVE-2018-2941): unspecified vulnerability fixed in 8u181 (JavaFX) 129 | - (CVE-2018-2942): unspecified vulnerability fixed in 8u181 (Windows DLL) 130 | - (CVE-2018-2973): unspecified vulnerability fixed in 8u181 (JSSE) 131 | - (CVE-2018-2940): unspecified vulnerability fixed in 8u181 (Libraries) 132 | - (CVE-2018-2952): insufficient index validation in PatternSyntaxException 133 | getMessage() (Concurrency) 134 | 135 | -- Janusz Dziemidowicz Wed, 18 Jul 2018 15:26:22 +0200 136 | 137 | oracle-java8 (8.172-1) stable; urgency=medium 138 | 139 | * New Java release 140 | 141 | -- Janusz Dziemidowicz Tue, 17 Apr 2018 22:30:30 +0200 142 | 143 | oracle-java8 (8.171-1) stable; urgency=high 144 | 145 | * 3DES cipher suites are disabled by default for SSL/TLS connections. 146 | * SECURITY UPDATE: 147 | - (CVE-2018-2814): unspecified vulnerability fixed in 8u171 (Hotspot) 148 | - (CVE-2018-2811): unspecified vulnerability fixed in 8u171 (Install) 149 | - (CVE-2018-2794): unspecified vulnerability fixed in 8u171 (Security) 150 | - (CVE-2018-2783): unspecified vulnerability fixed in 8u171 (Security) 151 | - (CVE-2018-2798): unspecified vulnerability fixed in 8u171 (AWT) 152 | - (CVE-2018-2796): unspecified vulnerability fixed in 8u171 (Concurrency) 153 | - (CVE-2018-2799): unspecified vulnerability fixed in 8u171 (JAXP) 154 | - (CVE-2018-2797): unspecified vulnerability fixed in 8u171 (JMX) 155 | - (CVE-2018-2795): unspecified vulnerability fixed in 8u171 (Security) 156 | - (CVE-2018-2815): unspecified vulnerability fixed in 8u171 (Serialization) 157 | - (CVE-2018-2800): unspecified vulnerability fixed in 8u171 (RMI) 158 | - (CVE-2018-2790): unspecified vulnerability fixed in 8u171 (Security) 159 | 160 | -- Janusz Dziemidowicz Tue, 17 Apr 2018 19:12:12 +0200 161 | 162 | oracle-java8 (8.162-2) stable; urgency=medium 163 | 164 | * Exclude new version of libavplugin from shlibdeps to avoid ffmpeg dependency 165 | 166 | -- Janusz Dziemidowicz Wed, 17 Jan 2018 11:14:23 +0100 167 | 168 | oracle-java8 (8.162-1) stable; urgency=medium 169 | 170 | * New Java release 171 | 172 | -- Janusz Dziemidowicz Wed, 17 Jan 2018 10:29:47 +0100 173 | 174 | oracle-java8 (8.161-1) stable; urgency=high 175 | 176 | * Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits 177 | * Negotiated Finite Field Diffie-Hellman Ephemeral Parameters for TLS 178 | * Restrict Diffie-Hellman keys less than 1024 bits 179 | * Disable exportable cipher suites 180 | * Unlimited cryptography enabled by default 181 | * SECURITY UPDATE: 182 | - (CVE-2018-2638): unspecified vulnerability fixed in 8u161 (Deployment) 183 | - (CVE-2018-2639): unspecified vulnerability fixed in 8u161 (Deployment) 184 | - (CVE-2018-2633): LDAPCertStore insecure handling of LDAP referrals (JNDI) 185 | - (CVE-2018-2627): unspecified vulnerability fixed in 8u161 (Installer) 186 | - (CVE-2018-2637): SingleEntryRegistry incorrect setup of deserialization 187 | filter (JMX) 188 | - (CVE-2018-2634): use of global credentials for HTTP/SPNEGO (JGSS) 189 | - (CVE-2018-2582): insufficient validation of the invokeinterface 190 | instruction (Hotspot) 191 | - (CVE-2018-2641): GTK library loading use-after-free (AWT) 192 | - (CVE-2018-2618): insufficient strength of key agreement (JCE) 193 | - (CVE-2018-2629): GSS context use-after-free (JGSS) 194 | - (CVE-2018-2603): DerValue unbounded memory allocation (Libraries) 195 | - (CVE-2018-2599): DnsClient missing source port randomization (JNDI) 196 | - (CVE-2018-2581): unspecified vulnerability fixed in 8u161 (JavaFX) 197 | - (CVE-2018-2602): loading of classes from untrusted locations (I18n) 198 | - (CVE-2018-2677): unbounded memory allocation during deserialization (AWT) 199 | - (CVE-2018-2678): unbounded memory allocation in BasicAttributes 200 | deserialization (JNDI) 201 | - (CVE-2018-2588): LdapLoginModule insufficient username encoding in LDAP 202 | query (LDAP) 203 | - (CVE-2018-2663): ArrayBlockingQueue deserialization to an inconsistent 204 | state (Libraries) 205 | - (CVE-2018-2579): unsynchronized access to encryption key data (Libraries) 206 | 207 | -- Janusz Dziemidowicz Wed, 17 Jan 2018 10:07:45 +0100 208 | 209 | oracle-java8 (8.152-1) stable; urgency=medium 210 | 211 | * New Java release 212 | 213 | -- Janusz Dziemidowicz Thu, 19 Oct 2017 14:29:41 +0200 214 | 215 | oracle-java8 (8.151-1) stable; urgency=medium 216 | 217 | * Oracle changed how JCE unlimited policy works. There is no longer need to 218 | download anything. Both limited and unlimited policies are present. 219 | One can select JCE policy in /etc/java-8-oracle/security/java.security 220 | This package changes the default in that file to unlimited, but you might 221 | need to add that if you modified java.security file previously. 222 | * SECURITY UPDATE: 223 | - (CVE-2017-10346): insufficient loader constraints checks for invokespecial 224 | (Hotspot) 225 | - (CVE-2017-10285): incorrect privilege use when handling unreferenced 226 | objects (RMI) 227 | - (CVE-2017-10388): use of unprotected sname in Kerberos client (Libraries) 228 | - (CVE-2017-10309): unspecified vulnerability fixed in 8u151 (Deployment) 229 | - (CVE-2017-10274): CardImpl incorrect state handling (Smart Card IO) 230 | - (CVE-2017-10356): weak protection of key stores against brute forcing 231 | (Security) 232 | - (CVE-2017-10293): unspecified vulnerability fixed in 8u151 (Javadoc) 233 | - (CVE-2017-10350): unbounded memory allocation in JAXWSExceptionBase 234 | deserialization (JAX-WS) 235 | - (CVE-2017-10349): unbounded memory allocation in PredicatedNodeTest 236 | deserialization (JAXP) 237 | - (CVE-2017-10348): multiple unbounded memory allocations in deserialization 238 | (Libraries) 239 | - (CVE-2017-10357): unbounded memory allocation in ObjectInputStream 240 | deserialization (Serialization) 241 | - (CVE-2016-9841): zlib: Out-of-bounds pointer arithmetic in inffast.c 242 | (Util (zlib)) 243 | - (CVE-2016-10165): lcms2: Out-of-bounds read in Type_MLU_Read() 244 | (2D (Little CMS 2)) 245 | - (CVE-2017-10355): no default network operations timeouts in FtpClient 246 | (Networking) 247 | - (CVE-2017-10281): multiple unbounded memory allocations in deserialization 248 | (Serialization) 249 | - (CVE-2017-10347): unbounded memory allocation in SimpleTimeZone 250 | deserialization (Serialization) 251 | - (CVE-2017-10295): HTTP client insufficient check for newline in URLs 252 | (Networking) 253 | - (CVE-2017-10345): unbounded resource use in JceKeyStore deserialization 254 | (Serialization) 255 | 256 | -- Janusz Dziemidowicz Thu, 19 Oct 2017 12:49:32 +0200 257 | 258 | oracle-java8 (8.144-1) stable; urgency=medium 259 | 260 | * New Java release 261 | 262 | -- Janusz Dziemidowicz Tue, 01 Aug 2017 22:07:10 +0200 263 | 264 | oracle-java8 (8.141-1) jessie; urgency=high 265 | 266 | * New CA certificate added to root CAs "ISRG Root X1" 267 | used by Let's Encrypt project. 268 | * Any TLS server certificate chain containing a SHA-1 certificate (end-entity 269 | or intermediate CA) and anchored by a root CA certificate included by default 270 | in Oracle's JDK is now blocked by default. 271 | * SECURITY UPDATE: 272 | - (CVE-2017-10110): insufficient access control checks in ImageWatched (AWT) 273 | - (CVE-2017-10089): insufficient access control checks in ServiceRegistry 274 | (ImageIO) 275 | - (CVE-2017-10086): unspecified vulnerability fixed in 8u141 (JavaFX) 276 | - (CVE-2017-10096): insufficient access control checks in XML transformations 277 | (JAXP) 278 | - (CVE-2017-10101): unrestricted access to 279 | com.sun.org.apache.xml.internal.resolver (JAXP) 280 | - (CVE-2017-10087): insufficient access control checks in ThreadPoolExecutor 281 | (Libraries) 282 | - (CVE-2017-10090): insufficient access control checks in 283 | AsynchronousChannelGroupImpl (Libraries) 284 | - (CVE-2017-10111): incorrect range checks in LambdaFormEditor (Libraries) 285 | - (CVE-2017-10107): insufficient access control checks in ActivationID (RMI) 286 | - (CVE-2017-10102): incorrect handling of references in DGC (RMI) 287 | - (CVE-2017-10114): unspecified vulnerability fixed in 8u141 (JavaFX) 288 | - (CVE-2017-10074): integer overflows in range check loop predicates 289 | (Hotspot) 290 | - (CVE-2017-10116): LDAPCertStore following referrals to non-LDAP URLs 291 | (Security) 292 | - (CVE-2017-10078): Nashorn incompletely blocking access to Java APIs 293 | (Scripting) 294 | - (CVE-2017-10067): JAR verifier incorrect handling of missing digest 295 | (Security) 296 | - (CVE-2017-10115): DSA implementation timing attack (JCE) 297 | - (CVE-2017-10118): ECDSA implementation timing attack (JCE) 298 | - (CVE-2017-10176): incorrect handling of certain EC points (Security) 299 | - (CVE-2017-10125): unspecified vulnerability fixed in 8u141 (Deployment) 300 | - (CVE-2017-10198): incorrect enforcement of certificate path restrictions 301 | (Security) 302 | - (CVE-2017-10243): unspecified vulnerability fixed in 8u141 (JAX-WS) 303 | - (CVE-2017-10135): PKCS#8 implementation timing attack (JCE) 304 | - (CVE-2017-10053): reading of unprocessed image data in JPEGImageReader (2D) 305 | - (CVE-2017-10108): unbounded memory allocation in BasicAttribute 306 | deserialization (Serialization) 307 | - (CVE-2017-10109): unbounded memory allocation in CodeSource 308 | deserialization (Serialization) 309 | - (CVE-2017-10105): unspecified vulnerability fixed in 8u141 (Deployment) 310 | - (CVE-2017-10081): incorrect bracket processing in function signature 311 | handling (Hotspot) 312 | - (CVE-2017-10193): incorrect key size constraint check (Security) 313 | 314 | -- Janusz Dziemidowicz Wed, 19 Jul 2017 10:45:40 +0200 315 | 316 | oracle-java8 (8.131-1) jessie; urgency=high 317 | 318 | * SECURITY UPDATE: 319 | - (CVE-2017-3512): unspecified vulnerability fixed in 8u131 (AWT) 320 | - (CVE-2017-3514): unspecified vulnerability fixed in 8u131 (AWT) 321 | - (CVE-2017-3511): untrusted extension directories search path in Launcher 322 | (JCE) 323 | - (CVE-2017-3526): incomplete XML parse tree size enforcement (JAXP) 324 | - (CVE-2017-3509): improper re-use of NTLM authenticated connections 325 | (Networking) 326 | - (CVE-2017-3533): newline injection in the FTP client (Networking) 327 | - (CVE-2017-3544): newline injection in the SMTP client (Networking) 328 | - (CVE-2017-3539): MD5 allowed for jar verification (Security) 329 | 330 | -- Janusz Dziemidowicz Wed, 19 Apr 2017 10:56:42 +0200 331 | 332 | oracle-java8 (8.121-1) stable; urgency=high 333 | 334 | * SECURITY UPDATE: 335 | - (CVE-2017-3289): insecure class construction (Hotspot) 336 | - (CVE-2017-3272): insufficient protected field access checks in atomic 337 | field updaters (Libraries) 338 | - (CVE-2017-3241): untrusted input deserialization in RMI registry and DCG 339 | (RMI) 340 | - (CVE-2017-3260): unspecified vulnerability fixed in 8u121 (AWT) 341 | - (CVE-2017-3253): imageio PNGImageReader failed to honor ignoreMetadata 342 | for iTXt and zTXt chunks (2D) 343 | - (CVE-2016-5546): incorrect ECDSA signature extraction from the DER input 344 | (Libraries) 345 | - (CVE-2016-5549): ECDSA implementation timing attack (Libraries) 346 | - (CVE-2016-5548): DSA implementation timing attack (Libraries) 347 | - (CVE-2017-3252): LdapLoginModule incorrect userDN extraction (JAAS) 348 | - (CVE-2017-3262): unspecified vulnerability fixed in 8u121 349 | (Java Mission Control) 350 | - (CVE-2016-5547): missing ObjectIdentifier length check (Libraries) 351 | - (CVE-2016-5552): incorrect URL parsing in URLStreamHandler (Networking) 352 | - (CVE-2017-3231): URLClassLoader insufficient access control checks 353 | (Networking) 354 | - (CVE-2017-3261): integer overflow in SocketOutputStream boundary check 355 | (Networking) 356 | - (CVE-2017-3259): unspecified vulnerability fixed in 8u121 (Deployment) 357 | - (CVE-2016-8328): unspecified vulnerability fixed in 8u121 358 | (Java Mission Control) 359 | - (CVE-2016-2183): SSL/TLS: Birthday attack against 64-bit block ciphers 360 | (SWEET32) (Libraries) 361 | 362 | -- Janusz Dziemidowicz Wed, 18 Jan 2017 20:56:07 +0100 363 | 364 | oracle-java8 (8.112-1) stable; urgency=medium 365 | 366 | * New Java release 367 | 368 | -- Janusz Dziemidowicz Sun, 23 Oct 2016 11:47:27 +0200 369 | 370 | oracle-java8 (8.111-1) stable; urgency=high 371 | 372 | * SECURITY UPDATE: 373 | - (CVE-2016-5556): unspecified vulnerability fixed in 8u111 (2D) 374 | - (CVE-2016-5568): incorrect menu handling on Windows (AWT) 375 | - (CVE-2016-5582): incomplete type checks of System.arraycopy arguments 376 | (Hotspot) 377 | - (CVE-2016-5573): insufficient checks of JDWP packets (Hotspot) 378 | - (CVE-2016-5597): exposure of server authentication credentials to proxy 379 | (Networking) 380 | - (CVE-2016-5554): insufficient classloader consistency checks in 381 | ClassLoaderWithRepository (JMX) 382 | - (CVE-2016-5542): missing algorithm restrictions for jar verification 383 | (Libraries) 384 | 385 | -- Janusz Dziemidowicz Sun, 23 Oct 2016 10:57:14 +0200 386 | 387 | oracle-java8 (8.102-1) stable; urgency=low 388 | 389 | * New Java release 390 | 391 | -- Janusz Dziemidowicz Tue, 19 Jul 2016 22:29:05 +0200 392 | 393 | oracle-java8 (8.101-1) stable; urgency=high 394 | 395 | * New CA certificates added to root CAs, including 396 | "IdenTrust DST Root CA X3" used by Let's Encrypt project. 397 | * Disable resume when downloading archives as Oracle servers do not support 398 | it anyway (closes #12). 399 | * SECURITY UPDATE: 400 | - (CVE-2016-3587): unspecified vulnerability fixed in 8u101 (Hotspot) 401 | - (CVE-2016-3606): unspecified vulnerability fixed in 8u101 (Hotspot) 402 | - (CVE-2016-3598): unspecified vulnerability fixed in 8u101 (Libraries) 403 | - (CVE-2016-3610): unspecified vulnerability fixed in 8u101 (Libraries) 404 | - (CVE-2016-3552): unspecified vulnerability fixed in 8u101 (Install) 405 | - (CVE-2016-3511): unspecified vulnerability fixed in 8u101 (Deployment) 406 | - (CVE-2016-3503): unspecified vulnerability fixed in 8u101 (Install) 407 | - (CVE-2016-3498): unspecified vulnerability fixed in 8u101 (JavaFX) 408 | - (CVE-2016-3500): unspecified vulnerability fixed in 8u101 (JAXP) 409 | - (CVE-2016-3508): unspecified vulnerability fixed in 8u101 (JAXP) 410 | - (CVE-2016-3458): unspecified vulnerability fixed in 8u101 (CORBA) 411 | - (CVE-2016-3550): unspecified vulnerability fixed in 8u101 (Hotspot) 412 | - (CVE-2016-3485): unspecified vulnerability fixed in 8u101 (Networking) 413 | 414 | -- Janusz Dziemidowicz Tue, 19 Jul 2016 20:47:24 +0200 415 | 416 | oracle-java8 (8.92-1) stable; urgency=low 417 | 418 | * New Java release 419 | 420 | -- Janusz Dziemidowicz Fri, 22 Apr 2016 14:52:43 +0200 421 | 422 | oracle-java8 (8.91-1) stable; urgency=high 423 | 424 | * SECURITY UPDATE: 425 | - (CVE-2016-3443): unspecified vulnerability fixed in 8u91 (2D) 426 | - (CVE-2016-0687): insufficient byte type checks (Hotspot) 427 | - (CVE-2016-0686): insufficient thread consistency checks in 428 | ObjectInputStream (Serialization) 429 | - (CVE-2016-3427): unrestricted deserialization of authentication 430 | credentials (JMX) 431 | - (CVE-2016-3449): unspecified vulnerability fixed in 8u91 (Deployment) 432 | - (CVE-2016-0695): insufficient DSA key parameters checks (Security) 433 | - (CVE-2016-3425): incorrect handling of surrogate pairs in XML attribute 434 | values (JAXP) 435 | - (CVE-2016-3422): unspecified vulnerability fixed in 8u91 (2D) 436 | - (CVE-2016-3426): non-constant time GCM authentication tag comparison (JCE) 437 | 438 | -- Janusz Dziemidowicz Fri, 22 Apr 2016 14:12:42 +0200 439 | 440 | oracle-java8 (8.77-1) stable; urgency=high 441 | 442 | * SECURITY UPDATE: 443 | - (CVE-2016-0636): unspecified vulnerability fixed in 8u77 (Hotspot) 444 | 445 | -- Janusz Dziemidowicz Thu, 24 Mar 2016 11:16:12 +0100 446 | 447 | oracle-java8 (8.74-1) stable; urgency=low 448 | 449 | * SECURITY UPDATE: 450 | - (CVE-2016-0603): Executable Windows installers are vulnerable (Install) 451 | 452 | -- Janusz Dziemidowicz Mon, 08 Feb 2016 14:45:42 +0100 453 | 454 | oracle-java8 (8.73-1) stable; urgency=low 455 | 456 | * SECURITY UPDATE: 457 | - (CVE-2016-0603): Executable Windows installers are vulnerable (Install) 458 | 459 | -- Janusz Dziemidowicz Mon, 08 Feb 2016 14:12:54 +0100 460 | 461 | oracle-java8 (8.72-1) stable; urgency=medium 462 | 463 | * New Java release 464 | 465 | -- Janusz Dziemidowicz Wed, 20 Jan 2016 10:29:15 +0100 466 | 467 | oracle-java8 (8.71-1) stable; urgency=high 468 | 469 | * SECURITY UPDATE: 470 | - (CVE-2016-0494): ICU: integer signedness issue in 471 | IndicRearrangementProcessor (2D) 472 | - (CVE-2015-8126): libpng: Buffer overflow vulnerabilities in 473 | png_get_PLTE/png_set_PLTE functions (AWT) 474 | - (CVE-2016-0483): incorrect boundary check in JPEG decoder (AWT) 475 | - (CVE-2016-0475): PBE incorrect key lengths (Libraries) 476 | - (CVE-2016-0402): URL deserialization inconsistencies (Networking) 477 | - (CVE-2016-0466): insufficient enforcement of totalEntitySizeLimit (JAXP) 478 | - (CVE-2016-0448): logging of RMI connection secrets (JMX) 479 | - (CVE-2015-7575): TLS 1.2 Transcipt Collision attacks against MD5 in key 480 | exchange protocol (SLOTH) (Security) 481 | 482 | -- Janusz Dziemidowicz Wed, 20 Jan 2016 10:12:58 +0100 483 | 484 | oracle-java8 (8.66-1) stable; urgency=medium 485 | 486 | * New Java release 487 | 488 | -- Janusz Dziemidowicz Wed, 21 Oct 2015 01:45:21 +0200 489 | 490 | oracle-java8 (8.65-1) stable; urgency=high 491 | 492 | * SECURITY UPDATE: 493 | - (CVE-2015-4835): unspecified vulnerability fixed in 8u65 (CORBA) 494 | - (CVE-2015-4881): unspecified vulnerability fixed in 8u65 (CORBA) 495 | - (CVE-2015-4843): unspecified vulnerability fixed in 8u65 (Libraries) 496 | - (CVE-2015-4883): unspecified vulnerability fixed in 8u65 (RMI) 497 | - (CVE-2015-4860): unspecified vulnerability fixed in 8u65 (RMI) 498 | - (CVE-2015-4805): unspecified vulnerability fixed in 8u65 (Serialization) 499 | - (CVE-2015-4844): unspecified vulnerability fixed in 8u65 (2D) 500 | - (CVE-2015-4901): unspecified vulnerability fixed in 8u65 (JavaFX) 501 | - (CVE-2015-4868): unspecified vulnerability fixed in 8u65 (Libraries) 502 | - (CVE-2015-4810): unspecified vulnerability fixed in 8u65 (Deployment) 503 | - (CVE-2015-4806): unspecified vulnerability fixed in 8u65 (Libraries) 504 | - (CVE-2015-4902): unspecified vulnerability fixed in 8u65 (Deployment) 505 | - (CVE-2015-4840): unspecified vulnerability fixed in 8u65 (2D) 506 | - (CVE-2015-4882): unspecified vulnerability fixed in 8u65 (CORBA) 507 | - (CVE-2015-4842): unspecified vulnerability fixed in 8u65 (JAXP) 508 | - (CVE-2015-4734): unspecified vulnerability fixed in 8u65 (JGSS) 509 | - (CVE-2015-4903): unspecified vulnerability fixed in 8u65 (RMI) 510 | - (CVE-2015-4803): unspecified vulnerability fixed in 8u65 (JAXP) 511 | - (CVE-2015-4893): unspecified vulnerability fixed in 8u65 (JAXP) 512 | - (CVE-2015-4911): unspecified vulnerability fixed in 8u65 (JAXP) 513 | - (CVE-2015-4872): unspecified vulnerability fixed in 8u65 (Security) 514 | - (CVE-2015-4906): unspecified vulnerability fixed in 8u65 (JavaFX) 515 | - (CVE-2015-4916): unspecified vulnerability fixed in 8u65 (JavaFX) 516 | - (CVE-2015-4908): unspecified vulnerability fixed in 8u65 (JavaFX) 517 | 518 | -- Janusz Dziemidowicz Wed, 21 Oct 2015 01:20:33 +0200 519 | 520 | oracle-java8 (8.60-1) stable; urgency=medium 521 | 522 | * New Java release 523 | 524 | -- Janusz Dziemidowicz Wed, 19 Aug 2015 11:01:57 +0200 525 | 526 | oracle-java8 (8.51-1) stable; urgency=high 527 | 528 | * Various 1024 bit root certificates removed (see Oracle release notes) 529 | * Various new root certificates added (see Oracle release notes) 530 | * RC4 cipher is disabled by default in JSSE 531 | * SECURITY UPDATE: 532 | - (CVE-2015-4760): ICU: missing boundary checks in layout engine (2D) 533 | - (CVE-2015-2628): IIOPInputStream type confusion vulnerability (CORBA) 534 | - (CVE-2015-4731): improper permission checks in 535 | MBeanServerInvocationHandler (JMX) 536 | - (CVE-2015-2590): deserialization issue in 537 | ObjectInputStream.readSerialData() (Libraries) 538 | - (CVE-2015-4732): insufficient context checks during object 539 | deserialization (Libraries) 540 | - (CVE-2015-4733): RemoteObjectInvocationHandler allows calling finalize() 541 | (RMI) 542 | - (CVE-2015-2638): unspecified vulnerability fixed in 8u51 (2D) 543 | - (CVE-2015-4736): unspecified vulnerability fixed in 8u51 (Deployment) 544 | - (CVE-2015-4748): incorrect OCSP nextUpdate checking (Libraries) 545 | - (CVE-2015-2597): unspecified vulnerability fixed in 8u51 (Install) 546 | - (CVE-2015-2664): unspecified vulnerability fixed in 8u51 (Deployment) 547 | - (CVE-2015-2632): ICU: integer overflow in LETableReference verifyLength() 548 | (2D) 549 | - (CVE-2015-2601): non-constant time comparisons in crypto code (JCE) 550 | - (CVE-2015-2613): missing EC parameter validation in ECDH_Derive() (JCE) 551 | - (CVE-2015-2621): incorrect code permission checks in RMIConnectionImpl 552 | (JMX) 553 | - (CVE-2015-2659): GCM cipher issue causing JVM crash (Security) 554 | - (CVE-2015-2619): unspecified vulnerability fixed in 8u51 (2D) 555 | - (CVE-2015-2637): unspecified vulnerability fixed in 8u51 (2D) 556 | - (CVE-2015-4749): DnsClient fails to release request information after 557 | error (JNDI) 558 | - (CVE-2015-4729): unspecified vulnerability fixed in 8u51 (Deployment) 559 | - (CVE-2015-4000): LOGJAM: TLS connections which support export grade DHE 560 | key-exchange are vulnerable to MITM attacks (JSSE) 561 | - (CVE-2015-2808): SSL/TLS: "Invariance Weakness" vulnerability in RC4 562 | stream cipher (JSSE) 563 | - (CVE-2015-2627): unspecified vulnerability fixed in 8u51 (Install) 564 | - (CVE-2015-2625): name for reverse DNS lookup used in certificate identity 565 | check (JSSE) 566 | 567 | -- Janusz Dziemidowicz Wed, 15 Jul 2015 09:57:33 +0200 568 | 569 | oracle-java8 (8.45-1) stable; urgency=high 570 | 571 | * SECURITY UPDATE: 572 | - (CVE-2015-0469): layout engine glyphStorage off-by-one (2D) 573 | - (CVE-2015-0459): unspecified vulnerability fixed in 8u45 (2D) 574 | - (CVE-2015-0491): unspecified vulnerability fixed in 8u45 (2D) 575 | - (CVE-2015-0460): incorrect handling of phantom references (Hotspot) 576 | - (CVE-2015-0492): unspecified vulnerability fixed in 8u45 (JavaFX) 577 | - (CVE-2015-0458): unspecified vulnerability fixed in 8u45 (Deployment) 578 | - (CVE-2015-0484): unspecified vulnerability fixed in 8u45 (JavaFX) 579 | - (CVE-2015-0480): jar directory traversal issues (Tools) 580 | - (CVE-2015-0486): unspecified vulnerability fixed in 8u45 (Deployment) 581 | - (CVE-2015-0488): certificate options parsing uncaught exception (JSSE) 582 | - (CVE-2015-0477): incorrect permissions check in resource loading 583 | (Beans) 584 | - (CVE-2015-0470): incorrect handling of default methods (Hotspot) 585 | - (CVE-2015-0478): RSA implementation hardening (JCE) 586 | 587 | -- Janusz Dziemidowicz Tue, 14 Apr 2015 20:26:26 +0200 588 | 589 | oracle-java8 (8.40-1) stable; urgency=low 590 | 591 | * New Java release 592 | 593 | -- Janusz Dziemidowicz Thu, 05 Mar 2015 09:49:29 +0100 594 | 595 | oracle-java8 (8.31-1) stable; urgency=high 596 | 597 | * Disable resume while downloading JCE policy file 598 | * Increase Java 8 priority to make it higher than Java7 which is nearing EOL 599 | * SECURITY UPDATE: 600 | - (CVE-2014-6601): class verifier insufficient invokespecial calls 601 | verification (Hotspot) 602 | - (CVE-2015-0412): insufficient code privileges checks (JAX-WS) 603 | - (CVE-2014-6549): incorrect class loader permission check in ClassLoader 604 | getParent() (Libraries) 605 | - (CVE-2015-0408): incorrect context class loader use in RMI transport 606 | (RMI) 607 | - (CVE-2015-0395): phantom references handling issue in garbage collector 608 | (Hotspot) 609 | - (CVE-2015-0437): code generation issue (Hotspot) 610 | - (CVE-2015-0403): unspecified vulnerability fixed in 8u31 (Deployment) 611 | - (CVE-2015-0421): unspecified vulnerability fixed in 8u31 (Install) 612 | - (CVE-2015-0406): unspecified vulnerability fixed in 8u31 (Deployment) 613 | - (CVE-2015-0383): insecure hsperfdata temporary file handling (Hotspot) 614 | - (CVE-2015-0400): NTLM authentication data disclosure via redirect 615 | to proxy (Libraries) 616 | - (CVE-2015-0407): directory information leak via file chooser (Swing) 617 | - (CVE-2015-0410): DER decoder infinite loop (Security) 618 | - (CVE-2014-6587): MulticastSocket NULL pointer dereference (Libraries) 619 | - (CVE-2014-3566): SSL/TLS: Padding Oracle On Downgraded Legacy Encryption 620 | attack (JSSE) 621 | - (CVE-2014-6593): incorrect tracking of ChangeCipherSpec during SSL/TLS 622 | handshake (JSSE) 623 | - (CVE-2014-6585): ICU: font parsing OOB read (2D) 624 | - (CVE-2014-6591): ICU: font parsing OOB read (2D) 625 | - (CVE-2015-0413): unspecified vulnerability fixed in 8u31 (Serviceability) 626 | 627 | -- Janusz Dziemidowicz Wed, 21 Jan 2015 11:18:46 +0100 628 | 629 | oracle-java8 (8.25-1) stable; urgency=high 630 | 631 | * Fix libodbc symlinks 632 | * Update standards version to 3.9.6 633 | * SECURITY UPDATE: 634 | - (CVE-2014-6513): splash image handling memory corruption (AWT) 635 | - (CVE-2014-6532): unspecified vulnerability fixed in 8u25 (Deployment) 636 | - (CVE-2014-6503): unspecified vulnerability fixed in 8u25 (Deployment) 637 | - (CVE-2014-6456): unspecified vulnerability fixed in 8u25 (Deployment) 638 | - (CVE-2014-6562): incorrect handling of zip entries with NUL in name 639 | (Libraries) 640 | - (CVE-2014-6485): unspecified vulnerability fixed in 8u25 (JavaFX) 641 | - (CVE-2014-6492): unspecified vulnerability fixed in 8u25 (Deployment) 642 | - (CVE-2014-6493): unspecified vulnerability fixed in 8u25 (Deployment) 643 | - (CVE-2014-4288): unspecified vulnerability fixed in 8u25 (Deployment) 644 | - (CVE-2014-6466): unspecified vulnerability fixed in 8u25 (Deployment) 645 | - (CVE-2014-6458): unspecified vulnerability fixed in 8u25 (Deployment) 646 | - (CVE-2014-6468): insufficient SharedArchiveFile checks (Hotspot) 647 | - (CVE-2014-6506): insufficient permission checks when setting resource 648 | bundle on system logger (Libraries) 649 | - (CVE-2014-6511): ICU: Layout Engine ContextualSubstitution missing 650 | boundary checks (2D) 651 | - (CVE-2014-6476): unspecified vulnerability fixed in 8u25 (Deployment) 652 | - (CVE-2014-6515): unspecified vulnerability fixed in 8u25 (Deployment) 653 | - (CVE-2014-6504): incorrect optimization of range checks in C2 compiler 654 | (Hotspot) 655 | - (CVE-2014-6519): missing BootstrapMethods bounds check (Hotspot) 656 | - (CVE-2014-6517): StAX parser parameter entity XXE (JAXP) 657 | - (CVE-2014-6531): insufficient ResourceBundle name check (Libraries) 658 | - (CVE-2014-6512): DatagramSocket connected socket missing source check 659 | (Libraries) 660 | - (CVE-2014-6457): Triple Handshake attack against TLS/SSL connections 661 | (JSSE) 662 | - (CVE-2014-6527): unspecified vulnerability fixed in 8u25 (Deployment) 663 | - (CVE-2014-6502): LogRecord use of incorrect CL when loading 664 | ResourceBundle (Libraries) 665 | - (CVE-2014-6558): CipherInputStream incorrect exception handling 666 | (Security) 667 | 668 | -- Janusz Dziemidowicz Wed, 15 Oct 2014 13:19:07 +0200 669 | 670 | oracle-java8 (8.20-1) stable; urgency=low 671 | 672 | * New Java release 673 | 674 | -- Janusz Dziemidowicz Wed, 20 Aug 2014 08:31:28 +0200 675 | 676 | oracle-java8 (8.11-1) stable; urgency=high 677 | 678 | * SECURITY UPDATE: 679 | - (CVE-2014-4227): unspecified vulnerability fixed in 8u11 (Deployment) 680 | - (CVE-2014-4219): Bytecode verification does not prevent ctor calls to 681 | this() and super() (Hotspot) 682 | - (CVE-2014-2490): Event logger format string vulnerability (Hotspot) 683 | - (CVE-2014-4216): Incorrect generic signature attribute parsing (Hotspot) 684 | - (CVE-2014-4247): unspecified vulnerability fixed in 8u11 (JavaFX) 685 | - (CVE-2014-4262): AtomicReferenceFieldUpdater missing primitive type check 686 | (Libraries) 687 | - (CVE-2014-4209): SubjectDelegator protection insufficient (JMX) 688 | - (CVE-2014-4265): unspecified vulnerability fixed in 8u11 (Deployment) 689 | - (CVE-2014-4220): unspecified vulnerability fixed in 8u11 (Deployment) 690 | - (CVE-2014-4218): Clone interfaces passed to proxy methods (Libraries) 691 | - (CVE-2014-4252): Prevent instantiation of service with non-public 692 | constructor (Security) 693 | - (CVE-2014-4266): InfoBuilder incorrect return values (Serviceability) 694 | - (CVE-2014-4268): Missing file choser access restrictions (Swing) 695 | - (CVE-2014-4264): Incorrect TLS/EC management (Security) 696 | - (CVE-2014-4221): MethodHandles.Lookup insufficient modifiers checks 697 | (Libraries) 698 | - (CVE-2014-4244): RSA blinding issues (Security) 699 | - (CVE-2014-4263): insufficient Diffie-Hellman public key validation 700 | (Security) 701 | - (CVE-2014-4208): unspecified vulnerability fixed in 8u11 (Deployment) 702 | 703 | -- Janusz Dziemidowicz Wed, 16 Jul 2014 10:51:05 +0200 704 | 705 | oracle-java8 (8.5-2) unstable; urgency=low 706 | 707 | * Update dependencies and README to fix issues with missing packages or tools 708 | 709 | -- Janusz Dziemidowicz Mon, 23 Jun 2014 14:34:31 +0200 710 | 711 | oracle-java8 (8.5-1) unstable; urgency=high 712 | 713 | * SECURITY UPDATE: 714 | - (CVE-2014-0429): unspecified vulnerability fixed in 8u5 (2D) 715 | - (CVE-2014-0457): unspecified vulnerability fixed in 8u5 (Libraries) 716 | - (CVE-2014-0456): unspecified vulnerability fixed in 8u5 (Hotspot) 717 | - (CVE-2014-2421): unspecified vulnerability fixed in 8u5 (2D) 718 | - (CVE-2014-2410): unspecified vulnerability fixed in 8u5 (JavaFX) 719 | - (CVE-2014-2397): unspecified vulnerability fixed in 8u5 (Hotspot) 720 | - (CVE-2014-2397): unspecified vulnerability fixed in 8u5 (Libraries) 721 | - (CVE-2014-0455): unspecified vulnerability fixed in 8u5 (Libraries) 722 | - (CVE-2014-0461): unspecified vulnerability fixed in 8u5 (Libraries) 723 | - (CVE-2014-0448): unspecified vulnerability fixed in 8u5 (Deployment) 724 | - (CVE-2014-2428): unspecified vulnerability fixed in 8u5 (Deployment) 725 | - (CVE-2014-2412): unspecified vulnerability fixed in 8u5 (AWT) 726 | - (CVE-2014-0451): unspecified vulnerability fixed in 8u5 (AWT) 727 | - (CVE-2014-0458): unspecified vulnerability fixed in 8u5 (JAX-WS) 728 | - (CVE-2014-2423): unspecified vulnerability fixed in 8u5 (JAX-WS) 729 | - (CVE-2014-0452): unspecified vulnerability fixed in 8u5 (JAX-WS) 730 | - (CVE-2014-2414): unspecified vulnerability fixed in 8u5 (JAXB) 731 | - (CVE-2014-2402): unspecified vulnerability fixed in 8u5 (Libraries) 732 | - (CVE-2014-0446): unspecified vulnerability fixed in 8u5 (Libraries) 733 | - (CVE-2014-0454): unspecified vulnerability fixed in 8u5 (Security) 734 | - (CVE-2014-2427): unspecified vulnerability fixed in 8u5 (Sound) 735 | - (CVE-2014-2422): unspecified vulnerability fixed in 8u5 (JavaFX) 736 | - (CVE-2014-2409): unspecified vulnerability fixed in 8u5 (Deployment) 737 | - (CVE-2014-0460): unspecified vulnerability fixed in 8u5 (JNDI) 738 | - (CVE-2013-6954): libpng: unhandled zero-length PLTE chunk or NULL 739 | palette (AWT) 740 | - (CVE-2013-6629): libjpeg: information leak (read of uninitialized 741 | memory) (AWT) 742 | - (CVE-2014-0449): unspecified vulnerability fixed in 8u5 (Deployment) 743 | - (CVE-2014-2403): unspecified vulnerability fixed in 8u5 (JAXP) 744 | - (CVE-2014-2401): unspecified vulnerability fixed in 8u5 (2D) 745 | - (CVE-2014-0463): unspecified vulnerability fixed in 8u5 (Scripting) 746 | - (CVE-2014-0464): unspecified vulnerability fixed in 8u5 (Scripting) 747 | - (CVE-2014-0459): unspecified vulnerability fixed in 8u5 (2D) 748 | - (CVE-2014-2413): unspecified vulnerability fixed in 8u5 (Libraries) 749 | - (CVE-2014-0453): unspecified vulnerability fixed in 8u5 (Security) 750 | - (CVE-2014-2398): unspecified vulnerability fixed in 8u5 (Javadoc) 751 | - (CVE-2014-1876): insecure temporary file use in unpack200 (Libraries) 752 | - (CVE-2014-2420): unspecified vulnerability fixed in 8u5 (Deployment) 753 | 754 | -- Janusz Dziemidowicz Tue, 15 Apr 2014 23:23:08 +0200 755 | 756 | oracle-java8 (8.0-1) unstable; urgency=low 757 | 758 | * New Java release 759 | * Switch source package format to quilt 760 | * Support setting grsecurity flags via paxctl 761 | 762 | -- Janusz Dziemidowicz Wed, 19 Mar 2014 13:06:56 +0100 763 | 764 | oracle-java8 (8.0~b132-1) unstable; urgency=low 765 | 766 | * Build b132 767 | 768 | -- Janusz Dziemidowicz Thu, 13 Mar 2014 22:34:34 +0000 769 | 770 | oracle-java8 (8.0~b104-1) unstable; urgency=low 771 | 772 | * Fix javaws location in mime file 773 | * Build b104 774 | 775 | -- Janusz Dziemidowicz Thu, 05 Sep 2013 13:06:20 +0200 776 | 777 | oracle-java8 (8.0~b96-1) unstable; urgency=low 778 | 779 | * Build b96 780 | 781 | -- Janusz Dziemidowicz Mon, 01 Jul 2013 15:49:02 +0200 782 | 783 | oracle-java8 (8.0~b94-1) unstable; urgency=low 784 | 785 | * Build b94 786 | 787 | -- Janusz Dziemidowicz Wed, 19 Jun 2013 11:56:37 +0200 788 | 789 | oracle-java8 (8.0~b92-1) unstable; urgency=low 790 | 791 | * Build b92 792 | 793 | -- Janusz Dziemidowicz Tue, 04 Jun 2013 23:01:22 +0200 794 | 795 | oracle-java8 (8.0~b90-1) unstable; urgency=low 796 | 797 | * Build b90 798 | * Remove obsolete Ubuntu rules 799 | 800 | -- Janusz Dziemidowicz Wed, 22 May 2013 10:34:46 +0200 801 | 802 | oracle-java8 (8.0~b88-1) unstable; urgency=low 803 | 804 | * Build b88 805 | * Update debhelper compatibility level to 9 806 | * Drop "official" squeeze support 807 | 808 | -- Janusz Dziemidowicz Fri, 10 May 2013 13:58:01 +0200 809 | 810 | oracle-java8 (8.0~b84-1) unstable; urgency=low 811 | 812 | * Build b84 813 | 814 | -- Janusz Dziemidowicz Wed, 17 Apr 2013 00:43:51 +0200 815 | 816 | oracle-java8 (8.0~b83-1) unstable; urgency=low 817 | 818 | * Build b83 819 | 820 | -- Janusz Dziemidowicz Wed, 03 Apr 2013 15:04:59 +0200 821 | 822 | oracle-java8 (8.0~b82-1) unstable; urgency=low 823 | 824 | * Build b82 825 | 826 | -- Janusz Dziemidowicz Fri, 22 Mar 2013 21:43:32 +0000 827 | 828 | oracle-java8 (8.0~b81-1) unstable; urgency=low 829 | 830 | * Build b81 831 | 832 | -- Janusz Dziemidowicz Mon, 18 Mar 2013 10:39:32 +0100 833 | 834 | oracle-java8 (8.0~b80-1) unstable; urgency=low 835 | 836 | * Build b80 837 | 838 | -- Janusz Dziemidowicz Mon, 11 Mar 2013 10:27:56 +0100 839 | 840 | oracle-java8 (8.0~b79-1) unstable; urgency=low 841 | 842 | * Initial Java 8 package 843 | 844 | -- Janusz Dziemidowicz Wed, 06 Mar 2013 02:04:24 +0100 845 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- 1 | Source: oracle-java8 2 | Section: non-free/java 3 | Priority: optional 4 | Maintainer: Janusz Dziemidowicz 5 | Homepage: http://www.oracle.com/technetwork/java/javase/downloads/index.html 6 | Build-Depends: debhelper (>= 9), lsb-release, libasound2, unixodbc, libx11-6, libxext6, libxi6, libxt6, libxtst6, libxrender1, libgtk2.0-0, libcairo2, libpango1.0-0 7 | Standards-Version: 3.9.6 8 | 9 | Package: oracle-java8-jre 10 | Section: non-free/java 11 | Architecture: all 12 | Provides: java-virtual-machine, java-runtime, java2-runtime, java5-runtime, java6-runtime, java7-runtime, java8-runtime, java-runtime-headless, java2-runtime-headless, java5-runtime-headless, java6-runtime-headless, java7-runtime-headless, java8-runtime-headless 13 | Depends: java-common (>= 0.28), locales, oracle-java8-bin (>= ${source:Version}), ${misc:Depends} 14 | Recommends: gsfonts-x11 15 | Suggests: oracle-java8-plugin, oracle-java8-fonts, ttf-baekmuk | ttf-unfonts-core, ttf-kochi-gothic | ttf-sazanami-gothic, ttf-kochi-mincho | ttf-sazanami-mincho, ttf-arphic-uming, 16 | Replaces: oracle-java8-bin 17 | Description: Oracle Java(TM) Runtime Environment (JRE) 8 (architecture independent files) 18 | The Oracle Java Platform Standard Edition Runtime Environment (JRE) 8 19 | contains the Java virtual machine, runtime class libraries, and 20 | Java application launcher that are necessary to run programs written 21 | in the Java progamming language. It is not a development environment and 22 | doesn't contain development tools such as compilers or debuggers. 23 | For development tools, see the Java Development Kit JDK(TM) 8 24 | (package oracle-java8-jdk). 25 | . 26 | This package contains architecture independent files. 27 | 28 | Package: oracle-java8-bin 29 | Section: non-free/java 30 | Architecture: amd64 i386 31 | Depends: oracle-java8-jre (>= ${source:Version}), ${odbc:Depends}, ${shlibs:Depends}, ${misc:Depends} 32 | Recommends: ${shlibs:Recommends} 33 | Suggests: binfmt-support 34 | Description: Oracle Java(TM) Runtime Environment (JRE) 8 (architecture dependent files) 35 | The Oracle Java Platform Standard Edition Runtime Environment (JRE) 8 36 | contains the Java virtual machine, runtime class libraries, and 37 | Java application launcher that are necessary to run programs written 38 | in the Java progamming language. It is not a development environment and 39 | doesn't contain development tools such as compilers or debuggers. 40 | For development tools, see the Java Development Kit JDK(TM) 8 41 | (package oracle-java8-jdk). 42 | . 43 | This package contains architecture dependent files. 44 | 45 | Package: oracle-java8-plugin 46 | Architecture: amd64 i386 47 | Section: non-free/web 48 | Priority: optional 49 | Depends: ${shlibs:Depends}, ${misc:Depends}, oracle-java8-bin (>= ${source:Version}), firefox | firefox-esr | iceweasel | iceape-browser | epiphany-browser | galeon | konqueror | chromium-browser | midori | google-chrome 50 | Description: Java(TM) Plug-in, Java SE 8 51 | Java Plug-in enables applets written to the Java Platform 8 52 | specification to be run in Mozilla and other web browsers. 53 | Java Plug-in comes with the Java Runtime Environment (JRE). 54 | . 55 | This is a metapackage containing dependencies for running Java in 56 | various browsers. 57 | 58 | Package: oracle-java8-fonts 59 | Section: non-free/fonts 60 | Architecture: all 61 | Depends: oracle-java8-jre (>= ${source:Version}), ${misc:Depends} 62 | Provides: ttf-lucida 63 | Conflicts: ttf-lucida 64 | Description: Lucida TrueType fonts (from the Oracle JRE) 65 | The Lucida fonts are included in the oracle-java8-jre package. 66 | This package makes the fonts available to system. 67 | 68 | Package: oracle-java8-jdk 69 | Architecture: amd64 i386 70 | Depends: oracle-java8-bin (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends} 71 | Suggests: default-jdk-doc, oracle-java8-source 72 | Provides: java-compiler, java2-compiler, java-sdk, java2-sdk, java5-sdk, java6-sdk, java7-jdk, java7-sdk, java8-jdk, java8-sdk 73 | Description: Oracle Java(TM) Development Kit (JDK) 8 74 | The JDK(TM) is a development environment for building applications, 75 | applets, and components using the Java programming language. 76 | . 77 | The JDK includes tools useful for developing and testing programs 78 | written in the Java programming language and running on the Java 79 | Platform. 80 | 81 | Package: oracle-java8-source 82 | Architecture: all 83 | Depends: oracle-java8-jdk (>= ${source:Version}), ${misc:Depends} 84 | Description: Oracle Java(TM) Development Kit (JDK) 8 source files 85 | The JDK(TM) is a development environment for building applications, 86 | applets, and components using the Java programming language. 87 | . 88 | This package contains the Java programming language source 89 | files (src.zip) for all classes that make up the Java core API. 90 | -------------------------------------------------------------------------------- /debian/control.in: -------------------------------------------------------------------------------- 1 | Source: @basename@ 2 | Section: non-free/java 3 | Priority: optional 4 | Maintainer: Janusz Dziemidowicz 5 | Homepage: http://www.oracle.com/technetwork/java/javase/downloads/index.html 6 | Build-Depends: debhelper (>= 9), lsb-release, libasound2, unixodbc, libx11-6, libxext6, libxi6, libxt6, libxtst6, libxrender1, libgtk2.0-0, libcairo2, libpango1.0-0 7 | Standards-Version: 3.9.6 8 | 9 | Package: @basename@-jre 10 | Section: non-free/java 11 | Architecture: all 12 | Provides: java-virtual-machine, java-runtime, java2-runtime, java5-runtime, java6-runtime, java7-runtime, java8-runtime, java-runtime-headless, java2-runtime-headless, java5-runtime-headless, java6-runtime-headless, java7-runtime-headless, java8-runtime-headless 13 | Depends: java-common (>= 0.28), locales, @basename@-bin (>= ${source:Version}), ${misc:Depends} 14 | Recommends: gsfonts-x11 15 | Suggests: @basename@-plugin, @basename@-fonts, @cjk_fonts@ 16 | Replaces: @basename@-bin 17 | Description: @vendor@ Java(TM) Runtime Environment (JRE) @RELEASE@ (architecture independent files) 18 | The @vendor@ Java Platform Standard Edition Runtime Environment (JRE) @RELEASE@ 19 | contains the Java virtual machine, runtime class libraries, and 20 | Java application launcher that are necessary to run programs written 21 | in the Java progamming language. It is not a development environment and 22 | doesn't contain development tools such as compilers or debuggers. 23 | For development tools, see the Java Development Kit JDK(TM) @RELEASE@ 24 | (package @basename@-jdk). 25 | . 26 | This package contains architecture independent files. 27 | 28 | Package: @basename@-bin 29 | Section: non-free/java 30 | Architecture: amd64 i386 31 | Depends: @basename@-jre (>= ${source:Version}), ${odbc:Depends}, ${shlibs:Depends}, ${misc:Depends} 32 | Recommends: ${shlibs:Recommends} 33 | Suggests: binfmt-support 34 | Description: @vendor@ Java(TM) Runtime Environment (JRE) @RELEASE@ (architecture dependent files) 35 | The @vendor@ Java Platform Standard Edition Runtime Environment (JRE) @RELEASE@ 36 | contains the Java virtual machine, runtime class libraries, and 37 | Java application launcher that are necessary to run programs written 38 | in the Java progamming language. It is not a development environment and 39 | doesn't contain development tools such as compilers or debuggers. 40 | For development tools, see the Java Development Kit JDK(TM) @RELEASE@ 41 | (package @basename@-jdk). 42 | . 43 | This package contains architecture dependent files. 44 | 45 | Package: @basename@-plugin 46 | Architecture: amd64 i386 47 | Section: non-free/web 48 | Priority: optional 49 | Depends: ${shlibs:Depends}, ${misc:Depends}, @basename@-bin (>= ${source:Version}), @browsers@ 50 | Description: Java(TM) Plug-in, Java SE @RELEASE@ 51 | Java Plug-in enables applets written to the Java Platform @RELEASE@ 52 | specification to be run in Mozilla and other web browsers. 53 | Java Plug-in comes with the Java Runtime Environment (JRE). 54 | . 55 | This is a metapackage containing dependencies for running Java in 56 | various browsers. 57 | 58 | Package: @basename@-fonts 59 | Section: non-free/fonts 60 | Architecture: all 61 | Depends: @JRE@ (>= ${source:Version}), ${misc:Depends} 62 | Provides: ttf-lucida 63 | Conflicts: ttf-lucida 64 | Description: Lucida TrueType fonts (from the @vendor@ JRE) 65 | The Lucida fonts are included in the @JRE@ package. 66 | This package makes the fonts available to system. 67 | 68 | Package: @basename@-jdk 69 | Architecture: amd64 i386 70 | Depends: @basename@-bin (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends} 71 | Suggests: default-jdk-doc, @basename@-source 72 | Provides: java-compiler, java2-compiler, java-sdk, java2-sdk, java5-sdk, java6-sdk, java7-jdk, java7-sdk, java8-jdk, java8-sdk 73 | Description: @vendor@ Java(TM) Development Kit (JDK) @RELEASE@ 74 | The JDK(TM) is a development environment for building applications, 75 | applets, and components using the Java programming language. 76 | . 77 | The JDK includes tools useful for developing and testing programs 78 | written in the Java programming language and running on the Java 79 | Platform. 80 | 81 | Package: @basename@-source 82 | Architecture: all 83 | Depends: @basename@-jdk (>= ${source:Version}), ${misc:Depends} 84 | Description: @vendor@ Java(TM) Development Kit (JDK) @RELEASE@ source files 85 | The JDK(TM) is a development environment for building applications, 86 | applets, and components using the Java programming language. 87 | . 88 | This package contains the Java programming language source 89 | files (src.zip) for all classes that make up the Java core API. 90 | -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- 1 | Copyright © 1993, 2012, Oracle and/or its affiliates. 2 | All rights reserved. 3 | 4 | This software and related documentation are provided under a 5 | license agreement containing restrictions on use and 6 | disclosure and are protected by intellectual property laws. 7 | Except as expressly permitted in your license agreement or 8 | allowed by law, you may not use, copy, reproduce, translate, 9 | broadcast, modify, license, transmit, distribute, exhibit, 10 | perform, publish, or display any part, in any form, or by 11 | any means. Reverse engineering, disassembly, or 12 | decompilation of this software, unless required by law for 13 | interoperability, is prohibited. 14 | 15 | The information contained herein is subject to change 16 | without notice and is not warranted to be error-free. If 17 | you find any errors, please report them to us in writing. 18 | 19 | If this is software or related software documentation that 20 | is delivered to the U.S. Government or anyone licensing it 21 | on behalf of the U.S. Government, the following notice is 22 | applicable: 23 | 24 | U.S. GOVERNMENT RIGHTS Programs, software, databases, and 25 | related documentation and technical data delivered to U.S. 26 | Government customers are "commercial computer software" or 27 | "commercial technical data" pursuant to the applicable 28 | Federal Acquisition Regulation and agency-specific 29 | supplemental regulations. As such, the use, duplication, 30 | disclosure, modification, and adaptation shall be subject to 31 | the restrictions and license terms set forth in the 32 | applicable Government contract, and, to the extent 33 | applicable by the terms of the Government contract, the 34 | additional rights set forth in FAR 52.227-19, Commercial 35 | Computer Software License (December 2007). Oracle America, 36 | Inc., 500 Oracle Parkway, Redwood City, CA 94065. 37 | 38 | This software or hardware is developed for general use in a 39 | variety of information management applications. It is not 40 | developed or intended for use in any inherently dangerous 41 | applications, including applications which may create a risk 42 | of personal injury. If you use this software or hardware in 43 | dangerous applications, then you shall be responsible to 44 | take all appropriate fail-safe, backup, redundancy, and 45 | other measures to ensure its safe use. Oracle Corporation 46 | and its affiliates disclaim any liability for any damages 47 | caused by use of this software or hardware in dangerous 48 | applications. 49 | 50 | Oracle and Java are registered trademarks of Oracle and/or 51 | its affiliates. Other names may be trademarks of their 52 | respective owners. 53 | 54 | AMD, Opteron, the AMD logo, and the AMD Opteron logo are 55 | trademarks or registered trademarks of Advanced Micro 56 | Devices. Intel and Intel Xeon are trademarks or registered 57 | trademarks of Intel Corporation. All SPARC trademarks are 58 | used under license and are trademarks or registered 59 | trademarks of SPARC International, Inc. UNIX is a 60 | registered trademark licensed through X/Open Company, Ltd. 61 | 62 | This software or hardware and documentation may provide 63 | access to or information on content, products, and services 64 | from third parties. Oracle Corporation and its affiliates 65 | are not responsible for and expressly disclaim all 66 | warranties of any kind with respect to third-party content, 67 | products, and services. Oracle Corporation and its 68 | affiliates will not be responsible for any loss, costs, or 69 | damages incurred due to your access to or use of third-party 70 | content, products, or services. 71 | -------------------------------------------------------------------------------- /debian/fontconfig.properties.src: -------------------------------------------------------------------------------- 1 | # 2 | # fontconfig.properties for Debian/Ubuntu, derived from linux.fontconfig.RedHat.9.0.properties 3 | # 4 | 5 | # @(#)linux.fontconfig.RedHat.9.0.properties 1.6 03/11/14 6 | # 7 | # Copyright 2003 Sun Microsystems, Inc. All rights reserved. 8 | # 9 | 10 | # Version 11 | 12 | version=1 13 | 14 | # Component Font Mappings 15 | 16 | allfonts.chinese-arphic1=-arphic-ar pl shanheisun uni-medium-r-normal--*-*-*-*-p-*-iso10646-1 17 | allfonts.chinese-arphic1.motif=-arphic-ar pl shanheisun uni-medium-r-normal--*-*-*-*-p-*-iso10646-1 18 | allfonts.chinese-arphic2=-arphic-ar pl uming uni-medium-r-normal--*-*-*-*-p-*-iso10646-1 19 | allfonts.chinese-arphic2.motif=-arphic-ar pl uming uni-medium-r-normal--*-*-*-*-p-*-iso10646-1 20 | allfonts.lucida=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1 21 | 22 | serif.plain.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 23 | serif.plain.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 24 | serif.plain.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 25 | serif.plain.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 26 | serif.plain.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 27 | serif.plain.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 28 | serif.plain.latin-1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1 29 | serif.plain.latin-1.motif=-b&h-luxi serif-medium-r-normal--*-%d-*-*-p-*-iso8859-1 30 | 31 | serif.bold.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 32 | serif.bold.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 33 | serif.bold.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 34 | serif.bold.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 35 | serif.bold.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 36 | serif.bold.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 37 | serif.bold.latin-1=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1 38 | serif.bold.latin-1.motif=-b&h-luxi serif-bold-r-normal--*-%d-*-*-p-*-iso8859-1 39 | 40 | serif.italic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 41 | serif.italic.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 42 | serif.italic.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 43 | serif.italic.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 44 | serif.italic.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 45 | serif.italic.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 46 | serif.italic.latin-1=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1 47 | serif.italic.latin-1.motif=-b&h-luxi serif-medium-i-normal--*-%d-*-*-p-*-iso8859-1 48 | 49 | serif.bolditalic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 50 | serif.bolditalic.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 51 | serif.bolditalic.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 52 | serif.bolditalic.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 53 | serif.bolditalic.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 54 | serif.bolditalic.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 55 | serif.bolditalic.latin-1=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1 56 | serif.bolditalic.latin-1.motif=-b&h-luxi serif-bold-i-normal--*-%d-*-*-p-*-iso8859-1 57 | 58 | sansserif.plain.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 59 | sansserif.plain.japanese-sazanami=-sazanami-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 60 | sansserif.plain.korean-baekmuk=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1 61 | sansserif.plain.korean-baekmuk.motif=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 62 | sansserif.plain.korean-un=-un-dotum-medium-r-normal--*-%d-*-*-c-*-iso10646-1 63 | sansserif.plain.korean-un.motif=-un-dotum-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 64 | sansserif.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1 65 | sansserif.plain.latin-1.motif=-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1 66 | 67 | sansserif.bold.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 68 | sansserif.bold.japanese-sazanami=-sazanami-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 69 | sansserif.bold.korean-baekmuk=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1 70 | sansserif.bold.korean-baekmuk.motif=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 71 | sansserif.bold.korean-un=-un-dotum-bold-r-normal--*-%d-*-*-c-*-iso10646-1 72 | sansserif.bold.korean-un.motif=-un-dotum-bold-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 73 | sansserif.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1 74 | sansserif.bold.latin-1.motif=-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1 75 | 76 | sansserif.italic.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 77 | sansserif.italic.japanese-sazanami=-sazanami-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 78 | sansserif.italic.korean-baekmuk=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1 79 | sansserif.italic.korean-baekmuk.motif=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 80 | sansserif.italic.korean-un=-un-dotum-medium-r-normal--*-%d-*-*-c-*-iso10646-1 81 | sansserif.italic.korean-un.motif=-un-dotum-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 82 | sansserif.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1 83 | sansserif.italic.latin-1.motif=-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1 84 | 85 | sansserif.bolditalic.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 86 | sansserif.bolditalic.japanese-sazanami=-sazanami-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 87 | sansserif.bolditalic.korean-baekmuk=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1 88 | sansserif.bolditalic.korean-baekmuk.motif=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 89 | sansserif.bolditalic.korean-un=-un-dotum-bold-r-normal--*-%d-*-*-c-*-iso10646-1 90 | sansserif.bolditalic.korean-un.motif=-un-dotum-bold-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 91 | sansserif.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1 92 | sansserif.bolditalic.latin-1.motif=-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1 93 | 94 | monospaced.plain.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 95 | monospaced.plain.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 96 | monospaced.plain.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 97 | monospaced.plain.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 98 | monospaced.plain.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 99 | monospaced.plain.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 100 | monospaced.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1 101 | monospaced.plain.latin-1.motif=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1 102 | 103 | monospaced.bold.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 104 | monospaced.bold.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 105 | monospaced.bold.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 106 | monospaced.bold.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 107 | monospaced.bold.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 108 | monospaced.bold.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 109 | monospaced.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1 110 | monospaced.bold.latin-1.motif=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1 111 | 112 | monospaced.italic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 113 | monospaced.italic.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 114 | monospaced.italic.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 115 | monospaced.italic.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 116 | monospaced.italic.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 117 | monospaced.italic.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 118 | monospaced.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1 119 | monospaced.italic.latin-1.motif=-b&h-luxi mono-medium-i-normal--*-%d-*-*-m-*-iso8859-1 120 | 121 | monospaced.bolditalic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 122 | monospaced.bolditalic.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 123 | monospaced.bolditalic.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 124 | monospaced.bolditalic.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 125 | monospaced.bolditalic.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 126 | monospaced.bolditalic.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 127 | monospaced.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1 128 | monospaced.bolditalic.latin-1.motif=-b&h-luxi mono-bold-i-normal--*-%d-*-*-m-*-iso8859-1 129 | 130 | dialog.plain.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 131 | dialog.plain.japanese-sazanami=-sazanami-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 132 | dialog.plain.korean-baekmuk=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1 133 | dialog.plain.korean-baekmuk.motif=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 134 | dialog.plain.korean-un=-un-dotum-medium-r-normal--*-%d-*-*-c-*-iso10646-1 135 | dialog.plain.korean-un.motif=-un-dotum-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 136 | dialog.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1 137 | dialog.plain.latin-1.motif=-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1 138 | 139 | dialog.bold.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 140 | dialog.bold.japanese-sazanami=-sazanami-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 141 | dialog.bold.korean-baekmuk=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1 142 | dialog.bold.korean-baekmuk.motif=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 143 | dialog.bold.korean-un=-un-dotum-bold-r-normal--*-%d-*-*-c-*-iso10646-1 144 | dialog.bold.korean-un.motif=-un-dotum-bold-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 145 | dialog.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1 146 | dialog.bold.latin-1.motif=-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1 147 | 148 | dialog.italic.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 149 | dialog.italic.japanese-sazanami=-sazanami-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 150 | dialog.italic.korean-baekmuk=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1 151 | dialog.italic.korean-baekmuk.motif=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 152 | dialog.italic.korean-un=-un-dotum-medium-r-normal--*-%d-*-*-c-*-iso10646-1 153 | dialog.italic.korean-un.motif=-un-dotum-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 154 | dialog.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1 155 | dialog.italic.latin-1.motif=-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1 156 | 157 | dialog.bolditalic.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 158 | dialog.bolditalic.japanese-sazanami=-sazanami-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 159 | dialog.bolditalic.korean-baekmuk=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1 160 | dialog.bolditalic.korean-baekmuk.motif=-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 161 | dialog.bolditalic.korean-un=-un-dotum-bold-r-normal--*-%d-*-*-c-*-iso10646-1 162 | dialog.bolditalic.korean-un.motif=-un-dotum-bold-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 163 | dialog.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1 164 | dialog.bolditalic.latin-1.motif=-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1 165 | 166 | dialoginput.plain.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 167 | dialoginput.plain.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 168 | dialoginput.plain.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 169 | dialoginput.plain.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 170 | dialoginput.plain.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 171 | dialoginput.plain.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 172 | dialoginput.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1 173 | dialoginput.plain.latin-1.motif=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1 174 | 175 | dialoginput.bold.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 176 | dialoginput.bold.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 177 | dialoginput.bold.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 178 | dialoginput.bold.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 179 | dialoginput.bold.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 180 | dialoginput.bold.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 181 | dialoginput.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1 182 | dialoginput.bold.latin-1.motif=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1 183 | 184 | dialoginput.italic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 185 | dialoginput.italic.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 186 | dialoginput.italic.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 187 | dialoginput.italic.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 188 | dialoginput.italic.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 189 | dialoginput.italic.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 190 | dialoginput.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1 191 | dialoginput.italic.latin-1.motif=-b&h-luxi mono-medium-i-normal--*-%d-*-*-m-*-iso8859-1 192 | 193 | dialoginput.bolditalic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 194 | dialoginput.bolditalic.japanese-sazanami=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 195 | dialoginput.bolditalic.korean-baekmuk=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 196 | dialoginput.bolditalic.korean-baekmuk.motif=-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 197 | dialoginput.bolditalic.korean-un=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 198 | dialoginput.bolditalic.korean-un.motif=-un-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0 199 | dialoginput.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1 200 | dialoginput.bolditalic.latin-1.motif=-b&h-luxi mono-bold-i-normal--*-%d-*-*-m-*-iso8859-1 201 | 202 | # Search Sequences 203 | 204 | sequence.allfonts=latin-1 205 | sequence.allfonts.UTF-8.ko=latin-1,korean-baekmuk,korean-un 206 | sequence.allfonts.UTF-8=latin-1,chinese-arphic1,chinese-arphic2,japanese-kochi,japanese-sazanami,korean-baekmuk,korean-un 207 | sequence.allfonts.UTF-8.ja=latin-1,japanese-kochi,japanese-sazanami 208 | sequence.allfonts.UTF-8.zh.CN=latin-1,chinese-arphic1,chinese-arphic2 209 | sequence.allfonts.UTF-8.zh.TW=latin-1,chinese-arphic1,chinese-arphic2 210 | sequence.allfonts.UTF-8.zh.HK=latin-1,chinese-arphic1,chinese-arphic2 211 | sequence.allfonts.UTF-8.zh.SG=latin-1,chinese-arphic1,chinese-arphic2 212 | sequence.allfonts.GB18030=latin-1,chinese-arphic1,chinese-arphic2 213 | sequence.allfonts.GB2312=latin-1,chinese-arphic1,chinese-arphic2 214 | sequence.allfonts.GBK=latin-1,chinese-arphic1,chinese-arphic2 215 | sequence.allfonts.x-euc-jp-linux=latin-1,japanese-kochi,japanese-sazanami 216 | sequence.allfonts.EUC-KR=latin-1,korean-baekmuk,korean-un 217 | sequence.allfonts.Big5=latin-1,chinese-arphic1,chinese-arphic2 218 | sequence.allfonts.Big5-HKSCS=latin-1,chinese-arphic1,chinese-arphic2 219 | sequence.fallback=lucida,chinese-arphic1,chinese-arphic2,japanese-kochi,japanese-sazanami,korean-baekmuk,korean-un 220 | 221 | # Exclusion Ranges 222 | 223 | exclusion.japanese-kochi=0390-03d6,2200-22ef,2701-27be 224 | exclusion.japanese-sazanami=0390-03d6,2200-22ef,2701-27be 225 | 226 | # Font File Names 227 | 228 | filename.-arphic-ar_pl_shanheisun_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttc 229 | filename.-arphic-ar_pl_uming_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttc 230 | filename.-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-*-*=/usr/share/fonts/truetype/baekmuk/batang.ttf 231 | filename.-un-batang-medium-r-normal--*-%d-*-*-c-*-*-*=/usr/share/fonts/truetype/unfonts/UnBatang.ttf 232 | filename.-un-batang-bold-r-normal--*-%d-*-*-c-*-*-*=/usr/share/fonts/truetype/unfonts/UnBatangBold.ttf 233 | filename.-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-*-*=/usr/share/fonts/truetype/baekmuk/gulim.ttf 234 | filename.-un-dotum-medium-r-normal--*-%d-*-*-c-*-*-*=/usr/share/fonts/truetype/unfonts/UnDotum.ttf 235 | filename.-un-dotum-bold-r-normal--*-%d-*-*-c-*-*-*=/usr/share/fonts/truetype/unfonts/UnDotumBold.ttf 236 | filename.-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/kochi/kochi-gothic.ttf 237 | filename.-sazanami-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/sazanami/sazanami-gothic.ttf 238 | filename.-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/kochi/kochi-mincho.ttf 239 | filename.-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/sazanami/sazanami-mincho.ttf 240 | 241 | # AWT X11 font paths 242 | awtfontpath.latin-1=/usr/share/fonts/X11/Type1 243 | awtfontpath.chinese-arphic1=/usr/share/fonts/truetype/arphic 244 | awtfontpath.chinese-arphic2=/usr/share/fonts/truetype/arphic 245 | awtfontpath.japanese-kochi=/usr/share/fonts/truetype/kochi 246 | awtfontpath.japanese-sazanami=/usr/share/fonts/truetype/sazanami 247 | awtfontpath.korean-baekmuk=/usr/share/fonts/truetype/baekmuk 248 | awtfontpath.korean-un=/usr/share/fonts/truetype/unfonts 249 | -------------------------------------------------------------------------------- /debian/javaws-wrapper.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | prog="$0" 4 | while [ -h "$prog" ]; do prog=$(readlink -f $prog); done 5 | [ $# -eq 0 ] && set -- -viewer 6 | exec $(dirname $prog)/javaws.real "$@" 7 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # debian/rules file derived from the gcc build system 4 | 5 | unexport LANG LC_ALL 6 | 7 | export DH_OPTIONS= 8 | 9 | export SHELL=/bin/bash 10 | 11 | distribution := $(shell dpkg-vendor --query Vendor) 12 | 13 | DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH 2>/dev/null) 14 | DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH 2>/dev/null) 15 | 16 | arch_map := amd64=x64 i386=i586 17 | archdir_map := amd64=amd64 i386=i386 18 | 19 | arch := $(strip $(patsubst $(DEB_HOST_ARCH)=%, %, \ 20 | $(filter $(DEB_HOST_ARCH)=%, $(arch_map)))) 21 | archdir := $(strip $(patsubst $(DEB_HOST_ARCH)=%, %, \ 22 | $(filter $(DEB_HOST_ARCH)=%, $(archdir_map)))) 23 | 24 | TOP := usr/lib/jvm 25 | dirparts := $(shell dpkg-parsechangelog | sed -ne '/Source:/ s,Source: \(.*\),\1,p' | tr '-' ' ') 26 | VENDOR := $(word 1, $(dirparts)) 27 | Vendor := $(shell perl -e 'print ucfirst("$(VENDOR)");') 28 | javaname := $(shell echo $(word 2, $(dirparts)) | sed 's/[0-9.]*$$//') 29 | RELEASE := $(shell echo $(word 2, $(dirparts)) | sed 's/^[[:alpha:]]*//') 30 | PRODUCT := $(javaname)$(RELEASE) 31 | basename := $(VENDOR)-$(PRODUCT) 32 | dirpartsv := $(shell dpkg-parsechangelog | sed -ne '/Version:/ s,Version: \(.*\),\1,p' | tr '.-' ' ') 33 | version := $(word 1, $(dirpartsv)) 34 | releng_ver := $(word 2, $(dirpartsv)) 35 | jdkversion := 1.$(version).0 36 | jdirname := java-$(version)-$(VENDOR)-$(jdkversion).$(releng_ver) 37 | jdiralias := java-$(version)-$(VENDOR) 38 | srcdir := $(arch) 39 | priority := 83 40 | 41 | basedir := $(TOP)/$(jdirname) 42 | security := etc/$(jdiralias)/security 43 | 44 | browser_plugin_dirs = firefox iceape iceweasel mozilla midbrowser konqueror 45 | browsers = firefox | firefox-esr | iceweasel | iceape-browser | epiphany-browser | galeon | konqueror | chromium-browser | midori | google-chrome 46 | 47 | ifeq ($(distribution),Ubuntu) 48 | browser_plugin_dirs = mozilla 49 | else 50 | browser_plugin_dirs = firefox iceape iceweasel mozilla 51 | endif 52 | 53 | java_launcher = /$(basedir)/bin/java 54 | ifeq ($(distribution),Ubuntu) 55 | java_launcher = cautious-launcher %f /$(basedir)/bin/java 56 | endif 57 | 58 | cjk_fonts = ttf-baekmuk | ttf-unfonts-core, 59 | cjk_fonts += ttf-kochi-gothic | ttf-sazanami-gothic, 60 | cjk_fonts += ttf-kochi-mincho | ttf-sazanami-mincho, 61 | cjk_fonts += ttf-arphic-uming, 62 | 63 | lintian_overrides := usr/share/lintian/overrides 64 | 65 | info: 66 | @echo Build information 67 | @echo ========================== 68 | @echo 'TOP = $(TOP)' 69 | @echo 'VENDOR = $(VENDOR)' 70 | @echo 'RELEASE = $(RELEASE)' 71 | @echo 'PRODUCT = $(PRODUCT)' 72 | @echo 'basename = $(basename)' 73 | @echo 'version = $(version)' 74 | @echo 'releng_ver = $(releng_ver)' 75 | @echo 'srcdir = $(srcdir)' 76 | @echo 'arch = $(arch)' 77 | @echo 'archdir = $(archdir)' 78 | @echo $(jre_tools) 79 | 80 | d = debian/tmp 81 | 82 | p_jre := $(basename)-jre 83 | p_jbin := $(basename)-bin 84 | p_jdk := $(basename)-jdk 85 | p_src := $(basename)-source 86 | p_fonts := $(basename)-fonts 87 | p_plug := $(basename)-plugin 88 | 89 | d_jre := debian/$(p_jre) 90 | d_jbin := debian/$(p_jbin) 91 | d_jdk := debian/$(p_jdk) 92 | d_src := debian/$(p_src) 93 | d_fonts := debian/$(p_fonts) 94 | d_plug := debian/$(p_plug) 95 | 96 | binary_arch_targets = \ 97 | $(patsubst %, binary-%, $(p_jbin) $(p_jdk) $(p_plug)) 98 | binary_indep_targets := \ 99 | $(patsubst %, binary-%, $(p_jre) $(p_src) $(p_fonts)) 100 | 101 | # (most) jre and jdk tools handled by the alternatives system. 102 | # dups in heimdal-clients, krb5-user: kinit, klist, ktab, no alternatives 103 | all_jre_tools = $(notdir $(wildcard $(srcdir)/jre/bin/*)) 104 | corba_tools = orbd servertool tnameserv 105 | jre_tools = $(filter-out $(corba_tools), $(all_jre_tools)) 106 | jre_tools_alt = $(filter-out kinit klist ktab, $(jre_tools)) $(corba_tools) 107 | 108 | all_jdk_tools = $(notdir $(wildcard $(srcdir)/bin/*)) 109 | jdk_tools = $(filter-out $(all_jre_tools), $(all_jdk_tools)) 110 | 111 | jre_manpages_re:= $(shell echo $(jre_tools) $(corba_tools) | tr -s ' ' '|') 112 | 113 | common_jre_things = \ 114 | jre/lib/cmm \ 115 | jre/lib/fonts \ 116 | jre/lib/images \ 117 | jre/lib/oblique-fonts \ 118 | jre/lib/zi \ 119 | jre/lib/jce.jar \ 120 | jre/lib/ext/sunjce_provider.jar \ 121 | jre/lib/ext/sunpkcs11.jar \ 122 | jre/lib/ext/sunec.jar \ 123 | jre/lib/security/policy \ 124 | jre/lib/locale \ 125 | jre/COPYRIGHT \ 126 | jre/LICENSE \ 127 | jre/THIRDPARTYLICENSEREADME.txt \ 128 | jre/THIRDPARTYLICENSEREADME-JAVAFX.txt \ 129 | jre/README \ 130 | jre/Welcome.html \ 131 | jre/lib/ext/dnsns.jar \ 132 | jre/lib/ext/localedata.jar \ 133 | jre/lib/ext/zipfs.jar \ 134 | jre/lib/charsets.jar \ 135 | jre/lib/management-agent.jar \ 136 | jre/lib/resources.jar \ 137 | jre/lib/alt-rt.jar \ 138 | jre/lib/jfr.jar \ 139 | jre/lib/jsse.jar \ 140 | 141 | control: control-stamp 142 | control-stamp: debian/control packaging-files 143 | touch control-stamp 144 | 145 | build: build-arch build-indep 146 | build-arch: build-stamp 147 | build-indep: build-stamp 148 | build-stamp: info control-stamp 149 | touch build-stamp 150 | 151 | debian/control: debian/control.in debian/rules 152 | @cp -p debian/control debian/control.old 153 | sed -e 's/@JRE@/$(p_jre)/g' \ 154 | -e 's/@JDK@/$(p_jdk)/g' \ 155 | -e 's/@vendor@/$(Vendor)/g' \ 156 | -e 's/@basename@/$(basename)/g' \ 157 | -e 's,@basedir@,$(basedir),g' \ 158 | -e 's/@arch@/$(DEB_HOST_ARCH)/g' \ 159 | -e 's/@RELEASE@/$(RELEASE)/g' \ 160 | -e 's/@archdir@/$(archdir)/g' \ 161 | -e 's/@browsers@/$(browsers)/g' \ 162 | -e 's/@cjk_fonts@/$(cjk_fonts)/g' \ 163 | -e 's/@jdkversion@/$(jdkversion)/g' \ 164 | -e 's/@releng_ver@/$(releng_ver)/g' \ 165 | debian/control.in > debian/control 166 | @if cmp -s debian/control debian/control.old; then \ 167 | rm -f debian/control.old; \ 168 | else \ 169 | echo "debian/control did change, please restart the build"; \ 170 | exit 1; \ 171 | fi 172 | 173 | packaging-files: 174 | for f in debian/*.in; do \ 175 | case "$$f" in debian/control.in) continue; esac; \ 176 | f2=$$(echo $$f | sed 's/JB/$(basename)/;s/\.in$$//'); \ 177 | sed -e 's/@JRE@/$(p_jre)/g' \ 178 | -e 's/@JDK@/$(p_jdk)/g' \ 179 | -e 's/@vendor@/$(Vendor)/g' \ 180 | -e 's/@RELEASE@/$(RELEASE)/g' \ 181 | -e 's/@basename@/$(basename)/g' \ 182 | -e 's,@TOP@,$(TOP),g' \ 183 | -e 's,@basedir@,$(basedir),g' \ 184 | -e 's,@basediralias@,$(TOP)/$(jdiralias),g' \ 185 | -e 's,@jdiralias@,$(jdiralias),g' \ 186 | -e 's/@arch@/$(DEB_HOST_ARCH)/g' \ 187 | -e 's/@archdir@/$(archdir)/g' \ 188 | -e 's/@priority@/$(priority)/g' \ 189 | -e 's/@jre_tools@/$(jre_tools_alt)/g' \ 190 | -e 's/@jdk_tools@/$(jdk_tools)/g' \ 191 | -e 's,@browser_dirs@,$(browser_plugin_dirs),g' \ 192 | -e 's,@java_launcher@,$(java_launcher),g' \ 193 | $$f > $$f2; \ 194 | done 195 | 196 | diff_ignore = -I '^\* Monday' -I '^\* Tuesday' -I '^\* Wednesday' \ 197 | -I '^\* Thursday' -I '^\* Friday' -I '^\* Saturday' -I '^\* Sunday' \ 198 | -I '^// This file was generated AUTOMATICALLY' \ 199 | -I '^ *// java GenerateCharacter' \ 200 | -I '^// Generated from input file' 201 | 202 | clean: 203 | dh_testdir 204 | dh_testroot 205 | rm -f *-stamp 206 | rm -rf tmp-* 207 | rm -f debian/*.debhelper debian/control.old 208 | rm -f debian/$(p_jbin).substvars.tmp 209 | 210 | for f in debian/*.in; do \ 211 | f2=$$(echo $$f | sed 's/JB/$(basename)/;s/\.in$$//'); \ 212 | case "$$f2" in debian/control) continue; esac; \ 213 | rm -f $$f2; \ 214 | done 215 | rm -f debian/$(basename)*.links 216 | rm -f debian/*.debhelper.log 217 | 218 | dh_clean 219 | 220 | 221 | binary-$(p_jbin): DH_OPTIONS=-p$(p_jbin) 222 | binary-$(p_jbin): build 223 | dh_testdir 224 | dh_testroot 225 | dh_clean -d 226 | dh_installdirs \ 227 | usr/share/doc \ 228 | etc/$(jdiralias)/security \ 229 | $(basedir)/ext \ 230 | $(basedir)/man/man1 \ 231 | $(basedir)/man/ja/man1 \ 232 | $(basedir)/jre/man/man1 \ 233 | $(basedir)/jre/man/ja/man1 \ 234 | $(basedir)/bin/$(archdir)/native_threads \ 235 | usr/share/lintian/overrides \ 236 | usr/share/applications \ 237 | usr/share/application-registry \ 238 | usr/share/binfmts \ 239 | usr/share/pixmaps \ 240 | usr/share/mime-info \ 241 | 242 | cp -a $(srcdir)/jre $(d_jbin)/$(basedir) 243 | 244 | echo $(basedir) $(TOP)/$(jdiralias) > $(d_jbin).links 245 | 246 | : remove arch indep files and directories 247 | rm -rf $(foreach i, $(common_jre_things), $(d_jbin)/$(basedir)/$(i)) 248 | 249 | : # install a wrapper for javaws 250 | mv $(d_jbin)/$(basedir)/jre/bin/javaws $(d_jbin)/$(basedir)/jre/bin/javaws.real 251 | install -m 755 debian/javaws-wrapper.sh $(d_jbin)/$(basedir)/jre/bin/javaws 252 | 253 | 254 | ### : # get upstream docs out of there 255 | rm -f $(d_jbin)/$(basedir)/jre/{CHANGES,INSTALL} 256 | 257 | : # install template files as real files (all commented out) 258 | for i in $(d_jbin)/$(basedir)/jre/lib/management/*.template; do \ 259 | mv $$i $${i%*.template}; \ 260 | done 261 | 262 | : # move config files to etc/$(jdiralias) and symlink them. 263 | mkdir -p $(d_jbin)/etc/$(jdiralias)/management 264 | for i in \ 265 | calendars.properties \ 266 | content-types.properties \ 267 | logging.properties \ 268 | sound.properties \ 269 | flavormap.properties \ 270 | net.properties \ 271 | javafx.properties \ 272 | management/jmxremote.access \ 273 | management/jmxremote.password \ 274 | management/management.properties \ 275 | management/snmp.acl; \ 276 | do \ 277 | mv $(d_jbin)/$(basedir)/jre/lib/$$i $(d_jbin)/etc/$(jdiralias)/$$i; \ 278 | done 279 | cp debian/fontconfig.properties.src \ 280 | $(d_jbin)/etc/$(jdiralias)/fontconfig.properties 281 | 282 | mv $(d_jbin)/$(basedir)/jre/lib/$(archdir)/jvm.cfg \ 283 | $(d_jbin)/etc/$(jdiralias)/ 284 | -mv $(d_jbin)/$(basedir)/jre/lib/security/{java.*,cacerts} \ 285 | $(d_jbin)/$(security) 286 | 287 | : # create links for the conffiles 288 | find $(d_jbin)/etc/$(jdiralias) -type f ! -name jvm.cfg \ 289 | -printf "etc/$(jdiralias)/%P $(basedir)/jre/lib/%P\n" >> $(d_jbin).links 290 | echo "etc/$(jdiralias)/jvm.cfg $(basedir)/jre/lib/$(archdir)/jvm.cfg" \ 291 | >> $(d_jbin).links 292 | 293 | set -e; \ 294 | for i in $$(find $(srcdir)/bin ! -type d); do \ 295 | n=$$(basename $$i); \ 296 | case " $(jre_tools) $(corba_tools) " in *\ $$n\ *) ;; *) continue; esac; \ 297 | echo $(basedir)/jre/bin/$$n $(basedir)/bin/$$n; \ 298 | done >> $(d_jbin).links 299 | 300 | : # give all permissions to cross-VM extension directory 301 | mv $(d_jbin)/$(security)/java.policy \ 302 | $(d_jbin)/$(security)/java.policy.orig 303 | sed -e '/permission java\.security\.AllPermission;/,/};/c\' \ 304 | -e ' permission java.security.AllPermission;\' \ 305 | -e '};\' \ 306 | -e '\' \ 307 | -e 'grant codeBase "file:/$(basedir)/ext/*" {\' \ 308 | -e ' permission java.security.AllPermission;\' \ 309 | -e '};\' \ 310 | -e '\' \ 311 | -e '// Comment this out if you want to give all permissions to the\' \ 312 | -e '// Debian Java repository too:\' \ 313 | -e '//grant codeBase "file:/usr/share/java/repository/-" {\' \ 314 | -e '// permission java.security.AllPermission;\' \ 315 | -e '//};\' \ 316 | -e '' \ 317 | $(d_jbin)/$(security)/java.policy.orig \ 318 | > $(d_jbin)/$(security)/java.policy 319 | # 'make Emacs Makefile mode happy 320 | $(RM) $(d_jbin)/$(security)/java.policy.orig 321 | 322 | : # add lintian overrides 323 | cp -p debian/$(p_jbin).overrides \ 324 | $(d_jbin)/$(lintian_overrides)/$(p_jbin) 325 | 326 | : # add GNOME stuff 327 | cp -p debian/$(basename)-java.desktop \ 328 | $(d_jbin)/usr/share/applications/ 329 | cp -p debian/$(basename)-policytool.desktop \ 330 | $(d_jbin)/usr/share/applications/ 331 | cp -p debian/$(basename)-{java,javaws}.desktop \ 332 | $(d_jbin)/usr/share/applications/ 333 | cp -p debian/$(basename)-{controlpanel,policytool}.desktop \ 334 | $(d_jbin)/usr/share/applications/ 335 | 336 | for i in archive web-start; do \ 337 | cp debian/$(basename)-$$i.applications \ 338 | $(d_jbin)/usr/share/application-registry/; \ 339 | cp debian/$(basename)-$$i.keys $(d_jbin)/usr/share/mime-info/; \ 340 | cp debian/$(basename)-$$i.mime $(d_jbin)/usr/share/mime-info/; \ 341 | done 342 | 343 | cp -p $(d_jbin)/$(basedir)/jre/plugin/desktop/sun_java.png \ 344 | $(d_jbin)/usr/share/pixmaps/$(basename).png 345 | cp -p debian/sun_java.xpm \ 346 | $(d_jbin)/usr/share/pixmaps/$(basename).xpm 347 | 348 | : # install manpages 349 | set -e; \ 350 | for m in $$(find $(srcdir)/man/man1 -type f); do \ 351 | n=$$(basename $$m .1); \ 352 | case " $(jre_tools) $(corba_tools) " in *\ $$n\ *) ;; *) continue; esac; \ 353 | cp -p $$m $(d_jbin)/$(basedir)/jre/man/man1/$$n.1; \ 354 | ln -s ../../jre/man/man1/$$n.1 $(d_jbin)/$(basedir)/man/man1/$$n.1; \ 355 | [ -f $(srcdir)/man/ja/man1/$$n.1 ] || continue; \ 356 | cp -p $(srcdir)/man/ja/man1/$$n.1 \ 357 | $(d_jbin)/$(basedir)/jre/man/ja/man1/$$n.1; \ 358 | ln -s ../../../jre/man/ja/man1/$$n.1 \ 359 | $(d_jbin)/$(basedir)/man/ja/man1/$$n.1; \ 360 | done 361 | -find $(d_jbin)/$(basedir)/jre/man -name '*.[1-9]' | xargs gzip 362 | 363 | # make these absolute links, so we can use them for resolving the dependencies 364 | ln -sf /usr/lib/$(DEB_HOST_MULTIARCH)/libodbcinst.so.1 \ 365 | $(d_jbin)/$(basedir)/jre/lib/$(archdir)/libodbcinst.so 366 | ln -sf /usr/lib/$(DEB_HOST_MULTIARCH)/libodbc.so.1 \ 367 | $(d_jbin)/$(basedir)/jre/lib/$(archdir)/libodbc.so 368 | 369 | rm -f $(d_jbin).substvars 370 | dh_shlibdeps \ 371 | -l$(basedir)/jre/lib/$(archdir)/server \ 372 | -Xlibnpjp2.so -Xlibavplugin-53.so -Xlibavplugin-54.so -Xlibavplugin-55.so -Xlibavplugin-56.so -Xlibavplugin-57.so -Xlibavplugin-ffmpeg-56.so -Xlibavplugin-ffmpeg-57.so -Xlibdecora_sse.so \ 373 | -Xlibfxplugins.so -Xlibglass.so -Xlibgstreamer-lite.so \ 374 | -Xlibglassgtk3.so \ 375 | -Xlibjavafx -Xlibjfx -Xlibprism \ 376 | -- --warnings=0 377 | 378 | sed -i -e 's/libc6[^,]*, *//g' -e 's/libc6[^,]*$$//g' -e 's/ *([^,]*) *//g' \ 379 | $(d_jbin).substvars 380 | cp -p $(d_jbin).substvars $(d_plug).substvars 381 | sed -e 's/Depends/Recommends/' \ 382 | $(d_jbin).substvars > $(d_jbin).substvars.tmp 383 | rm -f debian/$(p_jbin).substvars 384 | dh_shlibdeps \ 385 | -l$(basedir)/jre/lib/$(archdir)/server \ 386 | -Xjavaws -Xpolicytool \ 387 | -Xlibjavaplugin -Xlibawt -Xlibjawt -Xlibdcpr \ 388 | -Xlibfontmanager -Xlibjsoundalsa \ 389 | -Xlibsplashscreen -Xlibmlib -Xlibdeploy \ 390 | -Xlibavplugin-53.so -Xlibavplugin-54.so -Xlibavplugin-55.so -Xlibavplugin-56.so -Xlibavplugin-57.so -Xlibavplugin-ffmpeg-56.so -Xlibavplugin-ffmpeg-57.so -Xlibdecora_sse.so \ 391 | -Xlibfxplugins.so -Xlibglass.so -Xlibgstreamer-lite.so \ 392 | -Xlibglassgtk3.so \ 393 | -Xlibjavafx -Xlibjfx -Xlibprism \ 394 | -- --warnings=0 395 | sed -i -e 's/ *([^,]*) *//g' $(d_jbin).substvars 396 | cat $(d_jbin).substvars.tmp >> $(d_jbin).substvars 397 | echo 'odbc:Depends=unixodbc' >> $(d_jbin).substvars 398 | 399 | ( \ 400 | echo 'package $(basename)'; \ 401 | echo 'interpreter /$(basedir)/jre/lib/jexec'; \ 402 | echo 'magic PK\x03\x04'; \ 403 | ) > $(d_jbin)/$(basedir)/jre/lib/jar.binfmt 404 | 405 | ln -sf $(p_jre) $(d_jbin)/usr/share/doc/$(p_jbin) 406 | 407 | rm -f debian/$(p_jbin).substvars.tmp 408 | 409 | ( \ 410 | echo 'name=$(jdirname)'; \ 411 | echo 'alias=$(jdiralias)'; \ 412 | echo 'priority=$(priority)'; \ 413 | echo 'section=non-free'; \ 414 | echo ''; \ 415 | for i in $(jre_tools_alt); do \ 416 | echo "jre $$i /$(TOP)/$(jdiralias)/jre/bin/$$i"; \ 417 | done; \ 418 | echo "jre jexec /$(TOP)/$(jdiralias)/jre/lib/jexec"; \ 419 | for i in $(jdk_tools); do \ 420 | echo "jdk $$i /$(TOP)/$(jdiralias)/bin/$$i"; \ 421 | done; \ 422 | for d in $(browser_plugin_dirs); do \ 423 | echo "plugin $$d-javaplugin.so /$(TOP)/$(jdiralias)/jre/lib/$(archdir)/libnpjp2.so"; \ 424 | done; \ 425 | ) > $(d_jbin)/$(TOP)/.$(jdiralias).jinfo 426 | 427 | : # fix permissions 428 | -find $(d_jbin) -name '*.properties' -o -name 'classlist' -o -name '*.data' \ 429 | -o -name '*.jar' -o -name '*.bfc' -o -name '*.src' -o -name '*.properties.ja' \ 430 | -o -name '*.txt' -o -name 'meta-index' -o -name '*.cfg' -o -name '*.dat' | xargs chmod 644 431 | 432 | ifneq (,$(filter paxctl,$(DEB_BUILD_OPTIONS))) 433 | /sbin/paxctl -Cm $(d_jbin)/$(basedir)/jre/bin/{java,keytool,orbd,pack200,policytool,rmid,rmiregistry,servertool,tnameserv} 434 | endif 435 | 436 | binary-$(p_jre): DH_OPTIONS=-p$(p_jre) 437 | binary-$(p_jre): build 438 | dh_testdir 439 | dh_testroot 440 | dh_clean -d 441 | dh_installdirs \ 442 | $(basedir)/jre \ 443 | usr/share/doc \ 444 | $(lintian_overrides) 445 | 446 | set -e; \ 447 | tar -c -C $(srcdir) -f - $(common_jre_things) \ 448 | | tar -x -C $(d_jre)/$(basedir) -f - 449 | 450 | : # add lintian overrides 451 | cp -p debian/$(p_jre).overrides \ 452 | $(d_jre)/$(lintian_overrides)/$(p_jre) 453 | 454 | : # fix permissions 455 | -find $(d_jre) -name '*.jar' | xargs chmod 644 456 | 457 | dh_installdocs \ 458 | $(srcdir)/jre/README \ 459 | debian/README.alternatives \ 460 | debian/JAVA_HOME 461 | 462 | dh_installchangelogs 463 | 464 | ln -sf /etc/.java $(d_jre)/$(basedir)/.systemPrefs 465 | 466 | dh_install -p$(p_jre) debian/swing.properties /etc/$(jdiralias)/ 467 | dh_link -p$(p_jre) /etc/$(jdiralias)/swing.properties \ 468 | /$(basedir)/jre/lib/swing.properties 469 | 470 | 471 | binary-$(p_plug): DH_OPTIONS=-p$(p_plug) 472 | binary-$(p_plug): build 473 | dh_testdir 474 | dh_testroot 475 | dh_clean -d 476 | dh_installdirs \ 477 | usr/share/doc \ 478 | $(lintian_overrides) \ 479 | $(foreach d, $(browser_plugin_dirs), usr/lib/$(d)/plugins) 480 | ln -s $(p_jbin) $(d_plug)/usr/share/doc/$(p_plug) 481 | 482 | binary-$(p_fonts): DH_OPTIONS=-p$(p_fonts) 483 | binary-$(p_fonts): build 484 | dh_testroot 485 | dh_clean -d 486 | dh_installdirs \ 487 | usr/share/doc \ 488 | usr/share/fonts/truetype/lucida 489 | 490 | cd $(srcdir) && \ 491 | for f in jre/lib/*fonts/*.ttf; do \ 492 | echo $(basedir)/$$f usr/share/fonts/truetype/lucida/$$(basename $$f); \ 493 | done >> "$(CURDIR)/$(d_fonts).links" 494 | 495 | ln -s $(p_jre) $(d_fonts)/usr/share/doc/$(p_fonts) 496 | 497 | 498 | binary-$(p_jdk): DH_OPTIONS=-p$(p_jdk) 499 | binary-$(p_jdk): build 500 | dh_testdir 501 | dh_testroot 502 | dh_clean -d 503 | dh_installdirs \ 504 | usr/share/doc/$(p_jdk) \ 505 | $(basedir)/jre/lib/$(archdir) \ 506 | $(basedir)/man/man1 \ 507 | $(basedir)/man/ja/man1 \ 508 | usr/share/applications \ 509 | $(lintian_overrides) 510 | 511 | -cp -a $(srcdir)/{bin,include,lib,README.html} \ 512 | $(d_jdk)/$(basedir) 513 | 514 | for i in COPYRIGHT LICENSE THIRDPARTYLICENSEREADME.txt THIRDPARTYLICENSEREADME-JAVAFX.txt; do \ 515 | ln -sf jre/$$i $(d_jdk)/$(basedir)/$$i; \ 516 | done 517 | 518 | # add links to machine dependent include files 519 | for i in jawt_md.h jni_md.h; do \ 520 | ln -sf linux/$$i $(d_jdk)/$(basedir)/include/$$i; \ 521 | done 522 | 523 | : # remove any runtime files from the jdk package 524 | -find $(d_jbin)/$(basedir)/jre/bin \! -type d \ 525 | -printf "$(d_jdk)/$(basedir)/bin/%P\0" | xargs -r0 rm -f 526 | 527 | : # fix java-rmi.cgi PATH 528 | perl -pi -e 's:/usr/local/java/bin:/$(basedir)/bin:' \ 529 | $(d_jdk)/$(basedir)/bin/java-rmi.cgi 530 | 531 | : # add menu stuff 532 | cp -p debian/$(basename)-jvisualvm.desktop \ 533 | $(d_jdk)/usr/share/applications/ 534 | 535 | : # add lintian overrides 536 | cp -p debian/$(p_jdk).overrides \ 537 | $(d_jdk)/$(lintian_overrides)/$(p_jdk) 538 | 539 | for m in $$(find $(srcdir)/man/man1 -type f); do \ 540 | n=$$(basename $$m .1); \ 541 | case " $(jre_tools) $(corba_tools) " in *\ $$n\ *) continue; esac; \ 542 | cp -p $$m $(d_jdk)/$(basedir)/man/man1/$$n.1; \ 543 | [ -f $(srcdir)/man/ja/man1/$$n.1 ] || continue; \ 544 | cp -p $(srcdir)/man/ja/man1/$$n.1 \ 545 | $(d_jdk)/$(basedir)/man/ja/man1/$$n.1; \ 546 | done 547 | -find $(d_jdk)/$(basedir)/man -name '*.[1-9]' | xargs gzip 548 | 549 | dh_shlibdeps \ 550 | -L$(p_jbin) \ 551 | -l$(basedir)/jre/lib/$(archdir)/server \ 552 | -Xlibjawt.so -Xlibcairo-swt.so \ 553 | -- --warnings=0 554 | 555 | sed -i -e 's/ *([^,]*) *//g' $(d_jdk).substvars 556 | 557 | : # fix permissions 558 | -find $(d_jdk) -name '*.ini' | xargs chmod 644 559 | 560 | dh_installdocs \ 561 | $(srcdir)/README.html debian/README.alternatives 562 | dh_installchangelogs 563 | 564 | ifneq (,$(filter paxctl,$(DEB_BUILD_OPTIONS))) 565 | /sbin/paxctl -Cm $(d_jdk)/$(basedir)/bin/{appletviewer,extcheck,idlj,jar,jarsigner,javac,javadoc,javah,javap,jcmd,jconsole,jdb,jhat,jinfo,jmap,jps,jrunscript,jsadebugd,jstack,jstat,native2ascii,rmic,schemagen,serialver,wsgen,wsimport,xjc} 566 | endif 567 | 568 | binary-$(p_src): DH_OPTIONS=-p$(p_src) 569 | binary-$(p_src): build 570 | dh_testdir 571 | dh_testroot 572 | dh_clean -d 573 | dh_installdirs \ 574 | usr/share/doc \ 575 | $(basedir) 576 | 577 | cp -a $(srcdir)/src.zip $(d_src)/$(basedir)/ 578 | 579 | ln -s $(p_jdk) $(d_src)/usr/share/doc/$(p_src) 580 | 581 | 582 | binary-indep: DH_OPTIONS=-i 583 | binary-indep: $(binary_indep_targets) 584 | dh_testdir 585 | dh_testroot 586 | dh_installmime 587 | dh_installmenu 588 | dh_icons 589 | dh_link 590 | : # don't compress anything from the shipped demo and sample files 591 | dh_compress -Xdemo -Xsample -X.html 592 | dh_fixperms 593 | dh_installdeb 594 | dh_gencontrol 595 | dh_md5sums 596 | dh_builddeb 597 | 598 | 599 | binary-arch: DH_OPTIONS=-s 600 | binary-arch: $(binary_arch_targets) 601 | dh_testdir 602 | dh_testroot 603 | dh_installmime 604 | dh_installmenu 605 | dh_icons 606 | dh_link 607 | : # don't compress anything from the shipped demo and sample files 608 | dh_compress -Xdemo -Xexamples -Xsample -X.html -X.pdf 609 | dh_fixperms 610 | dh_installdeb 611 | dh_gencontrol 612 | dh_md5sums 613 | dh_builddeb 614 | 615 | binary: binary-arch binary-indep 616 | 617 | .PHONY: binary binary-indep binary-arch build build-indep build-arch clean 618 | -------------------------------------------------------------------------------- /debian/sharedmimeinfo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Java Archive 5 | 6 | 7 | 8 | 9 | Java Web Start application 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /debian/source.lintian-overrides: -------------------------------------------------------------------------------- 1 | oracle-java8 source: native-package-with-dash-version 2 | oracle-java8 source: intra-source-package-circular-dependency oracle-java8-bin oracle-java8-jre 3 | -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /debian/sun_java.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char *sun_java[] = { 3 | /* columns rows colors chars-per-pixel */ 4 | "32 32 156 2", 5 | " c #34479E", 6 | ". c #4152A3", 7 | "X c #4153A2", 8 | "o c #4153A3", 9 | "O c #4D5EA8", 10 | "+ c #4D5EA9", 11 | "@ c #4E5EA9", 12 | "# c #5A69AD", 13 | "$ c #5A69AE", 14 | "% c #5A69AF", 15 | "& c #5A6AAD", 16 | "* c #6675B3", 17 | "= c #6775B2", 18 | "- c #6775B3", 19 | "; c #6776B3", 20 | ": c #6775B5", 21 | "> c #6776B4", 22 | ", c #7480B7", 23 | "< c #7380B8", 24 | "1 c #7381B8", 25 | "2 c #7380BA", 26 | "3 c #7481B8", 27 | "4 c #D12124", 28 | "5 c #D42F31", 29 | "6 c #D73D3E", 30 | "7 c #D94A4A", 31 | "8 c #D94A4B", 32 | "9 c #DA4A4A", 33 | "0 c #DA4B4B", 34 | "q c #DC5957", 35 | "w c #DC5858", 36 | "e c #DD5859", 37 | "r c #DD5959", 38 | "t c #DF6664", 39 | "y c #E06664", 40 | "u c #E27471", 41 | "i c #E27570", 42 | "p c #E27472", 43 | "a c #E37472", 44 | "s c #E27574", 45 | "d c #E37474", 46 | "f c #E5827E", 47 | "g c #E5837F", 48 | "h c #818BBD", 49 | "j c #818CBC", 50 | "k c #808CBE", 51 | "l c #818DC0", 52 | "z c #8D97C2", 53 | "x c #8D97C3", 54 | "c c #8D97C5", 55 | "v c #8E98C5", 56 | "b c #99A2C7", 57 | "n c #99A3C7", 58 | "m c #99A2C8", 59 | "M c #99A3C8", 60 | "N c #99A2CA", 61 | "B c #99A2CB", 62 | "V c #A6AECD", 63 | "C c #A5AED2", 64 | "Z c #A6AED0", 65 | "A c #B3B9D3", 66 | "S c #B2B9D4", 67 | "D c #B3B9D5", 68 | "F c #B2B9D6", 69 | "G c #B3BAD5", 70 | "H c #BFC4D6", 71 | "J c #BFC5D7", 72 | "K c #BFC5D8", 73 | "L c #BFC5D9", 74 | "P c #BFC5DA", 75 | "I c #BFC5DB", 76 | "U c #BFC5DC", 77 | "Y c #BFC5DD", 78 | "T c #E58381", 79 | "R c #E68380", 80 | "E c #E88F89", 81 | "W c #E88F8B", 82 | "Q c #E8908A", 83 | "! c #EB9D99", 84 | "~ c #EB9D9A", 85 | "^ c #EB9D9D", 86 | "/ c #EDABA2", 87 | "( c #EEABA6", 88 | ") c #EDACA6", 89 | "_ c #F0B9B1", 90 | "` c #F1B9B1", 91 | "' c #F0B9B6", 92 | "] c #F3C7BD", 93 | "[ c #CCD0DA", 94 | "{ c #CCD1DA", 95 | "} c #CDD0DA", 96 | "| c #CCD0DC", 97 | " . c #CCD0DD", 98 | ".. c #CCD1DD", 99 | "X. c #CCD0DE", 100 | "o. c #CCD1DE", 101 | "O. c #CCD1DF", 102 | "+. c #D8DBDF", 103 | "@. c #CCD0E0", 104 | "#. c #D8DCE1", 105 | "$. c #D9DCE1", 106 | "%. c #D9DCE3", 107 | "&. c #D9DCE4", 108 | "*. c #D9DCE5", 109 | "=. c #D9DCE6", 110 | "-. c #D9DCE7", 111 | ";. c #D9DCE8", 112 | ":. c #F6D5CB", 113 | ">. c #F6D5CD", 114 | ",. c #F6D5D3", 115 | "<. c #F9E3D7", 116 | "1. c #F9E3DA", 117 | "2. c #F9E3DB", 118 | "3. c #E6E7E7", 119 | "4. c #E5E7E9", 120 | "5. c #E5E7EC", 121 | "6. c #E5E8E8", 122 | "7. c #E6E8E9", 123 | "8. c #E6E8EA", 124 | "9. c #E6E8EB", 125 | "0. c #E5E8EC", 126 | "q. c #E6E8EC", 127 | "w. c #F9E3E1", 128 | "e. c #F2F3EC", 129 | "r. c #FCF0E1", 130 | "t. c #FCF0E3", 131 | "y. c #FCF1E5", 132 | "u. c #FCF0E7", 133 | "i. c #FCF1E6", 134 | "p. c #FCF1E7", 135 | "a. c #FCF1E8", 136 | "s. c #FFFEED", 137 | "d. c #FFFEEE", 138 | "f. c #FFFEEF", 139 | "g. c #F2F3F0", 140 | "h. c #F2F3F1", 141 | "j. c #F2F3F2", 142 | "k. c #F2F3F4", 143 | "l. c #FFFEF0", 144 | "z. c #FFFEF1", 145 | "x. c #FFFEF2", 146 | "c. c #FFFEF3", 147 | "v. c #FFFFF3", 148 | "b. c #FFFFF4", 149 | "n. c #FFFFF5", 150 | "m. c #FFFFF6", 151 | "M. c #FFFFF7", 152 | "N. c #FFFFF8", 153 | "B. c #FFFFF9", 154 | "V. c #FFFFFA", 155 | "C. c #FFFFFB", 156 | "Z. c #FFFFFC", 157 | "A. c #FFFFFD", 158 | "S. c #FFFFFE", 159 | "D. c gray100", 160 | "F. c None", 161 | /* pixels */ 162 | "F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.", 163 | "F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.w.~ F.F.F.F.F.F.F.F.F.F.F.F.F.", 164 | "F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.r F.F.F.F.F.F.F.F.F.F.F.F.F.", 165 | "F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.' q F.F.F.F.F.F.F.F.F.F.F.F.F.", 166 | "F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.M.q u F.F.F.F.F.F.F.F.F.F.F.F.F.", 167 | "F.F.F.F.F.F.F.F.F.F.F.F.F.F.M.M.! 4 1.F.F.F.F.F.F.F.F.F.F.F.F.F.", 168 | "F.F.F.F.F.F.F.F.F.F.F.F.F.M.M.f 4 E M.M.F.w.F.F.F.F.F.F.F.F.F.F.", 169 | "F.F.F.F.F.F.F.F.F.F.F.F.M.i.t 4 i x.1.g u ,.F.F.F.F.F.F.F.F.F.F.", 170 | "F.F.F.F.F.F.F.F.F.F.F.M.>.7 4 f r.f 5 ! C.F.F.F.F.F.F.F.F.F.F.F.", 171 | "F.F.F.F.F.F.F.F.F.F.F.1.5 4 / r.7 5 >.M.F.F.F.F.F.F.F.F.F.F.F.F.", 172 | "F.F.F.F.F.F.F.F.F.F.M.q 4 E d.i 4 >.M.F.F.F.F.F.F.F.F.F.F.F.F.F.", 173 | "F.F.F.F.F.F.F.F.F.F.M.4 5 d.d.4 6 x.x.F.F.F.F.F.F.F.F.F.F.F.F.F.", 174 | "F.F.F.F.F.F.F.F.F.F.F.7 7 d.d.4 4 :.M.F.F.F.F.F.F.F.F.F.F.F.F.F.", 175 | "F.F.F.F.F.F.F.F.F.F.M./ 4 <.x.q 4 7 i.F.F.F.F.F.F.F.F.F.F.F.F.F.", 176 | "F.F.F.F.F.F.F.F.F.F.F.M.u t x.] 4 4 ) M.F.F.F.F.F.F.F.F.F.F.F.F.", 177 | "F.F.F.F.F.F.F.F.F.F.F.F.u.7 _ x.E 4 ! M.M.F.F.F.F.F.F.F.F.F.F.F.", 178 | "F.F.F.F.F.F.F.F.F.h.@.4.M.i.u i._ 5 i.M.F.-.N : c @.M.F.F.F.F.F.", 179 | "F.F.F.F.F.F.k.B O h P x.x.M.x.i.a :.x.M.9.L @.L O c M.F.F.F.F.", 180 | "F.F.F.F.F.F.> X c n b n n n n h = & X v M.M.M.8. M.F.F.F.F.", 181 | "F.F.F.F.F.F.F.+...N n n n N N n J ..4.M.M.M.x.M.M. M.F.F.F.F.", 182 | "F.F.F.F.F.F.F.M.+.O ..x.d.x.d.x.x.3.L 8.M.M.M.x. . X M.F.F.F.F.", 183 | "F.F.F.F.F.F.F.M.F X = = = = O 8.M.M.h.& S M.F.F.F.F.", 184 | "F.F.F.F.F.F.F.M.M...z = = = = = j V %.x.F.M.9.% S M.F.F.F.F.F.", 185 | "F.F.F.F.F.F.F.M.M.4.n d.d.d.d.x.d.x.M.M.M.S X l 5.F.M.F.F.F.F.F.", 186 | "F.F.F.F.F.F.M.M.x.= O = = = = o = -.-.S h.M.F.M.F.F.F.F.F.F.", 187 | "F.F.F.F.F.M.-.{ { %., , A x.M.M.M.M.M.F.F.F.F.F.F.F.", 188 | "F.F.F.F.F O , J e.x.d.d.{ { { +.x.x.x.M.M.M.M.M.=.Y F.F.F.F.F.F.", 189 | "F.F.F.F. O z H %.d.x.x.d.d.d.d.x.x.x.x...K N O C C.F.F.F.F.F.", 190 | "F.F.F.F.N O # = = = = = O O L C.F.F.F.F.F.F.", 191 | "F.F.F.F.M.M.%.V > & O = N =.F.F.F.F.F.F.F.F.F.", 192 | "F.F.F.F.F.F.F.M.M.M.M.x.x.M.M.M.M.M.M.M.M.M.F.F.F.F.F.F.F.F.F.F.", 193 | "F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F." 194 | }; 195 | -------------------------------------------------------------------------------- /debian/swing.properties: -------------------------------------------------------------------------------- 1 | # uncomment to set the default look and feel to GTK 2 | #swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel 3 | -------------------------------------------------------------------------------- /prepare.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | export LC_ALL=C 6 | export LANG=C 7 | 8 | dir=`dirname "$0"` 9 | 10 | version=`dpkg-parsechangelog -l"$dir"/debian/changelog | sed -ne '/Version:/ s,Version: \(.*\),\1,p' | tr '.-' ' '` 11 | major=`echo $version | cut -d" " -f 1` 12 | minor=`echo $version | cut -d" " -f 2` 13 | debian=`echo $version | cut -d" " -f 3` 14 | 15 | if [ ! -f jdk-${major}u${minor}-linux-x64.tar.gz ] ; then 16 | echo "please download jdk-${major}u${minor}-linux-x64.tar.gz" 17 | exit 1 18 | fi 19 | 20 | if [ ! -f jdk-${major}u${minor}-linux-i586.tar.gz ] ; then 21 | echo "please download jdk-${major}u${minor}-linux-i586.tar.gz" 22 | exit 1 23 | fi 24 | 25 | echo "419d32677855f676076a25aed58e79432969142bbd778ff8eb57cb618c69e8cb jdk-${major}u${minor}-linux-x64.tar.gz" | sha256sum -c 26 | echo "e4f901999e5930c1e7606d08a1ebde0ed31d841dae3106a0def823bf5ce431da jdk-${major}u${minor}-linux-i586.tar.gz" | sha256sum -c 27 | 28 | rm -rf "$dir"/i586 "$dir"/jdk1.${major}.0_${minor} 29 | tar xf "$dir"/jdk-${major}u${minor}-linux-i586.tar.gz -C "$dir" 30 | mv "$dir"/jdk1.${major}.0_${minor} "$dir"/i586 31 | mv "$dir"/jdk-${major}u${minor}-linux-i586.tar.gz "$dir"/../oracle-java${major}_${major}.${minor}.orig-i586.tar.gz 32 | 33 | rm -rf "$dir"/x64 "$dir"/jdk1.${major}.0_${minor} 34 | tar xf "$dir"/jdk-${major}u${minor}-linux-x64.tar.gz -C "$dir" 35 | mv "$dir"/jdk1.${major}.0_${minor} "$dir"/x64 36 | mv "$dir"/jdk-${major}u${minor}-linux-x64.tar.gz "$dir"/../oracle-java${major}_${major}.${minor}.orig-x64.tar.gz 37 | 38 | git --git-dir="$dir"/.git archive --format=tar --prefix=oracle_java${major}-${major}.${minor}/ HEAD README.md prepare.sh | gzip > "$dir"/../oracle-java${major}_${major}.${minor}.orig.tar.gz 39 | --------------------------------------------------------------------------------