]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
build-sys: convert login-utils/ to module
authorKarel Zak <kzak@redhat.com>
Wed, 30 May 2012 14:10:11 +0000 (16:10 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 26 Jun 2012 18:46:17 +0000 (20:46 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
Makefile.am
configure.ac
login-utils/Makemodule.am [moved from login-utils/Makefile.am with 57% similarity]

index d604e24eb473ee398212f9785e01df15ae2db2fc..96af99d26e6417f160ff95c74fc5963a2d90d8b4 100644 (file)
@@ -6,6 +6,7 @@ dist_noinst_HEADERS =
 noinst_PROGRAMS =
 noinst_LTLIBRARIES =
 usrbin_exec_PROGRAMS =
+usrsbin_exec_PROGRAMS =
 dist_man_MANS =
 man_MANS =
 pkgconfig_DATA =
@@ -31,7 +32,6 @@ SUBDIRS = \
        disk-utils \
        fdisk \
        getopt \
-       login-utils \
        misc-utils \
        po \
        sys-utils \
@@ -73,6 +73,7 @@ include libmount/Makemodule.am
 include schedutils/Makemodule.am
 include text-utils/Makemodule.am
 include term-utils/Makemodule.am
+include login-utils/Makemodule.am
 
 # Arrange so that .tarball-version appears only in the distribution
 # tarball, and never in a checked-out repository.
index fc5d3de5654fd74d522b33b0b843f77b275f4b32..b1a2f848c6c21aa8a7d7e469faeb0490bf222627 100644 (file)
@@ -1313,7 +1313,6 @@ libmount/docs/version.xml
 libmount/mount.pc
 libmount/src/libmount.h
 libuuid/uuid.pc
-login-utils/Makefile
 man/ru/Makefile
 misc-utils/Makefile
 misc-utils/uuidd.service
similarity index 57%
rename from login-utils/Makefile.am
rename to login-utils/Makemodule.am
index e061ab5edd0e72c686cb7d5893bbb5b9b2cdca61..ec119896c4f285e1774c83741a9be091db7cd34e 100644 (file)
@@ -1,20 +1,16 @@
-include $(top_srcdir)/config/include-Makefile.am
-
-bin_PROGRAMS =
-usrbin_exec_PROGRAMS =
-sbin_PROGRAMS =
-usrsbin_exec_PROGRAMS =
-dist_man_MANS =
 
 if BUILD_LAST
 usrbin_exec_PROGRAMS += last
-dist_man_MANS += last.1
+dist_man_MANS += login-utils/last.1
+last_SOURCES = login-utils/last.c
 endif
 
 if BUILD_SULOGIN
 sbin_PROGRAMS += sulogin
-dist_man_MANS += sulogin.8
-sulogin_SOURCES = sulogin.c $(top_srcdir)/lib/strutils.c
+dist_man_MANS += login-utils/sulogin.8
+sulogin_SOURCES = \
+       login-utils/sulogin.c \
+       lib/strutils.c
 sulogin_LDADD =
 if HAVE_LIBCRYPT
 sulogin_LDADD += -lcrypt
@@ -27,13 +23,13 @@ endif # BUILD_SULOGIN
 
 if BUILD_LOGIN
 bin_PROGRAMS += login
-dist_man_MANS += login.1
+dist_man_MANS += login-utils/login.1
 login_SOURCES = \
-       login.c \
-       logindefs.c \
-       logindefs.h \
-       $(top_srcdir)/lib/fileutils.c \
-       $(top_srcdir)/lib/setproctitle.c
+       login-utils/login.c \
+       login-utils/logindefs.c \
+       login-utils/logindefs.h \
+       lib/fileutils.c \
+       lib/setproctitle.c
 login_LDADD = -lpam -lpam_misc
 if HAVE_AUDIT
 login_LDADD += -laudit
@@ -46,31 +42,35 @@ endif # BUILD_LOGIN
 
 if BUILD_CHFN_CHSH
 usrbin_exec_PROGRAMS += chfn chsh
-dist_man_MANS += chfn.1 chsh.1
+dist_man_MANS += \
+       login-utils/chfn.1 \
+       login-utils/chsh.1
 
 chfn_chsh_sources = \
-       islocal.c \
-       islocal.h \
-       setpwnam.c \
-       setpwnam.h \
-       $(top_srcdir)/lib/env.c \
-       $(top_srcdir)/lib/fileutils.c
+       login-utils/islocal.c \
+       login-utils/islocal.h \
+       login-utils/setpwnam.c \
+       login-utils/setpwnam.h \
+       lib/env.c \
+       lib/fileutils.c
 
 chfn_chsh_cflags = $(SUID_CFLAGS) $(AM_CFLAGS)
 chfn_chsh_ldflags = $(SUID_LDFLAGS) $(AM_LDFLAGS)
 chfn_chsh_ldadd = -lpam -lpam_misc
 
 if HAVE_SELINUX
-chfn_chsh_sources += selinux_utils.c selinux_utils.h
+chfn_chsh_sources += \
+       login-utils/selinux_utils.c \
+       login-utils/selinux_utils.h
 chfn_chsh_ldadd += -lselinux
 endif
 
-chfn_SOURCES = chfn.c $(chfn_chsh_sources)
+chfn_SOURCES = login-utils/chfn.c $(chfn_chsh_sources)
 chfn_CFLAGS = $(chfn_chsh_cflags)
 chfn_LDFLAGS = $(chfn_chsh_ldflags)
 chfn_LDADD = $(chfn_chsh_ldadd)
 
-chsh_SOURCES = chsh.c $(chfn_chsh_sources)
+chsh_SOURCES = login-utils/chsh.c $(chfn_chsh_sources)
 chsh_CFLAGS = $(chfn_chsh_cflags)
 chsh_LDFLAGS = $(chfn_chsh_ldflags)
 chsh_LDADD = $(chfn_chsh_ldadd)
@@ -80,17 +80,19 @@ endif # BUILD_CHFN_CHSH
 if BUILD_SU
 bin_PROGRAMS += su
 su_SOURCES = \
-       su.c \
-       logindefs.c \
-       logindefs.h
+       login-utils/su.c \
+       login-utils/logindefs.c \
+       login-utils/logindefs.h
 su_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
 su_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
 su_LDADD = -lpam -lpam_misc
 endif
 
+
 if BUILD_NEWGRP
 usrbin_exec_PROGRAMS += newgrp
-dist_man_MANS += newgrp.1
+dist_man_MANS += login-utils/newgrp.1
+newgrp_SOURCES = login-utils/newgrp.c
 newgrp_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
 newgrp_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
 newgrp_LDADD =
@@ -102,23 +104,34 @@ endif # BUILD_NEWGRP
 
 if BUILD_VIPW
 usrsbin_exec_PROGRAMS += vipw
-dist_man_MANS += vigr.8 vipw.8
+dist_man_MANS += \
+       login-utils/vigr.8 \
+       login-utils/vipw.8
 vipw_SOURCES = \
-       vipw.c \
-       setpwnam.h \
-       $(top_srcdir)/lib/fileutils.c
+       login-utils/vipw.c \
+       login-utils/setpwnam.h \
+       lib/fileutils.c
 vipw_LDADD =
 if HAVE_SELINUX
 vipw_LDADD += -lselinux
 endif
+install-exec-hook-vipw::
+       cd $(DESTDIR)$(usrsbin_execdir) && ln -sf vipw vigr
+
+INSTALL_EXEC_HOOKS += install-exec-hook-vipw
 endif # BUILD_VIPW
 
 
-noinst_PROGRAMS = test_islocal test_logindefs
-test_islocal_SOURCES = islocal.c
+noinst_PROGRAMS += \
+       test_islocal \
+       test_logindefs
+
+test_islocal_SOURCES = login-utils/islocal.c
 test_islocal_CPPFLAGS = -DTEST_PROGRAM $(AM_CPPFLAGS)
 
-test_logindefs_SOURCES = logindefs.c logindefs.h
+test_logindefs_SOURCES = \
+       login-utils/logindefs.c \
+       login-utils/logindefs.h
 test_logindefs_CPPFLAGS = -DTEST_PROGRAM $(AM_CPPFLAGS)