├── .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-javadb.overrides.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-java7-jre.README.Debian 4 | 5 | debian/files 6 | debian/oracle-java7-bin 7 | debian/oracle-java7-fonts 8 | debian/oracle-java7-javadb 9 | debian/oracle-java7-jdk 10 | debian/oracle-java7-jre 11 | debian/oracle-java7-plugin 12 | debian/oracle-java7-source 13 | 14 | *-stamp 15 | debian/control.old 16 | debian/*.debhelper 17 | debian/*.substvars 18 | debian/*.log 19 | debian/*.prerm 20 | debian/*.postinst 21 | debian/*.postrm 22 | debian/*.applications 23 | debian/*.keys 24 | debian/*.overrides 25 | debian/*.menu 26 | debian/*.mime 27 | debian/*.links 28 | debian/*.desktop 29 | debian/*.doc-base 30 | debian/*.tmp 31 | 32 | UnlimitedJCEPolicy 33 | x64 34 | i586 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Please note that Java 7 reached its end of public updates and Oracle 2 | will not release any more updates after April 2015. For details 3 | please see http://www.oracle.com/technetwork/java/eol-135779.html 4 | 5 | Introduction 6 | ------------ 7 | 8 | Java 7 packages for Debian. 9 | 10 | Supported Debian versions 11 | ------------------------- 12 | 13 | So far packages were tested on following Debian versions: 14 | 15 | - jessie i386/amd64 16 | - wheezy i386/amd64 17 | - squeeze i386/amd64 18 | 19 | New users of Debian Wheezy should cosider using java-package: 20 | 21 | 22 | I do not have resources to test packages on Ubuntu. However, if one 23 | finds any problem on Ubuntu, feel free to report an issue and I will 24 | try to resolve it. 25 | 26 | Usage 27 | ----- 28 | 29 | To create packages on your own: 30 | 31 | - apt-get install debhelper curl unzip 32 | - git clone git://github.com/rraptorr/oracle-java7.git 33 | - cd oracle-java7 34 | - sh ./prepare.sh 35 | - dpkg-buildpackage -uc -us 36 | - install any missing packages that dpkg-buildpackage complains about 37 | and repeat 38 | 39 | Legal 40 | ----- 41 | 42 | Oracle does not permit to distribute repackaged binaries of Java, so 43 | be advised that hosting any public repository with Java packages is 44 | probably illegal (at least in some parts of the world). 45 | 46 | On the other hand, this repository contains only scripts, that allows 47 | one to repackage Oracle Java in Debian friendly way. No binaries are 48 | or will be hosted. 49 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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-javadb.overrides.in: -------------------------------------------------------------------------------- 1 | @basename@-javadb: extra-license-file @basedir@/db/LICENSE 2 | -------------------------------------------------------------------------------- /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-java7.xpm 6 | @basename@-jdk: image-file-in-usr-lib @basedir@/lib/missioncontrol/* 7 | @basename@-jdk: binary-or-shlib-defines-rpath 8 | @basename@-jdk: embedded-library @basedir@/lib/@arch@/jli/libjli.so: zlib 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-java7 (7.80-1) stable; urgency=low 2 | 3 | * New upstream release 4 | 5 | -- Janusz Dziemidowicz Tue, 14 Apr 2015 22:16:25 +0200 6 | 7 | oracle-java7 (7.79-1) stable; urgency=high 8 | 9 | * SECURITY UPDATE: 10 | - (CVE-2015-0469): layout engine glyphStorage off-by-one (2D) 11 | - (CVE-2015-0459): unspecified vulnerability fixed in 7u79 (2D) 12 | - (CVE-2015-0491): unspecified vulnerability fixed in 7u79 (2D) 13 | - (CVE-2015-0460): incorrect handling of phantom references (Hotspot) 14 | - (CVE-2015-0492): unspecified vulnerability fixed in 7u79 (JavaFX) 15 | - (CVE-2015-0458): unspecified vulnerability fixed in 7u79 (Deployment) 16 | - (CVE-2015-0484): unspecified vulnerability fixed in 7u79 (JavaFX) 17 | - (CVE-2015-0480): jar directory traversal issues (Tools) 18 | - (CVE-2015-0488): certificate options parsing uncaught exception (JSSE) 19 | - (CVE-2015-0477): incorrect permissions check in resource loading 20 | (Beans) 21 | - (CVE-2015-0478): RSA implementation hardening (JCE) 22 | 23 | -- Janusz Dziemidowicz Tue, 14 Apr 2015 20:23:16 +0200 24 | 25 | oracle-java7 (7.76-1) stable; urgency=low 26 | 27 | * New upstream release 28 | 29 | -- Janusz Dziemidowicz Wed, 21 Jan 2015 11:29:29 +0100 30 | 31 | oracle-java7 (7.75-1) stable; urgency=high 32 | 33 | * Disable resume while downloading JCE policy files 34 | * Add note about Java 7 EOL on April 2015 35 | * SECURITY UPDATE: 36 | - (CVE-2014-6601): class verifier insufficient invokespecial calls 37 | verification (Hotspot) 38 | - (CVE-2015-0412): insufficient code privileges checks (JAX-WS) 39 | - (CVE-2015-0408): incorrect context class loader use in RMI transport 40 | (RMI) 41 | - (CVE-2015-0395): phantom references handling issue in garbage collector 42 | (Hotspot) 43 | - (CVE-2015-0403): unspecified vulnerability fixed in 7u75 (Deployment) 44 | - (CVE-2015-0406): unspecified vulnerability fixed in 7u75 (Deployment) 45 | - (CVE-2015-0383): insecure hsperfdata temporary file handling (Hotspot) 46 | - (CVE-2015-0400): NTLM authentication data disclosure via redirect 47 | to proxy (Libraries) 48 | - (CVE-2015-0407): directory information leak via file chooser (Swing) 49 | - (CVE-2015-0410): DER decoder infinite loop (Security) 50 | - (CVE-2014-6587): MulticastSocket NULL pointer dereference (Libraries) 51 | - (CVE-2014-3566): SSL/TLS: Padding Oracle On Downgraded Legacy Encryption 52 | attack (JSSE) 53 | - (CVE-2014-6593): incorrect tracking of ChangeCipherSpec during SSL/TLS 54 | handshake (JSSE) 55 | - (CVE-2014-6585): ICU: font parsing OOB read (2D) 56 | - (CVE-2014-6591): ICU: font parsing OOB read (2D) 57 | - (CVE-2015-0413): unspecified vulnerability fixed in 7u75 (Serviceability) 58 | 59 | -- Janusz Dziemidowicz Wed, 21 Jan 2015 11:04:49 +0100 60 | 61 | oracle-java7 (7.72-1) stable; urgency=low 62 | 63 | * New upstream release 64 | 65 | -- Janusz Dziemidowicz Wed, 15 Oct 2014 13:00:15 +0200 66 | 67 | oracle-java7 (7.71-1) stable; urgency=high 68 | 69 | * Fix libodbc symlinks 70 | * Update standards version to 3.9.6 71 | * SECURITY UPDATE: 72 | - (CVE-2014-6513): splash image handling memory corruption (AWT) 73 | - (CVE-2014-6532): unspecified vulnerability fixed in 7u71 (Deployment) 74 | - (CVE-2014-6503): unspecified vulnerability fixed in 7u71 (Deployment) 75 | - (CVE-2014-6456): unspecified vulnerability fixed in 7u71 (Deployment) 76 | - (CVE-2014-6492): unspecified vulnerability fixed in 7u71 (Deployment) 77 | - (CVE-2014-6493): unspecified vulnerability fixed in 7u71 (Deployment) 78 | - (CVE-2014-4288): unspecified vulnerability fixed in 7u71 (Deployment) 79 | - (CVE-2014-6466): unspecified vulnerability fixed in 7u71 (Deployment) 80 | - (CVE-2014-6458): unspecified vulnerability fixed in 7u71 (Deployment) 81 | - (CVE-2014-6506): insufficient permission checks when setting resource 82 | bundle on system logger (Libraries) 83 | - (CVE-2014-6511): ICU: Layout Engine ContextualSubstitution missing 84 | boundary checks (2D) 85 | - (CVE-2014-6476): unspecified vulnerability fixed in 7u71 (Deployment) 86 | - (CVE-2014-6515): unspecified vulnerability fixed in 7u71 (Deployment) 87 | - (CVE-2014-6504): incorrect optimization of range checks in C2 compiler 88 | (Hotspot) 89 | - (CVE-2014-6519): missing BootstrapMethods bounds check (Hotspot) 90 | - (CVE-2014-6517): StAX parser parameter entity XXE (JAXP) 91 | - (CVE-2014-6531): insufficient ResourceBundle name check (Libraries) 92 | - (CVE-2014-6512): DatagramSocket connected socket missing source check 93 | (Libraries) 94 | - (CVE-2014-6457): Triple Handshake attack against TLS/SSL connections 95 | (JSSE) 96 | - (CVE-2014-6527): unspecified vulnerability fixed in 7u71 (Deployment) 97 | - (CVE-2014-6502): LogRecord use of incorrect CL when loading 98 | ResourceBundle (Libraries) 99 | - (CVE-2014-6558): CipherInputStream incorrect exception handling 100 | (Security) 101 | 102 | -- Janusz Dziemidowicz Wed, 15 Oct 2014 12:39:20 +0200 103 | 104 | oracle-java7 (7.67-1) stable; urgency=low 105 | 106 | * New upstream release 107 | 108 | -- Janusz Dziemidowicz Wed, 06 Aug 2014 14:50:20 +0200 109 | 110 | oracle-java7 (7.65-1) stable; urgency=high 111 | 112 | * SECURITY UPDATE: 113 | - (CVE-2014-4227): unspecified vulnerability fixed in 7u65 (Deployment) 114 | - (CVE-2014-4219): Bytecode verification does not prevent ctor calls to 115 | this() and super() (Hotspot) 116 | - (CVE-2014-2490): Event logger format string vulnerability (Hotspot) 117 | - (CVE-2014-4216): Incorrect generic signature attribute parsing (Hotspot) 118 | - (CVE-2014-2483): Restrict use of privileged annotations (Libraries) 119 | - (CVE-2014-4223): Incorrect handling of invocations with exhausted ranks 120 | (Libraries) 121 | - (CVE-2014-4262): AtomicReferenceFieldUpdater missing primitive type check 122 | (Libraries) 123 | - (CVE-2014-4209): SubjectDelegator protection insufficient (JMX) 124 | - (CVE-2014-4265): unspecified vulnerability fixed in 7u65 (Deployment) 125 | - (CVE-2014-4220): unspecified vulnerability fixed in 7u65 (Deployment) 126 | - (CVE-2014-4218): Clone interfaces passed to proxy methods (Libraries) 127 | - (CVE-2014-4252): Prevent instantiation of service with non-public 128 | constructor (Security) 129 | - (CVE-2014-4266): InfoBuilder incorrect return values (Serviceability) 130 | - (CVE-2014-4268): Missing file choser access restrictions (Swing) 131 | - (CVE-2014-4264): Incorrect TLS/EC management (Security) 132 | - (CVE-2014-4221): MethodHandles.Lookup insufficient modifiers checks 133 | (Libraries) 134 | - (CVE-2014-4244): RSA blinding issues (Security) 135 | - (CVE-2014-4263): insufficient Diffie-Hellman public key validation 136 | (Security) 137 | - (CVE-2014-4208): unspecified vulnerability fixed in 7u65 (Deployment) 138 | 139 | -- Janusz Dziemidowicz Wed, 16 Jul 2014 10:39:11 +0200 140 | 141 | oracle-java7 (7.60-2) unstable; urgency=low 142 | 143 | * Update dependencies and README to fix issues with missing packages or tools 144 | 145 | -- Janusz Dziemidowicz Mon, 23 Jun 2014 13:23:12 +0200 146 | 147 | oracle-java7 (7.60-1) unstable; urgency=medium 148 | 149 | * New upstream release 150 | 151 | -- Janusz Dziemidowicz Thu, 29 May 2014 12:29:30 +0200 152 | 153 | oracle-java7 (7.55-2) unstable; urgency=low 154 | 155 | * Remove apt from java alternatives, it is deprecated and conflicts 156 | with Debian apt package. 157 | 158 | -- Janusz Dziemidowicz Thu, 17 Apr 2014 10:39:33 +0200 159 | 160 | oracle-java7 (7.55-1) unstable; urgency=high 161 | 162 | * Support setting grsecurity flags via paxctl 163 | * SECURITY UPDATE: 164 | - (CVE-2014-0429): unspecified vulnerability fixed in 7u55 (2D) 165 | - (CVE-2014-0457): unspecified vulnerability fixed in 7u55 (Libraries) 166 | - (CVE-2014-0456): unspecified vulnerability fixed in 7u55 (Hotspot) 167 | - (CVE-2014-2421): unspecified vulnerability fixed in 7u55 (2D) 168 | - (CVE-2014-2397): unspecified vulnerability fixed in 7u55 (Hotspot) 169 | - (CVE-2014-2397): unspecified vulnerability fixed in 7u55 (Libraries) 170 | - (CVE-2014-0455): unspecified vulnerability fixed in 7u55 (Libraries) 171 | - (CVE-2014-0461): unspecified vulnerability fixed in 7u55 (Libraries) 172 | - (CVE-2014-0448): unspecified vulnerability fixed in 7u55 (Deployment) 173 | - (CVE-2014-2428): unspecified vulnerability fixed in 7u55 (Deployment) 174 | - (CVE-2014-2412): unspecified vulnerability fixed in 7u55 (AWT) 175 | - (CVE-2014-0451): unspecified vulnerability fixed in 7u55 (AWT) 176 | - (CVE-2014-0458): unspecified vulnerability fixed in 7u55 (JAX-WS) 177 | - (CVE-2014-2423): unspecified vulnerability fixed in 7u55 (JAX-WS) 178 | - (CVE-2014-0452): unspecified vulnerability fixed in 7u55 (JAX-WS) 179 | - (CVE-2014-2414): unspecified vulnerability fixed in 7u55 (JAXB) 180 | - (CVE-2014-2402): unspecified vulnerability fixed in 7u55 (Libraries) 181 | - (CVE-2014-0446): unspecified vulnerability fixed in 7u55 (Libraries) 182 | - (CVE-2014-0454): unspecified vulnerability fixed in 7u55 (Security) 183 | - (CVE-2014-2427): unspecified vulnerability fixed in 7u55 (Sound) 184 | - (CVE-2014-2422): unspecified vulnerability fixed in 7u55 (JavaFX) 185 | - (CVE-2014-2409): unspecified vulnerability fixed in 7u55 (Deployment) 186 | - (CVE-2014-0460): unspecified vulnerability fixed in 7u55 (JNDI) 187 | - (CVE-2013-6954): libpng: unhandled zero-length PLTE chunk or NULL 188 | palette (AWT) 189 | - (CVE-2013-6629): libjpeg: information leak (read of uninitialized 190 | memory) (AWT) 191 | - (CVE-2014-0449): unspecified vulnerability fixed in 7u55 (Deployment) 192 | - (CVE-2014-2403): unspecified vulnerability fixed in 7u55 (JAXP) 193 | - (CVE-2014-2401): unspecified vulnerability fixed in 7u55 (2D) 194 | - (CVE-2014-0459): unspecified vulnerability fixed in 7u55 (2D) 195 | - (CVE-2014-2413): unspecified vulnerability fixed in 7u55 (Libraries) 196 | - (CVE-2014-0453): unspecified vulnerability fixed in 7u55 (Security) 197 | - (CVE-2014-2398): unspecified vulnerability fixed in 7u55 (Javadoc) 198 | - (CVE-2014-1876): insecure temporary file use in unpack200 (Libraries) 199 | - (CVE-2014-2420): unspecified vulnerability fixed in 7u55 (Deployment) 200 | 201 | -- Janusz Dziemidowicz Tue, 15 Apr 2014 22:52:47 +0200 202 | 203 | oracle-java7 (7.51-1) unstable; urgency=high 204 | 205 | * SECURITY UPDATE: 206 | - (CVE-2014-0410): unspecified vulnerability fixed in 7u51 (Deployment) 207 | - (CVE-2014-0415): unspecified vulnerability fixed in 7u51 (Deployment) 208 | - (CVE-2013-5907): Layout Engine LookupProcessor insufficient input checks 209 | (2D) 210 | - (CVE-2014-0428): insufficient security checks in IIOP streams (CORBA) 211 | - (CVE-2014-0422): insufficient package access checks in the Naming 212 | component (JNDI) 213 | - (CVE-2014-0385): unspecified vulnerability fixed in 7u51 (Install) 214 | - (CVE-2013-5889): unspecified vulnerability fixed in 7u51 (Deployment) 215 | - (CVE-2014-0408): JObjC code issues (Hotspot) 216 | - (CVE-2013-5893): JVM method processing issues (Libraries) 217 | - (CVE-2014-0417): unspecified vulnerability fixed in 7u51 (2D) 218 | - (CVE-2014-0387): unspecified vulnerability fixed in 7u51 (Deployment) 219 | - (CVE-2014-0424): unspecified vulnerability fixed in 7u51 (Deployment) 220 | - (CVE-2014-0373): SnmpStatusException handling issues (Serviceability) 221 | - (CVE-2013-5878): null xmlns handling issue (Security) 222 | - (CVE-2013-5904): unspecified vulnerability fixed in 7u51 (Deployment) 223 | - (CVE-2013-5870): unspecified vulnerability fixed in 7u51 (JavaFX) 224 | - (CVE-2014-0403): unspecified vulnerability fixed in 7u51 (Deployment) 225 | - (CVE-2014-0375): unspecified vulnerability fixed in 7u51 (Deployment) 226 | - (CVE-2014-0423): XXE issue in decoder (Beans) 227 | - (CVE-2013-5905): unspecified vulnerability fixed in 7u51 (Install) 228 | - (CVE-2013-5906): unspecified vulnerability fixed in 7u51 (Install) 229 | - (CVE-2013-5902): unspecified vulnerability fixed in 7u51 (Deployment) 230 | - (CVE-2014-0418): unspecified vulnerability fixed in 7u51 (Deployment) 231 | - (CVE-2013-5887): unspecified vulnerability fixed in 7u51 (Deployment) 232 | - (CVE-2013-5899): unspecified vulnerability fixed in 7u51 (Deployment) 233 | - (CVE-2013-5896): com.sun.corba.se. should be restricted package (CORBA) 234 | - (CVE-2013-5884): insufficient security checks in CORBA stub factories 235 | (CORBA) 236 | - (CVE-2014-0416): insecure subject principals set handling (JAAS) 237 | - (CVE-2014-0376): document builder missing security checks (JAXP) 238 | - (CVE-2014-0368): insufficient Socket checkListen checks (Networking) 239 | - (CVE-2013-5910): XML canonicalizer mutable strings passed to untrusted 240 | code (Security) 241 | - (CVE-2013-5895): unspecified vulnerability fixed in 7u51 (JavaFX) 242 | - (CVE-2013-5888): unspecified vulnerability fixed in 7u51 (Deployment) 243 | - (CVE-2014-0382): unspecified vulnerability fixed in 7u51 (JavaFX) 244 | - (CVE-2013-5898): unspecified vulnerability fixed in 7u51 (Deployment) 245 | - (CVE-2014-0411): TLS/SSL handshake timing issues (JSSE) 246 | 247 | -- Janusz Dziemidowicz Wed, 15 Jan 2014 10:30:43 +0100 248 | 249 | oracle-java7 (7.45-2) unstable; urgency=low 250 | 251 | [ Janusz Dziemidowicz ] 252 | * Bump standards to 3.9.5 253 | * Add missing lintian override 254 | * Fix building in directory with spaces in name 255 | * Switch source package format to quilt 256 | 257 | [ Jochen Schalanda ] 258 | * Automatic download of upstream archives 259 | 260 | -- Janusz Dziemidowicz Mon, 23 Dec 2013 23:36:06 +0100 261 | 262 | oracle-java7 (7.45-1) unstable; urgency=high 263 | 264 | * Add lintian overrides for Mission Control 265 | * SECURITY UPDATE: 266 | - (CVE-2013-5782): unspecified vulnerability fixed in 7u45 (2D) 267 | - (CVE-2013-5830): unspecified vulnerability fixed in 7u45 (Libraries) 268 | - (CVE-2013-5809): unspecified vulnerability fixed in 7u45 (2D) 269 | - (CVE-2013-5829): unspecified vulnerability fixed in 7u45 (2D) 270 | - (CVE-2013-5814): unspecified vulnerability fixed in 7u45 (CORBA) 271 | - (CVE-2013-5824): unspecified vulnerability fixed in 7u45 (Deployment) 272 | - (CVE-2013-5788): unspecified vulnerability fixed in 7u45 (Deployment) 273 | - (CVE-2013-5787): unspecified vulnerability fixed in 7u45 (Deployment) 274 | - (CVE-2013-5789): unspecified vulnerability fixed in 7u45 (Deployment) 275 | - (CVE-2013-5817): unspecified vulnerability fixed in 7u45 (JNDI) 276 | - (CVE-2013-5842): unspecified vulnerability fixed in 7u45 (Libraries) 277 | - (CVE-2013-5843): unspecified vulnerability fixed in 7u45 (2D) 278 | - (CVE-2013-5832): unspecified vulnerability fixed in 7u45 (Deployment) 279 | - (CVE-2013-5850): unspecified vulnerability fixed in 7u45 (Libraries) 280 | - (CVE-2013-5838): unspecified vulnerability fixed in 7u45 (Libraries) 281 | - (CVE-2013-5805): unspecified vulnerability fixed in 7u45 (Swing) 282 | - (CVE-2013-5806): unspecified vulnerability fixed in 7u45 (Swing) 283 | - (CVE-2013-5846): unspecified vulnerability fixed in 7u45 (JavaFX) 284 | - (CVE-2013-5810): unspecified vulnerability fixed in 7u45 (JavaFX) 285 | - (CVE-2013-5844): unspecified vulnerability fixed in 7u45 (JavaFX) 286 | - (CVE-2013-5777): unspecified vulnerability fixed in 7u45 (JavaFX) 287 | - (CVE-2013-5852): unspecified vulnerability fixed in 7u45 (Deployment) 288 | - (CVE-2013-5802): unspecified vulnerability fixed in 7u45 (JAXP) 289 | - (CVE-2013-5775): unspecified vulnerability fixed in 7u45 (JavaFX) 290 | - (CVE-2013-5804): unspecified vulnerability fixed in 7u45 (Javadoc) 291 | - (CVE-2013-5812): unspecified vulnerability fixed in 7u45 (Deployment) 292 | - (CVE-2013-3829): unspecified vulnerability fixed in 7u45 (Libraries) 293 | - (CVE-2013-5783): unspecified vulnerability fixed in 7u45 (Swing) 294 | - (CVE-2013-5825): unspecified vulnerability fixed in 7u45 (JAXP) 295 | - (CVE-2013-4002): unspecified vulnerability fixed in 7u45 (JAXP) 296 | - (CVE-2013-5823): unspecified vulnerability fixed in 7u45 (Security) 297 | - (CVE-2013-5778): unspecified vulnerability fixed in 7u45 (2D) 298 | - (CVE-2013-5801): unspecified vulnerability fixed in 7u45 (2D) 299 | - (CVE-2013-5776): unspecified vulnerability fixed in 7u45 (Deployment) 300 | - (CVE-2013-5818): unspecified vulnerability fixed in 7u45 (Deployment) 301 | - (CVE-2013-5819): unspecified vulnerability fixed in 7u45 (Deployment) 302 | - (CVE-2013-5831): unspecified vulnerability fixed in 7u45 (Deployment) 303 | - (CVE-2013-5820): unspecified vulnerability fixed in 7u45 (JAX-WS) 304 | - (CVE-2013-5851): unspecified vulnerability fixed in 7u45 (JAXP) 305 | - (CVE-2013-5840): unspecified vulnerability fixed in 7u45 (Libraries) 306 | - (CVE-2013-5774): unspecified vulnerability fixed in 7u45 (Libraries) 307 | - (CVE-2013-5848): unspecified vulnerability fixed in 7u45 (Deployment) 308 | - (CVE-2013-5780): unspecified vulnerability fixed in 7u45 (Libraries) 309 | - (CVE-2013-5800): unspecified vulnerability fixed in 7u45 (JGSS) 310 | - (CVE-2013-5849): unspecified vulnerability fixed in 7u45 (AWT) 311 | - (CVE-2013-5790): unspecified vulnerability fixed in 7u45 (BEANS) 312 | - (CVE-2013-5784): unspecified vulnerability fixed in 7u45 (SCRIPTING) 313 | - (CVE-2013-5797): unspecified vulnerability fixed in 7u45 (Javadoc) 314 | - (CVE-2013-5772): unspecified vulnerability fixed in 7u45 (jhat) 315 | - (CVE-2013-5803): unspecified vulnerability fixed in 7u45 (JGSS) 316 | - (CVE-2013-5854): unspecified vulnerability fixed in 7u45 (JavaFX) 317 | 318 | -- Janusz Dziemidowicz Tue, 15 Oct 2013 19:28:45 +0000 319 | 320 | oracle-java7 (7.40-1) unstable; urgency=low 321 | 322 | * Fix javaws location in mime file 323 | * New upstream release, see release notes for details: 324 | http://www.oracle.com/technetwork/java/javase/7u40-relnotes-2004172.html 325 | 326 | -- Janusz Dziemidowicz Wed, 11 Sep 2013 10:14:23 +0200 327 | 328 | oracle-java7 (7.25-1) unstable; urgency=high 329 | 330 | * Drop lenny support 331 | * Bump standards to 3.9.4 332 | * Bump debhelper compat to 8 333 | * Remove obsolete Ubuntu rules 334 | * Change priority to 73 which is higher than sun-java6 335 | * SECURITY UPDATE: 336 | - (CVE-2013-2470): unspecified vulnerability fixed in 7u25 (2D) 337 | - (CVE-2013-2471): unspecified vulnerability fixed in 7u25 (2D) 338 | - (CVE-2013-2472): unspecified vulnerability fixed in 7u25 (2D) 339 | - (CVE-2013-2473): unspecified vulnerability fixed in 7u25 (2D) 340 | - (CVE-2013-2463): unspecified vulnerability fixed in 7u25 (2D) 341 | - (CVE-2013-2464): unspecified vulnerability fixed in 7u25 (2D) 342 | - (CVE-2013-2465): unspecified vulnerability fixed in 7u25 (2D) 343 | - (CVE-2013-2469): unspecified vulnerability fixed in 7u25 (2D) 344 | - (CVE-2013-2459): unspecified vulnerability fixed in 7u25 (AWT) 345 | - (CVE-2013-2468): unspecified vulnerability fixed in 7u25 (Deployment) 346 | - (CVE-2013-2466): unspecified vulnerability fixed in 7u25 (Deployment) 347 | - (CVE-2013-2462): unspecified vulnerability fixed in 7u25 (Deployment) 348 | - (CVE-2013-2460): unspecified vulnerability fixed in 7u25 (Serviceability) 349 | - (CVE-2013-2445): unspecified vulnerability fixed in 7u25 (Hotspot) 350 | - (CVE-2013-2448): unspecified vulnerability fixed in 7u25 (Sound) 351 | - (CVE-2013-2442): unspecified vulnerability fixed in 7u25 (Deployment) 352 | - (CVE-2013-2461): unspecified vulnerability fixed in 7u25 (Libraries) 353 | - (CVE-2013-2407): unspecified vulnerability fixed in 7u25 (Libraries) 354 | - (CVE-2013-2454): unspecified vulnerability fixed in 7u25 (JDBC) 355 | - (CVE-2013-2458): unspecified vulnerability fixed in 7u25 (Libraries) 356 | - (CVE-2013-2444): unspecified vulnerability fixed in 7u25 (AWT) 357 | - (CVE-2013-2446): unspecified vulnerability fixed in 7u25 (CORBA) 358 | - (CVE-2013-2437): unspecified vulnerability fixed in 7u25 (Deployment) 359 | - (CVE-2013-2400): unspecified vulnerability fixed in 7u25 (Deployment) 360 | - (CVE-2013-3744): unspecified vulnerability fixed in 7u25 (Deployment) 361 | - (CVE-2013-2457): unspecified vulnerability fixed in 7u25 (JMX) 362 | - (CVE-2013-2453): unspecified vulnerability fixed in 7u25 (JMX) 363 | - (CVE-2013-2443): unspecified vulnerability fixed in 7u25 (Libraries) 364 | - (CVE-2013-2452): unspecified vulnerability fixed in 7u25 (Libraries) 365 | - (CVE-2013-2455): unspecified vulnerability fixed in 7u25 (Libraries) 366 | - (CVE-2013-2447): unspecified vulnerability fixed in 7u25 (Networking) 367 | - (CVE-2013-2450): unspecified vulnerability fixed in 7u25 (Serialization) 368 | - (CVE-2013-2456): unspecified vulnerability fixed in 7u25 (Serialization) 369 | - (CVE-2013-2412): unspecified vulnerability fixed in 7u25 (Serviceability) 370 | - (CVE-2013-2449): unspecified vulnerability fixed in 7u25 (Libraries) 371 | - (CVE-2013-1571): Frame injection in generated HTML (Javadoc) 372 | - (CVE-2013-2451): unspecified vulnerability fixed in 7u25 (Networking) 373 | - (CVE-2013-1500): unspecified vulnerability fixed in 7u25 (2D) 374 | 375 | -- Janusz Dziemidowicz Wed, 19 Jun 2013 09:26:42 +0200 376 | 377 | oracle-java7 (7.21-1) unstable; urgency=high 378 | 379 | * SECURITY UPDATE: 380 | - (CVE-2013-2383): font layout and glyph table errors (2D) 381 | - (CVE-2013-2384): font layout and glyph table errors (2D) 382 | - (CVE-2013-1569): font layout and glyph table errors (2D) 383 | - (CVE-2013-2434): unspecified vulnerability fixed in 7u21 (2D) 384 | - (CVE-2013-2432): unspecified vulnerability fixed in 7u21 (2D) 385 | - (CVE-2013-2420): image processing vulnerability (2D) 386 | - (CVE-2013-1491): unspecified sanbox bypass (2D) 387 | - (CVE-2013-1558): java.beans.ThreadGroupContext missing restrictions 388 | (Beans) 389 | - (CVE-2013-2440): unspecified vulnerability fixed in 7u21 (Deployment) 390 | - (CVE-2013-2435): unspecified vulnerability fixed in 7u21 (Deployment) 391 | - (CVE-2013-2431): Hotspot intrinsic frames vulnerability (Hotspot) 392 | - (CVE-2013-2425): unspecified vulnerability fixed in 7u21 (Install) 393 | - (CVE-2013-1518): JAXP missing security restrictions (JAXP) 394 | - (CVE-2013-2414): unspecified vulnerability fixed in 7u21 (JavaFX) 395 | - (CVE-2013-2428): unspecified vulnerability fixed in 7u21 (JavaFX) 396 | - (CVE-2013-2427): unspecified vulnerability fixed in 7u21 (JavaFX) 397 | - (CVE-2013-2422): MethodUtil trampoline class incorrect restrictions 398 | (Libraries) 399 | - (CVE-2013-1537): remote code loading enabled by default (RMI) 400 | - (CVE-2013-1557): LogStream.setDefaultStream() missing security 401 | restrictions (RMI) 402 | - (CVE-2013-2421): Hotspot MethodHandle lookup error (HotSpot) 403 | - (CVE-2013-0402): unspecified buffer overflow, leading to JVM compromise 404 | (JavaFX) 405 | - (CVE-2013-2426): unspecified vulnerability fixed in 7u21 (Libraries) 406 | - (CVE-2013-2436): Wrapper.convert insufficient type checks (Libraries) 407 | - (CVE-2013-1488): unspecified sanbox bypass (Libraries) 408 | - (CVE-2013-2394): unspecified vulnerability fixed in 7u21 (2D) 409 | - (CVE-2013-2430): JPEGImageReader state corruption (ImageIO) 410 | - (CVE-2013-2429): JPEGImageWriter state corruption (ImageIO) 411 | - (CVE-2013-1563): unspecified vulnerability fixed in 7u21 (Install) 412 | - (CVE-2013-2439): unspecified vulnerability fixed in 7u21 (Install) 413 | - (CVE-2013-0401): unspecified sandbox bypass (AWT) 414 | - (CVE-2013-2419): unspecified vulnerability fixed in 7u21 (2D) 415 | - (CVE-2013-2424): MBeanInstantiator insufficient class access checks 416 | (JMX) 417 | - (CVE-2013-1561): unspecified vulnerability fixed in 7u21 (JavaFX) 418 | - (CVE-2013-1564): unspecified vulnerability fixed in 7u21 (JavaFX) 419 | - (CVE-2013-2438): unspecified vulnerability fixed in 7u21 (JavaFX) 420 | - (CVE-2013-2417): unspecified vulnerability fixed in 7u21 (Networking) 421 | - (CVE-2013-2418): unspecified vulnerability fixed in 7u21 (Deployment) 422 | - (CVE-2013-2416): unspecified vulnerability fixed in 7u21 (Deployment) 423 | - (CVE-2013-2433): unspecified vulnerability fixed in 7u21 (Deployment) 424 | - (CVE-2013-1540): unspecified vulnerability fixed in 7u21 (Deployment) 425 | - (CVE-2013-2423): incorrect setter access checks in MethodHandles 426 | (Hotspot) 427 | - (CVE-2013-2415): temporary files created with insecure permissions 428 | (JAX-WS) 429 | 430 | -- Janusz Dziemidowicz Tue, 16 Apr 2013 23:51:13 +0200 431 | 432 | oracle-java7 (7.17-1) unstable; urgency=high 433 | 434 | * SECURITY UPDATE: 435 | - (CVE-2013-0809): unspecified vulnerability fixed in 7u17 (2D) 436 | - (CVE-2013-1493): unspecified vulnerability fixed in 7u17 (2D) 437 | 438 | -- Janusz Dziemidowicz Tue, 05 Mar 2013 11:42:58 +0100 439 | 440 | oracle-java7 (7.15-1) unstable; urgency=high 441 | 442 | * SECURITY UPDATE: 443 | - (CVE-2013-1487): unspecified vulnerability fixed in 7u15 (Deployment) 444 | - (CVE-2013-1486): unspecified vulnerability fixed in 7u15 (JMX) 445 | - (CVE-2013-1484): unspecified vulnerability fixed in 7u15 (Libraries) 446 | - (CVE-2013-1485): unspecified vulnerability fixed in 7u15 (Libraries) 447 | - (CVE-2013-0169): SSL/TLS Lucky Thirteen Attack (JSSE) 448 | 449 | -- Janusz Dziemidowicz Tue, 19 Feb 2013 20:31:35 +0100 450 | 451 | oracle-java7 (7.13-1) unstable; urgency=high 452 | 453 | * SECURITY UPDATE: 454 | - (CVE-2013-0437): unspecified vulnerability fixed in 7u13 (2D) 455 | - (CVE-2013-1478): unspecified vulnerability fixed in 7u13 (2D) 456 | - (CVE-2013-0442): unspecified vulnerability fixed in 7u13 (AWT) 457 | - (CVE-2013-0445): unspecified vulnerability fixed in 7u13 (AWT) 458 | - (CVE-2013-1480): unspecified vulnerability fixed in 7u13 (AWT) 459 | - (CVE-2013-0441): unspecified vulnerability fixed in 7u13 (CORBA) 460 | - (CVE-2013-1475): unspecified vulnerability fixed in 7u13 (CORBA) 461 | - (CVE-2013-1476): unspecified vulnerability fixed in 7u13 (CORBA) 462 | - (CVE-2012-1541): unspecified vulnerability fixed in 7u13 (Deployment) 463 | - (CVE-2013-0446): unspecified vulnerability fixed in 7u13 (Deployment) 464 | - (CVE-2012-3342): unspecified vulnerability fixed in 7u13 (Deployment) 465 | - (CVE-2013-0450): unspecified vulnerability fixed in 7u13 (JMX) 466 | - (CVE-2013-1479): unspecified vulnerability fixed in 7u13 (JavaFX) 467 | - (CVE-2013-0425): unspecified vulnerability fixed in 7u13 (Libraries) 468 | - (CVE-2013-0426): unspecified vulnerability fixed in 7u13 (Libraries) 469 | - (CVE-2013-0428): unspecified vulnerability fixed in 7u13 (Libraries) 470 | - (CVE-2012-3213): unspecified vulnerability fixed in 7u13 (Scripting) 471 | - (CVE-2013-0436): unspecified vulnerability fixed in 7u13 (JavaFX) 472 | - (CVE-2013-0439): unspecified vulnerability fixed in 7u13 (JavaFX) 473 | - (CVE-2013-0447): unspecified vulnerability fixed in 7u13 (JavaFX) 474 | - (CVE-2013-1472): unspecified vulnerability fixed in 7u13 (JavaFX) 475 | - (CVE-2012-4301): unspecified vulnerability fixed in 7u13 (JavaFX) 476 | - (CVE-2013-1477): unspecified vulnerability fixed in 7u13 (JavaFX) 477 | - (CVE-2013-1482): unspecified vulnerability fixed in 7u13 (JavaFX) 478 | - (CVE-2013-1483): unspecified vulnerability fixed in 7u13 (JavaFX) 479 | - (CVE-2013-1474): unspecified vulnerability fixed in 7u13 (JavaFX) 480 | - (CVE-2012-4305): unspecified vulnerability fixed in 7u13 (JavaFX) 481 | - (CVE-2012-1543): unspecified vulnerability fixed in 7u13 (JavaFX) 482 | - (CVE-2013-0444): unspecified vulnerability fixed in 7u13 (Beans) 483 | - (CVE-2013-0429): unspecified vulnerability fixed in 7u13 (CORBA) 484 | - (CVE-2013-0419): unspecified vulnerability fixed in 7u13 (Deployment) 485 | - (CVE-2013-0423): unspecified vulnerability fixed in 7u13 (Deployment) 486 | - (CVE-2013-0351): unspecified vulnerability fixed in 7u13 (Deployment) 487 | - (CVE-2013-0430): unspecified vulnerability fixed in 7u13 (Install) 488 | - (CVE-2013-0432): unspecified vulnerability fixed in 7u13 (AWT) 489 | - (CVE-2013-0449): unspecified vulnerability fixed in 7u13 (Deployment) 490 | - (CVE-2013-1473): unspecified vulnerability fixed in 7u13 (Deployment) 491 | - (CVE-2013-0435): unspecified vulnerability fixed in 7u13 (JAX-WS) 492 | - (CVE-2013-0434): unspecified vulnerability fixed in 7u13 (JAXP) 493 | - (CVE-2013-0409): unspecified vulnerability fixed in 7u13 (JMX) 494 | - (CVE-2013-0431): unspecified vulnerability fixed in 7u13 (JMX) 495 | - (CVE-2013-0427): unspecified vulnerability fixed in 7u13 (Libraries) 496 | - (CVE-2013-0448): unspecified vulnerability fixed in 7u13 (Libraries) 497 | - (CVE-2013-0433): unspecified vulnerability fixed in 7u13 (Networking) 498 | - (CVE-2013-0424): unspecified vulnerability fixed in 7u13 (RMI) 499 | - (CVE-2013-0440): unspecified vulnerability fixed in 7u13 (JSSE) 500 | - (CVE-2013-0438): unspecified vulnerability fixed in 7u13 (Deployment) 501 | - (CVE-2013-0443): unspecified vulnerability fixed in 7u13 (JSSE) 502 | - (CVE-2013-1489): bypass of the security level setting in browser plugin 503 | (Deployment) 504 | 505 | -- Janusz Dziemidowicz Sat, 02 Feb 2013 11:23:18 +0000 506 | 507 | oracle-java7 (7.11-1) unstable; urgency=high 508 | 509 | * SECURITY UPDATE: 510 | - (CVE-2013-0422): Oracle Java 7 Security Manager Bypass Vulnerability 511 | (Libraries) 512 | - (CVE-2012-3174): unspecified vulnerability leads to remote arbitrary 513 | code execution (Libraries) 514 | 515 | -- Janusz Dziemidowicz Mon, 14 Jan 2013 10:21:04 +0100 516 | 517 | oracle-java7 (7.10-1) unstable; urgency=low 518 | 519 | * Make rules display clearly what files are missing 520 | * Remove ia32 packages 521 | * New upstream release 522 | 523 | -- Janusz Dziemidowicz Wed, 12 Dec 2012 11:53:36 +0100 524 | 525 | oracle-java7 (7.9-1) unstable; urgency=high 526 | 527 | * Remove even more obsolete code 528 | * Add links for machine dependent include files 529 | * SECURITY UPDATE: 530 | - (CVE-2012-5083): unspecified vulnerability fixed in 7u9 (2D) 531 | - (CVE-2012-1531): unspecified vulnerability fixed in 7u9 (2D) 532 | - (CVE-2012-5086): XMLDecoder sandbox restriction bypass (Beans) 533 | - (CVE-2012-5087): PropertyElementHandler insufficient access checks 534 | (Beans) 535 | - (CVE-2012-1533): unspecified vulnerability fixed in 7u9 (Deployment) 536 | - (CVE-2012-1532): unspecified vulnerability fixed in 7u9 (Deployment) 537 | - (CVE-2012-5076): com.sun.org.glassfish.* not restricted packages (JAX-WS) 538 | - (CVE-2012-3143): unspecified vulnerability fixed in 7u9 (JMX) 539 | - (CVE-2012-5088): MethodHandle insufficient access control checks 540 | (Libraries) 541 | - (CVE-2012-5078): unspecified vulnerability fixed in JavaFX 542 | - (CVE-2012-5089): RMIConnectionImpl insufficient access control checks 543 | (JMX) 544 | - (CVE-2012-5084): DefaultFormatter insufficient data validation (Swing) 545 | - (CVE-2012-5080): unspecified vulnerability fixed in JavaFX 546 | - (CVE-2012-3159): unspecified vulnerability fixed in 7u9 (Deployment) 547 | - (CVE-2012-5068): RhinoScriptEngine security bypass (Libraries) 548 | - (CVE-2012-4416): uninitialized Array JVM memory disclosure (Hotspot) 549 | - (CVE-2012-5074): com.sun.org.glassfish.* not restricted packages (JAX-WS) 550 | - (CVE-2012-5071): DescriptorSupport insufficient package access checks 551 | (JMX) 552 | - (CVE-2012-5069): Executors state handling issues (Concurrency) 553 | - (CVE-2012-5067): unspecified vulnerability fixed in 7u9 (Deployment) 554 | - (CVE-2012-5070): EnvHelp information disclosure (JMX) 555 | - (CVE-2012-5075): RMIConnectionImpl information disclosure (JMX) 556 | - (CVE-2012-5073): LogManager security bypass (Libraries) 557 | - (CVE-2012-5079): unspecified vulnerability fixed in 7u9 (Libraries) 558 | - (CVE-2012-5072): AccessController.doPrivilegedWithCombiner() information 559 | disclosure (Security) 560 | - (CVE-2012-5081): JSSE denial of service (JSSE) 561 | - (CVE-2012-5082): unspecified vulnerability fixed in JavaFX 562 | - (CVE-2012-3216): java.io.FilePermission information leak (Libraries) 563 | - (CVE-2012-5077): SecureRandom mulitple seeders information disclosure 564 | (Security) 565 | - (CVE-2012-5085): disable Gopher support by default (Gopher) 566 | 567 | -- Janusz Dziemidowicz Wed, 17 Oct 2012 11:59:28 +0200 568 | 569 | oracle-java7 (7.7-1) unstable; urgency=high 570 | 571 | * SECURITY UPDATE: 572 | - (CVE-2012-4681): Oracle Java 7 Update 6, and possibly other versions, 573 | allows remote attackers to execute arbitrary code via a 574 | crafted applet, as exploited in the wild in 575 | August 2012 using Gondzz.class and Gondvv.class. 576 | 577 | -- Janusz Dziemidowicz Fri, 31 Aug 2012 12:56:02 +0200 578 | 579 | oracle-java7 (7.6-1) unstable; urgency=low 580 | 581 | * Fix building on lenny with lib32gcc1 from lenny-backports on amd64 582 | * New upstream release with JavaFX runtime 583 | 584 | -- Janusz Dziemidowicz Wed, 15 Aug 2012 21:07:18 +0000 585 | 586 | oracle-java7 (7.5-2) unstable; urgency=low 587 | 588 | * Add lintian overrides for missing binary hardening 589 | * Remove unused code from installation scripts 590 | * Remove obsolete code for browser plugin 591 | * Remove Java release dates from diff invocation 592 | * Update copyright year 593 | 594 | -- Janusz Dziemidowicz Sun, 15 Jul 2012 23:09:37 +0200 595 | 596 | oracle-java7 (7.5-1) unstable; urgency=high 597 | 598 | * Add JCE Unlimited Strength Jurisdiction Policy Files 599 | * Set source format to "3.0 (native)" 600 | * SECURITY UPDATE: multiple upstream vulnerabilities. Upstream fixes: 601 | - (CVE-2012-1713): fontmanager layout lookup code memory corruption (2D) 602 | - (CVE-2012-1721): unspecified vulnerability fixed in 7u5 (Deployment) 603 | - (CVE-2012-1722): unspecified vulnerability fixed in 7u5 (Deployment) 604 | - (CVE-2012-1723): insufficient field accessibility checks (Hotspot) 605 | - (CVE-2012-1725): insufficient invokespecial verification (Hotspot) 606 | - (CVE-2012-1716): SynthLookAndFeel application context bypass (Swing) 607 | - (CVE-2012-1711): improper protection of CORBA data models (CORBA) 608 | - (CVE-2012-1726): unspecified vulnerability fixed in 7u5 (Libraries) 609 | - (CVE-2012-0551): unspecified vulnerability fixed in 7u5 (Deployment) 610 | - (CVE-2012-1719): mutable repository identifiers in generated stub code 611 | (CORBA) 612 | - (CVE-2012-1724): XML parsing infinite loop (JAXP) 613 | - (CVE-2012-1718): unspecified vulnerability fixed in 7u5 (Security) 614 | - (CVE-2012-1720): unspecified vulnerability fixed in 7u5 (Networking) 615 | - (CVE-2012-1717): insecure temporary file permissions (JRE) 616 | 617 | -- Janusz Dziemidowicz Tue, 12 Jun 2012 22:46:28 +0000 618 | 619 | oracle-java7 (7.4-2) unstable; urgency=low 620 | 621 | * Fix rules on certain locales (i.e. et_EE) 622 | * Remove defoma stuff 623 | 624 | -- Janusz Dziemidowicz Sat, 05 May 2012 23:11:47 +0000 625 | 626 | oracle-java7 (7.4-1) unstable; urgency=low 627 | 628 | * New upstream release 629 | 630 | -- Janusz Dziemidowicz Thu, 26 Apr 2012 22:10:48 +0000 631 | 632 | oracle-java7 (7.3-2) unstable; urgency=low 633 | 634 | * Remove obsolete dependency information 635 | * Remove obsolete Ubuntu rules 636 | * Standards-Version updated to version 3.9.3 637 | * Change location of Lucida fonts 638 | * Remove unused rules targets and variables 639 | * Bring back shlibs:Depends in plugin 640 | 641 | -- Janusz Dziemidowicz Tue, 13 Mar 2012 00:33:17 +0100 642 | 643 | oracle-java7 (7.3-1) unstable; urgency=high 644 | 645 | * Fix lintian source package warnings 646 | * Update debhelper compatibility level to 6 647 | * Update java-common dependency to 0.28 648 | * SECURITY UPDATE: multiple upstream vulnerabilities. Upstream fixes: 649 | - (CVE-2012-0497): unspecified vulnerability fixed in 7u3 (2D) 650 | - (CVE-2012-0498): unspecified vulnerability fixed in 7u3 (2D) 651 | - (CVE-2012-0499): unspecified vulnerability fixed in 7u3 (2D) 652 | - (CVE-2012-0500): unspecified vulnerability fixed in 7u3 (Deployment) 653 | - (CVE-2012-0504): unspecified vulnerability fixed in 7u3 (Install) 654 | - (CVE-2011-3571): unspecified vulnerability in the Virtual Desktop 655 | Infrastructure (Concurrency) 656 | - (CVE-2012-0503): unspecified vulnerability fixed in 7u3 (I18n) 657 | - (CVE-2012-0505): unspecified vulnerability fixed in 7u3 (Serialization) 658 | - (CVE-2012-0502): unspecified vulnerability fixed in 7u3 (AWT) 659 | - (CVE-2011-3563): unspecified vulnerability fixed in 7u3 (Sound) 660 | - (CVE-2011-5035): hash table implementations vulnerable to algorithmic 661 | complexity attacks (Lightweight HTTP Server) 662 | - (CVE-2012-0501): unspecified vulnerability fixed in 7u3 (JRE) 663 | - (CVE-2012-0506): unspecified vulnerability fixed in 7u3 (CORBA) 664 | 665 | -- Janusz Dziemidowicz Sat, 18 Feb 2012 14:15:51 +0000 666 | 667 | oracle-java7 (7.2-1) unstable; urgency=low 668 | 669 | * New upstream release 670 | 671 | -- Janusz Dziemidowicz Fri, 13 Jan 2012 02:05:47 +0100 672 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- 1 | Source: oracle-java7 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 (>= 8), lsb-release, unzip, libasound2, unixodbc, libx11-6, libxext6, libxi6, libxt6, libxtst6, libxrender1, curl 7 | Standards-Version: 3.9.6 8 | 9 | Package: oracle-java7-jre 10 | Section: non-free/java 11 | Architecture: all 12 | Provides: java-virtual-machine, java-runtime, java2-runtime, java5-runtime, java6-runtime, java7-runtime, java-runtime-headless, java2-runtime-headless, java5-runtime-headless, java6-runtime-headless, java7-runtime-headless 13 | Depends: java-common (>= 0.28), locales, oracle-java7-bin (>= ${source:Version}), ${misc:Depends} 14 | Recommends: gsfonts-x11 15 | Suggests: oracle-java7-plugin, oracle-java7-fonts, ttf-baekmuk | ttf-unfonts-core, ttf-kochi-gothic | ttf-sazanami-gothic, ttf-kochi-mincho | ttf-sazanami-mincho, ttf-arphic-uming, 16 | Replaces: oracle-java7-bin 17 | Description: Oracle Java(TM) Runtime Environment (JRE) 7 (architecture independent files) 18 | The Oracle Java Platform Standard Edition Runtime Environment (JRE) 7 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) 7 24 | (package oracle-java7-jdk). 25 | . 26 | This package contains architecture independent files. 27 | 28 | Package: oracle-java7-bin 29 | Section: non-free/java 30 | Architecture: amd64 i386 31 | Depends: oracle-java7-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) 7 (architecture dependent files) 35 | The Oracle Java Platform Standard Edition Runtime Environment (JRE) 7 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) 7 41 | (package oracle-java7-jdk). 42 | . 43 | This package contains architecture dependent files. 44 | 45 | Package: oracle-java7-plugin 46 | Architecture: amd64 i386 47 | Section: non-free/web 48 | Priority: optional 49 | Depends: ${shlibs:Depends}, ${misc:Depends}, oracle-java7-bin (>= ${source:Version}), firefox | iceweasel | iceape-browser | epiphany-browser | galeon | konqueror | chromium-browser | midori | google-chrome 50 | Xb-Npp-Applications: ec8030f7-c20a-464f-9b0e-13a3a9e97384, 92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a 51 | Xb-Npp-Name: The Java(TM) Plug-in, Java SE 7 52 | Xb-Npp-MimeType: application/x-java-vm, application/x-java-applet, application/x-java-applet;version=1.1, application/x-java-applet;version=1.1.1, application/x-java-applet;version=1.1.2, application/x-java-applet;version=1.1.3, application/x-java-applet;version=1.2, application/x-java-applet;version=1.2.1, application/x-java-applet;version=1.2.2, application/x-java-applet;version=1.3, application/x-java-applet;version=1.3.1, application/x-java-applet;version=1.4, application/x-java-applet;version=1.4.1, application/x-java-applet;version=1.4.2, application/x-java-applet;version=1.5, application/x-java-applet;version=1.6, application/x-java-applet;version=1.7, application/x-java-applet;jpi-version=1.7.0_80, application/x-java-bean, application/x-java-bean;version=1.1, application/x-java-bean;version=1.1.1, application/x-java-bean;version=1.1.2, application/x-java-bean;version=1.1.3, application/x-java-bean;version=1.2, application/x-java-bean;version=1.2.1, application/x-java-bean;version=1.2.2, application/x-java-bean;version=1.3, application/x-java-bean;version=1.3.1, application/x-java-bean;version=1.4, application/x-java-bean;version=1.4.1, application/x-java-bean;version=1.4.2, application/x-java-bean;version=1.5, application/x-java-bean;version=1.6, application/x-java-bean;version=1.7, application/x-java-bean;jpi-version=1.7.0_80, application/x-java-vm-npruntime 53 | Description: Java(TM) Plug-in, Java SE 7 54 | Java Plug-in enables applets written to the Java Platform 7 55 | specification to be run in Mozilla and other web browsers. 56 | Java Plug-in comes with the Java Runtime Environment (JRE). 57 | . 58 | This is a metapackage containing dependencies for running Java in 59 | various browsers. 60 | 61 | Package: oracle-java7-fonts 62 | Section: non-free/fonts 63 | Architecture: all 64 | Depends: oracle-java7-jre (>= ${source:Version}), ${misc:Depends} 65 | Provides: ttf-lucida 66 | Conflicts: ttf-lucida 67 | Description: Lucida TrueType fonts (from the Oracle JRE) 68 | The Lucida fonts are included in the oracle-java7-jre package. 69 | This package makes the fonts available to system. 70 | 71 | Package: oracle-java7-jdk 72 | Architecture: amd64 i386 73 | Depends: oracle-java7-bin (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends} 74 | Suggests: default-jdk-doc, oracle-java7-source 75 | Provides: java-compiler, java2-compiler, java-sdk, java2-sdk, java5-sdk, java6-sdk, java7-jdk 76 | Description: Oracle Java(TM) Development Kit (JDK) 7 77 | The JDK(TM) is a development environment for building applications, 78 | applets, and components using the Java programming language. 79 | . 80 | The JDK includes tools useful for developing and testing programs 81 | written in the Java programming language and running on the Java 82 | Platform. 83 | 84 | Package: oracle-java7-source 85 | Architecture: all 86 | Depends: oracle-java7-jdk (>= ${source:Version}), ${misc:Depends} 87 | Description: Oracle Java(TM) Development Kit (JDK) 7 source files 88 | The JDK(TM) is a development environment for building applications, 89 | applets, and components using the Java programming language. 90 | . 91 | This package contains the Java programming language source 92 | files (src.zip) for all classes that make up the Java core API. 93 | 94 | Package: oracle-java7-javadb 95 | Architecture: all 96 | Section: non-free/java 97 | Depends: oracle-java7-jdk (>= ${source:Version}), ${misc:Depends} 98 | Enhances: oracle-java7-jdk 99 | Description: Java(TM) DB, Oracle's distribution of Apache Derby 100 | Java DB is Oracle's supported distribution of the open source Apache 101 | Derby 100% Java technology database. It is fully transactional, secure, 102 | easy-to-use, standards-based -- SQL, JDBC API, and Java EE -- yet small, 103 | only 2MB. 104 | . 105 | This package adds the optional Java DB to your JDK 6 installation. 106 | . 107 | For more information, check out the Java DB website: 108 | http://www.oracle.com/technetwork/java/javadb/overview/index.html 109 | -------------------------------------------------------------------------------- /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 (>= 8), lsb-release, unzip, libasound2, unixodbc, libx11-6, libxext6, libxi6, libxt6, libxtst6, libxrender1, curl 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, java-runtime-headless, java2-runtime-headless, java5-runtime-headless, java6-runtime-headless, java7-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 | Xb-Npp-Applications: ec8030f7-c20a-464f-9b0e-13a3a9e97384, 92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a 51 | Xb-Npp-Name: The Java(TM) Plug-in, Java SE @RELEASE@ 52 | Xb-Npp-MimeType: application/x-java-vm, application/x-java-applet, application/x-java-applet;version=1.1, application/x-java-applet;version=1.1.1, application/x-java-applet;version=1.1.2, application/x-java-applet;version=1.1.3, application/x-java-applet;version=1.2, application/x-java-applet;version=1.2.1, application/x-java-applet;version=1.2.2, application/x-java-applet;version=1.3, application/x-java-applet;version=1.3.1, application/x-java-applet;version=1.4, application/x-java-applet;version=1.4.1, application/x-java-applet;version=1.4.2, application/x-java-applet;version=1.5, application/x-java-applet;version=1.6, application/x-java-applet;version=1.7, application/x-java-applet;jpi-version=@jdkversion@_@releng_ver@, application/x-java-bean, application/x-java-bean;version=1.1, application/x-java-bean;version=1.1.1, application/x-java-bean;version=1.1.2, application/x-java-bean;version=1.1.3, application/x-java-bean;version=1.2, application/x-java-bean;version=1.2.1, application/x-java-bean;version=1.2.2, application/x-java-bean;version=1.3, application/x-java-bean;version=1.3.1, application/x-java-bean;version=1.4, application/x-java-bean;version=1.4.1, application/x-java-bean;version=1.4.2, application/x-java-bean;version=1.5, application/x-java-bean;version=1.6, application/x-java-bean;version=1.7, application/x-java-bean;jpi-version=@jdkversion@_@releng_ver@, application/x-java-vm-npruntime 53 | Description: Java(TM) Plug-in, Java SE @RELEASE@ 54 | Java Plug-in enables applets written to the Java Platform @RELEASE@ 55 | specification to be run in Mozilla and other web browsers. 56 | Java Plug-in comes with the Java Runtime Environment (JRE). 57 | . 58 | This is a metapackage containing dependencies for running Java in 59 | various browsers. 60 | 61 | Package: @basename@-fonts 62 | Section: non-free/fonts 63 | Architecture: all 64 | Depends: @JRE@ (>= ${source:Version}), ${misc:Depends} 65 | Provides: ttf-lucida 66 | Conflicts: ttf-lucida 67 | Description: Lucida TrueType fonts (from the @vendor@ JRE) 68 | The Lucida fonts are included in the @JRE@ package. 69 | This package makes the fonts available to system. 70 | 71 | Package: @basename@-jdk 72 | Architecture: amd64 i386 73 | Depends: @basename@-bin (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends} 74 | Suggests: default-jdk-doc, @basename@-source 75 | Provides: java-compiler, java2-compiler, java-sdk, java2-sdk, java5-sdk, java6-sdk, java7-jdk 76 | Description: @vendor@ Java(TM) Development Kit (JDK) @RELEASE@ 77 | The JDK(TM) is a development environment for building applications, 78 | applets, and components using the Java programming language. 79 | . 80 | The JDK includes tools useful for developing and testing programs 81 | written in the Java programming language and running on the Java 82 | Platform. 83 | 84 | Package: @basename@-source 85 | Architecture: all 86 | Depends: @basename@-jdk (>= ${source:Version}), ${misc:Depends} 87 | Description: @vendor@ Java(TM) Development Kit (JDK) @RELEASE@ source files 88 | The JDK(TM) is a development environment for building applications, 89 | applets, and components using the Java programming language. 90 | . 91 | This package contains the Java programming language source 92 | files (src.zip) for all classes that make up the Java core API. 93 | 94 | Package: @basename@-javadb 95 | Architecture: all 96 | Section: non-free/java 97 | Depends: @basename@-jdk (>= ${source:Version}), ${misc:Depends} 98 | Enhances: @basename@-jdk 99 | Description: Java(TM) DB, Oracle's distribution of Apache Derby 100 | Java DB is Oracle's supported distribution of the open source Apache 101 | Derby 100% Java technology database. It is fully transactional, secure, 102 | easy-to-use, standards-based -- SQL, JDBC API, and Java EE -- yet small, 103 | only 2MB. 104 | . 105 | This package adds the optional Java DB to your JDK 6 installation. 106 | . 107 | For more information, check out the Java DB website: 108 | http://www.oracle.com/technetwork/java/javadb/overview/index.html 109 | -------------------------------------------------------------------------------- /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 | jdkbuild := 15 37 | jdirname := java-$(version)-$(VENDOR)-$(jdkversion).$(releng_ver) 38 | jdiralias := java-$(version)-$(VENDOR) 39 | srcdir := $(arch) 40 | priority := 73 41 | 42 | basedir := $(TOP)/$(jdirname) 43 | security := etc/$(jdiralias)/security 44 | 45 | browser_plugin_dirs = firefox iceape iceweasel mozilla midbrowser konqueror 46 | browsers = firefox | iceweasel | iceape-browser | epiphany-browser | galeon | konqueror | chromium-browser | midori | google-chrome 47 | 48 | ifeq ($(distribution),Ubuntu) 49 | browser_plugin_dirs = mozilla 50 | else 51 | browser_plugin_dirs = firefox iceape iceweasel mozilla 52 | endif 53 | 54 | java_launcher = /$(basedir)/bin/java 55 | ifeq ($(distribution),Ubuntu) 56 | java_launcher = cautious-launcher %f /$(basedir)/bin/java 57 | endif 58 | 59 | cjk_fonts = ttf-baekmuk | ttf-unfonts-core, 60 | cjk_fonts += ttf-kochi-gothic | ttf-sazanami-gothic, 61 | cjk_fonts += ttf-kochi-mincho | ttf-sazanami-mincho, 62 | cjk_fonts += ttf-arphic-uming, 63 | 64 | lintian_overrides := usr/share/lintian/overrides 65 | 66 | get-orig-source: 67 | @for arch in x64 i586; do \ 68 | curl -fLC - --retry 3 --retry-delay 3 -O --header 'Cookie: oraclelicense=accept-securebackup-cookie' \ 69 | http://download.oracle.com/otn-pub/java/jdk/$(version)u$(releng_ver)-b$(jdkbuild)/jdk-$(version)u$(releng_ver)-linux-$$arch.tar.gz; \ 70 | done 71 | @curl -fL --retry 3 --retry-delay 3 -O --header 'Cookie: oraclelicense=accept-securebackup-cookie' \ 72 | http://download.oracle.com/otn-pub/java/jce/$(version)/UnlimitedJCEPolicyJDK$(version).zip 73 | 74 | info: 75 | @echo Build information 76 | @echo ========================== 77 | @echo 'TOP = $(TOP)' 78 | @echo 'VENDOR = $(VENDOR)' 79 | @echo 'RELEASE = $(RELEASE)' 80 | @echo 'PRODUCT = $(PRODUCT)' 81 | @echo 'basename = $(basename)' 82 | @echo 'version = $(version)' 83 | @echo 'releng_ver = $(releng_ver)' 84 | @echo 'srcdir = $(srcdir)' 85 | @echo 'arch = $(arch)' 86 | @echo 'archdir = $(archdir)' 87 | @echo $(jre_tools) 88 | 89 | d = debian/tmp 90 | 91 | p_jre := $(basename)-jre 92 | p_jbin := $(basename)-bin 93 | p_jdk := $(basename)-jdk 94 | p_src := $(basename)-source 95 | p_fonts := $(basename)-fonts 96 | p_plug := $(basename)-plugin 97 | p_javadb := $(basename)-javadb 98 | 99 | d_jre := debian/$(p_jre) 100 | d_jbin := debian/$(p_jbin) 101 | d_jdk := debian/$(p_jdk) 102 | d_src := debian/$(p_src) 103 | d_fonts := debian/$(p_fonts) 104 | d_plug := debian/$(p_plug) 105 | d_javadb := debian/$(p_javadb) 106 | 107 | binary_arch_targets = \ 108 | $(patsubst %, binary-%, $(p_jbin) $(p_jdk) $(p_plug)) 109 | binary_indep_targets := \ 110 | $(patsubst %, binary-%, $(p_jre) $(p_src) $(p_fonts) $(p_javadb)) 111 | 112 | # (most) jre and jdk tools handled by the alternatives system. 113 | # dups in heimdal-clients, krb5-user: kinit, klist, ktab, no alternatives 114 | all_jre_tools = $(notdir $(wildcard $(srcdir)/jre/bin/*)) 115 | corba_tools = orbd servertool tnameserv 116 | jre_tools = $(filter-out $(corba_tools), $(all_jre_tools)) 117 | jre_tools_alt = $(filter-out kinit klist ktab, $(jre_tools)) $(corba_tools) 118 | 119 | all_jdk_tools = $(notdir $(wildcard $(srcdir)/bin/*)) 120 | jdk_tools = $(filter-out $(all_jre_tools), $(all_jdk_tools)) 121 | jdk_tools_alt = $(filter-out jvisualvm apt, $(jdk_tools)) 122 | 123 | jre_manpages_re:= $(shell echo $(jre_tools) $(corba_tools) | tr -s ' ' '|') 124 | 125 | common_jre_things = \ 126 | jre/lib/cmm \ 127 | jre/lib/fonts \ 128 | jre/lib/images \ 129 | jre/lib/oblique-fonts \ 130 | jre/lib/zi \ 131 | jre/lib/jce.jar \ 132 | jre/lib/ext/sunjce_provider.jar \ 133 | jre/lib/ext/sunpkcs11.jar \ 134 | jre/lib/ext/sunec.jar \ 135 | jre/lib/security/local_policy.jar \ 136 | jre/lib/security/US_export_policy.jar \ 137 | jre/lib/locale \ 138 | jre/COPYRIGHT \ 139 | jre/LICENSE \ 140 | jre/THIRDPARTYLICENSEREADME.txt \ 141 | jre/THIRDPARTYLICENSEREADME-JAVAFX.txt \ 142 | jre/README \ 143 | jre/Welcome.html \ 144 | jre/lib/ext/dnsns.jar \ 145 | jre/lib/ext/localedata.jar \ 146 | jre/lib/ext/zipfs.jar \ 147 | jre/lib/charsets.jar \ 148 | jre/lib/management-agent.jar \ 149 | jre/lib/resources.jar \ 150 | jre/lib/alt-rt.jar \ 151 | jre/lib/jfr.jar \ 152 | jre/lib/jsse.jar \ 153 | 154 | control: control-stamp 155 | control-stamp: debian/control packaging-files 156 | touch control-stamp 157 | 158 | build: build-arch build-indep 159 | build-arch: build-stamp 160 | build-indep: build-stamp 161 | build-stamp: info control-stamp 162 | touch build-stamp 163 | 164 | debian/control: debian/control.in debian/rules 165 | @cp -p debian/control debian/control.old 166 | sed -e 's/@JRE@/$(p_jre)/g' \ 167 | -e 's/@JDK@/$(p_jdk)/g' \ 168 | -e 's/@vendor@/$(Vendor)/g' \ 169 | -e 's/@basename@/$(basename)/g' \ 170 | -e 's,@basedir@,$(basedir),g' \ 171 | -e 's/@arch@/$(DEB_HOST_ARCH)/g' \ 172 | -e 's/@RELEASE@/$(RELEASE)/g' \ 173 | -e 's/@archdir@/$(archdir)/g' \ 174 | -e 's/@browsers@/$(browsers)/g' \ 175 | -e 's/@cjk_fonts@/$(cjk_fonts)/g' \ 176 | -e 's/@jdkversion@/$(jdkversion)/g' \ 177 | -e 's/@releng_ver@/$(releng_ver)/g' \ 178 | debian/control.in > debian/control 179 | @if cmp -s debian/control debian/control.old; then \ 180 | rm -f debian/control.old; \ 181 | else \ 182 | echo "debian/control did change, please restart the build"; \ 183 | exit 1; \ 184 | fi 185 | 186 | packaging-files: 187 | for f in debian/*.in; do \ 188 | case "$$f" in debian/control.in) continue; esac; \ 189 | f2=$$(echo $$f | sed 's/JB/$(basename)/;s/\.in$$//'); \ 190 | sed -e 's/@JRE@/$(p_jre)/g' \ 191 | -e 's/@JDK@/$(p_jdk)/g' \ 192 | -e 's/@vendor@/$(Vendor)/g' \ 193 | -e 's/@RELEASE@/$(RELEASE)/g' \ 194 | -e 's/@basename@/$(basename)/g' \ 195 | -e 's,@TOP@,$(TOP),g' \ 196 | -e 's,@basedir@,$(basedir),g' \ 197 | -e 's,@basediralias@,$(TOP)/$(jdiralias),g' \ 198 | -e 's,@jdiralias@,$(jdiralias),g' \ 199 | -e 's/@arch@/$(DEB_HOST_ARCH)/g' \ 200 | -e 's/@archdir@/$(archdir)/g' \ 201 | -e 's/@priority@/$(priority)/g' \ 202 | -e 's/@jre_tools@/$(jre_tools_alt)/g' \ 203 | -e 's/@jdk_tools@/$(jdk_tools_alt)/g' \ 204 | -e 's,@browser_dirs@,$(browser_plugin_dirs),g' \ 205 | -e 's,@java_launcher@,$(java_launcher),g' \ 206 | $$f > $$f2; \ 207 | done 208 | 209 | diff_ignore = -I '^\* Monday' -I '^\* Tuesday' -I '^\* Wednesday' \ 210 | -I '^\* Thursday' -I '^\* Friday' -I '^\* Saturday' -I '^\* Sunday' \ 211 | -I '^// This file was generated AUTOMATICALLY' \ 212 | -I '^ *// java GenerateCharacter' \ 213 | -I '^// Generated from input file' 214 | 215 | clean: 216 | dh_testdir 217 | dh_testroot 218 | rm -f *-stamp 219 | rm -rf tmp-* 220 | rm -f debian/*.debhelper debian/control.old 221 | rm -f debian/$(p_jbin).substvars.tmp 222 | 223 | for f in debian/*.in; do \ 224 | f2=$$(echo $$f | sed 's/JB/$(basename)/;s/\.in$$//'); \ 225 | case "$$f2" in debian/control) continue; esac; \ 226 | rm -f $$f2; \ 227 | done 228 | rm -f debian/$(basename)*.links 229 | rm -f debian/*.debhelper.log 230 | 231 | dh_clean 232 | 233 | 234 | binary-$(p_jbin): DH_OPTIONS=-p$(p_jbin) 235 | binary-$(p_jbin): build 236 | dh_testdir 237 | dh_testroot 238 | dh_clean -d 239 | dh_installdirs \ 240 | usr/share/doc \ 241 | etc/$(jdiralias)/security \ 242 | $(basedir)/ext \ 243 | $(basedir)/man/man1 \ 244 | $(basedir)/man/ja/man1 \ 245 | $(basedir)/jre/man/man1 \ 246 | $(basedir)/jre/man/ja/man1 \ 247 | $(basedir)/bin/$(archdir)/native_threads \ 248 | usr/share/lintian/overrides \ 249 | usr/share/applications \ 250 | usr/share/application-registry \ 251 | usr/share/binfmts \ 252 | usr/share/pixmaps \ 253 | usr/share/mime-info \ 254 | 255 | cp -a $(srcdir)/jre $(d_jbin)/$(basedir) 256 | 257 | echo $(basedir) $(TOP)/$(jdiralias) > $(d_jbin).links 258 | 259 | : remove arch indep files and directories 260 | rm -rf $(foreach i, $(common_jre_things), $(d_jbin)/$(basedir)/$(i)) 261 | 262 | : # install a wrapper for javaws 263 | mv $(d_jbin)/$(basedir)/jre/bin/javaws $(d_jbin)/$(basedir)/jre/bin/javaws.real 264 | install -m 755 debian/javaws-wrapper.sh $(d_jbin)/$(basedir)/jre/bin/javaws 265 | 266 | 267 | ### : # get upstream docs out of there 268 | rm -f $(d_jbin)/$(basedir)/jre/{CHANGES,INSTALL} 269 | 270 | : # install template files as real files (all commented out) 271 | for i in $(d_jbin)/$(basedir)/jre/lib/management/*.template; do \ 272 | mv $$i $${i%*.template}; \ 273 | done 274 | 275 | : # move config files to etc/$(jdiralias) and symlink them. 276 | mkdir -p $(d_jbin)/etc/$(jdiralias)/management 277 | for i in \ 278 | calendars.properties \ 279 | content-types.properties \ 280 | logging.properties \ 281 | sound.properties \ 282 | flavormap.properties \ 283 | net.properties \ 284 | javafx.properties \ 285 | management/jmxremote.access \ 286 | management/jmxremote.password \ 287 | management/management.properties \ 288 | management/snmp.acl; \ 289 | do \ 290 | mv $(d_jbin)/$(basedir)/jre/lib/$$i $(d_jbin)/etc/$(jdiralias)/$$i; \ 291 | done 292 | cp debian/fontconfig.properties.src \ 293 | $(d_jbin)/etc/$(jdiralias)/fontconfig.properties 294 | 295 | mv $(d_jbin)/$(basedir)/jre/lib/$(archdir)/jvm.cfg \ 296 | $(d_jbin)/etc/$(jdiralias)/ 297 | -mv $(d_jbin)/$(basedir)/jre/lib/security/{java.*,cacerts} \ 298 | $(d_jbin)/$(security) 299 | 300 | : # create links for the conffiles 301 | find $(d_jbin)/etc/$(jdiralias) -type f ! -name jvm.cfg \ 302 | -printf "etc/$(jdiralias)/%P $(basedir)/jre/lib/%P\n" >> $(d_jbin).links 303 | echo "etc/$(jdiralias)/jvm.cfg $(basedir)/jre/lib/$(archdir)/jvm.cfg" \ 304 | >> $(d_jbin).links 305 | 306 | set -e; \ 307 | for i in $$(find $(srcdir)/bin ! -type d); do \ 308 | n=$$(basename $$i); \ 309 | case " $(jre_tools) $(corba_tools) " in *\ $$n\ *) ;; *) continue; esac; \ 310 | echo $(basedir)/jre/bin/$$n $(basedir)/bin/$$n; \ 311 | done >> $(d_jbin).links 312 | 313 | : # give all permissions to cross-VM extension directory 314 | mv $(d_jbin)/$(security)/java.policy \ 315 | $(d_jbin)/$(security)/java.policy.orig 316 | sed -e '/permission java\.security\.AllPermission;/,/};/c\' \ 317 | -e ' permission java.security.AllPermission;\' \ 318 | -e '};\' \ 319 | -e '\' \ 320 | -e 'grant codeBase "file:/$(basedir)/ext/*" {\' \ 321 | -e ' permission java.security.AllPermission;\' \ 322 | -e '};\' \ 323 | -e '\' \ 324 | -e '// Comment this out if you want to give all permissions to the\' \ 325 | -e '// Debian Java repository too:\' \ 326 | -e '//grant codeBase "file:/usr/share/java/repository/-" {\' \ 327 | -e '// permission java.security.AllPermission;\' \ 328 | -e '//};\' \ 329 | -e '' \ 330 | $(d_jbin)/$(security)/java.policy.orig \ 331 | > $(d_jbin)/$(security)/java.policy 332 | # 'make Emacs Makefile mode happy 333 | $(RM) $(d_jbin)/$(security)/java.policy.orig 334 | 335 | : # add lintian overrides 336 | cp -p debian/$(p_jbin).overrides \ 337 | $(d_jbin)/$(lintian_overrides)/$(p_jbin) 338 | 339 | : # add GNOME stuff 340 | cp -p debian/$(basename)-java.desktop \ 341 | $(d_jbin)/usr/share/applications/ 342 | cp -p debian/$(basename)-policytool.desktop \ 343 | $(d_jbin)/usr/share/applications/ 344 | cp -p debian/$(basename)-{java,javaws}.desktop \ 345 | $(d_jbin)/usr/share/applications/ 346 | cp -p debian/$(basename)-{controlpanel,policytool}.desktop \ 347 | $(d_jbin)/usr/share/applications/ 348 | 349 | for i in archive web-start; do \ 350 | cp debian/$(basename)-$$i.applications \ 351 | $(d_jbin)/usr/share/application-registry/; \ 352 | cp debian/$(basename)-$$i.keys $(d_jbin)/usr/share/mime-info/; \ 353 | cp debian/$(basename)-$$i.mime $(d_jbin)/usr/share/mime-info/; \ 354 | done 355 | 356 | cp -p $(d_jbin)/$(basedir)/jre/plugin/desktop/sun_java.png \ 357 | $(d_jbin)/usr/share/pixmaps/$(basename).png 358 | cp -p debian/sun_java.xpm \ 359 | $(d_jbin)/usr/share/pixmaps/$(basename).xpm 360 | 361 | : # install manpages 362 | set -e; \ 363 | for m in $$(find $(srcdir)/man/man1 -type f); do \ 364 | n=$$(basename $$m .1); \ 365 | case " $(jre_tools) $(corba_tools) " in *\ $$n\ *) ;; *) continue; esac; \ 366 | cp -p $$m $(d_jbin)/$(basedir)/jre/man/man1/$$n.1; \ 367 | ln -s ../../jre/man/man1/$$n.1 $(d_jbin)/$(basedir)/man/man1/$$n.1; \ 368 | [ -f $(srcdir)/man/ja/man1/$$n.1 ] || continue; \ 369 | cp -p $(srcdir)/man/ja/man1/$$n.1 \ 370 | $(d_jbin)/$(basedir)/jre/man/ja/man1/$$n.1; \ 371 | ln -s ../../../jre/man/ja/man1/$$n.1 \ 372 | $(d_jbin)/$(basedir)/man/ja/man1/$$n.1; \ 373 | done 374 | -find $(d_jbin)/$(basedir)/jre/man -name '*.[1-9]' | xargs gzip 375 | 376 | # make these absolute links, so we can use them for resolving the dependencies 377 | ln -sf /usr/lib/$(DEB_HOST_MULTIARCH)/libodbcinst.so.1 \ 378 | $(d_jbin)/$(basedir)/jre/lib/$(archdir)/libodbcinst.so 379 | ln -sf /usr/lib/$(DEB_HOST_MULTIARCH)/libodbc.so.1 \ 380 | $(d_jbin)/$(basedir)/jre/lib/$(archdir)/libodbc.so 381 | 382 | rm -f $(d_jbin).substvars 383 | dh_shlibdeps \ 384 | -l$(basedir)/jre/lib/$(archdir)/server \ 385 | -Xlibnpjp2.so \ 386 | -Xfxavcodecplugin-52.so -Xfxavcodecplugin-53.so -Xfxplugins.so -Xlibglass.so -Xlibgstplugins-lite.so -Xlibgstreamer-lite.so \ 387 | -Xlibjavafx-font.so -Xlibjavafx-iio.so -Xlibjfxmedia.so -Xlibjfxwebkit.so -Xlibprism-es2.so \ 388 | -- --warnings=0 389 | 390 | sed -i -e 's/libc6[^,]*, *//g' -e 's/libc6[^,]*$$//g' -e 's/ *([^,]*) *//g' \ 391 | $(d_jbin).substvars 392 | cp -p $(d_jbin).substvars $(d_plug).substvars 393 | sed -e 's/Depends/Recommends/' \ 394 | $(d_jbin).substvars > $(d_jbin).substvars.tmp 395 | rm -f debian/$(p_jbin).substvars 396 | dh_shlibdeps \ 397 | -l$(basedir)/jre/lib/$(archdir)/server \ 398 | -Xjavaws -Xpolicytool \ 399 | -Xlibjavaplugin -Xlibawt -Xlibjawt -Xlibmawt -Xlibdcpr \ 400 | -Xlibfontmanager -Xlibjsoundalsa -X_g.so \ 401 | -Xlibsplashscreen -Xlibmlib -Xlibdeploy \ 402 | -Xfxavcodecplugin-52.so -Xfxavcodecplugin-53.so -Xfxplugins.so -Xlibglass.so -Xlibgstplugins-lite.so -Xlibgstreamer-lite.so \ 403 | -Xlibjavafx-font.so -Xlibjavafx-iio.so -Xlibjfxmedia.so -Xlibjfxwebkit.so -Xlibprism-es2.so \ 404 | -- --warnings=0 405 | sed -i -e 's/ *([^,]*) *//g' $(d_jbin).substvars 406 | cat $(d_jbin).substvars.tmp >> $(d_jbin).substvars 407 | echo 'odbc:Depends=unixodbc' >> $(d_jbin).substvars 408 | 409 | ( \ 410 | echo 'package $(basename)'; \ 411 | echo 'interpreter /$(basedir)/jre/lib/jexec'; \ 412 | echo 'magic PK\x03\x04'; \ 413 | ) > $(d_jbin)/$(basedir)/jre/lib/jar.binfmt 414 | 415 | ln -sf $(p_jre) $(d_jbin)/usr/share/doc/$(p_jbin) 416 | 417 | rm -f debian/$(p_jbin).substvars.tmp 418 | 419 | ( \ 420 | echo 'name=$(jdirname)'; \ 421 | echo 'alias=$(jdiralias)'; \ 422 | echo 'priority=$(priority)'; \ 423 | echo 'section=non-free'; \ 424 | echo ''; \ 425 | for i in $(jre_tools_alt); do \ 426 | echo "jre $$i /$(TOP)/$(jdiralias)/jre/bin/$$i"; \ 427 | done; \ 428 | echo "jre jexec /$(TOP)/$(jdiralias)/jre/lib/jexec"; \ 429 | for i in $(jdk_tools_alt); do \ 430 | echo "jdk $$i /$(TOP)/$(jdiralias)/bin/$$i"; \ 431 | done; \ 432 | for d in $(browser_plugin_dirs); do \ 433 | echo "plugin $$d-javaplugin.so /$(TOP)/$(jdiralias)/jre/lib/$(archdir)/libnpjp2.so"; \ 434 | done; \ 435 | ) > $(d_jbin)/$(TOP)/.$(jdiralias).jinfo 436 | 437 | : # fix permissions 438 | -find $(d_jbin) -name '*.properties' -o -name 'classlist' -o -name '*.data' \ 439 | -o -name '*.jar' -o -name '*.bfc' -o -name '*.src' -o -name '*.properties.ja' \ 440 | -o -name '*.txt' -o -name 'meta-index' -o -name '*.cfg' | xargs chmod 644 441 | 442 | ifneq (,$(filter paxctl,$(DEB_BUILD_OPTIONS))) 443 | /sbin/paxctl -Cm $(d_jbin)/$(basedir)/jre/bin/{java,keytool,orbd,pack200,policytool,rmid,rmiregistry,servertool,tnameserv} 444 | endif 445 | 446 | binary-$(p_jre): DH_OPTIONS=-p$(p_jre) 447 | binary-$(p_jre): build 448 | dh_testdir 449 | dh_testroot 450 | dh_clean -d 451 | dh_installdirs \ 452 | $(basedir)/jre \ 453 | usr/share/doc \ 454 | $(lintian_overrides) 455 | 456 | set -e; \ 457 | tar -c -C $(srcdir) -f - $(common_jre_things) \ 458 | | tar -x -C $(d_jre)/$(basedir) -f - 459 | 460 | : # JCE Unlimited Strength Jurisdiction Policy 461 | cp -a UnlimitedJCEPolicy/*.jar $(d_jre)/$(basedir)/jre/lib/security/ 462 | 463 | : # add lintian overrides 464 | cp -p debian/$(p_jre).overrides \ 465 | $(d_jre)/$(lintian_overrides)/$(p_jre) 466 | 467 | : # fix permissions 468 | -find $(d_jre) -name '*.jar' | xargs chmod 644 469 | 470 | dh_installdocs \ 471 | $(srcdir)/jre/README \ 472 | debian/README.alternatives \ 473 | debian/JAVA_HOME 474 | 475 | dh_installchangelogs 476 | 477 | ln -sf /etc/.java $(d_jre)/$(basedir)/.systemPrefs 478 | 479 | dh_install -p$(p_jre) debian/swing.properties /etc/$(jdiralias)/ 480 | dh_link -p$(p_jre) /etc/$(jdiralias)/swing.properties \ 481 | /$(basedir)/jre/lib/swing.properties 482 | 483 | 484 | binary-$(p_plug): DH_OPTIONS=-p$(p_plug) 485 | binary-$(p_plug): build 486 | dh_testdir 487 | dh_testroot 488 | dh_clean -d 489 | dh_installdirs \ 490 | usr/share/doc \ 491 | $(lintian_overrides) \ 492 | $(foreach d, $(browser_plugin_dirs), usr/lib/$(d)/plugins) 493 | ln -s $(p_jbin) $(d_plug)/usr/share/doc/$(p_plug) 494 | 495 | binary-$(p_fonts): DH_OPTIONS=-p$(p_fonts) 496 | binary-$(p_fonts): build 497 | dh_testroot 498 | dh_clean -d 499 | dh_installdirs \ 500 | usr/share/doc \ 501 | usr/share/fonts/truetype/lucida 502 | 503 | cd $(srcdir) && \ 504 | for f in jre/lib/*fonts/*.ttf; do \ 505 | echo $(basedir)/$$f usr/share/fonts/truetype/lucida/$$(basename $$f); \ 506 | done >> "$(CURDIR)/$(d_fonts).links" 507 | 508 | ln -s $(p_jre) $(d_fonts)/usr/share/doc/$(p_fonts) 509 | 510 | 511 | binary-$(p_jdk): DH_OPTIONS=-p$(p_jdk) 512 | binary-$(p_jdk): build 513 | dh_testdir 514 | dh_testroot 515 | dh_clean -d 516 | dh_installdirs \ 517 | usr/share/doc/$(p_jdk) \ 518 | $(basedir)/jre/lib/$(archdir) \ 519 | $(basedir)/man/man1 \ 520 | $(basedir)/man/ja/man1 \ 521 | usr/share/applications \ 522 | $(lintian_overrides) 523 | 524 | -cp -a $(srcdir)/{bin,include,lib,README.html} \ 525 | $(d_jdk)/$(basedir) 526 | 527 | for i in COPYRIGHT LICENSE THIRDPARTYLICENSEREADME.txt THIRDPARTYLICENSEREADME-JAVAFX.txt; do \ 528 | ln -sf jre/$$i $(d_jdk)/$(basedir)/$$i; \ 529 | done 530 | 531 | # add links to machine dependent include files 532 | for i in jawt_md.h jni_md.h; do \ 533 | ln -sf linux/$$i $(d_jdk)/$(basedir)/include/$$i; \ 534 | done 535 | 536 | : # remove any runtime files from the jdk package 537 | -find $(d_jbin)/$(basedir)/jre/bin \! -type d \ 538 | -printf "$(d_jdk)/$(basedir)/bin/%P\0" | xargs -r0 rm -f 539 | 540 | : # fix java-rmi.cgi PATH 541 | perl -pi -e 's:/usr/local/java/bin:/$(basedir)/bin:' \ 542 | $(d_jdk)/$(basedir)/bin/java-rmi.cgi 543 | 544 | : # add menu stuff 545 | cp -p debian/$(basename)-jvisualvm.desktop \ 546 | $(d_jdk)/usr/share/applications/ 547 | 548 | : # add lintian overrides 549 | cp -p debian/$(p_jdk).overrides \ 550 | $(d_jdk)/$(lintian_overrides)/$(p_jdk) 551 | 552 | for m in $$(find $(srcdir)/man/man1 -type f); do \ 553 | n=$$(basename $$m .1); \ 554 | case " $(jre_tools) $(corba_tools) " in *\ $$n\ *) continue; esac; \ 555 | cp -p $$m $(d_jdk)/$(basedir)/man/man1/$$n.1; \ 556 | [ -f $(srcdir)/man/ja/man1/$$n.1 ] || continue; \ 557 | cp -p $(srcdir)/man/ja/man1/$$n.1 \ 558 | $(d_jdk)/$(basedir)/man/ja/man1/$$n.1; \ 559 | done 560 | -find $(d_jdk)/$(basedir)/man -name '*.[1-9]' | xargs gzip 561 | 562 | dh_shlibdeps \ 563 | -L$(p_jbin) \ 564 | -l$(basedir)/jre/lib/$(archdir)/server \ 565 | -Xlibcairo-swt.so \ 566 | -- --warnings=0 567 | 568 | sed -i -e 's/ *([^,]*) *//g' $(d_jdk).substvars 569 | 570 | dh_installdocs \ 571 | $(srcdir)/README.html debian/README.alternatives 572 | dh_installchangelogs 573 | 574 | : # fix permissions 575 | -find $(d_jdk) -name '*.ini' | xargs chmod 644 576 | 577 | ifneq (,$(filter paxctl,$(DEB_BUILD_OPTIONS))) 578 | /sbin/paxctl -Cm $(d_jdk)/$(basedir)/bin/{appletviewer,apt,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} 579 | endif 580 | 581 | binary-$(p_src): DH_OPTIONS=-p$(p_src) 582 | binary-$(p_src): build 583 | dh_testdir 584 | dh_testroot 585 | dh_clean -d 586 | dh_installdirs \ 587 | usr/share/doc \ 588 | $(basedir) 589 | 590 | cp -a $(srcdir)/src.zip $(d_src)/$(basedir)/ 591 | 592 | ln -s $(p_jdk) $(d_src)/usr/share/doc/$(p_src) 593 | 594 | 595 | binary-$(p_javadb): DH_OPTIONS=-p$(p_javadb) 596 | binary-$(p_javadb): build 597 | dh_testdir 598 | dh_testroot 599 | dh_clean -d 600 | dh_installdirs \ 601 | $(basedir) \ 602 | $(lintian_overrides) \ 603 | usr/share/doc/$(p_javadb) 604 | cp -a $(srcdir)/db $(d_javadb)/$(basedir)/ 605 | 606 | : # add lintian overrides 607 | cp -p debian/$(p_javadb).overrides \ 608 | $(d_javadb)/$(lintian_overrides)/$(p_javadb) 609 | 610 | : # fix permissions 611 | -find $(d_javadb) -name '*.bat' | xargs chmod 644 612 | 613 | dh_installdocs 614 | dh_installchangelogs 615 | 616 | 617 | binary-indep: DH_OPTIONS=-i 618 | binary-indep: $(binary_indep_targets) 619 | dh_testdir 620 | dh_testroot 621 | dh_installmime 622 | dh_installmenu 623 | dh_icons 624 | dh_link 625 | : # don't compress anything from the shipped demo and sample files 626 | dh_compress -Xdemo -Xsample -X.html 627 | dh_fixperms 628 | dh_installdeb 629 | dh_gencontrol 630 | dh_md5sums 631 | dh_builddeb 632 | 633 | 634 | binary-arch: DH_OPTIONS=-s 635 | binary-arch: $(binary_arch_targets) 636 | dh_testdir 637 | dh_testroot 638 | dh_installmime 639 | dh_installmenu 640 | dh_icons 641 | dh_link 642 | : # don't compress anything from the shipped demo and sample files 643 | dh_compress -Xdemo -Xexamples -Xsample -X.html -X.pdf 644 | dh_fixperms 645 | dh_installdeb 646 | dh_gencontrol 647 | dh_md5sums 648 | dh_builddeb 649 | 650 | binary: binary-arch binary-indep 651 | 652 | .PHONY: binary binary-indep binary-arch build build-indep build-arch clean 653 | -------------------------------------------------------------------------------- /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-java7 source: native-package-with-dash-version 2 | oracle-java7 source: intra-source-package-circular-dependency oracle-java7-bin oracle-java7-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 | make -f "$dir"/debian/rules -C "$dir" get-orig-source 16 | 17 | rm -rf "$dir"/UnlimitedJCEPolicy 18 | unzip -q "$dir"/UnlimitedJCEPolicyJDK7.zip -d "$dir" 19 | tar -czf "$dir"/../oracle-java${major}_${major}.${minor}.orig-UnlimitedJCEPolicy.tar.gz -C "$dir" UnlimitedJCEPolicy 20 | rm -f "$dir"/UnlimitedJCEPolicyJDK7.zip 21 | 22 | rm -rf "$dir"/i586 "$dir"/jdk1.${major}.0_${minor} 23 | tar xf "$dir"/jdk-${major}u${minor}-linux-i586.tar.gz -C "$dir" 24 | mv "$dir"/jdk1.${major}.0_${minor} "$dir"/i586 25 | mv "$dir"/jdk-${major}u${minor}-linux-i586.tar.gz "$dir"/../oracle-java${major}_${major}.${minor}.orig-i586.tar.gz 26 | 27 | rm -rf "$dir"/x64 "$dir"/jdk1.${major}.0_${minor} 28 | tar xf "$dir"/jdk-${major}u${minor}-linux-x64.tar.gz -C "$dir" 29 | mv "$dir"/jdk1.${major}.0_${minor} "$dir"/x64 30 | mv "$dir"/jdk-${major}u${minor}-linux-x64.tar.gz "$dir"/../oracle-java${major}_${major}.${minor}.orig-x64.tar.gz 31 | 32 | 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 33 | --------------------------------------------------------------------------------