Christoph Reiter b38b2b78f4 Remove all cygwin CHOST changes
Since #5448 CHOST defaults to cygwin now, so this
is no longer needed.
2025-06-27 07:42:37 +02:00

83 lines
2.2 KiB
Bash

# Maintainer: J. Peter Mugaas <jpmugaas@suddenlink.net>
pkgbase=libuv
pkgname=("${pkgbase}" "${pkgbase}-devel")
pkgver=1.51.0
pkgrel=1
pkgdesc="Multi-platform support library with a focus on asynchronous I/O"
arch=('i686' 'x86_64')
url="https://github.com/libuv/libuv"
msys2_references=(
"cpe: cpe:/a:libuv:libuv"
"cpe: cpe:/a:libuv_project:libuv"
)
license=('custom')
makedepends=('gcc' 'autotools')
depends=('gcc-libs')
source=("https://dist.libuv.org/dist/v${pkgver}/libuv-v${pkgver}.tar.gz"{,.sign})
sha512sums=('99e5c6529fb97019d20d5ce8638be504c35236e7102a7a6b7a2242205928d152d6b535bb6f45961a78506d408eebd0e3300b090969a64fa87dfdf6c8f4291a12'
'SKIP')
# PGP key IDs are available from https://github.com/libuv/libuv/blob/v1.x/MAINTAINERS.md
validpgpkeys=(
'CFBB9CA9A5BEAFD70E2B3C5A79A67C55A3679C8B' # Jameson Nash (@vtjnash)
'612F0EAD9401622379DF4402F28C3C8DA33C03BE' # Santiago Gimeno
)
prepare() {
cd "${srcdir}"/${pkgname}-v${pkgver}
./autogen.sh
}
build() {
export lt_cv_deplibs_check_method='pass_all'
export MSYSTEM=CYGWIN
cd "${srcdir}"/${pkgbase}-v${pkgver}
./configure --host=${CHOST} \
--build=${CHOST} \
--prefix=/usr
make
make DESTDIR="${srcdir}/dest" install
}
check() {
cd "${srcdir}"/${pkgbase}-v${pkgver}
# a few of these tests are known to fail.
make check || true
}
package_libuv() {
groups=('libraries')
cd "${srcdir}"/${pkgbase}-v${pkgver}
install -Dm644 LICENSE \
"${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
install -Dm644 AUTHORS \
"${pkgdir}"/usr/share/doc/${pkgname}/AUTHORS
install -Dm644 README.md \
"${pkgdir}"/usr/share/doc/${pkgname}/README.md
install -Dm644 ChangeLog \
"${pkgdir}"/usr/share/doc/${pkgname}/ChangeLog
cd "${srcdir}/dest"
mkdir -p ${pkgdir}/usr/bin
cp -f usr/bin/*.dll ${pkgdir}/usr/bin
}
package_libuv-devel() {
groups=('development')
options=('staticlibs')
depends=(${pkgbase}=${pkgver})
pkgdesc="libuv headers and libraries"
cd "${srcdir}/dest"
mkdir -p ${pkgdir}/usr/lib
mkdir -p ${pkgdir}/usr/include
cp -rf usr/lib/* ${pkgdir}/usr/lib
cp -rf usr/include/* ${pkgdir}/usr/include
#This is required for cmake.
cp "${srcdir}"/${pkgbase}-v${pkgver}/include/uv/posix.h ${pkgdir}/usr/include/uv
}