projects
/
m6w6
/
travis-pecl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
|
github
raw
|
patch
|
inline
| side by side (parent:
c5cdd89
)
support pecl from git
author
Michael Wallner
<mike@php.net>
Tue, 20 Feb 2018 13:09:49 +0000
(14:09 +0100)
committer
Michael Wallner
<mike@php.net>
Tue, 20 Feb 2018 13:22:04 +0000
(14:22 +0100)
Makefile
patch
|
blob
|
history
diff --git
a/Makefile
b/Makefile
index 0e161c81a93ebb6199aadbe5f8ded9b0cfc91d37..0e404ee9816ed72e5e9839ee57ad8f929f094f64 100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-123,8
+123,12
@@
$(PECL_INI): | $(with_config_file_scan_dir)
touch $@
$(PECL_DIR)/config.m4:
touch $@
$(PECL_DIR)/config.m4:
- mkdir -p $(PECL_DIR)
- curl -Ss $(PECL_MIRROR)/$(PECL_EXTENSION)$(if $(PECL_VERSION),/$(PECL_VERSION)) | tar xz --strip-components 1 -C $(PECL_DIR)
+ if test -z "$(PECL_VERSION)" || expr + "$(PECL_VERSION)" : "[[:digit:]]\.[[:digit:]]"; then \
+ mkdir -p $(PECL_DIR); \
+ curl -Ss $(PECL_MIRROR)/$(PECL_EXTENSION)$(if $(PECL_VERSION),/$(PECL_VERSION)) | tar xz --strip-components 1 -C $(PECL_DIR); \
+ else \
+ git clone -b $(PECL_VERSION) $$(dirname $$(git remote get-url $$(git remote)))/$(PECL_EXTENSION) $(PECL_DIR); \
+ fi
$(PECL_DIR)/configure: $(PECL_DIR)/config.m4
cd $(PECL_DIR) && $(bindir)/phpize
$(PECL_DIR)/configure: $(PECL_DIR)/config.m4
cd $(PECL_DIR) && $(bindir)/phpize