git-lfs/debian/rules

36 lines
975 B
Makefile
Executable File

#!/usr/bin/make -f
export DH_OPTIONS
BUILD_DIR := obj-$(DEB_BUILD_GNU_TYPE)
export DH_GOPKG := github.com/github/git-lfs
export DH_GOLANG_EXCLUDES := test
export PATH := $(CURDIR)/$(BUILD_DIR)/bin:$(PATH)
%:
dh $@ --buildsystem=golang --with=golang
override_dh_clean:
rm -f debian/debhelper.log
rm -rf man
dh_clean
override_dh_auto_build:
dh_auto_build
rm $(BUILD_DIR)/bin/script
./script/man
override_dh_strip:
# strip disabled as golang upstream doesn't support it and it makes go
# crash. See https://launchpad.net/bugs/1200255.
override_dh_auto_install:
mkdir -p debian/git-lfs/usr/bin
cp $(BUILD_DIR)/bin/git-lfs debian/git-lfs/usr/bin/
override_dh_auto_test:
ln -s ../../../../../../commands/repos $(BUILD_DIR)/src/github.com/github/git-lfs/commands/repos
ln -s ../../../../bin $(BUILD_DIR)/src/github.com/github/git-lfs/bin
dh_auto_test
rm $(BUILD_DIR)/src/github.com/github/git-lfs/commands/repos $(BUILD_DIR)/src/github.com/github/git-lfs/bin