## START: Set by rpmautospec ## (rpmautospec version 0.8.4) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global debug_package %{nil} %global _missing_build_ids_terminate_build 0 %global _dwz_low_mem_die_limit 0 %global yarn_version 4.17.1 Name: traefik Version: 3.7.14 Release: %autorelease Summary: Traefik is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. License: MIT URL: https://github.com/traefik/traefik Source0: https://github.com/traefik/traefik/archive/refs/tags/v%{version}.tar.gz Source1: traefik.sysusers.conf Source2: traefik.service Source10: https://repo.yarnpkg.com/%{yarn_version}/packages/yarnpkg-cli/bin/yarn.js BuildRequires: golang BuildRequires: /usr/bin/node BuildRequires: /usr/bin/npm BuildRequires: go-task BuildRequires: git BuildRequires: jq BuildRequires: systemd-rpm-macros Requires: ansible %description Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components (Docker, Swarm mode, Kubernetes, Consul, Etcd, Rancher v2, Amazon ECS, ...) and configures itself automatically and dynamically. Pointing Traefik at your orchestrator should be the only configuration step you need. %prep %setup -q jq 'del(.packageManager)' ./webui/package.json > package.json.new mv package.json.new ./webui/package.json # Install yarn mkdir -p .yarn/releases cp %{SOURCE10} .yarn/releases/yarn.cjs chmod +x .yarn/releases/yarn.cjs %build YARN_CMD="node $PWD/.yarn/releases/yarn.cjs" # Generate static web assets mkdir ./webbuild pushd ./webbuild cp ../webui/package.json ../webui/yarn.lock ../webui/.yarnrc.yml . $YARN_CMD install cp -r ../webui/* . $YARN_CMD build popd mkdir -p ./webui/static/ cp -r ./webbuild/static/* ./webui/static/ go generate # Build go build -ldflags "-s -w \ -X github.com/traefik/traefik/v3/pkg/version.Version=%{version} \ -X github.com/traefik/traefik/v3/pkg/version.Codename=cheddar" \ -installsuffix nocgo -o "./bin/traefik" ./cmd/traefik %install mkdir -p %{buildroot}%{_sysconfdir}/traefik/ mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_unitdir} mkdir -p %{buildroot}%{_sysusersdir} mkdir -p %{buildroot}%{_sharedstatedir}/traefik/ install -m 755 bin/traefik %{buildroot}%{_bindir}/traefik install -m 644 %{S:1} %{buildroot}%{_sysusersdir}/traefik.conf install -m 644 %{S:2} %{buildroot}%{_unitdir}/traefik.service %pre %sysusers_create_compat %{S:1} %post %systemd_post traefik.service %preun %systemd_preun traefik.service %postun %systemd_postun_with_restart traefik.service %files %license LICENSE.md %doc README.md CONTRIBUTING.md %attr(755, root, root) %{_bindir}/traefik %attr(750, root, traefik) %{_sysconfdir}/traefik/ %attr(755, traefik, traefik) %{_sharedstatedir}/traefik/ %{_sysusersdir}/traefik.conf %{_unitdir}/traefik.service %changelog ## START: Generated by rpmautospec * Sat Oct 10 2026 Grillo del Mal - 3.7.14-3 - Remove faency downgrade * Sat Oct 10 2026 Grillo del Mal - 3.7.14-2 - Use upstream yarn * Sat Oct 10 2026 Grillo del Mal - 3.7.14-1 - Update to 3.7.14 * Sat Sep 19 2026 Grillo del Mal - 3.7.13-1 - Update to 3.7.13 * Wed Sep 02 2026 Grillo del Mal - 3.7.12-1 - Update to 3.7.12 * Sun Aug 09 2026 Grillo del Mal - 3.7.10-1 - Update to 3.7.10 * Thu Jul 23 2026 Grillo del Mal - 3.7.8-1 - Update to 3.7.8 * Sat Jul 04 2026 Grillo del Mal - 3.7.6-1 - Update to 3.7.6 * Fri May 08 2026 Grillo del Mal - 3.7.0-1 - Update to 3.7.0 * Wed Apr 15 2026 Grillo del Mal - 3.6.13-1 - Update to 3.6.13 * Tue Mar 03 2026 Grillo del Mal - 3.6.9-2 - Add net caps to service * Tue Mar 03 2026 Grillo del Mal - 3.6.9-1 - Update to 3.6.9 * Sat Feb 14 2026 Grillo del Mal - 3.6.8-1 - Update to 3.6.8 * Mon Feb 02 2026 Grillo del Mal - 3.6.7-1 - Update to 3.6.7 * Mon Dec 08 2025 Grillo del Mal - 3.6.4-2 - Fix user stuff * Sun Dec 07 2025 Grillo del Mal - 3.6.4-1 - Update to 3.6.4 * Mon Nov 24 2025 Grillo del Mal - 3.6.2-1 - Update to 3.6.2 * Mon Nov 17 2025 Grillo del Mal - 3.6.1-1 - Update to 3.6.1 * Mon Sep 29 2025 Grillo del Mal - 3.5.3-1 - Initial commit ## END: Generated by rpmautospec