@@ -164,6 +164,7 @@ uninstall-all: uninstall-exec uninstall-doc uninstall-lib-doc
164install: install-program
164install: install-program
165uninstall: uninstall-program
165uninstall: uninstall-program
167+.PHONY: osx-pkg osx-pkg-prep
167osx_dest:=osx-pkg-tmp
168osx_dest:=osx-pkg-tmp
168osx_src:=osx
169osx_src:=osx
169doc_more:=README.rtf LICENSE.rtf $(osx_src)/Welcome.rtf
170doc_more:=README.rtf LICENSE.rtf $(osx_src)/Welcome.rtf
@@ -183,38 +184,37 @@ $(osx_dest): $(doc_more) $(BINS)
183 sed -e 's#@PREFIX@#$(PREFIX)#g' $(osx_src)/Welcome.rtf > $(osx_dest)/Resources/Welcome.rtf
184 sed -e 's#@PREFIX@#$(PREFIX)#g' $(osx_src)/Welcome.rtf > $(osx_dest)/Resources/Welcome.rtf
184 sed -e 's/@VERSION@/$(VERSION)/g' $(osx_src)/Info.plist > $(osx_dest)/Info.plist
185 sed -e 's/@VERSION@/$(VERSION)/g' $(osx_src)/Info.plist > $(osx_dest)/Info.plist
185 cp $(osx_src)/Description.plist $(osx_dest)/
186 cp $(osx_src)/Description.plist $(osx_dest)/
187osx-pkg: osx-pkg-prep
187osx-pkg: osx-pkg-prep
188 if [ "`id -u`" != 0 ]; then \
188 if [ "`id -u`" != 0 ]; then \
189 echo "Root permissions needed to create OSX package!"; \
189 echo "Root permissions needed to create OSX package!"; \
190− exit 0; \
190+ exit 1; \
192 find $(osx_dest) -type f | xargs chown root:wheel
192 find $(osx_dest) -type f | xargs chown root:wheel
193 PackageMaker -build -p $(osx_pkg_name) \
193 PackageMaker -build -p $(osx_pkg_name) \
194− -f $(osx_dest)/Package_root \
194+ -f $(osx_dest)/Package_root \
195− -r $(osx_dest)/Resources \
195+ -r $(osx_dest)/Resources \
196− -i $(osx_dest)/Info.plist \
196+ -i $(osx_dest)/Info.plist \
197− -d $(osx_dest)/Description.plist
197+ -d $(osx_dest)/Description.plist
198− rm -rf $(osx_dest)
198+ -rm -rf $(osx_dest)
200+.PHONY: osx-dmg osx-dmg-prep
200osx_dmg_name:=Pandoc.dmg
201osx_dmg_name:=Pandoc.dmg
201osx_dmg_volume:="Pandoc $(VERSION)"
202osx_dmg_volume:="Pandoc $(VERSION)"
202cleanup_files+=$(osx_dmg_name)
203cleanup_files+=$(osx_dmg_name)
203osx-dmg-prep: $(osx_pkg_name)
204osx-dmg-prep: $(osx_pkg_name)
204 -rm -f $(osx_dmg_name)
205 -rm -f $(osx_dmg_name)
205 hdiutil create $(osx_dmg_name) -size 05m -fs HFS+ -volname $(osx_dmg_volume)
206 hdiutil create $(osx_dmg_name) -size 05m -fs HFS+ -volname $(osx_dmg_volume)
206− dev_handle=`hdid $(osx_dmg_name) | grep Apple_HFS | perl -e '\$$_=<>; /^\\/dev\\/(disk.)/; print \$$1'`;\
207+ dev_handle=`hdid $(osx_dmg_name) | grep Apple_HFS | \
208+ perl -e '\$$_=<>; /^\\/dev\\/(disk.)/; print \$$1'`; \
207− ditto $(osx_pkg_name) /Volumes/$(osx_dmg_volume)/$(osx_pkg_name);\
209+ ditto $(osx_pkg_name) /Volumes/$(osx_dmg_volume)/$(osx_pkg_name); \
208 hdiutil detach $$dev_handle
210 hdiutil detach $$dev_handle
209 hdiutil convert $(osx_dmg_name) -format UDZO -o Pandoc.udzo.dmg
211 hdiutil convert $(osx_dmg_name) -format UDZO -o Pandoc.udzo.dmg
210− rm -f $(osx_dmg_name)
212+ -rm -f $(osx_dmg_name)
211 mv Pandoc.udzo.dmg $(osx_dmg_name)
213 mv Pandoc.udzo.dmg $(osx_dmg_name)
214osx-dmg: osx-dmg-prep
214osx-dmg: osx-dmg-prep
215 if [ "`id -u`" != 0 ]; then \
215 if [ "`id -u`" != 0 ]; then \
216 echo "Root permissions needed to create OSX disk image!"; \
216 echo "Root permissions needed to create OSX disk image!"; \
217− exit 0; \
217+ exit 1; \
219 chown root:wheel $(osx_dmg_name)
219 chown root:wheel $(osx_dmg_name)