Files
cloudflared/cloudflared.spec
Hillwood Yang 526b965aa9 - Update version to 2025.11.1
* bump coredns to solve CVE
  * add vulncheck to cloudflared
  * Remove references to cloudflare-go
  * Add logging format as JSON
  * Centralize UDP origin proxy dialing as ingress service
  * Add virtual DNS service
  * Add OriginDialerService to include TCP
  * Add --dns-resolver-addrs flag
  * Remove P256Kyber768Draft00PQKex curve from nonFips curve preferences
  * Bump go-boring from 1.24.2 to 1.24.4
  * Add metrics for virtual DNS origin
  * set proper url and hostname for cloudflared tail command
  * Add support for login interstitial auto closure
  * update fed callback url for login helper
  * Correct QUIC connection management for datagram handlers
  * Set endpoint in tunnel credentials when generating locally managed tunnel
    with a Fed token
  * Migrate cloudflared-ci pipelines to Gitlab CI
  * Add support for FedRAMP in originRequest Access config
  * Add buffers for UDP and ICMP datagrams in datagram v3
  * Add write deadline for UDP origin writes
  * Improve metrics for datagram v3
  * Force usage of go-boring 1.24
  * Fix import of GPG keys when two keys are provided
  * Fix parameter order when uploading RPM .repo file to R2
  * Add new datagram v3 feature flag
  * Bump datagram v3 write channel capacity
  * Fix upload of RPM repo file during double signing
  * Fix the cloudflared binary path used in the component test

OBS-URL: https://build.opensuse.org/package/show/network/cloudflared?expand=0&rev=26
2025-11-24 14:57:40 +00:00

69 lines
2.4 KiB
RPMSpec

#
# spec file for package cloudflared
#
# Copyright (c) 2025 SUSE LLC and contributors
#
# 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: cloudflared
Version: 2025.11.1
Release: 0
Summary: Cloudflare Tunnel client
License: Apache-2.0
Group: Productivity/Networking/System
URL: https://github.com/cloudflare/cloudflared
Source0: https://github.com/cloudflare/cloudflared/archive/%{version}/%{name}-%{version}.tar.gz
Source1: vendor.tar.gz
# PATCH-FIX-OPENSUSE 001-skip-test.patch hillwood@opensuse.org
Patch0: 001-skip-test.patch
# PATCH-FIX-OPENSUSE 002-use-pie.patch hillwood@opensuse.org
Patch1: 002-use-pie.patch
# PATCH-FIX-UPSTREAM update-crypto.patch hillwood@opensuse.org - Fix CVE-2025-58181 and CVE-2025-22869
Patch2: update-crypto.patch
BuildRequires: fdupes
BuildRequires: git-core
BuildRequires: golang-packaging
BuildRequires: golang(API) >= 1.24
AutoReqProv: Off
%{go_provides}
%description
Contains the command-line client for Cloudflare Tunnel, a tunneling daemon that
proxies traffic from the Cloudflare network to your origins. This daemon sits
between Cloudflare network and your origin (e.g. a webserver). Cloudflare
attracts client requests and sends them to you via this daemon, without
requiring you to poke holes on your firewall --- your origin can remain as
closed as possible. Extensive documentation can be found in the Cloudflare
Tunnel section of the Cloudflare Docs. All usages related with proxying to your
origins are available under cloudflared tunnel help.
%prep
%autosetup -p1 -n %{name}-%{version}
%build
rm -rf vendor
tar -zxf %{SOURCE1}
%make_build GOARCH=$(go env GOARCH)
%install
%make_install GOARCH=$(go env GOARCH)
%files
%doc README.md
%license LICENSE
%{_bindir}/%{name}
%{_mandir}/man1/%{name}.1%{?ext_man}
%changelog