diff options
author | rwatson <rwatson@FreeBSD.org> | 2006-02-02 10:05:39 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2006-02-02 10:05:39 +0000 |
commit | 8c4a42a14fe40953302bff9d01b6c997a770735b (patch) | |
tree | a31df74a6fd0bbdd46dd19ed902f4b3b85a3597d | |
parent | b746c9994cbfe0750c18743b2515a58a5bc4713b (diff) | |
download | FreeBSD-src-8c4a42a14fe40953302bff9d01b6c997a770735b.zip FreeBSD-src-8c4a42a14fe40953302bff9d01b6c997a770735b.tar.gz |
Add libbsm to the library build.
Obtained from: TrustedBSD Project
-rw-r--r-- | lib/Makefile | 2 | ||||
-rw-r--r-- | lib/libbsm/Makefile | 140 |
2 files changed, 141 insertions, 1 deletions
diff --git a/lib/Makefile b/lib/Makefile index e30b774..2fedd10 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -22,7 +22,7 @@ # # Otherwise, the SUBDIR list should be in alphabetical order. -SUBDIR= ${_csu} libcom_err libcrypt libkvm msun libmd libncurses \ +SUBDIR= ${_csu} libbsm libcom_err libcrypt libkvm msun libmd libncurses \ libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ ${_libypclnt} libalias libarchive ${_libatm} \ libbegemot ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ diff --git a/lib/libbsm/Makefile b/lib/libbsm/Makefile new file mode 100644 index 0000000..0018453 --- /dev/null +++ b/lib/libbsm/Makefile @@ -0,0 +1,140 @@ +# +# $FreeBSD$ +# + +OPENBSMDIR= ${.CURDIR}/../../contrib/openbsm +LIBBSMDIR= ${OPENBSMDIR}/libbsm + +LIB= bsm +SHLIB_MAJOR= 1 + +.PATH: ${LIBBSMDIR} +.PATH: ${OPENBSMDIR}/bsm +.PATH: ${OPENBSMDIR}/man + +SRCS= bsm_audit.c \ + bsm_class.c \ + bsm_control.c \ + bsm_event.c \ + bsm_flags.c \ + bsm_io.c \ + bsm_mask.c \ + bsm_notify.c \ + bsm_token.c \ + bsm_user.c \ + bsm_wrappers.c + +# +# Must use BSM include files from within the contrib area, not the system. +# +CFLAGS+= -I${OPENBSMDIR} -I${LIBBSMDIR} -I${.CURDIR}/../../sys + +INCS= audit_uevents.h libbsm.h +INCSDIR= ${INCLUDEDIR}/bsm + +MAN= libbsm.3 \ + au_class.3 \ + au_control.3 \ + au_event.3 \ + au_free_token.3 \ + au_io.3 \ + au_mask.3 \ + au_token.3 \ + au_user.3 + +# +# It seems like maybe some of these should be installed separately, since +# they're not all libbsm parts. +# +MAN+= audit.2 \ + audit.log.5 \ + audit_class.5 \ + audit_control.5 \ + audit_event.5 \ + audit_user.5 \ + audit_warn.5 \ + auditctl.2 \ + auditon.2 \ + getaudit.2 \ + getauid.2 \ + setaudit.2 \ + setauid.2 + +MLINKS= libbsm.3 bsm.3 \ + au_class.3 getauclassent.3 \ + au_class.3 getauclassnam.3 \ + au_class.3 setauclass.3 \ + au_class.3 endauclass.3 \ + au_control.3 setac.3 \ + au_control.3 endac.3 \ + au_control.3 getacdir.3 \ + au_control.3 getacmin.3 \ + au_control.3 getacflg.3 \ + au_control.3 getacna.3 \ + au_event.3 setauevent.3 \ + au_event.3 endauevent.3 \ + au_event.3 getauevent.3 \ + au_event.3 getauevnam.3 \ + au_event.3 getauevnum.3 \ + au_event.3 getauevnonam.3 \ + au_io.3 au_fetch_tok.3 \ + au_io.3 au_print_tok.3 \ + au_io.3 au_read_rec.3 \ + au_mask.3 au_preselect.3 \ + au_mask.3 getauditflagsbin.3 \ + au_mask.3 getauditflagschar.3 \ + au_user.3 setauuser.3 \ + au_user.3 endauuser.3 \ + au_user.3 getauuserent.3 \ + au_user.3 getauusernam.3 \ + au_user.3 au_user_mask.3 \ + au_user.3 getfauditflags.3 \ + au_token.3 au_to_arg32.3 \ + au_token.3 au_to_arg64.3 \ + au_token.3 au_to_arg.3 \ + au_token.3 au_to_attr64.3 \ + au_token.3 au_to_data.3 \ + au_token.3 au_to_exit.3 \ + au_token.3 au_to_groups.3 \ + au_token.3 au_to_newgroups.3 \ + au_token.3 au_to_in_addr.3 \ + au_token.3 au_to_in_addr_ex.3 \ + au_token.3 au_to_ip.3 \ + au_token.3 au_to_ipc.3 \ + au_token.3 au_to_ipc_perm.3 \ + au_token.3 au_to_iport.3 \ + au_token.3 au_to_opaque.3 \ + au_token.3 au_to_file.3 \ + au_token.3 au_to_text.3 \ + au_token.3 au_to_path.3 \ + au_token.3 au_to_process32.3 \ + au_token.3 au_to_process64.3 \ + au_token.3 au_to_process.3 \ + au_token.3 au_to_process32_ex.3 \ + au_token.3 au_to_process64_ex.3 \ + au_token.3 au_to_process_ex.3 \ + au_token.3 au_to_return32.3 \ + au_token.3 au_to_return64.3 \ + au_token.3 au_to_return.3 \ + au_token.3 au_to_seq.3 \ + au_token.3 au_to_socket.3 \ + au_token.3 au_to_socket_ex_32.3 \ + au_token.3 au_to_socket_ex_128.3 \ + au_token.3 au_to_sock_inet32.3 \ + au_token.3 au_to_sock_inet128.3 \ + au_token.3 au_to_sock_inet.3 \ + au_token.3 au_to_subject32.3 \ + au_token.3 au_to_subject64.3 \ + au_token.3 au_to_subject.3 \ + au_token.3 au_to_subject32_ex.3 \ + au_token.3 au_to_subject64_ex.3 \ + au_token.3 au_to_subject_ex.3 \ + au_token.3 au_to_me.3 \ + au_token.3 au_to_exec_args.3 \ + au_token.3 au_to_exec_env.3 \ + au_token.3 au_to_header.3 \ + au_token.3 au_to_header32.3 \ + au_token.3 au_to_header64.3 \ + au_token.3 au_to_trailer.3 + +.include <bsd.lib.mk> |