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

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /pkgsrc/net/samba/Makefile between version 1.108 and 1.109

version 1.108, 2004/01/11 00:33:03 version 1.109, 2004/01/11 02:26:30
Line 1 
Line 1 
 # $NetBSD$  # $NetBSD$
   
 .include "Makefile.common"  DISTNAME=               samba-3.0.1
 PKGREVISION=            6  WRKSRC=                 ${WRKDIR}/${DISTNAME}/source
   CATEGORIES=             net
   MASTER_SITES=           ftp://ftp.samba.org/pub/samba/ \
                           ftp://ring.asahi-net.or.jp/pub/net/samba/ \
                           ftp://samba.anu.edu.au/pub/samba/ \
                           ftp://ftp.sunet.se/pub/unix/utilities/samba/
   COUNTRY_MIRRORS=        au1 ca fi fr de it pl ru sg se us1 us6
   .for COUNTRY in ${COUNTRY_MIRRORS}
   MASTER_SITES+=          ftp://${COUNTRY}.samba.org/pub/samba/
   .endfor
   EXTRACT_SUFX=           .tar.bz2
   
 MAINTAINER=             kim@tac.nyc.ny.us  MAINTAINER=             jlam@NetBSD.org
 HOMEPAGE=               http://www.samba.org/  HOMEPAGE=               http://www.samba.org/
 COMMENT=                SMB/CIFS protocol server suite for UNIX  COMMENT=                SMB/CIFS protocol server suite
   
   CONFLICTS+=             winbind-[0-9]*
   
   PKG_INSTALLATION_TYPES= overwrite pkgviews
   
 USE_BUILDLINK3=         yes  USE_BUILDLINK3=         yes
 USE_PKGINSTALL=         yes  GNU_CONFIGURE=          yes
 INSTALL_EXTRA_TMPL+=    ${.CURDIR}/INSTALL  CONFIGURE_ENV+=         PERL="${PERL5}"
   
 USE_GNU_READLINE=       # uses rl_event_hook interface to GNU readline  .include "../../mk/bsd.prefs.mk"
 CONFIGURE_ARGS+=        --with-readline  
   
 CONFIGURE_ARGS+=        --with-ssl  PKG_SYSCONFSUBDIR?=     samba
 CONFIGURE_ARGS+=        --with-sslinc=${SSLBASE}  PKG_SYSCONFVAR=         samba
 CFLAGS+=                -I${SSLBASE}/include/openssl    # ssl.h, err.h  
   
 REPLACE_PERL+=          script/findsmb.in  SAMBA_ETCDIR?=          ${PKG_SYSCONFDIR}
   SAMBA_LIBDIR?=          ${PREFIX}/lib/samba
   SAMBA_LOCKDIR?=         ${SAMBA_VARDIR}/db/samba
   SAMBA_LOGDIR?=          ${SAMBA_VARDIR}/log
   SAMBA_PIDDIR?=          ${SAMBA_VARDIR}/run
   SAMBA_PRIVATE?=         ${SAMBA_ETCDIR}/private
   SAMBA_VARDIR?=          /var
   
   FILES_SUBST=            SAMBA_ETCDIR=${SAMBA_ETCDIR}
   FILES_SUBST+=           SAMBA_LOCKDIR=${SAMBA_LOCKDIR}
   FILES_SUBST+=           SAMBA_LOGDIR=${SAMBA_LOGDIR}
   FILES_SUBST+=           SAMBA_PIDDIR=${SAMBA_PIDDIR}
   FILES_SUBST+=           SAMBA_PRIVATE=${SAMBA_PRIVATE}
   FILES_SUBST+=           SAMBA_VARDIR=${SAMBA_VARDIR}
   
   CONFIGURE_ARGS+=        --with-configdir=${SAMBA_ETCDIR}
   CONFIGURE_ARGS+=        --with-lockdir=${SAMBA_LOCKDIR}
   CONFIGURE_ARGS+=        --with-logfilebase=${SAMBA_LOGDIR}
   CONFIGURE_ARGS+=        --with-piddir=${SAMBA_PIDDIR}
   CONFIGURE_ARGS+=        --with-privatedir=${SAMBA_PRIVATE}
   CONFIGURE_ARGS+=        --localstatedir=${SAMBA_VARDIR}
   CONFIGURE_ARGS+=        --libdir=${SAMBA_LIBDIR}
   
   CONFIGURE_ARGS+=        --with-swatdir=${PREFIX}/share/samba/swat
   CONFIGURE_ARGS+=        --with-libsmbclient
   CONFIGURE_ARGS+=        --with-winbind
   
 .if defined(USE_CUPS) && (${USE_CUPS} == "YES")  .include "../../converters/libiconv/buildlink3.mk"
 .include "../../print/cups/buildlink3.mk"  CONFIGURE_ARGS+=        --with-libiconv=${BUILDLINK_PREFIX.iconv}
 BUILD_DEFS+=            USE_CUPS  
   BUILDLINK_USE_BUILTIN.readline= no
   .include "../../devel/readline/buildlink3.mk"
   CONFIGURE_ARGS+=        --with-readline=${BUILDLINK_PREFIX.readline}
   
   .if defined(SAMBA_WITH_ADS) && !empty(SAMBA_WITH_ADS:M[yY][eE][sS])
   .  include "../../mk/krb5.buildlink3.mk"
   SAMBA_USE_LDAP=         yes
   CONFIGURE_ARGS+=        --with-ads
   CONFIGURE_ARGS+=        --with-krb5=${KRB5BASE}
   .else
   CONFIGURE_ARGS+=        --without-ads
   CONFIGURE_ARGS+=        --without-krb5
   .endif
   BUILD_DEFS+=            SAMBA_WITH_ADS
   
   .if defined(USE_CUPS) && !empty(USE_CUPS:M[yY][eE][sS])
   .  include "../../print/cups/buildlink3.mk"
 CONFIGURE_ARGS+=        --enable-cups  CONFIGURE_ARGS+=        --enable-cups
 .endif  .endif
   BUILD_DEFS+=            USE_CUPS
   
 .if defined(USE_PAM)  .if defined(USE_PAM)
 .include "../../security/PAM/buildlink3.mk"  .  include "../../security/PAM/buildlink3.mk"
 BUILD_DEFS+=            USE_PAM  
 CONFIGURE_ARGS+=        --with-pam  CONFIGURE_ARGS+=        --with-pam
 .endif  .endif
   BUILD_DEFS+=            USE_PAM
   
 .if defined(SAMBA_USE_LDAP) && ${SAMBA_USE_LDAP} == "YES"  .if defined(SAMBA_USE_LDAP) && !empty(SAMBA_USE_LDAP:M[yY][eE][sS])
 .include "../../databases/openldap/buildlink3.mk"  .  include "../../databases/openldap/buildlink3.mk"
 BUILD_DEFS+=            SAMBA_USE_LDAP  CONFIGURE_ARGS+=        --with-ldap
   .  if defined(SAMBA_USE_LDAP_COMPAT) && \
      !empty(SAMBA_USE_LDAP_COMPAT:M[yY][eE][sS])
 CONFIGURE_ARGS+=        --with-ldapsam  CONFIGURE_ARGS+=        --with-ldapsam
 PLIST_SUBST+=           SAMBA_LDAP=""  .  endif
 .else  .else
 PLIST_SUBST+=           SAMBA_LDAP="@comment "  CONFIGURE_ARGS+=        --without-ldap
 MESSAGE_SRC=            ${.CURDIR}/MESSAGE.smbpasswd  .endif
 SMBPASSWD_FILE=         /dev/null ${SAMBA_PRIVATE}/smbpasswd            \  BUILD_DEFS+=            SAMBA_USE_LDAP
                         ${ROOT_USER} ${ROOT_GROUP} 0600  BUILD_DEFS+=            SAMBA_USE_LDAP_COMPAT
 .endif  
   
 # Microsoft DFS support  
 CONFIGURE_ARGS+=        --with-msdfs  
   
 MESSAGE_SUBST+=         SAMBA_PRIVATE=${SAMBA_PRIVATE}  
 MESSAGE_SUBST+=         ROOT_GROUP=${ROOT_GROUP}  
 MESSAGE_SUBST+=         ROOT_USER=${ROOT_USER}  
   
 DOCDIR=                 ${PREFIX}/share/doc/${PKGBASE}  
 EXAMPLESDIR=            ${PREFIX}/share/examples/${PKGBASE}  
   
 CONF_FILES=             ${EXAMPLESDIR}/smb.conf.default ${SAMBA_ETCDIR}/smb.conf  
 SUPPORT_FILES_PERMS=    ${SMBPASSWD_FILE}  
 SUPPORT_FILES_PERMS+=   ${EXAMPLESDIR}/adduser.sh ${SAMBA_ETCDIR}/adduser \  
                         ${ROOT_USER} ${ROOT_GROUP} 0555  
 SUPPORT_FILES_PERMS+=   ${EXAMPLESDIR}/deluser.sh ${SAMBA_ETCDIR}/deluser \  
                         ${ROOT_USER} ${ROOT_GROUP} 0555  
 RCD_SCRIPTS=            samba nmbd smbd  
 OWN_DIRS=               ${SAMBA_ETCDIR} ${SAMBA_LOCKDIR}  
 OWN_DIRS_PERMS=         ${SAMBA_PRIVATE} ${ROOT_USER} ${ROOT_GROUP} 0500  
   
 .if !defined(MKTEMP)  .if !defined(MKTEMP)
 MKTEMP!=        ${TYPE} mktemp 2>&1 | \  MKTEMP!=        ${TYPE} mktemp 2>&1 | \
Line 77  MAKEFLAGS+= PWD_MKDB="${PWD_MKDB}"
Line 113  MAKEFLAGS+= PWD_MKDB="${PWD_MKDB}"
 FILES_SUBST+=   MKTEMP=${MKTEMP:Q}  FILES_SUBST+=   MKTEMP=${MKTEMP:Q}
 FILES_SUBST+=   PWD_MKDB=${PWD_MKDB:Q}  FILES_SUBST+=   PWD_MKDB=${PWD_MKDB:Q}
   
 # Remove irrelevant files for this package.  DOCDIR=         ${PREFIX}/share/doc/${PKGBASE}
 post-extract:  EGDIR=          ${PREFIX}/share/examples/${PKGBASE}
         ${FIND} ${WRKDIR}/${DISTNAME} -name ".cvsignore" -print |       \  
                 ${XARGS} ${RM} -f  USE_PKGINSTALL=         yes
         ${RM} -r ${WRKDIR}/${DISTNAME}/docs/textdocs/outdated  CONF_FILES=             ${EGDIR}/smb.conf.default ${SAMBA_ETCDIR}/smb.conf
         ${RM} -r ${WRKDIR}/${DISTNAME}/examples/VFS  SUPPORT_FILES_PERMS=    ${EGDIR}/adduser.sh ${SAMBA_ETCDIR}/adduser     \
         ${RM} -r ${WRKDIR}/${DISTNAME}/examples/appliance                          ${ROOT_USER} ${ROOT_GROUP} 0755
         ${RM} -r ${WRKDIR}/${DISTNAME}/examples/autofs  SUPPORT_FILES_PERMS+=   ${EGDIR}/deluser.sh ${SAMBA_ETCDIR}/deluser     \
         ${RM} -r ${WRKDIR}/${DISTNAME}/examples/dce-dfs                          ${ROOT_USER} ${ROOT_GROUP} 0755
         ${RM} -r ${WRKDIR}/${DISTNAME}/examples/libsmbclient  OWN_DIRS=               ${SAMBA_ETCDIR} ${SAMBA_LOCKDIR}                \
         ${RM} -r ${WRKDIR}/${DISTNAME}/examples/svr4-startup                          ${SAMBA_VARDIR} ${SAMBA_LOGDIR} ${SAMBA_PIDDIR}
   OWN_DIRS_PERMS=         ${SAMBA_PRIVATE} ${ROOT_USER} ${ROOT_GROUP} 0700
   RCD_SCRIPTS=            samba nmbd smbd winbindd
   
 post-build:  post-build:
         @${SED} ${FILES_SUBST_SED} ${FILESDIR}/adduser.sh > ${WRKDIR}/adduser.sh          @${SED} ${FILES_SUBST_SED} ${FILESDIR}/adduser.sh > ${WRKDIR}/adduser.sh
         @${SED} ${FILES_SUBST_SED} ${FILESDIR}/deluser.sh > ${WRKDIR}/deluser.sh          @${SED} ${FILES_SUBST_SED} ${FILESDIR}/deluser.sh > ${WRKDIR}/deluser.sh
   
 post-install:  post-install:
         # Install Samba documentation.  
         ${INSTALL_DATA_DIR} ${DOCDIR}          ${INSTALL_DATA_DIR} ${DOCDIR}
         cd ${WRKDIR}/${DISTNAME}/docs;                                  \          cd ${WRKSRC}/../docs/Registry; for file in *.reg; do            \
         for file in announce textdocs/* Registry/*.reg; do              \                  ${INSTALL_DATA} $$file ${DOCDIR}/$$file;                \
                 ${INSTALL_DATA} $$file ${DOCDIR};                       \  
         done          done
           ${INSTALL_DATA_DIR} ${EGDIR}
         # Install Samba examples.          ${INSTALL_SCRIPT} ${WRKDIR}/adduser.sh ${EGDIR}/adduser.sh
         ${INSTALL_DATA_DIR} ${EXAMPLESDIR}          ${INSTALL_SCRIPT} ${WRKDIR}/deluser.sh ${EGDIR}/deluser.sh
         ${INSTALL_SCRIPT} ${WRKDIR}/adduser.sh ${EXAMPLESDIR}/adduser.sh          cd ${WRKSRC}/../examples; ${INSTALL_DATA} LDAP/samba.schema ${EGDIR}
         ${INSTALL_SCRIPT} ${WRKDIR}/deluser.sh ${EXAMPLESDIR}/deluser.sh          cd ${WRKSRC}/../examples; ${INSTALL_DATA} smb.conf.default ${EGDIR}
         ${CP} -R ${WRKDIR}/${DISTNAME}/examples/* ${EXAMPLESDIR}          cd ${WRKSRC}/script; ${INSTALL_SCRIPT} mknissmbpasswd.sh ${EGDIR}
         ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR}          cd ${WRKSRC}/script; ${INSTALL_SCRIPT} mknissmbpwdtbl.sh ${EGDIR}
         ${CHMOD} -R ugo-w ${EXAMPLESDIR}          cd ${WRKSRC}/script; ${INSTALL_SCRIPT} mksmbpasswd.sh ${EGDIR}
           cd ${WRKSRC}/script; ${INSTALL_SCRIPT} updatesmbpasswd.sh ${EGDIR}
         ${INSTALL_SCRIPT} ${WRKSRC}/script/convert_smbpasswd            \  
                 ${EXAMPLESDIR}/misc  
         ${INSTALL_SCRIPT} ${WRKSRC}/script/mksmbpasswd.sh               \  
                 ${PREFIX}/sbin/mksmbpasswd  
   
 .include "../../devel/readline/buildlink3.mk"  
 .include "../../security/openssl/buildlink3.mk"  
   
 .include "../../mk/bsd.pkg.mk"  .include "../../mk/bsd.pkg.mk"

Legend:
Removed from v.1.108  
changed lines
  Added in v.1.109

CVSweb <webmaster@jp.NetBSD.org>