71 lines
1.8 KiB
Makefile
Executable file
71 lines
1.8 KiB
Makefile
Executable file
#!/usr/bin/make -f
|
|
|
|
MOZ_PKG_BASENAME := firefox
|
|
|
|
include $(CURDIR)/debian/build/config.mk
|
|
|
|
MOZ_APP := browser
|
|
MOZ_VENDOR := Mozilla
|
|
MOZ_MOZDIR :=
|
|
MOZ_ADDONDIR := usr/lib/$(MOZ_APP_NAME)-addons
|
|
|
|
MOZ_APP_SUBDIR := browser
|
|
|
|
MOZ_BRANDING := $(CHANNEL)
|
|
ifneq (,$(filter release beta esr%, $(MOZ_BRANDING)))
|
|
MOZ_BRANDING := official
|
|
endif
|
|
ifeq (1,$(MOZ_FORCE_UNOFFICIAL_BRANDING))
|
|
ifneq (,$(filter official aurora, $(MOZ_BRANDING)))
|
|
MOZ_BRANDING := unofficial
|
|
endif
|
|
endif
|
|
MOZ_BRANDING_DIR := $(MOZ_APP)/branding/$(MOZ_BRANDING)
|
|
ifeq (official,$(MOZ_BRANDING))
|
|
MOZ_BRANDING_OPTION := --enable-official-branding
|
|
else
|
|
MOZ_BRANDING_OPTION := --with-branding=$(MOZ_BRANDING_DIR)
|
|
endif
|
|
|
|
MOZ_PKGNAME_SUBST_FILES = \
|
|
debian/usr.bin.$(MOZ_PKG_NAME) \
|
|
debian/README.Debian \
|
|
debian/$(MOZ_PKG_BASENAME).sh \
|
|
debian/apport/blacklist \
|
|
debian/apport/native-origins \
|
|
debian/apport/source_$(MOZ_PKG_NAME).py \
|
|
$(NULL)
|
|
|
|
MOZ_APPNAME_SUBST_FILES = \
|
|
debian/$(MOZ_APP_NAME).1 \
|
|
$(NULL)
|
|
|
|
ifeq (1,${MOZ_OFFICIAL_BUILD})
|
|
export MOZILLA_OFFICIAL=1
|
|
endif
|
|
ifeq (1,${MOZ_ENABLE_TELEMETRY})
|
|
export MOZ_TELEMETRY_REPORTING=1
|
|
export MOZ_SOURCE_REPO=${MOZILLA_REPO}
|
|
export MOZ_SOURCE_CHANGESET=$(shell cat $(DEB_SRCDIR)/SOURCE_CHANGESET)
|
|
endif
|
|
|
|
include $(CURDIR)/debian/build/rules.mk
|
|
|
|
debian/usr.bin.firefox.in:
|
|
if [ '$(DISTRIB_VERSION_MAJOR)$(DISTRIB_VERSION_MINOR)' -ge '65' ]; then \
|
|
cp $(CURDIR)/debian/usr.bin.firefox.apparmor.14.10 $(CURDIR)/debian/usr.bin.firefox.in ; \
|
|
fi
|
|
|
|
WRITE_SUBSTVARS = $(shell echo "$(2)=$(3)" | sed 's/[ \t\n]\+/ /g' >> debian/$(1).substvars)
|
|
|
|
ifeq (firefox, $(MOZ_PKG_NAME))
|
|
install/firefox::
|
|
$(call WRITE_SUBSTVARS,firefox,transitional:Replaces,kubuntu-firefox-installer)
|
|
endif
|
|
|
|
install/icecat::
|
|
mkdir -p debian/icecat/$(MOZ_ADDONDIR)/extensions/
|
|
cp -a extensions/gnu/* debian/icecat/$(MOZ_ADDONDIR)/extensions/
|
|
|
|
clean::
|
|
rm -f debian/usr.bin.firefox.in config.log
|