30
29
MOZ_SEARCHPLUGIN_DIR = $(MOZ_LIBDIR)/distribution/searchplugins
33
ifeq (firefox, $(MOZ_APP_NAME))
34
ifneq (,$(filter lucid, $(DISTRIB_CODENAME)))
35
PLUGIN_BREAKS := flashplugin-installer (<= 11.2.202.233ubuntu0.10.04.1), adobe-flashplugin (<= 11.1.102.63-0lucid1)
36
PLUGIN_CONFLICTS := gcu-plugin (<= 0.10.12-2ubuntu1), gecko-mediaplayer (<= 0.9.9.2-1ubuntu0.10.04.1), \
37
mozilla-gtk-vnc (<= 0.3.10-2ubuntu2.1), mozilla-opensc (<= 0.11.12-1ubuntu3.2), \
38
mozilla-plugin-pcmanx (<= 0.3.9-2ubuntu2), mozplugger (<= 1.13.3-1ubuntu1), \
39
xine-plugin (<= 1.0.2-1ubuntu2), mozilla-virt-viewer (<= 0.0.3-6ubuntu7.xul191.1)
41
ifneq (,$(filter maverick, $(DISTRIB_CODENAME)))
42
PLUGIN_BREAKS := flashplugin-installer (<= 11.2.202.228ubuntu0.10.10.1), adobe-flashplugin (<= 11.1.102.63-0maverick1)
43
PLUGIN_CONFLICTS := gcu-plugin (<= 0.12.3-1), gecko-mediaplayer (<= 0.9.9.2-1ubuntu0.10.10.1), \
44
mozilla-gtk-vnc (<= 0.4.1-3ubuntu2), mozilla-opensc (<= 0.11.13-1ubuntu2.1), \
45
mozilla-plugin-pcmanx (<= 0.3.9-2ubuntu2), mozplugger (<= 1.14.1-2~exp3ubuntu1), \
46
xine-plugin (<= 1.0.2-2ubuntu1)
48
ifneq (,$(filter natty, $(DISTRIB_CODENAME)))
49
PLUGIN_BREAKS := flashplugin-installer (<= 11.2.202.233ubuntu0.11.04.2), adobe-flashplugin (<= 11.1.102.63-0natty1)
50
PLUGIN_CONFLICTS := gcu-plugin (<= 0.12.7-1ubuntu1)
52
ifneq (,$(filter oneiric, $(DISTRIB_CODENAME)))
53
PLUGIN_BREAKS := flashplugin-installer (<= 11.2.202.233ubuntu0.11.10.3), adobe-flashplugin (<= 11.1.102.63-0oneiric1)
54
PLUGIN_CONFLICTS := gcu-plugin (<= 0.12.8-1ubuntu3)
56
ifneq (,$(filter precise, $(DISTRIB_CODENAME)))
57
PLUGIN_BREAKS := flashplugin-installer (<= 11.1.102.63ubuntu1), adobe-flashplugin (<= 11.1.102.63-0precise1)
58
PLUGIN_CONFLICTS := gcu-plugin (<= 0.12.10-1ubuntu1)
66
ifeq (firefox, $(MOZ_PKG_NAME))
67
ifeq (,$(filter lucid maverick natty oneiric precise, $(DISTRIB_CODENAME)))
68
PKG_APP_REPLACES_ARGS := kubuntu-firefox-installer
70
ifeq (,$(filter lucid, $(DISTRIB_CODENAME)))
71
PKG_APP_REPLACES_ARGS := abrowser, abrowser-branding, firefox-branding, kubuntu-firefox-installer
72
PKG_APP_BREAKS_ARGS := abrowser (<= 4.0~b11+build3+nobinonly-0ubuntu1), abrowser-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1), \
73
firefox-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1), $(PLUGIN_BREAKS)
74
PKG_APP_CONFLICTS_ARGS := $(PLUGIN_CONFLICTS)
76
PKG_APP_PROVIDES_ARGS := firefox-3.6, firefox-3.5, firefox-3.0, firefox-2, firefox-2-dom-inspector, firefox-2-libthai
77
PKG_APP_CONFLICTS_ARGS := firefox-3.6 (<< 3.6~hg20100117r33523), firefox-3.5 (<< 3.6~hg20100117r33523), \
78
firefox-3.0 (<< 3.6~hg20100117r33523), firefox-3.6-gnome-support (<< 3.6~hg20100117r33523), \
79
firefox-2 (<< 3), firefox-2-libthai (<< 3), firefox-2-dom-inspector (<< 3), \
80
abrowser (<= 4.0~b11+build3+nobinonly-0ubuntu1), abrowser-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1), \
81
firefox-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1), $(PLUGIN_CONFLICTS)
82
PKG_APP_REPLACES_ARGS := firefox-3.6, firefox-3.5, firefox-3.0, firefox-3.6-gnome-support, firefox-2, firefox-2-libthai, \
83
firefox-2-dom-inspector, abrowser, abrowser-branding, firefox-branding, kubuntu-firefox-installer
84
PKG_APP_BREAKS_ARGS := $(PLUGIN_BREAKS)
85
PKG_DEV_PROVIDES_ARGS := firefox-3.6-dev, firefox-3.5-dev, firefox-3.0-dev, firefox-2-dev
86
PKG_DEV_REPLACES_ARGS := firefox-3.6-dev, firefox-3.5-dev, firefox-3.0-dev, firefox-2-dev
87
PKG_DEV_CONFLICTS_ARGS := firefox-3.6-dev (<< 3.6~hg20100117r33523+nobinonly), firefox-3.5-dev (<< 3.6~hg20100117r33523), \
88
firefox-3.0-dev (<< 3.6~hg20100117r33523), firefox-2-dev (<< 3)
89
PKG_GS_PROVIDES_ARGS := firefox-3.6-gnome-support, firefox-3.5-gnome-support, firefox-3.0-gnome-support, firefox-2
90
PKG_GS_CONFLICTS_ARGS := firefox-3.6-gnome-support (<< 3.6~hg20100117r33523+nobinonly), \
91
firefox-3.5-gnome-support (<< 3.6~hg20100117r33523), firefox-3.0-gnome-support (<< 3.6~hg20100117r33523), \
93
PKG_GS_REPLACES_ARGS := firefox-3.6-gnome-support, firefox-3.5-gnome-support, firefox-3.0-gnome-support, firefox-2-gnome-support
94
PKG_DBG_CONFLICTS_ARGS := firefox-3.6-dbg (<< 3.6~hg20100117r33523+nobinonly), firefox-3.5-dbg (<< 3.6~hg20100117r33523), firefox-2-dbg (<< 3)
95
PKG_DBG_REPLACES_ARGS := firefox-3.6-dbg, firefox-3.5-dbg, firefox-2-dbg
96
PKG_DBG_PROVIDES_ARGS := firefox-3.6-dbg, firefox-3.5-dbg, firefox-2-dbg
101
ifneq (,$(filter lucid, $(DISTRIB_CODENAME)))
102
PKG_SUPPORT_SUGGESTS := $(MOZ_PKG_NAME)-gnome-support, kmozillahelper (>= 0.6)
32
ifneq (,$(filter lucid, $(DISTRIB_CODENAME)))
33
MOZ_PKG_SUPPORT_SUGGESTS = $(MOZ_PKG_NAME)-gnome-support, kmozillahelper (>= 0.6)
104
35
ifneq (,$(filter lucid maverick natty oneiric, $(DISTRIB_CODENAME)))
105
PKG_SUPPORT_SUGGESTS := $(MOZ_PKG_NAME)-gnome-support | firefox-kde-support
107
PKG_SUPPORT_SUGGESTS := $(MOZ_PKG_NAME)-gnome-support
36
MOZ_PKG_SUPPORT_SUGGESTS = $(MOZ_PKG_NAME)-gnome-support | firefox-kde-support
144
82
cp $(CURDIR)/debian/usr.bin.firefox.apparmor.9.10 $(CURDIR)/debian/usr.bin.firefox.in ; \
147
common-binary-fixup-arch::
85
ifeq (firefox, $(MOZ_APP_NAME))
86
ifneq (,$(filter lucid, $(DISTRIB_CODENAME)))
87
PLUGIN_BREAKS := flashplugin-installer (<= 11.2.202.233ubuntu0.10.04.1), adobe-flashplugin (<= 11.1.102.63-0lucid1)
88
PLUGIN_CONFLICTS := gcu-plugin (<= 0.10.12-2ubuntu1), gecko-mediaplayer (<= 0.9.9.2-1ubuntu0.10.04.1), \
89
mozilla-gtk-vnc (<= 0.3.10-2ubuntu2.1), mozilla-opensc (<= 0.11.12-1ubuntu3.2), \
90
mozilla-plugin-pcmanx (<= 0.3.9-2ubuntu2), mozplugger (<= 1.13.3-1ubuntu1), \
91
xine-plugin (<= 1.0.2-1ubuntu2), mozilla-virt-viewer (<= 0.0.3-6ubuntu7.xul191.1)
93
ifneq (,$(filter maverick, $(DISTRIB_CODENAME)))
94
PLUGIN_BREAKS := flashplugin-installer (<= 11.2.202.228ubuntu0.10.10.1), adobe-flashplugin (<= 11.1.102.63-0maverick1)
95
PLUGIN_CONFLICTS := gcu-plugin (<= 0.12.3-1), gecko-mediaplayer (<= 0.9.9.2-1ubuntu0.10.10.1), \
96
mozilla-gtk-vnc (<= 0.4.1-3ubuntu2), mozilla-opensc (<= 0.11.13-1ubuntu2.1), \
97
mozilla-plugin-pcmanx (<= 0.3.9-2ubuntu2), mozplugger (<= 1.14.1-2~exp3ubuntu1), \
98
xine-plugin (<= 1.0.2-2ubuntu1)
100
ifneq (,$(filter natty, $(DISTRIB_CODENAME)))
101
PLUGIN_BREAKS := flashplugin-installer (<= 11.2.202.233ubuntu0.11.04.2), adobe-flashplugin (<= 11.1.102.63-0natty1)
102
PLUGIN_CONFLICTS := gcu-plugin (<= 0.12.7-1ubuntu1)
104
ifneq (,$(filter oneiric, $(DISTRIB_CODENAME)))
105
PLUGIN_BREAKS := flashplugin-installer (<= 11.2.202.233ubuntu0.11.10.3), adobe-flashplugin (<= 11.1.102.63-0oneiric1)
106
PLUGIN_CONFLICTS := gcu-plugin (<= 0.12.8-1ubuntu3)
108
ifneq (,$(filter precise, $(DISTRIB_CODENAME)))
109
PLUGIN_BREAKS := flashplugin-installer (<= 11.1.102.63ubuntu1), adobe-flashplugin (<= 11.1.102.63-0precise1)
110
PLUGIN_CONFLICTS := gcu-plugin (<= 0.12.10-1ubuntu1)
118
WRITE_SUBSTVARS = $(shell echo "$(2)=$(3)" | sed -n 's/[ \t\n]\+/ /g p' >> debian/$(1).substvars)
120
ifeq (firefox, $(MOZ_PKG_NAME))
121
ifeq (,$(filter lucid maverick natty oneiric precise, $(DISTRIB_CODENAME)))
123
$(call WRITE_SUBSTVARS,firefox,transitional:Replaces,kubuntu-firefox-installer)
125
ifeq (,$(filter lucid, $(DISTRIB_CODENAME)))
126
FIREFOX_REPLACES = abrowser, abrowser-branding, firefox-branding, kubuntu-firefox-installer
127
FIREFOX_BREAKS = abrowser (<= 4.0~b11+build3+nobinonly-0ubuntu1), abrowser-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1), \
128
firefox-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1), $(PLUGIN_BREAKS)
130
$(call WRITE_SUBSTVARS,firefox,transitional:Replaces,$(FIREFOX_REPLACES))
131
$(call WRITE_SUBSTVARS,firefox,transitional:Breaks,$(FIREFOX_BREAKS))
132
$(call WRITE_SUBSTVARS,firefox,transitional:Conflicts,$(PLUGIN_CONFLICTS))
134
FIREFOX_PROVIDES = firefox-3.6, firefox-3.5, firefox-3.0, firefox-2, firefox-2-dom-inspector, firefox-2-libthai
135
FIREFOX_CONFLICTS = firefox-3.6 (<< 3.6~hg20100117r33523), firefox-3.5 (<< 3.6~hg20100117r33523), firefox-3.0 (<< 3.6~hg20100117r33523), \
136
firefox-3.6-gnome-support (<< 3.6~hg20100117r33523), firefox-2 (<< 3), firefox-2-libthai (<< 3), \
137
firefox-2-dom-inspector (<< 3), abrowser (<= 4.0~b11+build3+nobinonly-0ubuntu1), \
138
abrowser-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1), firefox-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1), \
140
FIREFOX_REPLACES = firefox-3.6, firefox-3.5, firefox-3.0, firefox-3.6-gnome-support, firefox-2, firefox-2-libthai, \
141
firefox-2-dom-inspector, abrowser, abrowser-branding, firefox-branding, kubuntu-firefox-installer
143
$(call WRITE_SUBSTVARS,firefox,transitional:Provides,$(FIREFOX_PROVIDES))
144
$(call WRITE_SUBSTVARS,firefox,transitional:Conflicts,$(FIREFOX_CONFLICTS))
145
$(call WRITE_SUBSTVARS,firefox,transitional:Replaces,$(FIREFOX_REPLACES))
146
$(call WRITE_SUBSTVARS,firefox,transitional:Breaks,$(PLUGIN_BREAKS))
148
DEV_PROVIDES = firefox-3.6-dev, firefox-3.5-dev, firefox-3.0-dev, firefox-2-dev
149
DEV_REPLACES = firefox-3.6-dev, firefox-3.5-dev, firefox-3.0-dev, firefox-2-dev
150
DEV_CONFLICTS = firefox-3.6-dev (<< 3.6~hg20100117r33523+nobinonly), firefox-3.5-dev (<< 3.6~hg20100117r33523), \
151
firefox-3.0-dev (<< 3.6~hg20100117r33523), firefox-2-dev (<< 3)
152
install/firefox-dev::
153
$(call WRITE_SUBSTVARS,firefox-dev,transitional:Provides,$(DEV_PROVIDES))
154
$(call WRITE_SUBSTVARS,firefox-dev,transitional:Replaces,$(DEV_REPLACES))
155
$(call WRITE_SUBSTVARS,firefox-dev,transitional:Conflicts,$(DEV_CONFLICTS))
157
GS_PROVIDES = firefox-3.6-gnome-support, firefox-3.5-gnome-support, firefox-3.0-gnome-support, firefox-2
158
GS_REPLACES = firefox-3.6-gnome-support, firefox-3.5-gnome-support, firefox-3.0-gnome-support, firefox-2-gnome-support
159
GS_CONFLICTS = firefox-3.6-gnome-support (<< 3.6~hg20100117r33523+nobinonly), firefox-3.5-gnome-support (<< 3.6~hg20100117r33523), \
160
firefox-3.0-gnome-support (<< 3.6~hg20100117r33523), firefox-2 (<< 3)
161
install/firefox-gnome-support::
162
$(call WRITE_SUBSTVARS,firefox-gnome-support,transitional:Provides,$(GS_PROVIDES))
163
$(call WRITE_SUBSTVARS,firefox-gnome-support,transitional:Replaces,$(GS_REPLACES))
164
$(call WRITE_SUBSTVARS,firefox-gnome-support,transitional:Conflicts,$(GS_CONFLICTS))
166
DBG_PROVIDES = firefox-3.6-dbg, firefox-3.5-dbg, firefox-2-dbg
167
DBG_REPLACES = firefox-3.6-dbg, firefox-3.5-dbg, firefox-2-dbg
168
DBG_CONFLICTS = firefox-3.6-dbg (<< 3.6~hg20100117r33523+nobinonly), firefox-3.5-dbg (<< 3.6~hg20100117r33523), firefox-2-dbg (<< 3)
169
install/firefox-dbg::
170
$(call WRITE_SUBSTVARS,firefox-dbg,transitional:Provides,$(DBG_PROVIDES))
171
$(call WRITE_SUBSTVARS,firefox-dbg,transitional:Replaces,$(DBG_REPLACES))
172
$(call WRITE_SUBSTVARS,firefox-dbg,transitional:Conflicts,$(DBG_CONFLICTS))
177
$(patsubst %,binary-post-install/$(MOZ_PKG_NAME)-locale-%,$(MOZ_LANGPACK_TARGETS)):: binary-post-install/$(MOZ_PKG_NAME)-locale-%: install-webapprt-langpack-links-%
179
install-webapprt-langpack-links-%: XPIS = $(notdir $(wildcard debian/$(MOZ_PKG_NAME)-locale-$*/$(MOZ_ADDONDIR)/extensions/*.xpi))
180
install-webapprt-langpack-links-%:
181
$(foreach xpi,$(XPIS),dh_link -p$(MOZ_PKG_NAME)-locale-$* $(MOZ_ADDONDIR)/extensions/$(xpi) $(MOZ_LIBDIR)/webapprt/extensions/$(xpi);)
183
make-langpack-preinsts::
148
184
@while read line ; \
150
186
line=`echo $$line | sed 's/#.*//' | sed '/^$$/d'` ; \