wok-next rev 20126
get-vivaldi -> vivaldi. Update ldd runtime dependencies.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Tue Oct 31 12:04:50 2017 +0200 (2017-10-31) |
parents | 522148bca4d8 |
children | d0084fe666c8 |
files | get-vivaldi/receipt get-vivaldi/stuff/get-vivaldi vivaldi/receipt |
line diff
1.1 --- a/get-vivaldi/receipt Tue Oct 31 09:48:47 2017 +0100 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,18 +0,0 @@ 1.4 -# SliTaz package receipt. 1.5 - 1.6 -PACKAGE="get-vivaldi" 1.7 -VERSION="1.0" 1.8 -CATEGORY="non-free" 1.9 -SHORT_DESC="An advanced browser made with the power user in mind" 1.10 -MAINTAINER="al.bobylev@gmail.com" 1.11 -LICENSE="non-free" 1.12 -WEB_SITE="https://vivaldi.com/" 1.13 -TAGS="web-browser" 1.14 - 1.15 -DEPENDS="wget" 1.16 - 1.17 -genpkg_rules() 1.18 -{ 1.19 - mkdir -p $fs/usr/bin 1.20 - cp stuff/get-vivaldi $fs/usr/bin 1.21 -}
2.1 --- a/get-vivaldi/stuff/get-vivaldi Tue Oct 31 09:48:47 2017 +0100 2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 2.3 @@ -1,70 +0,0 @@ 2.4 -#!/bin/sh 2.5 - 2.6 -# Get and install Vivaldi browser for Linux 2.7 - 2.8 -# Check if we are root 2.9 -if [ $(id -u) -ne 0 ]; then 2.10 - echo -e "\nYou must be root to run $(basename $0)." 2.11 - echo -e "Please type 'su' and root password to become super-user.\n" 2.12 - exit 1 2.13 -fi 2.14 - 2.15 -# Get link to downloading precompiled package 2.16 -dl_page='https://vivaldi.com/download' 2.17 -dl_type='32bit RPM' 2.18 -url=$(busybox wget -O - "$dl_page" | sed "/$dl_type/!d;s|.*href=\"\\([^\"]*\\).*|\\1|") 2.19 -if [ -z "$url" ]; then 2.20 - echo -e "\nCan't find download link on $dl_page for $dl_type." 2.21 - exit 1 2.22 -fi 2.23 - 2.24 -# Download package 2.25 -tmp_dir="$(mktemp -d)" 2.26 -cd "$tmp_dir" 2.27 -busybox wget $url 2.28 -pkg=$(basename $url) 2.29 -if [ ! -f $pkg ]; then 2.30 - cd - 2.31 - rm -r "$tmp_dir" 2.32 - echo "Could not download $pkg. Exiting." 2.33 - exit 1 2.34 -fi 2.35 - 2.36 -# Extract package 2.37 -rpm2cpio $pkg | cpio -dium 2.38 -rm $pkg 2.39 - 2.40 -# Remove updater cron job 2.41 -rm -r ./etc 2.42 - 2.43 -# Add icons 2.44 -for size in 16 22 24 32 48 64 128 256; do 2.45 - mkdir -p "$tmp_dir/usr/share/icons/hicolor/${size}x$size/apps" 2.46 - ln -s /opt/vivaldi/product_logo_$size.png "$tmp_dir/usr/share/icons/hicolor/${size}x$size/apps/vivaldi.png" 2.47 -done 2.48 - 2.49 -# Prepare to packaging 2.50 -VERSION="$(echo $pkg | sed 's|[^_]*_\(.*\)\.i386.*|\1|')" 2.51 -mkdir -p $tmp_dir/vivaldi-$VERSION/fs 2.52 -mv $tmp_dir/opt $tmp_dir/usr $tmp_dir/vivaldi-$VERSION/fs 2.53 - 2.54 -cat > $tmp_dir/vivaldi-$VERSION/receipt << EOT 2.55 -PACKAGE="vivaldi" 2.56 -VERSION="$VERSION" 2.57 -CATEGORY="non-free" 2.58 -SHORT_DESC="An advanced browser made with the power user in mind" 2.59 -DEPENDS="gtk+ bash libcups libexif GConf nss mesa" 2.60 -WEB_SITE="https://vivaldi.com/" 2.61 -EOT 2.62 - 2.63 -tazpkg pack vivaldi-$VERSION gzip 2.64 - 2.65 -# Clean to save RAM memory 2.66 -rm -rf $PACKAGE-$VERSION 2.67 - 2.68 -# Install pseudo package 2.69 -yes y | tazpkg install vivaldi-$VERSION.tazpkg 2.70 - 2.71 -# Clean 2.72 -cd - 2.73 -rm -rf $tmp_dir
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/vivaldi/receipt Tue Oct 31 12:04:50 2017 +0200 3.3 @@ -0,0 +1,46 @@ 3.4 +# SliTaz package receipt v2. 3.5 + 3.6 +PACKAGE="vivaldi" 3.7 +VERSION="1.12.955.48" 3.8 +CATEGORY="network" 3.9 +SHORT_DESC="An advanced browser made with the power user in mind" 3.10 +MAINTAINER="al.bobylev@gmail.com" 3.11 +LICENSE="custom" 3.12 +WEB_SITE="https://vivaldi.com/" 3.13 + 3.14 +TARBALL="vivaldi-stable-$VERSION-1.i386.rpm" 3.15 +WGET_URL="https://downloads.vivaldi.com/stable/$TARBALL" 3.16 + 3.17 +compile_rules() { 3.18 + mkdir -p $install 3.19 + cp -a ./opt/ ./usr/ $install 3.20 + 3.21 + # link icons 3.22 + for size in 16 48; do 3.23 + mkdir -p $install/usr/share/icons/hicolor/${size}x$size/apps 3.24 + ln -s ../../../../../../opt/vivaldi/product_logo_$size.png \ 3.25 + $install/usr/share/icons/hicolor/${size}x$size/apps/vivaldi.png 3.26 + done 3.27 + 3.28 + # remome useless comments (after sdft) 3.29 + sed -i '/^#/d' $install/usr/share/applications/vivaldi-stable.desktop 3.30 + 3.31 + # suid sandbox 3.32 + chmod 4755 $install/opt/vivaldi/vivaldi-sandbox 3.33 + 3.34 + # extract license 3.35 + mkdir -p $install/usr/share/licenses/$PACKAGE 3.36 + sed '/<!DOCTYPE/,/<\/html>/!d' $src/opt/vivaldi/locales/en-US.pak \ 3.37 + | sed 's|.*<!DOCTYPE|<!DOCTYPE|' \ 3.38 + > $install/usr/share/licenses/$PACKAGE/EULA.html 3.39 +} 3.40 + 3.41 +genpkg_rules() { 3.42 + copy opt/ usr/ 3.43 + DEPENDS="GConf alsa-lib atk cairo dbus expat fontconfig gdk-pixbuf glib \ 3.44 + gtk+3 libcups nspr nss pango xorg-libX11 xorg-libXScrnSaver \ 3.45 + xorg-libXcomposite xorg-libXcursor xorg-libXdamage xorg-libXext \ 3.46 + xorg-libXfixes xorg-libXi xorg-libXrandr xorg-libXrender xorg-libXtst \ 3.47 + xorg-libxcb" 3.48 + TAGS="web-browser" 3.49 +}