Skip to content

Commit 210b911

Browse files
author
Jason Plum
committed
Firefox: update installation paths for ESR,l10n,addons
Bring all firefox packages in-line to unified installation path at /usr/lib/firefox/* and move the extensions to the proper location so that they are loaded. * Firefox ESR was installing to /usr/lib/firefox-38.6/ patch baseconfig so that it is /usr/lib/firefox * firefox-l10n was installing language packs to /usr/lib/firefox/extensions. This is was incompatible with ESR as it was, and incorrect as they need to be in /usr/lib/firefox/browser/extentions * firefox-addons was doing the same as firefox-l10n Signed-off-by: Jason Plum <jplum@devonit.com>
1 parent f9c5cdb commit 210b911

File tree

4 files changed

+17
-4
lines changed

4 files changed

+17
-4
lines changed

recipes-mozilla/firefox-addon/firefox-addon.inc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ do_install() {
2929
EXTENSION=`sed --posix '/em:id=/!d;s/[ ]*em:id="//;s/".*//' $e/install.rdf`
3030
[ -z "$EXTENSION" ] && exit 1
3131

32-
mkdir -p ${D}${libdir}/firefox/extensions/
33-
cp -R --no-dereference --preserve=mode,links -v $e ${D}${libdir}/firefox/extensions/${EXTENSION}
32+
mkdir -p ${D}${libdir}/firefox/browser/extensions/
33+
cp -R --no-dereference --preserve=mode,links -v $e ${D}${libdir}/firefox/browser/extensions/${EXTENSION}
3434
done
3535
}
3636

recipes-mozilla/firefox-l10n/firefox-l10n.inc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ do_install() {
3939

4040
xpi-pack ${LANGUAGE} ${EXTENSION}.xpi
4141

42-
mkdir -p ${D}${libdir}/firefox/extensions/
43-
install -m 0644 ${EXTENSION}.xpi ${D}${libdir}/firefox/extensions/${EXTENSION}.xpi
42+
mkdir -p ${D}${libdir}/firefox/browser/extensions/
43+
install -m 0644 ${EXTENSION}.xpi ${D}${libdir}/firefox/browser/extensions/${EXTENSION}.xpi
4444
}
4545

4646
FILES_${PN} += "${libdir}/firefox"
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff -up a/config/baseconfig.mk.orig b/config/baseconfig.mk
2+
--- a/config/baseconfig.mk.orig 2014-04-22 15:38:52.948165295 +0200
3+
+++ b/config/baseconfig.mk 2016-03-30 13:32:10.035403121 +0200
4+
@@ -4,7 +4,7 @@
5+
# whether a normal build is happening or whether the check is running.
6+
MOZ_APP_BASE_VERSION = $(firstword $(subst ., ,$(MOZ_APP_VERSION))).$(word 2,$(subst ., ,$(MOZ_APP_VERSION)))
7+
includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_BASE_VERSION)
8+
idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_BASE_VERSION)
9+
-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_BASE_VERSION)
10+
+installdir = $(libdir)/$(MOZ_APP_NAME)
11+
sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_BASE_VERSION)
12+
ifndef TOP_DIST

recipes-mozilla/firefox/firefox_38.6.1esr.bb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ SRC_URI = "https://archive.mozilla.org/pub/firefox/releases/${PV}/source/firefox
4747
file://debian-hacks/NSS-Adds-the-SPI-Inc.-and-CAcert.org-CA-certificates.patch \
4848
file://debian-hacks/Work-around-binutils-assertion-on-mips.patch \
4949
file://debian-hacks/Revert-Bump-search-engine-max-icon-size-to-35kB.patch \
50+
file://fixes/Fix-firefox-install-dir.patch \
5051
"
5152

5253
SRC_URI[archive.md5sum] = "cc74abc48ac7a888aeb24ba31a7ff209"

0 commit comments

Comments
 (0)