Lines 6-12
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= samba |
8 |
PORTNAME= samba |
9 |
PORTVERSION?= 3.0.21a |
9 |
PORTVERSION?= 3.0.21b |
10 |
PORTREVISION?= 0 |
10 |
PORTREVISION?= 0 |
11 |
PORTEPOCH?= 1 |
11 |
PORTEPOCH?= 1 |
12 |
CATEGORIES?= net |
12 |
CATEGORIES?= net |
Lines 20-26
Link Here
|
20 |
CONFLICTS?= ja-samba-2.* ja-samba-3.* samba-2.* sharity-light-1.* |
20 |
CONFLICTS?= ja-samba-2.* ja-samba-3.* samba-2.* sharity-light-1.* |
21 |
|
21 |
|
22 |
USE_ICONV= yes |
22 |
USE_ICONV= yes |
23 |
#GNU_CONFIGURE= yes |
23 |
GNU_CONFIGURE= yes |
24 |
USE_AUTOTOOLS= autoconf:259 autoheader:259 |
24 |
USE_AUTOTOOLS= autoconf:259 autoheader:259 |
25 |
|
25 |
|
26 |
LATEST_LINK?= ${PKGNAMEPREFIX}${PORTNAME}3${PKGNAMESUFFIX} |
26 |
LATEST_LINK?= ${PKGNAMEPREFIX}${PORTNAME}3${PKGNAMESUFFIX} |
Lines 36-42
Link Here
|
36 |
SAMBA_PRIVATE?= ${PREFIX}/private |
36 |
SAMBA_PRIVATE?= ${PREFIX}/private |
37 |
SAMBA_CONFDIR?= ${PREFIX}/etc |
37 |
SAMBA_CONFDIR?= ${PREFIX}/etc |
38 |
SAMBA_SWATDIR= ${PREFIX}/share/swat |
38 |
SAMBA_SWATDIR= ${PREFIX}/share/swat |
39 |
SAMBA_LIBDIR= ${PREFIX}/lib |
39 |
SAMBA_LIB= lib |
|
|
40 |
SAMBA_LIBDIR= ${PREFIX}/${SAMBA_LIB} |
40 |
RC_DIR= ${PREFIX}/etc/rc.d |
41 |
RC_DIR= ${PREFIX}/etc/rc.d |
41 |
SAMBA_CONFIG= ${SAMBA_CONFDIR}/smb.conf |
42 |
SAMBA_CONFIG= ${SAMBA_CONFDIR}/smb.conf |
42 |
|
43 |
|
Lines 54-77
Link Here
|
54 |
|
55 |
|
55 |
CONFIGURE_ARGS+= --with-libiconv=${LOCALBASE} |
56 |
CONFIGURE_ARGS+= --with-libiconv=${LOCALBASE} |
56 |
|
57 |
|
57 |
.if defined(SAMBA_SUBPORT) |
58 |
.if !defined(SAMBA_SUBPORT) |
58 |
# Switch off all extra functionality |
|
|
59 |
CONFIGURE_ARGS+= --disable-cups |
60 |
|
61 |
CONFIGURE_ARGS+= --without-ldap |
62 |
CONFIGURE_ARGS+= --without-krb5 |
63 |
CONFIGURE_ARGS+= --without-ads |
64 |
|
65 |
CONFIGURE_ARGS+= --without-winbind |
66 |
|
67 |
CONFIGURE_ARGS+= --without-syslog |
68 |
CONFIGURE_ARGS+= --without-quotas |
69 |
CONFIGURE_ARGS+= --without-utmp |
70 |
CONFIGURE_ARGS+= --without-ldapsam |
71 |
CONFIGURE_ARGS+= --without-pam |
72 |
CONFIGURE_ARGS+= --without-pam_smbpass |
73 |
CONFIGURE_ARGS+= --without-aio-support |
74 |
.else |
75 |
# Samba server itself |
59 |
# Samba server itself |
76 |
OPTIONS= LDAP "With LDAP support" on \ |
60 |
OPTIONS= LDAP "With LDAP support" on \ |
77 |
ADS "With Active Directory support" off \ |
61 |
ADS "With Active Directory support" off \ |
Lines 94-101
Link Here
|
94 |
|
78 |
|
95 |
.include <bsd.port.pre.mk> |
79 |
.include <bsd.port.pre.mk> |
96 |
|
80 |
|
97 |
.if !defined(SAMBA_SUBPORT) |
81 |
.if defined(SAMBA_SUBPORT) |
|
|
82 |
# Switch off all extra functionality |
83 |
CONFIGURE_ARGS+= --disable-cups --without-winbind --without-syslog \ |
84 |
--without-quotas --without-utmp --without-ldapsam \ |
85 |
--without-pam --without-pam_smbpass --without-aio-support |
86 |
|
87 |
# Dirty hack to work around usage of OPTIONS in slave ports |
88 |
.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc) |
89 |
.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc" |
90 |
.endif |
98 |
|
91 |
|
|
|
92 |
.else |
93 |
# Samba server itself |
99 |
USE_RC_SUBR= yes |
94 |
USE_RC_SUBR= yes |
100 |
|
95 |
|
101 |
CONFIGURE_ARGS+= --with-pam --with-readline --with-sendfile-support \ |
96 |
CONFIGURE_ARGS+= --with-pam --with-readline --with-sendfile-support \ |
Lines 187-193
Link Here
|
187 |
.endif |
182 |
.endif |
188 |
|
183 |
|
189 |
.if defined(WANT_EXPSAM_MODULES) && !empty(WANT_EXPSAM_MODULES) |
184 |
.if defined(WANT_EXPSAM_MODULES) && !empty(WANT_EXPSAM_MODULES) |
190 |
WANT_EXPSAM_MODULES!= ${ECHO_CMD} ${WANT_EXPSAM_MODULES} | ${SED} -e 's/ /,/g' |
185 |
WANT_EXPSAM_MODULES!= ${ECHO_CMD} ${WANT_EXPSAM_MODULES} | ${SED} -E 's/ +/,/g' |
191 |
CONFIGURE_ARGS+= --with-expsam=${WANT_EXPSAM_MODULES} |
186 |
CONFIGURE_ARGS+= --with-expsam=${WANT_EXPSAM_MODULES} |
192 |
.endif |
187 |
.endif |
193 |
# SAM |
188 |
# SAM |
Lines 195-201
Link Here
|
195 |
.if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) |
190 |
.if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) |
196 |
WANT_EXP_MODULES= rpc_echo idmap_ad idmap_rid charset_weird |
191 |
WANT_EXP_MODULES= rpc_echo idmap_ad idmap_rid charset_weird |
197 |
.endif |
192 |
.endif |
198 |
WANT_EXP_MODULES!= ${ECHO_CMD} ${WANT_EXP_MODULES} | ${SED} -e 's/ /,/g' |
193 |
WANT_EXP_MODULES!= ${ECHO_CMD} ${WANT_EXP_MODULES} | ${SED} -E 's/ +/,/g' |
199 |
CONFIGURE_ARGS+= --with-shared-modules=${WANT_EXP_MODULES} |
194 |
CONFIGURE_ARGS+= --with-shared-modules=${WANT_EXP_MODULES} |
200 |
.endif |
195 |
.endif |
201 |
|
196 |
|
Lines 225-231
Link Here
|
225 |
.else |
220 |
.else |
226 |
CONFIGURE_ARGS+= --with-included-popt |
221 |
CONFIGURE_ARGS+= --with-included-popt |
227 |
.endif |
222 |
.endif |
|
|
223 |
# !SAMBA_SUBPORT |
224 |
.endif |
228 |
|
225 |
|
|
|
226 |
### |
227 |
### Common part for port and it's subports |
228 |
### |
229 |
# For 4.8 - 4.11 combination of Kerberos and OpenLDAP is broken |
229 |
# For 4.8 - 4.11 combination of Kerberos and OpenLDAP is broken |
230 |
# due the conflict between system and OpenSSL port libcrypto libraries |
230 |
# due the conflict between system and OpenSSL port libcrypto libraries |
231 |
.if ${OSVERSION} > 470103 && ${OSVERSION} < 500000 |
231 |
.if ${OSVERSION} > 470103 && ${OSVERSION} < 500000 |
Lines 265-270
Link Here
|
265 |
CONFIGURE_ARGS+= --without-ldap |
265 |
CONFIGURE_ARGS+= --without-ldap |
266 |
.endif |
266 |
.endif |
267 |
|
267 |
|
|
|
268 |
.if !defined(SAMBA_SUBPORT) |
269 |
# Samba server itself |
268 |
MAN1= findsmb.1 log2pcap.1 nmblookup.1 ntlm_auth.1 profiles.1 \ |
270 |
MAN1= findsmb.1 log2pcap.1 nmblookup.1 ntlm_auth.1 profiles.1 \ |
269 |
rpcclient.1 smbcacls.1 smbclient.1 smbcontrol.1 smbcquotas.1 \ |
271 |
rpcclient.1 smbcacls.1 smbclient.1 smbcontrol.1 smbcquotas.1 \ |
270 |
smbget.1 smbsh.1 smbstatus.1 smbtar.1 smbtree.1 testparm.1 \ |
272 |
smbget.1 smbsh.1 smbstatus.1 smbtar.1 smbtree.1 testparm.1 \ |
Lines 316-322
Link Here
|
316 |
@${FIND} ${WRKDIR}/${DISTNAME} -type f | ${XARGS} ${CHMOD} u+w,a+r |
318 |
@${FIND} ${WRKDIR}/${DISTNAME} -type f | ${XARGS} ${CHMOD} u+w,a+r |
317 |
|
319 |
|
318 |
pre-install: |
320 |
pre-install: |
319 |
-@${FIND} ${SAMBA_LIBDIR} -type f 2>/dev/null | ${SORT} | ${SED} -e 's|^${PREFIX}||; s|^/||' >> ${WRKDIR}/.PLIST.exclude |
321 |
-@${FIND} ${SAMBA_LIBDIR}/samba -type f 2>/dev/null | ${SORT} | ${SED} -E 's|^${PREFIX}/?||;' >> ${WRKDIR}/.PLIST.exclude |
320 |
|
322 |
|
321 |
post-install: |
323 |
post-install: |
322 |
.for sect in 1 5 7 8 |
324 |
.for sect in 1 5 7 8 |
Lines 342-355
Link Here
|
342 |
.if defined(WITH_WINBIND_NSS) |
344 |
.if defined(WITH_WINBIND_NSS) |
343 |
${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/nss_winbind.so ${SAMBA_LIBDIR}/nss_winbind.so.1 |
345 |
${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/nss_winbind.so ${SAMBA_LIBDIR}/nss_winbind.so.1 |
344 |
${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/nss_wins.so ${SAMBA_LIBDIR}/nss_wins.so.1 |
346 |
${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/nss_wins.so ${SAMBA_LIBDIR}/nss_wins.so.1 |
|
|
347 |
${ECHO_CMD} "${SAMBA_LIB}/nss_winbind.so.1" >> ${TMPPLIST}; |
348 |
${ECHO_CMD} "${SAMBA_LIB}/nss_wins.so.1" >> ${TMPPLIST}; |
345 |
.endif |
349 |
.endif |
346 |
${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/pam_winbind.so ${SAMBA_LIBDIR} |
350 |
${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/pam_winbind.so ${SAMBA_LIBDIR} |
|
|
351 |
${ECHO_CMD} "${SAMBA_LIB}/pam_winbind.so" >> ${TMPPLIST}; |
347 |
.endif |
352 |
.endif |
348 |
.if defined(WITH_PAM_SMBPASS) |
353 |
.if defined(WITH_PAM_SMBPASS) |
349 |
@${INSTALL_PROGRAM} ${WRKSRC}/bin/pam_smbpass.so ${SAMBA_LIBDIR} |
354 |
@${INSTALL_PROGRAM} ${WRKSRC}/bin/pam_smbpass.so ${SAMBA_LIBDIR} |
|
|
355 |
${ECHO_CMD} "${SAMBA_LIB}/pam_smbpass.so" >> ${TMPPLIST}; |
350 |
.endif |
356 |
.endif |
351 |
# Lib |
357 |
# Lib |
352 |
@${FIND} ${SAMBA_LIBDIR} -type f | ${SED} -e 's|^${PREFIX}||; s|^/||' | ${EGREP} -F -v -f ${WRKDIR}/.PLIST.exclude | ${SORT} >> ${TMPPLIST} |
358 |
@${FIND} ${SAMBA_LIBDIR}/samba -type f | ${SED} -E 's|^${PREFIX}/?||;' | ${EGREP} -F -v -f ${WRKDIR}/.PLIST.exclude | ${SORT} >> ${TMPPLIST} |
353 |
@for d in `${FIND} ${SAMBA_LIBDIR}/samba -type d | ${SORT} -r`; do \ |
359 |
@for d in `${FIND} ${SAMBA_LIBDIR}/samba -type d | ${SORT} -r`; do \ |
354 |
${ECHO_CMD} "@unexec ${RMDIR} $$d 2>/dev/null || true" >> ${TMPPLIST}; \ |
360 |
${ECHO_CMD} "@unexec ${RMDIR} $$d 2>/dev/null || true" >> ${TMPPLIST}; \ |
355 |
done |
361 |
done |