updated on Wed Jan 25 16:08:47 UTC 2012
[aur-mirror.git] / hostapd-git / PKGBUILD
blobbfed7e0f73bfa85963d649202f1a2a8d449c8dfe
1 # Contributor: Tom < reztho at archlinux dot us >
3 pkgname=hostapd-git
4 pkgver=20110906
5 pkgrel=1
6 pkgdesc='Daemon for wireless software access points. Git version.'
7 arch=('i686' 'x86_64')
8 url='http://hostap.epitest.fi/hostapd/'
9 license=('custom')
10 depends=('openssl' 'libnl')
11 provides=('hostapd')
12 conflicts=('hostapd')
13 install=hostapd.install
14 backup=('etc/hostapd/hostapd.accept'
15         'etc/hostapd/hostapd.conf'
16         'etc/hostapd/hostapd.deny'
17         'etc/hostapd/hostapd.eap_user'
18         'etc/hostapd/hostapd.radius_clients'
19         'etc/hostapd/hostapd.sim_db'
20         'etc/hostapd/hostapd.vlan'
21         'etc/hostapd/hostapd.wpa_psk'
22         'etc/hostapd/wired.conf'
23         'etc/hostapd/hlr_auc_gw.milenage_db')
24 source=('defconfig' 'hostapd')
26 _gitroot='git://w1.fi/srv/git/hostap.git'
27 _gitname='hostap'
28 md5sums=('91b5704fa9bed91c101d47f73ca191cf'
29          '5ea2016977388645efc80f4b69a5991a')
31 build() {
32     cd ${srcdir}
33     msg "Connecting to GIT server...."
34     if [ -d "${srcdir}/${_gitname}" ] ; then
35         cd ${srcdir}/${_gitname} && git pull origin
36         msg "The local files are updated."
37     else
38         git clone ${_gitroot}
39     fi
41     msg "GIT checkout done or server timeout"
42     msg "Starting make..."
44     rm -rf "${srcdir}/${_gitname}-build"
45     git clone ${srcdir}/${_gitname} ${srcdir}/${_gitname}-build
47     cd ${srcdir}/${_gitname}-build/hostapd
48     cp ${srcdir}/defconfig ./.config
49     sed -i "s@/usr/local/bin@/usr/bin@" Makefile
51     make
53     mkdir -p ${pkgdir}/usr/bin
54     make DESTDIR=${pkgdir} install
56     install -Dm644 ${srcdir}/${_gitname}-build/hostapd/hlr_auc_gw.milenage_db \
57         ${pkgdir}/etc/hostapd/hlr_auc_gw.milenage_db  
58     install -m644 hostapd.accept ${pkgdir}/etc/hostapd
59     install -m644 hostapd.conf ${pkgdir}/etc/hostapd
60     install -m644 hostapd.deny ${pkgdir}/etc/hostapd
61     install -m644 hostapd.eap_user ${pkgdir}/etc/hostapd
62     install -m644 hostapd.radius_clients ${pkgdir}/etc/hostapd 
63     install -m644 hostapd.sim_db ${pkgdir}/etc/hostapd
64     install -m644 hostapd.vlan ${pkgdir}/etc/hostapd
65     install -m644 hostapd.wpa_psk ${pkgdir}/etc/hostapd
66     install -m644 wired.conf ${pkgdir}/etc/hostapd
67     install -Dm644 hostapd.8 ${pkgdir}/usr/share/man/man8/hostapd.8
68     install -Dm644 hostapd_cli.1 ${pkgdir}/usr/share/man/man1/hostapd_cli.1
69     install -Dm644 ${srcdir}/${_gitname}-build/COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING
70     install -Dm755 ${srcdir}/hostapd ${pkgdir}/etc/rc.d/hostapd
72     sed -i 's@/etc/@/etc/hostapd/@g' ${pkgdir}/etc/hostapd/hostapd.conf
74     install -Dm644 README ${pkgdir}/usr/share/doc/${pkgname}/README
75     install -m644 README-WPS ${pkgdir}/usr/share/doc/${pkgname}
76     mkdir -p ${pkgdir}/usr/share/doc/${pkgname}/logwatch
77     install -m644 logwatch/* ${pkgdir}/usr/share/doc/${pkgname}/logwatch
78 #    install -m644 ${srcdir}/${_gitname}-build/FAQ ${pkgdir}/usr/share/doc/${pkgname}