[arch-commits] Commit in lorcon/trunk (PKGBUILD)

Levente Polyak anthraxx at archlinux.org
Mon Jun 8 18:21:14 UTC 2020


    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 <rodseth at gmail.com>
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Alexander Rødseth <rodseth at gmail.com>
 # Contributor: Brad Fanella <bradfanella at archlinux.us>
 # Contributor: fnord0 [fnord0 <AT> riseup <DOT> net]
 # Contributor: dninja <dninja at gmail.com>
 # Contributor: Jon Gjengset <jon at thesquareplanet.com>
 
-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:



More information about the arch-commits mailing list