mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-04-07 10:56:49 +00:00
New make target for OS X package creation.
Author: Ramakrishnan Muthukrishnan <ram@leastauthority.com> Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
parent
e0c9088757
commit
74689af7a1
25
Makefile
25
Makefile
@ -31,6 +31,31 @@ build:
|
||||
$(PYTHON) setup.py build
|
||||
touch .built
|
||||
|
||||
# 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
|
||||
find support -name allmydata-tahoe.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) \
|
||||
--identifier com.leastauthority.tahoe \
|
||||
--version $(shell sh -c "cat src/allmydata/_version.py | grep verstr | head -n 1 | cut -d' ' -f 3") \
|
||||
--ownership recommended \
|
||||
--install-location /Applications/tahoe.app \
|
||||
--scripts $(shell pwd)/misc/build_helpers/osx/scripts \
|
||||
tahoe-lafs.pkg
|
||||
|
||||
# create product archive
|
||||
productbuild --distribution $(shell pwd)/misc/build_helpers/osx/Distribution.xml \
|
||||
--package-path . \
|
||||
tahoe-lafs-osx.pkg
|
||||
|
||||
# remove intermediate pkg
|
||||
rm -f tahoe-lafs.pkg
|
||||
|
||||
# TESTING
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user