1234567891011121314151617181920212223242526 |
- # Copyright (c) 2015-2016, Loïc Hoguin <essen@ninenines.eu>
- # This file is part of erlang.mk and subject to the terms of the ISC License.
- .PHONY: search
- define pkg_print
- $(verbose) printf "%s\n" \
- $(if $(call core_eq,$(1),$(pkg_$(1)_name)),,"Pkg name: $(1)") \
- "App name: $(pkg_$(1)_name)" \
- "Description: $(pkg_$(1)_description)" \
- "Home page: $(pkg_$(1)_homepage)" \
- "Fetch with: $(pkg_$(1)_fetch)" \
- "Repository: $(pkg_$(1)_repo)" \
- "Commit: $(pkg_$(1)_commit)" \
- ""
- endef
- search:
- ifdef q
- $(foreach p,$(PACKAGES), \
- $(if $(findstring $(call core_lc,$(q)),$(call core_lc,$(pkg_$(p)_name) $(pkg_$(p)_description))), \
- $(call pkg_print,$(p))))
- else
- $(foreach p,$(PACKAGES),$(call pkg_print,$(p)))
- endif
|