summaryrefslogtreecommitdiff
path: root/debian/rules.d/binary-java.mk
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules.d/binary-java.mk')
-rw-r--r--debian/rules.d/binary-java.mk769
1 files changed, 0 insertions, 769 deletions
diff --git a/debian/rules.d/binary-java.mk b/debian/rules.d/binary-java.mk
deleted file mode 100644
index cc77c5a..0000000
--- a/debian/rules.d/binary-java.mk
+++ /dev/null
@@ -1,769 +0,0 @@
-ifeq ($(with_gcj_base_only),yes)
- arch_binaries := $(arch_binaries) jbase
-else
-ifeq ($(with_separate_libgcj),yes)
- ifeq ($(PKGSOURCE),gcj-$(BASE_VERSION))
- arch_binaries := $(arch_binaries) jbase
- endif
-endif
-
-ifeq ($(with_libgcj),yes)
- ifeq ($(with_java),yes)
- arch_binaries := $(arch_binaries) java gcjjre
- indep_binaries := $(indep_binaries) libgcjjar
- endif
-
- ifeq ($(with_javadev),yes)
- arch_binaries := $(arch_binaries) gcjjdk libgcjdev libgcjdbg
- ifneq ($(DEB_CROSS),yes)
- indep_binaries := $(indep_binaries) libgcjsrc
- ifeq ($(with_libgcj_doc),yes)
- indep_binaries := $(indep_binaries) libgcjdoc
- endif
- endif
- endif
-endif
-
-ifeq ($(with_gcj),yes)
- arch_binaries := $(arch_binaries) gcj
-endif
-endif
-
-ifneq (,$(filter $(build_type), build-native cross-build-native))
- p_jbase = gcj$(pkg_ver)-base
- ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),no-no)
- p_jbase = gcc$(pkg_ver)-base
- endif
-else
- p_jbase = gcj$(pkg_ver)$(cross_bin_arch)-base
- ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),no-no)
- p_jbase = gcc$(pkg_ver)$(cross_bin_arch)-base
- endif
-endif
-
-p_gcj = gcj$(pkg_ver)$(cross_bin_arch)
-p_jdk = gcj$(pkg_ver)-jdk$(cross_bin_arch)
-p_jrehl = gcj$(pkg_ver)-jre-headless$(cross_bin_arch)
-p_jre = gcj$(pkg_ver)-jre$(cross_bin_arch)
-p_jar = gcj$(pkg_ver)-jre-lib$(cross_bin_arch)
-p_jsrc = gcj$(pkg_ver)-source
-p_jlib = libgcj$(PKG_LIBGCJ_EXT)$(cross_lib_arch)
-p_jdbg = libgcj$(PKG_GCJ_EXT)-dbg$(cross_lib_arch)
-p_jlibx = libgcj$(PKG_LIBGCJ_EXT)-awt$(cross_lib_arch)
-p_jgtk = libgcj$(PKG_GCJ_EXT)-awt-gtk$(cross_lib_arch)
-p_jqt = libgcj$(PKG_GCJ_EXT)-awt-qt$(cross_lib_arch)
-p_jdev = libgcj$(PKG_GCJ_EXT)-dev$(cross_lib_arch)
-p_jdoc = libgcj-doc
-
-d_jbase = debian/$(p_jbase)
-d_gcj = debian/$(p_gcj)
-d_jdk = debian/$(p_jdk)
-d_jrehl = debian/$(p_jrehl)
-d_jar = debian/$(p_jar)
-d_jsrc = debian/$(p_jsrc)
-d_jlib = debian/$(p_jlib)
-d_jdbg = debian/$(p_jdbg)
-d_jlibx = debian/$(p_jlibx)
-d_jgtk = debian/$(p_jgtk)
-d_jqt = debian/$(p_jqt)
-d_jdev = debian/$(p_jdev)
-d_jdoc = debian/$(p_jdoc)
-d_jre = debian/$(p_jre)
-
-GCJ_BASE_VERSION = $(BASE_VERSION)
-
-gcj_vlibdir = $(PF)/$(libdir)/gcj-$(BASE_VERSION)-$(GCJ_SONAME)
-
-jre_tools = java keytool orbd rmid rmiregistry tnameserv
-jdk_tools = appletviewer jar jarsigner javac javadoc javah native2ascii rmic serialver
-
-dirs_gcj = \
- $(docdir)/$(p_jbase) \
- $(PF)/bin \
- $(PF)/share/man/man1 \
- $(gcc_lexec_dir)
-
-files_gcj = \
- $(PF)/bin/$(cmd_prefix)gcj$(pkg_ver) \
- $(gcc_lexec_dir)/{jc1,jvgenmain}
-
-# FIXME: this really should be included, or else the cross compiler
-# can only be used to build libjava itself.
-ifneq (,$(filter $(build_type), build-native cross-build-native))
- files_gcj += \
- $(PF)/$(libdir)/libgcj.spec
-endif
-
-ifneq ($(GFDL_INVARIANT_FREE),yes)
- files_gcj += \
- $(PF)/share/man/man1/$(cmd_prefix)gcj$(pkg_ver).1
-endif
-
-dirs_jdk = \
- $(docdir)/$(p_jbase) \
- $(PF)/bin \
- $(PF)/share/man/man1 \
- $(PF)/share/info \
- $(gcc_lexec_dir) \
- $(jvm_dir)/bin
-
-files_jdk = \
- $(PF)/bin/$(cmd_prefix){gappletviewer,gjdoc,gc-analyze,gjar,gjarsigner,gcjh,gjavah,gnative2ascii,grmic,gserialver,jv-convert,jcf-dump}$(pkg_ver) \
- $(PF)/share/man/man1/$(cmd_prefix){gappletviewer,gjdoc,gjar,gjarsigner,gcjh,gjavah,gnative2ascii,gserialver}$(pkg_ver).1 \
- $(gcc_lib_dir)/include/{jni.h,jni_md.h,jvmpi.h} \
- $(gcc_lib_dir)/include/{jawt.h,jawt_md.h} \
- $(gcc_lib_dir)/include/gcj/libgcj-config.h \
- $(PF)/$(libdir)/lib{gij,gcj,gcj-tools}.so \
- $(jvm_dir)/include \
- $(jvm_dir)/bin/{appletviewer,jar,jarsigner,javadoc,javah,native2ascii,rmic,serialver} \
- $(PF)/lib/jvm-exports
-
-ifneq ($(GFDL_INVARIANT_FREE),yes)
- files_jdk += \
- $(PF)/share/info/gcj* \
- $(PF)/share/man/man1/$(cmd_prefix){gc-analyze,grmic,jv-convert,jcf-dump}$(pkg_ver).1
-endif
-
-dirs_jrehl = \
- $(docdir)/$(p_jbase) \
- $(PF)/bin \
- $(PF)/share/man/man1 \
- $(jvm_dir)/bin \
- $(jvm_dir)/jre/lib \
- $(jvm_dir)/lib \
- var/lib/gcj$(pkg_ver)
-
-files_jrehl = \
- $(PF)/bin/$(cmd_prefix){gij,gcj-dbtool,gorbd,grmid,grmiregistry,gkeytool,gtnameserv}$(pkg_ver) \
- $(PF)/share/man/man1/$(cmd_prefix){gorbd,grmid,grmiregistry,gkeytool,gtnameserv}$(pkg_ver).1 \
- $(jvm_dir)/jre/bin \
- $(jvm_dir)/bin/{java,keytool,orbd,rmid,rmiregistry,tnameserv} \
- $(jvm_dir)/jre/lib/rt.jar \
- $(jvm_dir)/jre/lib/$(java_cpu)/{client,server} \
- $(jvm_dir)/lib/tools.jar
-
-ifneq ($(GFDL_INVARIANT_FREE),yes)
- files_jrehl += \
- $(PF)/share/man/man1/$(cmd_prefix){gij,gcj-dbtool}$(pkg_ver).1
-endif
-
-dirs_jre = \
- $(docdir)/$(p_jbase) \
- $(jvm_dir)/jre/lib/$(java_cpu)
-
-files_jre = \
- $(jvm_dir)/jre/lib/$(java_cpu)/libjawt.so
-
-dirs_jlib = \
- $(docdir)/$(p_jbase) \
- $(gcj_vlibdir) \
- $(PF)/$(libdir) \
- $(jvm_dir)/jre/lib
-
-files_jlib = \
- $(PF)/$(libdir)/libgij.so.* \
- $(PF)/$(libdir)/libgcj-tools.so.* \
- $(PF)/$(libdir)/libgcj.so.* \
- $(gcj_vlibdir)/libjvm.so \
- $(gcj_vlibdir)/libjavamath.so \
- $(jvm_dir)/jre/lib/security
-
-# $(gcj_vlibdir)/libgconfpeer.so
-
-ifeq ($(with_java_alsa),yes)
- files_jlib += \
- $(gcj_vlibdir)/libgjsmalsa.so
-endif
-
-dirs_jar = \
- $(PF)/share/java
-
-files_jar = \
- $(PF)/share/java/libgcj-$(BASE_VERSION).jar \
- $(PF)/share/java/libgcj-tools-$(BASE_VERSION).jar
-
-dirs_jlibx = \
- $(PF)/$(libdir) \
- $(gcj_vlibdir) \
- $(PF)/share/java
-
-files_jlibx = \
- $(gcj_vlibdir)/libjawt.so \
- $(gcj_vlibdir)/libgtkpeer.so
-
-#files_jgtk = \
-# $(gcj_vlibdir)/libgtkpeer.so
-#files_jqt = \
-# $(gcj_vlibdir)/libqtpeer.so
-
-dirs_jdev = \
- $(PF)/{include,lib} \
- $(jvm_dir)/include
-
-files_jdev = \
- $(PF)/include/c++/$(BASE_VERSION)/{org,gcj,java,javax} \
- $(PF)/include/c++/$(BASE_VERSION)/gnu/{awt,classpath,gcj,java,javax} \
- $(PF)/$(libdir)/pkgconfig/libgcj-$(BASE_VERSION).pc \
- $(gcj_vlibdir)/lib*peer.so
-
-ifeq ($(with_static_java),yes)
- files_jdev += \
- $(PF)/$(libdir)/libgij.a \
- $(PF)/$(libdir)/libgcj.a \
- $(PF)/$(libdir)/libgcj-tools.a
-endif
-
-ifeq (,$(p_l64gcc))
- p_l64gcc = lib64gcc$(GCC_SONAME)
- d_l64gcc = debian/$(p_l64gcc)
-endif
-
-ifeq ($(with_standalone_gcj),yes)
-
- dirs_gcj += \
- $(gcc_lib_dir)/include \
- $(PF)/share/man/man1
-
-# XXX: what about triarch mapping?
- files_gcj += \
- $(PF)/bin/$(cmd_prefix){cpp,gcc,gcov}$(pkg_ver) \
- $(gcc_lexec_dir)/{collect2,lto1,lto-wrapper} \
- $(gcc_lexec_dir)/liblto_plugin.so{,.0,.0.0.0} \
- $(gcc_lib_dir)/{libgcc*,libgcov.a,*.o} \
- $(header_files) \
- $(shell test -e $(d)/$(gcc_lib_dir)/SYSCALLS.c.X \
- && echo $(gcc_lib_dir)/SYSCALLS.c.X)
-
- ifneq ($(GFDL_INVARIANT_FREE),yes)
- files_gcj += \
- $(PF)/share/man/man1/$(cmd_prefix){cpp,gcc,gcov}$(pkg_ver).1
- endif
-
- ifeq ($(biarch64),yes)
- files_gcj += $(gcc_lib_dir)/$(biarch64subdir)/{libgcc*,libgcov.a,*.o}
- endif
- ifeq ($(biarch32),yes)
- files_gcj += $(gcc_lib_dir)/$(biarch32subdir)/{libgcc*,*.o}
- endif
- ifeq ($(biarchn32),yes)
- files_gcj += $(gcc_lib_dir)/$(biarchn32subdir)/{libgcc*,libgcov.a,*.o}
- endif
- ifeq ($(biarchx32),yes)
- files_gcj += $(gcc_lib_dir)/$(biarchx32subdir)/{libgcc*,libgcov.a,*.o}
- endif
-endif
-
-# ----------------------------------------------------------------------
-$(binary_stamp)-jbase: $(install_dependencies)
- dh_testdir
- dh_testroot
- rm -rf $(d_jbase)
- dh_installdirs -p$(p_jbase)
- dh_installdocs -p$(p_jbase)
- dh_installchangelogs -p$(p_jbase)
- dh_compress -p$(p_jbase)
- dh_fixperms -p$(p_jbase)
- dh_gencontrol -p$(p_jbase) -- -v$(DEB_VERSION) $(common_substvars)
- dh_installdeb -p$(p_jbase)
- dh_md5sums -p$(p_jbase)
- dh_builddeb -p$(p_jbase)
- touch $@
-
-# ----------------------------------------------------------------------
-$(binary_stamp)-gcj: $(install_stamp)
- dh_testdir
- dh_testroot
- mv $(install_stamp) $(install_stamp)-tmp
-
- rm -rf $(d_gcj)
- dh_installdirs -p$(p_gcj) $(dirs_gcj)
-
- $(dh_compat2) dh_movefiles -p$(p_gcj) $(files_gcj)
-ifneq (,$(filter $(build_type), build-native cross-build-native))
- mv $(d_gcj)/$(PF)/$(libdir)/libgcj.spec $(d_gcj)/$(gcc_lib_dir)/
-endif
-
-ifeq ($(with_external_ecj1),yes)
- dh_link -p$(p_gcj) \
- /$(PF)/lib/$(DEB_HOST_MULTIARCH)/gcc/ecj1 /$(gcc_lexec_dir)/ecj1
-endif
-ifeq ($(unprefixed_names),yes)
- ln -sf $(cmd_prefix)gcj$(pkg_ver) \
- $(d_gcj)/$(PF)/bin/gcj$(pkg_ver)
- ifneq ($(GFDL_INVARIANT_FREE),yes)
- ln -sf $(cmd_prefix)gcj$(pkg_ver).1.gz \
- $(d_gcj)/$(PF)/share/man/man1/gcj$(pkg_ver).1.gz
- endif
-endif
-
-ifeq ($(GFDL_INVARIANT_FREE),yes)
- mkdir -p $(d_gcj)/usr/share/lintian/overrides
- echo '$(p_gcj) binary: binary-without-manpage' \
- >> $(d_gcj)/usr/share/lintian/overrides/$(p_gcj)
-endif
-
- debian/dh_doclink -p$(p_gcj) $(p_jbase)
- debian/dh_rmemptydirs -p$(p_gcj)
-
- dh_strip -p$(p_gcj) \
- $(if $(unstripped_exe),-X/jc1)
- dh_shlibdeps -p$(p_gcj) -Xecj1
- echo $(p_gcj) >> debian/arch_binaries
-
- trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
-
-# ----------------------------------------------------------------------
-$(binary_stamp)-libgcjjar: $(install_stamp)
- dh_testdir
- dh_testroot
- mv $(install_stamp) $(install_stamp)-tmp
-
- dh_installdirs -p$(p_jar) $(dirs_jar)
- $(dh_compat2) dh_movefiles -p$(p_jar) $(files_jar)
-
- ln -sf libgcj-$(BASE_VERSION).jar \
- $(d_jar)/$(PF)/share/java/libgcj-$(GCC_VERSION).jar
- ln -sf libgcj-tools-$(BASE_VERSION).jar \
- $(d_jar)/$(PF)/share/java/libgcj-tools-$(GCC_VERSION).jar
- debian/dh_doclink -p$(p_jar) $(p_jbase)
- debian/dh_rmemptydirs -p$(p_jar)
- echo $(p_jar) >> debian/indep_binaries
-
- trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
-
-# ----------------------------------------------------------------------
-$(build_javasrc_stamp): $(build_stamp)
- PATH=$(CURDIR)/bin:$$PATH \
- $(MAKE) -C $(buildlibdir)/libjava src.zip
- touch $@
-
-$(binary_stamp)-libgcjsrc: $(install_stamp) $(build_javasrc_stamp)
- dh_testdir
- dh_testroot
-
- dh_installdirs -p$(p_jsrc) $(PF)/share/java $(jvm_dir)
- cp -p $(buildlibdir)/libjava/src.zip \
- $(d_jsrc)/$(PF)/share/java/libgcj-src-$(BASE_VERSION).zip
- dh_link -p$(p_jsrc) \
- $(PF)/share/java/libgcj-src-$(BASE_VERSION).zip \
- $(jvm_dir)/src.zip
- debian/dh_doclink -p$(p_jsrc) $(p_jbase)
- debian/dh_rmemptydirs -p$(p_jsrc)
- echo $(p_jsrc) >> debian/indep_binaries
-
- touch $@
-
-# ----------------------------------------------------------------------
-libgcj_version = $$($(builddir)/gcc/xgcc -B$(builddir)/gcc/ --version \
- | sed -n '/^xgcc/s/[^)]*) *\(.*\)/\1/p' | sed 's/ \[[^[]*$$//')
-libgcj_title = LibGCJ Classpath
-libgcjhbox_href = http://gcc.gnu.org/java
-libgcjhbox = <span class='logo'><a href='$(libgcjhbox_href)' target='_top'>$(title)</a> ($(libgcj_version))
-
-$(build_javadoc_stamp): $(build_stamp) $(build_javasrc_stamp)
- mkdir -p $(builddir)/java-src
- cd $(builddir)/java-src && fastjar -xf $(buildlibdir)/libjava/src.zip
-
- mkdir -p $(builddir)/html
- $(buildlibdir)/libjava/gjdoc \
- -licensetext \
- -use \
- -sourcepath "$(builddir)/java-src" \
- -encoding UTF-8 \
- -breakiterator \
- -linksource \
- -splitindex \
- -d $(builddir)/html \
- -doctitle "$(libgcj_title) $(libgcj_version)" \
- -windowtitle "$(libgcj_title) $(libgcj_version) Documentation" \
- -header "$(classpathbox)" \
- -footer "$(classpathbox)" \
- -subpackages gnu:java:javax:org
-
- touch $@
-
-$(binary_stamp)-libgcjdoc: $(install_stamp) $(build_javadoc_stamp)
- dh_testdir
- dh_testroot
-
- dh_installdocs -p$(p_jdoc)
- sed -i 's/gcc$(pkg_ver)-base/$(p_jbase)/' $(d_jdoc)/usr/share/doc-base/libgcj-doc
- dh_installchangelogs -p$(p_jdoc)
- mkdir -p $(d_jdoc)/usr/share/doc/$(p_jbase)
- cp -al $(builddir)/html $(d_jdoc)/usr/share/doc/$(p_jbase)/api
- ln -sf api $(d_jdoc)/usr/share/doc/$(p_jbase)/html
- ln -sf ../$(p_jbase)/api $(d_jdoc)/usr/share/doc/$(p_jdoc)/api
- ln -sf ../$(p_jbase)/html $(d_jdoc)/usr/share/doc/$(p_jdoc)/html
- echo $(p_jdoc) >> debian/indep_binaries
-
- touch $@
-
-# ----------------------------------------------------------------------
-
-#peer_pkgs =
-#ifneq (,$(findstring gtk, $(java_awt_peers)))
-# peer_pkgs += -p$(p_jgtk)
-#endif
-#ifneq (,$(findstring qt, $(java_awt_peers)))
-# peer_pkgs += -p$(p_jqt)
-#endif
-
-$(binary_stamp)-java: $(install_stamp)
- dh_testdir
- dh_testroot
- mv $(install_stamp) $(install_stamp)-tmp
-
- dh_installdirs -p$(p_jrehl) $(dirs_jrehl)
- dh_installdirs -p$(p_jlib) $(dirs_jlib)
- dh_installdirs -p$(p_jlibx) $(dirs_jlibx)
-
- $(dh_compat2) dh_movefiles -p$(p_jrehl) $(files_jrehl)
- $(dh_compat2) dh_movefiles -p$(p_jlib) $(files_jlib)
- $(dh_compat2) dh_movefiles -p$(p_jlibx) $(files_jlibx)
-#ifneq (,$(findstring gtk, $(java_awt_peers)))
-# $(dh_compat2) dh_movefiles -p$(p_jgtk) $(files_jgtk)
-#endif
-#ifneq (,$(findstring qt, $(java_awt_peers)))
-# $(dh_compat2) dh_movefiles -p$(p_jqt) $(files_jqt)
-#endif
-
-ifeq ($(unprefixed_names),yes)
- for i in gij gcj-dbtool gorbd grmid grmiregistry gkeytool gtnameserv; do \
- ln -sf $(cmd_prefix)$$i$(pkg_ver) \
- $(d_jrehl)/$(PF)/bin/$$i$(pkg_ver); \
- done
- for i in gorbd grmid grmiregistry gkeytool gtnameserv; do \
- ln -sf $(cmd_prefix)$$i$(pkg_ver).1.gz \
- $(d_jrehl)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \
- done
- ifneq ($(GFDL_INVARIANT_FREE),yes)
- for i in gij gcj-dbtool; do \
- ln -sf $(cmd_prefix)$$i$(pkg_ver).1.gz \
- $(d_jrehl)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \
- done
- endif
-endif
-
- dh_link -p$(p_jrehl) \
- $(jvm_dir) $(PF)/lib/jvm/java-gcj$(pkg_ver) \
- $(PF)/bin/$(cmd_prefix)gij$(pkg_ver) $(jvm_dir)/bin/gij \
- $(PF)/bin/$(cmd_prefix)gij$(pkg_ver) $(jvm_dir)/jre/bin/gij \
- $(PF)/bin/$(cmd_prefix)gcj-dbtool$(pkg_ver) $(jvm_dir)/bin/gcj-dbtool \
- $(PF)/bin/$(cmd_prefix)gcj-dbtool$(pkg_ver) $(jvm_dir)/jre/bin/gcj-dbtool \
- $(PF)/share/man/man1/$(cmd_prefix)gkeytool$(pkg_ver).1 $(jvm_dir)/man/man1/keytool.1 \
- $(PF)/share/man/man1/$(cmd_prefix)gorbd$(pkg_ver).1 $(jvm_dir)/man/man1/orbd.1 \
- $(PF)/share/man/man1/$(cmd_prefix)grmid$(pkg_ver).1 $(jvm_dir)/man/man1/rmid.1 \
- $(PF)/share/man/man1/$(cmd_prefix)grmiregistry$(pkg_ver).1 $(jvm_dir)/man/man1/rmiregistry.1 \
- $(PF)/share/man/man1/$(cmd_prefix)gtnameserv$(pkg_ver).1 $(jvm_dir)/man/man1/tnameserv.1 \
-
-ifneq ($(GFDL_INVARIANT_FREE),yes)
- dh_link -p$(p_jrehl) \
- $(PF)/share/man/man1/$(cmd_prefix)gij$(pkg_ver).1 $(jvm_dir)/man/man1/java.1 \
- $(PF)/share/man/man1/$(cmd_prefix)grmic$(pkg_ver).1 $(jvm_dir)/man/man1/rmiregistry.1
-endif
-
-ifneq ($(DEB_TARGET_ARCH_CPU),$(java_cpu))
- ln -sf $(java_cpu) $(d_jlib)/$(jvm_dir)/jre/lib/$(DEB_TARGET_ARCH_CPU)
-endif
-
- dh_link -p$(p_jlib) \
- /etc/java/cacerts-gcj /$(jvm_dir)/jre/lib/cacerts \
- $(foreach i, jvm javamath, \
- /$(gcj_vlibdir)/lib$(i).so /$(jvm_dir)/lib/lib$(i).so)
-
- dh_link -p$(p_jlib) \
- /etc/java/security/classpath.security \
- /$(jvm_dir)/jre/lib/security/java.security
-
- dh_link -p$(p_jlibx) \
- $(foreach i, jawt, $(gcj_vlibdir)/lib$(i).so $(jvm_dir)/lib/lib$(i).so)
-
-ifeq ($(DEB_HOST_ARCH),hppa)
- mv $(d_jrehl)/$(PF)/bin/$(cmd_prefix)gij$(pkg_ver) \
- $(d_jrehl)/$(PF)/bin/$(cmd_prefix)gij$(pkg_ver).bin
- install -m755 debian/gij-hppa $(d_jrehl)/$(PF)/bin/$(cmd_prefix)gij$(pkg_ver)
- ifeq ($(unprefixed_names),yes)
- ln -sf $(cmd_prefix)gij$(pkg_ver) \
- $(d_jrehl)/$(PF)/bin/gij$(pkg_ver)
- ln -sf $(cmd_prefix)gij$(pkg_ver).bin \
- $(d_jrehl)/$(PF)/bin/gij$(pkg_ver).bin
- endif
-endif
-
- ln -s ../libgcj.so.$(GCJ_SONAME) \
- $(d_jlib)/$(gcj_vlibdir)/libgcj_bc.so.1
-
- : # provide .jinfo file
- ( \
- echo 'name=$(jvm_name_short)'; \
- echo 'alias=java-gcj$(pkg_ver)'; \
- echo 'priority=$(priority)'; \
- echo 'section=main'; \
- echo ''; \
- for i in $(jre_tools); do \
- echo "jre $$i /$(jvm_dir)/jre/bin/$$i"; \
- done; \
- for i in $(jdk_tools); do \
- echo "jdk $$i /$(jvm_dir)/bin/$$i"; \
- done; \
- ) > $(d_jrehl)/usr/lib/jvm/.java-gcj$(pkg_ver).jinfo
-
-ifneq (,$(findstring gcj,$(p_jbase)))
- cp -p $(srcdir)/libjava/{NEWS,README,THANKS} \
- $(d_jrehl)/usr/share/doc/$(p_jbase)/
-endif
- debian/dh_doclink -p$(p_jrehl) $(p_jbase)
- debian/dh_doclink -p$(p_jlib) $(p_jbase)
- debian/dh_doclink -p$(p_jlibx) $(p_jbase)
-
-#ifneq (,$(findstring gtk, $(java_awt_peers)))
-# debian/dh_doclink -p$(p_jgtk) $(p_jbase)
-#endif
-#ifneq (,$(findstring qt, $(java_awt_peers)))
-# debian/dh_doclink -p$(p_jqt) $(p_jbase)
-#endif
-
-ifeq ($(with_separate_libgcj),yes)
- ifeq ($(PKGSOURCE),gcj-$(BASE_VERSION))
- ifeq ($(with_check),yes)
- cp -p test-summary $(d_jrehl)/usr/share/doc/$(p_jbase)/test-summary
- endif
- endif
-endif
- debian/dh_rmemptydirs -p$(p_jrehl)
- debian/dh_rmemptydirs -p$(p_jlib)
- debian/dh_rmemptydirs -p$(p_jlibx)
-
- mkdir -p $(d_jrehl)/var/lib/gcj$(pkg_ver)
-
- dh_makeshlibs $(ldconfig_arg) -p$(p_jlib) -V '$(p_jlib) (>= $(DEB_GCJ_SOVERSION))'
- echo "libgcj_bc 1 libgcj-bc (>= 4.2.2-1)" >> debian/$(p_jlib)/DEBIAN/shlibs
- cat debian/$(p_jlib)/DEBIAN/shlibs >> debian/shlibs.local
-
- dh_makeshlibs $(ldconfig_arg) -p$(p_jlibx) -V '$(p_jlibx) (>= $(DEB_GCJ_SOVERSION))'
-
-#ifneq (,$(findstring gtk, $(java_awt_peers)))
-# dh_makeshlibs $(ldconfig_arg) -p$(p_jgtk) -V '$(p_jgtk) (>= $(DEB_GCJ_SOVERSION))'
-#endif
-#ifneq (,$(findstring qt, $(java_awt_peers)))
-# dh_makeshlibs $(ldconfig_arg) -p$(p_jqt) -V '$(p_jqt) (>= $(DEB_GCJ_SOVERSION))'
-#endif
-
- dh_strip -X/bin/ --dbg-package=$(p_jdbg) \
- -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
- rm -f $(d_jdbg)/$(gcc_lib_dir)/libgcj_bc.so
-
- mkdir -p $(d_jlib)/usr/share/lintian/overrides
- cp -p debian/$(p_jlib).overrides \
- $(d_jlib)/usr/share/lintian/overrides/$(p_jlib)
- mkdir -p $(d_jlibx)/usr/share/lintian/overrides
- cp -p debian/$(p_jlibx).overrides \
- $(d_jlibx)/usr/share/lintian/overrides/$(p_jlibx)
- mkdir -p $(d_jrehl)/usr/share/lintian/overrides
- cp -p debian/$(p_jrehl).overrides \
- $(d_jrehl)/usr/share/lintian/overrides/$(p_jrehl)
-
-# the libstdc++ binary packages aren't built yet ...
- echo 'libstdc++ $(CXX_SONAME) libstdc++$(CXX_SONAME) (>= $(DEB_STDCXX_SOVERSION))' \
- >> debian/shlibs.local
- -[ -d $(d_l64gcc) ] && mv $(d_l64gcc) $(d_l64gcc).saved
-ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),yes-no)
- dh_shlibdeps \
- -L$(p_jlib) \
- -l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir) \
- -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
-else
- dh_shlibdeps \
- -L$(p_lgcc) \
- -L$(p_jlib) \
- -l:$(d)/$(PF)/$(libdir):$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir):$(d_lgcc)/lib \
- -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
-endif
- -[ -d $(d_l64gcc).saved ] && mv $(d_l64gcc).saved $(d_l64gcc)
- sed -e 's/$(p_jlib)[^,]*//' -e 's/, *,/,/' debian/$(p_jlib).substvars \
- >> debian/$(p_jlib).substvars.tmp \
- && mv -f debian/$(p_jlib).substvars.tmp debian/$(p_jlib).substvars
- rm -f debian/shlibs.local
-
- echo $(p_jrehl) $(p_jlib) $(p_jlibx) $(subst -p,,$(peer_pkgs)) >> debian/arch_binaries
-
- trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
-
-# ----------------------------------------------------------------------
-$(binary_stamp)-gcjjdk: $(build_html_stamp) $(install_stamp)
- dh_testdir
- dh_testroot
- mv $(install_stamp) $(install_stamp)-tmp
-
- rm -rf $(d_jdk)
- dh_installdirs -p$(p_jdk) $(dirs_jdk)
-
-# mkdir -p $(d_jdk)/usr/share/lintian/overrides
-# cp -p debian/$(p_jdk).overrides \
-# $(d_jdk)/usr/share/lintian/overrides/$(p_jdk)
- cp -p $(srcdir)/gcc/java/ChangeLog \
- $(d_jdk)/usr/share/doc/$(p_jbase)/changelog.gcj
- cp -p $(srcdir)/libjava/ChangeLog \
- $(d_jdk)/usr/share/doc/$(p_jbase)/changelog.libjava
-
-ifeq ($(with_standalone_gcj),yes)
- rm -f $(d)/$(PF)/$(libdir)/libgcc_s.so
- ln -sf /$(libdir)/libgcc_s.so.$(GCC_SONAME) $(d)/$(gcc_lib_dir)/libgcc_s.so
-endif
- $(dh_compat2) dh_movefiles -p$(p_jdk) $(files_jdk)
-
- for i in libgij libgcj libgcj-tools; do \
- dh_link -p$(p_jdk) \
- /$(PF)/$(libdir)/$$i.so.$(GCJ_SONAME) /$(gcc_lib_dir)/$$i.so \
- /$(PF)/$(libdir)/$$i.so.$(GCJ_SONAME) /$(jvm_dir)/lib/$$i.so; \
- rm -f $(d_jdk)/$(PF)/$(libdir)/$$i.{la,so}; \
- done
-
- install -m755 debian/jdb.sh $(d_jdk)/$(jvm_dir)/bin/jdb
-
- install -m 755 $(d)/$(PF)/$(libdir)/libgcj_bc.so.1 \
- $(d_jdk)/$(gcc_lib_dir)/libgcj_bc.so
- $(CC_FOR_TARGET) $(LDFLAGS_FOR_TARGET) -shared -fpic -xc /dev/null \
- -o build/libgcj.so -Wl,-soname,libgcj.so.$(GCJ_SONAME) -nostdlib
- $(CC_FOR_TARGET) $(LDFLAGS_FOR_TARGET) -shared -fpic \
- $(srcdir)/libjava/libgcj_bc.c \
- -o $(d_jdk)/$(gcc_lib_dir)/libgcj_bc.so \
- -Wl,-soname,libgcj_bc.so.1 $(builddir)/libgcj.so -shared-libgcc
-
- dh_link -p$(p_jdk) \
- $(gcc_lib_dir)/include/gcj $(jvm_dir)/include/gcj \
- usr/bin/ecj $(jvm_dir)/bin/javac \
- usr/bin/fastjar $(jvm_dir)/bin/jar \
- $(PF)/share/man/man1/ecj.1.gz $(jvm_dir)/man/man1/javac.1.gz \
- $(PF)/share/man/man1/fastjar.1.gz $(jvm_dir)/man/man1/jar.1.gz
-
-ifeq ($(unprefixed_names),yes)
- for i in gappletviewer gjdoc gc-analyze gjar gjarsigner gcjh gjavah gnative2ascii grmic gserialver jv-convert jcf-dump; do \
- ln -sf $(cmd_prefix)$$i$(pkg_ver) \
- $(d_jdk)/$(PF)/bin/$$i$(pkg_ver); \
- done
- for i in gappletviewer gjdoc gjar gjarsigner gcjh gjavah gnative2ascii gserialver; do \
- ln -sf $(cmd_prefix)$$i$(pkg_ver).1.gz \
- $(d_jdk)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \
- done
- ifneq ($(GFDL_INVARIANT_FREE),yes)
- for i in gc-analyze gnative2ascii grmic jv-convert jcf-dump; do \
- ln -sf $(cmd_prefix)$$i$(pkg_ver).1.gz \
- $(d_jdk)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \
- done
- endif
-endif
-
- dh_link -p$(p_jdk) \
- $(PF)/bin/$(cmd_prefix)gcj$(pkg_ver) $(jvm_dir)/bin/gcj \
- $(PF)/share/man/man1/$(cmd_prefix)gjarsigner$(pkg_ver).1 $(jvm_dir)/man/man1/jarsigner.1 \
- $(PF)/share/man/man1/$(cmd_prefix)gjdoc$(pkg_ver).1 $(jvm_dir)/man/man1/javadoc.1 \
- $(PF)/share/man/man1/$(cmd_prefix)gjavah$(pkg_ver).1 $(jvm_dir)/man/man1/javah.1 \
- $(PF)/share/man/man1/$(cmd_prefix)gserialver$(pkg_ver).1 $(jvm_dir)/man/man1/serialver.1 \
- $(PF)/share/man/man1/$(cmd_prefix)gappletviewer$(pkg_ver).1 $(jvm_dir)/man/man1/appletviewer.1
-
-ifneq ($(GFDL_INVARIANT_FREE),yes)
- cp -p html/gcj.html $(d_jdk)/$(docdir)/$(p_jbase)/
-endif
- debian/dh_doclink -p$(p_jdk) $(p_jbase)
-
- cp -p debian/FAQ.gcj $(d_jdk)/$(docdir)/$(p_jbase)/
-
- cp -p debian/gcj-wrapper$(pkg_ver) \
- $(d_jdk)/$(PF)/bin/$(cmd_prefix)gcj-wrapper$(pkg_ver)
- chmod 755 $(d_jdk)/$(PF)/bin/$(cmd_prefix)gcj-wrapper$(pkg_ver)
- cp -p debian/gcj-wrapper$(pkg_ver).1 \
- $(d_jdk)/$(PF)/share/man/man1/$(cmd_prefix)gcj-wrapper$(pkg_ver).1
-ifeq ($(unprefixed_names),yes)
- ln -sf $(cmd_prefix)gcj-wrapper$(pkg_ver) \
- $(d_jdk)/$(PF)/bin/gcj-wrapper$(pkg_ver)
- ln -sf $(cmd_prefix)gcj-wrapper$(pkg_ver).1.gz \
- $(d_jdk)/$(PF)/share/man/man1/gcj-wrapper$(pkg_ver).1.gz
-endif
-
- debian/dh_rmemptydirs -p$(p_jdk)
-
- dh_strip -p$(p_jdk)
- dh_shlibdeps -p$(p_jdk) -l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/lib -Xecj1
- echo $(p_jdk) >> debian/arch_binaries
-
- trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
-
-# ----------------------------------------------------------------------
-$(binary_stamp)-libgcjdev: $(build_html_stamp) $(install_stamp) $(binary_stamp)-java
- dh_testdir
- dh_testroot
- mv $(install_stamp) $(install_stamp)-tmp
-
- dh_installdirs -p$(p_jdev) $(dirs_jdev)
-
- $(dh_compat2) dh_movefiles -p$(p_jdev) $(files_jdev)
-
-ifeq ($(with_static_java),yes)
- for i in libgij libgcj libgcj-tools; do \
- mv $(d_jdev)/$(PF)/$(libdir)/$$i.a $(d_jdev)/$(gcc_lib_dir)/; \
- done
-endif
-
- ln -sf libgcj-$(BASE_VERSION).pc \
- $(d_jdev)/$(PF)/$(libdir)/pkgconfig/libgcj$(PKG_GCJ_EXT).pc
- sed -i -e 's,-[IL][^ ]* *,,' \
- $(d_jdev)/$(PF)/$(libdir)/pkgconfig/libgcj-$(BASE_VERSION).pc
-
- debian/dh_doclink -p$(p_jdev) $(p_jbase)
-
- debian/dh_rmemptydirs -p$(p_jdev)
-
-# mkdir -p $(d_jdev)/usr/share/lintian/overrides
-# cp -p debian/libgcj$(PKG_GCJ_EXT)-dev.overrides \
-# $(d_jdev)/usr/share/lintian/overrides/$(p_jdev)
-
- DH_COMPAT=5 dh_strip -p$(p_jdev) --dbg-package=$(p_jdbg)
-ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),yes-no)
- dh_shlibdeps \
- -l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir) \
- -p$(p_jdev)
-else
- dh_shlibdeps \
- -L$(p_lgcc) \
- -l:$(d)/$(PF)/$(libdir):$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir):$(d_lgcc)/lib \
- -p$(p_jdev)
-endif
- echo $(p_jdev) >> debian/arch_binaries
-
- trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
-
-# ----------------------------------------------------------------------
-$(binary_stamp)-libgcjdbg: $(install_stamp) $(binary_stamp)-java $(binary_stamp)-libgcjdev $(binary_stamp)-gcjjre
- dh_testdir
- dh_testroot
- mv $(install_stamp) $(install_stamp)-tmp
-
- debian/dh_doclink -p$(p_jdbg) $(p_jbase)
-
- for i in libgij libgcj libgcj-tools; do \
- if [ -f $(d_jdbg)/usr/lib/debug/usr/lib/$$i.so.$(GCJ_SONAME).0.0 ]; then \
- ln -sf $$i.so.$(GCJ_SONAME).0.0 \
- $(d_jdbg)/usr/lib/debug/usr/lib/$$i.so.$(GCJ_SONAME); \
- fi; \
- done
-# ln -sf libgconfpeer.so.0.0.0 \
-# $(d_jdbg)/usr/lib/debug/$(gcj_vlibdir)/libgconfpeer.so.0
- echo $(p_jdbg) >> debian/arch_binaries
-
- trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
-
-# ----------------------------------------------------------------------
-$(binary_stamp)-gcjjre: $(install_stamp) $(binary_stamp)-java
- dh_testdir
- dh_testroot
- mv $(install_stamp) $(install_stamp)-tmp
-
- dh_installdirs -p$(p_jre) $(dirs_jre)
- $(dh_compat2) dh_movefiles -p$(p_jre) $(files_jre)
-
- debian/dh_doclink -p$(p_jre) $(p_jbase)
- DH_COMPAT=5 dh_strip -p$(p_jre) --dbg-package=$(p_jdbg)
- echo $(p_jre) >> debian/arch_binaries
-
- trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)