mirror of https://github.com/aptly-dev/aptly
44 lines
1.2 KiB
Makefile
Executable File
44 lines
1.2 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
|
|
include /usr/share/dpkg/pkg-info.mk
|
|
|
|
export GOPATH=$(shell pwd)/.go
|
|
export DEB_BUILD_OPTIONS=crossbuildcanrunhostbinaries
|
|
|
|
export GOARCH := $(shell if [ $(DEB_TARGET_ARCH) = "i386" ]; then echo "386"; elif [ $(DEB_TARGET_ARCH) = "armhf" ]; then echo "arm"; else echo $(DEB_TARGET_ARCH); fi)
|
|
|
|
%:
|
|
dh $@ --buildsystem=golang --with=golang
|
|
|
|
override_dh_auto_clean:
|
|
rm -rf build/
|
|
rm -rf obj-$(DEB_TARGET_GNU_TYPE)/
|
|
dh_auto_clean
|
|
|
|
override_dh_auto_build:
|
|
echo $(DEB_VERSION) > VERSION
|
|
go build -o build/aptly
|
|
|
|
# when dependencies fully debianized:
|
|
# echo $(DEB_VERSION) > obj-$(DEB_TARGET_GNU_TYPE)/src/github.com/aptly-dev/aptly/VERSION
|
|
# dh_auto_build
|
|
|
|
override_dh_auto_test:
|
|
|
|
override_dh_auto_install:
|
|
dh_auto_install -- --no-source
|
|
mkdir -p build
|
|
test -f debian/tmp/usr/bin/aptly && mv debian/tmp/usr/bin/aptly build/ || true
|
|
mkdir -p debian/aptly/usr/share/man/man1/
|
|
cp man/aptly.1 debian/aptly/usr/share/man/man1
|
|
gzip debian/aptly/usr/share/man/man1/aptly.1
|
|
|
|
override_dh_strip:
|
|
dh_strip --dbg-package=aptly-dbg
|
|
|
|
# only with full debian dependencies:
|
|
override_dh_golang:
|
|
|
|
# not needed with golang, fails with cross compiling
|
|
# override_dh_makeshlibs:
|