]> git.sven.stormbind.net Git - sven/java-package.git/blob - lib/jre.sh
7b339d823b41944af7fe1b62139c4212ff6b8855
[sven/java-package.git] / lib / jre.sh
1
2 j2re_control() {
3     j2se_control
4     if [ "$create_cert_softlinks" == "true" ]; then
5         depends="ca-certificates-java"
6     fi
7     for i in `seq 5 ${j2se_release}`;
8     do
9         provides_runtime="${provides_runtime} java${i}-runtime,"
10         provides_headless="${provides_headless} java${i}-runtime-headless,"
11     done
12     cat << EOF
13 Package: $j2se_package
14 Architecture: any
15 Depends: \${misc:Depends}, \${shlibs:Depends}, $depends
16 Recommends: netbase
17 Provides: java-virtual-machine, java-runtime, java2-runtime, $provides_runtime java-runtime-headless, java2-runtime-headless, $provides_headless java-browser-plugin
18 Description: $j2se_title
19  The Java(TM) SE Runtime Environment contains the Java virtual machine,
20  runtime class libraries, and Java application launcher that are
21  necessary to run programs written in the Java programming language.
22  It is not a development environment and does not contain development
23  tools such as compilers or debuggers.  For development tools, see the
24  Java SE Development Kit (JDK).
25  .
26  This package has been automatically created with java-package ($version).
27 EOF
28 }
29
30 # build debian package
31 j2re_run() {
32     echo
33     diskfree "$j2se_required_space"
34     read_maintainer_info
35     j2se_package="$j2se_vendor-java$j2se_release-jre"
36     j2se_name="jre-$j2se_release-$j2se_vendor-$j2se_arch"
37     local target="$package_dir/$j2se_name"
38     install -d -m 755 "$( dirname "$target" )"
39     extract_bin "$archive_path" "$j2se_expected_min_size" "$target"
40     rm -rf "$target/.systemPrefs"
41     echo "9" > "$debian_dir/compat"
42     j2se_readme > "$debian_dir/README.Debian"
43     j2se_changelog > "$debian_dir/changelog"
44     j2re_control > "$debian_dir/control"
45     j2se_copyright > "$debian_dir/copyright"
46     j2se_rules > "$debian_dir/rules"
47     chmod +x "$debian_dir/rules"
48     j2se_install_scripts
49     install -d "$target/debian"
50     j2se_info > "$target/debian/info"
51     eval "$j2se_jinfo" > "$package_dir/.$j2se_name.jinfo"
52     echo ".$j2se_name.jinfo $jvm_base" > "$debian_dir/install"
53     echo "$j2se_name $jvm_base" >> "$debian_dir/install"
54     j2se_build
55 }