summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD24
2 files changed, 16 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index be9569fa679f..0f27af4f9989 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = electricfence
pkgdesc = A malloc(3) debugger that uses virtual memory hardware to detect illegal memory accesses.
- pkgver = 2.2.5
+ pkgver = 2.2.6
pkgrel = 1
url = https://packages.debian.org/sid/electric-fence
arch = i686
@@ -8,9 +8,9 @@ pkgbase = electricfence
license = GPL2
depends = glibc
depends = bash
- source = http://archive.ubuntu.com/ubuntu/pool/universe/e/electric-fence/electric-fence_2.2.5.tar.gz
+ source = http://archive.ubuntu.com/ubuntu/pool/universe/e/electric-fence/electric-fence_2.2.6.tar.gz
source = ef.sh
- sha512sums = 88398446767453283072c949f9833f678986f0e42cc8bc93ddc1fa280c754d358ca13f23e0b1c1907b2c7ac6d129ce6690afc69a651eababb2a6c7c16aa0af5c
+ sha512sums = ba58aa854dcf0749dc0881aa7d947da878ad1f73f58a735b6bc8b04d39bebbe2f9c5c94443d57a277e7828d61fc21397605129b2ed10339263b108cbf698be42
sha512sums = 8f9c9ac510636d380c5e388c8039435dc66cd488082ef074c6fe2f512ac2a8d286b023184443b0717ef7b7abfa34061474ad59ffade0a9cd510819be5ff6d406
pkgname = electricfence
diff --git a/PKGBUILD b/PKGBUILD
index 8798c0b57463..5dbbdb211390 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Contributor: Jonathan Liu <net147@gmail.com>
pkgname=electricfence
-pkgver=2.2.5
+pkgver=2.2.6
pkgrel=1
pkgdesc="A malloc(3) debugger that uses virtual memory hardware to detect illegal memory accesses."
arch=('i686' 'x86_64')
@@ -11,21 +11,23 @@ url="https://packages.debian.org/sid/electric-fence"
depends=('glibc' 'bash')
source+=("http://archive.ubuntu.com/ubuntu/pool/universe/e/electric-fence/electric-fence_${pkgver}.tar.gz"
"ef.sh")
-sha512sums=('88398446767453283072c949f9833f678986f0e42cc8bc93ddc1fa280c754d358ca13f23e0b1c1907b2c7ac6d129ce6690afc69a651eababb2a6c7c16aa0af5c'
+sha512sums=('ba58aa854dcf0749dc0881aa7d947da878ad1f73f58a735b6bc8b04d39bebbe2f9c5c94443d57a277e7828d61fc21397605129b2ed10339263b108cbf698be42'
'8f9c9ac510636d380c5e388c8039435dc66cd488082ef074c6fe2f512ac2a8d286b023184443b0717ef7b7abfa34061474ad59ffade0a9cd510819be5ff6d406')
build() {
- make -C "${srcdir}/electric-fence"
+ make -C "${srcdir}/work"
+}
+
+check() {
+ cd "${srcdir}/work"
+
+ ./eftest
+ ./tstheap 3072
}
package() {
- cd "${srcdir}/electric-fence"
+ cd "${srcdir}/work"
- # Mimic the Makefile since it is broken
- install -D -m755 ../ef.sh "${pkgdir}"/usr/bin/ef
- install -D -m644 libefence.a "${pkgdir}"/usr/lib/libefence.a
- install -D -m755 libefence.so.0.0 "${pkgdir}"/usr/lib/libefence.so.0.0
- ln -s libefence.so.0.0 "${pkgdir}"/usr/lib/libefence.so.0
- ln -s libefence.so.0.0 "${pkgdir}"/usr/lib/libefence.so
- install -D -m644 libefence.3 "${pkgdir}"/usr/share/man/man3/libefence.3
+ make DESTDIR="${pkgdir}" install
+ install -D -m755 ../ef.sh "${pkgdir}"/usr/bin/ef
}