wok annotate dooble/receipt @ rev 25247
updated python-wcwidth (0.1.9 -> 0.2.5)
author | Hans-G?nter Theisgen |
---|---|
date | Thu Jul 14 07:22:55 2022 +0100 (2022-07-14) |
parents | 5ea0ce1cecc0 |
children | fe1b5660fdd1 |
rev | line source |
---|---|
psychomaniak@16929 | 1 # SliTaz package receipt. |
psychomaniak@16929 | 2 |
psychomaniak@16929 | 3 PACKAGE="dooble" |
pascal@25100 | 4 GITHASH="2c5c5c64a4b115e37aab0fbabb04686e45b90127" |
Hans-G?nter@22655 | 5 VERSION="2019.12.25" |
al@17516 | 6 CATEGORY="network" |
Hans-G?nter@22655 | 7 SHORT_DESC="Private mode only (almost) worst Qt webkit browser. With builtin fm and xterm." |
psychomaniak@16929 | 8 MAINTAINER="psychomaniak@xakep.ru" |
psychomaniak@16929 | 9 LICENSE="BSD" |
Hans-G?nter@22655 | 10 WEB_SITE="https://textbrowser.github.io/dooble" |
Hans-G?nter@22655 | 11 |
psychomaniak@16929 | 12 TARBALL="$PACKAGE-$VERSION.tar.gz" |
pascal@25100 | 13 WGET_URL="https://github.com/textbrowser/$PACKAGE/archive/$GITHASH.tar.gz" |
psychomaniak@16929 | 14 |
psychomaniak@17091 | 15 SUGGESTED="libQtWebkit-video" |
Hans-G?nter@22655 | 16 DEPENDS="cacerts libgcrypt libQtCore libQtDBus libQtGui libQtNetwork |
Hans-G?nter@22655 | 17 libQtScript libQtSql libQtWebkit libQtXml sqlite" |
Hans-G?nter@22655 | 18 BUILD_DEPENDS="cacerts libgcrypt-dev qmake Qt4-dev sqlite-dev" |
psychomaniak@16929 | 19 |
pascal@24055 | 20 current_version() |
pascal@24055 | 21 { |
pascal@24055 | 22 wget -O - ${WGET_URL%/arch*}/releases 2>/dev/null | \ |
pascal@24055 | 23 sed '/archive.*tar/!d;s|.*/\(.*\).tar.*|\1|;q' |
pascal@24055 | 24 } |
pascal@24055 | 25 |
psychomaniak@16929 | 26 # Rules to configure and make the package. |
psychomaniak@16929 | 27 compile_rules() |
psychomaniak@16929 | 28 { |
Hans-G?nter@22655 | 29 srcdir="$src/1.x" |
Hans-G?nter@22655 | 30 cd $srcdir && |
Hans-G?nter@22655 | 31 sed -i 's|local/dooble/do|bin/do|g' \ |
Hans-G?nter@22655 | 32 dooble.desktop |
Hans-G?nter@22655 | 33 |
Hans-G?nter@22655 | 34 qmake PREFIX="/usr/" DESTDIR=$DESTDIR $PACKAGE.pro && |
Hans-G?nter@22655 | 35 make && |
Hans-G?nter@22655 | 36 |
Hans-G?nter@22655 | 37 mkdir -p $install/usr/bin |
Hans-G?nter@22655 | 38 mkdir -p $install/usr/lib |
Hans-G?nter@22655 | 39 mkdir -p $install/usr/share/$PACKAGE/Translations |
Hans-G?nter@22655 | 40 |
Hans-G?nter@22655 | 41 mv $install/Dooble $install/usr/bin |
Hans-G?nter@22655 | 42 cp -a $srcdir/dooble.sh $install/usr/bin |
Hans-G?nter@22655 | 43 install $srcdir/libSpotOn/libspoton.so $install/usr/lib |
Hans-G?nter@22655 | 44 cp -a $srcdir/Icons $install/usr/share/$PACKAGE |
Hans-G?nter@22655 | 45 cp -a $srcdir/Translations/*.qm $install/usr/share/$PACKAGE/Translations |
Hans-G?nter@22655 | 46 cp -a $srcdir/Archived/Plugins $install/usr/share/$PACKAGE |
psychomaniak@16929 | 47 } |
psychomaniak@16929 | 48 |
psychomaniak@16929 | 49 # Rules to gen a SliTaz package suitable for Tazpkg. |
psychomaniak@16929 | 50 genpkg_rules() |
psychomaniak@16929 | 51 { |
Hans-G?nter@22655 | 52 cp -a $install/* $fs |
Hans-G?nter@22655 | 53 |
Hans-G?nter@22655 | 54 cd $fs/usr/share/$PACKAGE && |
Hans-G?nter@22655 | 55 ln -s ../../bin/Dooble Dooble |
Hans-G?nter@22655 | 56 |
Hans-G?nter@22655 | 57 cd $fs/usr/share/$PACKAGE/Icons && |
Hans-G?nter@22655 | 58 rm -rf 64x64 nuovext nuvola black-and-white && |
Hans-G?nter@22655 | 59 ln -s faience nuovext |
Hans-G?nter@22655 | 60 |
Hans-G?nter@22655 | 61 cd $fs/usr/share/$PACKAGE/Translations |
Hans-G?nter@22655 | 62 find . -size -44k -delete |
Hans-G?nter@22655 | 63 |
Hans-G?nter@22655 | 64 # object program |
Hans-G?nter@22655 | 65 sed -i 's|local/dooble/Dooble|bin/Dooble|g' \ |
Hans-G?nter@22655 | 66 $fs/usr/bin/$PACKAGE.sh |
Hans-G?nter@22655 | 67 |
Hans-G?nter@22655 | 68 # shared files |
Hans-G?nter@22655 | 69 sed -i 's|cd /usr/local/dooble|cd /usr/share/dooble|g' \ |
Hans-G?nter@22655 | 70 $fs/usr/bin/$PACKAGE.sh |
Hans-G?nter@22655 | 71 |
Hans-G?nter@22655 | 72 sed -i 's/fusion/ /g' \ |
Hans-G?nter@22655 | 73 $fs/usr/bin/$PACKAGE.sh |
Hans-G?nter@22655 | 74 |
Hans-G?nter@22655 | 75 cd $fs/usr/share/$PACKAGE && |
Hans-G?nter@22655 | 76 cat>'Dooble.ini' << EOT |
psychomaniak@17091 | 77 [General] |
psychomaniak@17091 | 78 iconSet=/usr/share/dooble/Icons/faience/configuration.cfg |
psychomaniak@17091 | 79 desktopBackground=/usr/share/images/slitaz-background.jpg |
psychomaniak@17091 | 80 |
psychomaniak@17091 | 81 [settingsWindow] |
psychomaniak@17091 | 82 homeUrl=file:/usr/share/webhome/index.html |
psychomaniak@17091 | 83 fixedWebFont="Fixed,10,-1,5,50,0,0,0,0,0" |
psychomaniak@17091 | 84 p2pUrl=qrc:/search_c.html |
psychomaniak@17091 | 85 showAuthentication=false |
psychomaniak@17091 | 86 |
psychomaniak@17091 | 87 [mainWindow] |
psychomaniak@17091 | 88 searchName=DuckDuckGo |
psychomaniak@17091 | 89 EOT |
Hans-G?nter@22655 | 90 |
al@17096 | 91 chown -R root:root $fs |
psychomaniak@16929 | 92 } |
psychomaniak@17091 | 93 |
psychomaniak@17091 | 94 post_install() |
psychomaniak@17091 | 95 { |
Hans-G?nter@22655 | 96 for i in $(ls "$1/home" 2> /dev/null) |
Hans-G?nter@22655 | 97 do |
Hans-G?nter@22655 | 98 [ -f "$1/home/$i/.dooble/Dooble/Dooble.ini" ] && |
Hans-G?nter@22655 | 99 continue |
pascal@18730 | 100 mkdir -p "$1/home/$i/.dooble/Dooble" |
Hans-G?nter@22655 | 101 cp "$1/usr/share/dooble/Dooble.ini" "$1/home/$i/.dooble/Dooble" |
pascal@18730 | 102 rm "$1/home/$i/.local/share/applications/dooble.desktop" |
pascal@18730 | 103 chroot "$1/" chown -R $(stat -c "%u.%g" "$1/home/$i") "/home/$i/.dooble" |
psychomaniak@17091 | 104 done |
psychomaniak@17091 | 105 } |
psychomaniak@17091 | 106 |
psychomaniak@17091 | 107 post_remove() |
psychomaniak@17091 | 108 { |
psychomaniak@17091 | 109 echo -n "Removing configuration files..." |
psychomaniak@17091 | 110 rm -rf /home/*/.dooble |
psychomaniak@17091 | 111 status |
psychomaniak@17091 | 112 } |