From 265cb76517d81408afb72506c778f0c0b889f4dc Mon Sep 17 00:00:00 2001 From: Rod Vagg Date: Wed, 14 Jan 2015 10:53:26 +1100 Subject: build: add new installer config for OS X Works with PackageMaker (old tool, discontinued but still available for download from Apple). index.xml is now templated to insert the version number. PR-URL: https://github.com/iojs/io.js/pull/435 Reviewed-By: Chris Dickinson --- .gitignore | 1 + Makefile | 7 +++++-- doc/mac_osx_nodejs_installer_logo.png | Bin 4222 -> 0 bytes doc/osx_installer_logo.png | Bin 0 -> 4222 bytes tools/osx-pkg.pmdoc/01local-contents.xml | 2 +- tools/osx-pkg.pmdoc/01local.xml | 2 +- tools/osx-pkg.pmdoc/02npm-contents.xml | 2 +- tools/osx-pkg.pmdoc/02npm.xml | 2 +- tools/osx-pkg.pmdoc/index.xml | 19 ------------------- tools/osx-pkg.pmdoc/index.xml.tmpl | 21 +++++++++++++++++++++ 10 files changed, 31 insertions(+), 25 deletions(-) delete mode 100644 doc/mac_osx_nodejs_installer_logo.png create mode 100644 doc/osx_installer_logo.png delete mode 100644 tools/osx-pkg.pmdoc/index.xml create mode 100644 tools/osx-pkg.pmdoc/index.xml.tmpl diff --git a/.gitignore b/.gitignore index b6b7be7b96..c3a9e46454 100644 --- a/.gitignore +++ b/.gitignore @@ -44,6 +44,7 @@ ipch/ /dist-osx /npm.wxs /tools/msvs/npm.wixobj +/tools/osx-pkg.pmdoc/index.xml /test/addons/doc-*/ email.md deps/v8-* diff --git a/Makefile b/Makefile index 2d22a12293..1cfe4529ce 100644 --- a/Makefile +++ b/Makefile @@ -223,8 +223,10 @@ docclean: RAWVER=$(shell $(PYTHON) tools/getnodeversion.py) VERSION=v$(RAWVER) +FULLVERSION=$(VERSION) RELEASE=$(shell $(PYTHON) tools/getnodeisrelease.py) PLATFORM=$(shell uname | tr '[:upper:]' '[:lower:]') +NPMVERSION=v$(shell cat deps/npm/package.json | grep '"version"' | sed 's/^[^:]*: "\([^"]*\)",.*/\1/') ifeq ($(findstring x86_64,$(shell uname -m)),x86_64) DESTCPU ?= x64 else @@ -239,11 +241,11 @@ else ARCH=x86 endif endif -TARNAME=iojs-$(VERSION) ifdef NIGHTLY TAG = nightly-$(NIGHTLY) -TARNAME=iojs-$(VERSION)-$(TAG) +FULLVERSION=$(VERSION)-$(TAG) endif +TARNAME=iojs-$(FULLVERSION) TARBALL=$(TARNAME).tar BINARYNAME=$(TARNAME)-$(PLATFORM)-$(ARCH) BINARYTAR=$(BINARYNAME).tar @@ -299,6 +301,7 @@ $(PKG): release-only -create mv $(PKGDIR)/usr/local/bin/iojs-universal $(PKGDIR)/usr/local/bin/iojs rm -rf $(PKGDIR)/32 + cat tools/osx-pkg.pmdoc/index.xml.tmpl | sed -e 's|__iojsversion__|'$(FULLVERSION)'|g' | sed -e 's|__npmversion__|'$(NPMVERSION)'|g' > tools/osx-pkg.pmdoc/index.xml $(packagemaker) \ --id "org.nodejs.Node" \ --doc tools/osx-pkg.pmdoc \ diff --git a/doc/mac_osx_nodejs_installer_logo.png b/doc/mac_osx_nodejs_installer_logo.png deleted file mode 100644 index 0e6ca2bb5d..0000000000 Binary files a/doc/mac_osx_nodejs_installer_logo.png and /dev/null differ diff --git a/doc/osx_installer_logo.png b/doc/osx_installer_logo.png new file mode 100644 index 0000000000..0e6ca2bb5d Binary files /dev/null and b/doc/osx_installer_logo.png differ diff --git a/tools/osx-pkg.pmdoc/01local-contents.xml b/tools/osx-pkg.pmdoc/01local-contents.xml index bc1e5a791f..ccbb418996 100644 --- a/tools/osx-pkg.pmdoc/01local-contents.xml +++ b/tools/osx-pkg.pmdoc/01local-contents.xml @@ -1 +1 @@ - \ No newline at end of file + diff --git a/tools/osx-pkg.pmdoc/01local.xml b/tools/osx-pkg.pmdoc/01local.xml index 18fd871248..1d99404e49 100644 --- a/tools/osx-pkg.pmdoc/01local.xml +++ b/tools/osx-pkg.pmdoc/01local.xml @@ -1 +1 @@ -org.nodejs.pkg1.0../out/dist-osx/usr/local//usr/localinstallTo.isRelativeTypeinstallTolocationTyperelocatableinstallFrom.pathinstallTo.isAbsoluteTypeidentifierparentinstallTo.pathinstallFrom.isRelativeType \ No newline at end of file +org.iojs.pkg1.0../out/dist-osx/usr/local//usr/localinstallTo.isRelativeTypeinstallTolocationTyperelocatableinstallFrom.pathinstallTo.isAbsoluteTypeidentifierparentinstallTo.pathinstallFrom.isRelativeType diff --git a/tools/osx-pkg.pmdoc/02npm-contents.xml b/tools/osx-pkg.pmdoc/02npm-contents.xml index bc1e5a791f..ccbb418996 100644 --- a/tools/osx-pkg.pmdoc/02npm-contents.xml +++ b/tools/osx-pkg.pmdoc/02npm-contents.xml @@ -1 +1 @@ - \ No newline at end of file + diff --git a/tools/osx-pkg.pmdoc/02npm.xml b/tools/osx-pkg.pmdoc/02npm.xml index 4f7799f11e..06360b5df9 100644 --- a/tools/osx-pkg.pmdoc/02npm.xml +++ b/tools/osx-pkg.pmdoc/02npm.xml @@ -1 +1 @@ -org.nodejs.node.npm.pkg1.0../deps/npm/usr/local/lib/node_modules/npminstallTo.pathinstallFrom.isRelativeTypeinstallToscripts.postinstall.isRelativeTypeparentinstallTo.isAbsoluteTypeosx-pkg-postinstall.sh \ No newline at end of file +org.iojs.npm.pkg1.0../deps/npm/usr/local/lib/node_modules/npminstallTo.pathinstallFrom.isRelativeTypeinstallToscripts.postinstall.isRelativeTypeparentinstallTo.isAbsoluteTypeosx-pkg-postinstall.sh diff --git a/tools/osx-pkg.pmdoc/index.xml b/tools/osx-pkg.pmdoc/index.xml deleted file mode 100644 index 2233f1c622..0000000000 --- a/tools/osx-pkg.pmdoc/index.xml +++ /dev/null @@ -1,19 +0,0 @@ -Node/Users/ryan/Desktop/Node.pkgorg.nodejs../doc/mac_osx_nodejs_installer_logo.png../LICENSE01local.xml02npm.xmlproperties.titleproperties.userDomainproperties.anywhereDomainproperties.systemDomain \ No newline at end of file diff --git a/tools/osx-pkg.pmdoc/index.xml.tmpl b/tools/osx-pkg.pmdoc/index.xml.tmpl new file mode 100644 index 0000000000..7376a9d376 --- /dev/null +++ b/tools/osx-pkg.pmdoc/index.xml.tmpl @@ -0,0 +1,21 @@ +io.js/Users/iojs/Desktop/iojs.pkgorg.iojs../doc/osx_installer_logo.png../LICENSE01local.xml02npm.xmlproperties.titleproperties.userDomainproperties.anywhereDomainproperties.systemDomain -- cgit v1.2.3