@@ -6,13 +6,14 @@ FRITZCTL_OUTPUT ?= fritzctl
66FRITZCTL_REVISION := $(shell git rev-parse HEAD)
77BASH_COMPLETION_OUTPUT ?= "os/completion/fritzctl"
88MAN_PAGE_OUTPUT ?= "os/man/fritzctl.1"
9+ COPYRIGHT_OUTPUT ?= "os/doc/copyright"
910DEPENDENCIES_GRAPH_OUTPUT ?= "dependencies.png"
1011BUILDFLAGS := -ldflags="-s -w -X github.com/bpicode/fritzctl/config.Version=$(FRITZCTL_VERSION ) -X github.com/bpicode/fritzctl/config.Revision=$(FRITZCTL_REVISION ) " -gcflags="-trimpath=$(GOPATH ) " -asmflags="-trimpath=$(GOPATH ) "
1112TESTFLAGS ?=
1213
13- all : sysinfo build install test codequality completion_bash man
14+ all : sysinfo build install test codequality completion_bash man copyright
1415
15- .PHONY : clean build man
16+ .PHONY : clean build man copyright
1617
1718define ok
1819 @tput setaf 6 2>/dev/null || echo -n ""
3637 @go clean -i
3738 @rm -f ./os/completion/fritzctl
3839 @rm -f ./os/man/* .gz
40+ @rm -f ./os/doc/copyright
3941 @rm -f ./coverage-all.html
4042 @rm -f ./coverage-all.out
4143 @rm -f ./coverage.out
9698 @gzip --force $(MAN_PAGE_OUTPUT )
9799 @$(call ok)
98100
101+ copyright :
102+ @echo -n " >> COPYRIGHT, output = $( COPYRIGHT_OUTPUT) "
103+ @go build github.com/bpicode/fritzctl/tools/notice2copyright
104+ @./notice2copyright ./ " MIT License (Expat)" > $(COPYRIGHT_OUTPUT )
105+ @$(call ok)
106+
99107codequality :
100108 @echo " >> CODE QUALITY"
101109 @echo -n " FMT"
@@ -179,15 +187,17 @@ pkg_darwin: dist_darwin
179187 @zip -q build/distributions/fritzctl-$(FRITZCTL_VERSION ) -darwin-amd64.zip build/distributions/darwin_amd64/fritzctl
180188 @$(call ok)
181189
182- pkg_linux : dist_linux man completion_bash
190+ pkg_linux : dist_linux man completion_bash copyright
183191 @mkdir -p build/distributions/linux_amd64/usr/bin
184192 @mkdir -p build/distributions/linux_amd64/etc/fritzctl
185193 @mkdir -p build/distributions/linux_amd64/etc/bash_completion.d
186194 @mkdir -p build/distributions/linux_amd64/usr/share/man/man1
195+ @mkdir -p build/distributions/linux_amd64/usr/share/doc/fritzctl
187196 @cp os/completion/fritzctl build/distributions/linux_amd64/etc/bash_completion.d/
188197 @cp os/config/fritzctl.json build/distributions/linux_amd64/etc/fritzctl/
189198 @cp os/config/fritz.pem build/distributions/linux_amd64/etc/fritzctl/
190199 @cp os/man/* .1.gz build/distributions/linux_amd64/usr/share/man/man1/
200+ @cp os/doc/copyright build/distributions/linux_amd64/usr/share/doc/fritzctl/
191201
192202 @echo ">> PACKAGE, linux/amd64/deb"
193203 @echo -n " "
@@ -200,10 +210,12 @@ pkg_linux: dist_linux man completion_bash
200210 @mkdir -p build/distributions/linux_arm/etc/fritzctl
201211 @mkdir -p build/distributions/linux_arm/etc/bash_completion.d
202212 @mkdir -p build/distributions/linux_arm/usr/share/man/man1
213+ @mkdir -p build/distributions/linux_arm/usr/share/doc/fritzctl
203214 @cp os/completion/fritzctl build/distributions/linux_arm/etc/bash_completion.d/
204215 @cp os/config/fritzctl.json build/distributions/linux_arm/etc/fritzctl/
205216 @cp os/config/fritz.pem build/distributions/linux_arm/etc/fritzctl/
206217 @cp os/man/*.1.gz build/distributions/linux_arm/usr/share/man/man1/
218+ @cp os/doc/copyright build/distributions/linux_arm/usr/share/doc/fritzctl/
207219
208220 @echo ">> PACKAGE, linux/armhf/deb"
209221 @echo -n " "
0 commit comments