kpcyrd pushed to branch main at Arch Linux / Packaging / Packages / bettercap


Commits:
13396d42 by kpcyrd at 2024-05-07T01:45:10+02:00
upgpkg: 2.32.0-3 - fix reproducible builds, generate .SRCINFO, add 
.nvchecker.toml

- - - - -


3 changed files:

- + .SRCINFO
- + .nvchecker.toml
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,25 @@
+pkgbase = bettercap
+       pkgdesc = Swiss army knife for network attacks and monitoring
+       pkgver = 2.32.0
+       pkgrel = 3
+       url = https://github.com/bettercap/bettercap
+       arch = x86_64
+       license = GPL-3.0-only
+       makedepends = go
+       makedepends = git
+       depends = glibc
+       depends = iproute2
+       depends = libnetfilter_queue
+       depends = libnfnetlink
+       depends = libpcap
+       depends = libpcap.so
+       depends = libusb
+       depends = libusb-1.0.so
+       optdepends = bettercap-caplets: scripts (caplets) and proxy modules
+       options = !emptydirs
+       options = !lto
+       source = 
https://github.com/bettercap/bettercap/archive/v2.32.0/bettercap-2.32.0.tar.gz
+       sha512sums = 
0728d2dab0c0a07fdfd91490f450be46b004ae994024bfdb6ef1b7ecac8044c4c70da9fdf986b9b31033c9698fb63e4f619604095727fb26d9ba2abc233b27d1
+       b2sums = 
f322c0a49cb13beb067ee4f993795b715e505e6db34472bcf9cd687047a3b7bbe0b6dda8e57b082e7bdb09810680a3a99ccc4a34fa118c33e575c7572095c4ab
+
+pkgname = bettercap


=====================================
.nvchecker.toml
=====================================
@@ -0,0 +1,5 @@
+[bettercap]
+source = "github"
+github = "bettercap/bettercap"
+prefix = "v"
+use_latest_release = true


=====================================
PKGBUILD
=====================================
@@ -3,15 +3,27 @@
 
 pkgname=bettercap
 pkgver=2.32.0
-pkgrel=2
+pkgrel=3
 pkgdesc='Swiss army knife for network attacks and monitoring'
 url='https://github.com/bettercap/bettercap'
 arch=('x86_64')
-license=('GPL3')
-depends=('glibc' 'libpcap' 'libpcap.so' 'libnetfilter_queue' 'iproute2' 
'libnfnetlink' 'libusb' 'libusb-1.0.so')
-makedepends=('go' 'git')
+license=('GPL-3.0-only')
+depends=(
+  'glibc'
+  'iproute2'
+  'libnetfilter_queue'
+  'libnfnetlink'
+  'libpcap'
+  'libpcap.so'
+  'libusb'
+  'libusb-1.0.so'
+)
+makedepends=(
+  'go'
+  'git'
+)
 optdepends=('bettercap-caplets: scripts (caplets) and proxy modules')
-options=('!emptydirs')
+options=('!emptydirs' '!lto')
 source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
 
sha512sums=('0728d2dab0c0a07fdfd91490f450be46b004ae994024bfdb6ef1b7ecac8044c4c70da9fdf986b9b31033c9698fb63e4f619604095727fb26d9ba2abc233b27d1')
 
b2sums=('f322c0a49cb13beb067ee4f993795b715e505e6db34472bcf9cd687047a3b7bbe0b6dda8e57b082e7bdb09810680a3a99ccc4a34fa118c33e575c7572095c4ab')
@@ -23,13 +35,19 @@ prepare() {
 
 build() {
   cd ${pkgname}-${pkgver}
-  export GO11MODULE=on
-  export CGO_LDFLAGS="${LDFLAGS}"
+
   export CGO_CPPFLAGS="${CPPFLAGS}"
   export CGO_CFLAGS="${CFLAGS}"
   export CGO_CXXFLAGS="${CXXFLAGS}"
-  export GOFLAGS="-buildmode=pie -ldflags=-linkmode=external -trimpath 
-mod=readonly -modcacherw"
-  go build
+  export CGO_LDFLAGS="${LDFLAGS}"
+  export CGO_REQUIRED="1"
+
+  go build \
+    -buildmode=pie \
+    -mod=readonly \
+    -modcacherw \
+    -ldflags '-compressdwarf=false -linkmode=external' \
+    .
 }
 
 package() {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/bettercap/-/commit/13396d429d0840253bf5b488b83716cfccfbc8f4

-- 
This project does not include diff previews in email notifications.
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/bettercap/-/commit/13396d429d0840253bf5b488b83716cfccfbc8f4
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to