# Rules for GARStow ports based on Debian packages. # # Copyright (C) 2010, 2012 Adam Sampson # # Permission is hereby granted, free of charge, to any person obtaining # a copy of this software and associated documentation files (the # "Software"), to deal in the Software without restriction, including # without limitation the rights to use, copy, modify, merge, publish, # distribute, sublicense, and/or sell copies of the Software, and to # permit persons to whom the Software is furnished to do so, subject to # the following conditions: # # The above copyright notice and this permission notice shall be # included in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. # IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. MASTER_SITES ?= $(MASTER_DEBIAN) MASTER_SUBDIR ?= main/$(shell echo $(GARNAME) | sed 's,^\(.\).*$$,\1,')/$(GARNAME)/ DEBIANORIGEXT ?= $(if $(DEBIANPATCH)$(DEBIANTAR),.orig,).tar.gz DISTFILES ?= \ $(GARNAME)_$(GARVERSION)$(DEBIANORIGEXT) \ $(if $(DEBIANTAR),$(GARNAME)_$(GARVERSION)-$(DEBIANTAR).debian.tar.gz) DEBIANORIGNAME ?= $(DISTNAME).orig PATCHFILES += $(if $(DEBIANPATCH),$(GARNAME)_$(GARVERSION)-$(DEBIANPATCH).diff.gz) PATCHOPTS ?= -p1 DEBIANPATCHES ?= `if [ -e $(WORKSRC)/debian/patches/series ]; then sed s,^,$(WORKSRC)/debian/patches/, $(WORKSRC)/debian/patches/series; fi` HOME_URL ?= http://packages.debian.org/$(GARNAME) include ../../gar.mk pre-patch: @if [ -e $(WORKDIR)/$(DEBIANORIGNAME) ]; then \ rmdir $(WORKSRC); \ mv $(WORKDIR)/$(DEBIANORIGNAME) $(WORKSRC); \ fi @if [ -e $(WORKDIR)/debian ]; then \ mv $(WORKDIR)/debian $(WORKSRC); \ fi $(MAKECOOKIE) post-patch: @cat /dev/null $(DEBIANPATCHES) | patch -d $(WORKSRC) -p1 $(MAKECOOKIE)