Skip to content

firefox: Add Firefox ESR version 45 #36

Merged
merged 1 commit into from
Jul 7, 2016
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 85 additions & 0 deletions firefox_esr-0.bee
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
#!/bin/env beesh

bee_version firefox_esr-45.2.0-0

#export BEE_TMP_TMPDIR=/dev/shm BEE_TMP_BUILDROOT=/dev/shm/bee-root BEE_MAKEFLAGS='-j80'

SRCURL[0]="https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${PKGVERSION}${PKGEXTRANAME}/source/firefox-${PKGVERSION}${PKGEXTRANAME}.source.tar.xz"

mee_configure() {
bee_configure \
--enable-application=browser \
--disable-necko-wifi \
--enable-official-branding \
--without-system-icu \
--without-system-nspr \
--disable-dbus \
--disable-update \
--disable-crashreporter \
--disable-tests \
--enable-optimize \
--enable-safe-browsing
}

mee_build_post() {

# create menu entry

cat >${B}/firefoxesr.desktop <<-EOF
[Desktop Entry]
Version=1.0
Name=Firefox-ESR-${PKGVERSION[1]}
GenericName=Web Browser
Comment=Surf the World Wide Web
Exec=firefoxesr${PKGVERSION[1]} -ProfileManager %u
Icon=firefox
Terminal=false
Type=Application
StartupNotify=true
Categories=Network;WebBrowser;
EOF
}


mee_install_post() {
if [ "${PKGEXTRANAME}" = "esr" ] ; then
mv -v "${D}${BINDIR}/firefox" "${D}${BINDIR}/firefox${PKGEXTRANAME}${PKGVERSION[1]}"
else
start_cmd install -d ${D}${LIBDIR}/mariux64
start_cmd mv ${D}${BINDIR}/${PKGNAME} ${D}${LIBDIR}/mariux64/${PKGNAME}

# install official icon in all sizes

for size in 16 22 24 32 48 256 ; do
srcdir=${S}/browser/branding/official
destdir=${D}${DATADIR}/icons/hicolor/${size}x${size}/apps

start_cmd mkdir -p ${destdir}
start_cmd install -m 644 ${srcdir}/default${size}.png ${destdir}/firefox.png
done
fi

# install menu-entry

start_cmd mkdir -p ${D}${DATADIR}/applications
start_cmd desktop-file-install --dir ${D}${DATADIR}/applications ${B}/firefoxesr.desktop

mkdir -pv ${D}/usr/local/bin

cat > ${D}/usr/local/bin/sbportal <<-EOF
#!/bin/bash

export MOZ_APP_LAUNCHER=firefox

export XAUTHORITY=\${XAUTHORITY:-\$HOME/.Xauthority}
export ICEAUTHORITY=\${ICEAUTHORITY:-\$HOME/.ICEauthority}
export HOME=/scratch/local/sap-firefoxesr-\${USER}-home

mkdir -p \${HOME}
chmod 0700 \${HOME}

exec firefox${PKGEXTRANAME}${PKGVERSION[1]} -no-remote https://sbportal.mpg.de
EOF

chmod 755 ${D}/usr/local/bin/sbportal
}