1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
|
## Process this file with automake to produce Makefile.in
## Settings
pkgconfigdir = $(libdir)/pkgconfig
ACLOCAL_AMFLAGS = -I m4
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --with-ldap
HGTAG = 'libuser-$(VERSION)'
AM_CPPFLAGS = $(GOBJECT_CFLAGS)
LOCALEDIR_CPPFLAGS = -DLOCALEDIR='"$(localedir)"'
PYTHON_CPPFLAGS = -I/usr/include/python$(PYTHON_VERSION)
## Targets
SUBDIRS = po docs
TESTS = tests/config_test.sh tests/files_test tests/pwhash_test tests/utils_test
if LDAP
TESTS += tests/ldap_test
endif
EXTRA_DIST = \
$(EXTRA_MANS) \
python/modules.txt \
samples/genusers \
tests/config.conf.in tests/config_default_useradd \
tests/config_import.conf.in tests/config_import2.conf.in \
tests/config_login.defs tests/config_login2.defs \
tests/config_override.conf.in tests/config_test.sh \
tests/files.conf.in tests/files_test tests/files_test.py \
tests/ldap.conf.in tests/ldaprc tests/ldap_skel.ldif tests/ldap_test \
tests/ldap_test.py \
tests/pwhash.conf.in tests/pwhash.py tests/pwhash_test \
tests/slapd.conf.in \
tests/utils.conf.in tests/utils_group tests/utils_gshadow \
tests/utils_passwd tests/utils_shadow tests/utils_test
bin_PROGRAMS = apps/lchfn apps/lchsh
sbin_PROGRAMS = apps/lchage apps/lgroupadd apps/lgroupdel apps/lgroupmod \
apps/lid apps/lnewusers apps/lpasswd apps/luseradd apps/luserdel \
apps/lusermod
noinst_PROGRAMS = samples/enum samples/field samples/homedir samples/lookup \
samples/prompt samples/testuser \
tests/config_test
noinst_LTLIBRARIES = apps/libapputil.la
lib_LTLIBRARIES = lib/libuser.la
pkglib_LTLIBRARIES = modules/libuser_files.la modules/libuser_shadow.la
if KRB5
pkglib_LTLIBRARIES += modules/libuser_krb5.la
endif
if LDAP
pkglib_LTLIBRARIES += modules/libuser_ldap.la
endif
if SASL
pkglib_LTLIBRARIES += modules/libuser_sasldb.la
endif
if WITH_PYTHON
pyexec_LTLIBRARIES = python/libusermodule.la
endif
dist_man_MANS = apps/lgroupadd.1 apps/lgroupdel.1 apps/lgroupmod.1 \
apps/lchage.1 apps/lchfn.1 apps/lchsh.1 apps/lid.1 apps/lnewusers.1 \
apps/lpasswd.1 apps/luseradd.1 apps/luserdel.1 apps/lusermod.1
pkgconfig_DATA = $(PACKAGE).pc
dist_sysconf_DATA = libuser.conf
pkginclude_HEADERS = lib/config.h lib/entity.h lib/error.h lib/prompt.h \
lib/user.h lib/user_private.h
dist_noinst_SCRIPTS = python/ldap-script python/test-script
noinst_HEADERS = python/admin.c python/ent.c python/misc.c
## Rules
force-tag:
cd $(top_srcdir); hg tag -f $(HGTAG)
tag:
cd $(top_srcdir); hg tag $(HGTAG)
archive:
rm -fr /tmp/$(PACKAGE)-export-tmp
hg clone -r $(HGTAG) $(abs_top_srcdir) /tmp/$(PACKAGE)-export-tmp
cd /tmp/$(PACKAGE)-export-tmp; ./autogen.sh ; \
./configure --sysconfdir=/etc --with-ldap --enable-gtk-doc \
--without-sasl; make -C docs/reference; make dist
mv /tmp/$(PACKAGE)-export-tmp/$(PACKAGE)-$(VERSION).tar.bz2 .
rm -fr /tmp/$(PACKAGE)-export-tmp
@echo Package is in \"$(PACKAGE)-$(VERSION).tar.bz2\".
## Dependency data
apps_libapputil_la_SOURCES = apps/apputil.c apps/apputil.h
apps_libapputil_la_LDFLAGS = $(GOBJECT_LIBS) -lpam -lpam_misc $(SELINUX_LIBS)
apps_lchage_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_lchage_LDADD = apps/libapputil.la lib/libuser.la $(LTLIBINTL)
apps_lchage_LDFLAGS = $(GMODULE_LIBS) -lpopt
apps_lchfn_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_lchfn_LDADD = apps/libapputil.la lib/libuser.la $(LTLIBINTL)
apps_lchfn_LDFLAGS = $(GMODULE_LIBS) -lpopt
apps_lchsh_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_lchsh_LDADD = apps/libapputil.la lib/libuser.la $(LTLIBINTL)
apps_lchsh_LDFLAGS = $(GMODULE_LIBS) -lpopt
apps_lgroupadd_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_lgroupadd_LDADD = apps/libapputil.la lib/libuser.la $(LTLIBINTL)
apps_lgroupadd_LDFLAGS = $(GMODULE_LIBS) -lpopt
apps_lgroupdel_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_lgroupdel_LDADD = apps/libapputil.la lib/libuser.la $(LTLIBINTL)
apps_lgroupdel_LDFLAGS = $(GMODULE_LIBS) -lpopt
apps_lgroupmod_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_lgroupmod_LDADD = apps/libapputil.la lib/libuser.la $(LTLIBINTL)
apps_lgroupmod_LDFLAGS = $(GMODULE_LIBS) -lpopt
apps_lid_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_lid_LDADD = lib/libuser.la $(LTLIBINTL)
apps_lid_LDFLAGS = $(GMODULE_LIBS) -lpopt
apps_lnewusers_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_lnewusers_LDADD = apps/libapputil.la lib/libuser.la $(LTLIBINTL)
apps_lnewusers_LDFLAGS = $(GMODULE_LIBS) -lpopt
apps_lpasswd_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_lpasswd_LDADD = apps/libapputil.la lib/libuser.la $(LTLIBINTL)
apps_lpasswd_LDFLAGS = $(GMODULE_LIBS) -lpopt
apps_luseradd_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_luseradd_LDADD = apps/libapputil.la lib/libuser.la $(LTLIBINTL)
apps_luseradd_LDFLAGS = $(GMODULE_LIBS) -lpopt
apps_luserdel_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_luserdel_LDADD = apps/libapputil.la lib/libuser.la $(LTLIBINTL)
apps_luserdel_LDFLAGS = $(GMODULE_LIBS) -lpopt
apps_lusermod_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
apps_lusermod_LDADD = apps/libapputil.la lib/libuser.la $(LTLIBINTL)
apps_lusermod_LDFLAGS = $(GMODULE_LIBS) -lpopt
lib_libuser_la_SOURCES = lib/common.c lib/config.c lib/entity.c lib/error.c \
lib/getdate.y lib/internal.h lib/misc.c lib/modules.c lib/prompt.c \
lib/scache.c lib/user.c lib/util.c
# -Ilib so that "../config.h" is the result of configure
lib_libuser_la_CPPFLAGS = $(GMODULE_CFLAGS) -Ilib $(LOCALEDIR_CPPFLAGS) \
-DMODULEDIR='"$(pkglibdir)"' -DSYSCONFDIR='"$(sysconfdir)"'
lib_libuser_la_LDFLAGS = $(GMODULE_LIBS) $(CRYPT_LIBS) $(SELINUX_LIBS) \
-version-info 3:0:2
lib_libuser_la_LIBADD = $(LTLIBINTL)
modules_libuser_files_la_SOURCES = modules/files.c
modules_libuser_files_la_LDFLAGS = -module -avoid-version $(GOBJECT_LIBS)
modules_libuser_files_la_LIBADD = lib/libuser.la
modules_libuser_shadow_la_SOURCES = modules/files.c
modules_libuser_shadow_la_LDFLAGS = -module -avoid-version $(GOBJECT_LIBS)
modules_libuser_shadow_la_LIBADD = lib/libuser.la
modules_libuser_krb5_la_SOURCES = modules/krb5.c
modules_libuser_krb5_la_LDFLAGS = -module -avoid-version $(GOBJECT_LIBS)
modules_libuser_krb5_la_LIBADD = lib/libuser.la
modules_libuser_ldap_la_SOURCES = modules/ldap.c
modules_libuser_ldap_la_LDFLAGS = -module -avoid-version $(GOBJECT_LIBS) -lldap
modules_libuser_ldap_la_LIBADD = lib/libuser.la
modules_libuser_sasldb_la_SOURCES = modules/sasldb.c
modules_libuser_sasldb_la_LDFLAGS = -module -avoid-version $(GOBJECT_LIBS) \
-lsasl2
modules_libuser_sasldb_la_LIBADD = lib/libuser.la
python_libusermodule_la_SOURCES = python/libusermodule.c python/common.h \
python/debug.h
python_libusermodule_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_CPPFLAGS)
python_libusermodule_la_LDFLAGS = -module -avoid-version $(GOBJECT_LIBS)
python_libusermodule_la_LIBADD = apps/libapputil.la lib/libuser.la
samples_enum_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
samples_enum_LDADD = lib/libuser.la $(GMODULE_LIBS)
samples_enum_LDFLAGS = -no-install
samples_field_LDADD = lib/libuser.la $(GMODULE_LIBS)
samples_field_LDFLAGS = -no-install
samples_homedir_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
samples_homedir_LDADD = apps/libapputil.la lib/libuser.la $(GMODULE_LIBS)
samples_homedir_LDFLAGS = -no-install
samples_lookup_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
samples_lookup_LDADD = lib/libuser.la $(GMODULE_LIBS)
samples_lookup_LDFLAGS = -no-install
samples_prompt_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
samples_prompt_LDADD = lib/libuser.la $(GMODULE_LIBS)
samples_prompt_LDFLAGS = -no-install
samples_testuser_CPPFLAGS = $(AM_CPPFLAGS) $(LOCALEDIR_CPPFLAGS)
samples_testuser_LDADD = lib/libuser.la $(GMODULE_LIBS)
samples_testuser_LDFLAGS = -no-install
tests_config_test_LDADD = lib/libuser.la $(GNODULE_LIBS)
tests_config_test_LDFLAGS = -no-install
|