1# The other phases do nothing
2
3MAN_DIR=$(DSTROOT)/usr/share/man/man8
4PCSCDIR=$(DSTROOT)/usr/libexec/SmartCardServices
5PKCS11_DIR=$(DSTROOT)/Library/Application\ Support/Mozilla/
6EXTENSIONS_DIR=$(DSTROOT)/System/Library/Extensions
7SCRIPTS_LOCATION=$(DSTROOT)/usr/sbin
8
9build:
10	@echo null build.
11
12debug:
13	@echo null debug.
14
15profile:
16	@echo null profile.
17
18install:
19	mkdir -p $(PCSCDIR)
20	mkdir -p $(PCSCDIR)/drivers
21	mkdir -p $(PCSCDIR)/services
22	chmod 755 $(PCSCDIR)
23	cp -r installPhase/drivers/*.bundle $(PCSCDIR)/drivers/
24	-rm -rf $(PCSCDIR)/drivers/*.bundle/CVS
25	-rm -rf $(PCSCDIR)/drivers/*.bundle/Contents/CVS
26	-rm -rf $(PCSCDIR)/drivers/*.bundle/Contents/MacOS/CVS
27	chmod 755 $(PCSCDIR)/drivers/*.bundle
28	chmod 755 $(PCSCDIR)/drivers/*.bundle/Contents
29	chmod 755 $(PCSCDIR)/drivers/*.bundle/Contents/MacOS
30	chmod 644 $(PCSCDIR)/drivers/*.bundle/Contents/*.*
31	chmod 644 $(PCSCDIR)/drivers/*.bundle/Contents/MacOS/*
32	/usr/bin/strip -S $(PCSCDIR)/drivers/*.bundle/Contents/MacOS/*
33ifdef haveExtensions
34	mkdir -p $(EXTENSIONS_DIR)
35	chmod 755 $(DSTROOT)/System
36	chmod 755 $(DSTROOT)/System/Library
37	chmod 755 $(EXTENSIONS_DIR)
38	cp -r installPhase/Extensions/*.kext $(EXTENSIONS_DIR)/
39	-rm -rf $(EXTENSIONS_DIR)/*.kext/CVS
40	-rm -rf $(EXTENSIONS_DIR)/*.kext/Contents/CVS
41	-rm -rf $(EXTENSIONS_DIR)/*.kext/Contents/MacOS/CVS
42	-rm -rf $(EXTENSIONS_DIR)/*.kext/Contents/Resources/CVS
43	-rm -rf $(EXTENSIONS_DIR)/*.kext/Contents/Resources/*.lproj/CVS
44	chmod 755 $(EXTENSIONS_DIR)/*.kext
45	chmod 755 $(EXTENSIONS_DIR)/*.kext/Contents
46	chmod 755 $(EXTENSIONS_DIR)/*.kext/Contents/MacOS
47	-chmod 755 $(EXTENSIONS_DIR)/*.kext/Contents/Resources
48	-chmod 755 $(EXTENSIONS_DIR)/*.kext/Contents/Resources/*.lproj
49	chmod 644 $(EXTENSIONS_DIR)/*.kext/Contents/*.*
50	chmod 644 $(EXTENSIONS_DIR)/*.kext/Contents/MacOS/*
51	-chmod 644 $(EXTENSIONS_DIR)/*.kext/Contents/Resources/*.lproj/*.*
52	/usr/bin/strip -S $(EXTENSIONS_DIR)/*.kext/Contents/MacOS/*
53endif
54
55	mkdir -p $(SCRIPTS_LOCATION)
56
57	cp installPhase/scripts/sc_auth $(SCRIPTS_LOCATION)
58	chown root:wheel $(SCRIPTS_LOCATION)/sc_auth
59	chmod 755 $(SCRIPTS_LOCATION)/sc_auth
60
61# Copy over man pages
62
63	mkdir -p $(MAN_DIR)
64	cp installPhase/man/sc_auth.8 $(MAN_DIR)
65	chown root:wheel $(MAN_DIR)/sc_auth.8
66
67# Deleting CVS subdirectories from the copy phase
68
69	rm -rf `find $(PCSCDIR)/drivers -name CVS`
70
71installhdrs:
72	@echo null installhdrs.
73
74installsrc:
75	@echo null installsrc.
76
77clean:
78	@echo null clean.  
79