# Contributor: Sören Tempel # Maintainer: Natanael Copa global pkgname := 'wpa_supplicant' global pkgver := '2.6' global pkgrel := '6' global pkgdesc := '"A utility providing key negotiation for WPA wireless networks'" global url := '"https://w1.fi/wpa_supplicant/'" global arch := '"all'" global license := '"BSD'" global subpackages := ""$pkgname-doc"" global makedepends := '"linux-headers libressl-dev dbus-dev libnl3-dev pcsc-lite-dev'" global source := ""http://w1.fi/releases/$pkgname-$pkgver.tar.gz wpa_supplicant.initd wpa_supplicant.confd libressl.patch eloop.patch config wpa_cli.sh"" global builddir := ""$srcdir"/$pkgname-$pkgver" proc prepare { cd $builddir default_prepare # Copy our configuration file to the build directory cp "$srcdir"/config "$builddir"/wpa_supplicant/.config } proc build { cd "$builddir"/wpa_supplicant make LIBDIR=/lib BINDIR=/sbin make eapol_test } proc package { cd "$builddir"/wpa_supplicant make DESTDIR="$pkgdir" LIBDIR=/lib BINDIR=/sbin install install -Dm644 wpa_supplicant.conf \ "$pkgdir"/usr/share/doc/wpa_supplicant/examples/wpa_supplicant.conf install -Dm755 "$srcdir"/wpa_cli.sh \ "$pkgdir"/etc/wpa_supplicant/wpa_cli.sh var man = '' for man in [doc/docbook/*.?] { install -Dm644 $man \ "$pkgdir"/usr/share/man/man$(man##*.)/$(man##*/) } install -Dm755 eapol_test "$pkgdir"/sbin/eapol_test # dbus cd dbus install -d "$pkgdir"/etc/dbus-1/system.d install -m644 dbus-wpa_supplicant.conf \ "$pkgdir"/etc/dbus-1/system.d/wpa_supplicant.conf install -d "$pkgdir"/usr/share/dbus-1/system-services install fi.epitest.hostap.WPASupplicant.service \ "$pkgdir"/usr/share/dbus-1/system-services install -d "$pkgdir"/var/run/wpa_supplicant install -Dm755 "$srcdir"/wpa_supplicant.initd \ "$pkgdir"/etc/init.d/wpa_supplicant install -Dm644 "$srcdir"/wpa_supplicant.confd \ "$pkgdir"/etc/conf.d/wpa_supplicant } global sha512sums := '"46442cddb6ca043b8b08d143908f149954c238e0f3a57a0df73ca4fab9c1acd91b078f3f26375a1d99cd1d65625986328018c735d8705882c8f91e389cad28a6 wpa_supplicant-2.6.tar.gz 11eed22f6e793f40c788d586c715deecae03c421d11761b7b4a376660bce812c54cc6f353c7d4d5da9c455aeffd778baefb9e76d380027a729574a756e54ddcc wpa_supplicant.initd 29103161ec2b9631fca9e8d9a97fafd60ffac3fe78cf613b834395ddcaf8be1e253c22e060d7d9f9b974b2d7ce794caa932a2125e29f6494b75bce475f7b30e1 wpa_supplicant.confd e98edc1ecec91335d515c50cac8816e3f6eef139aba574bcf0c6c20c131ef0de40aa657a33d07af09ab28245471a09cb6b3e29b306e48f46d335a0c47a0a56c4 libressl.patch 2be055dd1f7da5a3d8e79c2f2c0220ddd31df309452da18f290144d2112d6dbde0fc633bb2ad02c386a39d7785323acaf5f70e5969995a1e8303a094eb5fe232 eloop.patch 6707991f9a071f2fcb09d164d31d12b1f52b91fbb5574b70b8d6f9727f72bbe42b03dd66d10fcc2126f5b7e49ac785657dec90e88b4bf54a9aa5638582f6e505 config 44d33cfe419cdb65cc14f2ac05aa9f8a1b9f2f432181e498071e41ef835662db1e4c5142adf4cfab2475e7b606696169936bd159d1d711f803322db93f242361 wpa_cli.sh'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(wpa_supplicant)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.6)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(6)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A utility providing key negotiation for WPA wireless networks"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://w1.fi/wpa_supplicant/"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (BSD))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("linux-headers libressl-dev dbus-dev libnl3-dev pcsc-lite-dev"))} spids: [41] ) ] spids: [41] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://w1.fi/releases/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\twpa_supplicant.initd\n") ("\twpa_supplicant.confd\n") ("\tlibressl.patch\n") ("\teloop.patch\n") ("\n") ("\tconfig\n") ("\twpa_cli.sh") ) } spids: [46] ) ] spids: [46] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} spids: [63] ) ] spids: [63] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(default_prepare)}) (C {(cp)} {(DQ ($ VSub_Name "$srcdir")) (/config)} {(DQ ($ VSub_Name "$builddir")) (/wpa_supplicant/.config)} ) ] spids: [76] ) spids: [72 75] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/wpa_supplicant)}) (C {(make)} {(Lit_VarLike "LIBDIR=") (/lib)} {(Lit_VarLike "BINDIR=") (/sbin)}) (C {(make)} {(eapol_test)}) ] spids: [113] ) spids: [109 112] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/wpa_supplicant)}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(Lit_VarLike "LIBDIR=") (/lib)} {(Lit_VarLike "BINDIR=") (/sbin)} {(install)} ) (C {(install)} {(-Dm644)} {(wpa_supplicant.conf)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/wpa_supplicant/examples/wpa_supplicant.conf) } ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/wpa_cli.sh)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/wpa_supplicant/wpa_cli.sh)} ) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:man) op:Equal rhs:{(SQ )} spids:[205])] spids: [203] ) (ForEach iter_name: man iter_words: [{(doc/docbook/) (Lit_Other "*") (.) (Lit_Other "?")}] do_arg_iter: False body: (DoGroup children: [ (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$man"))} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man) (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*.")}) spids: [237 241] ) (/) (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)}) spids: [243 248] ) } ) ] spids: [220 251] ) spids: [213 218] ) (C {(install)} {(-Dm755)} {(eapol_test)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin/eapol_test)}) (C {(cd)} {(dbus)}) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/dbus-1/system.d)}) (C {(install)} {(-m644)} {(dbus-wpa_supplicant.conf)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/dbus-1/system.d/wpa_supplicant.conf)} ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/dbus-1/system-services)}) (C {(install)} {(fi.epitest.hostap.WPASupplicant.service)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/dbus-1/system-services)} ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/var/run/wpa_supplicant)}) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/wpa_supplicant.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/wpa_supplicant)} ) (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir")) (/wpa_supplicant.confd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/wpa_supplicant)} ) ] spids: [144] ) spids: [140 143] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "46442cddb6ca043b8b08d143908f149954c238e0f3a57a0df73ca4fab9c1acd91b078f3f26375a1d99cd1d65625986328018c735d8705882c8f91e389cad28a6 wpa_supplicant-2.6.tar.gz\n" ) ( "11eed22f6e793f40c788d586c715deecae03c421d11761b7b4a376660bce812c54cc6f353c7d4d5da9c455aeffd778baefb9e76d380027a729574a756e54ddcc wpa_supplicant.initd\n" ) ( "29103161ec2b9631fca9e8d9a97fafd60ffac3fe78cf613b834395ddcaf8be1e253c22e060d7d9f9b974b2d7ce794caa932a2125e29f6494b75bce475f7b30e1 wpa_supplicant.confd\n" ) ( "e98edc1ecec91335d515c50cac8816e3f6eef139aba574bcf0c6c20c131ef0de40aa657a33d07af09ab28245471a09cb6b3e29b306e48f46d335a0c47a0a56c4 libressl.patch\n" ) ( "2be055dd1f7da5a3d8e79c2f2c0220ddd31df309452da18f290144d2112d6dbde0fc633bb2ad02c386a39d7785323acaf5f70e5969995a1e8303a094eb5fe232 eloop.patch\n" ) ( "6707991f9a071f2fcb09d164d31d12b1f52b91fbb5574b70b8d6f9727f72bbe42b03dd66d10fcc2126f5b7e49ac785657dec90e88b4bf54a9aa5638582f6e505 config\n" ) ( "44d33cfe419cdb65cc14f2ac05aa9f8a1b9f2f432181e498071e41ef835662db1e4c5142adf4cfab2475e7b606696169936bd159d1d711f803322db93f242361 wpa_cli.sh" ) ) } spids: [368] ) ] spids: [368] ) ] )