wok-next annotate firefox-official/receipt @ rev 21191

Add firefox-official-en-GB
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Sep 24 10:03:55 2019 +0300 (2019-09-24)
parents ea1ce0b9295f
children 7dca1441fca5
rev   line source
al@20693 1 # SliTaz package receipt v2.
pankso@16706 2
pankso@16706 3 PACKAGE="firefox-official"
Hans-G?nter@21154 4 VERSION="65.0"
pankso@16706 5 CATEGORY="network"
al@20693 6 SHORT_DESC="Official Firefox build by the Mozilla foundation"
al@19453 7 MAINTAINER="al.bobylev@gmail.com"
pankso@16706 8 LICENSE="MPL2"
al@21020 9 WEB_SITE="https://www.mozilla.org/en-US/firefox/"
al@20882 10 REPOLOGY="firefox"
pankso@16706 11
al@20693 12 TARBALL="firefox-${ARCH/i486/i686}-en-US-$VERSION.tar.bz2"
al@20693 13 WGET_URL="http://ftp.mozilla.org/pub/firefox/releases/$VERSION/linux-${ARCH/i486/i686}/en-US/firefox-$VERSION.tar.bz2"
pankso@16706 14
al@21191 15 SPLIT="$PACKAGE-de:de $PACKAGE-en-GB:gb $PACKAGE-es:es $PACKAGE-fr:fr $PACKAGE-it:it \
al@21020 16 $PACKAGE-pt-BR:pt-BR $PACKAGE-ru:ru $PACKAGE-uk:uk"
al@20693 17
al@20693 18 compile_rules() {
al@20693 19 case $SET in
al@20693 20 '') lang='en-US';;
al@21191 21 gb) lang='en-GB';;
al@20693 22 es) lang='es-ES';;
al@20693 23 *) lang=$SET;;
al@20693 24 esac
al@20693 25
al@20693 26 TARBALL="firefox-${ARCH/i486/i686}-$lang-$VERSION.tar.bz2"
al@20693 27 WGET_URL="http://ftp.mozilla.org/pub/firefox/releases/$VERSION/linux-${ARCH/i486/i686}/$lang/firefox-$VERSION.tar.bz2"
al@20693 28 rm -r $src/*
al@20693 29 [ -e "$SRC/$TARBALL" ] || wget -O $SRC/$TARBALL $WGET_URL
al@20693 30 tar -xf $SRC/$TARBALL 2>/dev/null
al@20693 31
al@18803 32 # Installation path
al@18803 33 fx='/opt/mozilla/firefox'
al@18803 34
pankso@16706 35 mkdir -p \
al@18803 36 $install$fx \
al@18476 37 $install/usr/bin \
al@20693 38 $install/usr/share/applications
al@18476 39
al@18803 40 # Copy everything
al@20693 41 cp -a $src/firefox/* $install$fx
al@18476 42
al@18803 43 # Executable
al@18803 44 ln -s $fx/firefox $install/usr/bin/firefox-official
al@18476 45
al@18803 46 # Icons
al@20693 47 for size in 16 32 48 128; do
al@18803 48 icon_folder="$install/usr/share/icons/hicolor/${size}x$size/apps"
al@18803 49 mkdir -p $icon_folder
al@18803 50 ln -s $fx/browser/chrome/icons/default/default$size.png \
al@18803 51 $icon_folder/firefox-official.png
al@18803 52 done
al@18803 53
al@20693 54 # Make symlinks relative
al@20693 55 fix symlinks
al@20693 56
al@18803 57 # Allow user updates (save user's and our traffic)
al@20693 58 chmod -R o+w $install$fx
al@18803 59
al@20693 60 # Desktop shortcuts
al@20693 61 cp $stuff/*.desktop $install/usr/share/applications
al@20693 62
al@20693 63 # Link to "generic" browser-html5
al@20693 64 ln -s firefox-official $install/usr/bin/browser-html5
al@20693 65
al@20693 66 # Fix ownership
al@20693 67 chown -R root:root $install
al@20693 68
al@20693 69 # Clean
al@20693 70 rm -r $src
pankso@16706 71 }
pankso@16706 72
al@20693 73 genpkg_rules() {
al@20693 74 PROVIDE="firefox-official browser-html5"
al@20693 75 case $PACKAGE in
al@20693 76 firefox-official)
al@20693 77 lang="English"
al@20693 78 PROVIDE="browser-html5"
al@20693 79 ;;
al@20693 80 *-de) lang="German";;
al@21191 81 *-en-GB) lang="English (Great Britain)";;
al@20693 82 *-es) lang="Spanish";;
al@20693 83 *-fr) lang="French";;
al@20693 84 *-it) lang="Italian";;
al@20693 85 *-pt-BR) lang="Portuguese (Brazil)";;
al@20693 86 *-ru) lang="Russian";;
al@20693 87 *-uk) lang="Ukrainian";;
al@20693 88 esac
al@20693 89 CAT="network|$lang language"
al@18476 90 cp -a $install/* $fs
al@21105 91 DEPENDS="atk libcairo dbus dbus-glib fontconfig freetype gdk-pixbuf glib gtk2 \
al@21078 92 gtk3 pango libx11 libxcomposite libxdamage libxext \
al@21078 93 libxfixes libxrender libxt libxcb"
al@20693 94 TAGS="web-browser"
pankso@16706 95 }