# HG changeset patch # User Aleksej Bobylev # Date 1507747400 -10800 # Node ID 60bd4df08f578508d2c1ab64d004902c9582c3c9 # Parent 4ac513cbfc840a19aa3c68ace2da0c34a2478126 Up: gpicview, harfbuzz, libfm-extra, libfm, libwmf, libxklavier, libxml++, libzip, lxappearance, lxlauncher, lxrandr, lxtask, pcmanfm, xarchiver; add: lxhotkey, webkit2gtk, webkitgtk. diff -r 4ac513cbfc84 -r 60bd4df08f57 gpicview/receipt --- a/gpicview/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/gpicview/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -6,7 +6,7 @@ SHORT_DESC="Lightweight image viewer" MAINTAINER="pankso@slitaz.org" LICENSE="GPL2" -WEB_SITE="http://lxde.sourceforge.net/gpicview/" +WEB_SITE="https://wiki.lxde.org/en/GPicView" HOST_ARCH="i486 arm" TARBALL="$PACKAGE-$VERSION.tar.xz" diff -r 4ac513cbfc84 -r 60bd4df08f57 harfbuzz/receipt --- a/harfbuzz/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/harfbuzz/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -54,6 +54,7 @@ copy *-icu.h *-icu.la *-icu.pc CAT="development|ICU integration development files" DEPENDS="libharfbuzz-icu harfbuzz-dev icu-dev" + PROVIDE="harfbuzz-icu" # fake for cookutils as it always wanted to install package without '-dev' ;; harfbuzz-dev) copy @dev diff -r 4ac513cbfc84 -r 60bd4df08f57 libfm-extra/receipt --- a/libfm-extra/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/libfm-extra/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -6,7 +6,7 @@ SHORT_DESC="Library and other files required by menu-cache-gen" MAINTAINER="al.bobylev@gmail.com" LICENSE="GPL2" -WEB_SITE="https://github.com/lxde/libfm" +WEB_SITE="https://wiki.lxde.org/en/Libfm" TARBALL="libfm-$VERSION.tar.xz" WGET_URL="$SF_MIRROR/pcmanfm/$TARBALL" diff -r 4ac513cbfc84 -r 60bd4df08f57 libfm/receipt --- a/libfm/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/libfm/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -6,7 +6,7 @@ SHORT_DESC="File management support (core library)" MAINTAINER="pankso@slitaz.org" LICENSE="GPL2" -WEB_SITE="http://pcmanfm.sourceforge.net" +WEB_SITE="https://wiki.lxde.org/en/Libfm" HOST_ARCH="i486 arm" TARBALL="$PACKAGE-$VERSION.tar.xz" @@ -61,6 +61,7 @@ CAT="system-tools|GTK+2 GUI library" DEPENDS="libfm atk cairo fontconfig freetype gdk-pixbuf glib gtk+ \ menu-cache pango" + PROVIDE="lxshortcut" ;; libfm-dev) copy @dev diff -r 4ac513cbfc84 -r 60bd4df08f57 libwmf-dev/receipt --- a/libwmf-dev/receipt Wed Oct 11 17:38:08 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="libwmf-dev" -VERSION="0.2.8.4" -CATEGORY="development" -SHORT_DESC="library for converting WMF files" -MAINTAINER="monghitri@aruba.it" -LICENSE="GPL2" -WEB_SITE="http://wvware.sourceforge.net/libwmf.html" -WANTED="libwmf" - -DEPENDS="libwmf" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - mkdir -p $fs/usr/lib/gtk-2.0/loaders - cp -a $install/usr/lib/*.*a $fs/usr/lib/ - cp -a $install/usr/lib/gtk-2.0/loaders/*.*a $fs/usr/lib/gtk-2.0/loaders/ - cp -a $install/usr/include $fs/usr -} - - diff -r 4ac513cbfc84 -r 60bd4df08f57 libwmf/receipt --- a/libwmf/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/libwmf/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -1,34 +1,43 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="libwmf" VERSION="0.2.8.4" CATEGORY="misc" -SHORT_DESC="library for converting WMF files" +SHORT_DESC="Converting WMF files" MAINTAINER="monghitri@aruba.it" LICENSE="GPL2" +WEB_SITE="http://wvware.sourceforge.net/libwmf.html" + TARBALL="$PACKAGE-$VERSION.tar.gz" -WEB_SITE="http://wvware.sourceforge.net/libwmf.html" -WGET_URL="http://sourceforge.net/projects/wvware/files/$PACKAGE/$VERSION/$TARBALL" +WGET_URL="$SF_MIRROR/wvware/$TARBALL" -DEPENDS="libpng jpeg libgd gdk-pixbuf expat" -BUILD_DEPENDS="libpng-dev jpeg-dev libgd-dev gdk-pixbuf-dev expat-dev" +BUILD_DEPENDS="gfortran xorg-libXt-dev expat-dev libxml2-dev freetype-dev \ +libjpeg-turbo-dev libgd-dev gdk-pixbuf-dev gtk+-dev" +SPLIT="libwmf-dev" # Rules to configure and make the package. compile_rules() { - cd $src - sed -i 's/^mkdirprog.*$/mkdirprog="mkdir -p"/' install-sh - ./configure $CONFIGURE_ARGS && - make && - make install + ./configure $CONFIGURE_ARGS && make && make install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr/share/libwmf $fs/usr/lib/gtk-2.0/loaders - cp -a $install/usr/bin $fs/usr/ - cp -a $install/usr/share/libwmf/fonts $fs/usr/share/libwmf/ - cp -a $install/usr/lib/*.so* $fs/usr/lib/ - cp -a $install/usr/lib/gtk-2.0/loaders/*.so* $fs/usr/lib/gtk-2.0/loaders/ + case $PACKAGE in + libwmf) + copy @std + DEPENDS="bzlib expat freetype gdk-pixbuf glib libharfbuzz \ + libjpeg-turbo libpng16 pcre xorg-libX11 xorg-libXau xorg-libXdmcp \ + xorg-libxcb zlib" + ;; + *-dev) + copy @dev + DEPENDS="libwmf bzip2-dev expat-dev freetype-dev gdk-pixbuf-dev \ + glib-dev harfbuzz-dev libjpeg-turbo-dev libffi-dev libpng16-dev \ + pcre-dev util-linux-blkid-dev util-linux-mount-dev \ + util-linux-uuid-dev xorg-libX11-dev xorg-libXau-dev \ + xorg-libXdmcp-dev xorg-libxcb-dev zlib-dev" + ;; + esac } diff -r 4ac513cbfc84 -r 60bd4df08f57 libxklavier/receipt --- a/libxklavier/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/libxklavier/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -7,11 +7,12 @@ MAINTAINER="al.bobylev@gmail.com" LICENSE="GPL2" WEB_SITE="http://freedesktop.org/wiki/Software/LibXklavier" + TARBALL="$PACKAGE-$VERSION.tar.bz2" WGET_URL="$SF_MIRROR/gswitchit/libxklavier/$VERSION/$TARBALL" BUILD_DEPENDS="libxml2-dev glib-dev xorg-xkbcomp iso-codes xorg-dev" -SPLIT="libxklavier libxklavier-dev" +SPLIT="libxklavier-dev" # Rules to configure and make the package. compile_rules() @@ -31,17 +32,14 @@ { case $PACKAGE in libxklavier) - DEPENDS="glib xorg-libXi xorg-libxkbfile" - mkdir -p $fs/usr/lib - cp -a $install/usr/lib/*.so* $fs/usr/lib + copy @std + DEPENDS="glib libxml2 xorg-libX11 xorg-libXi xorg-libxkbfile" ;; libxklavier-dev) - DEPENDS="libxklavier glib-dev libxml2-dev pkg-config" - CAT="development|Development files for libxklavier" - mkdir -p $fs/usr/lib - cp -a $install/usr/include $fs/usr - cp -a $install/usr/lib/pkgconfig $fs/usr/lib - cp -a $install/usr/lib/*.la $fs/usr/lib + copy @dev + DEPENDS="libxklavier glib-dev libffi-dev libxml2-dev pcre-dev \ + xorg-libX11-dev xorg-libXau-dev xorg-libXdmcp-dev xorg-libXext-dev \ + xorg-libXi-dev xorg-libxcb-dev xorg-libxkbfile-dev xz-dev zlib-dev" ;; esac } diff -r 4ac513cbfc84 -r 60bd4df08f57 libxml++-dev/receipt --- a/libxml++-dev/receipt Wed Oct 11 17:38:08 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="libxml++-dev" -VERSION="2.34.2" -CATEGORY="development" -SHORT_DESC="libxml++ C++ wrapper devel files." -MAINTAINER="pankso@slitaz.org" -LICENSE="LGPL2.1" -WANTED="libxml++" -WEB_SITE="http://libxmlplusplus.sourceforge.net/" - -DEPENDS="glib-dev glibmm-dev libsigc++-dev libxml2-dev libxml++ zlib-dev \ -gcc-lib-base pkg-config" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - mkdir -p $fs/usr/lib $fs/usr/share - cp -a $install/usr/lib/*.*a $fs/usr/lib - cp -a $install/usr/lib/pkgconfig $fs/usr/lib - cp -a $install/usr/lib/libxml++-2.6 $fs/usr/lib - cp -a $install/usr/include $fs/usr -} - diff -r 4ac513cbfc84 -r 60bd4df08f57 libxml++/receipt --- a/libxml++/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/libxml++/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -1,33 +1,37 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="libxml++" -VERSION="2.34.2" +VERSION="3.0.1" CATEGORY="system-tools" -SHORT_DESC="C++ wrapper for the libxml XML parser library." +SHORT_DESC="C++ wrapper for the libxml XML parser library" MAINTAINER="pankso@slitaz.org" LICENSE="LGPL2.1" -TARBALL="$PACKAGE-$VERSION.tar.bz2" WEB_SITE="http://libxmlplusplus.sourceforge.net/" + +TARBALL="$PACKAGE-$VERSION.tar.xz" WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION%.*}/$TARBALL" -DEPENDS="glibmm libsigc++ libxml2 zlib gcc-lib-base" -BUILD_DEPENDS="glibmm-dev libsigc++-dev libxml2-dev zlib-dev mm-common pkg-config" +BUILD_DEPENDS="libxml2-dev glibmm-dev" +SPLIT="libxml++-dev" # Rules to configure and make the package. compile_rules() { - cd $src - ./configure --prefix=/usr \ - --disable-documentation \ - $CONFIGURE_ARGS && - make && - make DESTDIR=$DESTDIR install + ./configure $CONFIGURE_ARGS && make && make install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr/lib - cp -a $install/usr/lib/*.so* $fs/usr/lib + case $PACKAGE in + libxml++) + copy @std + DEPENDS="glib glibmm libsigc++ libxml2" + ;; + *-dev) + copy @dev + DEPENDS="libxml++ glib-dev glibmm-dev libffi-dev libsigc++-dev \ + libxml2-dev pcre-dev xz-dev zlib-dev" + ;; + esac } - diff -r 4ac513cbfc84 -r 60bd4df08f57 libzip-dev/receipt --- a/libzip-dev/receipt Wed Oct 11 17:38:08 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="libzip-dev" -VERSION="0.11.2" -CATEGORY="development" -SHORT_DESC="C library for reading, creating, and modifying zip archives, development files." -MAINTAINER="pascal.bellard@slitaz.org" -LICENSE="BSD" -WEB_SITE="http://www.nih.at/libzip/" -WANTED="libzip" -HOST_ARCH="i486 arm" - -DEPENDS="libzip pkg-config" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - mkdir -p $fs/usr/lib - cp -a $install/usr/include $fs/usr - cp -a $install/usr/lib/*a $fs/usr/lib - cp -a $install/usr/lib/libzip $fs/usr/lib - cp -a $install/usr/lib/pkgconfig $fs/usr/lib -} diff -r 4ac513cbfc84 -r 60bd4df08f57 libzip/receipt --- a/libzip/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/libzip/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -1,33 +1,37 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="libzip" -VERSION="0.11.2" +VERSION="1.3.0" CATEGORY="misc" -SHORT_DESC="C library for reading, creating, and modifying zip archives." +SHORT_DESC="C library for reading, creating, and modifying zip archives" MAINTAINER="pascal.bellard@slitaz.org" LICENSE="BSD" -TARBALL="$PACKAGE-$VERSION.tar.xz" -WEB_SITE="http://www.nih.at/libzip/" -WGET_URL="${WEB_SITE}$TARBALL" +WEB_SITE="https://nih.at/libzip/" HOST_ARCH="i486 arm" -BUILD_DEPENDS="zlib-dev" -DEPENDS="zlib" +TARBALL="$PACKAGE-$VERSION.tar.xz" +WGET_URL="https://nih.at/libzip/$TARBALL" + +BUILD_DEPENDS="zlib-dev coreutils-conditions bzip2-dev perl" +SPLIT="libzip-dev" # Rules to configure and make the package. compile_rules() { - cd $src - ./configure \ - --prefix=/usr \ - $CONFIGURE_ARGS && - make && make -j 1 install + ./configure $CONFIGURE_ARGS && make && make install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr/lib - cp -a $install/usr/bin $fs/usr - cp -a $install/usr/lib/*.so* $fs/usr/lib + case $PACKAGE in + libzip) + copy @std + DEPENDS="bzlib zlib" + ;; + *-dev) + copy @dev + DEPENDS="libzip bzip2-dev zlib-dev" + ;; + esac } diff -r 4ac513cbfc84 -r 60bd4df08f57 lxappearance/receipt --- a/lxappearance/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/lxappearance/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -6,7 +6,7 @@ SHORT_DESC="LXDE GTK+ theme switcher" MAINTAINER="pankso@slitaz.org" LICENSE="GPL2" -WEB_SITE="http://lxde.sourceforge.net/" +WEB_SITE="https://wiki.lxde.org/en/LXAppearance" HOST_ARCH="i486 arm" TARBALL="$PACKAGE-$VERSION.tar.xz" diff -r 4ac513cbfc84 -r 60bd4df08f57 lxhotkey/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lxhotkey/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -0,0 +1,32 @@ +# SliTaz package receipt v2. + +PACKAGE="lxhotkey" +VERSION="0.1.0" +CATEGORY="utilities" +SHORT_DESC="Hotkeys management utility" +MAINTAINER="al.bobylev@gmail.com" +LICENSE="GPL2" +WEB_SITE="https://wiki.lxde.org/en/LXHotkey" + +TARBALL="$PACKAGE-$VERSION.tar.xz" +WGET_URL="$SF_MIRROR/lxde/$TARBALL" + +BUILD_DEPENDS="intltool libfm-dev xorg-libX11-dev" +SPLIT="lxhotkey-dev" + +compile_rules() { + ./configure $CONFIGURE_ARGS && make && make install +} + +genpkg_rules() { + case $PACKAGE in + lxhotkey) + copy @std + DEPENDS="glib libfm libfm-extra libunistring xorg-libX11" + ;; + *-dev) + copy @dev + DEPENDS="lxhotkey libfm-dev" + ;; + esac +} diff -r 4ac513cbfc84 -r 60bd4df08f57 lxlauncher/receipt --- a/lxlauncher/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/lxlauncher/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -7,7 +7,7 @@ LICENSE="GPL3" MAINTAINER="pankso@slitaz.org" TARBALL="$PACKAGE-$VERSION.tar.xz" -WEB_SITE="http://lxde.org/" +WEB_SITE="https://wiki.lxde.org/en/LXLauncher" WGET_URL="$SF_MIRROR/lxde/$TARBALL" TAGS="LXDE netbook" diff -r 4ac513cbfc84 -r 60bd4df08f57 lxrandr/receipt --- a/lxrandr/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/lxrandr/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -6,7 +6,7 @@ SHORT_DESC="LXDE monitor configuration tool" MAINTAINER="gokhlayeh@slitaz.org" LICENSE="GPL2" -WEB_SITE="http://lxde.org" +WEB_SITE="https://wiki.lxde.org/en/LXRandR" HOST_ARCH="i486 arm" TARBALL="$PACKAGE-$VERSION.tar.xz" diff -r 4ac513cbfc84 -r 60bd4df08f57 lxsession-edit/description.txt --- a/lxsession-edit/description.txt Wed Oct 11 17:38:08 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -LXSession-Edit is a simple session editor GUI for lxsession-lite which follows -autostart specs from FreeDesktop.Org. diff -r 4ac513cbfc84 -r 60bd4df08f57 lxsession-edit/receipt --- a/lxsession-edit/receipt Wed Oct 11 17:38:08 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="lxsession-edit" -VERSION="0.2.0" -CATEGORY="x-window" -SHORT_DESC="Configure what application start up automatically in LXDE" -MAINTAINER="pankso@slitaz.org" -LICENSE="GPL2" -WEB_SITE="http://wiki.lxde.org/en/LXSession_Edit" -TARBALL="$PACKAGE-$VERSION.tar.gz" -WGET_URL="$SF_MIRROR/lxde/$TARBALL" -TAGS="LXDE" -HOST_ARCH="i486 arm" -GENERIC_MENUS="no" - -DEPENDS="gtk+ lxsession" -BUILD_DEPENDS="gtk+-dev" - -# Rules to configure and make the package. -compile_rules() -{ - ./configure \ - --sysconfdir=/etc \ - $CONFIGURE_ARGS && - make && make install -} - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - cp -a $install/* $fs - rm -r $fs/usr/share/locale - - sed -i 's|^Icon=.*$|Icon=session-properties|' \ - $fs/usr/share/applications/lxsession-edit.desktop -} diff -r 4ac513cbfc84 -r 60bd4df08f57 lxshortcut/description.txt --- a/lxshortcut/description.txt Wed Oct 11 17:38:08 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -LXShortcut is a GUI application for the Lightweight X11 Desktop Environment -(LXDE). - -It allows creating and editing application shortcuts compatible with the -freedesktop.org Desktop Entry specification. diff -r 4ac513cbfc84 -r 60bd4df08f57 lxshortcut/receipt --- a/lxshortcut/receipt Wed Oct 11 17:38:08 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="lxshortcut" -VERSION="0.1.2" -CATEGORY="x-window" -SHORT_DESC="LXDE application shortcut editor" -MAINTAINER="rcx@zoominternet.net" -LICENSE="GPL3" -TARBALL="$PACKAGE-$VERSION.tar.gz" -WEB_SITE="http://www.lxde.org/" -WGET_URL="$SF_MIRROR/lxde/$TARBALL" -TAGS="LXDE" - -DEPENDS="glib glibc-base expat zlib \ -gtk+ atk cairo pango pixman libpng fontconfig freetype \ -xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libXext xorg-libXrender" -BUILD_DEPENDS="pkg-config gettext intltool gtk+-dev \ -xorg-xproto xorg-renderproto xorg-libX11-dev xorg-kbproto xorg-libXau-dev xorg-libXdmcp-dev" - -# Rules to configure and make the package. -compile_rules() -{ - ## Fix infinite loop. - #touch po/stamp-it - ./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - $CONFIGURE_ARGS && - make && - make DESTDIR=$DESTDIR install -} - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - mkdir -p $fs/usr/share - cp -a $install/usr/bin $fs/usr - cp -a $install/usr/share/lxshortcut $fs/usr/share -} diff -r 4ac513cbfc84 -r 60bd4df08f57 lxtask/receipt --- a/lxtask/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/lxtask/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -6,7 +6,7 @@ SHORT_DESC="LXDE task manager" MAINTAINER="pankso@slitaz.org" LICENSE="GPL2" -WEB_SITE="http://lxde.sourceforge.net/" +WEB_SITE="https://wiki.lxde.org/en/LXTask" HOST_ARCH="i486 arm" TARBALL="$PACKAGE-$VERSION.tar.xz" diff -r 4ac513cbfc84 -r 60bd4df08f57 pcmanfm/receipt --- a/pcmanfm/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/pcmanfm/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -6,7 +6,7 @@ SHORT_DESC="Light and easy to use file manager" MAINTAINER="pankso@slitaz.org" LICENSE="GPL2" -WEB_SITE="http://pcmanfm.sourceforge.net/" +WEB_SITE="https://wiki.lxde.org/en/PCManFM" HOST_ARCH="i486 arm" TARBALL="$PACKAGE-$VERSION.tar.xz" diff -r 4ac513cbfc84 -r 60bd4df08f57 webkit2gtk/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/webkit2gtk/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -0,0 +1,68 @@ +# SliTaz package receipt v2. + +PACKAGE="webkit2gtk" +VERSION="2.16.6" +CATEGORY="network" +SHORT_DESC="Port of web rendering engine WebKit to the GTK+ platform" +MAINTAINER="al.bobylev@gmail.com" +LICENSE="custom" +WEB_SITE="https://webkitgtk.org/" +LFS="http://www.linuxfromscratch.org/blfs/view/stable/x/webkitgtk.html" + +TARBALL="webkitgtk-$VERSION.tar.xz" +WGET_URL="http://webkitgtk.org/releases/$TARBALL" + +BUILD_DEPENDS="cmake gperf perl python ruby-dev cairo-dev gnutls-dev gtk+3-dev \ +harfbuzz-icu-dev libjpeg-turbo-dev libsoup-dev libxslt-dev libsecret-dev \ +libwebp-dev mesa-dev gtk+-dev enchant-dev gst1-plugins-base-dev \ +libnotify-dev gettext" +SPLIT="webkit2gtk-dev" + +compile_rules() { + mkdir -p build && + cd build && + + CFLAGS=-Wno-expansion-to-defined \ + CXXFLAGS=-Wno-expansion-to-defined \ + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_SKIP_RPATH=ON \ + -DPORT=GTK \ + -DLIB_INSTALL_DIR=/usr/lib \ + -DUSE_LIBHYPHEN=OFF \ + -DENABLE_MINIBROWSER=ON \ + -Wno-dev \ + \ + -DENABLE_GEOLOCATION=OFF \ + -DENABLE_QUARTZ_TARGET=OFF \ + -DENABLE_WAYLAND_TARGET=OFF \ + -DENABLE_INTROSPECTION=OFF \ + .. && + make && + make install || return 1 + + for i in 2 dom; do + j="$install/usr/share/gtk-doc/html/webkit${i}gtk-4.0" + mkdir -p $j + cp -a ../Documentation/webkit${i}gtk-4.0/html/* $j + done +} + +genpkg_rules() { + case $PACKAGE in + webkit2gtk) + copy @std + DEPENDS="atk cairo enchant fontconfig freetype gdk-pixbuf glib \ + gst1-plugins-base gstreamer1 gtk+ gtk+3 icu libgcrypt libharfbuzz \ + libharfbuzz-icu libicu libjpeg-turbo libnotify libpng16 libsecret \ + libsoup libsqlite3 libwebp libxml2 libxslt mesa mesa-libegl pango \ + xorg-libX11 xorg-libXcomposite xorg-libXdamage xorg-libXrender \ + xorg-libXt zlib" + ;; + *-dev) + copy @dev + DEPENDS="webkit2gtk glib-dev gtk+3-dev libsoup-dev" + ;; + esac +} diff -r 4ac513cbfc84 -r 60bd4df08f57 webkitgtk/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/webkitgtk/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -0,0 +1,71 @@ +# SliTaz package receipt v2. + +# Purpose of this package is to be built without GTK+3 +PACKAGE="webkitgtk" +VERSION="2.4.11" +CATEGORY="network" +SHORT_DESC="Port of web rendering engine WebKit (legacy) to the GTK+ platform" +MAINTAINER="al.bobylev@gmail.com" +LICENSE="custom" +WEB_SITE="https://webkitgtk.org/" + +TARBALL="$PACKAGE-$VERSION.tar.xz" +WGET_URL="http://webkitgtk.org/releases/$TARBALL" + +BUILD_DEPENDS="cmake gperf perl python ruby-dev cairo-dev gnutls-dev gtk+3-dev \ +harfbuzz-icu-dev libjpeg-turbo-dev libsoup-dev libxslt-dev libsecret-dev \ +libwebp-dev mesa-dev gtk+-dev enchant-dev gst1-plugins-base-dev \ +libnotify-dev gettext" +SPLIT="webkitgtk-dev" + +BUILD_DEPENDS="perl python ruby-dev gperf libjpeg-turbo-dev libpng16-dev \ +libwebp-dev glib-dev icu-dev libxml2-dev pango-dev enchant-dev gtk+-dev \ +xorg-libXt-dev gobject-introspection-dev libsoup-dev libsecret-dev \ +harfbuzz-icu-dev libxslt-dev gst1-plugins-base-dev gettext" + +compile_rules() { + CXXFLAGS="$CXXFLAGS -fno-delete-null-pointer-checks" + CFLAGS="$CFLAGS -fno-delete-null-pointer-checks" + + mkdir -p build && + cd build && + + ../configure \ + --enable-introspection \ + --disable-webkit2 \ + --disable-gtk-doc \ + --with-gtk=2.0 \ + --disable-geolocation \ + --enable-silent-rules \ + $CONFIGURE_ARGS && + # https://bugzilla.gnome.org/show_bug.cgi?id=655517 + sed -i 's| -shared | -Wl,-O1,--as-needed\0|g' libtool && + make all stamp-po && + make -j1 install +} + +genpkg_rules() { + case $PACKAGE in + webkitgtk) + copy @std + DEPENDS="atk cairo enchant fontconfig freetype gdk-pixbuf glib \ + gst1-plugins-base gstreamer1 gtk+ icu libharfbuzz libharfbuzz-icu \ + libicu libjpeg-turbo libpng16 libsecret libsoup libsqlite3 libwebp \ + libxml2 libxslt pango xorg-libX11 xorg-libXrender xorg-libXt zlib" + ;; + *-dev) + copy @dev + DEPENDS="webkitgtk atk-dev bzip2-dev cairo-dev enchant-dev \ + fontconfig-dev freetype-dev gdk-pixbuf-dev glib-dev \ + gst1-plugins-base-dev gstreamer1-dev gtk+-dev harfbuzz-dev \ + harfbuzz-icu-dev icu-dev libjpeg-turbo-dev libffi-dev \ + libgcrypt-dev libgpg-error-dev libpng16-dev libsecret-dev \ + libsoup-dev libwebp-dev libxml2-dev libxslt-dev orc-dev pango-dev \ + pcre-dev sqlite3-dev util-linux-blkid-dev util-linux-mount-dev \ + util-linux-uuid-dev xorg-libICE-dev xorg-libSM-dev xorg-libX11-dev \ + xorg-libXau-dev xorg-libXdmcp-dev xorg-libXext-dev \ + xorg-libXrender-dev xorg-libXt-dev xorg-libxcb-dev xorg-pixman-dev \ + xz-dev zlib-dev" + ;; + esac +} diff -r 4ac513cbfc84 -r 60bd4df08f57 webkitgtk/stuff/patches/series --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/webkitgtk/stuff/patches/series Wed Oct 11 21:43:20 2017 +0300 @@ -0,0 +1,2 @@ +# from https://aur.archlinux.org/packages/webkitgtk/ +webkitgtk-2.4.9-abs.patch diff -r 4ac513cbfc84 -r 60bd4df08f57 webkitgtk/stuff/patches/webkitgtk-2.4.9-abs.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/webkitgtk/stuff/patches/webkitgtk-2.4.9-abs.patch Wed Oct 11 21:43:20 2017 +0300 @@ -0,0 +1,26 @@ +diff -Nur webkitgtk-2.4.9.orig/Source/WebCore/platform/gtk/GtkClickCounter.cpp webkitgtk-2.4.9/Source/WebCore/platform/gtk/GtkClickCounter.cpp +--- webkitgtk-2.4.9.orig/Source/WebCore/platform/gtk/GtkClickCounter.cpp 2015-05-20 03:03:24.000000000 -0600 ++++ webkitgtk-2.4.9/Source/WebCore/platform/gtk/GtkClickCounter.cpp 2016-02-07 11:30:42.392686308 -0700 +@@ -85,8 +85,8 @@ + guint32 eventTime = getEventTime(event); + + if ((event->type == GDK_2BUTTON_PRESS || event->type == GDK_3BUTTON_PRESS) +- || ((abs(buttonEvent->x - m_previousClickPoint.x()) < doubleClickDistance) +- && (abs(buttonEvent->y - m_previousClickPoint.y()) < doubleClickDistance) ++ || ((fabs(buttonEvent->x - m_previousClickPoint.x()) < doubleClickDistance) ++ && (fabs(buttonEvent->y - m_previousClickPoint.y()) < doubleClickDistance) + && (eventTime - m_previousClickTime < static_cast(doubleClickTime)) + && (buttonEvent->button == m_previousClickButton))) + m_currentClickCount++; +diff -Nur webkitgtk-2.4.9.orig/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp webkitgtk-2.4.9/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp +--- webkitgtk-2.4.9.orig/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp 2015-05-20 03:03:24.000000000 -0600 ++++ webkitgtk-2.4.9/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp 2016-02-07 11:49:36.384691005 -0700 +@@ -659,7 +659,7 @@ + if (!std::isfinite(time)) + return String::fromUTF8(_("indefinite time")); + +- int seconds = static_cast(abs(time)); ++ int seconds = static_cast(fabs(time)); + int days = seconds / (60 * 60 * 24); + int hours = seconds / (60 * 60); + int minutes = (seconds / 60) % 60; diff -r 4ac513cbfc84 -r 60bd4df08f57 xarchiver/receipt --- a/xarchiver/receipt Wed Oct 11 17:38:08 2017 +0200 +++ b/xarchiver/receipt Wed Oct 11 21:43:20 2017 +0300 @@ -7,7 +7,7 @@ MAINTAINER="erjo@slitaz.org" LICENSE="GPL2" TARBALL="$PACKAGE-$VERSION.tar.bz2" -WEB_SITE="http://xarchiver.sourceforge.net/" +WEB_SITE="https://wiki.lxde.org/en/Xarchiver" WGET_URL="$SF_MIRROR/xarchiver/$VERSION/$TARBALL" # binutils for ar; busybox also contains gzip & cpio; rar is get-rar;