rpm: avoid hardcoded path to SOURCES as it may be customized.
diff --git a/rpm/SPECS/Makefile b/rpm/SPECS/Makefile index 92f1859..ed7f6c1 100644 --- a/rpm/SPECS/Makefile +++ b/rpm/SPECS/Makefile
@@ -197,8 +197,8 @@ sources= ; \ prepsources= ; \ for src in $(MODULE_SOURCES_$(call modname, $*)); do \ - if [ -h ../SOURCES/$${src} ] ; then rm ../SOURCES/$${src} ; fi ; \ - ln -s $(CONTRIB)/tarballs/$${src} ../SOURCES/$${src} ; \ + if [ -h $(SRCPATH)/$${src} ] ; then rm $(SRCPATH)/$${src} ; fi ; \ + ln -s $(CONTRIB)/tarballs/$${src} $(SRCPATH)/$${src} ; \ s="`printf "Source%d: %s\n" $${i} $${src}`" ; \ sources="$${sources}\n$${s}" ; \ case "$${src}" in \ @@ -226,8 +226,8 @@ dn=`dirname $${src}` ; \ bdn=`basename $${dn}` ; \ pn="$${bdn}_`basename $${src}`" ; \ - if [ -h ../SOURCES/$${pn} ] ; then rm ../SOURCES/$${pn} ; fi ; \ - ln -s $${src} ../SOURCES/$${pn} ; \ + if [ -h $(SRCPATH)/$${pn} ] ; then rm $(SRCPATH)/$${pn} ; fi ; \ + ln -s $${src} $(SRCPATH)/$${pn} ; \ s="`printf "Patch%d: %s\n" $${i} $${pn}`" ; \ patches="$${patches}\n$${s}" ; \ s="`printf "cd %%{bdir}/$${bdn}"`" ; \ @@ -237,7 +237,7 @@ i=$$(($${i}+1)) ; \ done ; \ module_copyright=`echo $@ | sed -e "s#.spec#.copyright#"` ; \ - cp -p $(DOCS)/$${module_copyright} ../SOURCES/ ; \ + cp -p $(DOCS)/$${module_copyright} $(SRCPATH) ; \ pkgname=$(shell echo $@ | cut -d '.' -f 1) ; \ pkgname=`echo $${pkgname} | sed -e "s#^nginx-#nginx$(MODULE_SUFFIX)-#"` ; \ definitions=`echo "$$MODULE_DEFINITIONS_$(call modname, $*)" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \ @@ -442,7 +442,7 @@ @rm -f $(BASE_SRC) $(SRCPATH)/$(BASE_SRC) @rm -f nginx.rpm-changelog nginx-module-*.rpm-changelog @rm -f .deps-module-* - @find ../SOURCES/ -type l -delete + @find $(SRCPATH)/ -type l -delete .PHONY: default list list-base list-all-modules list-base-modules all modules specs test test-debug clean