- cd "$tmp"
- echo "Create debian package:"
-
- #export DH_VERBOSE=1
- export DH_OPTIONS=--tmpdir="$install_dir"
-
- echo " dh_testdir"
- dh_testdir
- echo " dh_testroot"
- dh_testroot
- echo " dh_installchangelogs"
- dh_installchangelogs
- # Problem: dh_installchangelogs thinks this is a native package.
- echo " dh_installdocs"
- dh_installdocs
- # dh_install
- # dh_link
- # Conditionally wrapping this as not all JRE/JDKs have man directories
- if [ -e "$install_dir/$jvm_base$j2se_name/man" ]; then
- echo " dh_compress"
- dh_compress $( find "$install_dir/$jvm_base$j2se_name/man" -type f ! -name "*.gz" )
- fi
- echo " dh_fixperms"
- dh_fixperms
- echo " dh_installdeb"
- dh_installdeb
- echo " dh_shlibdeps"
- ldpath=
- for dir in $( find "$install_dir" -type f -name "*.so*" -printf "%h\n" | sort -u ); do
- if [[ -z "$ldpath" ]]; then
- ldpath="$dir"
- else
- ldpath="$ldpath:$dir"
+ if [ -n "$build_source" ]; then
+ local source_dir=${j2se_package}-${j2se_version}
+ echo " copy ${source_dir} into directory $working_dir/"
+ rm -rf "$working_dir/${source_dir}"
+ cp -r "$package_dir" "$working_dir/${source_dir}"
+ cat << EOF
+
+The Debian source package has been created in the current directory.
+You can build the package with:
+
+ cd ${source_dir}
+ dpkg-buildpackage -b -uc -us
+
+EOF
+ else
+ cd "$package_dir"
+ echo "Create debian package:"
+
+ dpkg-buildpackage -b -uc -us
+ cd "$tmp"
+ local deb_filename="$( echo "${j2se_package}_"*.deb )"
+ echo " copy $deb_filename into directory $working_dir/"
+ cp "$deb_filename" "$working_dir/"
+ if [ -n "$genchanges" ]; then
+ echo " dpkg-genchanges"
+ local changes_filename="${deb_filename%.deb}.changes"
+ echo " copy $changes_filename into directory $working_dir/"
+ cp "$changes_filename" "$working_dir/"