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)/lib/tools.jar
130
ifneq ($(GFDL_INVARIANT_FREE),yes)
132
$(PF)/share/man/man1/{gij,gcj-dbtool}$(pkg_ver).1
136
$(docdir)/$(p_jbase) \
142
$(PF)/$(libdir)/libgij.so.* \
143
$(PF)/$(libdir)/libgcj-tools.so.* \
144
$(PF)/$(libdir)/libgcj.so.* \
145
$(gcj_vlibdir)/libjvm.so \
146
$(gcj_vlibdir)/libjavamath.so \
147
$(jvm_dir)/jre/lib/security
149
# $(gcj_vlibdir)/libgconfpeer.so
151
ifeq ($(with_java_alsa),yes)
153
$(gcj_vlibdir)/libgjsmalsa.so
160
$(PF)/share/java/libgcj-$(BASE_VERSION).jar \
161
$(PF)/share/java/libgcj-tools-$(BASE_VERSION).jar
169
$(gcj_vlibdir)/libjawt.so \
170
$(gcj_vlibdir)/libgtkpeer.so
173
# $(gcj_vlibdir)/libgtkpeer.so
175
# $(gcj_vlibdir)/libqtpeer.so
178
$(PF)/{include,lib} \
182
$(cxx_inc_dir)/{org,gcj,java,javax} \
183
$(cxx_inc_dir)/gnu/{awt,classpath,gcj,java,javax} \
184
$(PF)/$(libdir)/pkgconfig/libgcj-$(BASE_VERSION).pc \
185
$(gcj_vlibdir)/lib*peer.so
187
ifeq ($(with_static_java),yes)
189
$(PF)/$(libdir)/libgij.a \
190
$(PF)/$(libdir)/libgcj.a \
191
$(PF)/$(libdir)/libgcj-tools.a
195
p_l64gcc = lib64gcc$(GCC_SONAME)
196
d_l64gcc = debian/$(p_l64gcc)
199
ifeq ($(with_standalone_gcj),yes)
202
$(gcc_lib_dir)/include \
205
# XXX: what about triarch mapping?
207
$(PF)/bin/{cpp,gcc,gcov}$(pkg_ver) \
208
$(gcc_lexec_dir)/{collect2,lto1,lto-wrapper} \
209
$(gcc_lexec_dir)/liblto_plugin.so{,.0,.0.0.0} \
210
$(gcc_lib_dir)/{libgcc*,libgcov.a,*.o} \
212
$(shell test -e $(d)/$(gcc_lib_dir)/SYSCALLS.c.X \
213
&& echo $(gcc_lib_dir)/SYSCALLS.c.X)
215
ifneq ($(GFDL_INVARIANT_FREE),yes)
217
$(PF)/share/man/man1/{cpp,gcc,gcov}$(pkg_ver).1
220
ifeq ($(biarch64),yes)
221
files_gcj += $(gcc_lib_dir)/$(biarch64subdir)/{libgcc*,libgcov.a,*.o}
223
ifeq ($(biarch32),yes)
224
files_gcj += $(gcc_lib_dir)/$(biarch32subdir)/{libgcc*,*.o}
226
ifeq ($(biarchn32),yes)
227
files_gcj += $(gcc_lib_dir)/$(biarchn32subdir)/{libgcc*,libgcov.a,*.o}
229
ifeq ($(biarchx32),yes)
230
files_gcj += $(gcc_lib_dir)/$(biarchx32subdir)/{libgcc*,libgcov.a,*.o}
234
# ----------------------------------------------------------------------
235
$(binary_stamp)-jbase: $(install_dependencies)
239
dh_installdirs -p$(p_jbase)
240
dh_installdocs -p$(p_jbase)
241
dh_installchangelogs -p$(p_jbase)
242
dh_compress -p$(p_jbase)
243
dh_fixperms -p$(p_jbase)
244
dh_gencontrol -p$(p_jbase) -- -v$(DEB_VERSION) $(common_substvars)
245
dh_installdeb -p$(p_jbase)
246
dh_md5sums -p$(p_jbase)
247
dh_builddeb -p$(p_jbase)
250
# ----------------------------------------------------------------------
251
$(binary_stamp)-gcj: $(install_stamp)
254
mv $(install_stamp) $(install_stamp)-tmp
257
dh_installdirs -p$(p_gcj) $(dirs_gcj)
259
ifeq ($(DEB_CROSS),yes)
260
ln -sf ../../../$(DEB_HOST_GNU_TYPE)/$(BASE_VER)/ecj1 \
261
$(d)/$(gcc_lib_dir)/ecj1
263
DH_COMPAT=2 dh_movefiles -p$(p_gcj) $(files_gcj)
265
ifneq (,$(filter $(DEB_HOST_ARCH), arm armel))
266
ln -sf ../../ecj1 $(d_gcj)/$(gcc_lexec_dir)/ecj1
268
ifneq ($(DEB_CROSS),yes)
269
ln -sf gcj$(pkg_ver) \
270
$(d_gcj)/$(PF)/bin/$(TARGET_ALIAS)-gcj$(pkg_ver)
271
ifneq ($(GFDL_INVARIANT_FREE),yes)
272
ln -sf gcj$(pkg_ver).1 \
273
$(d_gcj)/$(PF)/share/man/man1/$(TARGET_ALIAS)-gcj$(pkg_ver).1
276
debian/dh_doclink -p$(p_gcj) $(p_jbase)
277
debian/dh_rmemptydirs -p$(p_gcj)
280
dh_compress -p$(p_gcj)
281
dh_fixperms -p$(p_gcj)
282
dh_shlibdeps -p$(p_gcj) -Xecj1
283
dh_gencontrol -p$(p_gcj) -- -v$(DEB_VERSION) $(common_substvars)
284
dh_installdeb -p$(p_gcj)
285
dh_md5sums -p$(p_gcj)
286
dh_builddeb -p$(p_gcj)
288
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
290
# ----------------------------------------------------------------------
291
$(binary_stamp)-libgcjjar: $(install_stamp)
294
mv $(install_stamp) $(install_stamp)-tmp
296
dh_installdirs -p$(p_jar) $(dirs_jar)
297
DH_COMPAT=2 dh_movefiles -p$(p_jar) $(files_jar)
299
ln -sf libgcj-$(BASE_VERSION).jar \
300
$(d_jar)/$(PF)/share/java/libgcj-$(GCC_VERSION).jar
301
ln -sf libgcj-tools-$(BASE_VERSION).jar \
302
$(d_jar)/$(PF)/share/java/libgcj-tools-$(GCC_VERSION).jar
303
debian/dh_doclink -p$(p_jar) $(p_jbase)
304
debian/dh_rmemptydirs -p$(p_jar)
305
dh_compress -p$(p_jar)
306
dh_fixperms -p$(p_jar)
307
dh_gencontrol -p$(p_jar) -- -v$(DEB_VERSION) $(common_substvars)
308
dh_installdeb -p$(p_jar)
309
dh_md5sums -p$(p_jar)
310
dh_builddeb -p$(p_jar)
312
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
314
# ----------------------------------------------------------------------
315
$(build_javasrc_stamp): $(build_stamp)
316
PATH=$(PWD)/bin:$$PATH \
317
$(MAKE) -C $(buildlibdir)/libjava src.zip
320
$(binary_stamp)-libgcjsrc: $(install_stamp) $(build_javasrc_stamp)
324
dh_installdirs -p$(p_jsrc) $(PF)/share/java $(jvm_dir)
325
cp -p $(buildlibdir)/libjava/src.zip \
326
$(d_jsrc)/$(PF)/share/java/libgcj-src-$(BASE_VERSION).zip
327
dh_link -p$(p_jsrc) \
328
$(PF)/share/java/libgcj-src-$(BASE_VERSION).zip \
330
debian/dh_doclink -p$(p_jsrc) $(p_jbase)
331
debian/dh_rmemptydirs -p$(p_jsrc)
332
dh_compress -p$(p_jsrc)
333
dh_fixperms -p$(p_jsrc)
334
dh_gencontrol -p$(p_jsrc) -- -v$(DEB_VERSION) $(common_substvars)
335
dh_installdeb -p$(p_jsrc)
336
dh_md5sums -p$(p_jsrc)
337
dh_builddeb -p$(p_jsrc)
341
# ----------------------------------------------------------------------
342
libgcj_version = $$($(builddir)/gcc/xgcc -B$(builddir)/gcc/ --version \
343
| sed -n '/^xgcc/s/[^)]*) *\(.*\)/\1/p' | sed 's/ \[[^[]*$$//')
344
libgcj_title = LibGCJ Classpath
345
libgcjhbox_href = http://gcc.gnu.org/java
346
libgcjhbox = <span class='logo'><a href='$(libgcjhbox_href)' target='_top'>$(title)</a> ($(libgcj_version))
348
$(build_javadoc_stamp): $(build_stamp) $(build_javasrc_stamp)
349
mkdir -p $(builddir)/java-src
350
cd $(builddir)/java-src && fastjar -xf $(buildlibdir)/libjava/src.zip
352
mkdir -p $(builddir)/html
353
$(buildlibdir)/libjava/gjdoc \
356
-sourcepath "$(builddir)/java-src" \
361
-d $(builddir)/html \
362
-doctitle "$(libgcj_title) $(libgcj_version)" \
363
-windowtitle "$(libgcj_title) $(libgcj_version) Documentation" \
364
-header "$(classpathbox)" \
365
-footer "$(classpathbox)" \
366
-subpackages gnu:java:javax:org
370
$(binary_stamp)-libgcjdoc: $(install_stamp) $(build_javadoc_stamp)
374
dh_installdocs -p$(p_jdoc)
375
sed -i 's/gcc$(pkg_ver)-base/$(p_jbase)/' $(d_jdoc)/usr/share/doc-base/libgcj-doc
376
dh_installchangelogs -p$(p_jdoc)
377
mkdir -p $(d_jdoc)/usr/share/doc/$(p_jbase)
378
cp -al $(builddir)/html $(d_jdoc)/usr/share/doc/$(p_jbase)/api
379
ln -sf api $(d_jdoc)/usr/share/doc/$(p_jbase)/html
380
ln -sf ../$(p_jbase)/api $(d_jdoc)/usr/share/doc/$(p_jdoc)/api
381
ln -sf ../$(p_jbase)/html $(d_jdoc)/usr/share/doc/$(p_jdoc)/html
382
dh_compress -p$(p_jdoc) -X.java -X.c
383
dh_fixperms -p$(p_jdoc)
384
dh_gencontrol -p$(p_jdoc) -- -v$(DEB_VERSION) $(common_substvars)
385
dh_installdeb -p$(p_jdoc)
386
dh_md5sums -p$(p_jdoc)
387
dh_builddeb -p$(p_jdoc)
391
# ----------------------------------------------------------------------
394
#ifneq (,$(findstring gtk, $(java_awt_peers)))
395
# peer_pkgs += -p$(p_jgtk)
397
#ifneq (,$(findstring qt, $(java_awt_peers)))
398
# peer_pkgs += -p$(p_jqt)
401
$(binary_stamp)-java: $(install_stamp)
404
mv $(install_stamp) $(install_stamp)-tmp
406
dh_installdirs -p$(p_jrehl) $(dirs_jrehl)
407
dh_installdirs -p$(p_jlib) $(dirs_jlib)
408
dh_installdirs -p$(p_jlibx) $(dirs_jlibx)
410
DH_COMPAT=2 dh_movefiles -p$(p_jrehl) $(files_jrehl)
411
DH_COMPAT=2 dh_movefiles -p$(p_jlib) $(files_jlib)
412
DH_COMPAT=2 dh_movefiles -p$(p_jlibx) $(files_jlibx)
413
#ifneq (,$(findstring gtk, $(java_awt_peers)))
414
# DH_COMPAT=2 dh_movefiles -p$(p_jgtk) $(files_jgtk)
416
#ifneq (,$(findstring qt, $(java_awt_peers)))
417
# DH_COMPAT=2 dh_movefiles -p$(p_jqt) $(files_jqt)
421
# $(jvm_dir) $(PF)/lib/jvm/$(jvm_name_long) \
423
dh_link -p$(p_jrehl) \
424
$(jvm_dir) $(PF)/lib/jvm/java-gcj$(pkg_ver) \
425
$(PF)/bin/gij$(pkg_ver) $(jvm_dir)/bin/gij \
426
$(PF)/bin/gij$(pkg_ver) $(jvm_dir)/jre/bin/gij \
427
$(PF)/bin/gcj-dbtool$(pkg_ver) $(jvm_dir)/bin/gcj-dbtool \
428
$(PF)/bin/gcj-dbtool$(pkg_ver) $(jvm_dir)/jre/bin/gcj-dbtool \
429
$(PF)/share/man/man1/gkeytool$(pkg_ver).1 $(jvm_dir)/man/man1/keytool.1 \
430
$(PF)/share/man/man1/gorbd$(pkg_ver).1 $(jvm_dir)/man/man1/orbd.1 \
431
$(PF)/share/man/man1/grmid$(pkg_ver).1 $(jvm_dir)/man/man1/rmid.1 \
432
$(PF)/share/man/man1/grmiregistry$(pkg_ver).1 $(jvm_dir)/man/man1/rmiregistry.1 \
433
$(PF)/share/man/man1/gtnameserv$(pkg_ver).1 $(jvm_dir)/man/man1/tnameserv.1 \
435
ifneq ($(GFDL_INVARIANT_FREE),yes)
436
dh_link -p$(p_jrehl) \
437
$(PF)/share/man/man1/gij$(pkg_ver).1 $(jvm_dir)/man/man1/java.1 \
438
$(PF)/share/man/man1/grmic$(pkg_ver).1 $(jvm_dir)/man/man1/rmiregistry.1
441
ifneq ($(DEB_TARGET_ARCH_CPU),$(java_cpu))
442
ln -sf $(java_cpu) $(d_jlib)/$(jvm_dir)/jre/lib/$(DEB_TARGET_ARCH_CPU)
445
dh_link -p$(p_jlib) \
446
etc/java/cacerts-gcj $(jvm_dir)/jre/lib/cacerts \
447
$(foreach i, jvm javamath, \
448
$(gcj_vlibdir)/lib$(i).so $(jvm_dir)/lib/lib$(i).so)
450
dh_link -p$(p_jlibx) \
451
$(foreach i, jawt, $(gcj_vlibdir)/lib$(i).so $(jvm_dir)/lib/lib$(i).so)
453
ifeq ($(DEB_HOST_ARCH),hppa)
454
mv $(d_jrehl)/$(PF)/bin/gij$(pkg_ver) \
455
$(d_jrehl)/$(PF)/bin/gij$(pkg_ver).bin
456
install -m755 debian/gij-hppa $(d_jrehl)/$(PF)/bin/gij$(pkg_ver)
459
ln -s ../libgcj.so.$(GCJ_SONAME) \
460
$(d_jlib)/$(gcj_vlibdir)/libgcj_bc.so.1
462
: # provide .jinfo file
464
echo 'name=$(jvm_name_short)'; \
465
echo 'alias=java-gcj$(pkg_ver)'; \
466
echo 'priority=$(priority)'; \
467
echo 'section=main'; \
469
for i in $(jre_tools); do \
470
echo "jre $$i /$(jvm_dir)/jre/bin/$$i"; \
472
for i in $(jdk_tools); do \
473
echo "jdk $$i /$(jvm_dir)/bin/$$i"; \
475
) > $(d_jrehl)/usr/lib/jvm/.java-gcj$(pkg_ver).jinfo
477
ifneq (,$(findstring gcj,$(p_jbase)))
478
cp -p $(srcdir)/libjava/{NEWS,README,THANKS} \
479
$(d_jrehl)/usr/share/doc/$(p_jbase)/
481
debian/dh_doclink -p$(p_jrehl) $(p_jbase)
482
debian/dh_doclink -p$(p_jlib) $(p_jbase)
483
debian/dh_doclink -p$(p_jlibx) $(p_jbase)
485
#ifneq (,$(findstring gtk, $(java_awt_peers)))
486
# debian/dh_doclink -p$(p_jgtk) $(p_jbase)
488
#ifneq (,$(findstring qt, $(java_awt_peers)))
489
# debian/dh_doclink -p$(p_jqt) $(p_jbase)
492
ifeq ($(with_separate_libgcj),yes)
493
ifeq ($(PKGSOURCE),gcj-$(BASE_VERSION))
494
ifeq ($(with_check),yes)
495
cp -p test-summary $(d_jrehl)/usr/share/doc/$(p_jbase)/test-summary
499
debian/dh_rmemptydirs -p$(p_jrehl)
500
debian/dh_rmemptydirs -p$(p_jlib)
501
debian/dh_rmemptydirs -p$(p_jlibx)
503
mkdir -p $(d_jrehl)/var/lib/gcj$(pkg_ver)
505
dh_makeshlibs -p$(p_jlib) -V '$(p_jlib) (>= $(DEB_GCJ_SOVERSION))'
506
echo "libgcj_bc 1 libgcj-bc (>= 4.2.2-1)" >> debian/$(p_jlib)/DEBIAN/shlibs
507
cat debian/$(p_jlib)/DEBIAN/shlibs >> debian/shlibs.local
509
dh_makeshlibs -p$(p_jlibx) -V '$(p_jlibx) (>= $(DEB_GCJ_SOVERSION))'
511
#ifneq (,$(findstring gtk, $(java_awt_peers)))
512
# dh_makeshlibs -p$(p_jgtk) -V '$(p_jgtk) (>= $(DEB_GCJ_SOVERSION))'
514
#ifneq (,$(findstring qt, $(java_awt_peers)))
515
# dh_makeshlibs -p$(p_jqt) -V '$(p_jqt) (>= $(DEB_GCJ_SOVERSION))'
518
dh_strip -X/bin/ --dbg-package=$(p_jdbg) \
519
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
520
rm -f $(d_jdbg)/$(gcc_lib_dir)/libgcj_bc.so
522
dh_compress -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
523
dh_fixperms -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
524
# the libstdc++ binary packages aren't built yet ...
525
echo 'libstdc++ $(CXX_SONAME) libstdc++$(CXX_SONAME) (>= $(DEB_STDCXX_SOVERSION))' \
526
>> debian/shlibs.local
527
-[ -d $(d_l64gcc) ] && mv $(d_l64gcc) $(d_l64gcc).saved
528
ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),yes-no)
531
-l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir) \
532
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
537
-l:$(d)/$(PF)/$(libdir):$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir):$(d_lgcc)/lib \
538
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
540
-[ -d $(d_l64gcc).saved ] && mv $(d_l64gcc).saved $(d_l64gcc)
541
sed -e 's/$(p_jlib)[^,]*//' -e 's/, *,/,/' debian/$(p_jlib).substvars \
542
>> debian/$(p_jlib).substvars.tmp \
543
&& mv -f debian/$(p_jlib).substvars.tmp debian/$(p_jlib).substvars
544
rm -f debian/shlibs.local
547
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs) \
548
-- -v$(DEB_VERSION) $(common_substvars)
550
mkdir -p $(d_jlib)/usr/share/lintian/overrides
551
cp -p debian/$(p_jlib).overrides \
552
$(d_jlib)/usr/share/lintian/overrides/$(p_jlib)
553
mkdir -p $(d_jlibx)/usr/share/lintian/overrides
554
cp -p debian/$(p_jlibx).overrides \
555
$(d_jlibx)/usr/share/lintian/overrides/$(p_jlibx)
556
mkdir -p $(d_jrehl)/usr/share/lintian/overrides
557
cp -p debian/$(p_jrehl).overrides \
558
$(d_jrehl)/usr/share/lintian/overrides/$(p_jrehl)
560
dh_installdeb -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
561
dh_md5sums -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
562
dh_builddeb -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
564
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
566
# ----------------------------------------------------------------------
567
$(binary_stamp)-gcjjdk: $(build_html_stamp) $(install_stamp)
570
mv $(install_stamp) $(install_stamp)-tmp
573
dh_installdirs -p$(p_jdk) $(dirs_jdk)
575
# mkdir -p $(d_jdk)/usr/share/lintian/overrides
576
# cp -p debian/$(p_jdk).overrides \
577
# $(d_jdk)/usr/share/lintian/overrides/$(p_jdk)
578
cp -p $(srcdir)/gcc/java/ChangeLog \
579
$(d_jdk)/usr/share/doc/$(p_jbase)/changelog.gcj
580
cp -p $(srcdir)/libjava/ChangeLog \
581
$(d_jdk)/usr/share/doc/$(p_jbase)/changelog.libjava
583
ifeq ($(with_standalone_gcj),yes)
584
rm -f $(d)/$(PF)/$(libdir)/libgcc_s.so
585
ln -sf /$(libdir)/libgcc_s.so.$(GCC_SONAME) $(d)/$(gcc_lib_dir)/libgcc_s.so
587
DH_COMPAT=2 dh_movefiles -p$(p_jdk) $(files_jdk)
589
for i in libgij libgcj libgcj-tools; do \
591
/$(PF)/$(libdir)/$$i.so.$(GCJ_SONAME) /$(gcc_lib_dir)/$$i.so \
592
/$(PF)/$(libdir)/$$i.so.$(GCJ_SONAME) /$(jvm_dir)/lib/$$i.so; \
593
rm -f $(d_jdk)/$(PF)/$(libdir)/$$i.{la,so}; \
596
install -m755 debian/jdb.sh $(d_jdk)/$(jvm_dir)/bin/jdb
598
mv $(d_jdk)/$(PF)/$(libdir)/libgcj.spec $(d_jdk)/$(gcc_lib_dir)/
600
install -m 755 $(d)/$(PF)/$(libdir)/libgcj_bc.so.1 \
601
$(d_jdk)/$(gcc_lib_dir)/libgcj_bc.so
602
$(CC_FOR_TARGET) -shared -fpic -xc /dev/null \
603
-o build/libgcj.so -Wl,-soname,libgcj.so.$(GCJ_SONAME) -nostdlib
604
$(CC_FOR_TARGET) -shared -fpic \
605
$(srcdir)/libjava/libgcj_bc.c \
606
-o $(d_jdk)/$(gcc_lib_dir)/libgcj_bc.so \
607
-Wl,-soname,libgcj_bc.so.1 $(builddir)/libgcj.so -shared-libgcc
610
$(gcc_lib_dir)/include/gcj $(jvm_dir)/include/gcj \
611
usr/bin/ecj $(jvm_dir)/bin/javac \
612
usr/bin/fastjar $(jvm_dir)/bin/jar \
613
$(PF)/share/man/man1/ecj.1 $(jvm_dir)/man/man1/javac.1 \
614
$(PF)/share/man/man1/fastjar.1 $(jvm_dir)/man/man1/jar.1
617
$(PF)/bin/gcj$(pkg_ver) $(jvm_dir)/bin/gcj \
618
$(PF)/share/man/man1/gjarsigner$(pkg_ver).1 $(jvm_dir)/man/man1/jarsigner.1 \
619
$(PF)/share/man/man1/gjdoc$(pkg_ver).1 $(jvm_dir)/man/man1/javadoc.1 \
620
$(PF)/share/man/man1/gjavah$(pkg_ver).1 $(jvm_dir)/man/man1/javah.1 \
621
$(PF)/share/man/man1/gserialver$(pkg_ver).1 $(jvm_dir)/man/man1/serialver.1 \
622
$(PF)/share/man/man1/gappletviewer$(pkg_ver).1 $(jvm_dir)/man/man1/appletviewer.1
624
ifneq ($(GFDL_INVARIANT_FREE),yes)
625
cp -p html/gcj.html $(d_jdk)/$(docdir)/$(p_jbase)/
627
debian/dh_doclink -p$(p_jdk) $(p_jbase)
629
cp -p debian/FAQ.gcj $(d_jdk)/$(docdir)/$(p_jbase)/
631
cp -p debian/gcj-wrapper$(pkg_ver) $(d_jdk)/$(PF)/bin/
632
chmod 755 $(d_jdk)/$(PF)/bin/gcj-wrapper$(pkg_ver)
633
cp -p debian/gcj-wrapper$(pkg_ver).1 $(d_jdk)/$(PF)/share/man/man1/
635
debian/dh_rmemptydirs -p$(p_jdk)
638
dh_compress -p$(p_jdk) -X.java
639
dh_fixperms -p$(p_jdk)
640
dh_shlibdeps -p$(p_jdk) -l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/lib -Xecj1
641
dh_gencontrol -p$(p_jdk) -- -v$(DEB_VERSION) $(common_substvars)
642
dh_installdeb -p$(p_jdk)
643
dh_md5sums -p$(p_jdk)
644
dh_builddeb -p$(p_jdk)
646
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
648
# ----------------------------------------------------------------------
649
$(binary_stamp)-libgcjdev: $(build_html_stamp) $(install_stamp) $(binary_stamp)-java
652
mv $(install_stamp) $(install_stamp)-tmp
654
dh_installdirs -p$(p_jdev) $(dirs_jdev)
656
DH_COMPAT=2 dh_movefiles -p$(p_jdev) $(files_jdev)
658
ifeq ($(with_static_java),yes)
659
for i in libgij libgcj libgcj-tools; do \
660
mv $(d_jdev)/$(PF)/$(libdir)/$$i.a $(d_jdev)/$(gcc_lib_dir)/; \
664
ln -sf libgcj-$(BASE_VERSION).pc \
665
$(d_jdev)/$(PF)/$(libdir)/pkgconfig/libgcj$(PKG_GCJ_EXT).pc
666
sed -i -e 's,-[IL][^ ]* *,,' \
667
$(d_jdev)/$(PF)/$(libdir)/pkgconfig/libgcj-$(BASE_VERSION).pc
669
debian/dh_doclink -p$(p_jdev) $(p_jbase)
671
debian/dh_rmemptydirs -p$(p_jdev)
673
# mkdir -p $(d_jdev)/usr/share/lintian/overrides
674
# cp -p debian/libgcj$(PKG_GCJ_EXT)-dev.overrides \
675
# $(d_jdev)/usr/share/lintian/overrides/$(p_jdev)
677
DH_COMPAT=5 dh_strip -p$(p_jdev) --dbg-package=$(p_jdbg)
678
dh_compress -p$(p_jdev) -X.java
679
dh_fixperms -p$(p_jdev)
680
ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),yes-no)
682
-l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir) \
687
-l:$(d)/$(PF)/$(libdir):$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir):$(d_lgcc)/lib \
690
dh_gencontrol -p$(p_jdev) -- -v$(DEB_VERSION) $(common_substvars)
691
dh_installdeb -p$(p_jdev)
692
dh_md5sums -p$(p_jdev)
693
dh_builddeb -p$(p_jdev)
695
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
697
# ----------------------------------------------------------------------
698
$(binary_stamp)-libgcjdbg: $(install_stamp) $(binary_stamp)-java $(binary_stamp)-libgcjdev $(binary_stamp)-gcjjre
701
mv $(install_stamp) $(install_stamp)-tmp
703
debian/dh_doclink -p$(p_jdbg) $(p_jbase)
705
for i in libgij libgcj libgcj-tools; do \
706
if [ -f $(d_jdbg)/usr/lib/debug/usr/lib/$$i.so.$(GCJ_SONAME).0.0 ]; then \
707
ln -sf $$i.so.$(GCJ_SONAME).0.0 \
708
$(d_jdbg)/usr/lib/debug/usr/lib/$$i.so.$(GCJ_SONAME); \
711
# ln -sf libgconfpeer.so.0.0.0 \
712
# $(d_jdbg)/usr/lib/debug/$(gcj_vlibdir)/libgconfpeer.so.0
714
dh_compress -p$(p_jdbg)
715
dh_fixperms -p$(p_jdbg)
716
dh_gencontrol -p$(p_jdbg) -- -v$(DEB_VERSION) $(common_substvars)
717
dh_installdeb -p$(p_jdbg)
718
dh_md5sums -p$(p_jdbg)
719
dh_builddeb -p$(p_jdbg)
721
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
723
# ----------------------------------------------------------------------
724
$(binary_stamp)-gcjjre: $(install_stamp) $(binary_stamp)-java
727
mv $(install_stamp) $(install_stamp)-tmp
729
# dh_installdirs -p$(p_jre) \
731
# $(PF)/share/man/man1 \
734
debian/dh_doclink -p$(p_jre) $(p_jbase)
735
DH_COMPAT=5 dh_strip -p$(p_jre) --dbg-package=$(p_jdbg)
736
dh_compress -p$(p_jre)
737
dh_fixperms -p$(p_jre)
738
dh_gencontrol -p$(p_jre) -- -v$(DEB_VERSION) $(common_substvars)
739
dh_installdeb -p$(p_jre)
740
dh_md5sums -p$(p_jre)
741
dh_builddeb -p$(p_jre)
743
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)