1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-28 23:42:51 -05:00

Update copr-related build opts

This commit is contained in:
bbedward
2025-10-11 21:59:08 -04:00
parent 4dc4b15925
commit b836db5252
3 changed files with 209 additions and 163 deletions

View File

@@ -70,13 +70,20 @@ tar -xzf %{SOURCE1} -C %{_builddir}
%build
# Compile dms CLI from danklinux source
pushd %{_builddir}/danklinux-master
export CGO_CPPFLAGS="${CPPFLAGS}"
export CGO_CFLAGS="${CFLAGS}"
export CGO_CXXFLAGS="${CXXFLAGS}"
export CGO_LDFLAGS="${LDFLAGS}"
export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
go build -o dms ./cmd/dms
# Use RPM version and build info
BUILD_TIME=$(date -u '+%%Y-%%m-%%d_%%H:%%M:%%S')
# Build with CGO disabled and version info
export CGO_ENABLED=0
export GOFLAGS="-trimpath -mod=readonly -modcacherw"
go build \
-tags distro_binary \
-ldflags="-s -w -X main.Version=%{version}-%{release} -X main.buildTime=${BUILD_TIME} -X main.commit=%{version}" \
-o dms \
./cmd/dms
popd
%install