1
ifeq ($(with_gcj_base_only),yes)
2
arch_binaries := $(arch_binaries) jbase
4
ifeq ($(with_separate_libgcj),yes)
5
ifeq ($(PKGSOURCE),gcj-$(BASE_VERSION))
6
arch_binaries := $(arch_binaries) jbase
10
ifeq ($(with_libgcj),yes)
11
ifeq ($(with_java),yes)
12
arch_binaries := $(arch_binaries) java gcjjre
13
indep_binaries := $(indep_binaries) libgcjjar
16
ifeq ($(with_javadev),yes)
17
arch_binaries := $(arch_binaries) gcjjdk libgcjdev libgcjdbg
18
ifneq ($(DEB_CROSS),yes)
19
indep_binaries := $(indep_binaries) libgcjsrc
20
ifeq ($(with_libgcj_doc),yes)
21
indep_binaries := $(indep_binaries) libgcjdoc
27
ifeq ($(with_gcj),yes)
28
arch_binaries := $(arch_binaries) gcj
32
p_jbase = gcj$(pkg_ver)-base
33
ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),no-no)
34
p_jbase = gcc$(pkg_ver)-base
36
p_gcj = gcj$(pkg_ver)$(cross_bin_arch)
37
p_jdk = gcj$(pkg_ver)-jdk$(cross_bin_arch)
38
p_jrehl = gcj$(pkg_ver)-jre-headless$(cross_bin_arch)
39
p_jre = gcj$(pkg_ver)-jre$(cross_bin_arch)
40
p_jar = gcj$(pkg_ver)-jre-lib$(cross_bin_arch)
41
p_jsrc = gcj$(pkg_ver)-source
42
p_jlib = libgcj$(PKG_LIBGCJ_EXT)$(cross_lib_arch)
43
p_jdbg = libgcj$(PKG_GCJ_EXT)-dbg$(cross_lib_arch)
44
p_jlibx = libgcj$(PKG_LIBGCJ_EXT)-awt$(cross_lib_arch)
45
p_jgtk = libgcj$(PKG_GCJ_EXT)-awt-gtk$(cross_lib_arch)
46
p_jqt = libgcj$(PKG_GCJ_EXT)-awt-qt$(cross_lib_arch)
47
p_jdev = libgcj$(PKG_GCJ_EXT)-dev$(cross_lib_arch)
50
d_jbase = debian/$(p_jbase)
51
d_gcj = debian/$(p_gcj)
52
d_jdk = debian/$(p_jdk)
53
d_jrehl = debian/$(p_jrehl)
54
d_jar = debian/$(p_jar)
55
d_jsrc = debian/$(p_jsrc)
56
d_jlib = debian/$(p_jlib)
57
d_jdbg = debian/$(p_jdbg)
58
d_jlibx = debian/$(p_jlibx)
59
d_jgtk = debian/$(p_jgtk)
60
d_jqt = debian/$(p_jqt)
61
d_jdev = debian/$(p_jdev)
62
d_jdoc = debian/$(p_jdoc)
63
d_jre = debian/$(p_jre)
65
GCJ_BASE_VERSION = $(BASE_VERSION)
67
gcj_vlibdir = $(PF)/$(libdir)/gcj-$(BASE_VERSION)-$(GCJ_SONAME)
69
jre_tools = java keytool orbd rmid rmiregistry tnameserv
70
jdk_tools = appletviewer jar jarsigner javac javadoc javah native2ascii rmic serialver
73
$(docdir)/$(p_jbase) \
75
$(PF)/share/man/man1 \
79
$(PF)/bin/$(cmd_prefix)gcj$(pkg_ver) \
80
$(gcc_lexec_dir)/{ecj1,jc1,jvgenmain}
82
ifneq ($(GFDL_INVARIANT_FREE),yes)
84
$(PF)/share/man/man1/$(cmd_prefix)gcj$(pkg_ver).1
88
$(docdir)/$(p_jbase) \
90
$(PF)/share/man/man1 \
96
$(PF)/bin/{gappletviewer,gjdoc,gc-analyze,gjar,gjarsigner,gcjh,gjavah,gnative2ascii,grmic,gserialver,jv-convert,jcf-dump}$(pkg_ver) \
97
$(PF)/share/man/man1/{gappletviewer,gjdoc,gjar,gjarsigner,gcjh,gjavah,gnative2ascii,gserialver}$(pkg_ver).1 \
98
$(gcc_lib_dir)/include/{jni.h,jni_md.h,jvmpi.h} \
99
$(gcc_lib_dir)/include/{jawt.h,jawt_md.h} \
100
$(gcc_lib_dir)/include/gcj/libgcj-config.h \
101
$(PF)/$(libdir)/lib{gij,gcj,gcj-tools}.so \
102
$(PF)/$(libdir)/libgcj.spec \
104
$(jvm_dir)/bin/{appletviewer,jar,jarsigner,javadoc,javah,native2ascii,rmic,serialver} \
105
$(PF)/lib/jvm-exports
107
ifneq ($(GFDL_INVARIANT_FREE),yes)
109
$(PF)/share/info/gcj* \
110
$(PF)/share/man/man1/{gc-analyze,grmic,jv-convert,jcf-dump}$(pkg_ver).1
114
$(docdir)/$(p_jbase) \
116
$(PF)/share/man/man1 \
120
var/lib/gcj$(pkg_ver)
123
$(PF)/bin/{gij,gcj-dbtool,gorbd,grmid,grmiregistry,gkeytool,gtnameserv}$(pkg_ver) \
124
$(PF)/share/man/man1/{gorbd,grmid,grmiregistry,gkeytool,gtnameserv}$(pkg_ver).1 \
126
$(jvm_dir)/bin/{java,keytool,orbd,rmid,rmiregistry,tnameserv} \
127
$(jvm_dir)/jre/lib/rt.jar \
128
$(jvm_dir)/jre/lib/$(java_cpu)/{client,server} \
129
$(jvm_dir)/lib/tools.jar
131
ifneq ($(GFDL_INVARIANT_FREE),yes)
133
$(PF)/share/man/man1/{gij,gcj-dbtool}$(pkg_ver).1
137
$(docdir)/$(p_jbase) \
138
$(jvm_dir)/jre/lib/$(java_cpu)
141
$(jvm_dir)/jre/lib/$(java_cpu)/libjawt.so
144
$(docdir)/$(p_jbase) \
150
$(PF)/$(libdir)/libgij.so.* \
151
$(PF)/$(libdir)/libgcj-tools.so.* \
152
$(PF)/$(libdir)/libgcj.so.* \
153
$(gcj_vlibdir)/libjvm.so \
154
$(gcj_vlibdir)/libjavamath.so \
155
$(jvm_dir)/jre/lib/security
157
# $(gcj_vlibdir)/libgconfpeer.so
159
ifeq ($(with_java_alsa),yes)
161
$(gcj_vlibdir)/libgjsmalsa.so
168
$(PF)/share/java/libgcj-$(BASE_VERSION).jar \
169
$(PF)/share/java/libgcj-tools-$(BASE_VERSION).jar
177
$(gcj_vlibdir)/libjawt.so \
178
$(gcj_vlibdir)/libgtkpeer.so
181
# $(gcj_vlibdir)/libgtkpeer.so
183
# $(gcj_vlibdir)/libqtpeer.so
186
$(PF)/{include,lib} \
190
$(cxx_inc_dir)/{org,gcj,java,javax} \
191
$(cxx_inc_dir)/gnu/{awt,classpath,gcj,java,javax} \
192
$(PF)/$(libdir)/pkgconfig/libgcj-$(BASE_VERSION).pc \
193
$(gcj_vlibdir)/lib*peer.so
195
ifeq ($(with_static_java),yes)
197
$(PF)/$(libdir)/libgij.a \
198
$(PF)/$(libdir)/libgcj.a \
199
$(PF)/$(libdir)/libgcj-tools.a
203
p_l64gcc = lib64gcc$(GCC_SONAME)
204
d_l64gcc = debian/$(p_l64gcc)
207
ifeq ($(with_standalone_gcj),yes)
210
$(gcc_lib_dir)/include \
213
# XXX: what about triarch mapping?
215
$(PF)/bin/{cpp,gcc,gcov}$(pkg_ver) \
216
$(gcc_lexec_dir)/{collect2,lto1,lto-wrapper} \
217
$(gcc_lexec_dir)/liblto_plugin.so{,.0,.0.0.0} \
218
$(gcc_lib_dir)/{libgcc*,libgcov.a,*.o} \
220
$(shell test -e $(d)/$(gcc_lib_dir)/SYSCALLS.c.X \
221
&& echo $(gcc_lib_dir)/SYSCALLS.c.X)
223
ifneq ($(GFDL_INVARIANT_FREE),yes)
225
$(PF)/share/man/man1/{cpp,gcc,gcov}$(pkg_ver).1
228
ifeq ($(biarch64),yes)
229
files_gcj += $(gcc_lib_dir)/$(biarch64subdir)/{libgcc*,libgcov.a,*.o}
231
ifeq ($(biarch32),yes)
232
files_gcj += $(gcc_lib_dir)/$(biarch32subdir)/{libgcc*,*.o}
234
ifeq ($(biarchn32),yes)
235
files_gcj += $(gcc_lib_dir)/$(biarchn32subdir)/{libgcc*,libgcov.a,*.o}
237
ifeq ($(biarchx32),yes)
238
files_gcj += $(gcc_lib_dir)/$(biarchx32subdir)/{libgcc*,libgcov.a,*.o}
242
# ----------------------------------------------------------------------
243
$(binary_stamp)-jbase: $(install_dependencies)
247
dh_installdirs -p$(p_jbase)
248
dh_installdocs -p$(p_jbase)
249
dh_installchangelogs -p$(p_jbase)
250
dh_compress -p$(p_jbase)
251
dh_fixperms -p$(p_jbase)
252
dh_gencontrol -p$(p_jbase) -- -v$(DEB_VERSION) $(common_substvars)
253
dh_installdeb -p$(p_jbase)
254
dh_md5sums -p$(p_jbase)
255
dh_builddeb -p$(p_jbase)
258
# ----------------------------------------------------------------------
259
$(binary_stamp)-gcj: $(install_stamp)
262
mv $(install_stamp) $(install_stamp)-tmp
265
dh_installdirs -p$(p_gcj) $(dirs_gcj)
267
ifeq ($(DEB_CROSS),yes)
268
ln -sf ../../../gcc/$(DEB_HOST_GNU_TYPE)/$(BASE_VERSION)/ecj1 \
269
$(d)/$(gcc_lib_dir)/ecj1
271
DH_COMPAT=2 dh_movefiles -p$(p_gcj) $(files_gcj)
273
ifneq (,$(filter $(DEB_HOST_ARCH), arm armel))
274
ln -sf ../../ecj1 $(d_gcj)/$(gcc_lexec_dir)/ecj1
276
ifneq ($(DEB_CROSS),yes)
277
ln -sf gcj$(pkg_ver) \
278
$(d_gcj)/$(PF)/bin/$(TARGET_ALIAS)-gcj$(pkg_ver)
279
ifneq ($(GFDL_INVARIANT_FREE),yes)
280
ln -sf gcj$(pkg_ver).1 \
281
$(d_gcj)/$(PF)/share/man/man1/$(TARGET_ALIAS)-gcj$(pkg_ver).1
284
debian/dh_doclink -p$(p_gcj) $(p_jbase)
285
debian/dh_rmemptydirs -p$(p_gcj)
288
dh_compress -p$(p_gcj)
289
dh_fixperms -p$(p_gcj)
290
dh_shlibdeps -p$(p_gcj) -Xecj1
291
dh_gencontrol -p$(p_gcj) -- -v$(DEB_VERSION) $(common_substvars)
292
dh_installdeb -p$(p_gcj)
293
dh_md5sums -p$(p_gcj)
294
dh_builddeb -p$(p_gcj)
296
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
298
# ----------------------------------------------------------------------
299
$(binary_stamp)-libgcjjar: $(install_stamp)
302
mv $(install_stamp) $(install_stamp)-tmp
304
dh_installdirs -p$(p_jar) $(dirs_jar)
305
DH_COMPAT=2 dh_movefiles -p$(p_jar) $(files_jar)
307
ln -sf libgcj-$(BASE_VERSION).jar \
308
$(d_jar)/$(PF)/share/java/libgcj-$(GCC_VERSION).jar
309
ln -sf libgcj-tools-$(BASE_VERSION).jar \
310
$(d_jar)/$(PF)/share/java/libgcj-tools-$(GCC_VERSION).jar
311
debian/dh_doclink -p$(p_jar) $(p_jbase)
312
debian/dh_rmemptydirs -p$(p_jar)
313
dh_compress -p$(p_jar)
314
dh_fixperms -p$(p_jar)
315
dh_gencontrol -p$(p_jar) -- -v$(DEB_VERSION) $(common_substvars)
316
dh_installdeb -p$(p_jar)
317
dh_md5sums -p$(p_jar)
318
dh_builddeb -p$(p_jar)
320
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
322
# ----------------------------------------------------------------------
323
$(build_javasrc_stamp): $(build_stamp)
324
PATH=$(PWD)/bin:$$PATH \
325
$(MAKE) -C $(buildlibdir)/libjava src.zip
328
$(binary_stamp)-libgcjsrc: $(install_stamp) $(build_javasrc_stamp)
332
dh_installdirs -p$(p_jsrc) $(PF)/share/java $(jvm_dir)
333
cp -p $(buildlibdir)/libjava/src.zip \
334
$(d_jsrc)/$(PF)/share/java/libgcj-src-$(BASE_VERSION).zip
335
dh_link -p$(p_jsrc) \
336
$(PF)/share/java/libgcj-src-$(BASE_VERSION).zip \
338
debian/dh_doclink -p$(p_jsrc) $(p_jbase)
339
debian/dh_rmemptydirs -p$(p_jsrc)
340
dh_compress -p$(p_jsrc)
341
dh_fixperms -p$(p_jsrc)
342
dh_gencontrol -p$(p_jsrc) -- -v$(DEB_VERSION) $(common_substvars)
343
dh_installdeb -p$(p_jsrc)
344
dh_md5sums -p$(p_jsrc)
345
dh_builddeb -p$(p_jsrc)
349
# ----------------------------------------------------------------------
350
libgcj_version = $$($(builddir)/gcc/xgcc -B$(builddir)/gcc/ --version \
351
| sed -n '/^xgcc/s/[^)]*) *\(.*\)/\1/p' | sed 's/ \[[^[]*$$//')
352
libgcj_title = LibGCJ Classpath
353
libgcjhbox_href = http://gcc.gnu.org/java
354
libgcjhbox = <span class='logo'><a href='$(libgcjhbox_href)' target='_top'>$(title)</a> ($(libgcj_version))
356
$(build_javadoc_stamp): $(build_stamp) $(build_javasrc_stamp)
357
mkdir -p $(builddir)/java-src
358
cd $(builddir)/java-src && fastjar -xf $(buildlibdir)/libjava/src.zip
360
mkdir -p $(builddir)/html
361
$(buildlibdir)/libjava/gjdoc \
364
-sourcepath "$(builddir)/java-src" \
369
-d $(builddir)/html \
370
-doctitle "$(libgcj_title) $(libgcj_version)" \
371
-windowtitle "$(libgcj_title) $(libgcj_version) Documentation" \
372
-header "$(classpathbox)" \
373
-footer "$(classpathbox)" \
374
-subpackages gnu:java:javax:org
378
$(binary_stamp)-libgcjdoc: $(install_stamp) $(build_javadoc_stamp)
382
dh_installdocs -p$(p_jdoc)
383
sed -i 's/gcc$(pkg_ver)-base/$(p_jbase)/' $(d_jdoc)/usr/share/doc-base/libgcj-doc
384
dh_installchangelogs -p$(p_jdoc)
385
mkdir -p $(d_jdoc)/usr/share/doc/$(p_jbase)
386
cp -al $(builddir)/html $(d_jdoc)/usr/share/doc/$(p_jbase)/api
387
ln -sf api $(d_jdoc)/usr/share/doc/$(p_jbase)/html
388
ln -sf ../$(p_jbase)/api $(d_jdoc)/usr/share/doc/$(p_jdoc)/api
389
ln -sf ../$(p_jbase)/html $(d_jdoc)/usr/share/doc/$(p_jdoc)/html
390
dh_compress -p$(p_jdoc) -X.java -X.c
391
dh_fixperms -p$(p_jdoc)
392
dh_gencontrol -p$(p_jdoc) -- -v$(DEB_VERSION) $(common_substvars)
393
dh_installdeb -p$(p_jdoc)
394
dh_md5sums -p$(p_jdoc)
395
dh_builddeb -p$(p_jdoc)
399
# ----------------------------------------------------------------------
402
#ifneq (,$(findstring gtk, $(java_awt_peers)))
403
# peer_pkgs += -p$(p_jgtk)
405
#ifneq (,$(findstring qt, $(java_awt_peers)))
406
# peer_pkgs += -p$(p_jqt)
409
$(binary_stamp)-java: $(install_stamp)
412
mv $(install_stamp) $(install_stamp)-tmp
414
dh_installdirs -p$(p_jrehl) $(dirs_jrehl)
415
dh_installdirs -p$(p_jlib) $(dirs_jlib)
416
dh_installdirs -p$(p_jlibx) $(dirs_jlibx)
418
DH_COMPAT=2 dh_movefiles -p$(p_jrehl) $(files_jrehl)
419
DH_COMPAT=2 dh_movefiles -p$(p_jlib) $(files_jlib)
420
DH_COMPAT=2 dh_movefiles -p$(p_jlibx) $(files_jlibx)
421
#ifneq (,$(findstring gtk, $(java_awt_peers)))
422
# DH_COMPAT=2 dh_movefiles -p$(p_jgtk) $(files_jgtk)
424
#ifneq (,$(findstring qt, $(java_awt_peers)))
425
# DH_COMPAT=2 dh_movefiles -p$(p_jqt) $(files_jqt)
429
# $(jvm_dir) $(PF)/lib/jvm/$(jvm_name_long) \
431
# FIXME this actually is in p_jlib ...
432
# dh_link -p$(p_jrehl) \
433
# $(PF)/lib/security/classpath.security \
434
# $(jvm_dir)/jre/lib/security/java.security
436
dh_link -p$(p_jrehl) \
437
$(jvm_dir) $(PF)/lib/jvm/java-gcj$(pkg_ver) \
438
$(PF)/bin/gij$(pkg_ver) $(jvm_dir)/bin/gij \
439
$(PF)/bin/gij$(pkg_ver) $(jvm_dir)/jre/bin/gij \
440
$(PF)/bin/gcj-dbtool$(pkg_ver) $(jvm_dir)/bin/gcj-dbtool \
441
$(PF)/bin/gcj-dbtool$(pkg_ver) $(jvm_dir)/jre/bin/gcj-dbtool \
442
$(PF)/share/man/man1/gkeytool$(pkg_ver).1 $(jvm_dir)/man/man1/keytool.1 \
443
$(PF)/share/man/man1/gorbd$(pkg_ver).1 $(jvm_dir)/man/man1/orbd.1 \
444
$(PF)/share/man/man1/grmid$(pkg_ver).1 $(jvm_dir)/man/man1/rmid.1 \
445
$(PF)/share/man/man1/grmiregistry$(pkg_ver).1 $(jvm_dir)/man/man1/rmiregistry.1 \
446
$(PF)/share/man/man1/gtnameserv$(pkg_ver).1 $(jvm_dir)/man/man1/tnameserv.1 \
448
ifneq ($(GFDL_INVARIANT_FREE),yes)
449
dh_link -p$(p_jrehl) \
450
$(PF)/share/man/man1/gij$(pkg_ver).1 $(jvm_dir)/man/man1/java.1 \
451
$(PF)/share/man/man1/grmic$(pkg_ver).1 $(jvm_dir)/man/man1/rmiregistry.1
454
ifneq ($(DEB_TARGET_ARCH_CPU),$(java_cpu))
455
ln -sf $(java_cpu) $(d_jlib)/$(jvm_dir)/jre/lib/$(DEB_TARGET_ARCH_CPU)
458
dh_link -p$(p_jlib) \
459
etc/java/cacerts-gcj $(jvm_dir)/jre/lib/cacerts \
460
$(foreach i, jvm javamath, \
461
$(gcj_vlibdir)/lib$(i).so $(jvm_dir)/lib/lib$(i).so)
463
dh_link -p$(p_jlibx) \
464
$(foreach i, jawt, $(gcj_vlibdir)/lib$(i).so $(jvm_dir)/lib/lib$(i).so)
466
ifeq ($(DEB_HOST_ARCH),hppa)
467
mv $(d_jrehl)/$(PF)/bin/gij$(pkg_ver) \
468
$(d_jrehl)/$(PF)/bin/gij$(pkg_ver).bin
469
install -m755 debian/gij-hppa $(d_jrehl)/$(PF)/bin/gij$(pkg_ver)
472
ln -s ../libgcj.so.$(GCJ_SONAME) \
473
$(d_jlib)/$(gcj_vlibdir)/libgcj_bc.so.1
475
: # provide .jinfo file
477
echo 'name=$(jvm_name_short)'; \
478
echo 'alias=java-gcj$(pkg_ver)'; \
479
echo 'priority=$(priority)'; \
480
echo 'section=main'; \
482
for i in $(jre_tools); do \
483
echo "jre $$i /$(jvm_dir)/jre/bin/$$i"; \
485
for i in $(jdk_tools); do \
486
echo "jdk $$i /$(jvm_dir)/bin/$$i"; \
488
) > $(d_jrehl)/usr/lib/jvm/.java-gcj$(pkg_ver).jinfo
490
ifneq (,$(findstring gcj,$(p_jbase)))
491
cp -p $(srcdir)/libjava/{NEWS,README,THANKS} \
492
$(d_jrehl)/usr/share/doc/$(p_jbase)/
494
debian/dh_doclink -p$(p_jrehl) $(p_jbase)
495
debian/dh_doclink -p$(p_jlib) $(p_jbase)
496
debian/dh_doclink -p$(p_jlibx) $(p_jbase)
498
#ifneq (,$(findstring gtk, $(java_awt_peers)))
499
# debian/dh_doclink -p$(p_jgtk) $(p_jbase)
501
#ifneq (,$(findstring qt, $(java_awt_peers)))
502
# debian/dh_doclink -p$(p_jqt) $(p_jbase)
505
ifeq ($(with_separate_libgcj),yes)
506
ifeq ($(PKGSOURCE),gcj-$(BASE_VERSION))
507
ifeq ($(with_check),yes)
508
cp -p test-summary $(d_jrehl)/usr/share/doc/$(p_jbase)/test-summary
512
debian/dh_rmemptydirs -p$(p_jrehl)
513
debian/dh_rmemptydirs -p$(p_jlib)
514
debian/dh_rmemptydirs -p$(p_jlibx)
516
mkdir -p $(d_jrehl)/var/lib/gcj$(pkg_ver)
518
dh_makeshlibs -p$(p_jlib) -V '$(p_jlib) (>= $(DEB_GCJ_SOVERSION))'
519
echo "libgcj_bc 1 libgcj-bc (>= 4.2.2-1)" >> debian/$(p_jlib)/DEBIAN/shlibs
520
cat debian/$(p_jlib)/DEBIAN/shlibs >> debian/shlibs.local
522
dh_makeshlibs -p$(p_jlibx) -V '$(p_jlibx) (>= $(DEB_GCJ_SOVERSION))'
524
#ifneq (,$(findstring gtk, $(java_awt_peers)))
525
# dh_makeshlibs -p$(p_jgtk) -V '$(p_jgtk) (>= $(DEB_GCJ_SOVERSION))'
527
#ifneq (,$(findstring qt, $(java_awt_peers)))
528
# dh_makeshlibs -p$(p_jqt) -V '$(p_jqt) (>= $(DEB_GCJ_SOVERSION))'
531
dh_strip -X/bin/ --dbg-package=$(p_jdbg) \
532
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
533
rm -f $(d_jdbg)/$(gcc_lib_dir)/libgcj_bc.so
535
dh_compress -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
536
dh_fixperms -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
537
# the libstdc++ binary packages aren't built yet ...
538
echo 'libstdc++ $(CXX_SONAME) libstdc++$(CXX_SONAME) (>= $(DEB_STDCXX_SOVERSION))' \
539
>> debian/shlibs.local
540
-[ -d $(d_l64gcc) ] && mv $(d_l64gcc) $(d_l64gcc).saved
541
ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),yes-no)
544
-l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir) \
545
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
550
-l:$(d)/$(PF)/$(libdir):$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir):$(d_lgcc)/lib \
551
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
553
-[ -d $(d_l64gcc).saved ] && mv $(d_l64gcc).saved $(d_l64gcc)
554
sed -e 's/$(p_jlib)[^,]*//' -e 's/, *,/,/' debian/$(p_jlib).substvars \
555
>> debian/$(p_jlib).substvars.tmp \
556
&& mv -f debian/$(p_jlib).substvars.tmp debian/$(p_jlib).substvars
557
rm -f debian/shlibs.local
560
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs) \
561
-- -v$(DEB_VERSION) $(common_substvars)
563
mkdir -p $(d_jlib)/usr/share/lintian/overrides
564
cp -p debian/$(p_jlib).overrides \
565
$(d_jlib)/usr/share/lintian/overrides/$(p_jlib)
566
mkdir -p $(d_jlibx)/usr/share/lintian/overrides
567
cp -p debian/$(p_jlibx).overrides \
568
$(d_jlibx)/usr/share/lintian/overrides/$(p_jlibx)
569
mkdir -p $(d_jrehl)/usr/share/lintian/overrides
570
cp -p debian/$(p_jrehl).overrides \
571
$(d_jrehl)/usr/share/lintian/overrides/$(p_jrehl)
573
dh_installdeb -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
574
dh_md5sums -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
575
dh_builddeb -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
577
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
579
# ----------------------------------------------------------------------
580
$(binary_stamp)-gcjjdk: $(build_html_stamp) $(install_stamp)
583
mv $(install_stamp) $(install_stamp)-tmp
586
dh_installdirs -p$(p_jdk) $(dirs_jdk)
588
# mkdir -p $(d_jdk)/usr/share/lintian/overrides
589
# cp -p debian/$(p_jdk).overrides \
590
# $(d_jdk)/usr/share/lintian/overrides/$(p_jdk)
591
cp -p $(srcdir)/gcc/java/ChangeLog \
592
$(d_jdk)/usr/share/doc/$(p_jbase)/changelog.gcj
593
cp -p $(srcdir)/libjava/ChangeLog \
594
$(d_jdk)/usr/share/doc/$(p_jbase)/changelog.libjava
596
ifeq ($(with_standalone_gcj),yes)
597
rm -f $(d)/$(PF)/$(libdir)/libgcc_s.so
598
ln -sf /$(libdir)/libgcc_s.so.$(GCC_SONAME) $(d)/$(gcc_lib_dir)/libgcc_s.so
600
DH_COMPAT=2 dh_movefiles -p$(p_jdk) $(files_jdk)
602
for i in libgij libgcj libgcj-tools; do \
604
/$(PF)/$(libdir)/$$i.so.$(GCJ_SONAME) /$(gcc_lib_dir)/$$i.so \
605
/$(PF)/$(libdir)/$$i.so.$(GCJ_SONAME) /$(jvm_dir)/lib/$$i.so; \
606
rm -f $(d_jdk)/$(PF)/$(libdir)/$$i.{la,so}; \
609
install -m755 debian/jdb.sh $(d_jdk)/$(jvm_dir)/bin/jdb
611
mv $(d_jdk)/$(PF)/$(libdir)/libgcj.spec $(d_jdk)/$(gcc_lib_dir)/
613
install -m 755 $(d)/$(PF)/$(libdir)/libgcj_bc.so.1 \
614
$(d_jdk)/$(gcc_lib_dir)/libgcj_bc.so
615
$(CC_FOR_TARGET) -shared -fpic -xc /dev/null \
616
-o build/libgcj.so -Wl,-soname,libgcj.so.$(GCJ_SONAME) -nostdlib
617
$(CC_FOR_TARGET) -shared -fpic \
618
$(srcdir)/libjava/libgcj_bc.c \
619
-o $(d_jdk)/$(gcc_lib_dir)/libgcj_bc.so \
620
-Wl,-soname,libgcj_bc.so.1 $(builddir)/libgcj.so -shared-libgcc
623
$(gcc_lib_dir)/include/gcj $(jvm_dir)/include/gcj \
624
usr/bin/ecj $(jvm_dir)/bin/javac \
625
usr/bin/fastjar $(jvm_dir)/bin/jar \
626
$(PF)/share/man/man1/ecj.1.gz $(jvm_dir)/man/man1/javac.1.gz \
627
$(PF)/share/man/man1/fastjar.1.gz $(jvm_dir)/man/man1/jar.1.gz
630
$(PF)/bin/gcj$(pkg_ver) $(jvm_dir)/bin/gcj \
631
$(PF)/share/man/man1/gjarsigner$(pkg_ver).1 $(jvm_dir)/man/man1/jarsigner.1 \
632
$(PF)/share/man/man1/gjdoc$(pkg_ver).1 $(jvm_dir)/man/man1/javadoc.1 \
633
$(PF)/share/man/man1/gjavah$(pkg_ver).1 $(jvm_dir)/man/man1/javah.1 \
634
$(PF)/share/man/man1/gserialver$(pkg_ver).1 $(jvm_dir)/man/man1/serialver.1 \
635
$(PF)/share/man/man1/gappletviewer$(pkg_ver).1 $(jvm_dir)/man/man1/appletviewer.1
637
ifneq ($(GFDL_INVARIANT_FREE),yes)
638
cp -p html/gcj.html $(d_jdk)/$(docdir)/$(p_jbase)/
640
debian/dh_doclink -p$(p_jdk) $(p_jbase)
642
cp -p debian/FAQ.gcj $(d_jdk)/$(docdir)/$(p_jbase)/
644
cp -p debian/gcj-wrapper$(pkg_ver) $(d_jdk)/$(PF)/bin/
645
chmod 755 $(d_jdk)/$(PF)/bin/gcj-wrapper$(pkg_ver)
646
cp -p debian/gcj-wrapper$(pkg_ver).1 $(d_jdk)/$(PF)/share/man/man1/
648
debian/dh_rmemptydirs -p$(p_jdk)
651
dh_compress -p$(p_jdk) -X.java
652
dh_fixperms -p$(p_jdk)
653
dh_shlibdeps -p$(p_jdk) -l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/lib -Xecj1
654
dh_gencontrol -p$(p_jdk) -- -v$(DEB_VERSION) $(common_substvars)
655
dh_installdeb -p$(p_jdk)
656
dh_md5sums -p$(p_jdk)
657
dh_builddeb -p$(p_jdk)
659
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
661
# ----------------------------------------------------------------------
662
$(binary_stamp)-libgcjdev: $(build_html_stamp) $(install_stamp) $(binary_stamp)-java
665
mv $(install_stamp) $(install_stamp)-tmp
667
dh_installdirs -p$(p_jdev) $(dirs_jdev)
669
DH_COMPAT=2 dh_movefiles -p$(p_jdev) $(files_jdev)
671
ifeq ($(with_static_java),yes)
672
for i in libgij libgcj libgcj-tools; do \
673
mv $(d_jdev)/$(PF)/$(libdir)/$$i.a $(d_jdev)/$(gcc_lib_dir)/; \
677
ln -sf libgcj-$(BASE_VERSION).pc \
678
$(d_jdev)/$(PF)/$(libdir)/pkgconfig/libgcj$(PKG_GCJ_EXT).pc
679
sed -i -e 's,-[IL][^ ]* *,,' \
680
$(d_jdev)/$(PF)/$(libdir)/pkgconfig/libgcj-$(BASE_VERSION).pc
682
debian/dh_doclink -p$(p_jdev) $(p_jbase)
684
debian/dh_rmemptydirs -p$(p_jdev)
686
# mkdir -p $(d_jdev)/usr/share/lintian/overrides
687
# cp -p debian/libgcj$(PKG_GCJ_EXT)-dev.overrides \
688
# $(d_jdev)/usr/share/lintian/overrides/$(p_jdev)
690
DH_COMPAT=5 dh_strip -p$(p_jdev) --dbg-package=$(p_jdbg)
691
dh_compress -p$(p_jdev) -X.java
692
dh_fixperms -p$(p_jdev)
693
ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),yes-no)
695
-l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir) \
700
-l:$(d)/$(PF)/$(libdir):$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir):$(d_lgcc)/lib \
703
dh_gencontrol -p$(p_jdev) -- -v$(DEB_VERSION) $(common_substvars)
704
dh_installdeb -p$(p_jdev)
705
dh_md5sums -p$(p_jdev)
706
dh_builddeb -p$(p_jdev)
708
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
710
# ----------------------------------------------------------------------
711
$(binary_stamp)-libgcjdbg: $(install_stamp) $(binary_stamp)-java $(binary_stamp)-libgcjdev $(binary_stamp)-gcjjre
714
mv $(install_stamp) $(install_stamp)-tmp
716
debian/dh_doclink -p$(p_jdbg) $(p_jbase)
718
for i in libgij libgcj libgcj-tools; do \
719
if [ -f $(d_jdbg)/usr/lib/debug/usr/lib/$$i.so.$(GCJ_SONAME).0.0 ]; then \
720
ln -sf $$i.so.$(GCJ_SONAME).0.0 \
721
$(d_jdbg)/usr/lib/debug/usr/lib/$$i.so.$(GCJ_SONAME); \
724
# ln -sf libgconfpeer.so.0.0.0 \
725
# $(d_jdbg)/usr/lib/debug/$(gcj_vlibdir)/libgconfpeer.so.0
727
dh_compress -p$(p_jdbg)
728
dh_fixperms -p$(p_jdbg)
729
dh_gencontrol -p$(p_jdbg) -- -v$(DEB_VERSION) $(common_substvars)
730
dh_installdeb -p$(p_jdbg)
731
dh_md5sums -p$(p_jdbg)
732
dh_builddeb -p$(p_jdbg)
734
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
736
# ----------------------------------------------------------------------
737
$(binary_stamp)-gcjjre: $(install_stamp) $(binary_stamp)-java
740
mv $(install_stamp) $(install_stamp)-tmp
742
dh_installdirs -p$(p_jre) $(dirs_jre)
743
DH_COMPAT=2 dh_movefiles -p$(p_jre) $(files_jre)
745
debian/dh_doclink -p$(p_jre) $(p_jbase)
746
DH_COMPAT=5 dh_strip -p$(p_jre) --dbg-package=$(p_jdbg)
747
dh_compress -p$(p_jre)
748
dh_fixperms -p$(p_jre)
749
dh_gencontrol -p$(p_jre) -- -v$(DEB_VERSION) $(common_substvars)
750
dh_installdeb -p$(p_jre)
751
dh_md5sums -p$(p_jre)
752
dh_builddeb -p$(p_jre)
754
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)