version 1.1.1.3, 2012/10/09 09:29:52
|
version 1.1.1.4, 2013/07/22 10:46:10
|
Line 1
|
Line 1
|
# |
# |
# Copyright (c) 2010-2011 Todd C. Miller <Todd.Miller@courtesan.com> | # Copyright (c) 2010-2013 Todd C. Miller <Todd.Miller@courtesan.com> |
# |
# |
# Permission to use, copy, modify, and distribute this software for any |
# Permission to use, copy, modify, and distribute this software for any |
# purpose with or without fee is hereby granted, provided that the above |
# purpose with or without fee is hereby granted, provided that the above |
Line 46 sudoers_gid = @SUDOERS_GID@
|
Line 46 sudoers_gid = @SUDOERS_GID@
|
sudoers_mode = @SUDOERS_MODE@ |
sudoers_mode = @SUDOERS_MODE@ |
shlib_mode = @SHLIB_MODE@ |
shlib_mode = @SHLIB_MODE@ |
|
|
SUBDIRS = compat common @ZLIB_SRC@ plugins/sudoers src include doc | SUBDIRS = compat common @ZLIB_SRC@ plugins/group_file plugins/sudoers \ |
| plugins/system_group src include doc |
|
|
SAMPLES = plugins/sample plugins/sample_group plugins/system_group | SAMPLES = plugins/sample |
|
|
VERSION = @PACKAGE_VERSION@ |
VERSION = @PACKAGE_VERSION@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
Line 65 ECHO_C = @ECHO_C@
|
Line 66 ECHO_C = @ECHO_C@
|
# Message catalog support |
# Message catalog support |
NLS = @SUDO_NLS@ |
NLS = @SUDO_NLS@ |
POTFILES = src/po/sudo.pot plugins/sudoers/po/sudoers.pot |
POTFILES = src/po/sudo.pot plugins/sudoers/po/sudoers.pot |
|
LOCALEDIR_SUFFIX = @LOCALEDIR_SUFFIX@ |
MSGFMT = msgfmt |
MSGFMT = msgfmt |
MSGMERGE = msgmerge |
MSGMERGE = msgmerge |
XGETTEXT = xgettext |
XGETTEXT = xgettext |
Line 72 XGETTEXT_OPTS = -F -k_ -kN_ --copyright-holder="Todd C
|
Line 74 XGETTEXT_OPTS = -F -k_ -kN_ --copyright-holder="Todd C
|
"--msgid-bugs-address=http://www.sudo.ws/bugs" \ |
"--msgid-bugs-address=http://www.sudo.ws/bugs" \ |
--package-name=@PACKAGE_NAME@ --package-version=$(VERSION) \ |
--package-name=@PACKAGE_NAME@ --package-version=$(VERSION) \ |
--flag warning:1:c-format --flag warningx:1:c-format \ |
--flag warning:1:c-format --flag warningx:1:c-format \ |
--flag error:2:c-format --flag errorx:2:c-format \ | --flag fatal:1:c-format --flag fatalx:1:c-format \ |
--flag easprintf:3:c-format --flag lbuf_append:2:c-format \ |
--flag easprintf:3:c-format --flag lbuf_append:2:c-format \ |
--flag lbuf_append_quoted:3:c-format --foreign-user |
--flag lbuf_append_quoted:3:c-format --foreign-user |
|
|
all: config.status |
all: config.status |
for d in $(SUBDIRS) $(SAMPLES); \ | for d in $(SUBDIRS); \ |
do (cd $$d && exec $(MAKE) $@) && continue; \ |
do (cd $$d && exec $(MAKE) $@) && continue; \ |
exit $$?; \ |
exit $$?; \ |
done |
done |
Line 118 uninstall-nls:
|
Line 120 uninstall-nls:
|
rm -f $(DESTDIR)$(localedir)/*/LC_MESSAGES/$$domain.mo; \ |
rm -f $(DESTDIR)$(localedir)/*/LC_MESSAGES/$$domain.mo; \ |
done |
done |
|
|
autoconf: |
|
autoconf -I m4 |
|
|
|
siglist.c signame.c: |
siglist.c signame.c: |
(cd compat && exec $(MAKE) $@) |
(cd compat && exec $(MAKE) $@) |
|
|
Line 131 depend: siglist.c signame.c
|
Line 130 depend: siglist.c signame.c
|
fi; \ |
fi; \ |
$(srcdir)/mkdep.pl $(srcdir)/common/Makefile.in \ |
$(srcdir)/mkdep.pl $(srcdir)/common/Makefile.in \ |
$(srcdir)/compat/Makefile.in $(srcdir)/plugins/sample/Makefile.in \ |
$(srcdir)/compat/Makefile.in $(srcdir)/plugins/sample/Makefile.in \ |
$(srcdir)/plugins/sample_group/Makefile.in \ | $(srcdir)/plugins/group_file/Makefile.in \ |
$(srcdir)/plugins/sudoers/Makefile.in \ |
$(srcdir)/plugins/sudoers/Makefile.in \ |
$(srcdir)/plugins/system_group/Makefile.in \ |
$(srcdir)/plugins/system_group/Makefile.in \ |
$(srcdir)/src/Makefile.in $(srcdir)/zlib/Makefile.in; \ |
$(srcdir)/src/Makefile.in $(srcdir)/zlib/Makefile.in; \ |
./config.status --file $(srcdir)/common/Makefile \ |
./config.status --file $(srcdir)/common/Makefile \ |
--file $(srcdir)/compat/Makefile \ |
--file $(srcdir)/compat/Makefile \ |
--file $(srcdir)/plugins/sample/Makefile \ |
--file $(srcdir)/plugins/sample/Makefile \ |
--file $(srcdir)/plugins/sample_group/Makefile \ | --file $(srcdir)/plugins/group_file/Makefile \ |
--file $(srcdir)/plugins/sudoers/Makefile \ |
--file $(srcdir)/plugins/sudoers/Makefile \ |
--file $(srcdir)/plugins/system_group/Makefile \ |
--file $(srcdir)/plugins/system_group/Makefile \ |
--file $(srcdir)/src/Makefile --file $(srcdir)/zlib/Makefile |
--file $(srcdir)/src/Makefile --file $(srcdir)/zlib/Makefile |
Line 177 update-pot:
|
Line 176 update-pot:
|
echo "Updating $$pot"; \ |
echo "Updating $$pot"; \ |
domain=`basename $$pot .pot`; \ |
domain=`basename $$pot .pot`; \ |
case "$$domain" in \ |
case "$$domain" in \ |
sudo) cfiles="src/*c common/*c compat/*c";; \ | sudo) tmpfiles=; cfiles="src/*c common/*c compat/*c";; \ |
sudoers) cfiles="plugins/sudoers/*.c plugins/sudoers/auth/*.c";; \ | sudoers) \ |
| echo "syntax error" > confstr.sh; \ |
| sed -n -e 's/^badpass_message="/gettext "/p' \ |
| -e 's/^passprompt="/gettext "/p' \ |
| -e 's/^mailsub="/gettext "/p' configure.in \ |
| >> confstr.sh; \ |
| tmpfiles=confstr.sh; \ |
| cfiles="plugins/sudoers/*.c plugins/sudoers/auth/*.c";; \ |
*) echo unknown domain $$domain; continue;; \ |
*) echo unknown domain $$domain; continue;; \ |
esac; \ |
esac; \ |
$(XGETTEXT) $(XGETTEXT_OPTS) -d$$domain $$cfiles -o $$pot.tmp; \ | $(XGETTEXT) $(XGETTEXT_OPTS) -d$$domain $$cfiles $$tmpfiles -o $$pot.tmp; \ |
| test -n "$$tmpfiles" && rm -f $$tmpfiles; \ |
if diff -I'^.POT-Creation-Date' -I'^.Project-Id-Version' -I'^#' $$pot.tmp $$pot >/dev/null; then \ |
if diff -I'^.POT-Creation-Date' -I'^.Project-Id-Version' -I'^#' $$pot.tmp $$pot >/dev/null; then \ |
rm -f $$pot.tmp; \ |
rm -f $$pot.tmp; \ |
else \ |
else \ |
mv -f $$pot.tmp $$pot; \ | printf '/^#$$/+1,$$d\nw\nq\n' | ed - $$pot; \ |
| sed '1,/^#$$/d' $$pot.tmp >> $$pot; \ |
| rm -f $$pot.tmp; \ |
fi; \ |
fi; \ |
done; \ |
done; \ |
fi |
fi |
Line 237 install-nls:
|
Line 246 install-nls:
|
test -s $$podir/$$lang.mo || continue; \ |
test -s $$podir/$$lang.mo || continue; \ |
echo $(ECHO_N) " $$lang$(ECHO_C)"; \ |
echo $(ECHO_N) " $$lang$(ECHO_C)"; \ |
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ |
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ |
|
if test -n "$(LOCALEDIR_SUFFIX)"; then \ |
|
if test ! -d $(DESTDIR)$(localedir)/$$lang$(LOCALEDIR_SUFFIX); then \ |
|
ln -s $$lang $(DESTDIR)$(localedir)/$$lang$(LOCALEDIR_SUFFIX); \ |
|
fi; \ |
|
fi; \ |
$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 $$podir/$$lang.mo $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$$domain.mo; \ |
$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 $$podir/$$lang.mo $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$$domain.mo; \ |
done; \ |
done; \ |
echo ""; \ |
echo ""; \ |
Line 245 install-nls:
|
Line 259 install-nls:
|
|
|
check-dist: update-pot compile-po |
check-dist: update-pot compile-po |
@if [ -d .hg ]; then \ |
@if [ -d .hg ]; then \ |
if hg stat -am | grep '\.[mp]ot*$$'; then \ | if test `hg stat -am | wc -l` -ne 0; then \ |
echo "Uncommitted message catalog changes" 1>&2; \ | echo "Uncommitted changes" 1>&2; \ |
false; \ | hg stat -am 1>&2; \ |
| exit 1; \ |
fi; \ |
fi; \ |
fi |
fi |
|
|
dist: check-dist ChangeLog $(srcdir)/MANIFEST | dist: check-dist force-dist |
| |
| force-dist: ChangeLog $(srcdir)/MANIFEST |
pax -w -x ustar -s '/^/$(PACKAGE_TARNAME)-$(VERSION)\//' \ |
pax -w -x ustar -s '/^/$(PACKAGE_TARNAME)-$(VERSION)\//' \ |
-f ../$(PACKAGE_TARNAME)-$(VERSION).tar \ |
-f ../$(PACKAGE_TARNAME)-$(VERSION).tar \ |
`sed 's/[ ].*//' $(srcdir)/MANIFEST` |
`sed 's/[ ].*//' $(srcdir)/MANIFEST` |