From 9d1bdbcf05c9f23a9e18caccf305cf63b563c3b8 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Sun, 20 Nov 2011 19:22:30 -0800 Subject: [PATCH] Fixes #2084. Makeify tools/osx-dist.sh --- Makefile | 17 ++++++++++++++--- tools/osx-dist.sh | 28 ---------------------------- tools/osx-pkg.pmdoc/01local.xml | 2 +- 3 files changed, 15 insertions(+), 32 deletions(-) delete mode 100755 tools/osx-dist.sh diff --git a/Makefile b/Makefile index 18e3d4fe82a..16c035f7f63 100644 --- a/Makefile +++ b/Makefile @@ -132,14 +132,25 @@ check: VERSION=v$(shell python tools/getnodeversion.py) TARNAME=node-$(VERSION) TARBALL=$(TARNAME).tar.gz -PKG=dist-osx/$(TARNAME).pkg +PKG=out/$(TARNAME).pkg + +packagemaker=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker #dist: doc/node.1 doc/api dist: $(TARBALL) $(PKG) +PKGDIR=out/dist-osx + +pkg: $(PKG) + $(PKG): - -rm -rf dist-osx - tools/osx-dist.sh + -rm -rf $(PKGDIR) + $(WAF) configure --prefix=/usr/local + DESTDIR=$(PKGDIR) $(WAF) install + $(packagemaker) \ + --id "org.nodejs.NodeJS-$(VERSION)" \ + --doc tools/osx-pkg.pmdoc \ + --out $(PKG) $(TARBALL): out/doc git archive --format=tar --prefix=$(TARNAME)/ HEAD | tar xf - diff --git a/tools/osx-dist.sh b/tools/osx-dist.sh deleted file mode 100755 index 496aead1cdf..00000000000 --- a/tools/osx-dist.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh - -TOOLS=`dirname $0` -ROOT=$TOOLS/.. - -VERSION=`python $TOOLS/getnodeversion.py` -CONTENTS=$ROOT/dist-osx -PMDOC=$TOOLS/osx-pkg.pmdoc -VENDOR='org.nodejs' -NAME=NodeJS - -# go build it in the root of the git repository -pushd $ROOT - -./configure --prefix=/usr/local -make -make install DESTDIR="$CONTENTS" - -popd # $ROOT - -PKGID="$VENDOR.$NAME-$VERSION" - -packagemaker=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker - -$packagemaker \ - --id "$PKGID" \ - --doc $PMDOC \ - --out $CONTENTS/node-v$VERSION.pkg diff --git a/tools/osx-pkg.pmdoc/01local.xml b/tools/osx-pkg.pmdoc/01local.xml index 91e2156a04c..a4b48a818b5 100644 --- a/tools/osx-pkg.pmdoc/01local.xml +++ b/tools/osx-pkg.pmdoc/01local.xml @@ -1 +1 @@ -org.nodejs.pkg1.0../dist-osx/usr/local//usr/localinstallTo.isRelativeTypeinstallTolocationTyperelocatableinstallFrom.pathinstallTo.isAbsoluteTypeidentifierparentinstallTo.pathinstallFrom.isRelativeType01local-contents.xml/CVS$/\.svn$/\.cvsignore$/\.cvspass$/\.DS_Store$ \ No newline at end of file +org.nodejs.pkg1.0../out/dist-osx/usr/local//usr/localinstallTo.isRelativeTypeinstallTolocationTyperelocatableinstallFrom.pathinstallTo.isAbsoluteTypeidentifierparentinstallTo.pathinstallFrom.isRelativeType01local-contents.xml/CVS$/\.svn$/\.cvsignore$/\.cvspass$/\.DS_Store$ \ No newline at end of file