mirror of
https://github.com/xcat2/xcat-dep.git
synced 2026-07-27 08:17:29 +00:00
71448c5489
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.
19 lines
685 B
Makefile
Executable File
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:
|