pkgsrc-wip/mozldap/Makefile
Evaldo Gardenali b92f4ae0d2 Import mozldap-6.0.6 as wip/mozldap.
The Mozilla LDAP C SDK includes the C libraries for the LDAP application
programming interface (API). You use the functions contained in this API to
enable your applications to connect to, search, and update LDAP servers
located on a network or on the Internet.
2009-08-21 03:45:36 +00:00

87 lines
2.5 KiB
Makefile

# $NetBSD: Makefile,v 1.1.1.1 2009/08/21 03:45:36 udontknow Exp $
#
DISTNAME= mozldap-6.0.6
CATEGORIES= devel databases
MASTER_SITES= http://ftp.mozilla.org/pub/mozilla.org/directory/c-sdk/releases/v6.0.6/src/
MAINTAINER= evaldo@gardenali.biz
HOMEPAGE= https://wiki.mozilla.org/LDAP_C_SDK
COMMENT= LDAP C-SDK from Mozilla Project
LICENSE= gnu-gpl-v1 OR gnu-lgpl-v2.1 OR mpl-1.1
PKG_DESTDIR_SUPPORT= user-destdir
GNU_CONFIGURE= YES
USE_LIBTOOL= YES
USE_TOOLS+= pkg-config gmake perl autoconf
USE_LANGUAGES= c c++
PKGCONFIG_OVERRIDE+= mozldap.pc.in
CONFIGURE_ARGS+= --enable-clu
CONFIGURE_ARGS+= --with-system-svrcore
CONFIGURE_ARGS+= --with-system-nspr
CONFIGURE_ARGS+= --with-system-nss
WRKSRC= ${WRKDIR}/${DISTNAME}/mozilla/directory/c-sdk
BINDIR= ${PREFIX}/bin
LIBDIR= ${PREFIX}/lib
EGDIR= ${PREFIX}/share/examples/ldapsdk
INCDIR= ${PREFIX}/include/ldap
HEADERFILES= ldap-to-be-deprecated.h ldif.h disptmpl.h ldap.h iutil.h \
lber.h srchpref.h ldap-deprecated.h ldap-standard.h ldappr.h \
ldap-platform.h ldap-extension.h ldap_ssl.h
CONFFILES= ldaptemplates.conf ldapsearchprefs.conf ldapfilter.conf \
ldapfriendly
BINFILES= ldapsearch ldapcompare ldapdelete ldapmodify ldapcmp \
ldappasswd
LIBFILES= libldap60.so libldap60.a libssldap60.so libprldap60.so \
libldif60.a liblber60.a libldif60.so libiutil60.a
.include "options.mk"
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "Linux"
. if defined(ABI) && ${ABI} == "64"
CONFIGURE_ARGS+= --enable-64bit
. endif
.endif
.if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "none")
CONFIGURE_ARGS+= --without-pthreads
.else
CONFIGURE_ARGS+= --with-pthreads
.include "../../mk/pthread.buildlink3.mk"
.endif
pre-configure:
cd ${WRKSRC} && autoconf
post-install:
${INSTALL_DATA_DIR} ${DESTDIR}${INCDIR}
.for i in ${HEADERFILES}
${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/mozilla/dist/public/ldap/${i:Q} \
${DESTDIR}${INCDIR}
.endfor
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
.for i in ${CONFFILES}
${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/mozilla/dist/etc/${i:Q} \
${DESTDIR}${EGDIR}
.endfor
.for i in ${BINFILES}
${INSTALL_PROGRAM} ${WRKDIR}/${DISTNAME}/mozilla/dist/bin/${i:Q} \
${DESTDIR}${BINDIR}/moz${i:Q}
.endfor
.for i in ${LIBFILES}
${INSTALL_LIB} ${WRKDIR}/${DISTNAME}/mozilla/dist/lib/${i:Q} \
${DESTDIR}${LIBDIR}
.endfor
${INSTALL_DATA} ${WRKSRC}/mozldap.pc ${DESTDIR}${LIBDIR}/pkgconfig
.include "../../devel/nspr/buildlink3.mk"
.include "../../devel/nss/buildlink3.mk"
.include "../../wip/svrcore/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"