# Created by: Xavier Beaudouin # $FreeBSD$ PORTNAME= libhome PORTVERSION= 0.10.2 PORTREVISION= 2 CATEGORIES= misc MASTER_SITES= ftp://ftp.oav.net/pll/ SF/pll/${PORTNAME}/${PORTVERSION} MAINTAINER= kiwi@oav.net COMMENT= Library providing a getpwname() emulation OPTIONS_DEFINE= LDAP MYSQL BDB PAM PGSQL OPTIONS_DEFAULT= LDAP MYSQL BDB LDAP_DESC= Support for LDAP queries MYSQL_DESC= Support for MySQL queries BDB_DESC= Support for Berkeley DB PAM_DESC= Support for PAM (Experimental) PGSQL_DESC= Support for PostgreSQL (Experimental) GNU_CONFIGURE= yes USE_LDCONFIG= yes NO_STAGE= yes .include .if defined(LIBHOME_WITH_BDB_VER) WITH_BDB_VER= ${LIBHOME_WITH_BDB_VER} .endif CONFIGURE_ARGS+= --with-proxy --with-nss .if ${PORT_OPTIONS:MLDAP} USE_OPENLDAP= yes CONFIGURE_ARGS+= --with-ldap=${LOCALBASE}/include .else CONFIGURE_ARGS+= --without-ldap .endif .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes CONFIGURE_ARGS+= --with-mysql=${LOCALBASE}/include/mysql .else CONFIGURE_ARGS+= --without-mysql .endif .if defined(WITH_MDB3) || defined(WITH_DB4) WITH_BDB= yes OBSOLETE_BDB_VAR= WITH_DB3 WITH_DB4 IGNORE= Use 'make config' to select Berkeley DB. .endif .if ${PORT_OPTIONS:MBDB} USE_BDB= yes INVALID_BDB_VER= 2 . if defined(WITH_BDB_VER) && ${WITH_BDB_VER} == 3 CONFIGURE_ARGS+= --with-db3=${BDB_INCLUDE_DIR} --without-db4 . else CONFIGURE_ARGS+= --without-db3 --with-db4=${BDB_INCLUDE_DIR} . endif CONFIGURE_ARGS+= --with-db-libdir=${BDB_LIB_DIR} .else CONFIGURE_ARGS+= --without-db3 --without-db4 .endif .if ${PORT_OPTIONS:MPAM} CONFIGURE_ARGS+= --with-pam .else CONFIGURE_ARGS+= --without-pam .endif .if ${PORT_OPTIONS:MPGSQL} CONFIGURE_ARGS+= --with-pgsql USE_PGSQL= YES .else CONFIGURE_ARGS+= --without-pgsql .endif MAN5= home.conf.5 MAN8= home_proxy.8 post-patch: @${REINPLACE_CMD} -e 's|echo aout|echo elf|' ${WRKSRC}/ltconfig ${WRKSRC}/configure .if ${PORT_OPTIONS:MBDB} @${REINPLACE_CMD} -e 's;db-4.3 db-4.2;${BDB_LIB_NAME};g' \ ${WRKSRC}/configure .endif post-install: ${INSTALL_DATA} ${WRKSRC}/home.conf ${PREFIX}/etc/home.conf.dist ${INSTALL_SCRIPT} ${WRKSRC}/rc/freebsd/home_proxy.sh ${PREFIX}/etc/rc.d/home_proxy.sh .include