35 lines
1.1 KiB
Makefile
Executable File
35 lines
1.1 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
|
|
export GO111MODULE = on
|
|
export GOPROXY = https://proxy.golang.org,direct
|
|
export GOCACHE = $(CURDIR)/debian/.gocache
|
|
export GOPATH = $(CURDIR)/debian/go
|
|
|
|
%:
|
|
dh $@
|
|
|
|
override_dh_auto_build:
|
|
mkdir -p $(GOCACHE) $(GOPATH)
|
|
cd src && go build -o ../ipng-router-backup .
|
|
|
|
override_dh_auto_install:
|
|
mkdir -p debian/ipng-router-backup/usr/bin
|
|
mkdir -p debian/ipng-router-backup/etc/ipng-router-backup
|
|
mkdir -p debian/ipng-router-backup/usr/share/man/man1
|
|
cp ipng-router-backup debian/ipng-router-backup/usr/bin/
|
|
cp etc/* debian/ipng-router-backup/etc/ipng-router-backup/
|
|
cp docs/router_backup.1 debian/ipng-router-backup/usr/share/man/man1/ipng-router-backup.1
|
|
gzip debian/ipng-router-backup/usr/share/man/man1/ipng-router-backup.1
|
|
|
|
override_dh_auto_clean:
|
|
rm -f ipng-router-backup
|
|
[ -d debian/go ] && chmod -R +w debian/go || true
|
|
for dir in obj-*; do [ -d "$$dir" ] && chmod -R +w "$$dir" || true; done
|
|
rm -rf debian/.gocache debian/go obj-*
|
|
|
|
override_dh_auto_test:
|
|
# Skip tests for now
|
|
|
|
override_dh_dwz:
|
|
# Skip dwz compression due to Go binary format
|