@@ -26,7 +26,7 @@ VERSION=$(shell cat ../VERSION)
2626RELEASE =$(shell cat ../RELEASE)
2727
2828# Current directory
29- CURRENTDIR =$(dir $( realpath $( firstword $( MAKEFILE_LIST ) ) ) )
29+ CURRENTDIR =$(CURDIR ) /
3030
3131# Name of RPM or DEB package
3232PKGNAME =${VENDOR}-${PROJECT}-headers
@@ -158,26 +158,27 @@ clean:
158158# # Install this application
159159.PHONY : install
160160install : uninstall
161- mkdir -p $(PATHINSTLIB )
162- cp src/variantkey/* .h $(PATHINSTLIB )
163- find $(PATHINSTLIB ) -type f -exec chmod 644 {} \;
164- mkdir -p $(PATHINSTDOC )
165- cp -f ../LICENSE $(PATHINSTDOC )
166- cp -f ../README.md $(PATHINSTDOC )
167- cp -f ../VERSION $(PATHINSTDOC )
168- cp -f ../RELEASE $(PATHINSTDOC )
169- chmod -R 644 $(PATHINSTDOC ) *
161+ mkdir -p " $( PATHINSTLIB) "
162+ cp src/variantkey/* .h " $( PATHINSTLIB) "
163+ find " $( PATHINSTLIB) " -type f -exec chmod 644 {} \;
164+ mkdir -p " $( PATHINSTDOC) "
165+ cp -f ../LICENSE " $( PATHINSTDOC) "
166+ cp -f ../README.md " $( PATHINSTDOC) "
167+ cp -f ../VERSION " $( PATHINSTDOC) "
168+ cp -f ../RELEASE " $( PATHINSTDOC) "
169+ chmod -R 644 " $( PATHINSTDOC) " *
170170
171171# # Remove all installed files (excluding configuration files)
172172.PHONY : uninstall
173173uninstall :
174- rm -rf $(PATHINSTLIB )
175- rm -rf $(PATHINSTDOC )
174+ rm -rf " $( PATHINSTLIB) "
175+ rm -rf " $( PATHINSTDOC) "
176176
177177# # Build the RPM package for RedHat-like Linux distributions
178178.PHONY : rpm
179179rpm :
180- rm -rf $(PATHRPMPKG )
180+ @test $(words $(CURDIR ) ) -eq 1 || { echo " ERROR: rpmbuild does not support spaces in the project path: $( CURDIR) " ; exit 1; }
181+ rm -rf " $( PATHRPMPKG) "
181182 rpmbuild \
182183 --define " _topdir $( PATHRPMPKG) " \
183184 --define " _vendor $( VENDOR) " \
@@ -194,18 +195,18 @@ rpm:
194195# # Build the DEB package for Debian-like Linux distributions
195196.PHONY : deb
196197deb :
197- rm -rf $(PATHDEBPKG )
198- make install DESTDIR=$(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION )
199- rm -f $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) /$(DOCPATH ) LICENSE
200- tar -zcvf $(PATHDEBPKG ) /$(PKGNAME ) _$(VERSION ) .orig.tar.gz -C $(PATHDEBPKG ) / $(PKGNAME ) -$(VERSION )
201- cp -rf ./resources/debian $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) /debian
202- find $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) /debian/ -type f -exec sed $(SEDINPLACE ) " s/~#DATE#~/` date -R` /" {} \;
203- find $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) /debian/ -type f -exec sed $(SEDINPLACE ) " s/~#PKGNAME#~/$( PKGNAME) /" {} \;
204- find $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) /debian/ -type f -exec sed $(SEDINPLACE ) " s/~#VERSION#~/$( VERSION) /" {} \;
205- find $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) /debian/ -type f -exec sed $(SEDINPLACE ) " s/~#RELEASE#~/$( RELEASE) /" {} \;
206- echo $(LIBPATH ) > $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) /debian/$(PKGNAME ) .dirs
207- echo " $( LIBPATH) * $( LIBPATH) " > $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) /debian/install
208- echo $(DOCPATH ) >> $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) /debian/$(PKGNAME ) .dirs
209- echo " $( DOCPATH) * $( DOCPATH) " >> $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) /debian/install
210- echo " new-package-should-close-itp-bug" >> $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) /debian/$(PKGNAME ) .lintian-overrides
211- cd $(PATHDEBPKG ) /$(PKGNAME ) -$(VERSION ) && debuild -us -uc
198+ rm -rf " $( PATHDEBPKG) "
199+ make install DESTDIR=" $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) "
200+ rm -f " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) /$( DOCPATH) LICENSE"
201+ tar -zcvf " $( PATHDEBPKG) /$( PKGNAME) _$( VERSION) .orig.tar.gz" -C " $( PATHDEBPKG) /" " $( PKGNAME) -$( VERSION) "
202+ cp -rf ./resources/debian " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) /debian"
203+ find " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) /debian/" -type f -exec sed $(SEDINPLACE ) " s/~#DATE#~/` date -R` /" {} \;
204+ find " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) /debian/" -type f -exec sed $(SEDINPLACE ) " s/~#PKGNAME#~/$( PKGNAME) /" {} \;
205+ find " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) /debian/" -type f -exec sed $(SEDINPLACE ) " s/~#VERSION#~/$( VERSION) /" {} \;
206+ find " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) /debian/" -type f -exec sed $(SEDINPLACE ) " s/~#RELEASE#~/$( RELEASE) /" {} \;
207+ echo " $( LIBPATH) " > " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) /debian/$( PKGNAME) .dirs"
208+ echo " $( LIBPATH) * $( LIBPATH) " > " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) /debian/install"
209+ echo " $( DOCPATH) " >> " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) /debian/$( PKGNAME) .dirs"
210+ echo " $( DOCPATH) * $( DOCPATH) " >> " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) /debian/install"
211+ echo " new-package-should-close-itp-bug" >> " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) /debian/$( PKGNAME) .lintian-overrides"
212+ cd " $( PATHDEBPKG) /$( PKGNAME) -$( VERSION) " && debuild -us -uc
0 commit comments