1 DESCRIPTION
= "login/password and account utilities"
9 EXTRA_OECONF
+= " --enable-shared --enable-static --with-libpam --without-libcrack"
13 HOMEPAGE
= "http://pkg-shadow.alioth.debian.org/"
14 SRC_URI
= "ftp://pkg-shadow.alioth.debian.org/pub/pkg-shadow/shadow-${PV}.tar.bz2 \
15 file://login_defs_pam.sed \
18 # Additional Policy files
for PAM
21 file://pam.d/chpasswd \
24 file://pam.d/newusers \
29 S
= "${WORKDIR}/shadow-${PV}"
31 CFLAGS_append
= " -I../include"
34 # Ensure that the image has as
/var
/spool
/mail dir so shadow can put mailboxes there
if the user
35 # reconfigures Shadow
to default (see sed below
).
36 install
-d $
{D
}$
{localstatedir
}/spool
/mail
/
38 install
-d $
{D
}$
{sysconfdir
}/pam.d
/
39 install
-m
0644 $
{WORKDIR
}/pam.d
/* $
{D
}$
{sysconfdir
}/pam.d
/
41 # Remove defaults that are
not used when supporting PAM
42 sed
-i
-f $
{WORKDIR
}/login_defs_pam.sed $
{D
}$
{sysconfdir
}/login.defs
44 # Enable CREATE_HOME by
default.
45 sed
-i 's
/#CREATE_HOME
/CREATE_HOME
/g' $
{D
}$
{sysconfdir
}/login.defs
47 # As we are on an embedded system ensure the users mailbox is in ~
/ not
48 #
/var
/spool
/mail by
default as who knows where
or how big
/var is.
49 # The system MDA will set this later anyway.
50 sed
-i 's
/MAIL_DIR
/#MAIL_DIR
/g' $
{D
}$
{sysconfdir
}/login.defs
51 sed
-i 's
/#MAIL_FILE
/MAIL_FILE
/g' $
{D
}$
{sysconfdir
}/login.defs