summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authoreolianoe2017-07-25 12:12:09 +0200
committereolianoe2017-07-25 12:12:09 +0200
commit337451a175f491c00b0875f94fac62b6e1a574b3 (patch)
tree9430a4a441647a97b261e4b2c551986b7bc7be7a /PKGBUILD
downloadaur-337451a175f491c00b0875f94fac62b6e1a574b3.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD59
1 files changed, 59 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f4c41abd5fd3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# $Id$
+# Maintainer: Tom Gundersen <teg@jklm.no>
+# Contributor: Judd <jvinet@zeroflux.org>
+
+_pkgname=libevent
+pkgname=libevent-compat
+pkgver=2.0.22
+pkgrel=1
+pkgdesc="An event notification library"
+arch=('i686' 'x86_64')
+url="http://libevent.org/"
+license=('BSD')
+depends=('openssl')
+optdepends=('python2: to use event_rpcgen.py')
+source=(https://github.com/libevent/libevent/releases/download/release-$pkgver-stable/$_pkgname-$pkgver-stable.tar.gz{,.asc}
+ openssl_1.1.patch
+ 0001-evdns-fix-searching-empty-hostnames.patch
+ 0002-test-dns-regression-for-empty-hostname.patch
+ 0003-evdns-name_parse-fix-remote-stack-overread.patch
+ 0004-evutil_parse_sockaddr_port-fix-buffer-overflow.patch)
+sha256sums=('71c2c49f0adadacfdbe6332a372c38cf9c8b7895bb73dabeaa53cdcc1d4e1fa3'
+ 'SKIP'
+ '1c0e3a47e5739ce6f05cfdaeaf1bb33eb7c6c89003538f680586e50cbd2abb48'
+ '66ca7cd16a2260537e1f7d7d22ace9c50bcc54f5f47af41361f1771de6b37526'
+ 'b76aaa4730fe377f49077a428645e6e5335a5fe5600fece1e0dd4503749e25d5'
+ 'e2bbd44121f4f5c70ba891e4dc9f150254babae0c647bb47792571a6e88c0614'
+ 'c02932ec76925d9c470a7b955add045f59dbef3dcc85b46020bda61151b22533')
+validpgpkeys=('B35BF85BF19489D04E28C33C21194EBB165733EA')
+
+prepare() {
+ cd ${_pkgname}-${pkgver}-stable
+ patch -Np1 -i ../0001-evdns-fix-searching-empty-hostnames.patch
+ patch -Np1 -i ../0002-test-dns-regression-for-empty-hostname.patch
+ patch -Np1 -i ../0003-evdns-name_parse-fix-remote-stack-overread.patch
+ patch -Np1 -i ../0004-evutil_parse_sockaddr_port-fix-buffer-overflow.patch
+ patch -Np1 -i ../openssl_1.1.patch
+}
+
+build() {
+ cd ${_pkgname}-${pkgver}-stable
+ ./autogen.sh
+ ./configure --prefix=/usr --sysconfdir=/etc --disable-libevent-regress
+ make
+}
+
+check() {
+ cd ${_pkgname}-${pkgver}-stable
+ make -j1 check
+}
+
+package() {
+ cd ${_pkgname}-${pkgver}-stable
+ make DESTDIR="${pkgdir}" install
+ install -Dm 644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+ rm -rf -- "${pkgdir}/usr/include"
+ rm -rf -- "${pkgdir}/usr/bin"
+ rm -rf -- "${pkgdir}/usr/lib/"*.so
+ rm -rf -- "${pkgdir}/usr/lib/pkgconfig"
+}