mirror of
				https://github.com/taigrr/yq
				synced 2025-01-18 04:53:17 -08:00 
			
		
		
		
	
		
			
				
	
	
		
			60 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/make -f
 | |
| #
 | |
| # Copyright (C) 2018 Roberto Mier Escandón <rmescandon@gmail.com>
 | |
| #
 | |
| # This program is free software: you can redistribute it and/or modify
 | |
| # it under the terms of the GNU General Public License version 3 as
 | |
| # published by the Free Software Foundation.
 | |
| #
 | |
| # This program is distributed in the hope that it will be useful,
 | |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
| # GNU General Public License for more details.
 | |
| #
 | |
| # You should have received a copy of the GNU General Public License
 | |
| # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | |
| 
 | |
| 
 | |
| PROJECT := yq
 | |
| OWNER := mikefarah
 | |
| REPO := github.com
 | |
| GOVERSION := 1.10
 | |
| export DH_OPTIONS
 | |
| export DH_GOPKG := ${REPO}/${OWNER}/${PROJECT}
 | |
| export GOROOT := /usr/lib/go-${GOVERSION}
 | |
| export GOPATH := ${CURDIR}/_build
 | |
| export GOBIN := ${GOPATH}/bin
 | |
| export PATH := ${GOROOT}/bin:${GOBIN}:${PATH}
 | |
| BLDPATH := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 | |
| SRCDIR := ${CURDIR}/_build/src/${DH_GOPKG}
 | |
| DESTDIR := ${CURDIR}/debian/${PROJECT}
 | |
| BINDIR := /usr/bin
 | |
| ASSETSDIR := /usr/share/${PROJECT}
 | |
| 
 | |
| %:
 | |
| 	dh $@ --buildsystem=golang --with=golang
 | |
| 
 | |
| override_dh_auto_build:
 | |
| 	mkdir -p ${SRCDIR}
 | |
| 	mkdir -p ${GOBIN}
 | |
| 	# copy project to local srcdir to build from there
 | |
| 	rsync -avz --progress --exclude=obj-${BLDPATH} --exclude=debian . $(SRCDIR)
 | |
| 	# build go code
 | |
| 	(cd ${SRCDIR} && go install ./...)
 | |
| 
 | |
| override_dh_auto_test:
 | |
| 	(cd ${SRCDIR} && go test -v ./...)
 | |
| 
 | |
| override_dh_auto_install:
 | |
| 	mkdir -p ${DESTDIR}/${BINDIR}
 | |
| 	mkdir -p ${DESTDIR}/${ASSETSDIR}
 | |
| 	cp ${CURDIR}/_build/bin/yq ${DESTDIR}/${BINDIR}
 | |
| 	cp -rf ${SRCDIR}/LICENSE ${DESTDIR}/${ASSETSDIR}
 | |
| 	cp -rf ${SRCDIR}/README.md ${DESTDIR}/${PLUGINSDIR}
 | |
| 	chmod a+x ${DESTDIR}/${BINDIR}/yq
 | |
| 
 | |
| override_dh_auto_clean:
 | |
| 	dh_clean
 | |
| 	rm -rf ${CURDIR}/obj-${BLDPATH}
 | |
| 	rm -rf ${CURDIR}/_build
 |