~ubuntu-branches/ubuntu/precise/openjdk-7/precise-updates

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2012-04-11 07:21:41 UTC
  • mfrom: (1.3.8) (8.1.20 sid)
  • Revision ID: package-import@ubuntu.com-20120411072141-v8i0x0ejg8sf7i5p
Tags: 7~u3-2.1.1~pre1-1ubuntu1
Regenerate the control file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
204
204
req_openjdk_bd_ver = 6b18
205
205
req_openjdk_ver = 7~b130~pre0
206
206
 
 
207
# DEB_CFLAGS_MAINT_STRIP: disable override of -O2 opt level
 
208
# DEB_CFLAGS_MAINT_APPEND: build everything with -03 opt level (jamvm, cacao and jdk)
 
209
dpkg_buildflags = DEB_CFLAGS_MAINT_STRIP="-O2" DEB_CXXFLAGS_MAINT_STRIP="-O2"
 
210
ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) 
 
211
dpkg_buildflags += DEB_CFLAGS_MAINT_APPEND="-O3" DEB_CXXFLAGS_MAINT_APPEND="-O3"
 
212
endif
 
213
dpkg_buildflags += dpkg-buildflags
207
214
 
208
 
export CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS)
209
 
export CFLAGS := $(shell dpkg-buildflags --get CFLAGS)
210
 
export CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS)
211
 
export LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
212
 
# FIXME: picked up, and does it work?
213
 
unexport CFLAGS CXXFLAGS CPPFLAGS FFLAGS LDFLAGS
 
215
# For usage of EXTRA_* variables, see
 
216
# for Hotspot: hotspot/make/linux/makefiles/vm.make
 
217
# for JDK: jdk/make/common/Defs.gmk
 
218
export EXTRA_CPPFLAGS := $(shell $(dpkg_buildflags) --get CPPFLAGS)
 
219
# Append CPPFLAGS to CFLAGS
 
220
export EXTRA_CFLAGS := $(shell $(dpkg_buildflags) --get CFLAGS) $(EXTRA_CPPFLAGS)
 
221
export EXTRA_CXXFLAGS := $(shell $(dpkg_buildflags) --get CXXFLAGS)
 
222
export EXTRA_LDFLAGS := $(shell $(dpkg_buildflags) --get LDFLAGS)
214
223
 
215
224
# This section should be in sync with "bd_gcc" definition
216
225
ifneq (,$(filter $(distrel),dapper))
246
255
  export CXX = g++-4.5
247
256
  GCJ_SUFFIX = -4.5
248
257
else ifneq (,$(filter $(distrel),wheezy sid))
249
 
  export CC = gcc-4.6
250
 
  export CXX = g++-4.6
251
 
  ifneq (,$(filter $(DEB_HOST_ARCH), mips mipsel sparc sparc64))
252
 
    export CC = gcc-4.4
253
 
    export CXX = g++-4.4
254
 
    GCJ_SUFFIX = -4.4
255
 
  endif
 
258
  export CC = gcc-4.7
 
259
  export CXX = g++-4.7
256
260
else
257
261
  export CC = gcc-4.6
258
262
  export CXX = g++-4.6
344
348
        debian/patches/icedtea-pretend-memory.diff \
345
349
        debian/patches/default-jvm-cfg.diff \
346
350
        debian/patches/nonreparenting-wm.diff \
347
 
        debian/patches/accessible-toolkit.patch
 
351
        debian/patches/accessible-toolkit.patch \
 
352
        debian/patches/fix_extra_flags.diff
348
353
 
349
354
ifeq ($(with_bridge),atk)
350
355
    DISTRIBUTION_PATCHES += \
359
364
        debian/patches/zero-only-use-floating-point-if-floating-poi.patch \
360
365
        debian/patches/icedtea-4953367.patch \
361
366
        debian/patches/fontconfig-wqy-microhei.patch \
362
 
        $(if $(filter $(DEB_HOST_ARCH), amd64 i386),,debian/patches/hotspot-no-werror.diff) \
 
367
        debian/patches/hotspot-no-werror.diff \
363
368
        debian/patches/hotspot-s390.diff \
364
369
        debian/patches/s390_hotspot_fix.diff \
365
370
        debian/patches/hotspot-sparc.diff \
368
373
        debian/patches/sparc-stubgenerator.diff \
369
374
        debian/patches/zero-fpu-control-is-noop.diff \
370
375
        debian/patches/zero-missing-headers.diff \
371
 
        debian/patches/hsx23-zero.patch \
372
376
        debian/patches/enumipv6-fix.patch \
 
377
        debian/patches/libpcsclite-dlopen.diff \
 
378
        debian/patches/arm-thumb-fix.diff \
 
379
        debian/patches/gcc-4.7.diff \
 
380
        debian/patches/icedtea7-forest-jdk_7104625-XEvent_wrap_logging_calls_with_if.patch
 
381
 
 
382
#       debian/patches/gcc-lto.diff \
 
383
#       debian/patches/gcc-no-visibility-hidden.diff \
373
384
 
374
385
# FIXME needs an update:
375
386
#       $(if $(with_wgy_zenhai),,debian/patches/fontconfig-arphic-uming.diff) \
634
645
        gcj (>= 4:4.2.1) [$(strip $(foreach a,$(stage1_gcj_archs), $(a)))], \
635
646
        java-gcj-compat-dev (>= 1.0.76-2ubuntu3) [$(strip $(foreach a,$(stage1_gcj_archs), $(a)))],
636
647
  endif
637
 
  ifneq (,$(filter $(distrel),wheezy sid))
638
 
    bd_bootstrap += gcj-4.4-jdk [mips mipsel sparc sparc64], g++-4.4 [mips mipsel sparc sparc64],
639
 
  endif
 
648
  #ifneq (,$(filter $(distrel),wheezy sid))
 
649
  #  bd_bootstrap += gcj-4.4-jdk [mips mipsel sparc sparc64], g++-4.4 [mips mipsel sparc sparc64],
 
650
  #endif
640
651
endif
641
652
ifneq (,$(stage1_openjdk_archs))
642
653
  bd_bootstrap += \
658
669
  bd_gcc = g++-4.4 (>= 4.4.1),
659
670
else ifneq (,$(filter $(distrel),natty))
660
671
  bd_gcc = g++-4.5,
661
 
else
 
672
else ifneq (,$(filter $(distrel), oneiric precise))
662
673
  bd_gcc = g++-4.6,
 
674
else
 
675
  bd_gcc = g++-4.7,
663
676
endif
664
 
bd_syslibs = libpng12-dev, zlib1g-dev, libattr1-dev, 
 
677
bd_syslibs = zlib1g-dev, libattr1-dev,
665
678
ifneq (,$(filter $(distrel),lenny squeeze oneiric natty maverick lucid karmic jaunty intrepid hardy gutsy feisty edgy dapper))
666
 
  bd_syslibs += libjpeg62-dev,
 
679
  bd_syslibs += libpng12-dev, libjpeg62-dev,
667
680
else
668
 
  bd_syslibs += libjpeg8-dev,
 
681
  bd_syslibs += libpng-dev, libjpeg8-dev,
669
682
endif
670
683
bd_syslibs += \
671
684
        libgif-dev$(if $(filter $(distrel),etch dapper edgy feisty gutsy), | libungif4-dev),
672
685
bd_openjdk = \
673
 
        libxtst-dev, libxi-dev, libxt-dev, libxp-dev, libxaw7-dev, libxrender-dev, \
 
686
        libxtst-dev, libxi-dev, libxt-dev, libxaw7-dev, libxrender-dev, \
674
687
        $(if $(filter $(distrel), etch dapper edgy gutsy hardy),libcupsys2-dev,libcups2-dev), \
675
688
        libasound2-dev, liblcms$(lcms_version)-dev, libfreetype6-dev (>= 2.2.1), libgtk2.0-dev, \
676
689
        libxinerama-dev, xsltproc, librhino-java (>= 1.7R3~),
763
776
    dlopen_hl_depends += , libnss3-1d (>= 3.12.9+ckbi-1.82-0ubuntu4)
764
777
  endif
765
778
endif
766
 
dlopen_hl_recommends = \
 
779
dlopen_hl_depends += , libpcsclite1
 
780
dlopen_hl_recommends =
767
781
dlopen_jre_depends = \
768
782
        libgtk2.0-0, libgnome2-0, libgnomevfs2-0, libgconf2-4, \
769
783
        libxrandr2, libxinerama1, libgl1-mesa-glx
772
786
plugin_name = IcedTeaPlugin.so
773
787
browser_plugin_dirs = mozilla
774
788
 
 
789
# .desktop files need to be multiarch installable
775
790
java_launcher = /$(basedir)/bin/java
 
791
java_launcher = /usr/bin/java
776
792
ifeq ($(distribution),Ubuntu)
777
793
  ifeq (,$(filter $(distrel),karmic jaunty intrepid hardy gutsy feisty edgy dapper))
778
794
    java_launcher = cautious-launcher %f /$(basedir)/bin/java
 
795
    java_launcher = cautious-launcher %f /usr/bin/java
779
796
  endif
780
797
endif
781
798
 
789
806
ifeq (,$(filter $(distrel),lenny squeeze oneiric natty maverick lucid jaunty intrepid hardy gutsy feisty edgy dapper))
790
807
  cfk_fonts = fonts-nanum,
791
808
  cjk_fonts += fonts-ipafont-gothic, fonts-ipafont-mincho,
 
809
  # FIXME: find out why this b-d is needed, the fontconfig compiler fails without it
 
810
  bd_openjdk += fonts-ipafont-mincho,
792
811
else
793
812
  cjk_fonts = ttf-baekmuk | ttf-unfonts | ttf-unfonts-core,
794
813
  cjk_fonts += ttf-sazanami-gothic | ttf-kochi-gothic,
1526
1545
 
1527
1546
        mv $(d)/$(basedir)/jre/lib/fontconfig.Ubuntu.properties.src \
1528
1547
                $(d)/$(etcdir)/fontconfig.properties
1529
 
        mv $(d)/$(basedir)/jre/lib/fontconfig.Ubuntu.bfc \
1530
 
                $(d)/$(etcdir)/fontconfig.bfc
 
1548
        rm -f $(d)/$(basedir)/jre/lib/fontconfig*.bfc
1531
1549
 
1532
1550
        : # remove files which we do not want to distribute
1533
1551
        rm -f $(d)/$(basedir)/jre/lib/fontconfig*.properties.src
1684
1702
                usr/share/mime-info \
1685
1703
                usr/share/pixmaps
1686
1704
 
1687
 
# FIXME: desktop and menu files not ready for multiarch. #658321
1688
 
ifeq (,$(DEB_HOST_MULTIARCH))
1689
1705
        : # add GNOME stuff
1690
1706
        cp -p debian/$(basename)-policytool.desktop \
1691
1707
              $(d_jre)/usr/share/applications/
1698
1714
          cp debian/$(basename)-$$i.keys $(d_jre)/usr/share/mime-info/; \
1699
1715
          cp debian/$(basename)-$$i.mime $(d_jre)/usr/share/mime-info/; \
1700
1716
        done
1701
 
endif
1702
1717
 
1703
1718
        cp -p debian/sun_java.xpm \
1704
1719
                $(d_jre)/usr/share/pixmaps/$(basename).xpm