@@ -207,7 +207,8 @@ docopen: out/doc/api/all.html
207207docclean :
208208 -rm -rf out/doc
209209
210- VERSION =v$(shell $(PYTHON ) tools/getnodeversion.py)
210+ RAWVER =$(shell $(PYTHON ) tools/getnodeversion.py)
211+ VERSION =v$(RAWVER )
211212RELEASE =$(shell $(PYTHON ) tools/getnodeisrelease.py)
212213PLATFORM =$(shell uname | tr '[:upper:]' '[:lower:]')
213214ifeq ($(findstring x86_64,$(shell uname -m) ) ,x86_64)
@@ -235,6 +236,11 @@ BINARYTAR=$(BINARYNAME).tar.gz
235236PKG =out/$(TARNAME ) .pkg
236237packagemaker =/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker
237238
239+ PKGSRC =nodejs-$(DESTCPU ) -$(RAWVER ) .tgz
240+ ifdef NIGHTLY
241+ PKGSRC =nodejs-$(DESTCPU ) -$(RAWVER ) -$(TAG ) .tgz
242+ endif
243+
238244dist : doc $(TARBALL ) $(PKG )
239245
240246PKGDIR =out/dist-osx
@@ -312,6 +318,19 @@ $(BINARYTAR): release-only
312318
313319binary : $(BINARYTAR )
314320
321+ $(PKGSRC ) : release-only
322+ rm -rf dist out
323+ $(PYTHON ) configure --prefix=/ --without-snapshot \
324+ --dest-cpu=$(DESTCPU ) --tag=$(TAG ) $(CONFIG_FLAGS )
325+ $(MAKE ) install DESTDIR=dist
326+ (cd dist; find * -type f | sort) > packlist
327+ pkg_info -X pkg_install | \
328+ egrep ' ^(MACHINE_ARCH|OPSYS|OS_VERSION|PKGTOOLS_VERSION)' > build-info
329+ pkg_create -B build-info -c tools/pkgsrc/comment -d tools/pkgsrc/description \
330+ -f packlist -I /opt/local -p dist -U $(PKGSRC )
331+
332+ pkgsrc : $(PKGSRC )
333+
315334dist-upload : $(TARBALL ) $(PKG )
316335 ssh node@nodejs.org mkdir -p web/nodejs.org/dist/$(VERSION )
317336 scp $(TARBALL ) node@nodejs.org:~ /web/nodejs.org/dist/$(VERSION ) /$(TARBALL )
0 commit comments