# Description file for tinycore extension ($ tcbuild sample.desc) # Source PACKAGE="wpa_supplicant" #RENAME_TO="wpa_gui" SEP="-" VERSION="2.0" STYPE="http" MIRROR="hostap.epitest.fi/releases" PKG_EXT=".tar.gz" # Dependencies, Build flags, dev auto-added BUILD_DEPS="openssl-1.0.0 wireless_tools qt-4.x-base qt-4.x-dev libnl expat2 fontconfig glib2" RUN_DEPS="wireless_tools openssl-1.0.0 libnl" FLAGS="" CONFIGURE_CMD="true" MAKE_CMD="cd wpa_supplicant ; make ; make wpa_gui-qt4 ; cd .. ; true" #MAKE_TEST_CMD="cd wpa_supplicant ; make tests ; cd .. ; true" MAKE_INSTALL_CMD="cd wpa_supplicant ; mkdir -p ${TCB_BLDDIR}/wpa_supplicant ; make DESTDIR=${TCB_BLDDIR}/wpa_supplicant install ; cd .. ; true" #DBG_PKG=1 #OVERWRITE_LOCAL=1 #NO_DESTDIR=1 #NO_PERL=1 #NO_AUTOTOOLS=1 #NO_OWN_MOD=1 #UPX_COMPRESS=1 # Packaging DEV_MASK="-name *.h -o -name *.c -o -name *.la -o -name *.a -o -name *.m4 -o -name *.pc -o -name *.rh" LOCALE_MASK="-name locale -type d" DOC_MASK="( -name man -o -name manual -o -name doc -o -name info ) -a -type d" CONF_MASK="-name *.conf" CONF_MAND_MASK="" # Info DESCRIPTION="wpa_supplicant - Wi-Fi Protected Access supplicant" AUTHORS="Jouni Malinen" MAINTAINER="gutmensch" HOMEPAGE="http://hostap.epitest.fi/wpa_supplicant" LICENSE="GPLv2" TAGS="wireless wpa protection access provider supplicant wpa_supplicant" COMMENTS="wpa_supplicant tools for Tiny Core Linux GUI Interface: Load wpa_gui.tcz, open ControlPanel => Services and activate wpa_gui, then start wpa_gui application from wbar and configure your wireless network. After setting up your wireless network, choose \"File -> Save Configuration\" and put etc/wpa_gui.conf to your backup. On next boot, with wpa_gui.tcz loaded it should automatically reconnect to your wireless network (without having the need of starting wpa_gui again), when you put \"/usr/local/etc/init.d/wpa_gui start\" to your bootlocal.sh. Cmd line usage: $ sudo su $ wpa_passphrase "YourSSID" "YourPassword" > /etc/wpa_supplicant.conf $ wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -B $ udhcpc -b -i wlan0 -h box -p /var/run/udhcpc.wlan0.pid Information: Being connected to ethernet _and_ wireless with two DHCP client processes can lead to problems like slow connections. As a solution setup a static IP address on one of the devices. IMPORTANT: You will most probably need firmware*.tcz extensions to use your wireless device! Since there are lot of them like firmware-atheros, firmware, firmware-iwlwifi, please check which vendor firmware belongs to your device." CHANGE="__TODAY__ " ##### changelog, dont modify! is done by script! ##### #CHANGELOG[8]="2013/04/14 Bump to 2.0" #CHANGELOG[7]="2012/06/05 Updated wpa_gui init script to avoid multiple instances of udhcpc" #CHANGELOG[6]="2012/05/30 Bump to 1.0, support new libnl-3" #CHANGELOG[5]="2011/12/07 Added init script to ease the use of wpa_gui" #CHANGELOG[4]="2011/12/05 Recompiled against openssl 1.0.0 and recompiled wpa_gui" #CHANGELOG[3]="2011/06/28 Removed startup script" #CHANGELOG[2]="2011/06/17 Bump to 0.7.3" #CHANGELOG[1]="2009/08/08 Bump to 0.6.9 by Juanito, fixed corrupted tcz by ^thehatsrule^" #CHANGELOG[0]="2008/12/01 Initial version 0.5.11 by dmoerner" ############### end of changelog ##################### configure_special_source () { cat < $TCB_SRCDIR/$PACKAGE$SEP$VERSION/wpa_supplicant/.config CONFIG_BACKEND=file CONFIG_CTRL_IFACE=y CONFIG_DRIVER_NL80211=y CONFIG_DRIVER_WEXT=y CONFIG_DRIVER_WIRED=y CONFIG_EAP_GTC=y CONFIG_EAP_LEAP=y CONFIG_EAP_MD5=y CONFIG_EAP_MSCHAPV2=y CONFIG_EAP_OTP=y CONFIG_EAP_PEAP=y CONFIG_EAP_TLS=y CONFIG_EAP_TTLS=y CONFIG_IEEE8021X_EAPOL=y CONFIG_LIBNL32=y CONFIG_PEERKEY=y CONFIG_PKCS12=y CONFIG_SMARTCARD=y CONFIG_WPS=y CFLAGS += -I/usr/local/include/libnl3 CFLAGS += -march=i486 -mtune=i686 -Os -pipe -fomit-frame-pointer -g3 -DDEBUG CXXFLAGS += -march=i486 -mtune=i686 -Os -pipe -g3 -DDEBUG LDFLAGS += -L/usr/local/lib -L/usr/lib -L/lib -Wl,-O1 -Wl,--hash-style=gnu EOF1 sed -i 's%BINALL=wpa_supplicant%BINALL=wpa_supplicant wpa_gui-qt4/wpa_gui%' ${TCB_SRCDIR}/$PACKAGE$SEP$VERSION/wpa_supplicant/Makefile true # dummy_file filename [ $? -eq 0 ] && success || fail } work_special_build () { to_new_extension "-name wpa_gui" wpa_gui "wpa_supplicant wireless_tools fontconfig expat2 qt-4.x-base glib2" mkdir -p ${TCB_BLDDIR}/wpa_gui/usr/local/etc/init.d mkdir -p ${TCB_BLDDIR}/wpa_gui/usr/local/share/applications mkdir -p ${TCB_BLDDIR}/wpa_gui/usr/local/share/pixmaps mkdir -p ${TCB_BLDDIR}/wpa_gui/usr/local/bin mv ${TCB_BLDDIR}/wpa_gui/usr/local/sbin/wpa_gui-qt4/wpa_gui ${TCB_BLDDIR}/wpa_gui/usr/local/bin/ rm -rf ${TCB_BLDDIR}/wpa_gui/usr/local/sbin cp ${TCB_BLDDIR}/../wpa_gui.conf ${TCB_BLDDIR}/wpa_gui/usr/local/etc/ cp ${TCB_BLDDIR}/../wpa_gui.sh ${TCB_BLDDIR}/wpa_gui/usr/local/bin/ cp ${TCB_BLDDIR}/../wpa_gui.init.d ${TCB_BLDDIR}/wpa_gui/usr/local/etc/init.d/wpa_gui cp ${TCB_BLDDIR}/../wpa_gui.png ${TCB_BLDDIR}/wpa_gui/usr/local/share/pixmaps/ cp ${TCB_BLDDIR}/../wpa_gui.desktop ${TCB_BLDDIR}/wpa_gui/usr/local/share/applications/ # to_new_extension "-name file1.txt -o -name file2.bin" new_ext "dep1 dep2" # create_start_script $EXTENSION # echo "my command" >> ${SS1} # create_wbar_icon $EXTENSION $ICONPATH $EXECUTE # create_initd_script $EXTENSION $DAEMONPATH $PIDFILE $LOGFILE $OPTIONS # cat < ${TCB_BLDDIR}/${PACKAGE}/usr/local/etc/ # EOF [ $? -eq 0 ] && success || fail }