Compare commits

...

9 Commits

Author SHA1 Message Date
madonuko 2a48a7c802 fix: clear ldflags 2026-06-20 15:00:04 +08:00
madonuko 8b2b59f672 a 2026-06-20 14:50:06 +08:00
madonuko 42b09075f7 mebbe 2026-06-20 14:47:26 +08:00
madomado 1876058dd9 Update throne.spec
Co-authored-by: Randomuser199800 <204379176+Randomuser199800@users.noreply.github.com>
Signed-off-by: madomado <madonuko@outlook.com>
2026-06-18 20:20:14 +08:00
madomado 1ad1bb8c08 Update throne.spec
Co-authored-by: Randomuser199800 <204379176+Randomuser199800@users.noreply.github.com>
Signed-off-by: madomado <madonuko@outlook.com>
2026-06-18 20:20:08 +08:00
madonuko 3ea22528bd fix(throne): update with upstream build method 2026-06-17 18:01:59 +08:00
madomado 0e821cdfcf move to proper location
Signed-off-by: madomado <madonuko@outlook.com>
2026-06-16 19:55:47 +08:00
madomado 86bd5eb058 Merge branch 'frawhide' into mado/fix/throne 2026-06-15 21:33:40 +08:00
madomado 448ad0d511 fix(throne): I guess we could try go mod tidy?
fix #13044 

Signed-off-by: madomado <madonuko@outlook.com>
2026-06-12 14:14:05 +08:00
+10 -8
View File
@@ -35,7 +35,7 @@ BuildRequires: rpm_macro(gobuildflags)
BuildRequires: protobuf-compiler
BuildRequires: desktop-file-utils
Requires: %{name}-core
%define core Core
%define core ThroneCore
%package core
Summary: %{summary}
@@ -54,11 +54,11 @@ sed -i 's~add_library(qhotkey 3rdparty/QHotkey/qhotkey.cpp)~add_library(qhotkey
pushd core/server
export GOBIN=$(pwd)/gobin
export PATH="${PATH}:${GOBIN}"
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install github.com/chai2010/protorpc/protoc-gen-protorpc@latest
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.36.11
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.6.2
cd gen
protoc -I . --go_out=. --protorpc_out=. libcore.proto
protoc -I . --go_out=. --go-grpc_out=. libcore.proto
%build
mkdir -p %__cmake_builddir
@@ -69,11 +69,13 @@ DEST=$PWD/%{__cmake_builddir}/%{core}
pushd core/server
export GOBIN=$(pwd)/gobin
export PATH="${PATH}:${GOBIN}"
%define currentgoldflags -w -s -X github.com/sagernet/sing-box/constant.Version=%{singbox_version}
%define gomodulesmode GO111MODULE=on
# https://github.com/throneproj/Throne/blob/dev/script/build_go.sh
%define currentgoldflags -w -s -X github.com/sagernet/sing-box/constant.Version=%{singbox_version} -X 'internal/godebug.defaultGODEBUG=multipathtcp=0' -checklinkname=0
%define build_ldflags %nil
export GO_LDFLAGS=' '
export GO_BUILDTAGS="with_clash_api with_gvisor with_quic with_wireguard with_utls with_dhcp with_tailscale"
%define gomodulesmode GO111MODULE=on
export GO_BUILDTAGS="with_clash_api with_gvisor with_quic with_wireguard with_utls with_dhcp with_tailscale badlinkname tfogo_checklinkname0 with_naive_outbound"
go mod tidy
%gobuild -o $DEST -mod=readonly -modcacherw
popd