2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2026-07-27 08:17:29 +00:00
Files
xcat-dep/goconserver/debian/rules
T
Vinícius Ferrão 71448c5489 feat(goconserver): Add debian packaging for deb builds
Create debian/ directory and make_deb.sh for building goconserver
as a .deb package. Clones upstream, removes etcd backend, builds
with CGO_ENABLED=0 for static linking, packages via dpkg-buildpackage.

Tested on Ubuntu 22.04, 24.04, and 26.04.
2026-05-11 00:16:52 -03:00

19 lines
685 B
Makefile
Executable File

#!/usr/bin/make -f
export CGO_ENABLED=0
%:
dh $@
override_dh_auto_configure:
override_dh_auto_build:
go build -ldflags "-X main.Version=0.3.3" -o goconserver goconserver.go
go build -ldflags "-X main.Version=0.3.3" -o congo cmd/congo.go
override_dh_auto_install:
install -D -m 755 goconserver $(CURDIR)/debian/goconserver/usr/bin/goconserver
install -D -m 755 congo $(CURDIR)/debian/goconserver/usr/bin/congo
install -D -m 644 etc/goconserver/server.conf $(CURDIR)/debian/goconserver/etc/goconserver/server.conf
mkdir -p $(CURDIR)/debian/goconserver/var/log/goconserver
override_dh_auto_test:
override_dh_auto_clean:
rm -f goconserver congo
override_dh_dwz:
override_dh_strip: