|
| 1 | + |
1 | 2 | # Maintainer: Felix Yan <[email protected]>
|
2 | 3 | # Contributor: Massimiliano Torromeo <[email protected]>
|
3 | 4 |
|
4 | 5 | pkgname=libuv
|
5 |
| -pkgver=1.44.2 |
| 6 | +pkgver=1.50.0 |
6 | 7 | pkgrel=1
|
| 8 | +pkgrel+=".1" |
7 | 9 | pkgdesc="Multi-platform support library with a focus on asynchronous I/O"
|
8 | 10 | arch=('x86_64' 'arm64')
|
9 | 11 | url="https://github.com/libuv/libuv"
|
10 | 12 | license=('custom')
|
11 | 13 | depends=('glibc' 'libnsl')
|
12 |
| -source=(https://dist.libuv.org/dist/v$pkgver/libuv-v$pkgver.tar.gz{,.sign} |
13 |
| - 'skip-udp-multicast-join.patch') |
14 |
| -sha512sums=('91197ff9303112567bbb915bbb88058050e2ad1c048815a3b57c054635d5dc7df458b956089d785475290132236cb0edcfae830f5d749de29a9a3213eeaf0b20' |
15 |
| - 'SKIP' |
16 |
| - '912f8f38c25fb5013a36f95df3444d8477231c41189406b6f600b477062f295a2d665ce0086fc3b936a6666a8d89b86438405a87607975b27936a7ec0d32ecd1') |
| 14 | +makedepends=('git' 'python-sphinx') |
| 15 | +source=("git+https://github.com/libuv/libuv.git?signed#tag=v${pkgver}") |
| 16 | +sha512sums=('5d3c97f3d746c80874dac695fa7c5564d16cc1326e41d6a713f463f213e7a9bf3b65231d21c9f83c24d5d6175dcdb11f36bef59f5d5753a0794c730027695679') |
17 | 17 | # PGP key IDs are available from https://github.com/libuv/libuv/blob/v1.x/MAINTAINERS.md
|
18 | 18 | validpgpkeys=('57353E0DBDAAA7E839B66A1AFF47D5E4AD8B4FDC' # Colin Ihrig (@cjihrig)
|
| 19 | + '612F0EAD9401622379DF4402F28C3C8DA33C03BE' # Santiago Gimeno |
19 | 20 | 'AEAD0A4B686767751A0E4AEF34A25FB128246514'
|
20 | 21 | 'CFBB9CA9A5BEAFD70E2B3C5A79A67C55A3679C8B') # Jameson Nash (@vtjnash)
|
21 | 22 |
|
22 |
| -pacman_root=$(pacman-root-dir) |
23 |
| - |
24 | 23 | prepare() {
|
25 |
| - cd $pkgname-v$pkgver |
26 |
| - patch -Np1 -i ../skip-udp-multicast-join.patch |
27 |
| - |
| 24 | + cd $pkgname |
28 | 25 | # Disable tests that fail on build.a.o (but pass locally)
|
| 26 | + sed -e '/udp_multicast_join/d' \ |
| 27 | + -e '/tcp_connect6_link_local/d' \ |
| 28 | + -i test/test-list.h |
29 | 29 | }
|
30 | 30 |
|
31 | 31 | build() {
|
32 |
| - cd $pkgname-v$pkgver |
| 32 | + cd $pkgname |
33 | 33 | ./autogen.sh
|
34 | 34 | ./configure --prefix=${pacman_root}/usr
|
35 | 35 | make
|
| 36 | + make man -C docs |
36 | 37 | }
|
37 | 38 |
|
38 | 39 | check() {
|
39 |
| - cd $pkgname-v$pkgver |
| 40 | + cd $pkgname |
40 | 41 | make check
|
41 | 42 | }
|
42 | 43 |
|
43 | 44 | package() {
|
44 |
| - cd $pkgname-v$pkgver |
| 45 | + cd $pkgname |
45 | 46 |
|
46 | 47 | make DESTDIR="$pkgdir" install
|
47 | 48 |
|
48 | 49 | install -Dm644 LICENSE \
|
49 |
| - "$pkgdir/${pacman_root}"/usr/share/licenses/$pkgname/LICENSE |
| 50 | + "$pkgdir"/${pacman_root}/usr/share/licenses/$pkgname/LICENSE |
50 | 51 | install -Dm644 AUTHORS \
|
51 |
| - "$pkgdir/${pacman_root}"/usr/share/doc/$pkgname/AUTHORS |
| 52 | + "$pkgdir"/${pacman_root}/usr/share/doc/$pkgname/AUTHORS |
52 | 53 | install -Dm644 README.md \
|
53 |
| - "$pkgdir/${pacman_root}"/usr/share/doc/$pkgname/README.md |
| 54 | + "$pkgdir"/${pacman_root}/usr/share/doc/$pkgname/README.md |
54 | 55 | install -Dm644 ChangeLog \
|
55 |
| - "$pkgdir/${pacman_root}"/usr/share/doc/$pkgname/ChangeLog |
| 56 | + "$pkgdir"/${pacman_root}/usr/share/doc/$pkgname/ChangeLog |
| 57 | + install -Dm644 docs/build/man/libuv.1 \ |
| 58 | + "$pkgdir"/${pacman_root}/usr/share/man/man1/libuv.1 |
56 | 59 | }
|
0 commit comments