3 build_depends="libasound2, libgl1-mesa-glx, libgtk2.0-0, libxslt1.1, libxtst6, libxxf86vm1"
5 java_browser_plugin="java-browser-plugin, "
6 depends="\${shlibs:Depends}"
7 if [ "${DEB_BUILD_ARCH:0:3}" = "arm" -a "${j2se_arch}" != "arm-vfp-hflt" ]; then
8 # ARM is only softfloat ATM so if building on armhf
9 # force the dependencies to pickup cross platform fu
10 if [ "${DEB_BUILD_ARCH}" == "armhf" ]; then
11 depends="libc6-armel, libsfgcc1, libsfstdc++6"
13 # No browser on ARM yet
14 java_browser_plugin=""
16 if [ "$create_cert_softlinks" == "true" ]; then
17 depends="$depends, ca-certificates-java"
19 for i in `seq 5 ${j2se_release}`;
21 provides_runtime="${provides_runtime} java${i}-runtime,"
22 provides_headless="${provides_headless} java${i}-runtime-headless,"
23 provides_sdk="${provides_sdk} java${i}-sdk,"
26 Package: $j2se_package
28 Depends: \${misc:Depends}, $depends
30 Provides: java-virtual-machine, java-runtime, java2-runtime, $provides_runtime $java_browser_plugin java-compiler, java2-compiler, java-runtime-headless, java2-runtime-headless, $provides_headless java-sdk, java2-sdk, $provides_sdk
31 Description: $j2se_title
32 The Java(TM) SE JDK is a development environment for building
33 applications, applets, and components that can be deployed on the
36 The Java(TM) SE JDK software includes tools useful for developing and
37 testing programs written in the Java programming language and running
38 on the Java platform. These tools are designed to be used from the
39 command line. Except for appletviewer, these tools do not provide a
40 graphical user interface.
42 This package has been automatically created with java-package ($version).
46 # build debian package
49 diskfree "$j2se_required_space"
51 j2se_package="$j2se_vendor-java$j2se_release-jdk"
52 j2se_name="jdk-$j2se_release-$j2se_vendor-$j2se_arch"
53 local target="$package_dir/$j2se_name"
54 install -d -m 755 "$( dirname "$target" )"
55 extract_bin "$archive_path" "$j2se_expected_min_size" "$target"
56 rm -rf "$target/.systemPrefs"
57 echo "9" > "$debian_dir/compat"
58 j2se_readme > "$debian_dir/README.Debian"
59 j2se_changelog > "$debian_dir/changelog"
60 j2sdk_control > "$debian_dir/control"
61 j2se_copyright > "$debian_dir/copyright"
62 j2se_rules > "$debian_dir/rules"
63 chmod +x "$debian_dir/rules"
65 install -d "$target/debian"
66 j2se_info > "$target/debian/info"
67 eval "$j2se_jinfo" > "$package_dir/.$j2se_name.jinfo"
68 echo ".$j2se_name.jinfo $jvm_base" > "$debian_dir/install"
69 echo "$j2se_name $jvm_base" >> "$debian_dir/install"