wok-next annotate wpa_supplicant/receipt @ rev 20453
Undo openssl split
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Wed Feb 28 16:28:07 2018 +0200 (2018-02-28) |
parents | 0e7893ac206d |
children | df20b2110f7e |
rev | line source |
---|---|
al@19844 | 1 # SliTaz package receipt v2. |
0dddba11@861 | 2 |
0dddba11@861 | 3 PACKAGE="wpa_supplicant" |
al@19844 | 4 VERSION="2.6" |
0dddba11@861 | 5 CATEGORY="utilities" |
0dddba11@861 | 6 SHORT_DESC="WPA Supplicant with support for WPA and WPA2" |
0dddba11@861 | 7 MAINTAINER="0dddba11@googlemail.com" |
pascal@15002 | 8 LICENSE="GPL2" |
al@19844 | 9 WEB_SITE="http://w1.fi/wpa_supplicant/" |
al@20443 | 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/basicnet/wpa_supplicant.html" |
pankso@16027 | 11 |
al@19844 | 12 TARBALL="$PACKAGE-$VERSION.tar.gz" |
al@19844 | 13 WGET_URL="http://w1.fi/releases/$TARBALL" |
0dddba11@861 | 14 |
al@20453 | 15 BUILD_DEPENDS_arm="openssl-dev libnl-dev" |
al@19844 | 16 BUILD_DEPENDS="libnl-dev dbus-dev openssl-dev readline-dev" |
domcox@14382 | 17 |
al@19844 | 18 compile_rules() { |
al@19844 | 19 cd $src/wpa_supplicant |
al@19844 | 20 cp -a defconfig .config |
al@19844 | 21 |
pankso@16056 | 22 # Main build configs |
al@19844 | 23 cat >> .config <<EOT |
al@19844 | 24 CONFIG_DEBUG_FILE=y |
al@19844 | 25 CONFIG_DEBUG_SYSLOG=y |
al@19844 | 26 CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON |
al@19844 | 27 CONFIG_IPV6=y |
al@19844 | 28 CONFIG_LIBNL32=y |
al@19844 | 29 CONFIG_READLINE=y |
al@19844 | 30 CONFIG_WPS=y |
domcox@14382 | 31 CONFIG_AP=y |
domcox@14382 | 32 CONFIG_BGSCAN_SIMPLE=y |
pankso@16056 | 33 EOT |
al@19844 | 34 # Don't use DBUS on ARM arch |
pankso@16056 | 35 case "$ARCH" in |
al@20443 | 36 arm) |
al@20443 | 37 cat >> .config <<EOT |
al@20443 | 38 CFLAGS += -I${sysroot}/usr/include/libnl3 |
al@20443 | 39 CFLAGS += -I${sysroot}/usr/include/openssl |
al@20443 | 40 LIBS += -L${sysroot}/usr/lib |
al@20443 | 41 EOT |
al@20443 | 42 ;; |
al@20443 | 43 i?86|x86_64) |
al@19844 | 44 cat >> .config <<EOT |
pankso@16027 | 45 CFLAGS += -I/usr/include/libnl3 |
domcox@14382 | 46 CONFIG_CTRL_IFACE_DBUS=y |
domcox@14382 | 47 CONFIG_CTRL_IFACE_DBUS_NEW=y |
domcox@14382 | 48 CONFIG_CTRL_IFACE_DBUS_INTRO=y |
pankso@16056 | 49 EOT |
pankso@16027 | 50 ;; |
pankso@16027 | 51 esac |
al@19844 | 52 make BINDIR=/sbin LIBDIR=/lib || exit 1 |
al@19844 | 53 |
al@19844 | 54 # commands |
al@19844 | 55 bindir="$install/sbin" |
al@19844 | 56 mkdir -p $bindir |
al@19844 | 57 install -vm755 wpa_cli $bindir |
al@19844 | 58 install -vm755 wpa_passphrase $bindir |
al@19844 | 59 install -vm755 wpa_supplicant $bindir |
al@19844 | 60 |
al@19844 | 61 cook_pick_manpages \ |
al@19844 | 62 doc/docbook/wpa_supplicant.conf.5 \ |
al@19844 | 63 doc/docbook/wpa_cli.8 \ |
al@19844 | 64 doc/docbook/wpa_passphrase.8 \ |
al@19844 | 65 doc/docbook/wpa_supplicant.8 |
al@19844 | 66 |
al@19844 | 67 mkdir -p $install/usr/share/dbus-1/system-services |
al@19844 | 68 install -vm644 dbus/*.service $install/usr/share/dbus-1/system-services/ |
al@19844 | 69 |
al@19844 | 70 mkdir -p $install/etc/dbus-1/system.d |
al@19844 | 71 install -vm644 dbus/dbus-wpa_supplicant.conf \ |
al@19844 | 72 $install/etc/dbus-1/system.d/wpa_supplicant.conf |
al@19844 | 73 |
al@19844 | 74 # Startup script and cleaned up wpa_empty.conf |
al@19844 | 75 cp -a $stuff/etc $install |
al@19844 | 76 install -vm644 $src/wpa_supplicant/wpa_supplicant.conf $install/etc/wpa |
al@19844 | 77 chown -R root:root $install/etc |
0dddba11@861 | 78 } |
0dddba11@861 | 79 |
al@19844 | 80 genpkg_rules() { |
al@19844 | 81 copy @std |
al@20453 | 82 DEPENDS="dbus openssl libnl ncurses readline" |
al@19844 | 83 CONFIG_FILES="/etc/wpa/wpa_supplicant.conf" |
al@19844 | 84 TAGS="wireless wifi network" |
al@19844 | 85 case "$SLITAZ_ARCH" in |
al@20453 | 86 arm*) DEPENDS="openssl libnl";; |
al@19844 | 87 esac |
0dddba11@861 | 88 } |
0dddba11@861 | 89 |
al@19844 | 90 post_install() { |
al@19844 | 91 grep -qs ^WPA_OPTIONS= $1/etc/daemons.conf || cat >> "$1/etc/daemons.conf" <<"EOT" |
pankso@15914 | 92 |
pascal@938 | 93 # wpa_supplicant daemon options |
al@19844 | 94 WPA_OPTIONS="-B -u -P /var/run/wpa_supplicant.pid -c /etc/wpa/wpa.conf -i $(. /etc/network.conf; echo $WIFI_INTERFACE)" |
pascal@938 | 95 |
pascal@938 | 96 EOT |
pankso@15914 | 97 # We use /etc/wpa/wpa.conf from SliTaz 5.0 |
al@19844 | 98 sed -i 's|/etc/wpa_supplicant.conf|/etc/wpa/wpa.conf|' "$1/etc/daemons.conf" 2>/dev/null |
al@19844 | 99 # 'w' option don't exist anymore with < 0.6.9 |
al@19844 | 100 sed -i 's|-Bw|-B|' "$1/etc/daemons.conf" 2>/dev/null |
al@19844 | 101 sed -i 's|-B -w|-B|g' "$1/etc/init.d/network.sh" 2>/dev/null |
pascal@938 | 102 } |