head	1.17;
access;
symbols
	RELENG_4_11_0_RELEASE:1.15.2.1
	RELENG_4_11:1.15.2.1.0.16
	RELENG_4_11_BP:1.15.2.1
	RELENG_4_10_0_RELEASE:1.15.2.1
	RELENG_4_10:1.15.2.1.0.14
	RELENG_4_10_BP:1.15.2.1
	RELENG_4_9_0_RELEASE:1.15.2.1
	RELENG_4_9:1.15.2.1.0.12
	RELENG_4_9_BP:1.15.2.1
	RELENG_4_8_0_RELEASE:1.15.2.1
	RELENG_4_8:1.15.2.1.0.10
	RELENG_4_8_BP:1.15.2.1
	RELENG_4_7_0_RELEASE:1.15.2.1
	RELENG_4_7:1.15.2.1.0.8
	RELENG_4_7_BP:1.15.2.1
	RELENG_4_6_2_RELEASE:1.15.2.1
	RELENG_4_6_1_RELEASE:1.15.2.1
	RELENG_4_6_0_RELEASE:1.15.2.1
	RELENG_4_6:1.15.2.1.0.6
	RELENG_4_6_BP:1.15.2.1
	RELENG_4_5_0_RELEASE:1.15.2.1
	RELENG_4_5:1.15.2.1.0.4
	RELENG_4_5_BP:1.15.2.1
	RELENG_4_4_0_RELEASE:1.15.2.1
	RELENG_4_4:1.15.2.1.0.2
	RELENG_4_4_BP:1.15.2.1
	RELENG_4_3_0_RELEASE:1.15
	RELENG_4_3:1.15.0.4
	RELENG_4_3_BP:1.15
	RELENG_4_2_0_RELEASE:1.15
	RELENG_4_1_1_RELEASE:1.15
	PRE_SMPNG:1.15
	RELENG_4_1_0_RELEASE:1.15
	RELENG_3_5_0_RELEASE:1.14
	RELENG_4_0_0_RELEASE:1.15
	RELENG_4:1.15.0.2
	RELENG_4_BP:1.15
	RELENG_3_4_0_RELEASE:1.14
	RELENG_3_3_0_RELEASE:1.14
	RELENG_3_2_PAO:1.14.0.4
	RELENG_3_2_PAO_BP:1.14
	RELENG_3_2_0_RELEASE:1.14
	RELENG_3_1_0_RELEASE:1.14
	RELENG_3:1.14.0.2
	RELENG_3_BP:1.14
	RELENG_2_2_8_RELEASE:1.7.2.2
	RELENG_3_0_0_RELEASE:1.13
	RELENG_2_2_7_RELEASE:1.7.2.2
	RELENG_2_2_6_RELEASE:1.7.2.2
	RELENG_2_2_5_RELEASE:1.7.2.1
	RELENG_2_2_2_RELEASE:1.7.2.1
	RELENG_2_2_1_RELEASE:1.7.2.1
	RELENG_2_2_0_RELEASE:1.7.2.1
	RELENG_2_1_7_RELEASE:1.4
	RELENG_2_1_6_1_RELEASE:1.4
	RELENG_2_1_6_RELEASE:1.4
	RELENG_2_2:1.7.0.2
	RELENG_2_2_BP:1.7
	RELENG_2_1_5_RELEASE:1.4
	RELENG_2_1_0_RELEASE:1.4
	RELENG_2_1_0:1.4.0.6
	RELENG_2_1_0_BP:1.4
	RELENG_2_0_5_RELEASE:1.4
	RELENG_2_0_5:1.4.0.4
	RELENG_2_0_5_BP:1.4
	RELENG_2_0_5_ALPHA:1.4
	RELEASE_2_0:1.4
	BETA_2_0:1.4
	ALPHA_2_0:1.4.0.2
	MOVED_NEWCVS:1.1
	FINAL_1_1_5:1.1
	ALPHA_1_1_5:1.1;
locks; strict;
comment	@# @;


1.17
date	2001.07.09.17.52.32;	author markm;	state dead;
branches;
next	1.16;

1.16
date	2001.03.27.17.27.15;	author ru;	state Exp;
branches;
next	1.15;

1.15
date	2000.01.14.07.57.40;	author rgrimes;	state Exp;
branches
	1.15.2.1;
next	1.14;

1.14
date	98.11.22.19.26.39;	author jdp;	state Exp;
branches;
next	1.13;

1.13
date	98.08.30.01.51.16;	author jb;	state Exp;
branches;
next	1.12;

1.12
date	98.05.11.09.15.03;	author jb;	state Exp;
branches;
next	1.11;

1.11
date	98.02.27.22.36.49;	author pst;	state Exp;
branches;
next	1.10;

1.10
date	97.09.05.11.52.20;	author peter;	state Exp;
branches;
next	1.9;

1.9
date	96.12.22.23.18.50;	author mpp;	state Exp;
branches;
next	1.8;

1.8
date	96.12.22.13.33.11;	author davidn;	state Exp;
branches;
next	1.7;

1.7
date	96.10.17.15.22.42;	author ache;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	96.08.30.02.03.29;	author peter;	state Exp;
branches;
next	1.5;

1.5
date	95.08.06.12.23.58;	author bde;	state Exp;
branches;
next	1.4;

1.4
date	94.10.19.00.03.11;	author pst;	state Exp;
branches;
next	1.3;

1.3
date	94.09.29.19.27.34;	author pst;	state Exp;
branches;
next	1.2;

1.2
date	94.09.29.18.58.37;	author pst;	state Exp;
branches;
next	1.1;

1.1
date	94.05.19.18.12.35;	author guido;	state Exp;
branches;
next	;

1.15.2.1
date	2001.04.25.10.04.40;	author ru;	state Exp;
branches;
next	1.15.2.2;

1.15.2.2
date	2012.11.17.07.24.00;	author svnexp;	state Exp;
branches;
next	;

1.7.2.1
date	96.12.22.23.21.58;	author mpp;	state Exp;
branches;
next	1.7.2.2;

1.7.2.2
date	98.02.27.22.37.36;	author pst;	state Exp;
branches;
next	;


desc
@@


1.17
log
@Axe S/Key. OPIE is the legal successor.
@
text
@#	@@(#)Makefile	5.4 (Berkeley) 5/7/91
#	$FreeBSD: src/lib/libskey/Makefile,v 1.16 2001/03/27 17:27:15 ru Exp $

LIB=	skey
SRCS=	skeyaccess.c put.c skey_crypt.c skey_getpass.c skeylogin.c skeysubr.c
INCS=	skey.h
MAN=	skey.1
MAN+=	skey.3
MLINKS=	skey.3 skeylookup.3 skey.3 skeyverify.3 skey.3 skeychallenge.3 \
	skey.3 skeyinfo.3 skey.3 skeyaccess.3 skey.3 skey_getpass.3 \
	skey.3 skey_crypt.3
MAN+=	skey.access.5

CFLAGS+=-DPERMIT_CONSOLE -D_SKEY_INTERNAL -I${.CURDIR}
CFLAGS+=-W -Wall
.if ${MACHINE_ARCH} == "i386"
CFLAGS+=-Werror
.endif

DPADD+= ${LIBCRYPT} ${LIBMD}
LDADD+=	-lcrypt -lmd

.include <bsd.lib.mk>
@


1.16
log
@MAN[1-9] -> MAN.
@
text
@d2 1
a2 1
#	$FreeBSD: src/lib/libskey/Makefile,v 1.15 2000/01/14 07:57:40 rgrimes Exp $
@


1.15
log
@Replace beforeinstall target with new variables used by .mk system.

Reviewed by:	marcel, and make world
@
text
@d2 1
a2 1
#	$FreeBSD$
d7 2
a8 2
MAN1=	skey.1
MAN3=	skey.3
d12 1
a12 1
MAN5=	skey.access.5
@


1.15.2.1
log
@MFC: MAN[1-9] -> MAN.
@
text
@d2 1
a2 1
#	$FreeBSD: src/lib/libskey/Makefile,v 1.15 2000/01/14 07:57:40 rgrimes Exp $
d7 2
a8 2
MAN=	skey.1
MAN+=	skey.3
d12 1
a12 1
MAN+=	skey.access.5
@


1.15.2.2
log
@Switch importer
@
text
@d2 1
a2 1
#	$FreeBSD: stable/4/lib/libskey/Makefile 75949 2001-04-25 10:04:44Z ru $
@


1.14
log
@Explicitly depend on libcrypt and libmd for a.out too.  Fixes a PAM
related problem on a.out systems.
@
text
@d2 1
d6 1
a21 4

beforeinstall:
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/skey.h \
		${DESTDIR}/usr/include
@


1.13
log
@BINFORMAT -> OBJFORMAT ready for E-day.
@
text
@a17 1
.if ${OBJFORMAT} == elf
a19 1
.endif
@


1.12
log
@Make -Werror i386 specific because gcc with -nostdinc on alpha belches
warnings about static inline functions that cause the build to fail.

And for some reason, alpha needs MD5. Find that out later!
@
text
@a15 2
.else
CFLAGS+=-DMD5
d18 1
a18 1
.if ${BINFORMAT} == elf
@


1.11
log
@Compile under -W -Wall -Werror.
Fix API - keycrunch takes const char's, not chars.
@
text
@d13 6
a18 1
CFLAGS+=-W -Wall -Werror
@


1.10
log
@If building under elf, have libskey.so depend on libmd and libcrypt.
@
text
@d13 1
@


1.9
log
@Add the appropriate MLINKS for the new skey.3 man page.
@
text
@d14 5
@


1.8
log
@Incorporate new manpage for libskey.
@
text
@d7 3
@


1.7
log
@Prevent namespace pollution cause by this library by splitting to
API and non-API functions and giving _sk_ prefix for all non-API
functions. Old names will be available by _SKEY_INTERNAL define
it allows not change anything in keyinit & key, only -D_SKEY_INTERNAL required.
Staticise some things.
@
text
@d6 1
@


1.7.2.1
log
@YAMC:

Add the appropriate MLINKS for the new skey.3 man page,
and skey.3 was tagged onto the 2.2 branch.
@
text
@a5 4
MAN3=	skey.3
MLINKS=	skey.3 skeylookup.3 skey.3 skeyverify.3 skey.3 skeychallenge.3 \
	skey.3 skeyinfo.3 skey.3 skeyaccess.3 skey.3 skey_getpass.3 \
	skey.3 skey_crypt.3
@


1.7.2.2
log
@MFC: fix API and compile with warnings enabled.
@
text
@a12 1
CFLAGS+=-W -Wall -Werror
@


1.6
log
@cmp -s || install -c ==> install -C
@
text
@d8 1
a8 1
CFLAGS+=-DPERMIT_CONSOLE -I${.CURDIR}
@


1.5
log
@Change `install' to `${INSTALL}' so that default install flags can be
specified in the top level Makefiles.

Previously I missed dozens of Makefiles that skip the install after
using `cmp -s' to decide that the install isn't necessary.
@
text
@d11 2
a12 3
	-cd ${.CURDIR}; cmp -s skey.h ${DESTDIR}/usr/include/skey.h || \
	  ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 skey.h \
	  ${DESTDIR}/usr/include
@


1.4
log
@Include most of the logdaemon v4.4 S/key changes
@
text
@d12 1
a12 1
	  install -c -o ${BINOWN} -g ${BINGRP} -m 444 skey.h \
@


1.3
log
@Move skey.h back where it belongs
@
text
@d4 2
a5 1
SRCS=	skeyaccess.c md4.c put.c skey_crypt.c skeylogin.c skeysubr.c
d8 1
a8 1
CFLAGS+=-DMPU8086 -DPERMIT_CONSOLE -I${.CURDIR}
d11 1
a11 2
	-cd ${.CURDIR}; cmp -s skey.h ${DESTDIR}/usr/include/skey.h > \
	  /dev/null 2>&1 || \
@


1.2
log
@Install improved skey access code
@
text
@d7 7
a13 1
CFLAGS+=-DMPU8086 -DPERMIT_CONSOLE
a15 1

@


1.1
log
@1) Added s/key support .
2  Added optional excessive login logging.
3) Added login acces control on a per host/tty base.
4) See skey(1) for skey descriptions and src/usr.bin/login/README
  for the logging and access control features.

-Guido
@
text
@d4 5
a8 2
SRCS=	authfile.c md4.c put.c skey_crypt.c skeylogin.c skeysubr.c
CFLAGS+=-DMPU8086
@
