# HG changeset patch # User Aleksej Bobylev # Date 1497652694 -10800 # Node ID 5ff41aaf68d902bee773d55dd17839a430f94218 # Parent e70c0b9c5adf2e6299695a154daa3ae2e00b44a6 Up glib, glib-networking, libnl, libevent, libpcap, libsoup. diff -r e70c0b9c5adf -r 5ff41aaf68d9 glib-networking-dev/receipt --- a/glib-networking-dev/receipt Fri Jun 16 15:39:43 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="glib-networking-dev" -VERSION="2.48.2" -CATEGORY="development" -SHORT_DESC="TLS support for glib (development files)" -MAINTAINER="pankso@slitaz.org" -LICENSE="LGPL2" -WEB_SITE="http://www.gtk.org/" -HOST_ARCH="i486 arm" - -WANTED="glib-networking" -DEPENDS="glib-networking glib-dev glibc-dev gmp-dev gnutls-dev libffi-dev \ -libtasn1-dev nettle-dev p11-kit-dev pcre-dev zlib-dev" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - cook_copy_files *.la -} diff -r e70c0b9c5adf -r 5ff41aaf68d9 glib-networking/receipt --- a/glib-networking/receipt Fri Jun 16 15:39:43 2017 +0300 +++ b/glib-networking/receipt Sat Jun 17 01:38:14 2017 +0300 @@ -1,7 +1,7 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="glib-networking" -VERSION="2.48.2" +VERSION="2.50.0" CATEGORY="x-window" SHORT_DESC="TLS support for glib" MAINTAINER="pankso@slitaz.org" @@ -12,14 +12,9 @@ TARBALL="$PACKAGE-$VERSION.tar.xz" WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION%.*}/$TARBALL" -DEPENDS="glib gmp libffi libgnutls libtasn1 nettle p11-kit pcre zlib" +BUILD_DEPENDS="intltool gnutls-dev gsettings-desktop-schemas" BUILD_DEPENDS_arm="glib-dev gnutls-dev" -BUILD_DEPENDS="intltool gnutls-dev gsettings-desktop-schemas" - -# Handle cross compilation. -case "$ARCH" in - arm*) BUILD_DEPENDS=$BUILD_DEPENDS_arm ;; -esac +SPLIT="glib-networking-dev" # Rules to configure and make the package. compile_rules() @@ -34,5 +29,18 @@ # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - cook_copy_files *.so* + case $PACKAGE in + glib-networking) + copy @std + DEPENDS="glib gmp libffi libgnutls libtasn1 nettle p11-kit pcre \ + util-linux-blkid util-linux-mount util-linux-uuid zlib" + ;; + *-dev) + copy @dev + DEPENDS="glib-networking glib-dev glibc-dev gmp-dev gnutls-dev \ + libffi-dev libtasn1-dev nettle-dev p11-kit-dev pcre-dev \ + util-linux-blkid-dev util-linux-mount-dev util-linux-uuid-dev \ + zlib-dev" + ;; + esac } diff -r e70c0b9c5adf -r 5ff41aaf68d9 glib/receipt --- a/glib/receipt Fri Jun 16 15:39:43 2017 +0300 +++ b/glib/receipt Sat Jun 17 01:38:14 2017 +0300 @@ -6,7 +6,7 @@ SHORT_DESC="C routines" MAINTAINER="pankso@slitaz.org" LICENSE="GPL2" -WEB_SITE="http://www.gtk.org/" +WEB_SITE="https://developer.gnome.org/glib/" HOST_ARCH="i486 arm" TARBALL="$PACKAGE-$VERSION.tar.xz" @@ -66,7 +66,8 @@ glib) copy @std # Python codegen, tester, Perl mkenums --> glib-dev - cd $fs/usr/bin; rm gdbus-codegen gtester* glib-mkenums + cd $fs/usr/bin + rm gdbus-codegen gtester* glib-mkenums glib-gettextize rm -r $fs/usr/share DEPENDS="elfutils libffi pcre util-linux-blkid util-linux-mount \ util-linux-uuid zlib" diff -r e70c0b9c5adf -r 5ff41aaf68d9 libevent-dev/receipt --- a/libevent-dev/receipt Fri Jun 16 15:39:43 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="libevent-dev" -VERSION="2.0.22" -CATEGORY="development" -SHORT_DESC="An event notification library." -MAINTAINER="0dddba11@googlemail.com" -LICENSE="BSD" -WANTED="libevent" -WEB_SITE="http://libevent.org" -HOST_ARCH="i486 arm" - -DEPENDS="libevent pkg-config" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - mkdir -p $fs/usr/lib - cp -a $install/usr/lib/*.*a $fs/usr/lib - cp -a $install/usr/include $fs/usr - cp -a $install/usr/lib/pkgconfig $fs/usr/lib -} diff -r e70c0b9c5adf -r 5ff41aaf68d9 libevent/receipt --- a/libevent/receipt Fri Jun 16 15:39:43 2017 +0300 +++ b/libevent/receipt Sat Jun 17 01:38:14 2017 +0300 @@ -1,23 +1,25 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="libevent" -VERSION="2.0.22" +VERSION="2.1.8" CATEGORY="system-tools" -SHORT_DESC="An event notification library." +SHORT_DESC="An event notification library" MAINTAINER="0dddba11@googlemail.com" LICENSE="BSD" -TARBALL="$PACKAGE-$VERSION-stable.tar.gz" -WEB_SITE="http://libevent.org" -WGET_URL="http://downloads.sourceforge.net/levent/$TARBALL" +WEB_SITE="http://libevent.org/" HOST_ARCH="i486 arm" -DEPENDS="openssl" +TARBALL="$PACKAGE-$VERSION-stable.tar.gz" +WGET_URL="https://github.com/libevent/libevent/releases/download/release-$VERSION-stable/$TARBALL" + BUILD_DEPENDS="openssl-dev zlib-dev" +SPLIT="libevent-dev" # Rules to configure and make the package. compile_rules() { ./configure \ + --disable-static \ $CONFIGURE_ARGS && make && make install } @@ -25,7 +27,15 @@ # 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 + libevent) + copy *.so* + DEPENDS="libcrypto libssl" + ;; + *-dev) + copy @std @dev + remove_already_packed + DEPENDS="libcrypto-dev openssl-dev" + ;; + esac } diff -r e70c0b9c5adf -r 5ff41aaf68d9 libnl-dev/receipt --- a/libnl-dev/receipt Fri Jun 16 15:39:43 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,25 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="libnl-dev" -VERSION="3.2.24" -CATEGORY="network" -SHORT_DESC="netlink library devel files." -MAINTAINER="pascal.bellard@slitaz.org" -LICENSE="LGPL2.1" -WEB_SITE="http://people.suug.ch/~tgr/libnl" -WANTED="libnl" -HOST_ARCH="i486 arm" - -DEPENDS="libnl" - -# 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/libnl $fs/usr/lib - cp -a $install/usr/lib/pkgconfig $fs/usr/lib - find $fs/usr/lib -type f -name "*.so" -exec rm -f {} \; -} - diff -r e70c0b9c5adf -r 5ff41aaf68d9 libnl-tools/receipt --- a/libnl-tools/receipt Fri Jun 16 15:39:43 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="libnl-tools" -VERSION="3.2.24" -CATEGORY="network" -SHORT_DESC="The netlink tiny tools." -MAINTAINER="pascal.bellard@slitaz.org" -LICENSE="LGPL2.1" -WEB_SITE="http://people.suug.ch/~tgr/libnl" -HOST_ARCH="i486 arm" - -WANTED="libnl" -DEPENDS="libnl" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - mkdir -p $fs/usr - cp -a $install/usr/sbin $fs/usr -} diff -r e70c0b9c5adf -r 5ff41aaf68d9 libnl/receipt --- a/libnl/receipt Fri Jun 16 15:39:43 2017 +0300 +++ b/libnl/receipt Sat Jun 17 01:38:14 2017 +0300 @@ -1,34 +1,43 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="libnl" -VERSION="3.2.24" +VERSION="3.2.29" CATEGORY="network" -SHORT_DESC="netlink library." +SHORT_DESC="Netlink protocol library suite" MAINTAINER="pascal.bellard@slitaz.org" LICENSE="LGPL2.1" -TARBALL="$PACKAGE-$VERSION.tar.gz" -WEB_SITE="http://people.suug.ch/~tgr/libnl" -WGET_URL="$WEB_SITE/files/$TARBALL" +WEB_SITE="http://www.infradead.org/~tgr/libnl/" HOST_ARCH="i486 arm" -# Cross compile needs host flex +TARBALL="$PACKAGE-$VERSION.tar.gz" +WGET_URL="https://github.com/thom311/libnl/releases/download/libnl${VERSION//./_}/$TARBALL" + BUILD_DEPENDS="flex" +SPLIT="libnl-tools libnl-dev" # Rules to configure and make the package. compile_rules() { ./configure \ --sysconfdir=/etc \ - $CONFIGURE_ARGS && + --disable-static \ + $CONFIGURE_ARGS && make && make install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr/lib - cp -a $install/etc $fs - cp -a $install/usr/lib/*.so* $fs/usr/lib - cp -a $install/usr/lib/libnl $fs/usr/lib - find $fs/usr/lib -type f -name "*.*a" -exec rm -f {} \; + case $PACKAGE in + libnl) + copy etc/ *.so* + CONFIG_FILES="/etc/libnl/classid /etc/libnl/pktloc" + ;; + libnl-tools) + copy @std + remove_already_packed + CAT="network|tiny tools" + ;; + *-dev) copy @dev;; + esac } diff -r e70c0b9c5adf -r 5ff41aaf68d9 libnl/stuff/libnl-1.1-ULONG_MAX.patch --- a/libnl/stuff/libnl-1.1-ULONG_MAX.patch Fri Jun 16 15:39:43 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ ---- include/netlink-local.h Mon Jan 14 15:48:45 2008 -+++ include/netlink-local.h Sat Sep 26 06:33:01 2009 -@@ -26,6 +26,7 @@ - #include - #include - #include -+#include - - #include - #include diff -r e70c0b9c5adf -r 5ff41aaf68d9 libpcap-dev/receipt --- a/libpcap-dev/receipt Fri Jun 16 15:39:43 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="libpcap-dev" -VERSION="1.7.4" -CATEGORY="development" -SHORT_DESC="devel files for libpcap" -MAINTAINER="slaxemulator@gmail.com" -LICENSE="BSD" -WEB_SITE="http://www.tcpdump.org/" -HOST_ARCH="i486 arm" - -WANTED="libpcap" -DEPENDS="libpcap" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - copy @dev -} diff -r e70c0b9c5adf -r 5ff41aaf68d9 libpcap/receipt --- a/libpcap/receipt Fri Jun 16 15:39:43 2017 +0300 +++ b/libpcap/receipt Sat Jun 17 01:38:14 2017 +0300 @@ -1,9 +1,9 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="libpcap" -VERSION="1.7.4" +VERSION="1.8.1" CATEGORY="libdevel" -SHORT_DESC="functions for user-level packet capture, used in low-level network \ +SHORT_DESC="Functions for user-level packet capture, used in low-level network \ monitoring" MAINTAINER="sdaigl@lacitec.on.ca" LICENSE="BSD" @@ -13,14 +13,13 @@ TARBALL="$PACKAGE-$VERSION.tar.gz" WGET_URL="http://www.tcpdump.org/release/$TARBALL" -DEPENDS="libnl" -BUILD_DEPENDS="flex bison" -BUILD_DEPENDS_arm="" +BUILD_DEPENDS="flex bison libnl-dev" +BUILD_DEPENDS_arm=" " +SPLIT="libpcap-dev" # Handle cross compilation case "$ARCH" in arm) - BUILD_DEPENDS="$BUILD_DEPENDS_arm" ARCH_ARGS="--with-pcap=linux" export ac_cv_linux_vers=2 ;; @@ -37,5 +36,8 @@ # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - copy @std + case $PACKAGE in + libpcap) copy @std; DEPENDS="libnl";; + *-dev) copy @dev;; + esac } diff -r e70c0b9c5adf -r 5ff41aaf68d9 libpcap/stuff/patches/libpcap-1.8.1-enable_bluetooth-1.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libpcap/stuff/patches/libpcap-1.8.1-enable_bluetooth-1.patch Sat Jun 17 01:38:14 2017 +0300 @@ -0,0 +1,785 @@ +Submitted By: Fernando de Oliveira +Date: 2014-09-07 +Initial Package Version: 1.6.2 (problem started with 1.6.1) +Upstream Status: Unknown +Origin: ArchLinux +URL: https://projects.archlinux.org/svntogit/packages.git/plain/trunk/mgmt.h?h=packages/libpcap +Description: Fix build with bluez-5.21 + + +diff -Naur libpcap-1.6.2.orig/bluetooth/mgmt.h libpcap-1.6.2/bluetooth/mgmt.h +--- libpcap-1.6.2.orig/bluetooth/mgmt.h 1969-12-31 21:00:00.000000000 -0300 ++++ libpcap-1.6.2/bluetooth/mgmt.h 2014-09-07 14:11:36.456414731 -0300 +@@ -0,0 +1,772 @@ ++/* ++ * BlueZ - Bluetooth protocol stack for Linux ++ * ++ * Copyright (C) 2010 Nokia Corporation ++ * Copyright (C) 2010 Marcel Holtmann ++ * ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; either version 2 of the License, or ++ * (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ++ * ++ */ ++ ++#ifndef __packed ++#define __packed __attribute__((packed)) ++#endif ++ ++#define MGMT_INDEX_NONE 0xFFFF ++ ++#define MGMT_STATUS_SUCCESS 0x00 ++#define MGMT_STATUS_UNKNOWN_COMMAND 0x01 ++#define MGMT_STATUS_NOT_CONNECTED 0x02 ++#define MGMT_STATUS_FAILED 0x03 ++#define MGMT_STATUS_CONNECT_FAILED 0x04 ++#define MGMT_STATUS_AUTH_FAILED 0x05 ++#define MGMT_STATUS_NOT_PAIRED 0x06 ++#define MGMT_STATUS_NO_RESOURCES 0x07 ++#define MGMT_STATUS_TIMEOUT 0x08 ++#define MGMT_STATUS_ALREADY_CONNECTED 0x09 ++#define MGMT_STATUS_BUSY 0x0a ++#define MGMT_STATUS_REJECTED 0x0b ++#define MGMT_STATUS_NOT_SUPPORTED 0x0c ++#define MGMT_STATUS_INVALID_PARAMS 0x0d ++#define MGMT_STATUS_DISCONNECTED 0x0e ++#define MGMT_STATUS_NOT_POWERED 0x0f ++#define MGMT_STATUS_CANCELLED 0x10 ++#define MGMT_STATUS_INVALID_INDEX 0x11 ++#define MGMT_STATUS_RFKILLED 0x12 ++ ++struct mgmt_hdr { ++ uint16_t opcode; ++ uint16_t index; ++ uint16_t len; ++} __packed; ++#define MGMT_HDR_SIZE 6 ++ ++struct mgmt_addr_info { ++ bdaddr_t bdaddr; ++ uint8_t type; ++} __packed; ++ ++#define MGMT_OP_READ_VERSION 0x0001 ++struct mgmt_rp_read_version { ++ uint8_t version; ++ uint16_t revision; ++} __packed; ++ ++#define MGMT_OP_READ_COMMANDS 0x0002 ++struct mgmt_rp_read_commands { ++ uint16_t num_commands; ++ uint16_t num_events; ++ uint16_t opcodes[0]; ++} __packed; ++ ++#define MGMT_OP_READ_INDEX_LIST 0x0003 ++struct mgmt_rp_read_index_list { ++ uint16_t num_controllers; ++ uint16_t index[0]; ++} __packed; ++ ++/* Reserve one extra byte for names in management messages so that they ++ * are always guaranteed to be nul-terminated */ ++#define MGMT_MAX_NAME_LENGTH (248 + 1) ++#define MGMT_MAX_SHORT_NAME_LENGTH (10 + 1) ++ ++#define MGMT_SETTING_POWERED 0x00000001 ++#define MGMT_SETTING_CONNECTABLE 0x00000002 ++#define MGMT_SETTING_FAST_CONNECTABLE 0x00000004 ++#define MGMT_SETTING_DISCOVERABLE 0x00000008 ++#define MGMT_SETTING_BONDABLE 0x00000010 ++#define MGMT_SETTING_LINK_SECURITY 0x00000020 ++#define MGMT_SETTING_SSP 0x00000040 ++#define MGMT_SETTING_BREDR 0x00000080 ++#define MGMT_SETTING_HS 0x00000100 ++#define MGMT_SETTING_LE 0x00000200 ++#define MGMT_SETTING_ADVERTISING 0x00000400 ++#define MGMT_SETTING_SECURE_CONN 0x00000800 ++#define MGMT_SETTING_DEBUG_KEYS 0x00001000 ++#define MGMT_SETTING_PRIVACY 0x00002000 ++#define MGMT_SETTING_CONFIGURATION 0x00004000 ++ ++#define MGMT_OP_READ_INFO 0x0004 ++struct mgmt_rp_read_info { ++ bdaddr_t bdaddr; ++ uint8_t version; ++ uint16_t manufacturer; ++ uint32_t supported_settings; ++ uint32_t current_settings; ++ uint8_t dev_class[3]; ++ uint8_t name[MGMT_MAX_NAME_LENGTH]; ++ uint8_t short_name[MGMT_MAX_SHORT_NAME_LENGTH]; ++} __packed; ++ ++struct mgmt_mode { ++ uint8_t val; ++} __packed; ++ ++struct mgmt_cod { ++ uint8_t val[3]; ++} __packed; ++ ++#define MGMT_OP_SET_POWERED 0x0005 ++ ++#define MGMT_OP_SET_DISCOVERABLE 0x0006 ++struct mgmt_cp_set_discoverable { ++ uint8_t val; ++ uint16_t timeout; ++} __packed; ++ ++#define MGMT_OP_SET_CONNECTABLE 0x0007 ++ ++#define MGMT_OP_SET_FAST_CONNECTABLE 0x0008 ++ ++#define MGMT_OP_SET_BONDABLE 0x0009 ++ ++#define MGMT_OP_SET_LINK_SECURITY 0x000A ++ ++#define MGMT_OP_SET_SSP 0x000B ++ ++#define MGMT_OP_SET_HS 0x000C ++ ++#define MGMT_OP_SET_LE 0x000D ++ ++#define MGMT_OP_SET_DEV_CLASS 0x000E ++struct mgmt_cp_set_dev_class { ++ uint8_t major; ++ uint8_t minor; ++} __packed; ++ ++#define MGMT_OP_SET_LOCAL_NAME 0x000F ++struct mgmt_cp_set_local_name { ++ uint8_t name[MGMT_MAX_NAME_LENGTH]; ++ uint8_t short_name[MGMT_MAX_SHORT_NAME_LENGTH]; ++} __packed; ++ ++#define MGMT_OP_ADD_UUID 0x0010 ++struct mgmt_cp_add_uuid { ++ uint8_t uuid[16]; ++ uint8_t svc_hint; ++} __packed; ++ ++#define MGMT_OP_REMOVE_UUID 0x0011 ++struct mgmt_cp_remove_uuid { ++ uint8_t uuid[16]; ++} __packed; ++ ++struct mgmt_link_key_info { ++ struct mgmt_addr_info addr; ++ uint8_t type; ++ uint8_t val[16]; ++ uint8_t pin_len; ++} __packed; ++ ++#define MGMT_OP_LOAD_LINK_KEYS 0x0012 ++struct mgmt_cp_load_link_keys { ++ uint8_t debug_keys; ++ uint16_t key_count; ++ struct mgmt_link_key_info keys[0]; ++} __packed; ++ ++struct mgmt_ltk_info { ++ struct mgmt_addr_info addr; ++ uint8_t type; ++ uint8_t master; ++ uint8_t enc_size; ++ uint16_t ediv; ++ uint64_t rand; ++ uint8_t val[16]; ++} __packed; ++ ++#define MGMT_OP_LOAD_LONG_TERM_KEYS 0x0013 ++struct mgmt_cp_load_long_term_keys { ++ uint16_t key_count; ++ struct mgmt_ltk_info keys[0]; ++} __packed; ++ ++#define MGMT_OP_DISCONNECT 0x0014 ++struct mgmt_cp_disconnect { ++ struct mgmt_addr_info addr; ++} __packed; ++struct mgmt_rp_disconnect { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_GET_CONNECTIONS 0x0015 ++struct mgmt_rp_get_connections { ++ uint16_t conn_count; ++ struct mgmt_addr_info addr[0]; ++} __packed; ++ ++#define MGMT_OP_PIN_CODE_REPLY 0x0016 ++struct mgmt_cp_pin_code_reply { ++ struct mgmt_addr_info addr; ++ uint8_t pin_len; ++ uint8_t pin_code[16]; ++} __packed; ++ ++#define MGMT_OP_PIN_CODE_NEG_REPLY 0x0017 ++struct mgmt_cp_pin_code_neg_reply { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_SET_IO_CAPABILITY 0x0018 ++struct mgmt_cp_set_io_capability { ++ uint8_t io_capability; ++} __packed; ++ ++#define MGMT_OP_PAIR_DEVICE 0x0019 ++struct mgmt_cp_pair_device { ++ struct mgmt_addr_info addr; ++ uint8_t io_cap; ++} __packed; ++struct mgmt_rp_pair_device { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_CANCEL_PAIR_DEVICE 0x001A ++ ++#define MGMT_OP_UNPAIR_DEVICE 0x001B ++struct mgmt_cp_unpair_device { ++ struct mgmt_addr_info addr; ++ uint8_t disconnect; ++} __packed; ++struct mgmt_rp_unpair_device { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_USER_CONFIRM_REPLY 0x001C ++struct mgmt_cp_user_confirm_reply { ++ struct mgmt_addr_info addr; ++} __packed; ++struct mgmt_rp_user_confirm_reply { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_USER_CONFIRM_NEG_REPLY 0x001D ++ ++#define MGMT_OP_USER_PASSKEY_REPLY 0x001E ++struct mgmt_cp_user_passkey_reply { ++ struct mgmt_addr_info addr; ++ uint32_t passkey; ++} __packed; ++struct mgmt_rp_user_passkey_reply { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_USER_PASSKEY_NEG_REPLY 0x001F ++struct mgmt_cp_user_passkey_neg_reply { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_READ_LOCAL_OOB_DATA 0x0020 ++struct mgmt_rp_read_local_oob_data { ++ uint8_t hash[16]; ++ uint8_t randomizer[16]; ++} __packed; ++struct mgmt_rp_read_local_oob_ext_data { ++ uint8_t hash192[16]; ++ uint8_t randomizer192[16]; ++ uint8_t hash256[16]; ++ uint8_t randomizer256[16]; ++} __packed; ++ ++#define MGMT_OP_ADD_REMOTE_OOB_DATA 0x0021 ++struct mgmt_cp_add_remote_oob_data { ++ struct mgmt_addr_info addr; ++ uint8_t hash[16]; ++ uint8_t randomizer[16]; ++} __packed; ++ ++#define MGMT_OP_REMOVE_REMOTE_OOB_DATA 0x0022 ++struct mgmt_cp_remove_remote_oob_data { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_START_DISCOVERY 0x0023 ++struct mgmt_cp_start_discovery { ++ uint8_t type; ++} __packed; ++ ++#define MGMT_OP_STOP_DISCOVERY 0x0024 ++struct mgmt_cp_stop_discovery { ++ uint8_t type; ++} __packed; ++ ++#define MGMT_OP_CONFIRM_NAME 0x0025 ++struct mgmt_cp_confirm_name { ++ struct mgmt_addr_info addr; ++ uint8_t name_known; ++} __packed; ++struct mgmt_rp_confirm_name { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_BLOCK_DEVICE 0x0026 ++struct mgmt_cp_block_device { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_UNBLOCK_DEVICE 0x0027 ++struct mgmt_cp_unblock_device { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_SET_DEVICE_ID 0x0028 ++struct mgmt_cp_set_device_id { ++ uint16_t source; ++ uint16_t vendor; ++ uint16_t product; ++ uint16_t version; ++} __packed; ++ ++#define MGMT_OP_SET_ADVERTISING 0x0029 ++ ++#define MGMT_OP_SET_BREDR 0x002A ++ ++#define MGMT_OP_SET_STATIC_ADDRESS 0x002B ++struct mgmt_cp_set_static_address { ++ bdaddr_t bdaddr; ++} __packed; ++ ++#define MGMT_OP_SET_SCAN_PARAMS 0x002C ++struct mgmt_cp_set_scan_params { ++ uint16_t interval; ++ uint16_t window; ++} __packed; ++ ++#define MGMT_OP_SET_SECURE_CONN 0x002D ++ ++#define MGMT_OP_SET_DEBUG_KEYS 0x002E ++ ++struct mgmt_irk_info { ++ struct mgmt_addr_info addr; ++ uint8_t val[16]; ++} __packed; ++ ++#define MGMT_OP_SET_PRIVACY 0x002F ++struct mgmt_cp_set_privacy { ++ uint8_t privacy; ++ uint8_t irk[16]; ++} __packed; ++ ++#define MGMT_OP_LOAD_IRKS 0x0030 ++struct mgmt_cp_load_irks { ++ uint16_t irk_count; ++ struct mgmt_irk_info irks[0]; ++} __packed; ++ ++#define MGMT_OP_GET_CONN_INFO 0x0031 ++struct mgmt_cp_get_conn_info { ++ struct mgmt_addr_info addr; ++} __packed; ++struct mgmt_rp_get_conn_info { ++ struct mgmt_addr_info addr; ++ int8_t rssi; ++ int8_t tx_power; ++ int8_t max_tx_power; ++} __packed; ++ ++#define MGMT_OP_GET_CLOCK_INFO 0x0032 ++struct mgmt_cp_get_clock_info { ++ struct mgmt_addr_info addr; ++} __packed; ++struct mgmt_rp_get_clock_info { ++ struct mgmt_addr_info addr; ++ uint32_t local_clock; ++ uint32_t piconet_clock; ++ uint16_t accuracy; ++} __packed; ++ ++#define MGMT_OP_ADD_DEVICE 0x0033 ++struct mgmt_cp_add_device { ++ struct mgmt_addr_info addr; ++ uint8_t action; ++} __packed; ++struct mgmt_rp_add_device { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_OP_REMOVE_DEVICE 0x0034 ++struct mgmt_cp_remove_device { ++ struct mgmt_addr_info addr; ++} __packed; ++struct mgmt_rp_remove_device { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++struct mgmt_conn_param { ++ struct mgmt_addr_info addr; ++ uint16_t min_interval; ++ uint16_t max_interval; ++ uint16_t latency; ++ uint16_t timeout; ++} __packed; ++ ++#define MGMT_OP_LOAD_CONN_PARAM 0x0035 ++struct mgmt_cp_load_conn_param { ++ uint16_t param_count; ++ struct mgmt_conn_param params[0]; ++} __packed; ++ ++#define MGMT_OP_READ_UNCONF_INDEX_LIST 0x0036 ++struct mgmt_rp_read_unconf_index_list { ++ uint16_t num_controllers; ++ uint16_t index[0]; ++} __packed; ++ ++#define MGMT_OPTION_EXTERNAL_CONFIG 0x00000001 ++#define MGMT_OPTION_PUBLIC_ADDRESS 0x00000002 ++ ++#define MGMT_OP_READ_CONFIG_INFO 0x0037 ++struct mgmt_rp_read_config_info { ++ uint16_t manufacturer; ++ uint32_t supported_options; ++ uint32_t missing_options; ++} __packed; ++ ++#define MGMT_OP_SET_EXTERNAL_CONFIG 0x0038 ++struct mgmt_cp_set_external_config { ++ uint8_t config; ++} __packed; ++ ++#define MGMT_OP_SET_PUBLIC_ADDRESS 0x0039 ++struct mgmt_cp_set_public_address { ++ bdaddr_t bdaddr; ++} __packed; ++ ++#define MGMT_EV_CMD_COMPLETE 0x0001 ++struct mgmt_ev_cmd_complete { ++ uint16_t opcode; ++ uint8_t status; ++ uint8_t data[0]; ++} __packed; ++ ++#define MGMT_EV_CMD_STATUS 0x0002 ++struct mgmt_ev_cmd_status { ++ uint16_t opcode; ++ uint8_t status; ++} __packed; ++ ++#define MGMT_EV_CONTROLLER_ERROR 0x0003 ++struct mgmt_ev_controller_error { ++ uint8_t error_code; ++} __packed; ++ ++#define MGMT_EV_INDEX_ADDED 0x0004 ++ ++#define MGMT_EV_INDEX_REMOVED 0x0005 ++ ++#define MGMT_EV_NEW_SETTINGS 0x0006 ++ ++#define MGMT_EV_CLASS_OF_DEV_CHANGED 0x0007 ++struct mgmt_ev_class_of_dev_changed { ++ uint8_t class_of_dev[3]; ++} __packed; ++ ++#define MGMT_EV_LOCAL_NAME_CHANGED 0x0008 ++struct mgmt_ev_local_name_changed { ++ uint8_t name[MGMT_MAX_NAME_LENGTH]; ++ uint8_t short_name[MGMT_MAX_SHORT_NAME_LENGTH]; ++} __packed; ++ ++#define MGMT_EV_NEW_LINK_KEY 0x0009 ++struct mgmt_ev_new_link_key { ++ uint8_t store_hint; ++ struct mgmt_link_key_info key; ++} __packed; ++ ++#define MGMT_EV_NEW_LONG_TERM_KEY 0x000A ++struct mgmt_ev_new_long_term_key { ++ uint8_t store_hint; ++ struct mgmt_ltk_info key; ++} __packed; ++ ++#define MGMT_EV_DEVICE_CONNECTED 0x000B ++struct mgmt_ev_device_connected { ++ struct mgmt_addr_info addr; ++ uint32_t flags; ++ uint16_t eir_len; ++ uint8_t eir[0]; ++} __packed; ++ ++#define MGMT_DEV_DISCONN_UNKNOWN 0x00 ++#define MGMT_DEV_DISCONN_TIMEOUT 0x01 ++#define MGMT_DEV_DISCONN_LOCAL_HOST 0x02 ++#define MGMT_DEV_DISCONN_REMOTE 0x03 ++ ++#define MGMT_EV_DEVICE_DISCONNECTED 0x000C ++struct mgmt_ev_device_disconnected { ++ struct mgmt_addr_info addr; ++ uint8_t reason; ++} __packed; ++ ++#define MGMT_EV_CONNECT_FAILED 0x000D ++struct mgmt_ev_connect_failed { ++ struct mgmt_addr_info addr; ++ uint8_t status; ++} __packed; ++ ++#define MGMT_EV_PIN_CODE_REQUEST 0x000E ++struct mgmt_ev_pin_code_request { ++ struct mgmt_addr_info addr; ++ uint8_t secure; ++} __packed; ++ ++#define MGMT_EV_USER_CONFIRM_REQUEST 0x000F ++struct mgmt_ev_user_confirm_request { ++ struct mgmt_addr_info addr; ++ uint8_t confirm_hint; ++ uint32_t value; ++} __packed; ++ ++#define MGMT_EV_USER_PASSKEY_REQUEST 0x0010 ++struct mgmt_ev_user_passkey_request { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_EV_AUTH_FAILED 0x0011 ++struct mgmt_ev_auth_failed { ++ struct mgmt_addr_info addr; ++ uint8_t status; ++} __packed; ++ ++#define MGMT_DEV_FOUND_CONFIRM_NAME 0x01 ++#define MGMT_DEV_FOUND_LEGACY_PAIRING 0x02 ++#define MGMT_DEV_FOUND_NOT_CONNECTABLE 0x04 ++ ++#define MGMT_EV_DEVICE_FOUND 0x0012 ++struct mgmt_ev_device_found { ++ struct mgmt_addr_info addr; ++ int8_t rssi; ++ uint32_t flags; ++ uint16_t eir_len; ++ uint8_t eir[0]; ++} __packed; ++ ++#define MGMT_EV_DISCOVERING 0x0013 ++struct mgmt_ev_discovering { ++ uint8_t type; ++ uint8_t discovering; ++} __packed; ++ ++#define MGMT_EV_DEVICE_BLOCKED 0x0014 ++struct mgmt_ev_device_blocked { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_EV_DEVICE_UNBLOCKED 0x0015 ++struct mgmt_ev_device_unblocked { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_EV_DEVICE_UNPAIRED 0x0016 ++struct mgmt_ev_device_unpaired { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_EV_PASSKEY_NOTIFY 0x0017 ++struct mgmt_ev_passkey_notify { ++ struct mgmt_addr_info addr; ++ uint32_t passkey; ++ uint8_t entered; ++} __packed; ++ ++#define MGMT_EV_NEW_IRK 0x0018 ++struct mgmt_ev_new_irk { ++ uint8_t store_hint; ++ bdaddr_t rpa; ++ struct mgmt_irk_info key; ++} __packed; ++ ++struct mgmt_csrk_info { ++ struct mgmt_addr_info addr; ++ uint8_t master; ++ uint8_t val[16]; ++} __packed; ++ ++#define MGMT_EV_NEW_CSRK 0x0019 ++struct mgmt_ev_new_csrk { ++ uint8_t store_hint; ++ struct mgmt_csrk_info key; ++} __packed; ++ ++#define MGMT_EV_DEVICE_ADDED 0x001a ++struct mgmt_ev_device_added { ++ struct mgmt_addr_info addr; ++ uint8_t action; ++} __packed; ++ ++#define MGMT_EV_DEVICE_REMOVED 0x001b ++struct mgmt_ev_device_removed { ++ struct mgmt_addr_info addr; ++} __packed; ++ ++#define MGMT_EV_NEW_CONN_PARAM 0x001c ++struct mgmt_ev_new_conn_param { ++ struct mgmt_addr_info addr; ++ uint8_t store_hint; ++ uint16_t min_interval; ++ uint16_t max_interval; ++ uint16_t latency; ++ uint16_t timeout; ++} __packed; ++ ++#define MGMT_EV_UNCONF_INDEX_ADDED 0x001d ++ ++#define MGMT_EV_UNCONF_INDEX_REMOVED 0x001e ++ ++#define MGMT_EV_NEW_CONFIG_OPTIONS 0x001f ++ ++static const char *mgmt_op[] = { ++ "<0x0000>", ++ "Read Version", ++ "Read Commands", ++ "Read Index List", ++ "Read Controller Info", ++ "Set Powered", ++ "Set Discoverable", ++ "Set Connectable", ++ "Set Fast Connectable", /* 0x0008 */ ++ "Set Bondable", ++ "Set Link Security", ++ "Set Secure Simple Pairing", ++ "Set High Speed", ++ "Set Low Energy", ++ "Set Dev Class", ++ "Set Local Name", ++ "Add UUID", /* 0x0010 */ ++ "Remove UUID", ++ "Load Link Keys", ++ "Load Long Term Keys", ++ "Disconnect", ++ "Get Connections", ++ "PIN Code Reply", ++ "PIN Code Neg Reply", ++ "Set IO Capability", /* 0x0018 */ ++ "Pair Device", ++ "Cancel Pair Device", ++ "Unpair Device", ++ "User Confirm Reply", ++ "User Confirm Neg Reply", ++ "User Passkey Reply", ++ "User Passkey Neg Reply", ++ "Read Local OOB Data", /* 0x0020 */ ++ "Add Remote OOB Data", ++ "Remove Remove OOB Data", ++ "Start Discovery", ++ "Stop Discovery", ++ "Confirm Name", ++ "Block Device", ++ "Unblock Device", ++ "Set Device ID", ++ "Set Advertising", ++ "Set BR/EDR", ++ "Set Static Address", ++ "Set Scan Parameters", ++ "Set Secure Connections", ++ "Set Debug Keys", ++ "Set Privacy", ++ "Load Identity Resolving Keys", ++ "Get Connection Information", ++ "Get Clock Information", ++ "Add Device", ++ "Remove Device", ++ "Load Connection Parameters", ++ "Read Unconfigured Index List", ++ "Read Controller Configuration Information", ++ "Set External Configuration", ++ "Set Public Address", ++}; ++ ++static const char *mgmt_ev[] = { ++ "<0x0000>", ++ "Command Complete", ++ "Command Status", ++ "Controller Error", ++ "Index Added", ++ "Index Removed", ++ "New Settings", ++ "Class of Device Changed", ++ "Local Name Changed", /* 0x0008 */ ++ "New Link Key", ++ "New Long Term Key", ++ "Device Connected", ++ "Device Disconnected", ++ "Connect Failed", ++ "PIN Code Request", ++ "User Confirm Request", ++ "User Passkey Request", /* 0x0010 */ ++ "Authentication Failed", ++ "Device Found", ++ "Discovering", ++ "Device Blocked", ++ "Device Unblocked", ++ "Device Unpaired", ++ "Passkey Notify", ++ "New Identity Resolving Key", ++ "New Signature Resolving Key", ++ "Device Added", ++ "Device Removed", ++ "New Connection Parameter", ++ "Unconfigured Index Added", ++ "Unconfigured Index Removed", ++ "New Configuration Options", ++}; ++ ++static const char *mgmt_status[] = { ++ "Success", ++ "Unknown Command", ++ "Not Connected", ++ "Failed", ++ "Connect Failed", ++ "Authentication Failed", ++ "Not Paired", ++ "No Resources", ++ "Timeout", ++ "Already Connected", ++ "Busy", ++ "Rejected", ++ "Not Supported", ++ "Invalid Parameters", ++ "Disconnected", ++ "Not Powered", ++ "Cancelled", ++ "Invalid Index", ++ "Blocked through rfkill", ++}; ++ ++#ifndef NELEM ++#define NELEM(x) (sizeof(x) / sizeof((x)[0])) ++#endif ++ ++static inline const char *mgmt_opstr(uint16_t op) ++{ ++ if (op >= NELEM(mgmt_op)) ++ return ""; ++ return mgmt_op[op]; ++} ++ ++static inline const char *mgmt_evstr(uint16_t ev) ++{ ++ if (ev >= NELEM(mgmt_ev)) ++ return ""; ++ return mgmt_ev[ev]; ++} ++ ++static inline const char *mgmt_errstr(uint8_t status) ++{ ++ if (status >= NELEM(mgmt_status)) ++ return ""; ++ return mgmt_status[status]; ++} diff -r e70c0b9c5adf -r 5ff41aaf68d9 libpcap/stuff/patches/series --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libpcap/stuff/patches/series Sat Jun 17 01:38:14 2017 +0300 @@ -0,0 +1,1 @@ +libpcap-1.8.1-enable_bluetooth-1.patch diff -r e70c0b9c5adf -r 5ff41aaf68d9 libsoup-dev/receipt --- a/libsoup-dev/receipt Fri Jun 16 15:39:43 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="libsoup-dev" -VERSION="2.54.1" -CATEGORY="development" -SHORT_DESC="HTTP client/server library for GNOME (development files)" -MAINTAINER="pankso@slitaz.org" -LICENSE="LGPL2" -WEB_SITE="https://wiki.gnome.org/Projects/libsoup" -HOST_ARCH="i486 arm" - -WANTED="libsoup" -DEPENDS="libsoup glib-dev glibc-dev libffi-dev liblzma-dev libxml2-dev \ -pcre-dev sqlite-dev zlib-dev" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - cook_copy_files *.h *.la *.pc *.typelib *.gir *.vapi *.deps -} diff -r e70c0b9c5adf -r 5ff41aaf68d9 libsoup-gnome/receipt --- a/libsoup-gnome/receipt Fri Jun 16 15:39:43 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="libsoup-gnome" -VERSION="2.54.1" -CATEGORY="x-window" -SHORT_DESC="HTTP clien/server library for GNOME (GNOME specific library)" -MAINTAINER="al.bobylev@gmail.com" -LICENSE="LGPL2" -WEB_SITE="https://wiki.gnome.org/Projects/libsoup" -HOST_ARCH="i486 arm" - -WANTED="libsoup" -DEPENDS="glib libffi liblzma libsoup libsqlite libxml2 pcre zlib" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - cook_copy_files libsoup-gnome*.so* -} diff -r e70c0b9c5adf -r 5ff41aaf68d9 libsoup/receipt --- a/libsoup/receipt Fri Jun 16 15:39:43 2017 +0300 +++ b/libsoup/receipt Sat Jun 17 01:38:14 2017 +0300 @@ -1,7 +1,7 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="libsoup" -VERSION="2.54.1" +VERSION="2.56.0" CATEGORY="network" SHORT_DESC="HTTP client/server library for GNOME" MAINTAINER="pankso@slitaz.org" @@ -12,19 +12,12 @@ TARBALL="$PACKAGE-$VERSION.tar.xz" WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION%.*}/$TARBALL" -DEPENDS="glib glibc-base libffi libxml2 pcre zlib" -BUILD_DEPENDS_arm="glib-networking-dev glib-dev \ -libxml2-dev libgcrypt-dev libtasn1-dev gnutls-dev zlib-dev \ -libgnome-keyring-dev sqlite-dev dbus-dev" -BUILD_DEPENDS="glib-dev libxml2-dev sqlite-dev intltool gtk-doc \ +BUILD_DEPENDS="glib-dev libxml2-dev sqlite3-dev intltool gtk-doc \ gobject-introspection-dev vala glib-networking-dev" +BUILD_DEPENDS_arm="glib-networking-dev glib-dev libxml2-dev libgcrypt-dev \ +libtasn1-dev gnutls-dev zlib-dev libgnome-keyring-dev sqlite3-dev dbus-dev" SPLIT="libsoup-gnome libsoup-dev" -# Handle cross compilation. -case "$ARCH" in - arm) BUILD_DEPENDS=$BUILD_DEPENDS_arm ;; -esac - # Rules to configure and make the package. compile_rules() { @@ -37,5 +30,23 @@ # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - cook_copy_files libsoup-2*.so* + case $PACKAGE in + libsoup) + copy libsoup-2*.so* + DEPENDS="glib glibc-base libffi liblzma libsqlite3 libxml2 pcre \ + util-linux-blkid util-linux-mount util-linux-uuid zlib" + ;; + libsoup-gnome) + copy libsoup-gnome*.so* + CAT="x-window|GNOME specific library" + DEPENDS="libsoup glib libffi liblzma libsqlite3 libxml2 pcre \ + util-linux-blkid util-linux-mount util-linux-uuid zlib" + ;; + *-dev) + copy @dev + DEPENDS="libsoup libsoup-gnome glib-dev glibc-dev libffi-dev \ + liblzma-dev libxml2-dev pcre-dev sqlite3-dev util-linux-blkid-dev \ + util-linux-mount-dev util-linux-uuid-dev zlib-dev" + ;; + esac }