2007-10-07 17:14:02 +05:30
|
|
|
|
2007-10-07 17:14:51 +05:30
|
|
|
EXTRA_DOST = .indent.pro
|
2007-10-07 17:14:02 +05:30
|
|
|
|
|
|
|
ubindir = ${prefix}/bin
|
|
|
|
usbindir = ${prefix}/sbin
|
|
|
|
|
2007-10-07 17:14:51 +05:30
|
|
|
DEFS = -D_HAVE_CONFIG_H -DLOCALEDIR=\"$(datadir)/locale\"
|
2007-10-07 17:14:02 +05:30
|
|
|
|
2007-10-07 17:14:51 +05:30
|
|
|
INCLUDES = -I${top_srcdir} \
|
|
|
|
-I${top_srcdir}/lib \
|
|
|
|
-I$(top_srcdir)/libmisc
|
2007-10-07 17:14:02 +05:30
|
|
|
|
|
|
|
# XXX why are login and su in /bin anyway (other than for
|
|
|
|
# historical reasons)?
|
|
|
|
#
|
|
|
|
# if the system is screwed so badly that it can't mount /usr,
|
|
|
|
# you can (hopefully) boot single user, and then you're root
|
|
|
|
# so you don't need these programs for recovery.
|
|
|
|
#
|
|
|
|
# also /lib/libshadow.so.x.xx (if any) could be moved to /usr/lib
|
|
|
|
# and installation would be much simpler (just two directories,
|
|
|
|
# $prefix/bin and $prefix/sbin, no install-data hacks...)
|
|
|
|
|
2007-10-07 17:14:51 +05:30
|
|
|
bin_PROGRAMS = groups login su
|
2007-10-07 17:14:38 +05:30
|
|
|
ubin_PROGRAMS = faillog lastlog chage chfn chsh expiry gpasswd newgrp passwd
|
2007-10-07 17:14:02 +05:30
|
|
|
usbin_PROGRAMS = chpasswd dpasswd groupadd groupdel groupmod \
|
2007-10-07 17:14:38 +05:30
|
|
|
logoutd mkpasswd newusers useradd userdel usermod grpck \
|
|
|
|
pwck vipw grpconv grpunconv pwconv pwunconv
|
2007-10-07 17:14:02 +05:30
|
|
|
|
2007-10-07 17:14:51 +05:30
|
|
|
noinst_PROGRAMS = id sulogin
|
2007-10-07 17:14:02 +05:30
|
|
|
|
|
|
|
# id and groups are from gnu, sulogin from sysvinit,
|
|
|
|
# also suid programs are installed by hand.
|
|
|
|
|
|
|
|
suidbins = su
|
|
|
|
suidubins = chage chfn chsh expiry gpasswd newgrp passwd
|
|
|
|
|
2007-10-07 17:14:51 +05:30
|
|
|
LDADD = $(top_builddir)/libmisc/libmisc.la \
|
|
|
|
$(top_builddir)/lib/libshadow.la
|
|
|
|
|
|
|
|
chpasswd_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
chage_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
chfn_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
chsh_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
groupadd_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
groupdel_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
groupmod_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
login_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
newusers_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
passwd_LDADD = $(LDADD) $(LIBPAM) $(LIBCRACK)
|
|
|
|
su_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
useradd_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
userdel_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
usermod_LDADD = $(LDADD) $(LIBPAM)
|
|
|
|
|
2007-10-07 17:14:02 +05:30
|
|
|
install-exec-hook:
|
|
|
|
for i in $(suidbins); do \
|
2007-10-07 17:14:14 +05:30
|
|
|
chmod 4755 $(DESTDIR)$(bindir)/$$i; \
|
2007-10-07 17:14:02 +05:30
|
|
|
done
|
|
|
|
|
|
|
|
install-data-hook:
|
|
|
|
for i in $(suidubins); do \
|
2007-10-07 17:14:14 +05:30
|
|
|
chmod 4755 $(DESTDIR)$(ubindir)/$$i; \
|
2007-10-07 17:14:02 +05:30
|
|
|
done
|
2007-10-07 17:14:14 +05:30
|
|
|
rm -f $(DESTDIR)$(ubindir)/sg
|
|
|
|
ln -s newgrp $(DESTDIR)$(ubindir)/sg
|