3 # Purpose: OpenAFS Product Specification File (PSF) for swpackage
5 # Copyright: Copyright (c) 2003
9 # Description: This PSF contains a valid product definition which includes
10 # all attributes for OpenAFS installation via software Distributor
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 "A.1.2.8" # 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 OpenAFS, All Rights Reserved."
65 readme < data/product.README # A multi-page README for the product.
68 architecture HP-UX_B.11.00_32/64 # A concise summary of hardware/OS'es
71 machine_type *:32* # Machines the product supports (uname -m).
72 os_name HP-UX # OS'es the product supports (uname -s).
73 os_release ?.11.00 # 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.00_32/64
110 machine_type *:32* # Machines the product supports (uname -m).
111 os_name HP-UX # OS'es the product supports (uname -s).
112 os_release ?.11.00 # 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.00_32/64,fr=<A.1.2.8
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 *:32* # Machines the product supports (uname -m).
213 os_name HP-UX # OS'es the product supports (uname -s).
214 os_release ?.11.00 # OS releases the product supports (uname -r).
215 os_version * # OS versions the product supports (uname -v).
216 architecture HP-UX_B.11.00_32/64
217 ancestor OPENAFS.OPENAFS-ENG-DOC,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.8
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 *:32* # Machines the product supports (uname -m).
249 os_name HP-UX # OS'es the product supports (uname -s).
250 os_release ?.11.00 # OS releases the product supports (uname -r).
251 os_version * # OS versions the product supports (uname -v).
253 architecture HP-UX_B.11.00_32/64
254 ancestor OPENAFS.OPENAFS-SRV,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.8
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-KRN32 | 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 *:32* # Machines the product supports (uname -m).
334 os_name HP-UX # OS'es the product supports (uname -s).
335 os_release ?.11.00 # OS releases the product supports (uname -r).
336 os_version * # OS versions the product supports (uname -v).
337 architecture HP-UX_B.11.00_32/64
338 ancestor OPENAFS.OPENAFS-CLNT,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.8
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 either kernel fileset must be installed
350 # the KRN32 for 32 bitOS or KRN64 for 64BIT OS
352 prerequisite OPENAFS.OPENAFS-RUN
353 prerequisite OPENAFS.OPENAFS-KRN32 | OPENAFS.OPENAFS-KRN64
356 checkinstall scripts/openafs-clnt.checkinstall
357 preinstall scripts/openafs-clnt.preinstall
358 configure scripts/openafs-clnt.configure
359 unconfigure scripts/openafs-clnt.unconfigure
360 preremove scripts/openafs-clnt.preremove
362 # Have SD create the /usr/vice/cache directories
364 file_permissions -u 222 -o root -g sys
365 directory /usr/vice/cache
367 file_permissions -u 222 -o bin -g bin
368 directory /usr/newconfig/vice
369 directory /usr/newconfig/vice/etc
371 file_permissions -u 222 -o root -g sys
372 directory files/afs = /afs
374 file_permissions -u 222 -o bin -g bin
375 directory files/usr/vice/etc = /usr/newconfig/usr/vice/etc
380 file_permissions -u 222 -o root -g sys
381 directory ../hp_ux110/dest/root.client/usr/vice/etc = /usr/vice/etc
384 directory ../hp_ux110/dest/lib = /usr/lib/security
385 file_permissions -u 222 -o bin -g bin
387 file pam_afs.krb.so.1
389 # Startup links will be configured in the configure script
391 # File definition(s):
393 # To define the files contained in a fileset, you can:
395 # 1) specify default permissions,
396 # 2) specify files explicitly,
397 # 3) specify files implicitly,
398 # 4) map source pathnames to target pathnames.
400 file_permissions -u 222 -o bin -g bin
401 directory ../hp_ux110/dest/bin = /usr/afs/bin
408 # Put the afs kernel driver filesets into a subproduct
409 # in order that the prerequisite for the client filelset
410 # will automatically select the correct kernel fileset
411 # based on os-bitness
414 title "OpenAFS Kernel Drivers"
415 contents OPENAFS-KRN32 OPENAFS-KRN64
419 title "OpenAFS 32bit Kernel Drivers"
421 machine_type *:32* # Machines the product supports (uname -m).
422 os_name HP-UX # OS'es the product supports (uname -s).
423 os_release ?.11.00 # OS releases the product supports (uname -r).
424 os_version * # OS versions the product supports (uname -v).
425 architecture HP-UX_B.11.00_32
426 ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.00_32,fr=<A.1.2.8
428 description < data/openafs-krn.description
433 # Dependency definition(s):
438 exrequisite OPENAFS.OPENAFS-KRN64
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 libafs.nonfs.a libafs.a
453 file_permissions -u 222 -o bin -g bin
454 directory ../hp_ux110/dest/root.client/usr/vice/etc = /usr/conf/master.d
460 title "OpenAFS 64 bit Kernel Drivers"
462 os_name HP-UX # OS'es the product supports (uname -s).
463 os_release ?.11.00 # OS releases the product supports (uname -r).
464 os_version * # OS versions the product supports (uname -v).
466 architecture HP-UX_B.11.00_64
467 ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.00_64,fr=<A.1.2.8
469 description < data/openafs-krn.description
474 # Dependency definition(s):
479 exrequisite OPENAFS.OPENAFS-KRN32
482 checkremove scripts/openafs-krn.checkremove
483 configure scripts/openafs-krn.configure
484 postinstall scripts/openafs-krn.postinstall
485 unconfigure scripts/openafs-krn.unconfigure
486 verify scripts/openafs-krn.verify
488 # File definition(s):
491 file_permissions -u 222 -o bin -g bin
492 directory ../hp_ux110/dest/root.client/bin = /usr/conf/lib
493 file libafs64.nonfs.a libafs.a
496 # End of Kernel subproduct
498 # We can call this whatever you like, the name falls in line
499 # with other SD packaged media
503 title "OpenAFS Developers Kit"
505 architecture HP-UX_B.11.00_64
506 ancestor OPENAFS.OPENAFS-DEV,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.8
509 description < data/openafs-krn.description
514 # Dependency definition(s):
521 #unconfigure scripts/openafs-dev.unconfigure
522 #verify scripts/openafs-dev.verify
523 #checkremove scripts/openafs-dev.checkremove
524 #preremove scripts/openafs-dev.preremove
525 #postremove scripts/openafs-dev.postremove
526 #ucontrol_file scripts/openafs-dev.subscript
528 # File definition(s):
531 # file_permissions -u 222 -o bin -g bin
532 # directory ../hp_ux110/dest/include = /usr/afs/include
535 file_permissions -u 222 -o bin -g bin
536 directory ../hp_ux110/dest/root.perf/include/afs = /usr/afs/include/afs
537 # file afs_stats.h # Included above
538 # file afs_sysnames.h # Included above
540 # file param.h # Different param.h than above
546 # The ManualsByLang subproduct contains manual pages by language
550 title "Manuals by Language"
551 contents OPENAFS-ENG-MAN
552 end # Manuals subproduct
555 title "OpenAFS English Manual Pages"
557 architecture HP-UX_B.11.00_32/64
558 ancestor OPENAFS.OPENAFS-ENG-MAN,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.8
560 # description < data/openafs-run.description
565 # Dependency definition(s):
572 configure scripts/openafs-eng-man.configure
573 unconfigure scripts/openafs-eng-man.unconfigure
574 #verify scripts/openafs-eng-man.verify
575 #checkremove scripts/openafs-eng-man.checkremove
576 #preremove scripts/openafs-eng-man.preremove
577 #postremove scripts/openafs-eng-man.postremove
578 #control_file scripts/openafs-eng-man.subscript
580 # File definition(s):
583 file_permissions -u 222 -o bin -g bin
584 directory /usr/afs/man
585 directory /usr/afs/man/man1
586 directory ../src/man = /usr/afs/man/man1