]>
Commit | Line | Data |
---|---|---|
9d0fc09c | 1 | #!/bin/bash -e -x |
e44d8d47 | 2 | # exit immediately on failure |
e44d8d47 | 3 | |
e44d8d47 | 4 | function InstallHeaders() { |
9d0fc09c | 5 | DESTDIR="$DSTROOT/$1" |
e44d8d47 A |
6 | shift |
7 | install -d -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0755 "$DESTDIR" | |
8 | install -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0444 "$@" "$DESTDIR" | |
9 | } | |
10 | ||
11 | InstallHeaders /usr/include \ | |
12 | gen.subproj/ifaddrs.h \ | |
13 | lookup.subproj/aliasdb.h \ | |
14 | lookup.subproj/bootparams.h \ | |
d31dd049 | 15 | lookup.subproj/grp.h \ |
e44d8d47 A |
16 | lookup.subproj/netdb.h \ |
17 | lookup.subproj/printerdb.h \ | |
d31dd049 | 18 | lookup.subproj/pwd.h \ |
e44d8d47 A |
19 | membership.subproj/membership.h \ |
20 | membership.subproj/ntsid.h | |
21 | ||
0eb52ff2 A |
22 | InstallHeaders /usr/local/include \ |
23 | gen.subproj/configuration_profile.h \ | |
24 | lookup.subproj/ils.h \ | |
25 | lookup.subproj/kvbuf.h \ | |
26 | lookup.subproj/libinfo.h \ | |
27 | lookup.subproj/si_data.h \ | |
28 | lookup.subproj/si_module.h \ | |
29 | lookup.subproj/thread_data.h | |
e44d8d47 A |
30 | |
31 | InstallHeaders /usr/local/include \ | |
32 | lookup.subproj/netdb_async.h \ | |
33 | membership.subproj/membershipPriv.h | |
34 | ||
e44d8d47 A |
35 | InstallHeaders /usr/include/rpc \ |
36 | rpc.subproj/auth.h \ | |
37 | rpc.subproj/auth_unix.h \ | |
38 | rpc.subproj/clnt.h \ | |
39 | rpc.subproj/pmap_clnt.h \ | |
40 | rpc.subproj/pmap_prot.h \ | |
41 | rpc.subproj/pmap_rmt.h \ | |
42 | rpc.subproj/rpc.h \ | |
43 | rpc.subproj/rpc_msg.h \ | |
44 | rpc.subproj/svc.h \ | |
45 | rpc.subproj/svc_auth.h \ | |
46 | rpc.subproj/types.h \ | |
47 | rpc.subproj/xdr.h | |
48 | ||
49 | InstallHeaders /usr/include/rpcsvc \ | |
50 | nis.subproj/yp_prot.h \ | |
51 | nis.subproj/ypclnt.h | |
52 | ||
53 | # Don't install man pages for installhdrs nor simulator builds | |
9d0fc09c A |
54 | if [[ "${ACTION}" == "installhdrs" ]]; then |
55 | exit 0 | |
56 | fi | |
57 | ||
58 | if [[ "${PLATFORM_NAME}" =~ "simulator" ]]; then | |
59 | ln -s libsystem_info.dylib ${DSTROOT}${INSTALL_PATH}/libsystem_sim_info.dylib | |
60 | exit 0 | |
e44d8d47 A |
61 | fi |
62 | ||
63 | function InstallManPages() { | |
64 | for MANPAGE in "$@"; do | |
65 | SECTION=`basename "${MANPAGE/*./}"` | |
66 | MANDIR="$DSTROOT"/usr/share/man/man"$SECTION" | |
67 | install -d -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0755 "$MANDIR" | |
68 | install -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0444 "$MANPAGE" "$MANDIR" | |
69 | done | |
70 | } | |
71 | ||
72 | function LinkManPages() { | |
73 | MANPAGE=`basename "$1"` | |
74 | SECTION=`basename "${MANPAGE/*./}"` | |
75 | MANDIR="$DSTROOT"/usr/share/man/man"$SECTION" | |
76 | shift | |
77 | for LINK in "$@"; do | |
78 | ln -hf "$MANDIR/$MANPAGE" "$MANDIR/$LINK" | |
79 | done | |
80 | } | |
81 | ||
82 | InstallManPages \ | |
83 | gen.subproj/getifaddrs.3 \ | |
84 | gen.subproj/getifmaddrs.3 \ | |
85 | gen.subproj/gethostbyname.3 \ | |
86 | gen.subproj/getipnodebyname.3 \ | |
87 | gen.subproj/getnetent.3 \ | |
88 | gen.subproj/getprotoent.3 \ | |
89 | gen.subproj/getservent.3 \ | |
90 | gen.subproj/if_indextoname.3 \ | |
91 | gen.subproj/inet6_rth_space.3 \ | |
92 | gen.subproj/inet6_rthdr_space.3 \ | |
93 | gen.subproj/inet6_option_space.3 \ | |
94 | gen.subproj/inet6_opt_init.3 | |
95 | ||
96 | InstallManPages \ | |
97 | lookup.subproj/bootparams.5 \ | |
98 | lookup.subproj/gai_strerror.3 \ | |
99 | lookup.subproj/getaddrinfo.3 \ | |
100 | lookup.subproj/getfsent.3 \ | |
101 | lookup.subproj/getgrent.3 \ | |
102 | lookup.subproj/getgrouplist.3 \ | |
103 | lookup.subproj/getnameinfo.3 \ | |
104 | lookup.subproj/getnetgrent.3 \ | |
105 | lookup.subproj/getpwent.3 \ | |
106 | lookup.subproj/initgroups.3 | |
107 | ||
108 | InstallManPages \ | |
109 | membership.subproj/mbr_check_membership.3 \ | |
110 | membership.subproj/mbr_uid_to_uuid.3 | |
111 | ||
112 | InstallManPages \ | |
113 | nis.subproj/yp_all.3 \ | |
114 | nis.subproj/yp_bind.3 \ | |
115 | nis.subproj/yp_first.3 \ | |
116 | nis.subproj/yp_get_default_domain.3 \ | |
117 | nis.subproj/yp_master.3 \ | |
118 | nis.subproj/yp_match.3 \ | |
119 | nis.subproj/yp_next.3 \ | |
120 | nis.subproj/yp_order.3 \ | |
121 | nis.subproj/yp_unbind.3 \ | |
122 | nis.subproj/ypclnt.3 \ | |
123 | nis.subproj/yperr_string.3 \ | |
124 | nis.subproj/ypprot_err.3 \ | |
125 | nis.subproj/yp.8 | |
126 | ||
127 | InstallManPages \ | |
128 | rpc.subproj/bindresvport.3 \ | |
129 | rpc.subproj/getrpcent.3 \ | |
130 | rpc.subproj/getrpcport.3 \ | |
131 | rpc.subproj/rpc.3 \ | |
132 | rpc.subproj/xdr.3 | |
133 | ||
134 | InstallManPages \ | |
135 | util.subproj/rcmd.3 \ | |
136 | util.subproj/hosts.equiv.5 | |
137 | ||
138 | LinkManPages gethostbyname.3 \ | |
139 | endhostent.3 gethostbyaddr.3 gethostbyname2.3 \ | |
140 | gethostent.3 herror.3 hstrerror.3 sethostent.3 | |
141 | ||
142 | LinkManPages getifaddrs.3 \ | |
143 | freeifaddrs.3 | |
144 | ||
145 | LinkManPages getipnodebyname.3 \ | |
146 | freehostent.3 getipnodebyaddr.3 | |
147 | ||
148 | LinkManPages getnetent.3 \ | |
149 | endnetent.3 getnetbyaddr.3 getnetbyname.3 setnetent.3 | |
150 | ||
151 | LinkManPages getprotoent.3 \ | |
152 | endprotoent.3 getprotobyname.3 getprotobynumber.3 setprotoent.3 | |
153 | ||
154 | LinkManPages getservent.3 \ | |
155 | endservent.3 getservbyname.3 getservbyport.3 setservent.3 | |
156 | ||
157 | LinkManPages if_indextoname.3 \ | |
158 | if_freenameindex.3 if_nameindex.3 if_nametoindex.3 | |
159 | ||
160 | LinkManPages inet6_option_space.3 \ | |
161 | inet6_option_alloc.3 inet6_option_append.3 \ | |
162 | inet6_option_find.3 inet6_option_init.3 inet6_option_next.3 | |
163 | ||
164 | LinkManPages inet6_rthdr_space.3 \ | |
165 | inet6_rthdr_add.3 inet6_rthdr_getaddr.3 \ | |
166 | inet6_rthdr_getflags.3 inet6_rthdr_init.3 \ | |
167 | inet6_rthdr_lasthop.3 inet6_rthdr_reverse.3 \ | |
168 | inet6_rthdr_segments.3 | |
169 | ||
170 | LinkManPages inet6_opt_init.3 \ | |
171 | inet6_opt_append.3 inet6_opt_finish.3 inet6_opt_set_val.3 \ | |
172 | inet6_opt_next.3 inet6_opt_find.3 inet6_opt_get_val.3 | |
173 | ||
174 | LinkManPages getaddrinfo.3 \ | |
175 | freeaddrinfo.3 | |
176 | ||
177 | LinkManPages getfsent.3 \ | |
178 | endfsent.3 getfsfile.3 getfsspec.3 getfstype.3 setfsent.3 | |
179 | ||
180 | LinkManPages getgrent.3 \ | |
181 | endgrent.3 getgrgid.3 getgrgid_r.3 getgrnam.3 \ | |
182 | getgrnam_r.3 setgrent.3 setgroupent.3 | |
183 | ||
184 | LinkManPages getnetgrent.3 \ | |
185 | endnetgrent.3 innetgr.3 setnetgrent.3 | |
186 | ||
187 | LinkManPages getpwent.3 \ | |
188 | endpwent.3 getpwnam.3 getpwnam_r.3 getpwuid.3 \ | |
0eb52ff2 A |
189 | getpwuid_r.3 setpassent.3 setpwent.3 setpwfile.3 \ |
190 | getpwuuid.3 getpwuuid_r.3 | |
e44d8d47 A |
191 | |
192 | LinkManPages mbr_uid_to_uuid.3 \ | |
193 | mbr_gid_to_uuid.3 mbr_sid_to_uuid.3 mbr_uuid_to_id.3 mbr_uuid_to_sid.3 \ | |
194 | mbr_sid_to_string.3 mbr_string_to_sid.3 | |
195 | ||
d31dd049 A |
196 | LinkManPages mbr_check_membership.3 \ |
197 | mbr_check_service_membership.3 | |
198 | ||
e44d8d47 A |
199 | LinkManPages getrpcent.3 \ |
200 | getrpcbyname.3 getrpcbynumber.3 endrpcent.3 setrpcent.3 | |
201 | ||
202 | LinkManPages rpc.3 \ | |
203 | auth_destroy.3 authnone_create.3 authunix_create.3 \ | |
204 | authunix_create_default.3 callrpc.3 clnt_broadcast.3 \ | |
205 | clnt_call.3 clnt_control.3 clnt_create.3 clnt_destroy.3 \ | |
206 | clnt_freeres.3 clnt_geterr.3 clnt_pcreateerror.3 \ | |
207 | clnt_perrno.3 clnt_perror.3 clnt_spcreateerror.3 \ | |
208 | clnt_sperrno.3 clnt_sperror.3 clntraw_create.3 \ | |
209 | clnttcp_create.3 clntudp_bufcreate.3 clntudp_create.3 \ | |
210 | get_myaddress.3 pmap_getmaps.3 pmap_getport.3 pmap_rmtcall.3 \ | |
211 | pmap_set.3 pmap_unset.3 regsterrpc.3 rpc_createerr.3 \ | |
212 | svc_destroy.3 svc_fds.3 svc_fdset.3 svc_getargs.3 \ | |
213 | svc_getcaller.3 svc_getreg.3 svc_getregset.3 svc_register.3 \ | |
214 | svc_run.3 svc_sendreply.3 svc_unregister.3 svcerr_auth.3 \ | |
215 | svcerr_decode.3 svcerr_noproc.3 svcerr_noprog.3 \ | |
216 | svcerr_progvers.3 svcerr_systemerr.3 svcerr_weakauth.3 \ | |
217 | svcfd_create.3 svcraw_create.3 svctcp_create.3 \ | |
218 | svcudp_bufcreate.3 xdr_accepted_reply.3 xdr_authunix_parms.3 \ | |
219 | xdr_callhdr.3 xdr_callmsg.3 xdr_opaque_auth.3 xdr_pmap.3 \ | |
220 | xdr_pmaplist.3 xdr_rejected_reply.3 xdr_replymsg.3 \ | |
221 | xprt_register.3 xprt_unregister.3 | |
222 | ||
223 | LinkManPages xdr.3 \ | |
224 | xdr_array.3 xdr_bool.3 xdr_bytes.3 xdr_char.3 \ | |
225 | xdr_destroy.3 xdr_double.3 xdr_enum.3 xdr_float.3 xdr_free.3 \ | |
226 | xdr_getpos.3 xdr_inline.3 xdr_int.3 xdr_long.3 \ | |
227 | xdrmem_create.3 xdr_opaque.3 xdr_pointer.3 xdrrec_create.3 \ | |
228 | xdrrec_endofrecord.3 xdrrec_eof.3 xdrrec_skiprecord.3 \ | |
229 | xdr_reference.3 xdr_setpos.3 xdr_short.3 xdrstdio_create.3 \ | |
230 | xdr_string.3 xdr_u_char.3 xdr_u_long.3 xdr_u_short.3 \ | |
231 | xdr_union.3 xdr_vector.3 xdr_void.3 xdr_wrapstring.3 | |
232 | ||
233 | LinkManPages rcmd.3 \ | |
234 | iruserok.3 iruserok_sa.3 rcmd_af.3 rresvport.3 rresvport_af.3 ruserok.3 | |
235 | ||
236 | LinkManPages hosts.equiv.5 \ | |
237 | .rhosts.5 | |
238 |