# Build OS X pkg packages.
# The editing of .egg-link and .pth files ensures that we reference the source at the correct path.
.PHONY: build-osx-pkg
-build-osx-pkg:
- $(PYTHON) setup.py build
+build-osx-pkg: build
find support -name $(APPNAME).egg-link -execdir sh -c "echo >> {}; echo /Applications/tahoe.app/src >> {}" \;
find support -name easy-install.pth -execdir sed -i.bak 's|^.*/src$$|../../../../src|' '{}' \;
- touch .built
# create component pkg
pkgbuild --root $(shell pwd) \
# test the result
$(PYTHON) misc/build_helpers/test-osx-pkg.py
+.PHONY: upload-osx-pkg
+upload-osx-pkg:
+ @if [ "X${BB_BRANCH}" = "Xmaster" ] || [ "X${BB_BRANCH}" = "X" ]; then \
+ flappclient --furlfile ~/.tahoe-osx-pkg-upload.furl upload-file tahoe-lafs-osx.pkg; \
+ else \
+ echo not uploading tahoe-lafs-osx-pkg because this is not trunk but is branch \"${BB_BRANCH}\" ; \
+ fi
+
# TESTING
# you can use 'make test TEST=allmydata.test.test_introducer' to run just