Date: Monday, June 8, 2020 @ 18:21:13 Author: anthraxx Revision: 640603
upgpkg: lorcon 2:2020.06.06-1 Modified: lorcon/trunk/PKGBUILD ----------+ PKGBUILD | 63 ++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 36 insertions(+), 27 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-06-08 18:20:50 UTC (rev 640602) +++ PKGBUILD 2020-06-08 18:21:13 UTC (rev 640603) @@ -1,45 +1,54 @@ -# Maintainer: Alexander Rødseth <[email protected]> +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Contributor: Alexander Rødseth <[email protected]> # Contributor: Brad Fanella <[email protected]> # Contributor: fnord0 [fnord0 <AT> riseup <DOT> net] # Contributor: dninja <[email protected]> # Contributor: Jon Gjengset <[email protected]> -pkgname=lorcon -# Version: raw.githubusercontent.com/lunixbochs/lorcon/master/Makefile.in -pkgver=2.0.0.20091101 -pkgrel=3 -epoch=1 +pkgbase=lorcon +pkgname=(lorcon python-pylorcon2) +pkgver=2020.06.06 +pkgrel=1 +epoch=2 pkgdesc='Generic library for injecting 802.11 frames' -url='http://802.11ninja.net/' +url='https://github.com/kismetwireless/lorcon' license=('GPL') arch=('x86_64') -depends=('libpcap') -makedepends=('git') -source=('git://github.com/lunixbochs/lorcon#commit=10d5c825aa') -sha512sums=('SKIP') +makedepends=('glibc' 'python' 'libpcap') +source=("${url}/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz") +sha512sums=('1f51dc221d01356b59fd615ebccabb6d00f1999fd9450f6f092f6234635e162f0407e203df9dde4f0f942691cd9395df30377478ec677c910c2d1603228cef30') +b2sums=('6fe0d3578b8f91ed9ed0ea12ce110afc6764b694c78c57935b835e4fb8e4c4c81e07f7a8b069583382e91ef760a07bdcf3f9aa51167add052ac1f3f8c0758155') -pkgver() { - cd "$pkgname" - - major=$(cat Makefile.in | grep -E "^MAJOR " | sed 's/^.*= *//') - minor=$(cat Makefile.in | grep -E "^MINOR " | sed 's/^.*= *//') - tiny=$(cat Makefile.in | grep -E "^TINY " | sed 's/^.*= *//') - version=$(cat Makefile.in | grep -E "^VERSION " | sed 's/^.*= *//') - echo "$major.$minor.$tiny.$version" +prepare() { + cd ${pkgbase}-${pkgver} + autoreconf -fiv } -prepare() { - cd "$pkgname" +build() { + cd ${pkgbase}-${pkgver} + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man + make - ./configure --prefix=/usr --mandir=/usr/share/man + cd pylorcon2 + # link against locally built lorcon instead of already installed version + export LDFLAGS+=" -L../.libs" + python setup.py build } -build() { - make -C "$pkgname" +package_lorcon() { + depends=('glibc' 'libpcap') + + cd ${pkgbase}-${pkgver} + make DESTDIR="${pkgdir}" install } -package() { - make -C "$pkgname" DESTDIR="$pkgdir" install +package_python-pylorcon2() { + depends=('glibc' 'python' 'lorcon') + + cd ${pkgbase}-${pkgver}/pylorcon2 + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build } -# vim:set ts=2 sw=2 et: +# vim: ts=2 sw=2 et:
