[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / net / samba

Annotation of pkgsrc/net/samba/Makefile, Revision 1.62

1.62    ! jlam        1: # $NetBSD: Makefile,v 1.61 2001/07/13 16:08:40 taca Exp $
1.1       agc         2:
1.61      taca        3: DISTNAME=              samba-2.2.1a
1.49      jlam        4: WRKSRC=                        ${WRKDIR}/${DISTNAME}/source
                      5: CATEGORIES=            net
                      6: MASTER_SITES=          ftp://ftp.samba.org/pub/samba/ \
                      7:                        ftp://ring.asahi-net.or.jp/pub/net/samba/ \
                      8:                        ftp://samba.anu.edu.au/pub/samba/ \
                      9:                        ftp://de.samba.org/pub/mirror/samba/ \
                     10:                        ftp://se.samba.org/pub/samba/ \
                     11:                        ftp://ftp.sunet.se/pub/unix/utilities/samba/
                     12:
                     13: MAINTAINER=            packages@netbsd.org
                     14: HOMEPAGE=              http://www.samba.org/
                     15: COMMENT=               SMB/CIFS protocol server suite for UNIX
                     16:
1.58      jlam       17: #USE_SSL=              # defined
1.49      jlam       18:
                     19: GNU_CONFIGURE=         # defined
                     20: USE_LIBTOOL=           # defined
                     21: LTCONFIG_OVERRIDE=     ${WRKSRC}/ltconfig
1.1       agc        22:
1.58      jlam       23: USE_BUILDLINK_ONLY=    # defined
1.50      jlam       24: USE_GNU_READLINE=      # uses rl_event_hook interface to GNU readline
                     25:
1.49      jlam       26: .include "../../mk/bsd.prefs.mk"
1.51      jlam       27: .include "../../devel/readline/buildlink.mk"
1.58      jlam       28: .include "../../security/openssl/buildlink.mk"
1.31      jlam       29:
1.49      jlam       30: SAMBA_LOGDIR=          /var/log
                     31: SAMBA_LOCKDIR=         /var/run/samba
                     32: SAMBA_ETCDIR?=         /etc/samba
                     33: SAMBA_PRIVATE?=                ${SAMBA_ETCDIR}/private
1.61      taca       34: SAMBA_SHARE?=          ${PREFIX}/share
1.49      jlam       35:
                     36: MAKE_ENV+=             ETCDIR=${SAMBA_ETCDIR}
                     37: MAKE_ENV+=             LOGDIR=${SAMBA_LOGDIR}
                     38:
                     39: CONFIGURE_ARGS+=       --localstatedir=${SAMBA_LOGDIR}
                     40: CONFIGURE_ARGS+=       --sbindir=${PREFIX}/sbin
                     41: CONFIGURE_ARGS+=       --with-configdir=${SAMBA_ETCDIR}
1.61      taca       42: CONFIGURE_ARGS+=       --with-codepagedir=${SAMBA_SHARE}/samba/codepages
                     43: CONFIGURE_ARGS+=       --with-datadir=${SAMBA_SHARE}
1.49      jlam       44: CONFIGURE_ARGS+=       --with-lockdir=${SAMBA_LOCKDIR}
                     45: CONFIGURE_ARGS+=       --with-privatedir=${SAMBA_PRIVATE}
1.61      taca       46: CONFIGURE_ARGS+=       --with-swatdir=${SAMBA_SHARE}/samba/swat
1.49      jlam       47:
1.50      jlam       48: CONFIGURE_ARGS+=       --with-readline
1.49      jlam       49: CONFIGURE_ARGS+=       --with-ssl
1.58      jlam       50: CONFIGURE_ARGS+=       --with-sslinc=${BUILDLINK_DIR}
                     51: CFLAGS+=               -I${BUILDLINK_DIR}/include/openssl      # ssl.h, err.h
                     52:
1.50      jlam       53: CONFIGURE_ENV+=                ac_cv_lib_curses_tgetent=no
1.49      jlam       54:
                     55: .if defined(SAMBA_WITH_CUPS)
1.52      jlam       56: .include "../../print/cups/buildlink.mk"
1.31      jlam       57: .endif
1.28      dmcmahil   58:
1.49      jlam       59: .if defined(USE_PAM)
1.52      jlam       60: .include "../../security/PAM/buildlink.mk"
1.49      jlam       61: CONFIGURE_ARGS+=       --with-pam
1.33      veego      62: .endif
                     63:
1.49      jlam       64: # The following are Linux-only options.
                     65: CONFIGURE_ARGS+=       --without-smbwrapper
                     66: CONFIGURE_ARGS+=       --without-smbmount
                     67:
                     68: INSTALL_FILE=          ${WRKDIR}/INSTALL
                     69: DEINSTALL_FILE=                ${WRKDIR}/DEINSTALL
                     70:
                     71: DOCDIR=                        ${PREFIX}/share/doc/samba
                     72: HTMLDIR=               ${PREFIX}/share/doc/html/samba
1.61      taca       73: EXAMPLESDIR=           ${PREFIX}/share/examples/samba
1.49      jlam       74:
1.58      jlam       75: FILES_SUBST=           SAMBA_PRIVATE=${SAMBA_PRIVATE}
                     76: FILES_SUBST+=          SAMBA_LOCKDIR=${SAMBA_LOCKDIR}
                     77: FILES_SUBST+=          SAMBA_LOGDIR=${SAMBA_LOGDIR}
                     78: FILES_SUBST+=          SAMBA_ETCDIR=${SAMBA_ETCDIR}
                     79: FILES_SUBST+=          PREFIX=${PREFIX}
                     80: FILES_SUBST+=          CAT=${CAT:Q}
                     81: FILES_SUBST+=          CHMOD=${CHMOD:Q}
                     82: FILES_SUBST+=          CHOWN=${CHOWN:Q}
1.60      jlam       83: FILES_SUBST+=          CMP=${CMP:Q}
1.58      jlam       84: FILES_SUBST+=          CP=${CP:Q}
                     85: FILES_SUBST+=          ECHO=${ECHO:Q}
                     86: FILES_SUBST+=          MKDIR=${MKDIR:Q}
                     87: FILES_SUBST+=          RM=${RM:Q}
                     88: FILES_SUBST+=          RMDIR=${RMDIR:Q}
                     89: FILES_SUBST+=          TRUE=${TRUE:Q}
                     90: FILES_SUBST_SED=       ${FILES_SUBST:S/=/@!/:S/$/!g/:S/^/ -e s!@/}
                     91:
1.61      taca       92: MESSAGE_SUBST+=                ETCDIR=${SAMBA_ETCDIR}
                     93:
1.49      jlam       94: post-extract:
1.62    ! jlam       95:        ${FIND} ${WRKDIR}/${DISTNAME} -name ".cvsignore" -print |       \
        !            96:                ${XARGS} ${RM} -f
1.61      taca       97:        ${RM} -r ${WRKDIR}/${DISTNAME}/docs/textdocs/outdated
1.49      jlam       98:
                     99: pre-install:
                    100:        for file in nmbd.sh smbd.sh; do                                 \
1.58      jlam      101:                ${SED} ${FILES_SUBST_SED}                               \
1.49      jlam      102:                        ${FILESDIR}/$${file} > ${WRKDIR}/$${file};      \
                    103:        done
1.58      jlam      104:        ${SED} ${FILES_SUBST_SED} ${PKGDIR}/INSTALL > ${INSTALL_FILE}
                    105:        ${SED} ${FILES_SUBST_SED} ${PKGDIR}/DEINSTALL > ${DEINSTALL_FILE}
1.61      taca      106:        ${SED} ${FILES_SUBST_SED} ${PKGDIR}/DEINSTALL > ${DEINSTALL_FILE}
1.40      tron      107:
1.1       agc       108: post-install:
1.32      jlam      109:        # Install Samba documentation.
1.49      jlam      110:        ${INSTALL_DATA_DIR} ${DOCDIR} ${HTMLDIR}
                    111:        cd ${WRKDIR}/${DISTNAME}/docs;                                  \
                    112:                ${INSTALL_DATA} announce *.reg textdocs/* ${DOCDIR};    \
                    113:                ${INSTALL_DATA} faq/*.html ${HTMLDIR}
1.30      jlam      114:
1.32      jlam      115:        # Install Samba examples.
1.61      taca      116:        ${INSTALL_DATA_DIR} ${EXAMPLESDIR}
                    117:        ${CP} -R ${WRKDIR}/${DISTNAME}/examples/* ${EXAMPLESDIR}
                    118:        ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR}
                    119:        ${CHMOD} -R ugo-w ${EXAMPLESDIR}
1.29      jlam      120:
1.41      tron      121:        ${INSTALL_SCRIPT} ${WRKDIR}/nmbd.sh ${PREFIX}/etc/rc.d/nmbd
                    122:        ${INSTALL_SCRIPT} ${WRKDIR}/smbd.sh ${PREFIX}/etc/rc.d/smbd
1.61      taca      123:        ${INSTALL_SCRIPT} ${WRKSRC}/script/convert_smbpasswd ${PREFIX}/sbin
1.49      jlam      124:        ${INSTALL_SCRIPT} ${WRKSRC}/script/mksmbpasswd.sh               \
                    125:                ${PREFIX}/sbin/mksmbpasswd
                    126:
1.58      jlam      127:        ${SED} ${FILES_SUBST_SED}                                       \
1.49      jlam      128:                ${FILESDIR}/smb.conf.sample > ${WRKDIR}/smb.conf.sample
                    129:        ${INSTALL_DATA} ${WRKDIR}/smb.conf.sample ${PREFIX}/share/examples/samba
1.29      jlam      130:
1.32      jlam      131:        PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL
1.1       agc       132:
1.7       agc       133: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>