# $FreeWRT$ ifneq (${PKG_SOURCE_URL},) ifeq (${PKG_SOURCE},) PKG_SOURCE:= ${PKG_NAME}-${PKG_VERSION}.tar.gz endif endif ifneq (${PKG_SOURCE},) DISTFILES?= ${DL_DIR}/${PKG_SOURCE} endif WRKDIR?= ${WRKDIR_BASE}/w-${PKG_NAME}-${PKG_VERSION}-${PKG_RELEASE} WRKSRC?= ${WRKDIR}/${PKG_NAME}-${PKG_VERSION} WRKBUILD?= ${WRKSRC} WRKINST?= ${WRKDIR}/ipkg-install ifneq (${PKG_SOURCE_URL},) $(DL_DIR)/$(PKG_SOURCE): @$(CMD_TRACE) "downloading... " mkdir -p ${DL_DIR} perl ${SCRIPT_DIR}/download.pl ${DL_DIR} ${PKG_SOURCE} \ ${PKG_MD5SUM} ${PKG_SOURCE_URL} ${MAKE_TRACE} endif ifneq (${DISTFILES}${PKG_SOURCE},) ${WRKBUILD}/.prepared: ${DISTFILES} rm -rf ${WRKSRC} ${WRKBUILD} ${EXTRACT_CMD} ifneq (${CRLF_WORKAROUND},) perl -pi -e 's!\r$$!!g' $$(find ${WRKSRC} -type f) endif [ ! -d ./patches ] || $(PREVENT_PATCH) $(PATCH) $(WRKSRC) ./patches \ '{patch-*,*.patch}' [ ! -d ./patches ] || (fgrep -q '@@ -0,0 ' patches/{patch-*,*.patch} \ >/dev/null 2>&1 && touch ${WRKSRC}/.patched-newfiles || :) [ ! -d ./extra ] || (cd extra; $(PREVENT_PATCH) pax -rw . ${WRKSRC}/) touch $@ endif update-patches: @test ! -d ${WRKDIR}.orig || rm -rf ${WRKDIR}.orig @test ! -d ${WRKDIR}.orig @$(MAKE) -s V=0 prepare WRKDIR=${WRKDIR}.orig PREVENT_PATCH=: @toedit=$$(WRKDIST='${WRKSRC}' CURDIR=$$(pwd) \ PATCH_LIST='patch-* *.patch' WRKDIR1='${WRKDIR}' \ ${BASH} ${TOPDIR}/scripts/update-patches); \ if [[ -n $$toedit && $$toedit != FAIL ]]; then \ echo -n 'edit patches: '; read i; \ cd patches && $${VISUAL:-$${EDITOR:-/usr/bin/vi}} $$toedit; \ fi; \ rm -rf ${WRKDIR}.orig; \ [[ $$toedit != FAIL ]] .PHONY: update-patches