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 } |