1 # File: psf-1.2.10-11.22
3 # Purpose: OpenAFS Product Specification File (PSF) for swpackage
5 # Copyright: Copyright (c) 2003 International Business Machines Corporation and others. All Rights Reserved.
9 # Description: This PSF contains a valid product definition which includes
10 # all attributes for OpenAFS installation via software Distributor
11 # This psf is for 11.22, Itanium only
13 # Not all control scripts are required for installation of a product/fileset
15 # Below is the list of control scripts that can be used on either
16 # Products or filesets
17 # Control script definition(s):
19 # Control scripts are optional. If defined, then specify the
20 # path to the script file.
22 # NOTE: control scripts can be defined for products too.
24 #checkinstall path # Install check script
25 #preinstall path # Install pre-load script
26 #postinstall path # Install post-load script
27 #configure path # Configure for use script
28 #unconfigure path # Configure undo script
29 #verify path # Verify integrity script
30 #checkremove path # Remove check script
31 #preremove path # Remove pre-remove script
32 #postremove path # Remove post-remove script
33 #control_file path # Addition (sub)script or control data
38 tag "OpenSource" # The identifier for the vendor.
39 title "OpenSource Software" # The name of the vendor.
40 # uuid "" # The NetLs UUID for the vendor.
41 description < data/vendor.description # A multi-line description of the vendor.
45 # Product definition(s):
47 # All product attributes are optional, except for the tag and the
48 # filesets which must be contained within it.
52 tag "OPENAFS" # The identifier for the product.
53 title "Open Source Andrews File System" # The name of the product.
54 revision "B.1.2.10" # The revision (release) number of the product.
56 #number "the_number" # The order/part number for the product.
57 category "OpenSource"" # The type of software (identifier).
58 #category_title "the category title" # The type of software (string).
60 description < data/product.description # A file containing a
61 #multi-line description of the product.
63 copyright "(c)Copyright 2002 International Business Machines Corporation and others. All Rights Reserved."
65 readme < data/product.README # A multi-page README for the product.
68 architecture HP-UX_B.11.22_IA/PA # A concise summary of hardware/OS'es
71 machine_type ia64* # Machines the product supports (uname -m).
72 os_name HP-UX # OS'es the product supports (uname -s).
73 os_release ?.11.22 # OS releases the product supports (uname -r).
74 os_version * # OS versions the product supports (uname -v).
76 directory /usr/afs # The root directory for the product
77 is_locatable false # If defined then users can install the product
78 # into any directory they specify.
80 # Control script definition(s):
82 # Control scripts are optional. If defined, then specify the
83 # path to the script file.
85 # NOTE: control scripts can be defined for products or filesets
87 configure scripts/openafs.configure
88 unconfigure scripts/openafs.unconfigure
90 # Subproduct definition(s):
92 # Subproducts are optional. If defined, then they group/partition
93 # the product's filesets into logical sets. If defined, then the
94 # tag and contents are required.
96 # The Runtime subproduct contains anything that is pertinant to
97 # either the server or client products
102 title "Rutime Requirements for OpenAFS Client and Server"
104 end # Runtime subproduct
107 title "OpenAFS Runtime"
109 architecture HP-UX_B.11.22_IA/PA
110 machine_type ia64* # Machines the product supports (uname -m).
111 os_name HP-UX # OS'es the product supports (uname -s).
112 os_release ?.11.22 # OS releases the product supports (uname -r).
113 os_version * # OS versions the product supports (uname -v).
114 ancestor OPENAFS.OPENAFS-RUN,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
116 description < data/openafs-run.description
121 # Dependency definition(s):
128 #configure scripts/openafs-run.configure
129 #unconfigure scripts/openafs-run.unconfigure
130 #preremove scripts/openafs-run.preremove
131 #postremove scripts/openafs-run.postremove
133 # File definition(s):
135 # To define the files contained in a fileset, you can:
137 # 1) specify default permissions,
138 # 2) specify files explicitly,
139 # 3) specify files implicitly,
140 # 4) map source pathnames to target pathnames.
142 file_permissions -m 755 -o root -g sys
145 file_permissions -u 222 -o root -g sys
147 directory /usr/vice/etc
148 directory /usr/vice/etc/config
150 file_permissions -m 755 -o root -g sys
151 directory ../hp_ux110/dest/bin = /usr/afs/bin
152 file_permissions -u 222 -o root -g sys
180 file_permissions -m 755 -o root -g sys
181 directory ../hp_ux110/dest/etc = /usr/afs/bin
182 file_permissions -u 222 -o root -g sys
195 file_permissions -u 222 -o bin -g bin
196 directory ../hp_ux110/dest/root.client/usr/vice/etc/dkload = /usr/newconfig/sbin/init.d
201 # The DocsByLang subproduct contains documentation pages by language
205 title "Manuals by Language"
206 contents OPENAFS-ENG-DOC
207 end # Manuals subproduct
210 title "OpenAFS English Documentation"
212 machine_type ia64* # Machines the product supports (uname -m).
213 os_name HP-UX # OS'es the product supports (uname -s).
214 os_release ?.11.22 # OS releases the product supports (uname -r).
215 os_version * # OS versions the product supports (uname -v).
216 architecture HP-UX_B.11.22_IA/PA
217 ancestor OPENAFS.OPENAFS-ENG-DOC,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
219 description < data/openafs-run.description
224 # Dependency definition(s):
231 #unconfigure scripts/openafs-eng-man.unconfigure
232 #verify scripts/openafs-eng-man.verify
233 #checkremove scripts/openafs-eng-man.checkremove
234 #preremove scripts/openafs-eng-man.preremove
235 #postremove scripts/openafs-eng-man.postremove
236 #control_file scripts/openafs-eng-man.subscript
239 file_permissions -u 222 -o root -g sys
240 directory ../doc = /usr/afs/doc
247 title "OpenAFS Server"
248 machine_type ia64* # Machines the product supports (uname -m).
249 os_name HP-UX # OS'es the product supports (uname -s).
250 os_release ?.11.22 # OS releases the product supports (uname -r).
251 os_version * # OS versions the product supports (uname -v).
253 architecture HP-UX_B.11.22_IA/PA
254 ancestor OPENAFS.OPENAFS-SRV,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
256 description < data/openafs-srv.description
261 # Dependency definition(s):
264 # Require that the Runtime product be in place before installing
267 prerequisite OPENAFS.OPENAFS-RUN
268 prerequisite OPENAFS.OPENAFS-KRN64
272 configure scripts/openafs-srv.configure
273 unconfigure scripts/openafs-srv.unconfigure
274 preremove scripts/openafs-srv.preremove
276 #verify scripts/openafs-srv.verify
277 #checkremove scripts/openafs-srv.checkremove
278 #preremove scripts/openafs-srv.preremove
279 #postremove scripts/openafs-srv.postremove
280 #control_file scripts/openafs-srv.subscript
282 # File definition(s):
285 file_permissions -u 222 -o bin -g bin
286 directory /sbin/fs/afs
288 file_permissions -u 222 -o bin -g bin
289 directory ../hp_ux110/dest/root.server/etc = /sbin/fs/afs
295 file_permissions -m 755 -o root -g sys
296 directory ../hp_ux110/dest/root.server/usr/afs/bin = /usr/afs/bin
297 file_permissions -u 222 -o root -g sys
312 file_permissions -m 755 -o root -g sys
313 directory ../hp_ux110/dest/etc = /usr/afs/bin
314 file_permissions -u 222 -o root -g sys
331 title "OpenAFS Client"
333 machine_type ia64* # Machines the product supports (uname -m).
334 os_name HP-UX # OS'es the product supports (uname -s).
335 os_release ?.11.22 # OS releases the product supports (uname -r).
336 os_version * # OS versions the product supports (uname -v).
337 architecture HP-UX_B.11.22_IA/PA
338 ancestor OPENAFS.OPENAFS-CLNT,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
340 description < data/openafs-clnt.description
345 # Dependency definition(s):
347 # If the client is installed, you must install the kernel driver
349 # This prereq means that the kernel fileset must be installed
351 prerequisite OPENAFS.OPENAFS-RUN
352 prerequisite OPENAFS.OPENAFS-KRN64
355 checkinstall scripts/openafs-clnt.checkinstall
356 preinstall scripts/openafs-clnt.preinstall
357 configure scripts/openafs-clnt.configure
358 unconfigure scripts/openafs-clnt.unconfigure
359 preremove scripts/openafs-clnt.preremove
361 # Have SD create the /usr/vice/cache directories
363 file_permissions -u 222 -o root -g sys
364 directory /usr/vice/cache
366 file_permissions -u 222 -o bin -g bin
367 directory /usr/newconfig/vice
368 directory /usr/newconfig/vice/etc
370 file_permissions -u 222 -o root -g sys
371 directory files/afs = /afs
373 file_permissions -u 222 -o bin -g bin
374 directory files/usr/vice/etc = /usr/newconfig/usr/vice/etc
379 file_permissions -u 222 -o root -g sys
380 directory ../hp_ux110/dest/root.client/usr/vice/etc = /usr/vice/etc
383 directory ../hp_ux110/dest/lib = /usr/lib/security
384 file_permissions -u 222 -o bin -g bin
386 file pam_afs.krb.so.1
388 # Startup links will be configured in the configure script
390 # File definition(s):
392 # To define the files contained in a fileset, you can:
394 # 1) specify default permissions,
395 # 2) specify files explicitly,
396 # 3) specify files implicitly,
397 # 4) map source pathnames to target pathnames.
399 file_permissions -u 222 -o bin -g bin
400 directory ../hp_ux110/dest/bin = /usr/afs/bin
407 # Put the afs kernel driver filesets into a subproduct
408 # in order that the prerequisite for the client filelset
409 # will automatically select the correct kernel fileset
410 # based on os-bitness, leaving as a subproduct for now
413 title "OpenAFS Kernel Drivers"
414 contents OPENAFS-KRN64
418 title "OpenAFS 64 bit Kernel Drivers"
420 os_name HP-UX # OS'es the product supports (uname -s).
421 os_release ?.11.22 # OS releases the product supports (uname -r).
422 os_version * # OS versions the product supports (uname -v).
424 architecture HP-UX_B.11.22_IA/PA
425 ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
427 description < data/openafs-krn.description
432 # Dependency definition(s):
437 exrequisite OPENAFS.OPENAFS-KRN32
440 checkremove scripts/openafs-krn.checkremove
441 configure scripts/openafs-krn.configure
442 postinstall scripts/openafs-krn.postinstall
443 unconfigure scripts/openafs-krn.unconfigure
444 verify scripts/openafs-krn.verify
446 # File definition(s):
449 file_permissions -u 222 -o bin -g bin
450 directory ../hp_ux110/dest/root.client/bin = /usr/conf/lib
451 file libafs64.nonfs.a libafs.a
454 # End of Kernel subproduct
456 # We can call this whatever you like, the name falls in line
457 # with other SD packaged media
461 title "OpenAFS Developers Kit"
463 architecture HP-UX_B.11.22_IA/PA
464 ancestor OPENAFS.OPENAFS-DEV,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
467 description < data/openafs-krn.description
472 # Dependency definition(s):
479 #unconfigure scripts/openafs-dev.unconfigure
480 #verify scripts/openafs-dev.verify
481 #checkremove scripts/openafs-dev.checkremove
482 #preremove scripts/openafs-dev.preremove
483 #postremove scripts/openafs-dev.postremove
484 #ucontrol_file scripts/openafs-dev.subscript
486 # File definition(s):
489 # file_permissions -u 222 -o bin -g bin
490 # directory ../hp_ux110/dest/include = /usr/afs/include
493 file_permissions -u 222 -o bin -g bin
494 directory ../hp_ux110/dest/root.perf/include/afs = /usr/afs/include/afs
495 # file afs_stats.h # Included above
496 # file afs_sysnames.h # Included above
498 # file param.h # Different param.h than above
504 # The ManualsByLang subproduct contains manual pages by language
508 title "Manuals by Language"
509 contents OPENAFS-ENG-MAN
510 end # Manuals subproduct
513 title "OpenAFS English Manual Pages"
515 architecture HP-UX_B.11.22_IA/PA
516 ancestor OPENAFS.OPENAFS-ENG-MAN,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
518 # description < data/openafs-run.description
523 # Dependency definition(s):
530 configure scripts/openafs-eng-man.configure
531 unconfigure scripts/openafs-eng-man.unconfigure
532 #verify scripts/openafs-eng-man.verify
533 #checkremove scripts/openafs-eng-man.checkremove
534 #preremove scripts/openafs-eng-man.preremove
535 #postremove scripts/openafs-eng-man.postremove
536 #control_file scripts/openafs-eng-man.subscript
538 # File definition(s):
541 file_permissions -u 222 -o bin -g bin
542 directory /usr/afs/man
543 directory /usr/afs/man/man1
544 directory ../src/man = /usr/afs/man/man1