File cloudflare_warp.spec of Package cloudflare-warp
#
# spec file for package cloudflare_warp
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: cloudflare_warp
Version: 2025.5.893.0
Release: 1
Summary: Cloudflare Warp Client
URL: https://1.1.1.1
License: Redistributable, no modification permitted
Source0: cloudflare-warp_2025.5.893.0_amd64.deb
BuildRequires: desktop-file-utils
BuildRequires: pkgconfig
Requires: pkgconfig(glibc)
Requires: pkgconfig(dbus)
Requires: pkgconfig(lz4)
Requires: pkgconfig(zstd)
Requires: pkgconfig(xz)
Requires: pkgconfig(nftables)
Requires: pkgconfig(iproute2)
Requires: pkgconfig(dirmngr)
Requires: pkgconfig(ca-certificates)
Requires: pkgconfig(libpcap1)
ExclusiveArch: x86_64
Provides: warp-cli
Provides: warp-diag
Provides: warp-svc
Conflicts: cloudflare-warp
%{?systemd_requires}
%description
Cloudflare Warp Client
%prep
ar x %{SOURCE0}
tar -xzOf control.tar.gz ./md5sums \
| awk '{print $1, "'"%{_builddir}"'/build/" $2}' \
> "%{_builddir}/md5sums"
if [[ -d "%{_builddir}/build/" ]]; then
rm -rf "%{_builddir}/build/"
fi
mkdir -p "%{_builddir}/build/" \
&& tar --extract \
--gzip \
--file=data.tar.gz \
-C "%{_builddir}/build/"
%check
%build
# Nothing to build
%install
mkdir -p %{buildroot}/etc/
mkdir -p %{buildroot}/usr/
cp -R -v %{_builddir}/build/etc/ %{buildroot}/
cp -R -v %{_builddir}/build/usr/ %{buildroot}/
cp -R -v %{_builddir}/build/{bin,lib} %{buildroot}/usr/
sed -i 's%ExecStart=/bin/warp-svc%ExecStart=/usr/bin/warp-svc%' %{buildroot}/usr/lib/systemd/system/warp-svc.service
sed -i 's%ExecStart=/bin/warp-taskbar%ExecStart=/usr/bin/warp-taskbar%' %{buildroot}/usr/lib/systemd/user/warp-taskbar.service
%{__strip} %{buildroot}/usr/bin/warp-cli
%{__strip} %{buildroot}/usr/bin/warp-dex
%{__strip} %{buildroot}/usr/bin/warp-diag
%{__strip} %{buildroot}/usr/bin/warp-svc
%{__strip} %{buildroot}/usr/bin/warp-taskbar
%pre
%service_add_pre warp-svc.service
%post
%service_add_post warp-svc.service
%preun
%service_del_preun warp-svc.service
%postun
%service_del_postun warp-svc.service
%files
%defattr(-,root,root)
%dir %attr(0755, root, root) "/usr/share/"
%dir %attr(0755, root, root) "/usr/bin/"
%{_bindir}/warp-cli
%{_bindir}/warp-dex
%{_bindir}/warp-diag
%{_bindir}/warp-svc
%{_bindir}/warp-taskbar
/etc/xdg/autostart/com.cloudflare.WarpTaskbar.desktop
/usr/lib/systemd/system/warp-svc.service
/usr/lib/systemd/user/warp-taskbar.service
%{_datadir}/applications/com.cloudflare.WarpTaskbar.desktop
%ghost %dir /usr/share/warp/
%dir /usr/share/warp/images/
%dir /usr/share/icons/hicolor
%dir /usr/share/icons/hicolor/scalable
%dir /usr/share/icons/hicolor/scalable/apps
%dir /usr/share/doc/cloudflare-warp
%{_datadir}/icons/hicolor/scalable/apps/zero-trust-connected-exclamation.svg
%{_datadir}/icons/hicolor/scalable/apps/zero-trust-connected.svg
%{_datadir}/icons/hicolor/scalable/apps/zero-trust-disconnected.svg
%{_datadir}/icons/hicolor/scalable/apps/zero-trust-error.svg
%{_datadir}/icons/hicolor/scalable/apps/zero-trust-orange.svg
%{_datadir}/doc/cloudflare-warp/changelog.gz
%{_datadir}/doc/cloudflare-warp/changelog.Debian.gz
%{_datadir}/warp/images/Bug.dark.png
%{_datadir}/warp/images/Bug.light.png
%{_datadir}/warp/images/CFLogo.dark.png
%{_datadir}/warp/images/CFLogo.light.png
%{_datadir}/warp/images/Error.png
%{_datadir}/warp/images/Gear.dark.png
%{_datadir}/warp/images/Gear.light.png
%{_datadir}/warp/images/TeamCommitmentToPrivacy.dark.png
%{_datadir}/warp/images/TeamCommitmentToPrivacy.light.png
%{_datadir}/warp/images/TeamWhatIsWarp.dark.png
%{_datadir}/warp/images/TeamWhatIsWarp.light.png
%{_datadir}/warp/images/WarpByCloudflare.dark.png
%{_datadir}/warp/images/WarpByCloudflare.light.png
%{_datadir}/warp/images/ZeroTrust.png
%changelog