helpers/negotiate_auth/SSPI/Makefile \
helpers/external_acl/Makefile \
helpers/external_acl/AD_group/Makefile \
+ helpers/external_acl/eDirectory_userip/Makefile \
helpers/external_acl/file_userip/Makefile \
helpers/external_acl/LDAP_group/Makefile \
helpers/external_acl/LM_group/Makefile \
-DIST_SUBDIRS = AD_group file_userip LDAP_group LM_group session unix_group wbinfo_group
+DIST_SUBDIRS = AD_group eDirectory_userip file_userip LDAP_group LM_group session unix_group wbinfo_group
SUBDIRS = $(EXTERNAL_ACL_HELPERS)
+++ /dev/null
-# squid_edir_iplookup - Copyright (C) 2009, 2010 Chad E. Naugle
-#
-#*******************************************************************************
-#
-# Makefile --
-#
-# Builds squid_edir_lookup when run. PORTING NEEDED.
-#
-
-CC = gcc
-LD = gcc
-CFLAGS = -O2 -Wall -Wextra
-PROGNAME = squid_edir_iplookup
-UID = squid
-GID = nogroup
-OBJECTS = main.o iplookup.o util.o
-LIBS = -lldap -llber
-HEADERS = config.h main.h util.h iplookup.h
-
-all: ${PROGNAME}
-
-${PROGNAME}: ${OBJECTS}
- ${LD} ${CFLAGS} -o ${PROGNAME} ${OBJECTS} ${LIBS}
- chmod 0550 ${PROGNAME}
- chown ${UID} ${PROGNAME}
- chgrp ${GID} ${PROGNAME}
-
-clean:
- rm -f *.o ${PROGNAME}
-
-install: ${PROGNAME}
- cp ${PROGNAME} /usr/sbin
-
-main.o: ${HEADERS} main.c
- ${CC} ${CFLAGS} -c main.c
-
-iplookup.o: ${HEADERS} iplookup.c
- ${CC} ${CFLAGS} -c iplookup.c
-
-util.o: ${HEADERS} util.c
- ${CC} ${CFLAGS} -c util.c
--- /dev/null
+include $(top_srcdir)/src/Common.am
+
+libexec_PROGRAMS = ext_edirectory_userip_acl
+
+ext_edirectory_userip_acl_SOURCES = \
+ edui_config.h main.h edui_util.h iplookup.h \
+ main.c edui_util.c iplookup.c
+
+ext_edirectory_userip_acl_LDADD = \
+ $(COMPAT_LIB) \
+ $(LDAPLIB) \
+ $(LBERLIB) \
+ $(XTRA_LIBS)
+
+EXTRA_DIST = config.test README ISSUES INSTALL
--- /dev/null
+#!/bin/sh
+
+# AYJ: currently does not build portable
+exit 1
+
+if [ -f /usr/include/ldap.h ]; then
+ exit 0
+fi
+if [ -f /usr/include/winldap.h ]; then
+ exit 0
+fi
+exit 1
#define _HAVE_CONFIG_H
/* Default program name */
-#define DEFAULT_PROGRAM_NAME "squid_edir_iplookup"
+#define DEFAULT_PROGRAM_NAME "ext_edirectory_userip_acl"
/* Hostname or IP address of LDAP server, default is IPv4 localhost (127.0.0.1) */
/* #define DEFAULT_LDAP_HOST */
*/
#include "main.h"
-#include "util.h"
+#include "edui_util.h"
/* debug() -
*
*/
#include "main.h"
-#include "util.h"
+#include "edui_util.h"
#include "iplookup.h"
/* InitLDAP() - <ldap_t>
*/
#include "main.h"
-#include "util.h"
+#include "edui_util.h"
#include "iplookup.h"
char *search_attrib[] = { "cn", "uid", "networkAddress", "groupMembership", NULL };
conf.mode = 0;
conf.mode |= MODE_INIT;
- /* Set defaults from config.h */
+ /* Set defaults from edui_config.h */
#ifdef DEFAULT_BASE_DN
strcpy(conf.basedn, DEFAULT_BASE_DN);
#endif
#ifndef _HAVE_MAIN_H
#define _HAVE_MAIN_H
-#ifndef _HAVE_CONFIG_H
#include "config.h"
-#endif
+#include "edui_config.h"
#ifndef DEFAULT_PROGRAM_NAME
-#define DEFAULT_PROGRAM_NAME "squid_edir_iplookup"
+#define DEFAULT_PROGRAM_NAME "ext_edirectory_iuserp_acl"
#endif
/* Must ... include ... these ... */
#include "htcp.h"
#include "HttpRequest.h"
#include "ICP.h"
+#include "ip/tools.h"
#include "MemObject.h"
#include "PeerDigest.h"
#include "PeerSelectState.h"