summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorroktas <roktas@788f1e2b-df1e-0410-8736-df70ead52e1b>2006-11-01 10:28:22 +0000
committerroktas <roktas@788f1e2b-df1e-0410-8736-df70ead52e1b>2006-11-01 10:28:22 +0000
commite4785513824af4bb9d0c00b79f414339dd6c6080 (patch)
tree5162b3bb03fa94f5770ba7661da3d386d949efdf /Makefile
parentb14874fe1818ed5c965f12c4513658e29d7da47c (diff)
Various changes in osx-* targets.
+ Exit 1 if permissions are not satisfied. + Make all targets PHONY. + Minor cosmetic fixes. git-svn-id: https://pandoc.googlecode.com/svn/trunk@63 788f1e2b-df1e-0410-8736-df70ead52e1b
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile26
1 files changed, 13 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index 425757db9..ddc66c2aa 100644
--- a/Makefile
+++ b/Makefile
@@ -164,6 +164,7 @@ uninstall-all: uninstall-exec uninstall-doc uninstall-lib-doc
install: install-program
uninstall: uninstall-program
+.PHONY: osx-pkg osx-pkg-prep
osx_dest:=osx-pkg-tmp
osx_src:=osx
doc_more:=README.rtf LICENSE.rtf $(osx_src)/Welcome.rtf
@@ -183,38 +184,37 @@ $(osx_dest): $(doc_more) $(BINS)
sed -e 's#@PREFIX@#$(PREFIX)#g' $(osx_src)/Welcome.rtf > $(osx_dest)/Resources/Welcome.rtf
sed -e 's/@VERSION@/$(VERSION)/g' $(osx_src)/Info.plist > $(osx_dest)/Info.plist
cp $(osx_src)/Description.plist $(osx_dest)/
-
osx-pkg: osx-pkg-prep
if [ "`id -u`" != 0 ]; then \
echo "Root permissions needed to create OSX package!"; \
- exit 0; \
+ exit 1; \
fi
find $(osx_dest) -type f | xargs chown root:wheel
PackageMaker -build -p $(osx_pkg_name) \
- -f $(osx_dest)/Package_root \
- -r $(osx_dest)/Resources \
- -i $(osx_dest)/Info.plist \
- -d $(osx_dest)/Description.plist
- rm -rf $(osx_dest)
+ -f $(osx_dest)/Package_root \
+ -r $(osx_dest)/Resources \
+ -i $(osx_dest)/Info.plist \
+ -d $(osx_dest)/Description.plist
+ -rm -rf $(osx_dest)
+.PHONY: osx-dmg osx-dmg-prep
osx_dmg_name:=Pandoc.dmg
osx_dmg_volume:="Pandoc $(VERSION)"
cleanup_files+=$(osx_dmg_name)
osx-dmg-prep: $(osx_pkg_name)
-rm -f $(osx_dmg_name)
hdiutil create $(osx_dmg_name) -size 05m -fs HFS+ -volname $(osx_dmg_volume)
- dev_handle=`hdid $(osx_dmg_name) | grep Apple_HFS | perl -e '\$$_=<>; /^\\/dev\\/(disk.)/; print \$$1'`;\
- ditto $(osx_pkg_name) /Volumes/$(osx_dmg_volume)/$(osx_pkg_name);\
+ dev_handle=`hdid $(osx_dmg_name) | grep Apple_HFS | \
+ perl -e '\$$_=<>; /^\\/dev\\/(disk.)/; print \$$1'`; \
+ ditto $(osx_pkg_name) /Volumes/$(osx_dmg_volume)/$(osx_pkg_name); \
hdiutil detach $$dev_handle
hdiutil convert $(osx_dmg_name) -format UDZO -o Pandoc.udzo.dmg
- rm -f $(osx_dmg_name)
+ -rm -f $(osx_dmg_name)
mv Pandoc.udzo.dmg $(osx_dmg_name)
-
-.PHONY: osx-dmg
osx-dmg: osx-dmg-prep
if [ "`id -u`" != 0 ]; then \
echo "Root permissions needed to create OSX disk image!"; \
- exit 0; \
+ exit 1; \
fi
chown root:wheel $(osx_dmg_name)