2024-01-21 19:56:52 +01:00

65 lines
2.1 KiB
Bash

# Maintainer: Alexey Pavlov <alexpux@gmail.com>
pkgname=('libevent' 'libevent-devel')
pkgver=2.1.12
pkgrel=4
pkgdesc="An event notification library"
arch=('i686' 'x86_64')
url="https://libevent.org/"
msys2_repository_url="https://github.com/libevent/libevent"
license=('spdx:BSD-3-Clause')
makedepends=('openssl-devel' 'autotools' 'gcc')
source=("https://github.com/${pkgname}/${pkgname}/releases/download/release-${pkgver}-stable/${pkgname}-${pkgver}-stable.tar.gz"{,.asc}
"0001-Fix-DNS-lookups-in-MSYS2.patch"
"libevent-2.1.12-openssl-compat.patch")
sha256sums=('92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb'
'SKIP'
'38246613788aa843abcaf1d895824af40db5a927ff32814b984552d6f8f8bb96'
'e41527c55f6dacc6453b13eeeea2664798496896b796abcd2a5c8304c9eb2bae')
validpgpkeys=('9E3AC83A27974B84D1B3401DB86086848EF8686D') # Azat Khuzhin <azat@libevent.org>
prepare() {
cd ${srcdir}/${pkgname}-${pkgver}-stable
patch -p1 -i ${srcdir}/0001-Fix-DNS-lookups-in-MSYS2.patch
# Taken from https://github.com/archlinux/svntogit-packages/blob/95e06cdb083da6da642a0e01caf6446758a2fd08/trunk/libevent-2.1.12-openssl-compat.patch
# which is based on https://github.com/libevent/libevent/pull/1288
patch -p1 -i ${srcdir}/libevent-2.1.12-openssl-compat.patch
./autogen.sh
}
build() {
cd ${srcdir}/${pkgname}-${pkgver}-stable
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--disable-libevent-regress
make
make DESTDIR="${srcdir}/dest" install
}
check() {
cd ${srcdir}/${pkgname}-${pkgver}-stable
make -k check
}
package_libevent() {
depends=('openssl')
optdepends=('python: to use event_rpcgen.py')
mkdir -p ${pkgdir}/usr/bin
cp -rf ${srcdir}/dest/usr/bin $pkgdir/usr/
install -Dm644 ${srcdir}/${pkgname}-${pkgver}-stable/LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
}
package_libevent-devel() {
pkgdesc="Libevent headers and libraries"
groups=('development')
depends=("libevent=${pkgver}" "openssl-devel")
mkdir -p ${pkgdir}/usr
cp -rf ${srcdir}/dest/usr/include ${pkgdir}/usr/
cp -rf ${srcdir}/dest/usr/lib ${pkgdir}/usr/
}