]> git.sven.stormbind.net Git - sven/java-package.git/blob - lib/j2sdk.sh
Initial rework of (svn) java-package 0.42
[sven/java-package.git] / lib / j2sdk.sh
1 function j2sdk_readme() {
2     j2se_readme
3 }
4
5 function j2sdk_changelog() {
6     j2se_changelog
7 }
8
9 function j2sdk_control() {
10     j2se_control
11     cat << EOF
12 Package: $j2se_package
13 Architecture: any
14 Depends: \${shlibs:Depends}
15 Recommends: netbase, libx11-6 | xlibs, libasound2, libgtk1.2, libstdc++5
16 Provides: java-virtual-machine, java-runtime, java2-runtime, java-browser-plugin, java-compiler, java2-compiler, java-runtime-headless, java2-runtime-headless, java-sdk, java2-sdk, j2sdk$j2se_release, j2re$j2se_release
17 Replaces: ${j2se_package}debian
18 Description: $j2se_title
19  The Java(TM) 2 SDK is a development environment for building
20  applications, applets, and components that can be deployed on the
21  Java(TM) platform.
22  .
23  The Java(TM) 2 SDK software includes tools useful for developing and
24  testing programs written in the Java programming language and running
25  on the Java platform. These tools are designed to be used from the
26  command line. Except for appletviewer, these tools do not provide a
27  graphical user interface.
28  .
29  This package has been automatically created with java-package ($version).
30 EOF
31 }
32
33 function j2sdk_copyright() {
34     j2se_copyright
35 }
36
37 function j2sdk_install_scripts() {
38     j2se_install_scripts
39 }
40
41 function j2sdk_info() {
42     j2se_info
43 }
44
45 function j2sdk_build() {
46     j2se_build
47 }
48
49 # build debian package
50 function j2sdk_run() {
51     echo
52     diskfree "$j2se_required_space"
53     read_maintainer_info
54     j2se_package="$j2se_vendor-j2sdk$j2se_release"
55     j2se_base="/usr/lib/jvm/j2sdk$j2se_release-$j2se_vendor"
56     local target="$install_dir$j2se_base"
57     install -d -m 755 "$( dirname "$target" )"
58     extract_bin "$archive_path" "$j2se_expected_min_size" "$target"
59     rm -rf "$target/.systemPrefs"
60     j2sdk_readme > "$debian_dir/README.Debian"
61     j2sdk_changelog > "$debian_dir/changelog"
62     j2sdk_control > "$debian_dir/control"
63     j2sdk_copyright > "$debian_dir/copyright"
64     j2sdk_install_scripts
65     install -d "$target/debian"
66     j2sdk_info > "$target/debian/info"
67     j2sdk_build
68 }