aboutsummaryrefslogblamecommitdiff
path: root/Mk/Uses/samba.mk
blob: 4631a0dfeb951a9ed5c6958a54743e99a4802f2d (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                                                          
                    
                         
        
 
                                         
                                                                                     
        
 
                                               
                                           
                                                          
                                       
       
                                                          
        
 
                          
                                 

                        
                                            

                        
                                 
        

      
# Handle dependency on samba
#
# Feature:	samba
# Usage:	USES=samba or USES=samba:ARGS
# Valid ARGS:	build, env, lib, run
#		default is build,run (implicit)
#
# When subpackages are available this can be more granular
#

.if !defined(_INCLUDE_USES_SAMBA_MK)
_INCLUDE_USES_SAMBA_MK=   yes

.  if !${samba_ARGS}
samba_ARGS=	build run
.  endif

.  if ${samba_ARGS:Nbuild:Nenv:Nlib:Nrun}
IGNORE=		USES=samba has invalid arguments: ${samba_ARGS:Nbuild:Nenv:Nlib:Nrun}
.  endif

SAMBAPORT=	net/samba${SAMBA_DEFAULT:S/.//}
SAMBAINCLUDES=	${LOCALBASE}/include/samba4
.  if ${SAMBA_DEFAULT} == 4.16 || ${SAMBA_DEFAULT} == 4.19
SAMBALIBS=	${LOCALBASE}/lib/samba4
.  else
IGNORE=		Invalid version of samba: ${SAMBA_DEFAULT}
.  endif

.  if ${samba_ARGS:Mbuild}
BUILD_DEPENDS+=	smbd:${SAMBAPORT}
.  endif
.  if ${samba_ARGS:Mlib}
LIB_DEPENDS+=	libsmbclient.so:${SAMBAPORT}
.  endif
.  if ${samba_ARGS:Mrun}
RUN_DEPENDS+=	smbd:${SAMBAPORT}
.  endif

.endif