File: rules

package info (click to toggle)
lazygit 0.56.0%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,196 kB
  • sloc: sh: 131; makefile: 76
file content (33 lines) | stat: -rwxr-xr-x 1,277 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/make -f

include /usr/share/dpkg/pkg-info.mk

export DH_GOLANG_EXCLUDES := scripts/*
export DH_GOLANG_INSTALL_EXTRA := pkg/i18n/translations/ja.json \
                                  pkg/i18n/translations/pl.json \
                                  pkg/i18n/translations/ru.json \
                                  pkg/i18n/translations/ko.json \
                                  pkg/i18n/translations/pt.json \
                                  pkg/i18n/translations/zh-CN.json \
                                  pkg/i18n/translations/nl.json \
                                  pkg/i18n/translations/zh-TW.json
export DH_GOLANG_BUILDPKG := github.com/jesseduffield/lazygit

BUILDFLAGS := -ldflags="-extldflags -Wl,-z,now -X main.version='$(DEB_VERSION)' -X main.buildSource='debian'"
ifneq ($(shell dpkg-architecture -qDEB_HOST_ARCH), mips64el)
BUILDFLAGS += -buildmode=pie
endif

%:
	dh $@ --buildsystem=golang --with=golang

override_dh_auto_build:
	dh_auto_build -- $(BUILDFLAGS)

override_dh_auto_configure:
	# Generate manpage from template using @DEB_VERSION@ for package version
	sed "s/@DEB_VERSION@/$(DEB_VERSION)/" debian/manpages/lazygit.1.in > debian/manpages/lazygit.1
	dh_auto_configure

override_dh_auto_install:
	dh_auto_install -- --no-source