mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Autotool ipa-server - patch from William Jon McCann <mccann@jhu.edu>.
This commit is contained in:
parent
bc52446074
commit
f8fba3b7dd
32
ipa-server/.hgignore
Normal file
32
ipa-server/.hgignore
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
Makefile
|
||||||
|
Makefile.in
|
||||||
|
aclocal.m4
|
||||||
|
config.cache
|
||||||
|
autom4te.cache
|
||||||
|
config.guess
|
||||||
|
config.h
|
||||||
|
config.h.in
|
||||||
|
config.log
|
||||||
|
config.status
|
||||||
|
config.sub
|
||||||
|
configure
|
||||||
|
configure.scan
|
||||||
|
compile
|
||||||
|
depcomp
|
||||||
|
intl
|
||||||
|
libtool
|
||||||
|
ltconfig
|
||||||
|
ltmain.sh
|
||||||
|
missing
|
||||||
|
mkinstalldirs
|
||||||
|
install-sh
|
||||||
|
stamp-h
|
||||||
|
stamp-h1
|
||||||
|
stamp-h.in
|
||||||
|
version.h
|
||||||
|
intl
|
||||||
|
macros
|
||||||
|
INSTALL
|
||||||
|
ChangeLog
|
||||||
|
ipa-server-*.tar.gz
|
||||||
|
*~
|
@ -1,26 +0,0 @@
|
|||||||
include Makefile.common
|
|
||||||
|
|
||||||
SUBDIRS=ipa-install xmlrpc-server ipa-kpasswd ipa-slapi-plugins ipa-gui
|
|
||||||
|
|
||||||
all:
|
|
||||||
@for subdir in $(SUBDIRS); do \
|
|
||||||
(cd $$subdir && $(MAKE) $@) || exit 1; \
|
|
||||||
done
|
|
||||||
|
|
||||||
install-ipaserver:
|
|
||||||
-mkdir -p $(PYTHONDIR)
|
|
||||||
install -m 644 ipaserver/*.py $(PYTHONDIR)
|
|
||||||
|
|
||||||
install: install-ipaserver
|
|
||||||
@for subdir in $(SUBDIRS); do \
|
|
||||||
(cd $$subdir && $(MAKE) $@) || exit 1; \
|
|
||||||
done
|
|
||||||
|
|
||||||
clean:
|
|
||||||
@for subdir in $(SUBDIRS); do \
|
|
||||||
(cd $$subdir && $(MAKE) $@) || exit 1; \
|
|
||||||
done
|
|
||||||
rm -f *~
|
|
||||||
rm -f ipaserver/*~
|
|
||||||
|
|
||||||
test:
|
|
66
ipa-server/Makefile.am
Normal file
66
ipa-server/Makefile.am
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
# This file will be processed with automake-1.7 to create Makefile.in
|
||||||
|
|
||||||
|
AUTOMAKE_OPTIONS = 1.7
|
||||||
|
|
||||||
|
NULL =
|
||||||
|
|
||||||
|
SUBDIRS = \
|
||||||
|
ipa-gui \
|
||||||
|
ipa-install \
|
||||||
|
ipa-kpasswd \
|
||||||
|
ipaserver \
|
||||||
|
ipa-slapi-plugins \
|
||||||
|
xmlrpc-server \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
freeipa-server.spec \
|
||||||
|
COPYING \
|
||||||
|
AUTHORS \
|
||||||
|
INSTALL \
|
||||||
|
README \
|
||||||
|
HACKING \
|
||||||
|
NEWS \
|
||||||
|
ChangeLog \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
DISTCLEANFILES = \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
intltool-*.in \
|
||||||
|
compile \
|
||||||
|
configure \
|
||||||
|
INSTALL \
|
||||||
|
install-sh \
|
||||||
|
missing \
|
||||||
|
mkinstalldirs \
|
||||||
|
config.guess \
|
||||||
|
ltmain.sh \
|
||||||
|
config.sub \
|
||||||
|
depcomp \
|
||||||
|
Makefile.in \
|
||||||
|
config.h.* \
|
||||||
|
aclocal.m4 \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
# Creating ChangeLog from hg log (taken from cairo/Makefile.am):
|
||||||
|
|
||||||
|
ChangeLog: $(srcdir)/ChangeLog
|
||||||
|
|
||||||
|
$(srcdir)/ChangeLog:
|
||||||
|
@if test -d "$(srcdir)/../.hg"; then \
|
||||||
|
(cd "$(srcdir)" && \
|
||||||
|
./missing --run hg log --verbose) | fmt --split-only > $@.tmp \
|
||||||
|
&& mv -f $@.tmp $@ \
|
||||||
|
|| ($(RM) $@.tmp; \
|
||||||
|
echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
|
||||||
|
(test -f $@ || echo hg log is required to generate this file >> $@)); \
|
||||||
|
else \
|
||||||
|
test -f $@ || \
|
||||||
|
(echo A hg checkout and hg -log is required to generate ChangeLog >&2 && \
|
||||||
|
echo A hg checkout and hg log is required to generate this file >> $@); \
|
||||||
|
fi
|
||||||
|
|
||||||
|
.PHONY: ChangeLog $(srcdir)/ChangeLog
|
@ -1,21 +0,0 @@
|
|||||||
# set to 1 to produce a debug build of all subprojects
|
|
||||||
#export DEBUG=1
|
|
||||||
|
|
||||||
# set to 1 to build for 64bit
|
|
||||||
#export BUILD64=0
|
|
||||||
|
|
||||||
ifeq ($(DEBUG),1)
|
|
||||||
export CFLAGS = -g -Wall -Wshadow
|
|
||||||
export LDFLAGS = -g
|
|
||||||
else
|
|
||||||
export CFLAGS = -O2 -Wall -Wshadow
|
|
||||||
endif
|
|
||||||
|
|
||||||
DIRSRV=dirsrv
|
|
||||||
PREFIX?=$(DESTDIR)/usr
|
|
||||||
LIBDIR?=$(DESTDIR)/usr/lib
|
|
||||||
SHAREDIR?=$(PREFIX)/share/ipa
|
|
||||||
PLUGINDIR?=$(LIBDIR)/$(DIRSRV)/plugins
|
|
||||||
SBINDIR?=$(PREFIX)/sbin
|
|
||||||
INITDIR?=$(DESTDIR)/etc/rc.d/init.d
|
|
||||||
PYTHONDIR?=$(SHAREDIR)/ipaserver
|
|
175
ipa-server/autogen.sh
Normal file
175
ipa-server/autogen.sh
Normal file
@ -0,0 +1,175 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Run this to generate all the initial makefiles, etc.
|
||||||
|
set -e
|
||||||
|
|
||||||
|
PACKAGE=freeipa-server
|
||||||
|
|
||||||
|
LIBTOOLIZE=${LIBTOOLIZE-libtoolize}
|
||||||
|
LIBTOOLIZE_FLAGS="--copy --force"
|
||||||
|
AUTOHEADER=${AUTOHEADER-autoheader}
|
||||||
|
AUTOMAKE_FLAGS="--add-missing --gnu"
|
||||||
|
AUTOCONF=${AUTOCONF-autoconf}
|
||||||
|
|
||||||
|
# automake 1.8 requires autoconf 2.58
|
||||||
|
# automake 1.7 requires autoconf 2.54
|
||||||
|
automake_min_vers=1.7
|
||||||
|
aclocal_min_vers=$automake_min_vers
|
||||||
|
autoconf_min_vers=2.54
|
||||||
|
libtoolize_min_vers=1.4
|
||||||
|
|
||||||
|
# The awk-based string->number conversion we use needs a C locale to work
|
||||||
|
# as expected. Setting LC_ALL overrides whether the user set LC_ALL,
|
||||||
|
# LC_NUMERIC, or LANG.
|
||||||
|
LC_ALL=C
|
||||||
|
|
||||||
|
ARGV0=$0
|
||||||
|
|
||||||
|
# Allow invocation from a separate build directory; in that case, we change
|
||||||
|
# to the source directory to run the auto*, then change back before running configure
|
||||||
|
srcdir=`dirname $ARGV0`
|
||||||
|
test -z "$srcdir" && srcdir=.
|
||||||
|
|
||||||
|
ORIGDIR=`pwd`
|
||||||
|
|
||||||
|
cd $srcdir
|
||||||
|
|
||||||
|
if ($AUTOCONF --version) < /dev/null > /dev/null 2>&1 ; then
|
||||||
|
if ($AUTOCONF --version | head -n 1 | awk 'NR==1 { if( $(NF) >= '$autoconf_min_vers') \
|
||||||
|
exit 1; exit 0; }');
|
||||||
|
then
|
||||||
|
echo "$ARGV0: ERROR: \`$AUTOCONF' is too old."
|
||||||
|
$AUTOCONF --version
|
||||||
|
echo " (version $autoconf_min_vers or newer is required)"
|
||||||
|
DIE="yes"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo $AUTOCONF: command not found
|
||||||
|
echo
|
||||||
|
echo "$ARGV0: ERROR: You must have \`autoconf' installed to compile $PACKAGE."
|
||||||
|
echo " (version $autoconf_min_vers or newer is required)"
|
||||||
|
DIE="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# Hunt for an appropriate version of automake and aclocal; we can't
|
||||||
|
# assume that 'automake' is necessarily the most recent installed version
|
||||||
|
#
|
||||||
|
# We check automake first to allow it to be a newer version than we know about.
|
||||||
|
#
|
||||||
|
if test x"$AUTOMAKE" = x || test x"$ACLOCAL" = x ; then
|
||||||
|
am_ver=""
|
||||||
|
for ver in "" "-1.9" "-1.8" "-1.7" ; do
|
||||||
|
am="automake$ver"
|
||||||
|
if ($am --version) < /dev/null > /dev/null 2>&1 ; then
|
||||||
|
if ($am --version | head -n 1 | awk 'NR==1 { if( $(NF) >= '$automake_min_vers') \
|
||||||
|
exit 1; exit 0; }'); then : ; else
|
||||||
|
am_ver=$ver
|
||||||
|
break;
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
AUTOMAKE=${AUTOMAKE-automake$am_ver}
|
||||||
|
ACLOCAL=${ACLOCAL-aclocal$am_ver}
|
||||||
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# Now repeat the tests with the copies we decided upon and error out if they
|
||||||
|
# aren't sufficiently new.
|
||||||
|
#
|
||||||
|
if ($AUTOMAKE --version) < /dev/null > /dev/null 2>&1 ; then
|
||||||
|
if ($AUTOMAKE --version | head -n 1 | awk 'NR==1 { if( $(NF) >= '$automake_min_vers') \
|
||||||
|
exit 1; exit 0; }');
|
||||||
|
then
|
||||||
|
echo "$ARGV0: ERROR: \`$AUTOMAKE' is too old."
|
||||||
|
$AUTOMAKE --version
|
||||||
|
echo " (version $automake_min_vers or newer is required)"
|
||||||
|
DIE="yes"
|
||||||
|
fi
|
||||||
|
if ($ACLOCAL --version) < /dev/null > /dev/null 2>&1; then
|
||||||
|
if ($ACLOCAL --version | head -n 1 | awk 'NR==1 { if( $(NF) >= '$aclocal_min_vers' ) \
|
||||||
|
exit 1; exit 0; }' );
|
||||||
|
then
|
||||||
|
echo "$ARGV0: ERROR: \`$ACLOCAL' is too old."
|
||||||
|
$ACLOCAL --version
|
||||||
|
echo " (version $aclocal_min_vers or newer is required)"
|
||||||
|
DIE="yes"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo $ACLOCAL: command not found
|
||||||
|
echo
|
||||||
|
echo "$ARGV0: ERROR: Missing \`$ACLOCAL'"
|
||||||
|
echo " The version of $AUTOMAKE installed doesn't appear recent enough."
|
||||||
|
DIE="yes"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo $AUTOMAKE: command not found
|
||||||
|
echo
|
||||||
|
echo "$ARGV0: ERROR: You must have \`automake' installed to compile $PACKAGE."
|
||||||
|
echo " (version $automake_min_vers or newer is required)"
|
||||||
|
DIE="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ($LIBTOOLIZE --version) < /dev/null > /dev/null 2>&1 ; then
|
||||||
|
if ($LIBTOOLIZE --version | awk 'NR==1 { if( $4 >= '$libtoolize_min_vers') \
|
||||||
|
exit 1; exit 0; }');
|
||||||
|
then
|
||||||
|
echo "$ARGV0: ERROR: \`$LIBTOOLIZE' is too old."
|
||||||
|
echo " (version $libtoolize_min_vers or newer is required)"
|
||||||
|
DIE="yes"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo $LIBTOOLIZE: command not found
|
||||||
|
echo
|
||||||
|
echo "$ARGV0: ERROR: You must have \`libtoolize' installed to compile $PACKAGE."
|
||||||
|
echo " (version $libtoolize_min_vers or newer is required)"
|
||||||
|
DIE="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -z "$ACLOCAL_FLAGS"; then
|
||||||
|
acdir=`$ACLOCAL --print-ac-dir`
|
||||||
|
if [ ! -f $acdir/pkg.m4 ]; then
|
||||||
|
echo "$ARGV0: Error: Could not find pkg-config macros."
|
||||||
|
echo " (Looked in $acdir/pkg.m4)"
|
||||||
|
echo " If pkg.m4 is available in /another/directory, please set"
|
||||||
|
echo " ACLOCAL_FLAGS=\"-I /another/directory\""
|
||||||
|
echo " Otherwise, please install pkg-config."
|
||||||
|
echo ""
|
||||||
|
echo "pkg-config is available from:"
|
||||||
|
echo "http://www.freedesktop.org/software/pkgconfig/"
|
||||||
|
DIE=yes
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "X$DIE" != X; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if test -z "$*"; then
|
||||||
|
echo "$ARGV0: Note: \`./configure' will be run with no arguments."
|
||||||
|
echo " If you wish to pass any to it, please specify them on the"
|
||||||
|
echo " \`$0' command line."
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
|
||||||
|
do_cmd() {
|
||||||
|
echo "$ARGV0: running \`$@'"
|
||||||
|
$@
|
||||||
|
}
|
||||||
|
|
||||||
|
do_cmd $LIBTOOLIZE $LIBTOOLIZE_FLAGS
|
||||||
|
|
||||||
|
do_cmd $ACLOCAL $ACLOCAL_FLAGS
|
||||||
|
|
||||||
|
do_cmd $AUTOHEADER
|
||||||
|
|
||||||
|
do_cmd $AUTOMAKE $AUTOMAKE_FLAGS
|
||||||
|
|
||||||
|
do_cmd $AUTOCONF
|
||||||
|
|
||||||
|
cd $ORIGDIR || exit 1
|
||||||
|
|
||||||
|
rm -f config.cache
|
||||||
|
|
||||||
|
do_cmd $srcdir/configure --cache-file=config.cache --disable-static --enable-maintainer-mode --enable-gtk-doc ${1+"$@"} && echo "Now type \`make' to compile" || exit 1
|
252
ipa-server/configure.ac
Normal file
252
ipa-server/configure.ac
Normal file
@ -0,0 +1,252 @@
|
|||||||
|
AC_PREREQ(2.59c)
|
||||||
|
AC_INIT([freeipa-server],
|
||||||
|
[0.4],
|
||||||
|
[https://hosted.fedoraproject.org/projects/freeipa/newticket])
|
||||||
|
|
||||||
|
AC_CONFIG_SRCDIR([ipaserver/ipaldap.py])
|
||||||
|
AC_CONFIG_HEADERS([config.h])
|
||||||
|
|
||||||
|
AM_INIT_AUTOMAKE
|
||||||
|
|
||||||
|
AM_MAINTAINER_MODE
|
||||||
|
AC_PROG_CC
|
||||||
|
AC_STDC_HEADERS
|
||||||
|
AC_DISABLE_STATIC
|
||||||
|
AC_PROG_LIBTOOL
|
||||||
|
|
||||||
|
AC_HEADER_STDC
|
||||||
|
|
||||||
|
AC_SUBST(VERSION)
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl - Check for DS slapi plugin
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
AC_CHECK_HEADER(dirsrv/slapi-plugin.h)
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl - Check for KRB5
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
KRB5_LIBS=
|
||||||
|
AC_CHECK_HEADER(krb5.h)
|
||||||
|
|
||||||
|
krb5_impl=mit
|
||||||
|
|
||||||
|
if test "x$ac_cv_header_krb5_h" = "xyes" ; then
|
||||||
|
dnl lazy check for Heimdal Kerberos
|
||||||
|
AC_CHECK_HEADERS(heim_err.h)
|
||||||
|
if test $ac_cv_header_heim_err_h = yes ; then
|
||||||
|
krb5_impl=heimdal
|
||||||
|
else
|
||||||
|
krb5_impl=mit
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$krb5_impl" = "xmit"; then
|
||||||
|
AC_CHECK_LIB(k5crypto, main,
|
||||||
|
[krb5crypto=k5crypto],
|
||||||
|
[krb5crypto=crypto])
|
||||||
|
|
||||||
|
AC_CHECK_LIB(krb5, main,
|
||||||
|
[have_krb5=yes
|
||||||
|
KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"],
|
||||||
|
[have_krb5=no],
|
||||||
|
[-l$krb5crypto -lcom_err])
|
||||||
|
|
||||||
|
elif test "x$krb5_impl" = "xheimdal"; then
|
||||||
|
AC_CHECK_LIB(des, main,
|
||||||
|
[krb5crypto=des],
|
||||||
|
[krb5crypto=crypto])
|
||||||
|
|
||||||
|
AC_CHECK_LIB(krb5, main,
|
||||||
|
[have_krb5=yes
|
||||||
|
KRB5_LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err"],
|
||||||
|
[have_krb5=no],
|
||||||
|
[-l$krb5crypto -lasn1 -lroken -lcom_err])
|
||||||
|
|
||||||
|
AC_DEFINE(HAVE_HEIMDAL_KERBEROS, 1,
|
||||||
|
[define if you have HEIMDAL Kerberos])
|
||||||
|
|
||||||
|
else
|
||||||
|
have_krb5=no
|
||||||
|
AC_MSG_WARN([Unrecognized Kerberos5 Implementation])
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$have_krb5" = "xyes" ; then
|
||||||
|
ol_link_krb5=yes
|
||||||
|
|
||||||
|
AC_DEFINE(HAVE_KRB5, 1,
|
||||||
|
[define if you have Kerberos V])
|
||||||
|
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([Required Kerberos 5 support not available])
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(KRB5_LIBS)
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl - Check for LDAP
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
LDAP_LIBS=
|
||||||
|
AC_CHECK_HEADER(ldap.h)
|
||||||
|
AC_CHECK_HEADER(lber.h)
|
||||||
|
|
||||||
|
AC_CHECK_LIB(ldap, ldap_search, with_ldap=yes)
|
||||||
|
dnl Check for other libraries we need to link with to get the main routines.
|
||||||
|
test "$with_ldap" != "yes" && { AC_CHECK_LIB(ldap, ldap_open, [with_ldap=yes with_ldap_lber=yes], , -llber) }
|
||||||
|
test "$with_ldap" != "yes" && { AC_CHECK_LIB(ldap, ldap_open, [with_ldap=yes with_ldap_lber=yes with_ldap_krb=yes], , -llber -lkrb) }
|
||||||
|
test "$with_ldap" != "yes" && { AC_CHECK_LIB(ldap, ldap_open, [with_ldap=yes with_ldap_lber=yes with_ldap_krb=yes with_ldap_des=yes], , -llber -lkrb -ldes) }
|
||||||
|
dnl Recently, we need -lber even though the main routines are elsewhere,
|
||||||
|
dnl because otherwise be get link errors w.r.t. ber_pvt_opt_on. So just
|
||||||
|
dnl check for that (it's a variable not a fun but that doesn't seem to
|
||||||
|
dnl matter in these checks) and stick in -lber if so. Can't hurt (even to
|
||||||
|
dnl stick it in always shouldn't hurt, I don't think) ... #### Someone who
|
||||||
|
dnl #### understands LDAP needs to fix this properly.
|
||||||
|
test "$with_ldap_lber" != "yes" && { AC_CHECK_LIB(lber, ber_pvt_opt_on, with_ldap_lber=yes) }
|
||||||
|
|
||||||
|
if test "$with_ldap" = "yes"; then
|
||||||
|
if test "$with_ldap_des" = "yes" ; then
|
||||||
|
LDAP_LIBS="${LDAP_LIBS} -ldes"
|
||||||
|
fi
|
||||||
|
if test "$with_ldap_krb" = "yes" ; then
|
||||||
|
LDAP_LIBS="${LDAP_LIBS} -lkrb"
|
||||||
|
fi
|
||||||
|
if test "$with_ldap_lber" = "yes" ; then
|
||||||
|
LDAP_LIBS="${LDAP_LIBS} -llber"
|
||||||
|
fi
|
||||||
|
LDAP_LIBS="${LDAP_LIBS} -lldap"
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([LDAP not found])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(LDAP_LIBS)
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl - Check for Mozilla LDAP SDK
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
PKG_CHECK_MODULES(MOZLDAP, mozldap > 6)
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl - Check for Python
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
AC_MSG_NOTICE([Checking for Python])
|
||||||
|
have_python=no
|
||||||
|
AM_PATH_PYTHON(2.3)
|
||||||
|
|
||||||
|
if test "x$PYTHON" = "x" ; then
|
||||||
|
AC_MSG_ERROR([Python not found])
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl - Set the data install directory since we don't use pkgdatadir
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IPA_DATA_DIR="$datadir/ipa"
|
||||||
|
AC_SUBST(IPA_DATA_DIR)
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl Finish
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Turn on the additional warnings last, so -Werror doesn't affect other tests.
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(more-warnings,
|
||||||
|
[AC_HELP_STRING([--enable-more-warnings],
|
||||||
|
[Maximum compiler warnings])],
|
||||||
|
set_more_warnings="$enableval",[
|
||||||
|
if test -d $srcdir/../.hg; then
|
||||||
|
set_more_warnings=yes
|
||||||
|
else
|
||||||
|
set_more_warnings=no
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
AC_MSG_CHECKING(for more warnings)
|
||||||
|
if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
CFLAGS="\
|
||||||
|
-Wall \
|
||||||
|
-Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \
|
||||||
|
-Wnested-externs -Wpointer-arith \
|
||||||
|
-Wcast-align -Wsign-compare \
|
||||||
|
$CFLAGS"
|
||||||
|
|
||||||
|
for option in -Wno-strict-aliasing -Wno-sign-compare; do
|
||||||
|
SAVE_CFLAGS="$CFLAGS"
|
||||||
|
CFLAGS="$CFLAGS $option"
|
||||||
|
AC_MSG_CHECKING([whether gcc understands $option])
|
||||||
|
AC_TRY_COMPILE([], [],
|
||||||
|
has_option=yes,
|
||||||
|
has_option=no,)
|
||||||
|
if test $has_option = no; then
|
||||||
|
CFLAGS="$SAVE_CFLAGS"
|
||||||
|
fi
|
||||||
|
AC_MSG_RESULT($has_option)
|
||||||
|
unset has_option
|
||||||
|
unset SAVE_CFLAGS
|
||||||
|
done
|
||||||
|
unset option
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Flags
|
||||||
|
|
||||||
|
AC_SUBST(CFLAGS)
|
||||||
|
AC_SUBST(CPPFLAGS)
|
||||||
|
AC_SUBST(LDFLAGS)
|
||||||
|
|
||||||
|
# Files
|
||||||
|
|
||||||
|
AC_CONFIG_FILES([
|
||||||
|
Makefile
|
||||||
|
ipa-gui/Makefile
|
||||||
|
ipa-gui/ipagui/Makefile
|
||||||
|
ipa-gui/ipagui/config/Makefile
|
||||||
|
ipa-gui/ipagui/forms/Makefile
|
||||||
|
ipa-gui/ipagui/helpers/Makefile
|
||||||
|
ipa-gui/ipagui/static/Makefile
|
||||||
|
ipa-gui/ipagui/static/css/Makefile
|
||||||
|
ipa-gui/ipagui/static/images/Makefile
|
||||||
|
ipa-gui/ipagui/static/javascript/Makefile
|
||||||
|
ipa-gui/ipagui/subcontrollers/Makefile
|
||||||
|
ipa-gui/ipagui/templates/Makefile
|
||||||
|
ipa-gui/ipagui/tests/Makefile
|
||||||
|
ipa-gui/ipa_gui.egg-info/Makefile
|
||||||
|
ipa-install/Makefile
|
||||||
|
ipa-install/share/Makefile
|
||||||
|
ipa-kpasswd/Makefile
|
||||||
|
ipaserver/Makefile
|
||||||
|
ipa-slapi-plugins/Makefile
|
||||||
|
ipa-slapi-plugins/dna/Makefile
|
||||||
|
ipa-slapi-plugins/ipa-memberof/Makefile
|
||||||
|
ipa-slapi-plugins/ipa-pwd-extop/Makefile
|
||||||
|
xmlrpc-server/Makefile
|
||||||
|
xmlrpc-server/test/Makefile
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_OUTPUT
|
||||||
|
|
||||||
|
echo "
|
||||||
|
FreeIPA Server $VERSION
|
||||||
|
========================
|
||||||
|
|
||||||
|
prefix: ${prefix}
|
||||||
|
exec_prefix: ${exec_prefix}
|
||||||
|
libdir: ${libdir}
|
||||||
|
bindir: ${bindir}
|
||||||
|
sbindir: ${sbindir}
|
||||||
|
sysconfdir: ${sysconfdir}
|
||||||
|
localstatedir: ${localstatedir}
|
||||||
|
datadir: ${datadir}
|
||||||
|
source code location: ${srcdir}
|
||||||
|
compiler: ${CC}
|
||||||
|
cflags: ${CFLAGS}
|
||||||
|
LDAP libs: ${LDAP_LIBS}
|
||||||
|
KRB5 libs: ${KRB5_LIBS}
|
||||||
|
Maintainer mode: ${USE_MAINTAINER_MODE}
|
||||||
|
"
|
@ -1,38 +0,0 @@
|
|||||||
include ../Makefile.common
|
|
||||||
|
|
||||||
IPAGUI_SUBDIRS=config forms helpers templates subcontrollers
|
|
||||||
STATIC_SUBDIRS=css images javascript
|
|
||||||
|
|
||||||
all: ;
|
|
||||||
|
|
||||||
install:
|
|
||||||
-mkdir -p $(SHAREDIR)/ipagui
|
|
||||||
install -m 644 ipagui/*.py $(SHAREDIR)/ipagui
|
|
||||||
|
|
||||||
-mkdir -p $(SHAREDIR)/ipa_gui.egg-info
|
|
||||||
install -m 644 ipa_gui.egg-info/* $(SHAREDIR)/ipa_gui.egg-info
|
|
||||||
|
|
||||||
@for subdir in $(IPAGUI_SUBDIRS); do \
|
|
||||||
mkdir -p $(SHAREDIR)/ipagui/$$subdir; \
|
|
||||||
install -m 644 ipagui/$$subdir/*.py $(SHAREDIR)/ipagui/$$subdir; \
|
|
||||||
done
|
|
||||||
|
|
||||||
install -m 644 ipagui/config/*.cfg $(SHAREDIR)/ipagui/config
|
|
||||||
install -m 644 ipagui/templates/*.kid $(SHAREDIR)/ipagui/templates
|
|
||||||
|
|
||||||
-mkdir -p $(SHAREDIR)/ipagui/static
|
|
||||||
@for subdir in $(STATIC_SUBDIRS); do \
|
|
||||||
mkdir -p $(SHAREDIR)/ipagui/static/$$subdir; \
|
|
||||||
install -m 644 ipagui/static/$$subdir/* $(SHAREDIR)/ipagui/static/$$subdir; \
|
|
||||||
done
|
|
||||||
|
|
||||||
install -m 644 ipa-webgui.cfg $(SHAREDIR)
|
|
||||||
|
|
||||||
install -m 755 ipa-webgui $(SBINDIR)
|
|
||||||
|
|
||||||
-mkdir -p $(INITDIR)
|
|
||||||
install -m 755 ipa-webgui.init $(INITDIR)/ipa-webgui
|
|
||||||
|
|
||||||
clean:
|
|
||||||
find . -name "*.pyc" -exec rm -f {} \;
|
|
||||||
find . -name "*~" -exec rm -f {} \;
|
|
44
ipa-server/ipa-gui/Makefile.am
Normal file
44
ipa-server/ipa-gui/Makefile.am
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
SUBDIRS = \
|
||||||
|
ipagui \
|
||||||
|
ipa_gui.egg-info \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
sbin_SCRIPTS = \
|
||||||
|
ipa-webgui \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)
|
||||||
|
app_DATA = \
|
||||||
|
ipa-webgui.cfg \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
README.txt \
|
||||||
|
$(sbin_SCRIPTS) \
|
||||||
|
$(app_DATA) \
|
||||||
|
ipa-webgui.init \
|
||||||
|
dev.cfg \
|
||||||
|
sample-prod.cfg \
|
||||||
|
setup.py \
|
||||||
|
start-ipagui.py \
|
||||||
|
test.cfg \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
||||||
|
|
||||||
|
initdir=$(sysconfdir)/rc.d/init.d
|
||||||
|
|
||||||
|
install-data-hook: ipa-webgui.init
|
||||||
|
if test '!' -d $(DESTDIR)$(initdir); then \
|
||||||
|
$(mkinstalldirs) $(DESTDIR)$(initdir); \
|
||||||
|
chmod 755 $(DESTDIR)$(initdir); \
|
||||||
|
fi
|
||||||
|
|
||||||
|
$(INSTALL_SCRIPT) $(srcdir)/ipa-webgui.init $(DESTDIR)$(initdir)/ipa-webgui
|
||||||
|
|
||||||
|
uninstall-hook:
|
||||||
|
rm -f $(DESTDIR)$(initdir)/ipa-webgui
|
22
ipa-server/ipa-gui/ipa_gui.egg-info/Makefile.am
Normal file
22
ipa-server/ipa-gui/ipa_gui.egg-info/Makefile.am
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipa_gui.egg-info
|
||||||
|
app_DATA = \
|
||||||
|
dependency_links.txt \
|
||||||
|
entry_points.txt \
|
||||||
|
not-zip-safe \
|
||||||
|
paster_plugins.txt \
|
||||||
|
PKG-INFO \
|
||||||
|
requires.txt \
|
||||||
|
SOURCES.txt \
|
||||||
|
sqlobject.txt \
|
||||||
|
top_level.txt \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(app_DATA) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
29
ipa-server/ipa-gui/ipagui/Makefile.am
Normal file
29
ipa-server/ipa-gui/ipagui/Makefile.am
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
SUBDIRS = \
|
||||||
|
config \
|
||||||
|
forms \
|
||||||
|
helpers \
|
||||||
|
static \
|
||||||
|
subcontrollers \
|
||||||
|
templates \
|
||||||
|
tests \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipagui
|
||||||
|
app_PYTHON = \
|
||||||
|
__init__.py \
|
||||||
|
controllers.py \
|
||||||
|
json.py \
|
||||||
|
model.py \
|
||||||
|
proxyprovider.py \
|
||||||
|
proxyvisit.py \
|
||||||
|
release.py \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
19
ipa-server/ipa-gui/ipagui/config/Makefile.am
Normal file
19
ipa-server/ipa-gui/ipagui/config/Makefile.am
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipagui/config
|
||||||
|
app_PYTHON = \
|
||||||
|
__init__.py \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
app_DATA = \
|
||||||
|
app.cfg \
|
||||||
|
log.cfg \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(app_DATA) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
15
ipa-server/ipa-gui/ipagui/forms/Makefile.am
Normal file
15
ipa-server/ipa-gui/ipagui/forms/Makefile.am
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipagui/forms
|
||||||
|
app_PYTHON = \
|
||||||
|
__init__.py \
|
||||||
|
group.py \
|
||||||
|
user.py \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
15
ipa-server/ipa-gui/ipagui/helpers/Makefile.am
Normal file
15
ipa-server/ipa-gui/ipagui/helpers/Makefile.am
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipagui/helpers
|
||||||
|
app_PYTHON = \
|
||||||
|
__init__.py \
|
||||||
|
ipahelper.py \
|
||||||
|
userhelper.py \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
11
ipa-server/ipa-gui/ipagui/static/Makefile.am
Normal file
11
ipa-server/ipa-gui/ipagui/static/Makefile.am
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
SUBDIRS = \
|
||||||
|
css \
|
||||||
|
images \
|
||||||
|
javascript \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
14
ipa-server/ipa-gui/ipagui/static/css/Makefile.am
Normal file
14
ipa-server/ipa-gui/ipagui/static/css/Makefile.am
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipagui/static/css
|
||||||
|
app_DATA = \
|
||||||
|
style.css \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(app_DATA) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
22
ipa-server/ipa-gui/ipagui/static/images/Makefile.am
Normal file
22
ipa-server/ipa-gui/ipagui/static/images/Makefile.am
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipagui/static/images
|
||||||
|
app_DATA = \
|
||||||
|
down.gif \
|
||||||
|
favicon.ico \
|
||||||
|
header_inner.png \
|
||||||
|
info.png \
|
||||||
|
logo.png \
|
||||||
|
ok.png \
|
||||||
|
tg_under_the_hood.png \
|
||||||
|
under_the_hood_blue.png \
|
||||||
|
up.gif
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(app_DATA) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
19
ipa-server/ipa-gui/ipagui/static/javascript/Makefile.am
Normal file
19
ipa-server/ipa-gui/ipagui/static/javascript/Makefile.am
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipagui/static/javascript
|
||||||
|
app_DATA = \
|
||||||
|
dynamicedit.js \
|
||||||
|
effects.js \
|
||||||
|
ipautil.js \
|
||||||
|
prototype.js \
|
||||||
|
scriptaculous.js \
|
||||||
|
tablekit.js \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(app_DATA) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
16
ipa-server/ipa-gui/ipagui/subcontrollers/Makefile.am
Normal file
16
ipa-server/ipa-gui/ipagui/subcontrollers/Makefile.am
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipagui/subcontrollers
|
||||||
|
app_PYTHON = \
|
||||||
|
__init__.py \
|
||||||
|
group.py \
|
||||||
|
ipacontroller.py \
|
||||||
|
user.py \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
35
ipa-server/ipa-gui/ipagui/templates/Makefile.am
Normal file
35
ipa-server/ipa-gui/ipagui/templates/Makefile.am
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipagui/templates
|
||||||
|
app_PYTHON = \
|
||||||
|
__init__.py \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
app_DATA = \
|
||||||
|
dynamiceditsearch.kid \
|
||||||
|
groupeditform.kid \
|
||||||
|
groupedit.kid \
|
||||||
|
grouplayout.kid \
|
||||||
|
grouplist.kid \
|
||||||
|
groupnewform.kid \
|
||||||
|
groupnew.kid \
|
||||||
|
groupshow.kid \
|
||||||
|
loginfailed.kid \
|
||||||
|
master.kid \
|
||||||
|
usereditform.kid \
|
||||||
|
useredit.kid \
|
||||||
|
userlayout.kid \
|
||||||
|
userlist.kid \
|
||||||
|
usernewform.kid \
|
||||||
|
usernew.kid \
|
||||||
|
usershow.kid \
|
||||||
|
welcome.kid \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(app_DATA) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
15
ipa-server/ipa-gui/ipagui/tests/Makefile.am
Normal file
15
ipa-server/ipa-gui/ipagui/tests/Makefile.am
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipagui/tests
|
||||||
|
app_PYTHON = \
|
||||||
|
__init__.py \
|
||||||
|
test_controllers.py \
|
||||||
|
test_model.py \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
@ -1,18 +0,0 @@
|
|||||||
include ../Makefile.common
|
|
||||||
|
|
||||||
all: ;
|
|
||||||
|
|
||||||
install:
|
|
||||||
-mkdir -p $(SBINDIR)
|
|
||||||
install -m 755 ipa-server-install $(SBINDIR)
|
|
||||||
install -m 755 ipa-server-setupssl $(SHAREDIR)
|
|
||||||
|
|
||||||
-mkdir -p $(SHAREDIR)
|
|
||||||
install -m 644 share/*.ldif $(SHAREDIR)
|
|
||||||
install -m 644 share/*.template $(SHAREDIR)
|
|
||||||
|
|
||||||
$(MAKE) -C test $@
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *~ *.pyc
|
|
||||||
rm -f share/*~
|
|
24
ipa-server/ipa-install/Makefile.am
Normal file
24
ipa-server/ipa-install/Makefile.am
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
SUBDIRS = \
|
||||||
|
share \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
sbin_SCRIPTS = \
|
||||||
|
ipa-server-install \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)
|
||||||
|
app_SCRIPTS = \
|
||||||
|
ipa-server-setupssl \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
README \
|
||||||
|
$(app_SCRIPTS) \
|
||||||
|
$(sbin_SCRIPTS) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
23
ipa-server/ipa-install/share/Makefile.am
Normal file
23
ipa-server/ipa-install/share/Makefile.am
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)
|
||||||
|
app_DATA = \
|
||||||
|
60kerberos.ldif \
|
||||||
|
60samba.ldif \
|
||||||
|
bootstrap-template.ldif \
|
||||||
|
default-aci.ldif \
|
||||||
|
kerberos.ldif \
|
||||||
|
bind.named.conf.template\
|
||||||
|
bind.zone.db.template \
|
||||||
|
certmap.conf.template \
|
||||||
|
kdc.conf.template \
|
||||||
|
krb5.conf.template \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(app_DATA) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
@ -1,8 +0,0 @@
|
|||||||
SHAREDIR = $(DESTDIR)/usr/share/ipa
|
|
||||||
|
|
||||||
install:
|
|
||||||
-mkdir -p $(SHAREDIR)
|
|
||||||
# install -m 644 *.ldif $(SHAREDIR)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *~
|
|
@ -1,23 +0,0 @@
|
|||||||
include ../Makefile.common
|
|
||||||
|
|
||||||
LDFLAGS +=-lkrb5 -llber -lldap
|
|
||||||
|
|
||||||
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
|
|
||||||
|
|
||||||
all: $(OBJS)
|
|
||||||
$(CC) $(LDFLAGS) $(OBJS) -o ipa_kpasswd
|
|
||||||
|
|
||||||
%.o: %.c
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $<
|
|
||||||
|
|
||||||
install:
|
|
||||||
echo $(SBINDIR)
|
|
||||||
-mkdir -p $(SBINDIR)
|
|
||||||
install -m 755 ipa_kpasswd $(SBINDIR)
|
|
||||||
-mkdir -p $(INITDIR)
|
|
||||||
install -m 755 ipa-kpasswd.init $(INITDIR)/ipa-kpasswd
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *.o
|
|
||||||
rm -f ipa_kpasswd
|
|
||||||
rm -f *~
|
|
50
ipa-server/ipa-kpasswd/Makefile.am
Normal file
50
ipa-server/ipa-kpasswd/Makefile.am
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
INCLUDES = \
|
||||||
|
-I. \
|
||||||
|
-I$(srcdir) \
|
||||||
|
-DPREFIX=\""$(prefix)"\" \
|
||||||
|
-DBINDIR=\""$(bindir)"\" \
|
||||||
|
-DLIBDIR=\""$(libdir)"\" \
|
||||||
|
-DLIBEXECDIR=\""$(libexecdir)"\" \
|
||||||
|
-DDATADIR=\""$(datadir)"\" \
|
||||||
|
$(LDAP_CFLAGS) \
|
||||||
|
$(KRB5_CFLAGS) \
|
||||||
|
$(WARN_CFLAGS) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
sbin_PROGRAMS = \
|
||||||
|
ipa-kpasswd \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
ipa_kpasswd_SOURCES = \
|
||||||
|
ipa_kpasswd.c \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
ipa_kpasswd_LDADD = \
|
||||||
|
$(LDAP_LIBS) \
|
||||||
|
$(KRB5_LIBS) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
README \
|
||||||
|
ipa-kpasswd.init \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
||||||
|
|
||||||
|
initdir=$(sysconfdir)/rc.d/init.d
|
||||||
|
|
||||||
|
install-data-hook: ipa-kpasswd.init
|
||||||
|
|
||||||
|
if test '!' -d $(DESTDIR)$(initdir); then \
|
||||||
|
$(mkinstalldirs) $(DESTDIR)$(initdir); \
|
||||||
|
chmod 755 $(DESTDIR)$(initdir); \
|
||||||
|
fi
|
||||||
|
|
||||||
|
$(INSTALL_SCRIPT) $(srcdir)/ipa-kpasswd.init $(DESTDIR)$(initdir)/ipa-kpasswd
|
||||||
|
|
||||||
|
uninstall-hook:
|
||||||
|
rm -f $(DESTDIR)$(initdir)/ipa-kpasswd
|
@ -1,17 +0,0 @@
|
|||||||
SUBDIRS=ipa-pwd-extop ipa-memberof dna
|
|
||||||
|
|
||||||
all:
|
|
||||||
@for subdir in $(SUBDIRS); do \
|
|
||||||
(cd $$subdir && $(MAKE) $@) || exit 1; \
|
|
||||||
done
|
|
||||||
|
|
||||||
install:
|
|
||||||
@for subdir in $(SUBDIRS); do \
|
|
||||||
(cd $$subdir && $(MAKE) $@) || exit 1; \
|
|
||||||
done
|
|
||||||
|
|
||||||
clean:
|
|
||||||
@for subdir in $(SUBDIRS); do \
|
|
||||||
(cd $$subdir && $(MAKE) $@) || exit 1; \
|
|
||||||
done
|
|
||||||
rm -f *~
|
|
15
ipa-server/ipa-slapi-plugins/Makefile.am
Normal file
15
ipa-server/ipa-slapi-plugins/Makefile.am
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
SUBDIRS = \
|
||||||
|
ipa-pwd-extop \
|
||||||
|
ipa-memberof \
|
||||||
|
dna \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
README \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
@ -1,25 +0,0 @@
|
|||||||
include ../../Makefile.common
|
|
||||||
|
|
||||||
SONAME = libipa-dna-plugin.so
|
|
||||||
LDFLAGS += -llber
|
|
||||||
CFLAGS += -I/usr/include/$(DIRSRV) -I/usr/include/nss3 -I/usr/include/mozldap -I/usr/include/nspr4 -fPIC -DPIC
|
|
||||||
|
|
||||||
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
|
|
||||||
|
|
||||||
all: $(OBJS)
|
|
||||||
$(CC) $(LDFLAGS) $(OBJS) -Wl,-soname -Wl,$(SONAME) -shared -o $(SONAME)
|
|
||||||
|
|
||||||
%.o: %.c
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $<
|
|
||||||
|
|
||||||
install:
|
|
||||||
mkdir -p $(PLUGINDIR); \
|
|
||||||
install -m 644 $(SONAME) $(PLUGINDIR); \
|
|
||||||
install -m 644 *.ldif $(SHAREDIR)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *.o
|
|
||||||
rm -f $(SONAME)
|
|
||||||
rm -f *~
|
|
||||||
|
|
||||||
|
|
41
ipa-server/ipa-slapi-plugins/dna/Makefile.am
Normal file
41
ipa-server/ipa-slapi-plugins/dna/Makefile.am
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
INCLUDES = \
|
||||||
|
-I. \
|
||||||
|
-I$(srcdir) \
|
||||||
|
-DPREFIX=\""$(prefix)"\" \
|
||||||
|
-DBINDIR=\""$(bindir)"\" \
|
||||||
|
-DLIBDIR=\""$(libdir)"\" \
|
||||||
|
-DLIBEXECDIR=\""$(libexecdir)"\" \
|
||||||
|
-DDATADIR=\""$(datadir)"\" \
|
||||||
|
$(MOZLDAP_CFLAGS) \
|
||||||
|
$(LDAP_CFLAGS) \
|
||||||
|
$(KRB5_CFLAGS) \
|
||||||
|
$(WARN_CFLAGS) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
plugindir = $(libdir)/dirsrv/plugins
|
||||||
|
plugin_LTLIBRARIES = \
|
||||||
|
libipa-dna-plugin.la \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
libipa_dna_plugin_la_SOURCES = \
|
||||||
|
dna.c \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
libipa_dna_plugin_la_LIBADD = \
|
||||||
|
$(MOZLDAP_LIBS) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)
|
||||||
|
app_DATA = \
|
||||||
|
dna-conf.ldif \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(app_DATA) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
@ -45,7 +45,9 @@
|
|||||||
/**
|
/**
|
||||||
* Distributed Numeric Assignment plug-in
|
* Distributed Numeric Assignment plug-in
|
||||||
*/
|
*/
|
||||||
#include "slapi-plugin.h"
|
|
||||||
|
#include <dirsrv/slapi-plugin.h>
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
include ../../Makefile.common
|
|
||||||
|
|
||||||
SONAME = libipa-memberof-plugin.so
|
|
||||||
LDFLAGS += -llber
|
|
||||||
CFLAGS += -I/usr/include/$(DIRSRV) -I/usr/include/nss3 -I/usr/include/mozldap -I/usr/include/nspr4 -fPIC -DPIC
|
|
||||||
|
|
||||||
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
|
|
||||||
|
|
||||||
all: $(OBJS)
|
|
||||||
$(CC) $(LDFLAGS) $(OBJS) -Wl,-soname -Wl,$(SONAME) -shared -o $(SONAME)
|
|
||||||
|
|
||||||
%.o: %.c
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $<
|
|
||||||
|
|
||||||
install:
|
|
||||||
mkdir -p $(PLUGINDIR); \
|
|
||||||
install -m 644 $(SONAME) $(PLUGINDIR); \
|
|
||||||
install -m 644 *.ldif $(SHAREDIR)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *.o
|
|
||||||
rm -f $(SONAME)
|
|
||||||
rm -f *~
|
|
||||||
|
|
||||||
|
|
41
ipa-server/ipa-slapi-plugins/ipa-memberof/Makefile.am
Normal file
41
ipa-server/ipa-slapi-plugins/ipa-memberof/Makefile.am
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
INCLUDES = \
|
||||||
|
-I. \
|
||||||
|
-I$(srcdir) \
|
||||||
|
-DPREFIX=\""$(prefix)"\" \
|
||||||
|
-DBINDIR=\""$(bindir)"\" \
|
||||||
|
-DLIBDIR=\""$(libdir)"\" \
|
||||||
|
-DLIBEXECDIR=\""$(libexecdir)"\" \
|
||||||
|
-DDATADIR=\""$(datadir)"\" \
|
||||||
|
$(MOZLDAP_CFLAGS) \
|
||||||
|
$(LDAP_CFLAGS) \
|
||||||
|
$(KRB5_CFLAGS) \
|
||||||
|
$(WARN_CFLAGS) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
plugindir = $(libdir)/dirsrv/plugins
|
||||||
|
plugin_LTLIBRARIES = \
|
||||||
|
libipa-memberof-plugin.la \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
libipa_memberof_plugin_la_SOURCES = \
|
||||||
|
ipa-memberof.c \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
libipa_memberof_plugin_la_LIBADD = \
|
||||||
|
$(MOZLDAP_LIBS) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)
|
||||||
|
app_DATA = \
|
||||||
|
memberof-conf.ldif \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(app_DATA) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
@ -65,7 +65,8 @@
|
|||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "slapi-plugin.h"
|
#include <dirsrv/slapi-plugin.h>
|
||||||
|
|
||||||
#include "string.h"
|
#include "string.h"
|
||||||
#include "nspr.h"
|
#include "nspr.h"
|
||||||
|
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
include ../../Makefile.common
|
|
||||||
|
|
||||||
SONAME = libipa_pwd_extop.so
|
|
||||||
LDFLAGS += -lkrb5 -llber -lldap -llber -lssl
|
|
||||||
CFLAGS += -I/usr/include/$(DIRSRV) -I/usr/include/nss3 -I/usr/include/mozldap -I/usr/include/nspr4 -fPIC -DPIC
|
|
||||||
|
|
||||||
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
|
|
||||||
|
|
||||||
all: $(OBJS)
|
|
||||||
$(CC) $(LDFLAGS) $(OBJS) -Wl,-soname -Wl,$(SONAME) -shared -o $(SONAME)
|
|
||||||
|
|
||||||
%.o: %.c
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $<
|
|
||||||
|
|
||||||
install:
|
|
||||||
mkdir -p $(PLUGINDIR); \
|
|
||||||
install -m 644 $(SONAME) $(PLUGINDIR); \
|
|
||||||
install -m 644 *.ldif $(SHAREDIR)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *.o
|
|
||||||
rm -f $(SONAME)
|
|
||||||
rm -f *~
|
|
||||||
|
|
||||||
|
|
42
ipa-server/ipa-slapi-plugins/ipa-pwd-extop/Makefile.am
Normal file
42
ipa-server/ipa-slapi-plugins/ipa-pwd-extop/Makefile.am
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
INCLUDES = \
|
||||||
|
-I. \
|
||||||
|
-I$(srcdir) \
|
||||||
|
-DPREFIX=\""$(prefix)"\" \
|
||||||
|
-DBINDIR=\""$(bindir)"\" \
|
||||||
|
-DLIBDIR=\""$(libdir)"\" \
|
||||||
|
-DLIBEXECDIR=\""$(libexecdir)"\" \
|
||||||
|
-DDATADIR=\""$(datadir)"\" \
|
||||||
|
$(MOZLDAP_CFLAGS) \
|
||||||
|
$(LDAP_CFLAGS) \
|
||||||
|
$(KRB5_CFLAGS) \
|
||||||
|
$(WARN_CFLAGS) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
plugindir = $(libdir)/dirsrv/plugins
|
||||||
|
plugin_LTLIBRARIES = \
|
||||||
|
libipa_pwd_extop.la \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
libipa_pwd_extop_la_SOURCES = \
|
||||||
|
ipa_pwd_extop.c \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
libipa_pwd_extop_la_LIBADD = \
|
||||||
|
$(MOZLDAP_LIBS) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)
|
||||||
|
app_DATA = \
|
||||||
|
pwd-extop-conf.ldif \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
README \
|
||||||
|
$(app_DATA) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
17
ipa-server/ipaserver/Makefile.am
Normal file
17
ipa-server/ipaserver/Makefile.am
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)/ipaserver
|
||||||
|
app_PYTHON = \
|
||||||
|
__init__.py \
|
||||||
|
bindinstance.py \
|
||||||
|
dsinstance.py \
|
||||||
|
ipaldap.py \
|
||||||
|
krbinstance.py \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
@ -1,13 +0,0 @@
|
|||||||
include ../Makefile.common
|
|
||||||
|
|
||||||
all: ;
|
|
||||||
|
|
||||||
install:
|
|
||||||
-mkdir -p $(SHAREDIR)
|
|
||||||
-mkdir -p $(SHAREDIR)/html
|
|
||||||
install -m 644 *.py $(SHAREDIR)/ipaserver
|
|
||||||
install -m 644 ipa.conf $(SHAREDIR)
|
|
||||||
install -m 644 *.html $(SHAREDIR)/html
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *~ *.pyc
|
|
32
ipa-server/xmlrpc-server/Makefile.am
Normal file
32
ipa-server/xmlrpc-server/Makefile.am
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
SUBDIRS = \
|
||||||
|
test \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
htmldir = $(IPA_DATA_DIR)/html
|
||||||
|
html_DATA = \
|
||||||
|
ssbrowser.html \
|
||||||
|
unauthorized.html \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
serverdir = $(IPA_DATA_DIR)/ipaserver
|
||||||
|
server_PYTHON = \
|
||||||
|
funcs.py \
|
||||||
|
ipaxmlrpc.py \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
appdir = $(IPA_DATA_DIR)
|
||||||
|
app_DATA = \
|
||||||
|
ipa.conf \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
README \
|
||||||
|
$(app_DATA) \
|
||||||
|
$(html_DATA) \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
12
ipa-server/xmlrpc-server/test/Makefile.am
Normal file
12
ipa-server/xmlrpc-server/test/Makefile.am
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
README \
|
||||||
|
test_methods.py \
|
||||||
|
test_mod_python.py \
|
||||||
|
test.py \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = \
|
||||||
|
*~ \
|
||||||
|
Makefile.in
|
Loading…
Reference in New Issue
Block a user