wok-next rev 19844

sakura -> sakura-gtk2; vte -> vte-gtk2; add sakura, vte; up gtk-engines, lxde, wpa_supplicant.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Aug 25 15:45:11 2017 +0300 (2017-08-25)
parents 8c198c0388a5
children 2a1b70deab76
files gtk-clearlooks/receipt gtk-engines/receipt lxde/receipt sakura-gtk2/description.txt sakura-gtk2/receipt sakura-gtk2/stuff/patches/fr.po.patch sakura-gtk2/stuff/patches/ru.po.patch sakura-gtk2/stuff/patches/sakura-icon.patch sakura-gtk2/stuff/patches/series sakura-gtk2/stuff/sakura.desktop sakura/receipt sakura/stuff/fr.po.patch sakura/stuff/ru.po.patch sakura/stuff/sakura-icon.patch sakura/stuff/sakura.desktop vte-gtk2/receipt vte-gtk2/stuff/patches/AltKey.patch vte-gtk2/stuff/patches/series vte/receipt wpa_supplicant/receipt
line diff
     1.1 --- a/gtk-clearlooks/receipt	Wed Aug 23 17:19:53 2017 +0300
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,28 +0,0 @@
     1.4 -# SliTaz package receipt.
     1.5 -
     1.6 -PACKAGE="gtk-clearlooks"
     1.7 -VERSION="2.20.2"
     1.8 -CATEGORY="x-window"
     1.9 -SHORT_DESC="Updated default GTKengine, with ajustable colors."
    1.10 -MAINTAINER="psychomaniak@xakep.ru"
    1.11 -LICENSE="GPL2"
    1.12 -WEB_SITE="http://linuxfromscratch.org/blfs/view/svn/x/gtk-engines.html"
    1.13 -WANTED="gtk-engines"
    1.14 -
    1.15 -DEPENDS="gtk+"
    1.16 -
    1.17 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.18 -genpkg_rules()
    1.19 -{
    1.20 -	THEME="usr/share/themes/Clearlooks/gtk-2.0"
    1.21 -	ENGINE="usr/lib/gtk-2.0/2.10.0/engines"
    1.22 -	XML="usr/share/gtk-engines"
    1.23 -	
    1.24 -	cd $fs && mkdir -p $THEME $ENGINE $XML
    1.25 -	cp -a $install/$ENGINE/libclearlooks.so	$fs/$ENGINE
    1.26 -	cp -a $install/$THEME/gtkrc		$fs/$THEME
    1.27 -	cp -a $install/$XML/clearlooks.xml	$fs/$XML
    1.28 -	
    1.29 -	sed -i '/lang/d' $fs/$XML/*
    1.30 -}
    1.31 -
     2.1 --- a/gtk-engines/receipt	Wed Aug 23 17:19:53 2017 +0300
     2.2 +++ b/gtk-engines/receipt	Fri Aug 25 15:45:11 2017 +0300
     2.3 @@ -1,33 +1,43 @@
     2.4 -# SliTaz package receipt.
     2.5 +# SliTaz package receipt v2.
     2.6  
     2.7  PACKAGE="gtk-engines"
     2.8  VERSION="2.20.2"
     2.9  CATEGORY="customization"
    2.10 -SHORT_DESC="All standart GTK+2 engines for themes"
    2.11 +SHORT_DESC="Standard GTK+2 theme engines"
    2.12  MAINTAINER="psychomaniak@xakep.ru"
    2.13  LICENSE="GPL2"
    2.14 +WEB_SITE="http://linuxfromscratch.org/blfs/view/svn/x/gtk-engines.html"
    2.15 +
    2.16  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    2.17 -WEB_SITE="http://linuxfromscratch.org/blfs/view/svn/x/gtk-engines.html"
    2.18  WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION:0:4}/$TARBALL"
    2.19  
    2.20 -DEPENDS="gtk+ xorg-libXdamage"
    2.21 -BUILD_DEPENDS="pkg-config file gtk+-dev"
    2.22 +BUILD_DEPENDS="file gtk+-dev intltool"
    2.23 +SPLIT="gtk-clearlooks gtk-engines gtk-engines-dev"
    2.24  
    2.25  # Rules to configure and make the package.
    2.26  compile_rules()
    2.27  {
    2.28 -	./configure && make && make install
    2.29 +	./configure $CONFIGURE_ARGS && make && make install
    2.30  }
    2.31  
    2.32  # Rules to gen a SliTaz package suitable for Tazpkg.
    2.33  genpkg_rules()
    2.34  {
    2.35 -	cp -a $install/* $fs && rm -rf $fs/usr/share/locale
    2.36 -	rm $fs/usr/lib/gtk-2.0/2.10.0/engines/*.la
    2.37 -	cd $fs/usr/share/$PACKAGE ; sed -i '/lang/d' *
    2.38 -	
    2.39 -	# This clearlooks is 5(!) years newer (+~100Kb)
    2.40 -	# but there are bugs with default slitaz gtk themes
    2.41 -	find $fs -regex '.*\(clearlooks\|Clearlooks\).*' \
    2.42 -	-exec ls -l {} \; -delete
    2.43 +	case $PACKAGE in
    2.44 +		gtk-clearlooks)
    2.45 +			copy libclearlooks.so Clearlooks/ clearlooks.xml
    2.46 +			sed -i '/xml:lang=/d' $fs/usr/share/gtk-engines/*.xml
    2.47 +			CAT="x-window|default gtk-engine, with ajustable colors"
    2.48 +			DEPENDS="gtk+"
    2.49 +			;;
    2.50 +		gtk-engines)
    2.51 +			copy @std
    2.52 +			remove_already_packed
    2.53 +			sed -i '/xml:lang=/d' $fs/usr/share/gtk-engines/*.xml
    2.54 +			DEPENDS="gtk+ xorg-libXdamage"
    2.55 +			;;
    2.56 +		*-dev)
    2.57 +			copy @dev
    2.58 +			;;
    2.59 +	esac
    2.60  }
     3.1 --- a/lxde/receipt	Wed Aug 23 17:19:53 2017 +0300
     3.2 +++ b/lxde/receipt	Fri Aug 25 15:45:11 2017 +0300
     3.3 @@ -1,4 +1,4 @@
     3.4 -# SliTaz package receipt.
     3.5 +# SliTaz package receipt v2.
     3.6  
     3.7  PACKAGE="lxde"
     3.8  VERSION="0.3.2.1"
     3.9 @@ -7,14 +7,8 @@
    3.10  MAINTAINER="pankso@slitaz.org"
    3.11  LICENSE="GPL2"
    3.12  WEB_SITE="http://lxde.org/"
    3.13 -TAGS="LXDE window-manager desktop"
    3.14  HOST_ARCH="i486 arm"
    3.15  
    3.16 -SUGGESTED="lxterminal lxdm lxshortcut xarchiver"
    3.17 -DEPENDS="xorg-libX11 gtk+ lxpanel lxtask lxappearance lxsession pcmanfm \
    3.18 -lxsession-edit lxrandr lxinput openbox obconf gpicview leafpad slitaz-configs \
    3.19 -slitaz-tools-boxes"
    3.20 -
    3.21  # Rules to gen a SliTaz package suitable for Tazpkg.
    3.22  genpkg_rules()
    3.23  {
    3.24 @@ -24,22 +18,24 @@
    3.25  	cp -a $stuff/xsessions $fs/usr/share
    3.26  	cp -a $stuff/lxde-logout.desktop $fs/usr/share/applications
    3.27  	chown -R 0.0 $fs
    3.28 +
    3.29 +	TAGS="LXDE window-manager desktop"
    3.30 +	SUGGESTED="lxterminal lxdm lxshortcut xarchiver"
    3.31 +	DEPENDS="xorg-libX11 gtk+ lxpanel lxtask lxappearance lxsession pcmanfm \
    3.32 +	lxsession-edit lxrandr lxinput openbox obconf gpicview leafpad \
    3.33 +	slitaz-configs slitaz-tools-boxes"
    3.34  }
    3.35  
    3.36  # Add WM to SLIM available sessions.
    3.37 -post_install()
    3.38 -{
    3.39 +post_install() {
    3.40  	res=$(cat "$1/etc/slim.conf" | grep ^session | sed s/"sessions. *"//)
    3.41  	if ! echo "$res" | grep -q $PACKAGE; then
    3.42 -		echo -n "Adding $PACKAGE to /etc/slim.conf..."
    3.43 -		sed -i "s/^sessions.*/sessions            ${res},$PACKAGE/" "$1/etc/slim.conf"
    3.44 -		status
    3.45 +		sed -i "s/^sessions.*/sessions            $res,$PACKAGE/" "$1/etc/slim.conf"
    3.46  	fi
    3.47  }
    3.48  
    3.49  # Remove WM from SLIM available sessions.
    3.50 -post_remove()
    3.51 -{
    3.52 +post_remove() {
    3.53  	if grep -q $PACKAGE $root/etc/slim.conf; then
    3.54  		sed -i s/,$PACKAGE// "$1/etc/slim.conf"
    3.55  	fi
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/sakura-gtk2/description.txt	Fri Aug 25 15:45:11 2017 +0300
     4.3 @@ -0,0 +1,6 @@
     4.4 +Sakura is a terminal emulator based just on GTK and VTE. It's a terminal
     4.5 +emulator with few dependencies, so you don't need a full GNOME desktop
     4.6 +installed to have a decent terminal emulator. Some of the terminal emulators
     4.7 +based on VTE are gnome-terminal, XFCE Terminal, TermIt, etc. Sakura just uses
     4.8 +a notebook to provide several terminals in one window and adds a contextual
     4.9 +menu with some basic options. No more no less.
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/sakura-gtk2/receipt	Fri Aug 25 15:45:11 2017 +0300
     5.3 @@ -0,0 +1,44 @@
     5.4 +# SliTaz package receipt v2.
     5.5 +
     5.6 +PACKAGE="sakura-gtk2"
     5.7 +VERSION="2.4.2" # last sakura with gtk+2 is 2.4.2
     5.8 +CATEGORY="utilities"
     5.9 +SHORT_DESC="Simple GTK+2 and VTE-based terminal emulator"
    5.10 +MAINTAINER="pankso@slitaz.org"
    5.11 +LICENSE="GPL2"
    5.12 +WEB_SITE="http://www.pleyades.net/david/projects/sakura"
    5.13 +HOST_ARCH="i486 arm"
    5.14 +
    5.15 +TARBALL="sakura-$VERSION.tar.bz2"
    5.16 +WGET_URL="https://launchpad.net/sakura/trunk/$VERSION/+download/$TARBALL"
    5.17 +
    5.18 +BUILD_DEPENDS_arm="gtk+-dev vte-dev xorg-libXdamage-dev xorg-libXi-dev"
    5.19 +BUILD_DEPENDS="cmake glib-dev gtk+-dev vte-gtk2-dev gettext"
    5.20 +
    5.21 +# Rules to configure and make the package.
    5.22 +compile_rules()
    5.23 +{
    5.24 +	cmake \
    5.25 +		-DCMAKE_INSTALL_PREFIX=/usr \
    5.26 +		-DCMAKE_BUILD_TYPE=RELEASE \
    5.27 +		-Wno-dev \
    5.28 +		. &&
    5.29 +	sed -i 's/$/ -lncurses/' CMakeFiles/sakura.dir/link.txt &&
    5.30 +	sed -i 's/-u//' CMakeLists.txt &&
    5.31 +	sed -i 's/-u//' CMakeFiles/man.dir/build.make &&
    5.32 +	make &&
    5.33 +	make DESTDIR=$DESTDIR install || exit 1
    5.34 +
    5.35 +	cp -f $stuff/sakura.desktop $install/usr/share/applications
    5.36 +	rm -rf $install/usr/share/pixmaps
    5.37 +}
    5.38 +
    5.39 +# Rules to gen a SliTaz package suitable for Tazpkg.
    5.40 +genpkg_rules()
    5.41 +{
    5.42 +	copy @std
    5.43 +	TAGS="terminal"
    5.44 +	DEPENDS="atk cairo fontconfig freetype gdk-pixbuf glib gtk+ pango vte-gtk2 \
    5.45 +	xorg-libX11 xorg-libXext"
    5.46 +	PROVIDE="sakura"
    5.47 +}
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/sakura-gtk2/stuff/patches/fr.po.patch	Fri Aug 25 15:45:11 2017 +0300
     6.3 @@ -0,0 +1,40 @@
     6.4 +--- a/po/fr.po
     6.5 ++++ b/po/fr.po
     6.6 +@@ -29,6 +29,6 @@
     6.7 + msgid "Execute command"
     6.8 +-msgstr "Exécuter une command"
     6.9 ++msgstr "Exécuter une commande"
    6.10 + 
    6.11 + msgid "Execute command (xterm compatible)"
    6.12 +-msgstr ""
    6.13 ++msgstr "Exécuter une commande (compatible xterm)"
    6.14 + 
    6.15 +@@ -50,6 +50,6 @@
    6.16 + msgid "X geometry specification"
    6.17 +-msgstr ""
    6.18 ++msgstr "Dimension & position X"
    6.19 + 
    6.20 + msgid "Configuration has been modified by another proccess. Overwrite?"
    6.21 +-msgstr ""
    6.22 ++msgstr "La configuration a été modifiée par un autre processus. L'écraser ?"
    6.23 + 
    6.24 +@@ -71,3 +71,3 @@
    6.25 + msgid "Tab new text"
    6.26 +-msgstr ""
    6.27 ++msgstr "Nouveau titre de l'onglet"
    6.28 + 
    6.29 +@@ -116,3 +116,3 @@
    6.30 + msgid "New window"
    6.31 +-msgstr ""
    6.32 ++msgstr "Nouvelle fenêtre"
    6.33 + 
    6.34 +@@ -152,3 +152,3 @@
    6.35 + msgid "Always show tab bar"
    6.36 +-msgstr ""
    6.37 ++msgstr "Toujours afficher la barre d'onglet"
    6.38 + 
    6.39 +@@ -170,3 +170,3 @@
    6.40 + msgid "Borderless and maximized"
    6.41 +-msgstr ""
    6.42 ++msgstr "Taille maximum sans bords"
    6.43 + 
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/sakura-gtk2/stuff/patches/ru.po.patch	Fri Aug 25 15:45:11 2017 +0300
     7.3 @@ -0,0 +1,80 @@
     7.4 +Update translations
     7.5 +
     7.6 +--- a/po/ru.po
     7.7 ++++ b/po/ru.po
     7.8 +@@ -32,7 +32,7 @@
     7.9 + msgstr "Логин shell"
    7.10 + 
    7.11 + msgid "Set window title"
    7.12 +-msgstr "Изменение заголовка окна"
    7.13 ++msgstr "Изменить заголовок окна"
    7.14 + 
    7.15 + msgid "Set columns number"
    7.16 + msgstr "Установить число столбцов"
    7.17 +@@ -44,10 +44,10 @@
    7.18 + msgstr "Удерживать окно после выполнения команды"
    7.19 + 
    7.20 + msgid "X geometry specification"
    7.21 +-msgstr "Определение геометрии окна X"
    7.22 ++msgstr "Указать геометрию окна X (ШxВ)"
    7.23 + 
    7.24 + msgid "Configuration has been modified by another proccess. Overwrite?"
    7.25 +-msgstr "Настройки могут быть изменены в другом процессе. Перезаписать?"
    7.26 ++msgstr "Настройки были изменены другим процессом. Перезаписать?"
    7.27 + 
    7.28 + msgid ""
    7.29 + "There are running processes.\n"
    7.30 +@@ -56,19 +56,19 @@
    7.31 + msgstr ""
    7.32 + "Не все процессы завершены.\n"
    7.33 + "\n"
    7.34 +-"Вы уверены, что хотите выйти из программы?"
    7.35 ++"Вы уверены, что хотите закрыть Sakura?"
    7.36 + 
    7.37 + msgid "Select font"
    7.38 + msgstr "Выбор шрифта"
    7.39 + 
    7.40 + msgid "Set name"
    7.41 +-msgstr "Изменение заголовка вкладки"
    7.42 ++msgstr "Изменить заголовок вкладки"
    7.43 + 
    7.44 + msgid "Tab new text"
    7.45 +-msgstr "Новоый заголовок:"
    7.46 ++msgstr "Новый заголовок"
    7.47 + 
    7.48 + msgid "Select color"
    7.49 +-msgstr "Выбор цвета"
    7.50 ++msgstr "Выбрать цвета"
    7.51 + 
    7.52 + msgid "Select foreground color:"
    7.53 + msgstr "Цвет текста:"
    7.54 +@@ -86,7 +86,7 @@
    7.55 + msgstr "Отключить прозрачность"
    7.56 + 
    7.57 + msgid "New window title"
    7.58 +-msgstr "Новый заголовок:"
    7.59 ++msgstr "Новый заголовок"
    7.60 + 
    7.61 + msgid "Select a background file"
    7.62 + msgstr "Выбор файла с фоновым рисунком"
    7.63 +@@ -96,9 +96,9 @@
    7.64 + "\n"
    7.65 + "Do you really want to close it?"
    7.66 + msgstr ""
    7.67 +-"Не все процессы завершены.\n"
    7.68 ++"В этом терминале продолжает работать процесс.\n"
    7.69 + "\n"
    7.70 +-"Вы уверены, что хотите выйти из программы?"
    7.71 ++"Вы уверены, что хотите закрыть его?"
    7.72 + 
    7.73 + msgid "Open link..."
    7.74 + msgstr "Открыть ссылку..."
    7.75 +@@ -164,7 +164,7 @@
    7.76 + msgstr "Мигающий курсор"
    7.77 + 
    7.78 + msgid "Borderless and maximized"
    7.79 +-msgstr "На весь экран без рамки."
    7.80 ++msgstr "На весь экран без рамки"
    7.81 + 
    7.82 + msgid "Input methods"
    7.83 + msgstr "Методы ввода"
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/sakura-gtk2/stuff/patches/sakura-icon.patch	Fri Aug 25 15:45:11 2017 +0300
     8.3 @@ -0,0 +1,22 @@
     8.4 +Set Freedesktop standard icon
     8.5 +
     8.6 +--- a/src/sakura.c
     8.7 ++++ b/src/sakura.c
     8.8 +@@ -210,7 +210,7 @@
     8.9 + };
    8.10 + 
    8.11 + 
    8.12 +-#define ICON_FILE "terminal-tango.svg"
    8.13 ++#define ICON_NAME "utilities-terminal"
    8.14 + #define SCROLL_LINES 4096
    8.15 + #define HTTP_REGEXP "(ftp|http)s?://[-a-zA-Z0-9.?$%&/=_~#.,:;+]*"
    8.16 + #define CONFIGFILE "sakura.conf"
    8.17 +@@ -1803,7 +1803,7 @@
    8.18 + 
    8.19 + 	sakura.main_window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
    8.20 + 	gtk_window_set_title(GTK_WINDOW(sakura.main_window), "sakura");
    8.21 +-	gtk_window_set_icon_from_file(GTK_WINDOW(sakura.main_window), DATADIR "/pixmaps/" ICON_FILE, &gerror);
    8.22 ++	gtk_window_set_icon_name(GTK_WINDOW(sakura.main_window), ICON_NAME);
    8.23 + 	/* Default terminal size*/
    8.24 + 	sakura.columns = DEFAULT_COLUMNS;
    8.25 + 	sakura.rows = DEFAULT_ROWS;
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/sakura-gtk2/stuff/patches/series	Fri Aug 25 15:45:11 2017 +0300
     9.3 @@ -0,0 +1,3 @@
     9.4 +sakura-icon.patch
     9.5 +ru.po.patch
     9.6 +fr.po.patch
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/sakura-gtk2/stuff/sakura.desktop	Fri Aug 25 15:45:11 2017 +0300
    10.3 @@ -0,0 +1,9 @@
    10.4 +[Desktop Entry]
    10.5 +Type=Application
    10.6 +Name=Sakura Terminal
    10.7 +Name[fr]=Terminal Sakura
    10.8 +Name[ru]=Терминал Sakura
    10.9 +Exec=sh -c 'sakura --sync'
   10.10 +Icon=utilities-terminal
   10.11 +Categories=GTK;System;TerminalEmulator;
   10.12 +StartupNotify=true
    11.1 --- a/sakura/receipt	Wed Aug 23 17:19:53 2017 +0300
    11.2 +++ b/sakura/receipt	Fri Aug 25 15:45:11 2017 +0300
    11.3 @@ -1,45 +1,38 @@
    11.4 -# SliTaz package receipt
    11.5 +# SliTaz package receipt v2.
    11.6  
    11.7  PACKAGE="sakura"
    11.8 -VERSION="2.4.2"
    11.9 +VERSION="3.4.0"
   11.10  CATEGORY="utilities"
   11.11 -SHORT_DESC="A simple but powerful libvte-based terminal emulator"
   11.12 -MAINTAINER="pankso@slitaz.org"
   11.13 +SHORT_DESC="Simple GTK+3 and VTE-based terminal emulator"
   11.14 +MAINTAINER="al.bobylev@gmail.com"
   11.15  LICENSE="GPL2"
   11.16  WEB_SITE="http://www.pleyades.net/david/projects/sakura"
   11.17 -TARBALL="$PACKAGE-$VERSION.tar.bz2"
   11.18 +
   11.19 +TARBALL="sakura-$VERSION.tar.bz2"
   11.20  WGET_URL="https://launchpad.net/sakura/trunk/$VERSION/+download/$TARBALL"
   11.21 -TAGS="terminal"
   11.22 -HOST_ARCH="i486 arm"
   11.23  
   11.24 -DEPENDS="gtk+ vte xorg-libXdamage xorg-libXi"
   11.25 -BUILD_DEPENDS="gtk+-dev vte-dev xorg-libXdamage-dev xorg-libXi-dev"
   11.26 -
   11.27 -# Handle cross compilation.
   11.28 -case "$ARCH" in
   11.29 -	i?86) BUILD_DEPENDS="$BUILD_DEPENDS gettext cmake wget" ;;
   11.30 -esac
   11.31 +BUILD_DEPENDS="cmake glib-dev gtk+3-dev vte-dev pcre2-dev gettext"
   11.32  
   11.33  # Rules to configure and make the package.
   11.34  compile_rules()
   11.35  {
   11.36 -	patch -p1 -i $stuff/sakura-icon.patch
   11.37 -	patch -p1 -i $stuff/ru.po.patch
   11.38 -	patch -p1 -i $stuff/fr.po.patch
   11.39 +	sed -i '/TryExec/d; s|Icon=.*|Icon=utilities-terminal|' sakura.desktop
   11.40  
   11.41 -	cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RELEASE . &&
   11.42 -	sed -i 's/$/ -lncurses/' CMakeFiles/sakura.dir/link.txt &&
   11.43 -	sed -i 's/-u//' CMakeLists.txt &&
   11.44 -	sed -i 's/-u//' CMakeFiles/man.dir/build.make &&
   11.45 -	make &&
   11.46 -	make DESTDIR=$DESTDIR install
   11.47 -	cp -f $stuff/sakura.desktop $install/usr/share/applications
   11.48 +	cmake \
   11.49 +		-DCMAKE_INSTALL_PREFIX=/usr \
   11.50 +		-DCMAKE_BUILD_TYPE=RELEASE \
   11.51 +		. &&
   11.52 +	make && make install &&
   11.53 +
   11.54 +	rm -rf $install/usr/share/pixmaps
   11.55  }
   11.56  
   11.57  # Rules to gen a SliTaz package suitable for Tazpkg.
   11.58  genpkg_rules()
   11.59  {
   11.60 -	mkdir -p $fs/usr
   11.61 -	cp -a $install/usr/bin $fs/usr
   11.62 +	copy @std
   11.63 +	TAGS="terminal"
   11.64 +	DEPENDS="atk cairo gdk-pixbuf glib gtk+3 libgnutls pango pcre2 vte \
   11.65 +	xorg-libX11 zlib"
   11.66 +	PROVIDE="sakura"
   11.67  }
   11.68 -
    12.1 --- a/sakura/stuff/fr.po.patch	Wed Aug 23 17:19:53 2017 +0300
    12.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.3 @@ -1,40 +0,0 @@
    12.4 ---- a/po/fr.po
    12.5 -+++ b/po/fr.po
    12.6 -@@ -29,6 +29,6 @@
    12.7 - msgid "Execute command"
    12.8 --msgstr "Exécuter une command"
    12.9 -+msgstr "Exécuter une commande"
   12.10 - 
   12.11 - msgid "Execute command (xterm compatible)"
   12.12 --msgstr ""
   12.13 -+msgstr "Exécuter une commande (compatible xterm)"
   12.14 - 
   12.15 -@@ -50,6 +50,6 @@
   12.16 - msgid "X geometry specification"
   12.17 --msgstr ""
   12.18 -+msgstr "Dimension & position X"
   12.19 - 
   12.20 - msgid "Configuration has been modified by another proccess. Overwrite?"
   12.21 --msgstr ""
   12.22 -+msgstr "La configuration a été modifiée par un autre processus. L'écraser ?"
   12.23 - 
   12.24 -@@ -71,3 +71,3 @@
   12.25 - msgid "Tab new text"
   12.26 --msgstr ""
   12.27 -+msgstr "Nouveau titre de l'onglet"
   12.28 - 
   12.29 -@@ -116,3 +116,3 @@
   12.30 - msgid "New window"
   12.31 --msgstr ""
   12.32 -+msgstr "Nouvelle fenêtre"
   12.33 - 
   12.34 -@@ -152,3 +152,3 @@
   12.35 - msgid "Always show tab bar"
   12.36 --msgstr ""
   12.37 -+msgstr "Toujours afficher la barre d'onglet"
   12.38 - 
   12.39 -@@ -170,3 +170,3 @@
   12.40 - msgid "Borderless and maximized"
   12.41 --msgstr ""
   12.42 -+msgstr "Taille maximum sans bords"
   12.43 - 
    13.1 --- a/sakura/stuff/ru.po.patch	Wed Aug 23 17:19:53 2017 +0300
    13.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.3 @@ -1,80 +0,0 @@
    13.4 -Update translations
    13.5 -
    13.6 ---- a/po/ru.po
    13.7 -+++ b/po/ru.po
    13.8 -@@ -32,7 +32,7 @@
    13.9 - msgstr "Логин shell"
   13.10 - 
   13.11 - msgid "Set window title"
   13.12 --msgstr "Изменение заголовка окна"
   13.13 -+msgstr "Изменить заголовок окна"
   13.14 - 
   13.15 - msgid "Set columns number"
   13.16 - msgstr "Установить число столбцов"
   13.17 -@@ -44,10 +44,10 @@
   13.18 - msgstr "Удерживать окно после выполнения команды"
   13.19 - 
   13.20 - msgid "X geometry specification"
   13.21 --msgstr "Определение геометрии окна X"
   13.22 -+msgstr "Указать геометрию окна X (ШxВ)"
   13.23 - 
   13.24 - msgid "Configuration has been modified by another proccess. Overwrite?"
   13.25 --msgstr "Настройки могут быть изменены в другом процессе. Перезаписать?"
   13.26 -+msgstr "Настройки были изменены другим процессом. Перезаписать?"
   13.27 - 
   13.28 - msgid ""
   13.29 - "There are running processes.\n"
   13.30 -@@ -56,19 +56,19 @@
   13.31 - msgstr ""
   13.32 - "Не все процессы завершены.\n"
   13.33 - "\n"
   13.34 --"Вы уверены, что хотите выйти из программы?"
   13.35 -+"Вы уверены, что хотите закрыть Sakura?"
   13.36 - 
   13.37 - msgid "Select font"
   13.38 - msgstr "Выбор шрифта"
   13.39 - 
   13.40 - msgid "Set name"
   13.41 --msgstr "Изменение заголовка вкладки"
   13.42 -+msgstr "Изменить заголовок вкладки"
   13.43 - 
   13.44 - msgid "Tab new text"
   13.45 --msgstr "Новоый заголовок:"
   13.46 -+msgstr "Новый заголовок"
   13.47 - 
   13.48 - msgid "Select color"
   13.49 --msgstr "Выбор цвета"
   13.50 -+msgstr "Выбрать цвета"
   13.51 - 
   13.52 - msgid "Select foreground color:"
   13.53 - msgstr "Цвет текста:"
   13.54 -@@ -86,7 +86,7 @@
   13.55 - msgstr "Отключить прозрачность"
   13.56 - 
   13.57 - msgid "New window title"
   13.58 --msgstr "Новый заголовок:"
   13.59 -+msgstr "Новый заголовок"
   13.60 - 
   13.61 - msgid "Select a background file"
   13.62 - msgstr "Выбор файла с фоновым рисунком"
   13.63 -@@ -96,9 +96,9 @@
   13.64 - "\n"
   13.65 - "Do you really want to close it?"
   13.66 - msgstr ""
   13.67 --"Не все процессы завершены.\n"
   13.68 -+"В этом терминале продолжает работать процесс.\n"
   13.69 - "\n"
   13.70 --"Вы уверены, что хотите выйти из программы?"
   13.71 -+"Вы уверены, что хотите закрыть его?"
   13.72 - 
   13.73 - msgid "Open link..."
   13.74 - msgstr "Открыть ссылку..."
   13.75 -@@ -164,7 +164,7 @@
   13.76 - msgstr "Мигающий курсор"
   13.77 - 
   13.78 - msgid "Borderless and maximized"
   13.79 --msgstr "На весь экран без рамки."
   13.80 -+msgstr "На весь экран без рамки"
   13.81 - 
   13.82 - msgid "Input methods"
   13.83 - msgstr "Методы ввода"
    14.1 --- a/sakura/stuff/sakura-icon.patch	Wed Aug 23 17:19:53 2017 +0300
    14.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.3 @@ -1,22 +0,0 @@
    14.4 -Set Freedesktop standard icon
    14.5 -
    14.6 ---- a/src/sakura.c
    14.7 -+++ b/src/sakura.c
    14.8 -@@ -210,7 +210,7 @@
    14.9 - };
   14.10 - 
   14.11 - 
   14.12 --#define ICON_FILE "terminal-tango.svg"
   14.13 -+#define ICON_NAME "utilities-terminal"
   14.14 - #define SCROLL_LINES 4096
   14.15 - #define HTTP_REGEXP "(ftp|http)s?://[-a-zA-Z0-9.?$%&/=_~#.,:;+]*"
   14.16 - #define CONFIGFILE "sakura.conf"
   14.17 -@@ -1803,7 +1803,7 @@
   14.18 - 
   14.19 - 	sakura.main_window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
   14.20 - 	gtk_window_set_title(GTK_WINDOW(sakura.main_window), "sakura");
   14.21 --	gtk_window_set_icon_from_file(GTK_WINDOW(sakura.main_window), DATADIR "/pixmaps/" ICON_FILE, &gerror);
   14.22 -+	gtk_window_set_icon_name(GTK_WINDOW(sakura.main_window), ICON_NAME);
   14.23 - 	/* Default terminal size*/
   14.24 - 	sakura.columns = DEFAULT_COLUMNS;
   14.25 - 	sakura.rows = DEFAULT_ROWS;
    15.1 --- a/sakura/stuff/sakura.desktop	Wed Aug 23 17:19:53 2017 +0300
    15.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.3 @@ -1,9 +0,0 @@
    15.4 -[Desktop Entry]
    15.5 -Type=Application
    15.6 -Name=Sakura Terminal
    15.7 -Name[fr]=Terminal Sakura
    15.8 -Name[ru]=Терминал Sakura
    15.9 -Exec=sh -c 'sakura --sync'
   15.10 -Icon=utilities-terminal
   15.11 -Categories=GTK;System;TerminalEmulator;
   15.12 -StartupNotify=true
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/vte-gtk2/receipt	Fri Aug 25 15:45:11 2017 +0300
    16.3 @@ -0,0 +1,74 @@
    16.4 +# SliTaz package receipt v2.
    16.5 +
    16.6 +PACKAGE="vte-gtk2"
    16.7 +VERSION="0.28.2" # last gtk2-based series is 0.28; last version is 0.28.2 (2011-08-28); see vte receipt for latest vte
    16.8 +CATEGORY="utilities"
    16.9 +SHORT_DESC="Terminal capabilities for GTK+ widgets"
   16.10 +MAINTAINER="pankso@slitaz.org"
   16.11 +LICENSE="GPL2"
   16.12 +WEB_SITE="https://www.gnome.org/"
   16.13 +HOST_ARCH="i486 arm"
   16.14 +
   16.15 +TARBALL="vte-$VERSION.tar.xz"
   16.16 +WGET_URL="$GNOME_MIRROR/vte/0.28/$TARBALL"
   16.17 +
   16.18 +BUILD_DEPENDS_arm="gtk+-dev ncurses-dev"
   16.19 +BUILD_DEPENDS="intltool gtk+-dev python-dev gobject-introspection-dev pygtk-dev"
   16.20 +SPLIT="vte-gtk2-terminal vte-gtk2-python vte-gtk2 vte-gtk2-dev"
   16.21 +
   16.22 +# Rules to configure and make the package.
   16.23 +compile_rules()
   16.24 +{
   16.25 +	# http://www.linuxfromscratch.org/blfs/view/stable/gnome/vte.html (for gtk+3 version)
   16.26 +
   16.27 +	case "$ARCH" in
   16.28 +		i?86) ARCH_ARGS="--enable-introspection=yes";;
   16.29 +		arm)  ARCH_ARGS="--enable-introspection=no";;
   16.30 +	esac
   16.31 +
   16.32 +	./configure \
   16.33 +		--sysconfdir=/etc \
   16.34 +		--disable-static \
   16.35 +		$CONFIGURE_ARGS $ARCH_ARGS &&
   16.36 +	make -j1 && make install
   16.37 +
   16.38 +	# add 'Home' and 'End' keys
   16.39 +	#sed -i '9i\ \ \ \ :kh=\\E[H:@7=\\E[F:\\' $install/usr/share/vte/termcap-0.0/xterm
   16.40 +}
   16.41 +
   16.42 +# Rules to gen a SliTaz package suitable for Tazpkg.
   16.43 +genpkg_rules()
   16.44 +{
   16.45 +	case $PACKAGE in
   16.46 +		vte-gtk2-terminal)
   16.47 +			copy bin/
   16.48 +			CAT="development|X Terminal"
   16.49 +			DEPENDS="vte-gtk2"
   16.50 +			;;
   16.51 +		vte-gtk2-python)
   16.52 +			copy vtemodule.so vte.defs
   16.53 +			CAT="development|Python bindings"
   16.54 +			DEPENDS="python vte-gtk2"
   16.55 +			PROVIDE="python-vte"
   16.56 +			;;
   16.57 +		vte-gtk2)
   16.58 +			copy @std
   16.59 +			remove_already_packed
   16.60 +			DEPENDS="atk bzlib cairo fontconfig freetype gdk-pixbuf glib gtk+ \
   16.61 +			libffi libharfbuzz liblzma libpng16 libxml2 ncurses pango pcre \
   16.62 +			util-linux-blkid util-linux-mount util-linux-uuid xorg-libX11 \
   16.63 +			xorg-libXau xorg-libXdmcp xorg-libXext xorg-libXrender xorg-libxcb \
   16.64 +			xorg-pixman zlib"
   16.65 +			;;
   16.66 +		vte-gtk2-dev)
   16.67 +			copy @dev
   16.68 +			DEPENDS="vte-gtk2 vte-gtk2-terminal vte-gtk2-python \
   16.69 +			atk-dev bzip2-dev cairo-dev fontconfig-dev freetype-dev \
   16.70 +			gdk-pixbuf-dev glib-dev gtk+-dev harfbuzz-dev libffi-dev \
   16.71 +			libpng16-dev libxml2-dev ncurses-dev pango-dev pcre-dev \
   16.72 +			util-linux-blkid-dev util-linux-mount-dev util-linux-uuid-dev \
   16.73 +			xorg-libX11-dev xorg-libXau-dev xorg-libXdmcp-dev xorg-libXext-dev \
   16.74 +			xorg-libXrender-dev xorg-libxcb-dev xorg-pixman-dev xz-dev zlib-dev"
   16.75 +			;;
   16.76 +	esac
   16.77 +}
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/vte-gtk2/stuff/patches/AltKey.patch	Fri Aug 25 15:45:11 2017 +0300
    17.3 @@ -0,0 +1,50 @@
    17.4 +From a9d6a34708f846952f423d078397352858f7b1a4 Mon Sep 17 00:00:00 2001
    17.5 +From: Christian Persch <chpe@gnome.org>
    17.6 +Date: Sat, 12 May 2012 18:48:05 +0200
    17.7 +Subject: [PATCH] keymap: Treat ALT as META
    17.8 +
    17.9 +https://bugzilla.gnome.org/show_bug.cgi?id=663779
   17.10 +---
   17.11 + src/vte.c |   23 ++++++++++++++---------
   17.12 + 1 files changed, 14 insertions(+), 9 deletions(-)
   17.13 +
   17.14 +diff --git a/src/vte.c b/src/vte.c
   17.15 +index dd27e9a..0657921 100644
   17.16 +--- a/src/vte.c
   17.17 ++++ b/src/vte.c
   17.18 +@@ -5170,19 +5170,24 @@ static void
   17.19 + vte_terminal_read_modifiers (VteTerminal *terminal,
   17.20 + 			     GdkEvent *event)
   17.21 + {
   17.22 ++        GdkKeymap *keymap;
   17.23 + 	GdkModifierType modifiers;
   17.24 + 
   17.25 + 	/* Read the modifiers. */
   17.26 +-	if (gdk_event_get_state((GdkEvent*)event, &modifiers)) {
   17.27 +-		GdkKeymap *keymap;
   17.28 +-#if GTK_CHECK_VERSION (2, 90, 8)
   17.29 +-                keymap = gdk_keymap_get_for_display(gdk_window_get_display(((GdkEventAny*)event)->window));
   17.30 +-#else
   17.31 +-                keymap = gdk_keymap_get_for_display(gdk_drawable_get_display(((GdkEventAny*)event)->window));
   17.32 ++	if (!gdk_event_get_state((GdkEvent*)event, &modifiers))
   17.33 ++                return;
   17.34 ++
   17.35 ++        keymap = gdk_keymap_get_for_display(gdk_window_get_display(((GdkEventAny*)event)->window));
   17.36 ++
   17.37 ++        gdk_keymap_add_virtual_modifiers (keymap, &modifiers);
   17.38 ++
   17.39 ++#if 1
   17.40 ++        /* HACK! Treat ALT as META; see bug #663779. */
   17.41 ++        if (modifiers & GDK_MOD1_MASK)
   17.42 ++                modifiers |= VTE_META_MASK;
   17.43 + #endif
   17.44 +-                gdk_keymap_add_virtual_modifiers (keymap, &modifiers);
   17.45 +-		terminal->pvt->modifiers = modifiers;
   17.46 +-	}
   17.47 ++
   17.48 ++        terminal->pvt->modifiers = modifiers;
   17.49 + }
   17.50 + 
   17.51 + /* Read and handle a keypress event. */
   17.52 +-- 
   17.53 +1.7.5.1.217.g4e3aa.dirty
   17.54 \ No newline at end of file
    18.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.2 +++ b/vte-gtk2/stuff/patches/series	Fri Aug 25 15:45:11 2017 +0300
    18.3 @@ -0,0 +1,1 @@
    18.4 +AltKey.patch
    19.1 --- a/vte/receipt	Wed Aug 23 17:19:53 2017 +0300
    19.2 +++ b/vte/receipt	Fri Aug 25 15:45:11 2017 +0300
    19.3 @@ -6,30 +6,27 @@
    19.4  SHORT_DESC="Terminal capabilities for GTK+ widgets"
    19.5  MAINTAINER="pankso@slitaz.org"
    19.6  LICENSE="GPL2"
    19.7 -WEB_SITE="http://www.gnome.org/"
    19.8 +WEB_SITE="https://www.gnome.org/"
    19.9  HOST_ARCH="i486 arm"
   19.10  
   19.11  TARBALL="$PACKAGE-$VERSION.tar.xz"
   19.12  WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION%.*}/$TARBALL"
   19.13  
   19.14 -BUILD_DEPENDS="pygtk-dev python-dev gobject-introspection-dev perl \
   19.15 -perl-xml-parser ncurses-dev"
   19.16  BUILD_DEPENDS_arm="gtk+-dev ncurses-dev"
   19.17 -SPLIT="vte-terminal python-vte vte-dev"
   19.18 -
   19.19  BUILD_DEPENDS="automake gettext gobject-introspection-dev vala intltool \
   19.20  pango-dev gtk+3-dev pcre2-dev gnutls-dev"
   19.21 -
   19.22 -# Handle cross compilation.
   19.23 -case "$ARCH" in
   19.24 -	i?86) ARCH_ARGS="--enable-introspection=yes";;
   19.25 -	arm)  ARCH_ARGS="--enable-introspection=no";;
   19.26 -esac
   19.27 +SPLIT="vte-terminal vte vte-dev"
   19.28  
   19.29  # Rules to configure and make the package.
   19.30  compile_rules()
   19.31  {
   19.32  	# http://www.linuxfromscratch.org/blfs/view/stable/gnome/vte.html
   19.33 +
   19.34 +	case "$ARCH" in
   19.35 +		i?86) ARCH_ARGS="--enable-introspection=yes";;
   19.36 +		arm)  ARCH_ARGS="--enable-introspection=no";;
   19.37 +	esac
   19.38 +
   19.39  	sed -i '/Werror/d' configure.ac &&
   19.40  	autoreconf &&
   19.41  
   19.42 @@ -47,20 +44,32 @@
   19.43  genpkg_rules()
   19.44  {
   19.45  	case $PACKAGE in
   19.46 -		vte)
   19.47 -			copy @std
   19.48 -			DEPENDS="gtk+ ncurses xorg-libXdamage"
   19.49 -			;;
   19.50  		vte-terminal)
   19.51  			copy bin/
   19.52  			CAT="development|X Terminal"
   19.53 -			DEPENDS="expat vte"
   19.54 -			;;
   19.55 -		python-vte)
   19.56 -			copy python*/ pygtk/
   19.57 -			CAT="development|terminal capabilities for GTK+ widgets"
   19.58  			DEPENDS="vte"
   19.59  			;;
   19.60 -		vte-dev) copy @dev;;
   19.61 +		vte)
   19.62 +			copy @std
   19.63 +			remove_already_packed
   19.64 +			DEPENDS="atk bzlib cairo fontconfig freetype gdk-pixbuf glib gmp \
   19.65 +			gtk+3 libffi libgnutls libharfbuzz libidn liblzma libpng16 \
   19.66 +			libtasn1 libunistring libxml2 nettle p11-kit pango pcre pcre2 \
   19.67 +			util-linux-blkid util-linux-mount util-linux-uuid xorg-libX11 \
   19.68 +			xorg-libXau xorg-libXdmcp xorg-libXext xorg-libXrender xorg-libxcb \
   19.69 +			xorg-pixman zlib"
   19.70 +			;;
   19.71 +		vte-dev)
   19.72 +			copy @dev
   19.73 +			DEPENDS="vte vte-terminal \
   19.74 +			atk-dev bzip2-dev cairo-dev fontconfig-dev freetype-dev \
   19.75 +			gdk-pixbuf-dev glib-dev gmp-dev gnutls-dev gtk+3-dev harfbuzz-dev \
   19.76 +			libffi-dev libidn-dev libpng16-dev libtasn1-dev libunistring-dev \
   19.77 +			libxml2-dev nettle-dev p11-kit-dev pango-dev pcre-dev pcre2-dev \
   19.78 +			util-linux-blkid-dev util-linux-mount-dev util-linux-uuid-dev \
   19.79 +			xorg-libX11-dev xorg-libXau-dev xorg-libxcb-dev xorg-libXdmcp-dev \
   19.80 +			xorg-libXext-dev xorg-libXrender-dev xorg-pixman-dev xz-dev \
   19.81 +			zlib-dev"
   19.82 +			;;
   19.83  	esac
   19.84  }
    20.1 --- a/wpa_supplicant/receipt	Wed Aug 23 17:19:53 2017 +0300
    20.2 +++ b/wpa_supplicant/receipt	Fri Aug 25 15:45:11 2017 +0300
    20.3 @@ -1,48 +1,43 @@
    20.4 -# SliTaz package receipt.
    20.5 +# SliTaz package receipt v2.
    20.6  
    20.7  PACKAGE="wpa_supplicant"
    20.8 -VERSION="2.1"
    20.9 +VERSION="2.6"
   20.10  CATEGORY="utilities"
   20.11  SHORT_DESC="WPA Supplicant with support for WPA and WPA2"
   20.12  MAINTAINER="0dddba11@googlemail.com"
   20.13  LICENSE="GPL2"
   20.14 -TARBALL="$PACKAGE-$VERSION.tar.gz"
   20.15 -WEB_SITE="http://hostap.epitest.fi/wpa_supplicant/"
   20.16 -WGET_URL="http://hostap.epitest.fi/releases/$TARBALL"
   20.17 -CONFIG_FILES="/etc/wpa/wpa_supplicant.conf"
   20.18 -TAGS="wireless wifi network"
   20.19 +WEB_SITE="http://w1.fi/wpa_supplicant/"
   20.20  HOST_ARCH="i486 arm"
   20.21  
   20.22 -DEPENDS="libssl libcrypto libnl dbus"
   20.23 -BUILD_DEPENDS="openssl-dev libcrypto-dev libnl-dev dbus-dev"
   20.24 +TARBALL="$PACKAGE-$VERSION.tar.gz"
   20.25 +WGET_URL="http://w1.fi/releases/$TARBALL"
   20.26  
   20.27 -# Arch install
   20.28 -case "$SLITAZ_ARCH" in
   20.29 -	arm*) DEPENDS="libssl libcrypto libnl" ;;
   20.30 -esac
   20.31 -
   20.32 -# Cross compile
   20.33 -case "$ARCH" in
   20.34 -	arm*) BUILD_DEPENDS="openssl-dev libcrypto-dev libnl-dev" ;;
   20.35 -esac
   20.36 +BUILD_DEPENDS_arm="openssl-dev libcrypto-dev libnl-dev"
   20.37 +BUILD_DEPENDS="libnl-dev dbus-dev openssl-dev readline-dev"
   20.38  
   20.39  # Rules to configure and make the package.
   20.40 -compile_rules()
   20.41 -{
   20.42 -	cd $src/$PACKAGE
   20.43 -	cp -a ./defconfig ./.config
   20.44 -	sed 's/-lnl/-lnl-3/g' -i ../src/drivers/drivers.mak
   20.45 -	sed 's/-lnl-3-genl/-lnl-genl-3/g' -i ../src/drivers/drivers.mak
   20.46 +compile_rules() {
   20.47 +	# http://www.linuxfromscratch.org/blfs/view/stable/basicnet/wpa_supplicant.html
   20.48 +
   20.49 +	cd $src/wpa_supplicant
   20.50 +	cp -a defconfig .config
   20.51 +
   20.52  	# Main build configs
   20.53 -	cat >> .config << EOT
   20.54 +	cat >> .config <<EOT
   20.55 +CONFIG_DEBUG_FILE=y
   20.56 +CONFIG_DEBUG_SYSLOG=y
   20.57 +CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON
   20.58 +CONFIG_IPV6=y
   20.59 +CONFIG_LIBNL32=y
   20.60 +CONFIG_READLINE=y
   20.61 +CONFIG_WPS=y
   20.62  CONFIG_AP=y
   20.63  CONFIG_BGSCAN_SIMPLE=y
   20.64 -CONFIG_LIBNL20=y
   20.65  EOT
   20.66 -	# Dont use DBUS on ARM arch
   20.67 +	# Don't use DBUS on ARM arch
   20.68  	case "$ARCH" in
   20.69  		i?86)
   20.70 -			cat >> .config << EOT
   20.71 +			cat >> .config <<EOT
   20.72  CFLAGS += -I/usr/include/libnl3
   20.73  CONFIG_CTRL_IFACE_DBUS=y
   20.74  CONFIG_CTRL_IFACE_DBUS_NEW=y
   20.75 @@ -50,56 +45,63 @@
   20.76  EOT
   20.77  			;;
   20.78  		arm)
   20.79 -			cat >> .config << EOT
   20.80 +			cat >> .config <<EOT
   20.81  CFLAGS += -I${sysroot}/usr/include/libnl3
   20.82  CFLAGS += -I${sysroot}/usr/include/openssl
   20.83  LIBS += -L${sysroot}/usr/lib
   20.84  EOT
   20.85  			;;
   20.86  	esac
   20.87 -	make BINDIR=/usr/bin LIBDIR=/lib
   20.88 +	make BINDIR=/sbin LIBDIR=/lib || exit 1
   20.89 +
   20.90 +	# commands
   20.91 +	bindir="$install/sbin"
   20.92 +	mkdir -p $bindir
   20.93 +	install -vm755 wpa_cli        $bindir
   20.94 +	install -vm755 wpa_passphrase $bindir
   20.95 +	install -vm755 wpa_supplicant $bindir
   20.96 +
   20.97 +	cook_pick_manpages \
   20.98 +		doc/docbook/wpa_supplicant.conf.5 \
   20.99 +		doc/docbook/wpa_cli.8 \
  20.100 +		doc/docbook/wpa_passphrase.8 \
  20.101 +		doc/docbook/wpa_supplicant.8
  20.102 +
  20.103 +	mkdir -p $install/usr/share/dbus-1/system-services
  20.104 +	install -vm644 dbus/*.service $install/usr/share/dbus-1/system-services/
  20.105 +
  20.106 +	mkdir -p $install/etc/dbus-1/system.d
  20.107 +	install -vm644 dbus/dbus-wpa_supplicant.conf \
  20.108 +		$install/etc/dbus-1/system.d/wpa_supplicant.conf
  20.109 +
  20.110 +	# Startup script and cleaned up wpa_empty.conf
  20.111 +	cp -a $stuff/etc $install
  20.112 +	install -vm644 $src/wpa_supplicant/wpa_supplicant.conf $install/etc/wpa
  20.113 +	chown -R root:root $install/etc
  20.114  }
  20.115  
  20.116  # Rules to gen a SliTaz package suitable for Tazpkg.
  20.117 -genpkg_rules()
  20.118 -{
  20.119 -	# commands
  20.120 -	mkdir -p $fs/usr/bin
  20.121 -	install -v -m755 $src/$PACKAGE/wpa_cli $fs/usr/bin
  20.122 -	install -v -m755 $src/$PACKAGE/wpa_supplicant $fs/usr/bin
  20.123 -	install -v -m755 $src/$PACKAGE/wpa_passphrase $fs/usr/bin
  20.124 -
  20.125 -	# D-Bus control
  20.126 -	mkdir -p $fs/usr/share/dbus-1/system-services
  20.127 -	install -v -m644 \
  20.128 -		$src/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service \
  20.129 -		$fs/usr/share/dbus-1/system-services
  20.130 -	install -v -m644 \
  20.131 -		$src/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service \
  20.132 -		$fs/usr/share/dbus-1/system-services
  20.133 -
  20.134 -	mkdir -p $fs/etc/dbus-1/system.d
  20.135 -	install -v -m644 \
  20.136 -		$src/wpa_supplicant/dbus/dbus-wpa_supplicant.conf \
  20.137 -		$fs/etc/dbus-1/system.d/wpa_supplicant.conf
  20.138 -
  20.139 -	# Startup script and cleaned up wpa_empty.conf
  20.140 -	cp -a $stuff/etc $fs
  20.141 -	install -m644 -oroot -groot $src/$PACKAGE/wpa_supplicant.conf $fs/etc/wpa
  20.142 +genpkg_rules() {
  20.143 +	copy @std
  20.144 +	DEPENDS="dbus libcrypto libnl libssl ncurses readline"
  20.145 +	CONFIG_FILES="/etc/wpa/wpa_supplicant.conf"
  20.146 +	TAGS="wireless wifi network"
  20.147 +	case "$SLITAZ_ARCH" in
  20.148 +		arm*) DEPENDS="libssl libcrypto libnl";;
  20.149 +	esac
  20.150  }
  20.151  
  20.152  # Pre and post install commands for Tazpkg.
  20.153 -post_install()
  20.154 -{
  20.155 -	grep -qs ^WPA_OPTIONS= $1/etc/daemons.conf || cat >> "$1/etc/daemons.conf" << EOT
  20.156 +post_install() {
  20.157 +	grep -qs ^WPA_OPTIONS= $1/etc/daemons.conf || cat >> "$1/etc/daemons.conf" <<"EOT"
  20.158  
  20.159  # wpa_supplicant daemon options
  20.160 -WPA_OPTIONS="-B -u -P /var/run/wpa_supplicant.pid -c /etc/wpa/wpa.conf -i \$(. /etc/network.conf ; echo \$WIFI_INTERFACE)"
  20.161 +WPA_OPTIONS="-B -u -P /var/run/wpa_supplicant.pid -c /etc/wpa/wpa.conf -i $(. /etc/network.conf; echo $WIFI_INTERFACE)"
  20.162  
  20.163  EOT
  20.164  	# We use /etc/wpa/wpa.conf from SliTaz 5.0
  20.165 -	sed -i s'#/etc/wpa_supplicant.conf#/etc/wpa/wpa.conf#'/ "$1/etc/daemons.conf" 2> /dev/null
  20.166 -	# 'w' option dont exist anymore with < 0.6.9
  20.167 -	sed -i s/'-Bw'/'-B'/ "$1/etc/daemons.conf" 2> /dev/null
  20.168 -	sed -i s/'-B -w'/'-B'/g "$1/etc/init.d/network.sh" 2> /dev/null
  20.169 +	sed -i 's|/etc/wpa_supplicant.conf|/etc/wpa/wpa.conf|' "$1/etc/daemons.conf" 2>/dev/null
  20.170 +	# 'w' option don't exist anymore with < 0.6.9
  20.171 +	sed -i 's|-Bw|-B|' "$1/etc/daemons.conf" 2>/dev/null
  20.172 +	sed -i 's|-B -w|-B|g' "$1/etc/init.d/network.sh" 2>/dev/null
  20.173  }