Skip to content

Commit c4d8be3

Browse files
committed
New package: cloudflare-warp-bin-2026.4.1350.0
1 parent f18993a commit c4d8be3

7 files changed

Lines changed: 85 additions & 0 deletions

File tree

common/shlibs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -587,6 +587,7 @@ libevolution-mail-composer.so evolution-3.48.0_1
587587
libevolution-mail-formatter.so evolution-3.40.0_1
588588
libevolution-shell.so evolution-3.28.0_1
589589
libedata-cal-2.0.so.2 evolution-data-server-3.46.0_1
590+
libpcap.so.0.8 libpcap-1.0_1
590591
libpcap.so.1 libpcap-1.1.1_1
591592
libiptc.so.0 iptables-1.4.7_1
592593
libip6tc.so.2 iptables-1.8.3_1
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
See https://www.cloudflare.com/application/terms/
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Enable the main connectivity daemon:
2+
3+
sudo ln -s /etc/sv/warp-svc /var/service/
4+
5+
For the system tray icon (optional):
6+
7+
ln -s /etc/sv/warp-taskbar ~/.config/service/
8+
9+
Optional packages:
10+
11+
- gnupg2: GnuPG support
12+
- libcap-progs: Run `warp-cli` with capabilities instead of root (setcap)
13+
- traceroute: Network diagnostics via `warp-cli`
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
exec 2>&1
3+
4+
exec setpriv \
5+
--inh-caps=+net_admin,+net_bind_service,+net_raw,+sys_ptrace,+dac_read_search,+setuid,+setgid \
6+
--ambient-caps=+net_admin,+net_bind_service,+net_raw,+sys_ptrace,+dac_read_search,+setuid,+setgid \
7+
/bin/warp-svc
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/sh
2+
exec 2>&1
3+
4+
exec /bin/warp-taskbar
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Template file for 'cloudflare-warp-bin'
2+
pkgname=cloudflare-warp-bin
3+
version=2026.4.1350.0
4+
revision=1
5+
archs="x86_64"
6+
7+
hostmakedepends="dpkg tar"
8+
depends="iproute2 nftables desktop-file-utils ca-certificates hicolor-icon-theme"
9+
10+
short_desc="Cloudflare One Client (formerly WARP)"
11+
maintainer="Nadeŭka <me@nadevko.cc>"
12+
license="custom:Proprietary"
13+
homepage="https://1.1.1.1/"
14+
changelog="https://developers.cloudflare.com/cloudflare-one/changelog/cloudflare-one-client/index.md"
15+
restricted=yes
16+
17+
distfiles="https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}_amd64.deb"
18+
checksum=f35ae16dd97e8a78dd970341cb6ae3e8131af1962f79cb7b9d698a874eab7f2a
19+
20+
do_extract() {
21+
dpkg-deb -x ${XBPS_SRCDISTDIR}/${pkgname}-${version}/cloudflare-warp_${version}_amd64.deb ${wrksrc}
22+
}
23+
24+
do_install() {
25+
rm -rf lib usr/lib/systemd usr/share/doc
26+
27+
vcopy usr .
28+
29+
vbin bin/warp-cli
30+
vbin bin/warp-dex
31+
vbin bin/warp-diag
32+
vbin bin/warp-svc
33+
ln -sr ${DESTDIR}/usr/lib/warp/warp-taskbar ${DESTDIR}/usr/bin/warp-taskbar
34+
35+
vsv warp-svc
36+
vsv warp-taskbar
37+
vdoc "${FILESDIR}/README.voidlinux"
38+
vlicense "${FILESDIR}/LICENSE"
39+
40+
ln -sf libpcap.so.1 "${DESTDIR}/usr/lib/libpcap.so.0.8"
41+
}

srcpkgs/cloudflare-warp-bin/update

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# cloudflare didn't provide any convinient way to get latest version
2+
3+
pattern='^Version:\s*\K\S+'
4+
disabled="Cloudflare APT repository is offline or all Ubuntu releases returned 404"
5+
6+
# z->a ubuntu releases check until first supported
7+
for _dist in $(
8+
curl -s "https://changelogs.ubuntu.com/meta-release" |
9+
grep "^Dist:" |
10+
awk '{print $2}' |
11+
tac); do
12+
# if found, undo disabling and exit loop
13+
site="https://pkg.cloudflareclient.com/dists/${_dist}/main/binary-amd64/Packages"
14+
if curl -s -f -I -o /dev/null "$site"; then
15+
disabled=""
16+
break
17+
fi
18+
done

0 commit comments

Comments
 (0)