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

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

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

CVSweb <webmaster@jp.NetBSD.org>