diff options
Diffstat (limited to 'net/samba423')
| -rw-r--r-- | net/samba423/Makefile | 31 | ||||
| -rw-r--r-- | net/samba423/files/README.FreeBSD.in | 4 | ||||
| -rw-r--r-- | net/samba423/files/pkg-message.in | 2 | ||||
| -rw-r--r-- | net/samba423/files/samba_server.in | 4 |
4 files changed, 18 insertions, 23 deletions
diff --git a/net/samba423/Makefile b/net/samba423/Makefile index 5c42bca1a16f..369b53e9279b 100644 --- a/net/samba423/Makefile +++ b/net/samba423/Makefile @@ -65,7 +65,7 @@ SHEBANG_FILES= source3/script* source4/scripting/bin/* selftest/* CONFIGURE_LOG= bin/config.log CONFIGURE_ARGS= --mandir="${PREFIX}/share/man" \ - --sysconfdir="${_CONFDIR}" \ + --sysconfdir="${ETCDIR}" \ --includedir="${SAMBA_INCLUDEDIR}" \ --datadir="${DATADIR}" \ --libdir="${SAMBA_LIBDIR}" \ @@ -74,7 +74,7 @@ CONFIGURE_ARGS= --mandir="${PREFIX}/share/man" \ --with-modulesdir="${SAMBA_MODULESDIR}" \ --with-ldbmodulesdir="${SAMBA_LDB_MODULESDIR}" \ --with-pkgconfigdir="${_PKGCONFIGDIR}" \ - --localstatedir="${VARDIR}" \ + --localstatedir="${_LOCALSTATEDIR}" \ --with-piddir="${_RUNDIR}" \ --with-sockets-dir="${_RUNDIR}" \ --with-privileged-socket-dir="${_RUNDIR}" \ @@ -134,6 +134,7 @@ LDFLAGS+= -Wl,--undefined-version CONFLICTS_INSTALL= ldb2[0-9]-* samba4* +ETCDIR= ${PREFIX}/etc EXTRA_PATCHES= \ ${PATCHDIR}/0001-Compact-and-simplify-modules-build-and-config-genera.patch:-p1 \ ${PATCHDIR}/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch:-p1 \ @@ -161,8 +162,7 @@ EXTRA_PATCHES= \ ${PATCHDIR}/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch \ SUB_FILES= pkg-message README.FreeBSD -SUB_LIST= PKGCONFIGDIR=${_PKGCONFIGDIR_REL} \ - ${_SAMBA_SUB} +SUB_LIST= ${_SAMBA_SUB} # PLIST must be defined here explicitly as we append to PLIST later on to # handle extra pkg-plist files like pkg-plist.python. @@ -171,8 +171,7 @@ PLIST_DIRS= ${SAMBA_MODULESDIR} \ ${_MODULE_CLASSES:S|^|${SAMBA_MODULESDIR}/|} # ":C|_|/|:C|-|_|" is a workaround for turning "nss-info_*" modules into "nss_info/*". PLIST_FILES+= ${_SHARED_MODULES:C|_|/|:C|-|_|:S|^|${SAMBA_MODULESDIR}/|:S|$|.so|} -PLIST_SUB= PKGCONFIGDIR=${_PKGCONFIGDIR_REL} \ - ${_SAMBA_SUB} +PLIST_SUB= ${_SAMBA_SUB} PORTDOCS= README.FreeBSD OPTIONS_DEFINE= AD_DC ADS CLUSTER CUPS DOCS FAM LDAP GPGME \ @@ -183,7 +182,7 @@ OPTIONS_DEFAULT= AD_DC ADS DOCS FAM LDAP MANPAGES \ FRUIT GSSAPI_BUILTIN AVAHI OPTIONS_GROUP= BUNDLED_DEPS DEVELOPMENT VFS OPTIONS_GROUP_BUNDLED_DEPS= BUNDLED_CMOCKA BUNDLED_TALLOC BUNDLED_TDB BUNDLED_TEVENT -OPTIONS_GROUP_DEVELOPMENT= DEVELOPER MEMORY_DEBUG PICKY_DEVELOPER TEST +OPTIONS_GROUP_DEVELOPMENT= DEVELOPER MEMORY_DEBUG TEST OPTIONS_GROUP_VFS= FRUIT GLUSTERFS OPTIONS_SINGLE= GSSAPI ZEROCONF OPTIONS_SINGLE_GSSAPI= GSSAPI_BUILTIN GSSAPI_MIT @@ -207,7 +206,6 @@ GPGME_DESC= GpgME support GSSAPI_BUILTIN_DESC= GSSAPI support via bundled Heimdal LDAP_DESC= LDAP client MEMORY_DEBUG_DESC= Debug memory allocator -PICKY_DEVELOPER_DESC= Treat compiler warnings as errors(implies DEVELOPER) PROFILE_DESC= Profiling data QUOTAS_DESC= Disk quota support UTMP_DESC= UTMP accounting @@ -305,7 +303,7 @@ GPGME_CONFIGURE_WITH= gpgme GSSAPI_BUILTIN_USES= bison GSSAPI_MIT_USES= bison gssapi:mit -GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 ${GSSAPIBASEDIR} \ +GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 \ --with-system-mitkdc=${GSSAPIBASEDIR}/sbin/krb5kdc \ --with-experimental-mit-ad-dc GSSAPI_MIT_PLIST_FILES= ${SAMBA_MODULESDIR}/krb5/winbind_krb5_localauth.so \ @@ -327,10 +325,6 @@ MDNSRESPONDER_VARS= _SAMBA_SERVICES+=mdnsd MEMORY_DEBUG_LIB_DEPENDS= libjemalloc.so.2:devel/jemalloc MEMORY_DEBUG_CONFIGURE_ENV= ADDITIONAL_CFLAGS="-DENABLE_JEMALLOC `pkg-config --cflags jemalloc`" ADDITIONAL_LDFLAGS="`pkg-config --libs jemalloc`" -# https://bugzilla.samba.org/show_bug.cgi?id=8969 -PICKY_DEVELOPER_IMPLIES= DEVELOPER -PICKY_DEVELOPER_CONFIGURE_ON= --picky-developer - PROFILE_CONFIGURE_WITH= profiling-data PYTHON3_USES= python @@ -397,7 +391,8 @@ _SHARED_MODULES+= vfs_acl_tdb vfs_acl_xattr vfs_aio_fork vfs_aio_pthread \ vfs_widelinks vfs_worm vfs_xattr_tdb vfs_zfsacl _SAMBA_MAJVERNAME= samba4 -_SAMBA_SUB= SAMBA4_LOGDIR="${_LOGDIR}" \ +_SAMBA_SUB= PKGCONFIGDIR=${_PKGCONFIGDIR_REL} \ + SAMBA4_LOGDIR="${_LOGDIR}" \ SAMBA4_RUNDIR="${_RUNDIR}" \ SAMBA4_LOCKDIR="${_LOCKDIR}" \ SAMBA4_LIBDIR="${SAMBA_LIBDIR}" \ @@ -405,15 +400,13 @@ _SAMBA_SUB= SAMBA4_LOGDIR="${_LOGDIR}" \ SAMBA_LDB_MODULESDIR="${SAMBA_LDB_MODULESDIR}" \ SAMBA4_BINDDNSDIR="${_BINDDNSDIR}" \ SAMBA4_PRIVATEDIR="${_PRIVATEDIR}" \ - SAMBA4_CONFDIR="${_CONFDIR}" \ SAMBA4_CONFIG="${_SAMBA_CONFIG}" \ SAMBA4_SERVICES="${_SAMBA_SERVICES}" _SAMBA_CONFIG= smb4.conf -# XXX: Instead of defining _CONFDIR we could probably just set ETCDIR. -_CONFDIR= ${PREFIX}/etc _BINDDNSDIR= ${_LOCKDIR}/bind-dns +_LOCALSTATEDIR= ${_VARDIR} _LOCKDIR= ${_VARDIR}/db/${_SAMBA_MAJVERNAME} _LOGDIR= ${_VARDIR}/log/${_SAMBA_MAJVERNAME} _PAMDIR= ${PREFIX}/lib @@ -421,7 +414,7 @@ _PKGCONFIGDIR= ${PREFIX}/${_PKGCONFIGDIR_REL} _PKGCONFIGDIR_REL= libdata/pkgconfig _PRIVATEDIR= ${_LOCKDIR}/private _RUNDIR= ${_VARDIR}/run/${_SAMBA_MAJVERNAME} -_VARDIR= ${DESTDIR}/var +_VARDIR= /var .include <bsd.port.options.mk> @@ -496,6 +489,8 @@ post-install-CLUSTER-on: ${RLN} ${STAGEDIR}${PREFIX}/share/ctdb/events/legacy/10.interface.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/10.interface.script ${RLN} ${STAGEDIR}${PREFIX}/share/ctdb/events/legacy/95.database.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/95.database.script + ${RLN} ${STAGEDIR}${PREFIX}/libexec/ctdb/statd_callout ${STAGEDIR}${PREFIX}/etc/ctdb/statd-callout + post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${PORTDOCS} diff --git a/net/samba423/files/README.FreeBSD.in b/net/samba423/files/README.FreeBSD.in index 95d349f525af..4e06a33160ba 100644 --- a/net/samba423/files/README.FreeBSD.in +++ b/net/samba423/files/README.FreeBSD.in @@ -15,7 +15,7 @@ Documentation FreeBSD specific information ============================ -* Your configuration is in: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%% +* Your configuration is in: %%ETCDIR%%/%%SAMBA4_CONFIG%% * All the logs are under: %%SAMBA4_LOGDIR%% @@ -46,7 +46,7 @@ To run this port you need to perform the following steps: all the relevant files. That includes 'smb.conf' file and all the content of the '/var/db/samba/' directory. -1a. Create new '%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%' file by running: +1a. Create new '%%ETCDIR%%/%%SAMBA4_CONFIG%%' file by running: # samba-tool domain provision diff --git a/net/samba423/files/pkg-message.in b/net/samba423/files/pkg-message.in index 02818d517e50..afdc959dd436 100644 --- a/net/samba423/files/pkg-message.in +++ b/net/samba423/files/pkg-message.in @@ -3,7 +3,7 @@ message: <<EOM How to start: http://wiki.samba.org/index.php/Samba4/HOWTO -* Your configuration is: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%% +* Your configuration is: %%ETCDIR%%/%%SAMBA4_CONFIG%% * All the relevant databases are under: %%SAMBA4_LOCKDIR%% diff --git a/net/samba423/files/samba_server.in b/net/samba423/files/samba_server.in index 99c9b64cc78d..12d867cb9e26 100644 --- a/net/samba423/files/samba_server.in +++ b/net/samba423/files/samba_server.in @@ -17,7 +17,7 @@ # You need to enable winbindd separately, by adding: #winbindd_enable=YES # Configuration file can be set with: -#samba_server_config=%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%% +#samba_server_config=%%ETCDIR%%/%%SAMBA4_CONFIG%% # # shellcheck disable=SC2034,SC2086,SC3043 @@ -45,7 +45,7 @@ reload_cmd=samba_server_reload_cmd rcvar_cmd=samba_server_rcvar_cmd stop_postcmd=samba_server_poststop # Defaults -samba_server_config_default=%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%% +samba_server_config_default=%%ETCDIR%%/%%SAMBA4_CONFIG%% smbcontrol_command=%%PREFIX%%/bin/smbcontrol samba_server_checkconfig() |
