summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAxel McLaren2024-03-06 22:44:59 +0000
committerAxel McLaren2024-03-06 22:44:59 +0000
commit86f0156e1941f0b37de7044f7b03c8316b4285b9 (patch)
tree069c6d1da7baefe47d046aa42a3548666c13126b /PKGBUILD
parent98301fe4003783238431b1798012a1c86dedc361 (diff)
downloadaur-bed.tar.gz
bed: 0.2.4-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 30 insertions, 31 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d32b11e45a3c..054793d66f4b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,37 @@
-# Maintainer: Evan Teitelman <teitelmanevan@gmail.com>
-# Contributor: Max Roder <maxroder@web.de>
-# Contributor: nofxx <x@nofxx.com>
-# Moved 2 AUR4: GI_Jack <iamjacksemail@hackermail.com>
-# Now with package improvements from ArchStrike
-
-pkgname='bed'
-pkgver='0.5'
-pkgrel='5'
-pkgdesc='Collection of scripts to test for buffer overflows, format string vulnerabilities.'
-arch=('i686' 'x86_64')
-url="http://www.aldeid.com/wiki/Bed"
-license=('GPL')
-depends=('perl')
-source=("http://web.archive.org/web/20101229024258/http://www.remote-exploit.org/wp-content/uploads/2010/01/${pkgname}-${pkgver}.tar.gz")
-sha256sums=('b829173e444bc896e39d0ec6b579ea15703d873c01ebba52cfb4cb20163cc7a2')
+# Maintainer: Axel McLaren <scm(at)axml(dot)uk>
-package() {
- cd "$srcdir/bed-$pkgver"
+pkgname=bed
+pkgver=0.2.4
+pkgrel=1
+pkgdesc="binary editor written in Go"
+arch=('x86_64' 'i686' 'aarch64')
+url="https://github.com/itchyny/bed"
+license=('MIT')
+depends=('glibc')
+makedepends=('go')
+
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/itchyny/bed/archive/v${pkgver}.tar.gz")
+sha256sums=('01d0a28a8e0b66dc73370de2c2b22368ca9c653bf6c7ae4b3bc2f13af42bc788')
+_goname="github.com/itchyny/bed"
- install -dm755 "$pkgdir/usr/share/doc/bed"
- install -dm755 "$pkgdir/usr/share/bed"
- install -dm755 "$pkgdir/usr/bin"
- install -m755 bed.pl "$pkgdir/usr/share/bed"
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
- cp --no-preserve=ownership -a bedmod "$pkgdir/usr/share/bed"
- cp --no-preserve=ownership -a docs/* "$pkgdir/usr/share/doc/bed"
+ export GOPATH="${srcdir}"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
- # Joint script.
- cat >> "$pkgdir/usr/bin/bed" <<EOF
-#!/bin/sh
-cd /usr/share/bed
-./bed.pl "\$@"
-EOF
- chmod +x "$pkgdir/usr/bin/bed"
+ make build
}
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ install -Dm755 bed "${pkgdir}/usr/bin/bed"
+
+ install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}