aboutsummaryrefslogtreecommitdiff
path: root/packages/darwin_pkg/double-clickers/Makefile
blob: a37460a32c2c394f35fa6c83cd6a0e6a7f9b4ebb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Created by Hans-Christoph Steiner <hans@eds.org> to generate MacOS X packages
# This Makefile does not generate a PDDP pkg, PDDP has its own Makefile
#
# For info on making file types and icons, see:
# http://www.macosxhints.com/article.php?story=20030728055235121&query=add+icon+file
# 

current: darwin_pkg

PACKAGE_VERSION = $(shell date +20%y.%m.%d)
PACKAGE_PREFIX = pd-double-clickers
PACKAGE_NAME = $(PACKAGE_PREFIX)-$(PACKAGE_VERSION)

darwin_pkg_clean:
	-sudo rm -Rf installroot/ $(PACKAGE_PREFIX)*.pkg/
	-rm -f $(PACKAGE_PREFIX)-*.info 1 License.html Welcome.???*

# install into MSP's default: /usr/local/lib

darwin_pkg: darwin_pkg_clean
# set up installroot dir
	install -d "installroot/Applications/Pure Data.app/Contents/MacOS"
	install -m555 Pd.* "installroot/Applications/Pure Data.app/Contents/MacOS"
	install -m555 "Pure Data" "installroot/Applications/Pure Data.app/Contents/MacOS"
	install -m444 Info.plist "installroot/Applications/Pure Data.app/Contents"
	install -d "installroot/Applications/Pure Data.app/Contents/Resources"
	install -m444 *.icns "installroot/Applications/Pure Data.app/Contents/Resources"
	cp -f pd-double-clickers.info $(PACKAGE_NAME).info
# delete cruft
	-find installroot -name .DS_Store -delete
	-find installroot -name CVS -delete
	-rm -f 1
# set proper permissions
	sudo chown -R root:staff installroot
	package installroot $(PACKAGE_NAME).info -d . -ignoreDSStore
# install pkg docs
#	install -m 644 License.html $(PACKAGE_NAME).pkg/Contents/Resources
	sudo chown -R root:staff $(PACKAGE_NAME).pkg/Contents/Resources