X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Makefile;h=849530d6db34c3321d75cf1a741e9d87b7cdd541;hb=672ad567d30d1d9232d7b3bd5050c6c8168e0475;hp=a214aa079e279cebc211e4ba738242942cda3e5e;hpb=48f43cea02600d0f9015b192a61d16f08cf4dc66;p=build.git diff --git a/Makefile b/Makefile index a214aa07..849530d6 100644 --- a/Makefile +++ b/Makefile @@ -116,7 +116,7 @@ PLANETLAB_RELEASE = 5.2 # Default values # # minimal compat with macos, just so this does not complain -HOSTARCH := $(shell uname -i 2> /dev/null || uname -m 2> /dev/null) +HOSTARCH := $(shell arch) DISTRO := $(shell ./getdistro.sh) RELEASE := $(shell ./getrelease.sh) DISTRONAME := $(shell ./getdistroname.sh) @@ -201,9 +201,6 @@ DISTCLEANS += $(1).mk $(2).mk config.$(1) $(eval $(call remote_pldistro_fetch_$(3),$(1))) endef -$(eval $(call remote_pldistro,wextoolbox,wextoolbox-tags,git)) -$(eval $(call remote_pldistro,wexlxc,wexlxc-tags,git)) - ########## stage1 and stage1iter # extract specs and compute .mk files by running # make stage1=true @@ -351,9 +348,7 @@ header.spec: echo "%global _source_filedigest_algorithm 1" >> $@ echo "%global _source_payload w9.gzdio" >> $@ echo "%global _binary_payload w9.gzdio" >> $@ -ifeq "$(DISTRONAME)""$(filter $(DISTRONAME),f25 f27 f29)" echo "%define debug_package %{nil}" >> $@ -endif ### make up spec file - extract module first define target_spec @@ -395,9 +390,7 @@ endef # $(1)/ gets cleaned up if job cannot be done define fetch_git_module mkdir $(1) ; \ - (git archive --remote=$($(1).gitrepo) $($(1).gittag) | tar -C $(1) -xf - ) || \ - (echo "==================== git archive FAILED, trying git clone instead" ; \ - git clone $($(1).gitrepo) $(1); cd $(1) ; git checkout $($(1).gittag) ; rm -rf .git ) || \ + ( git clone $($(1).gitrepo) $(1); cd $(1) ; git checkout $($(1).gittag) ; rm -rf .git ) || \ { rm -rf $(1); false; } endef @@ -455,8 +448,8 @@ endif ### this utility allows to extract various info from a spec file ### and to define them in makefiles # use the C code where it works as it's the original one, use the python code otherwise -spec2make: spec2make.c - $(CC) -g -Wall $< -o $@ -lrpm -lrpmbuild -lrpmio -lpopt || ln -s spec2make.py $@ +spec2make: spec2make.py + ln -s spec2make.py $@ ### run spec2make on the spec file and include the result # usage: spec2make package @@ -514,6 +507,9 @@ tarballs: $(ALLTARBALLS) @echo $(words $(ALLTARBALLS)) source tarballs OK .PHONY: tarballs +SOURCES/%.tar.xz: SOURCES/% + tar chpJf $@ -C SOURCES $* + SOURCES/%.tar.bz2: SOURCES/% tar chpjf $@ -C SOURCES $*