head	1.13;
access;
symbols
	old_RELENG_4_2_0_RELEASE:1.3
	old_RELENG_4_1_1_RELEASE:1.3
	old_PRE_SMPNG:1.5
	old_RELENG_4_1_0_RELEASE:1.3
	old_RELENG_4_0_0_RELEASE:1.3
	old_RELENG_4:1.3.0.2
	old_RELENG_4_BP:1.3;
locks; strict;
comment	@# @;


1.13
date	2001.04.04.18.00.51;	author tmm;	state dead;
branches;
next	1.12;

1.12
date	2001.03.27.17.27.14;	author ru;	state Exp;
branches;
next	1.11;

1.11
date	2001.03.22.22.30.59;	author jedgar;	state Exp;
branches;
next	1.10;

1.10
date	2001.03.19.03.19.51;	author jedgar;	state Exp;
branches;
next	1.9;

1.9
date	2000.10.13.18.24.58;	author rwatson;	state Exp;
branches;
next	1.8;

1.8
date	2000.10.02.23.41.19;	author rwatson;	state Exp;
branches;
next	1.7;

1.7
date	2000.09.19.19.20.21;	author rwatson;	state Exp;
branches;
next	1.6;

1.6
date	2000.09.19.19.04.46;	author rwatson;	state Exp;
branches;
next	1.5;

1.5
date	2000.07.05.04.25.09;	author rwatson;	state Exp;
branches;
next	1.4;

1.4
date	2000.06.04.21.25.31;	author rwatson;	state Exp;
branches;
next	1.3;

1.3
date	2000.01.28.20.06.56;	author rwatson;	state Exp;
branches;
next	1.2;

1.2
date	2000.01.26.16.15.47;	author rwatson;	state Exp;
branches;
next	1.1;

1.1
date	2000.01.15.23.33.49;	author rwatson;	state Exp;
branches;
next	;


desc
@@


1.13
log
@Prepare for the inclusion of libposix1e into libc: retire the old
Makefile, add Makefile.inc needed for libc build; add
#include "namespace.h"/#include "un-namespace.h" pairs around the
includes of sys/acl.h and sys/capability.h, and an additional underscore
in front of the functions that will be overridden in libc_r.

Approved by:	rwatson
Obtained from:	TrustedBSD Project
@
text
@# $FreeBSD: src/lib/libc/posix1e/Makefile,v 1.12 2001/03/27 17:27:14 ru Exp $

MAINTAINER=	rwatson@@FreeBSD.org
LIB=	posix1e
SHLIB_MAJOR= 2 
SHLIB_MINOR= 0
SRCS+=	acl_calc_mask.c			\
	acl_copy.c			\
	acl_delete.c			\
	acl_delete_entry.c		\
	acl_entry.c			\
	acl_free.c			\
	acl_from_text.c			\
	acl_get.c			\
	acl_init.c			\
	acl_perm.c			\
	acl_set.c			\
	acl_support.c			\
	acl_to_text.c			\
	acl_valid.c			\
	cap_clear.c			\
	cap_dup.c			\
	cap_free.c			\
	cap_get_fd.c			\
	cap_get_file.c			\
	cap_get_flag.c			\
	cap_get_proc.c			\
	cap_init.c			\
	cap_set_fd.c			\
	cap_set_file.c			\
	cap_set_flag.c			\
	cap_set_proc.c			\
	cap_text.c

MAN=	acl.3				\
	acl_add_perm.3			\
	acl_calc_mask.3			\
	acl_clear_perms.3		\
	acl_copy_entry.3		\
	acl_delete.3			\
	acl_delete_entry.3		\
	acl_delete_perm.3		\
	acl_dup.3			\
	acl_free.3			\
	acl_from_text.3			\
	acl_get.3			\
	acl_get_permset.3		\
	acl_get_qualifier.3		\
	acl_get_tag_type.3		\
	acl_init.3			\
	acl_set.3			\
	acl_set_permset.3		\
	acl_set_qualifier.3		\
	acl_set_tag_type.3		\
	acl_to_text.3			\
	acl_valid.3			\
	cap.3				\
	cap_clear.3			\
	cap_dup.3			\
	cap_free.3			\
	cap_from_text.3			\
	cap_get_flag.3			\
	cap_get_proc.3			\
	cap_init.3			\
	cap_set_flag.3			\
	cap_set_proc.3			\
	cap_to_text.3			\
	posix1e.3

MLINKS+=acl_delete.3 acl_delete_def_file.3	\
	acl_delete.3 acl_delete_file_np.3	\
	acl_delete.3 acl_delete_fd_np.3		\
	acl_get.3 acl_get_file.3		\
	acl_get.3 acl_get_fd.3			\
	acl_get.3 acl_get_fd_np.3		\
	acl_set.3 acl_set_file.3		\
	acl_set.3 acl_set_fd.3			\
	acl_set.3 acl_set_fd_np.3		\
	acl_valid.3 acl_valid_file_np.3		\
	acl_valid.3 acl_valid_fd_np.3

.include <bsd.lib.mk>
@


1.12
log
@MAN[1-9] -> MAN.
@
text
@d1 1
a1 1
# $FreeBSD: src/lib/libposix1e/Makefile,v 1.11 2001/03/22 22:30:59 jedgar Exp $
@


1.11
log
@Add the following ACL editing functions:
  acl_add_perm, acl_clear_perms, acl_copy_entry, acl_create_entry,
  acl_delete_perm, acl_get_permset, acl_get_qualifier, acl_get_tag_type,
  acl_set_permset, acl_set_qualifier, acl_set_tag_type

This brings us within 4 functions of a full ACL editing library.

Reviewed by:	rwatson
@
text
@d1 1
a1 1
# $FreeBSD: src/lib/libposix1e/Makefile,v 1.10 2001/03/19 03:19:51 jedgar Exp $
d35 1
a35 1
MAN3=	acl.3				\
@


1.10
log
@Add the following POSIX 1003.1e functions and man pages:
  o acl_calc_mask(): calculates the ACL mask entry associated with
    the given ACL.
  o acl_delete_entry(): remove a specified ACL entry from the given
    ACL.

Approved by:	rwatson
@
text
@d1 1
a1 1
# $FreeBSD: src/lib/libposix1e/Makefile,v 1.9 2000/10/13 18:24:58 rwatson Exp $
d8 1
d11 1
d16 1
a34 1

d36 1
d38 2
d42 1
d47 3
d52 3
@


1.9
log
@o Introduce cap_from_text() and cap_to_text() implementations.

Reviewed by:	green
Obtained from:	TrustedBSD Project
Security audited by:	imp, green
@
text
@d1 1
a1 1
# $FreeBSD: src/lib/libposix1e/Makefile,v 1.8 2000/10/02 23:41:19 rwatson Exp $
d7 3
a9 1
SRCS+=	acl_delete.c			\
d34 1
d36 1
@


1.8
log
@o Introduce a MAINTAINER entry for libposix1e, since it is actively
  developed and maintained.
@
text
@d1 1
a1 1
# $FreeBSD: src/lib/libposix1e/Makefile,v 1.7 2000/09/19 19:20:21 rwatson Exp $
d27 2
a28 1
	cap_set_proc.c
@


1.7
log
@o Whitespace reduction appled to FreeBSD CVS ID

Obtained from:	TrustedBSD Project
@
text
@d1 1
a1 1
# $FreeBSD: src/lib/libposix1e/Makefile,v 1.6 2000/09/19 19:04:46 rwatson Exp $
d3 1
@


1.6
log
@o Add cap_from_text(3) and cap_to_text(3) man pages.
o Implementations will remain in the seperately distributed capability
  patch until the cap_t type changes are synchronized.

Obtained from:	TrustedBSD Project
@
text
@d1 1
a1 1
#	$FreeBSD: src/lib/libposix1e/Makefile,v 1.5 2000/07/05 04:25:09 rwatson Exp $
@


1.5
log
@o Enable building of libposix1e capability state utility functions and
  capability-related syscall wrappers.

Obtained from:	TrustedBSD Project
@
text
@d1 1
a1 1
#	$FreeBSD: src/lib/libposix1e/Makefile,v 1.4 2000/06/04 21:25:31 rwatson Exp $
d43 1
d49 1
@


1.4
log
@o Build and install POSIX.1e capabilities man pages
o Add shared library version 2 to libposix1e given API changes, et al
o Commented out cap_*.c as that is not currently being compiled into
  the library (pending syscalls being committed)

Obtained from:	TrustedBSD Project
@
text
@d1 1
a1 1
#	$FreeBSD: src/lib/libposix1e/Makefile,v 1.3 2000/01/28 20:06:56 rwatson Exp $
d15 12
a26 8
#	cap_clear.c			\
#	cap_dup.c			\
#	cap_free.c			\
#	cap_get_flag.c			\
#	cap_get_proc.c			\
#	cap_init.c			\
#	cap_set_flag.c			\
#	cap_set_proc.c
@


1.3
log
@Introduce ACL man pages en masse for library calls, and general introduction.

Introduce ACL man pages en masse for library calls, and general introduction.

Also, fix acl_valid.c non-portable calls to include _np in their names,
making them standard-happy as well as consistent with acl.h
@
text
@d1 1
a1 1
#	$FreeBSD: src/lib/libposix1e/Makefile,v 1.2 2000/01/26 16:15:47 rwatson Exp $
d4 2
d14 10
a23 1
	acl_valid.c
d35 9
@


1.2
log
@A few more touchups:
- clean up unneeded AFS ID type
- Add Coda, NTFS, NWFS ACL types
- Add acl_dup() prototype
- Remove acl_calc_mask, which belongs in the editing library
- Introduce posix1e.3, a man page introducing POSIX.1e library calls
  (more man pages to follow)
@
text
@d1 1
a1 1
#	$FreeBSD: src/lib/libposix1e/Makefile,v 1.1 2000/01/15 23:33:49 rwatson Exp $
d14 23
a36 1
MAN3=	posix1e.3
@


1.1
log
@Oops, didn't commit the Makefile for libposix1e--this should fix build
problems.

Reviewed by:	eivind
@
text
@d1 1
a1 1
#	$FreeBSD: $
d4 1
a4 2
SRCS+=	acl_calc_mask.c			\
	acl_delete.c			\
d13 2
@

