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)
428
dh_link -p$(p_jrehl) \
429
$(jvm_dir) $(PF)/lib/jvm/java-gcj$(pkg_ver) \
430
$(PF)/bin/gij$(pkg_ver) $(jvm_dir)/bin/gij \
431
$(PF)/bin/gij$(pkg_ver) $(jvm_dir)/jre/bin/gij \
432
$(PF)/bin/gcj-dbtool$(pkg_ver) $(jvm_dir)/bin/gcj-dbtool \
433
$(PF)/bin/gcj-dbtool$(pkg_ver) $(jvm_dir)/jre/bin/gcj-dbtool \
434
$(PF)/share/man/man1/gkeytool$(pkg_ver).1 $(jvm_dir)/man/man1/keytool.1 \
435
$(PF)/share/man/man1/gorbd$(pkg_ver).1 $(jvm_dir)/man/man1/orbd.1 \
436
$(PF)/share/man/man1/grmid$(pkg_ver).1 $(jvm_dir)/man/man1/rmid.1 \
437
$(PF)/share/man/man1/grmiregistry$(pkg_ver).1 $(jvm_dir)/man/man1/rmiregistry.1 \
438
$(PF)/share/man/man1/gtnameserv$(pkg_ver).1 $(jvm_dir)/man/man1/tnameserv.1 \
440
ifneq ($(GFDL_INVARIANT_FREE),yes)
441
dh_link -p$(p_jrehl) \
442
$(PF)/share/man/man1/gij$(pkg_ver).1 $(jvm_dir)/man/man1/java.1 \
443
$(PF)/share/man/man1/grmic$(pkg_ver).1 $(jvm_dir)/man/man1/rmiregistry.1
446
ifneq ($(DEB_TARGET_ARCH_CPU),$(java_cpu))
447
ln -sf $(java_cpu) $(d_jlib)/$(jvm_dir)/jre/lib/$(DEB_TARGET_ARCH_CPU)
450
dh_link -p$(p_jlib) \
451
/etc/java/cacerts-gcj /$(jvm_dir)/jre/lib/cacerts \
452
$(foreach i, jvm javamath, \
453
/$(gcj_vlibdir)/lib$(i).so /$(jvm_dir)/lib/lib$(i).so)
455
dh_link -p$(p_jlib) \
456
/etc/java/security/classpath.security \
457
/$(jvm_dir)/jre/lib/security/java.security
459
dh_link -p$(p_jlibx) \
460
$(foreach i, jawt, $(gcj_vlibdir)/lib$(i).so $(jvm_dir)/lib/lib$(i).so)
462
ifeq ($(DEB_HOST_ARCH),hppa)
463
mv $(d_jrehl)/$(PF)/bin/gij$(pkg_ver) \
464
$(d_jrehl)/$(PF)/bin/gij$(pkg_ver).bin
465
install -m755 debian/gij-hppa $(d_jrehl)/$(PF)/bin/gij$(pkg_ver)
468
ln -s ../libgcj.so.$(GCJ_SONAME) \
469
$(d_jlib)/$(gcj_vlibdir)/libgcj_bc.so.1
471
: # provide .jinfo file
473
echo 'name=$(jvm_name_short)'; \
474
echo 'alias=java-gcj$(pkg_ver)'; \
475
echo 'priority=$(priority)'; \
476
echo 'section=main'; \
478
for i in $(jre_tools); do \
479
echo "jre $$i /$(jvm_dir)/jre/bin/$$i"; \
481
for i in $(jdk_tools); do \
482
echo "jdk $$i /$(jvm_dir)/bin/$$i"; \
484
) > $(d_jrehl)/usr/lib/jvm/.java-gcj$(pkg_ver).jinfo
486
ifneq (,$(findstring gcj,$(p_jbase)))
487
cp -p $(srcdir)/libjava/{NEWS,README,THANKS} \
488
$(d_jrehl)/usr/share/doc/$(p_jbase)/
490
debian/dh_doclink -p$(p_jrehl) $(p_jbase)
491
debian/dh_doclink -p$(p_jlib) $(p_jbase)
492
debian/dh_doclink -p$(p_jlibx) $(p_jbase)
494
#ifneq (,$(findstring gtk, $(java_awt_peers)))
495
# debian/dh_doclink -p$(p_jgtk) $(p_jbase)
497
#ifneq (,$(findstring qt, $(java_awt_peers)))
498
# debian/dh_doclink -p$(p_jqt) $(p_jbase)
501
ifeq ($(with_separate_libgcj),yes)
502
ifeq ($(PKGSOURCE),gcj-$(BASE_VERSION))
503
ifeq ($(with_check),yes)
504
cp -p test-summary $(d_jrehl)/usr/share/doc/$(p_jbase)/test-summary
508
debian/dh_rmemptydirs -p$(p_jrehl)
509
debian/dh_rmemptydirs -p$(p_jlib)
510
debian/dh_rmemptydirs -p$(p_jlibx)
512
mkdir -p $(d_jrehl)/var/lib/gcj$(pkg_ver)
514
dh_makeshlibs -p$(p_jlib) -V '$(p_jlib) (>= $(DEB_GCJ_SOVERSION))'
515
echo "libgcj_bc 1 libgcj-bc (>= 4.2.2-1)" >> debian/$(p_jlib)/DEBIAN/shlibs
516
cat debian/$(p_jlib)/DEBIAN/shlibs >> debian/shlibs.local
518
dh_makeshlibs -p$(p_jlibx) -V '$(p_jlibx) (>= $(DEB_GCJ_SOVERSION))'
520
#ifneq (,$(findstring gtk, $(java_awt_peers)))
521
# dh_makeshlibs -p$(p_jgtk) -V '$(p_jgtk) (>= $(DEB_GCJ_SOVERSION))'
523
#ifneq (,$(findstring qt, $(java_awt_peers)))
524
# dh_makeshlibs -p$(p_jqt) -V '$(p_jqt) (>= $(DEB_GCJ_SOVERSION))'
527
dh_strip -X/bin/ --dbg-package=$(p_jdbg) \
528
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
529
rm -f $(d_jdbg)/$(gcc_lib_dir)/libgcj_bc.so
531
mkdir -p $(d_jlib)/usr/share/lintian/overrides
532
cp -p debian/$(p_jlib).overrides \
533
$(d_jlib)/usr/share/lintian/overrides/$(p_jlib)
534
mkdir -p $(d_jlibx)/usr/share/lintian/overrides
535
cp -p debian/$(p_jlibx).overrides \
536
$(d_jlibx)/usr/share/lintian/overrides/$(p_jlibx)
537
mkdir -p $(d_jrehl)/usr/share/lintian/overrides
538
cp -p debian/$(p_jrehl).overrides \
539
$(d_jrehl)/usr/share/lintian/overrides/$(p_jrehl)
541
dh_compress -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
542
dh_fixperms -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
543
# the libstdc++ binary packages aren't built yet ...
544
echo 'libstdc++ $(CXX_SONAME) libstdc++$(CXX_SONAME) (>= $(DEB_STDCXX_SOVERSION))' \
545
>> debian/shlibs.local
546
-[ -d $(d_l64gcc) ] && mv $(d_l64gcc) $(d_l64gcc).saved
547
ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),yes-no)
550
-l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir) \
551
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
556
-l:$(d)/$(PF)/$(libdir):$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir):$(d_lgcc)/lib \
557
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
559
-[ -d $(d_l64gcc).saved ] && mv $(d_l64gcc).saved $(d_l64gcc)
560
sed -e 's/$(p_jlib)[^,]*//' -e 's/, *,/,/' debian/$(p_jlib).substvars \
561
>> debian/$(p_jlib).substvars.tmp \
562
&& mv -f debian/$(p_jlib).substvars.tmp debian/$(p_jlib).substvars
563
rm -f debian/shlibs.local
566
-p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs) \
567
-- -v$(DEB_VERSION) $(common_substvars)
569
dh_installdeb -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
570
dh_md5sums -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
571
dh_builddeb -p$(p_jrehl) -p$(p_jlib) -p$(p_jlibx) $(peer_pkgs)
573
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
575
# ----------------------------------------------------------------------
576
$(binary_stamp)-gcjjdk: $(build_html_stamp) $(install_stamp)
579
mv $(install_stamp) $(install_stamp)-tmp
582
dh_installdirs -p$(p_jdk) $(dirs_jdk)
584
# mkdir -p $(d_jdk)/usr/share/lintian/overrides
585
# cp -p debian/$(p_jdk).overrides \
586
# $(d_jdk)/usr/share/lintian/overrides/$(p_jdk)
587
cp -p $(srcdir)/gcc/java/ChangeLog \
588
$(d_jdk)/usr/share/doc/$(p_jbase)/changelog.gcj
589
cp -p $(srcdir)/libjava/ChangeLog \
590
$(d_jdk)/usr/share/doc/$(p_jbase)/changelog.libjava
592
ifeq ($(with_standalone_gcj),yes)
593
rm -f $(d)/$(PF)/$(libdir)/libgcc_s.so
594
ln -sf /$(libdir)/libgcc_s.so.$(GCC_SONAME) $(d)/$(gcc_lib_dir)/libgcc_s.so
596
DH_COMPAT=2 dh_movefiles -p$(p_jdk) $(files_jdk)
598
for i in libgij libgcj libgcj-tools; do \
600
/$(PF)/$(libdir)/$$i.so.$(GCJ_SONAME) /$(gcc_lib_dir)/$$i.so \
601
/$(PF)/$(libdir)/$$i.so.$(GCJ_SONAME) /$(jvm_dir)/lib/$$i.so; \
602
rm -f $(d_jdk)/$(PF)/$(libdir)/$$i.{la,so}; \
605
install -m755 debian/jdb.sh $(d_jdk)/$(jvm_dir)/bin/jdb
607
mv $(d_jdk)/$(PF)/$(libdir)/libgcj.spec $(d_jdk)/$(gcc_lib_dir)/
609
install -m 755 $(d)/$(PF)/$(libdir)/libgcj_bc.so.1 \
610
$(d_jdk)/$(gcc_lib_dir)/libgcj_bc.so
611
$(CC_FOR_TARGET) -shared -fpic -xc /dev/null \
612
-o build/libgcj.so -Wl,-soname,libgcj.so.$(GCJ_SONAME) -nostdlib
613
$(CC_FOR_TARGET) -shared -fpic \
614
$(srcdir)/libjava/libgcj_bc.c \
615
-o $(d_jdk)/$(gcc_lib_dir)/libgcj_bc.so \
616
-Wl,-soname,libgcj_bc.so.1 $(builddir)/libgcj.so -shared-libgcc
619
$(gcc_lib_dir)/include/gcj $(jvm_dir)/include/gcj \
620
usr/bin/ecj $(jvm_dir)/bin/javac \
621
usr/bin/fastjar $(jvm_dir)/bin/jar \
622
$(PF)/share/man/man1/ecj.1.gz $(jvm_dir)/man/man1/javac.1.gz \
623
$(PF)/share/man/man1/fastjar.1.gz $(jvm_dir)/man/man1/jar.1.gz
626
$(PF)/bin/gcj$(pkg_ver) $(jvm_dir)/bin/gcj \
627
$(PF)/share/man/man1/gjarsigner$(pkg_ver).1 $(jvm_dir)/man/man1/jarsigner.1 \
628
$(PF)/share/man/man1/gjdoc$(pkg_ver).1 $(jvm_dir)/man/man1/javadoc.1 \
629
$(PF)/share/man/man1/gjavah$(pkg_ver).1 $(jvm_dir)/man/man1/javah.1 \
630
$(PF)/share/man/man1/gserialver$(pkg_ver).1 $(jvm_dir)/man/man1/serialver.1 \
631
$(PF)/share/man/man1/gappletviewer$(pkg_ver).1 $(jvm_dir)/man/man1/appletviewer.1
633
ifneq ($(GFDL_INVARIANT_FREE),yes)
634
cp -p html/gcj.html $(d_jdk)/$(docdir)/$(p_jbase)/
636
debian/dh_doclink -p$(p_jdk) $(p_jbase)
638
cp -p debian/FAQ.gcj $(d_jdk)/$(docdir)/$(p_jbase)/
640
cp -p debian/gcj-wrapper$(pkg_ver) $(d_jdk)/$(PF)/bin/
641
chmod 755 $(d_jdk)/$(PF)/bin/gcj-wrapper$(pkg_ver)
642
cp -p debian/gcj-wrapper$(pkg_ver).1 $(d_jdk)/$(PF)/share/man/man1/
644
debian/dh_rmemptydirs -p$(p_jdk)
647
dh_compress -p$(p_jdk) -X.java
648
dh_fixperms -p$(p_jdk)
649
dh_shlibdeps -p$(p_jdk) -l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/lib -Xecj1
650
dh_gencontrol -p$(p_jdk) -- -v$(DEB_VERSION) $(common_substvars)
651
dh_installdeb -p$(p_jdk)
652
dh_md5sums -p$(p_jdk)
653
dh_builddeb -p$(p_jdk)
655
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
657
# ----------------------------------------------------------------------
658
$(binary_stamp)-libgcjdev: $(build_html_stamp) $(install_stamp) $(binary_stamp)-java
661
mv $(install_stamp) $(install_stamp)-tmp
663
dh_installdirs -p$(p_jdev) $(dirs_jdev)
665
DH_COMPAT=2 dh_movefiles -p$(p_jdev) $(files_jdev)
667
ifeq ($(with_static_java),yes)
668
for i in libgij libgcj libgcj-tools; do \
669
mv $(d_jdev)/$(PF)/$(libdir)/$$i.a $(d_jdev)/$(gcc_lib_dir)/; \
673
ln -sf libgcj-$(BASE_VERSION).pc \
674
$(d_jdev)/$(PF)/$(libdir)/pkgconfig/libgcj$(PKG_GCJ_EXT).pc
675
sed -i -e 's,-[IL][^ ]* *,,' \
676
$(d_jdev)/$(PF)/$(libdir)/pkgconfig/libgcj-$(BASE_VERSION).pc
678
debian/dh_doclink -p$(p_jdev) $(p_jbase)
680
debian/dh_rmemptydirs -p$(p_jdev)
682
# mkdir -p $(d_jdev)/usr/share/lintian/overrides
683
# cp -p debian/libgcj$(PKG_GCJ_EXT)-dev.overrides \
684
# $(d_jdev)/usr/share/lintian/overrides/$(p_jdev)
686
DH_COMPAT=5 dh_strip -p$(p_jdev) --dbg-package=$(p_jdbg)
687
dh_compress -p$(p_jdev) -X.java
688
dh_fixperms -p$(p_jdev)
689
ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),yes-no)
691
-l$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir) \
696
-l:$(d)/$(PF)/$(libdir):$(d_lib)/$(PF)/$(libdir):$(d_jlib)/$(PF)/$(libdir):$(d_lgcc)/lib \
699
dh_gencontrol -p$(p_jdev) -- -v$(DEB_VERSION) $(common_substvars)
700
dh_installdeb -p$(p_jdev)
701
dh_md5sums -p$(p_jdev)
702
dh_builddeb -p$(p_jdev)
704
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
706
# ----------------------------------------------------------------------
707
$(binary_stamp)-libgcjdbg: $(install_stamp) $(binary_stamp)-java $(binary_stamp)-libgcjdev $(binary_stamp)-gcjjre
710
mv $(install_stamp) $(install_stamp)-tmp
712
debian/dh_doclink -p$(p_jdbg) $(p_jbase)
714
for i in libgij libgcj libgcj-tools; do \
715
if [ -f $(d_jdbg)/usr/lib/debug/usr/lib/$$i.so.$(GCJ_SONAME).0.0 ]; then \
716
ln -sf $$i.so.$(GCJ_SONAME).0.0 \
717
$(d_jdbg)/usr/lib/debug/usr/lib/$$i.so.$(GCJ_SONAME); \
720
# ln -sf libgconfpeer.so.0.0.0 \
721
# $(d_jdbg)/usr/lib/debug/$(gcj_vlibdir)/libgconfpeer.so.0
723
dh_compress -p$(p_jdbg)
724
dh_fixperms -p$(p_jdbg)
725
dh_gencontrol -p$(p_jdbg) -- -v$(DEB_VERSION) $(common_substvars)
726
dh_installdeb -p$(p_jdbg)
727
dh_md5sums -p$(p_jdbg)
728
dh_builddeb -p$(p_jdbg)
730
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
732
# ----------------------------------------------------------------------
733
$(binary_stamp)-gcjjre: $(install_stamp) $(binary_stamp)-java
736
mv $(install_stamp) $(install_stamp)-tmp
738
dh_installdirs -p$(p_jre) $(dirs_jre)
739
DH_COMPAT=2 dh_movefiles -p$(p_jre) $(files_jre)
741
debian/dh_doclink -p$(p_jre) $(p_jbase)
742
DH_COMPAT=5 dh_strip -p$(p_jre) --dbg-package=$(p_jdbg)
743
dh_compress -p$(p_jre)
744
dh_fixperms -p$(p_jre)
745
dh_gencontrol -p$(p_jre) -- -v$(DEB_VERSION) $(common_substvars)
746
dh_installdeb -p$(p_jre)
747
dh_md5sums -p$(p_jre)
748
dh_builddeb -p$(p_jre)
750
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)