| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 | # This file is part of the OpenADK project. OpenADK is copyrighted# material, please see the LICENCE file in the top-level directory.include ${ADK_TOPDIR}/rules.mkPKG_NAME:=		squidPKG_VERSION:=		3.4.5PKG_RELEASE:=		1PKG_MD5SUM:=		a831efb36cfbaa419f8dc7a43cba72c9PKG_DESCR:=		web and cache proxyPKG_SECTION:=		net/proxyPKG_DEPENDS:=		libopenssl libpthread libstdcxx libltdlPKG_BUILDDEP:=		openssl libtoolPKG_URL:=		http://www.squid-cache.org/PKG_SITES:=		http://www.squid-cache.org/Versions/v3/3.4/PKG_SUBPKGS:=		SQUID SQUID_MOD_BASIC_AUTH_GETPWNAM SQUID_MOD_BASIC_AUTH_NCSAPKG_SUBPKGS+=		SQUID_MOD_BASIC_AUTH_SMB SQUID_MOD_DIGEST_AUTH_FILEPKG_SUBPKGS+=		SQUID_MOD_EXTERNAL_ACL_FILE_USERIP SQUID_MOD_EXTERNAL_ACL_UNIX_GROUPPKG_SUBPKGS+=		SQUID_MOD_NTLM_AUTH_FAKE SQUID_MOD_BASIC_AUTH_LDAPPKGSD_SQUID_MOD_BASIC_AUTH_GETPWNAM:=		authentication via getpwnamPKGSN_SQUID_MOD_BASIC_AUTH_GETPWNAM:=		squidPKGSD_SQUID_MOD_BASIC_AUTH_NCSA:=		authentication via NCSAPKGSN_SQUID_MOD_BASIC_AUTH_NCSA:=		squidPKGSD_SQUID_MOD_BASIC_AUTH_SMB:=		authentication via SMBPKGSN_SQUID_MOD_BASIC_AUTH_SMB:=		squidPKGSD_SQUID_MOD_DIGEST_AUTH_FILE:=		digest authentication with filePKGSN_SQUID_MOD_DIGEST_AUTH_FILE:=		squidPKGSD_SQUID_MOD_EXTERNAL_ACL_FILE_USERIP:=	external acl file useripPKGSN_SQUID_MOD_EXTERNAL_ACL_FILE_USERIP:=	squidPKGSD_SQUID_MOD_EXTERNAL_ACL_UNIX_GROUP:=	external acl unix groupPKGSN_SQUID_MOD_EXTERNAL_ACL_UNIX_GROUP:=	squidPKGSD_SQUID_MOD_NTLM_AUTH_FAKE:=		ntlm auth fakePKGSN_SQUID_MOD_NTLM_AUTH_FAKE:=		squidPKGSD_SQUID_MOD_BASIC_AUTH_LDAP:=		basic authentication via LDAPPKGSN_SQUID_MOD_BASIC_AUTH_LDAP:=		squidPKGSS_SQUID_MOD_BASIC_AUTH_LDAP:=	libopenldapPKGSB_SQUID_MOD_BASIC_AUTH_LDAP:=	openldapPKG_HOST_DEPENDS:=	!netbsd !cygwinifneq (${ADK_PACKAGE_SQUID_MOD_BASIC_AUTH_GETPWNAM},)BASIC_AUTH_HELPERS+=	getpwnamendififneq (${ADK_PACKAGE_SQUID_MOD_BASIC_AUTH_NCSA},)BASIC_AUTH_HELPERS+=	NCSAendififneq (${ADK_PACKAGE_SQUID_MOD_BASIC_AUTH_SMB},)BASIC_AUTH_HELPERS+=	SMBendififneq (${ADK_PACKAGE_SQUID_MOD_BASIC_AUTH_LDAP},)BASIC_AUTH_HELPERS+=	LDAPendififeq (${ADK_PACKAGE_SQUID_MOD_BASIC_AUTH_SMB}${ADK_PACKAGE_SQUID_MOD_BASIC_AUTH_NCSA}${ADK_PACKAGE_SQUID_MOD_BASIC_AUTH_GETPWNAM},)BASIC_AUTH_HELPERS:=	noneendififneq (${ADK_PACKAGE_SQUID_MOD_DIGEST_AUTH_FILE},)DIGEST_AUTH_HELPERS:=	fileelseDIGEST_AUTH_HELPERS:=	noneendififneq (${ADK_PACKAGE_SQUID_MOD_EXTERNAL_ACL_FILE_USERIP},)EXTERNAL_ACL_HELPERS+=	file_useripendififneq (${ADK_PACKAGE_SQUID_MOD_EXTERNAL_ACL_UNIX_GROUP},)EXTERNAL_ACL_HELPERS+=	unix_groupendififeq (${ADK_PACKAGE_SQUID_MOD_EXTERNAL_ACL_IP_USER}${ADK_PACKAGE_SQUID_MOD_EXTERNAL_ACL_UNIX_GROUP},)EXTERNAL_ACL_HELPERS:=	noneendififneq (${ADK_PACKAGE_SQUID_MOD_NTLM_AUTH_FAKE},)NTLM_AUTH_HELPERS+=	fakeelseNTLM_AUTH_HELPERS+=	noneendifinclude ${ADK_TOPDIR}/mk/package.mkdefine PKG_mod_templateINSTALL_MODS_$${ADK_PACKAGE_${1}}+=	${2}-install${2}-install:	${INSTALL_DIR} $${IDIR_${1}}/usr/lib/squid	${INSTALL_BIN} ${WRKINST}/usr/lib/squid/${2} \		$${IDIR_${1}}/usr/lib/squid/endef$(eval $(call PKG_template,SQUID,squid,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,SQUID_MOD_BASIC_AUTH_GETPWNAM,squid-mod-basic-auth-getpwnam,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,SQUID_MOD_BASIC_AUTH_NCSA,squid-mod-basic-auth-ncsa,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,SQUID_MOD_BASIC_AUTH_SMB,squid-mod-basic-auth-smb,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,SQUID_MOD_BASIC_AUTH_LDAP,squid-mod-basic-auth-ldap,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,SQUID_MOD_DIGEST_AUTH_FILE,squid-mod-digest-auth-file,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,SQUID_MOD_EXTERNAL_ACL_FILE_USERIP,squid-mod-external-acl-file-userip,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,SQUID_MOD_EXTERNAL_ACL_UNIX_GROUP,squid-mod-external-acl-unix-group,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,SQUID_MOD_NTLM_AUTH_FAKE,squid-mod-ntlm-auth-fake,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_mod_template,SQUID_MOD_BASIC_AUTH_GETPWNAM,basic_getpwnam_auth))$(eval $(call PKG_mod_template,SQUID_MOD_BASIC_AUTH_LDAP,basic_ldap_auth))$(eval $(call PKG_mod_template,SQUID_MOD_BASIC_AUTH_NCSA,basic_ncsa_auth))$(eval $(call PKG_mod_template,SQUID_MOD_BASIC_AUTH_SMB,basic_smb_auth))$(eval $(call PKG_mod_template,SQUID_MOD_DIGEST_AUTH_FILE,digest_file_auth))$(eval $(call PKG_mod_template,SQUID_MOD_EXTERNAL_ACL_FILE_USERIP,ext_file_userip_acl))$(eval $(call PKG_mod_template,SQUID_MOD_EXTERNAL_ACL_LDAP_GROUP,ldap_auth))$(eval $(call PKG_mod_template,SQUID_MOD_EXTERNAL_ACL_UNIX_GROUP,ext_unix_group_acl))$(eval $(call PKG_mod_template,SQUID_MOD_NTLM_AUTH_FAKE,ntlm_fake_auth))AUTOTOOL_STYLE:=	autoreconfTARGET_LDFLAGS+=	-lpthreadCONFIGURE_ENV+=		ac_cv_sizeof_void_p=4 \			ac_cv_sizeof_short=2 \			ac_cv_sizeof_int=4 \			ac_cv_sizeof_long=4 \			ac_cv_sizeof_long_long=8 \			ac_cv_sizeof___int64=0 \			ac_cv_sizeof_int16_t=2 \			ac_cv_sizeof_uint16_t=2 \			ac_cv_sizeof_u_int16_t=2 \			ac_cv_sizeof_int32_t=4 \			ac_cv_sizeof_uint32_t=4 \			ac_cv_sizeof_u_int32_t=4 \			ac_cv_sizeof_int64_t=8 \			ac_cv_sizeof_uint64_t=8 \			ac_cv_sizeof_u_int64_t=8 \			ac_cv_func_setresuid=no \			ac_cv_func_va_copy=no \			ac_cv_func___va_copy=no \			ac_cv_epoll_works=yes \			ac_cv_lib_nsl_main=no \			ac_cv_func_strnstr=no \			squid_cv_pf_inet6=yes \			ac_cv_have_squid=yesXAKE_FLAGS+=		MKDIR_P="mkdir -p"XAKE_FLAGS+=		GCC_HONOUR_COPTS=sCONFIGURE_ARGS+=	--datadir=/usr/share/squid \			--libexecdir=/usr/lib/squid \			--sysconfdir=/etc/squid \			--with-gnu-ld \			--enable-x-accelerator-vary \			--with-pthreads \			--with-dl \			--disable-debug-cbdata \			--enable-kill-parent-hack \			--enable-arp-acl \			--enable-ssl \			--enable-err-languages=English \			--enable-default-err-language=English \			--enable-linux-netfilter \			--enable-icmp \			--enable-underscores \			--enable-cache-digests \			--enable-referer-log \			--enable-delay-pools \			--without-libcap \			--disable-snmp \			--disable-esi \			--disable-htcp \			--disable-wccp \			--disable-wccpv2 \			--enable-useragent-log \			--with-openssl=${STAGING_TARGET_DIR}/usr \			--without-krb5-config \			--enable-negotiate-auth-helpers=no \			--enable-auth \			--enable-auth-basic="${BASIC_AUTH_HELPERS}" \			--enable-auth-ntlm="${NTLM_AUTH_HELPERS}" \			--enable-auth-digest="${DIGEST_AUTH_HELPERS}" \			--enable-external-acl-helpers="${EXTERNAL_ACL_HELPERS}"post-install: ${INSTALL_MODS_y} ${INSTALL_MODS_m}	${INSTALL_DIR} ${IDIR_SQUID}/etc/squid	${INSTALL_DATA} ${WRKINST}/etc/squid/mime.conf \		${IDIR_SQUID}/etc/squid/	${INSTALL_DATA} ./files/squid.conf ${IDIR_SQUID}/etc/squid/	${INSTALL_DIR} ${IDIR_SQUID}/usr/share/squid/errors	${CP} ${WRKINST}/usr/share/squid/errors/en \		${IDIR_SQUID}/usr/share/squid/errors	${CP} ${WRKINST}/usr/share/squid/errors/templates \		${IDIR_SQUID}/usr/share/squid/errors	${CP} ${WRKINST}/usr/share/squid/icons ${IDIR_SQUID}/usr/share/squid/	${INSTALL_DIR} ${IDIR_SQUID}/usr/sbin ${IDIR_SQUID}/usr/lib/squid	${INSTALL_BIN} ${WRKINST}/usr/sbin/squid ${IDIR_SQUID}/usr/sbin/	${INSTALL_BIN} ${WRKINST}/usr/lib/squid/log_file_daemon \		${IDIR_SQUID}/usr/lib/squid	${INSTALL_BIN} ${WRKINST}/usr/lib/squid/unlinkd \		${IDIR_SQUID}/usr/lib/squidinclude ${ADK_TOPDIR}/mk/pkg-bottom.mk
 |