wok-next annotate QtWeb/receipt @ rev 20372
Up libproxy (0.4.15) again
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Nov 24 23:28:51 2017 +0100 (2017-11-24) |
parents | a31657918496 |
children | c0521c689857 |
rev | line source |
---|---|
psychomaniak@17076 | 1 # SliTaz package receipt. |
psychomaniak@17076 | 2 |
psychomaniak@17076 | 3 PACKAGE="QtWeb" |
psychomaniak@20071 | 4 COMMIT="5ba3e1c0cf22fba7bdfc97f14727843c11c9d556" |
psychomaniak@17076 | 5 VERSION=${COMMIT:0:4} |
psychomaniak@17076 | 6 CATEGORY="network" |
psychomaniak@17130 | 7 SHORT_DESC="Customizable Qt4 WebKit browser with opera-like gestures" |
psychomaniak@17076 | 8 MAINTAINER="psychomaniak@xakep.ru" |
psychomaniak@17076 | 9 LICENSE="GPL2" |
psychomaniak@17076 | 10 WEB_SITE="http://qtweb.googlecode.com/" |
psychomaniak@17076 | 11 TARBALL="$PACKAGE-$VERSION.tar.gz" |
psychomaniak@17130 | 12 #WGET_URL="https://github.com/magist3r/$PACKAGE/archive/fffaddce36.tar.gz" |
psychomaniak@17130 | 13 WGET_URL="https://github.com/RomanChebotarev/$PACKAGE/archive/$COMMIT.tar.gz" |
al@17501 | 14 TAGS="web-browser" |
psychomaniak@17076 | 15 |
psychomaniak@20071 | 16 DEPENDS="qt5 cacerts " |
psychomaniak@20082 | 17 BUILD_DEPENDS="wget cacerts qmake qt5-dev qtwebkit mesa17-dev xorg-dev " |
psychomaniak@17076 | 18 |
psychomaniak@17076 | 19 # Rules to configure and make the package. |
psychomaniak@17076 | 20 compile_rules() |
psychomaniak@17076 | 21 { |
psychomaniak@17076 | 22 cd $src/src |
psychomaniak@17076 | 23 sed -i 's/static/shared/' QtWeb.pro |
psychomaniak@17076 | 24 sed -i 's/QTPLUGIN += qcncodecs qjpcodecs qkrcodecs qtwcodecs qico//' QtWeb.pro |
psychomaniak@17076 | 25 sed -i 's|http://www.qtweb.net/")|file:/usr/share/webhome/index.html")|g' \ |
psychomaniak@17076 | 26 settings.cpp browsermainwindow.cpp tabwidget.cpp |
psychomaniak@17076 | 27 |
psychomaniak@17130 | 28 # sed -i 's/* 0.9;/* ;/' browsermainwindow.cpp |
psychomaniak@20082 | 29 sed 's|<QPrint|<QtPrintSupport/QPrint|' -i browsermainwindow.cpp savepdf.cpp |
psychomaniak@20075 | 30 |
psychomaniak@20086 | 31 export CXXFLAGS="$CXXFLAGS -std=gnu++98" |
psychomaniak@20086 | 32 |
psychomaniak@17076 | 33 # Save profile to ~./config ; ~/.local/share/data instead of /tmp: |
psychomaniak@17076 | 34 sed -i 's/unins000.exe/QtWeb/' browserapplication.cpp |
psychomaniak@17130 | 35 |
psychomaniak@17076 | 36 RTOOLBAR="./data/defaultbookmarks.xbel" |
psychomaniak@17076 | 37 sed -i '33d' $RTOOLBAR |
psychomaniak@20082 | 38 sed -i 33i\ '<bookmark href="http://tazpanel:82/">' $RTOOLBAR |
psychomaniak@17130 | 39 sed -i 's/NTFS Disk Tools/WebkitVideo/' $RTOOLBAR |
psychomaniak@17076 | 40 sed -i "15,29d" $RTOOLBAR |
psychomaniak@17076 | 41 |
psychomaniak@17254 | 42 qmake && sed -i 's|-O2|'"$CFLAGS"'|g' Makefile && make $MAKEFLAGS |
psychomaniak@17076 | 43 mkdir -p $install |
psychomaniak@17076 | 44 install $src/src/$PACKAGE $install/$PACKAGE |
psychomaniak@17076 | 45 rm -rf $src/src/$PACKAGE |
psychomaniak@17076 | 46 } |
psychomaniak@17076 | 47 |
psychomaniak@17076 | 48 # Rules to gen a SliTaz package suitable for Tazpkg. |
psychomaniak@17076 | 49 genpkg_rules() |
psychomaniak@17076 | 50 { |
psychomaniak@17076 | 51 mkdir -p $fs/usr/bin $fs/usr/share/applications |
psychomaniak@17076 | 52 cp -f $install/* $fs/usr/bin |
psychomaniak@17076 | 53 cd $fs/usr/share/applications |
psychomaniak@17076 | 54 cat>'QtWeb.desktop' << EOT |
psychomaniak@17076 | 55 [Desktop Entry] |
psychomaniak@17076 | 56 Type=Application |
psychomaniak@17076 | 57 Name=QtWeb |
psychomaniak@17076 | 58 Exec=/usr/bin/QtWeb |
psychomaniak@17130 | 59 Icon=browser |
psychomaniak@17076 | 60 Categories=Network;WebBrowser; |
psychomaniak@17076 | 61 EOT |
psychomaniak@17076 | 62 |
psychomaniak@17076 | 63 } |
psychomaniak@17130 | 64 |
psychomaniak@17130 | 65 post_install() |
psychomaniak@17130 | 66 { |
pascal@18730 | 67 cd "$1/tmp" ; cat>'QtWeb Internet Browser.conf' << EOT |
psychomaniak@17130 | 68 [MainWindow] |
psychomaniak@17130 | 69 downloadAudioVideo=true |
psychomaniak@17130 | 70 style=Cleanlooks |
psychomaniak@17130 | 71 home=file:/usr/share/webhome/index.html |
psychomaniak@17130 | 72 ToolbarSize=80% |
psychomaniak@17130 | 73 ShowTabbarWhenOneTab=true |
psychomaniak@17130 | 74 [AddressBar] |
psychomaniak@17130 | 75 showGoHome=true |
psychomaniak@17130 | 76 showAppStyle=false |
psychomaniak@17130 | 77 showPrivacyMode=false |
psychomaniak@17130 | 78 showPreferences=true |
psychomaniak@17130 | 79 showCompatibility=false |
psychomaniak@17130 | 80 showDisableJavascript=true |
psychomaniak@17130 | 81 EOT |
psychomaniak@17130 | 82 |
pascal@18730 | 83 for i in $(ls "$1/home" 2> /dev/null); do |
pascal@18816 | 84 [ -f "$1/home/$i/.config/QtWeb.NET/QtWeb Internet Browser.conf" ] && continue |
pascal@18730 | 85 mkdir -p "$1/home/$i/.config/QtWeb.NET" |
pascal@18730 | 86 cp "$1/tmp/QtWeb Internet Browser.conf" "$1/home/$i/.config/QtWeb.NET" |
pascal@18730 | 87 chroot "$1/" chown -R $(stat -c "%u.%g" "$1/home/$i") "/home/$i/.config/QtWeb.NET" |
psychomaniak@17130 | 88 done |
psychomaniak@17130 | 89 } |