diff options
author | Rene Ladan <rene@FreeBSD.org> | 2018-03-26 22:38:16 +0800 |
---|---|---|
committer | Rene Ladan <rene@FreeBSD.org> | 2018-03-26 22:38:16 +0800 |
commit | e732616629a6f527116885d9b031883b5af7af7f (patch) | |
tree | c08af4273118bc162b295c6e1c8611fbf934ed13 | |
parent | 57f9965773b049a7d05c36f7309362eaf67935bc (diff) | |
download | freebsd-ports-e732616629a6f527116885d9b031883b5af7af7f.tar.gz freebsd-ports-e732616629a6f527116885d9b031883b5af7af7f.tar.zst freebsd-ports-e732616629a6f527116885d9b031883b5af7af7f.zip |
Remove expired ports:
2017-09-21 net/samba44: unsupported upstream
2018-03-25 mail/sisyphus: Never built
2018-03-25 www/fira-webfont: Unused with no apparent use case
2018-03-25 www/dummyflash: Unused, unmaintained, and obsolete
2018-03-25 devel/guikachu: Broken for more than 9 months
Notes
Notes:
svn path=/head/; revision=465600
63 files changed, 5 insertions, 5502 deletions
@@ -10238,3 +10238,8 @@ mail/wanderlust-devel|mail/wanderlust|2018-03-23|Removed, use mail/wanderlust in graphics/skanlite|graphics/skanlite-kde4|2018-03-25|Make room for KDE updates lang/x10||2018-03-25|Has expired: Broken for more than 6 months science/siril|astro/siril|2018-03-25|Moved to a more appropriate category +net/samba44|net/samba45|2018-03-26|Has expired: unsupported upstream +mail/sisyphus||2018-03-26|Has expired: Never built +www/fira-webfont||2018-03-26|Has expired: Unused with no apparent use case +www/dummyflash||2018-03-26|Has expired: Unused, unmaintained, and obsolete +devel/guikachu||2018-03-26|Has expired: Broken for more than 9 months diff --git a/devel/Makefile b/devel/Makefile index 449fb6db1846..528b1914583f 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -870,7 +870,6 @@ SUBDIR += gtkparasite SUBDIR += gtranslator SUBDIR += guichan - SUBDIR += guikachu SUBDIR += guile-lib SUBDIR += gumbo SUBDIR += gvfs diff --git a/devel/guikachu/Makefile b/devel/guikachu/Makefile deleted file mode 100644 index a423973ea155..000000000000 --- a/devel/guikachu/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -# Created by: Alexander Nedotsukov <bland@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= guikachu -PORTVERSION= 1.5.10 -PORTREVISION= 8 -PORTEPOCH= 3 -CATEGORIES= devel palm gnome -MASTER_SITES= http://cactus.rulez.org/projects/guikachu/download/ - -MAINTAINER= ports@FreeBSD.org -COMMENT= Resource editor for PalmOS systems - -BROKEN= fails to build -DEPRECATED= Broken for more than 9 months -EXPIRATION_DATE= 2018-03-25 - -LIB_DEPENDS= libgnomeuimm-2.6.so:x11-toolkits/libgnomeuimm26 \ - libgnomevfsmm-2.6.so:devel/gnome-vfsmm - -USES= compiler:c++11-lang gmake pathfix pkgconfig \ - shared-mime-info desktop-file-utils -USE_CXXSTD= c++11 -USE_GNOME= gnomeprefix intlhack libgnomeui -GNU_CONFIGURE= yes -CONFIGURE_ENV= ac_cv_path_UPDATE_MIME="no" -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib - -GCONF_SCHEMAS= guikachu-form-editor.schemas guikachu-interface.schemas \ - guikachu-mainwin.schemas - -post-patch: - @${REINPLACE_CMD} -e 's|glib/gwin32.h>|glib.h>|g' \ - ${WRKSRC}/src/ui.cc - -.include <bsd.port.mk> diff --git a/devel/guikachu/distinfo b/devel/guikachu/distinfo deleted file mode 100644 index dbe100b115f2..000000000000 --- a/devel/guikachu/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (guikachu-1.5.10.tar.gz) = a6a0c133bf33cc575f33d7d013db6d0329b8d5b2be66e337f599f1f2d9878248 -SIZE (guikachu-1.5.10.tar.gz) = 1373459 diff --git a/devel/guikachu/files/patch-src_bitmapfamily-res-ops.cc b/devel/guikachu/files/patch-src_bitmapfamily-res-ops.cc deleted file mode 100644 index 7e3a048e70b9..000000000000 --- a/devel/guikachu/files/patch-src_bitmapfamily-res-ops.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- src/bitmapfamily-res-ops.cc.orig 2006-10-06 22:35:39 UTC -+++ src/bitmapfamily-res-ops.cc -@@ -28,7 +28,7 @@ using namespace Guikachu::ResourceOps::B - namespace { - Glib::ustring translate_tagged_string (const char *msgid) - { -- char *msgval = gettext (msgid); -+ const char *msgval = gettext (msgid); - if (msgval == msgid) - msgval = strrchr (msgid, '|') + 1; - return msgval; diff --git a/devel/guikachu/pkg-descr b/devel/guikachu/pkg-descr deleted file mode 100644 index b5ea5e9d9533..000000000000 --- a/devel/guikachu/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -Guikachu is a resource editor for PalmOS(tm) systems. It allows you -to visually create dialog boxes, menu bars and windows for your -Palm application in the GNOME desktop environment. - -WWW: http://cactus.rulez.org/projects/guikachu/ diff --git a/devel/guikachu/pkg-plist b/devel/guikachu/pkg-plist deleted file mode 100644 index 9ea823dd4e42..000000000000 --- a/devel/guikachu/pkg-plist +++ /dev/null @@ -1,64 +0,0 @@ -bin/guikachu -bin/guikachu2rcp -share/application-registry/guikachu.applications -share/applications/guikachu.desktop -share/gnome/help/guikachu/C/bitmaps.html -share/gnome/help/guikachu/C/form-editor.html -share/gnome/help/guikachu/C/guikachu-doc-html.css -share/gnome/help/guikachu/C/guikachu.docbook -share/gnome/help/guikachu/C/index.html -share/gnome/help/guikachu/C/menu-editor.html -share/gnome/help/guikachu/C/pictures/add-res.png -share/gnome/help/guikachu/C/pictures/bitmap-window.png -share/gnome/help/guikachu/C/pictures/bitmapgroup-window.png -share/gnome/help/guikachu/C/pictures/form-editor-preview-greyscale.png -share/gnome/help/guikachu/C/pictures/form-editor-preview.png -share/gnome/help/guikachu/C/pictures/form-editor-resize.png -share/gnome/help/guikachu/C/pictures/form-editor-selection.png -share/gnome/help/guikachu/C/pictures/form-editor-tree.png -share/gnome/help/guikachu/C/pictures/main-window-app-res.png -share/gnome/help/guikachu/C/pictures/main-window.png -share/gnome/help/guikachu/C/pictures/menu-editor.png -share/gnome/help/guikachu/C/pictures/palette.png -share/gnome/help/guikachu/C/pictures/preferences.png -share/gnome/help/guikachu/C/pictures/prop-dropdown.png -share/gnome/help/guikachu/C/pictures/prop-id.png -share/gnome/help/guikachu/C/pictures/prop-ref.png -share/gnome/help/guikachu/C/pictures/prop-size.png -share/gnome/help/guikachu/C/pictures/prop-spin.png -share/gnome/help/guikachu/C/pictures/prop-string.png -share/gnome/help/guikachu/C/pictures/prop-stringlist.png -share/gnome/help/guikachu/C/pictures/prop-text.png -share/gnome/help/guikachu/C/pictures/prop-toggle.png -share/gnome/help/guikachu/C/resource-win.html -share/gnome/help/guikachu/C/resources.html -share/gnome/help/guikachu/C/using.html -share/gnome/help/guikachu/C/widgets.html -share/pixmaps/guikachu-96.png -share/pixmaps/guikachu-application-x-guikachu-96.png -share/pixmaps/guikachu.png -share/locale/az/LC_MESSAGES/guikachu.mo -share/locale/ca/LC_MESSAGES/guikachu.mo -share/locale/cs/LC_MESSAGES/guikachu.mo -share/locale/de/LC_MESSAGES/guikachu.mo -share/locale/en_GB/LC_MESSAGES/guikachu.mo -share/locale/es/LC_MESSAGES/guikachu.mo -share/locale/hu/LC_MESSAGES/guikachu.mo -share/locale/ja/LC_MESSAGES/guikachu.mo -share/locale/nl/LC_MESSAGES/guikachu.mo -share/locale/pl/LC_MESSAGES/guikachu.mo -share/locale/pt/LC_MESSAGES/guikachu.mo -share/locale/pt_BR/LC_MESSAGES/guikachu.mo -share/locale/ru/LC_MESSAGES/guikachu.mo -share/locale/rw/LC_MESSAGES/guikachu.mo -share/locale/sr/LC_MESSAGES/guikachu.mo -share/locale/sr@Latn/LC_MESSAGES/guikachu.mo -share/locale/sv/LC_MESSAGES/guikachu.mo -share/locale/tr/LC_MESSAGES/guikachu.mo -share/locale/uk/LC_MESSAGES/guikachu.mo -share/locale/vi/LC_MESSAGES/guikachu.mo -share/locale/wa/LC_MESSAGES/guikachu.mo -share/locale/zh_CN/LC_MESSAGES/guikachu.mo -share/mime/guikachu.keys -share/mime/guikachu.mime -share/mime/packages/guikachu.mime.xml diff --git a/mail/Makefile b/mail/Makefile index 7604bfbdae88..1799b9b7aaaa 100644 --- a/mail/Makefile +++ b/mail/Makefile @@ -647,7 +647,6 @@ SUBDIR += sieve-connect SUBDIR += sigrot SUBDIR += simscan - SUBDIR += sisyphus SUBDIR += slapd-cyrus SUBDIR += sma SUBDIR += smfsav diff --git a/mail/sisyphus/Makefile b/mail/sisyphus/Makefile deleted file mode 100644 index ce3321a4278f..000000000000 --- a/mail/sisyphus/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -# Created by: Carlo Strub <cs@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= sisyphus -PORTVERSION= 1.1.1 -DISTVERSIONPREFIX= v -CATEGORIES= mail - -MAINTAINER= cs@FreeBSD.org -COMMENT= Intelligent Junk Mail Handler - -LICENSE= BSD3CLAUSE - -BROKEN= fails to configure -DEPRECATED= Never built -EXPIRATION_DATE= 2018-03-25 - -BUILD_DEPENDS= glide:devel/go-glide - -USES= go -USE_GITHUB= yes -GH_ACCOUNT= carlostrub -GO_PKGNAME= github.com/carlostrub/sisyphus -PLIST_FILES= bin/sisyphus - -post-configure: - @(cd ${WRKSRC}; glide install) - -do-build: - @(cd ${GO_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} build -o sisyphus/sisyphus -ldflags "-X main.version=${PORTVERSION}" -v sisyphus/sisyphus.go) - -do-install: - @(cd ${GO_WRKSRC}; ${MV} sisyphus/sisyphus ${STAGEDIR}/${LOCALBASE}/bin) - -post-install: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sisyphus - -.include <bsd.port.mk> diff --git a/mail/sisyphus/distinfo b/mail/sisyphus/distinfo deleted file mode 100644 index 0c4b33e5f20f..000000000000 --- a/mail/sisyphus/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1517080738 -SHA256 (carlostrub-sisyphus-v1.1.1_GH0.tar.gz) = a10cd6178a069ec0b61fab9203e4b4d0b89bad8f6bd8b191c018c90308342987 -SIZE (carlostrub-sisyphus-v1.1.1_GH0.tar.gz) = 1087010 diff --git a/mail/sisyphus/pkg-descr b/mail/sisyphus/pkg-descr deleted file mode 100644 index afeb430c2d36..000000000000 --- a/mail/sisyphus/pkg-descr +++ /dev/null @@ -1,12 +0,0 @@ -Sisyphus is a junk mail handler of the latest generation. It has the following -features: - -- requires zero configuration, neither on the server nor on the client -- works with any MTA and any client -- learns about your preferences based on all messages in your inbox and your - junk folder -- can handle multiple mail accounts with independant junk mail preferences -- requires minimal resources, e.g. learning over 50000 mails and keeping track - of roughly 90000 words requires only 10MB of storage - -WWW: https://github.com/carlostrub/sisyphus diff --git a/net/Makefile b/net/Makefile index a636ed521674..acdbb0867173 100644 --- a/net/Makefile +++ b/net/Makefile @@ -1288,7 +1288,6 @@ SUBDIR += rubygem-xmlrpc SUBDIR += rude SUBDIR += s3ql - SUBDIR += samba44 SUBDIR += samba45 SUBDIR += samba46 SUBDIR += samba47 diff --git a/net/samba44/Makefile b/net/samba44/Makefile deleted file mode 100644 index 24df6acdc55e..000000000000 --- a/net/samba44/Makefile +++ /dev/null @@ -1,522 +0,0 @@ -# Created by: timur@FreeBSD.org -# $FreeBSD$ - -PORTNAME?= ${SAMBA4_BASENAME}44 -PORTVERSION?= ${SAMBA4_VERSION} -PORTREVISION?= 2 -CATEGORIES?= net -MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc -DISTNAME= ${SAMBA4_DISTNAME} - -MAINTAINER?= timur@FreeBSD.org -COMMENT?= Free SMB/CIFS and AD/DC server and client for Unix - -LICENSE= GPLv3 - -DEPRECATED= yes -EXPIRATION_DATE= 2017-09-21 - -CONFLICTS?= *samba3[2-6]-3.* samba4-4.0.* samba4[1-35-9]-4.* p5-Parse-Pidl-4.* - -EXTRA_PATCHES= ${PATCHDIR}/samba-4.4.16-CVE-2018-1057.patch:-p1 - -SAMBA4_BASENAME= samba -SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4 -SAMBA4_VERSION= 4.4.16 -SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} - -WRKSRC?= ${WRKDIR}/${DISTNAME} - -.if !defined(SAMBA4_SUBPORT) -CPE_VENDOR= samba -CPE_PRODUCT= samba -# Directories -VARDIR= ${DESTDIR}/var -SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME} -SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME} -SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME} -SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private -SAMBA4_PAMDIR= ${PREFIX}/lib -SAMBA4_LIBDIR= ${PREFIX}/lib/${SAMBA4_PORTNAME} -SAMBA4_MODULEDIR= ${PREFIX}/lib/shared-modules -SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME} -SAMBA4_CONFDIR= ${PREFIX}/etc -SAMBA4_CONFIG= smb4.conf - -CONFIGURE_ARGS+= --mandir="${MANPREFIX}/man" \ - --sysconfdir="${SAMBA4_CONFDIR}" \ - --includedir="${SAMBA4_INCLUDEDIR}" \ - --datadir="${DATADIR}" \ - --libdir="${SAMBA4_LIBDIR}" \ - --with-privatelibdir="${SAMBA4_LIBDIR}/private" \ - --with-pammodulesdir="${SAMBA4_PAMDIR}" \ - --with-modulesdir="${SAMBA4_MODULEDIR}" \ - --with-pkgconfigdir="${PKGCONFIGDIR}" \ - --localstatedir="${VARDIR}" \ - --with-piddir="${SAMBA4_RUNDIR}" \ - --with-sockets-dir="${SAMBA4_RUNDIR}" \ - --with-privileged-socket-dir="${SAMBA4_RUNDIR}" \ - --with-lockdir="${SAMBA4_LOCKDIR}" \ - --with-statedir="${SAMBA4_LOCKDIR}" \ - --with-cachedir="${SAMBA4_LOCKDIR}" \ - --with-privatedir="${SAMBA4_PRIVATEDIR}" \ - --with-logfilebase="${SAMBA4_LOGDIR}" -# Flags -CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread" - -USES= cpe compiler waf pkgconfig perl5 python:2.7 \ - readline iconv shebangfix -USE_PERL5= build -USE_LDCONFIG= ${SAMBA4_LIBDIR} -WAF_CMD= buildtools/bin/waf -CONFIGURE_LOG= bin/config.log - -PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig -PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;} -# XXX: Unconditional dependencies which can't be switched off(if present -# in the system) -# popt -LIB_DEPENDS+= libpopt.so:devel/popt -# inotify -LIB_DEPENDS+= libinotify.so:devel/libinotify -# GNUTLS -LIB_DEPENDS+= libgnutls.so:security/gnutls -# NFS4 ACL glue -LIB_DEPENDS+= libsunacl.so:sysutils/libsunacl -# Libarchive -BUILD_DEPENDS+= libarchive>=3.1.2:archivers/libarchive -RUN_DEPENDS+= libarchive>=3.1.2:archivers/libarchive -# External Samba dependencies -# Needed for IDL compiler -BUILD_DEPENDS+= p5-Parse-Yapp>=0:devel/p5-Parse-Yapp -PLIST_SUB+= PIDL="" -# External Python modules -BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython@${PY_FLAVOR} -RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython@${PY_FLAVOR} -PLIST_SUB+= PY_DNSPYTHON="@comment " -# -BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR} -RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR} -PLIST_SUB+= PY_ISO8601="@comment " -# talloc -BUILD_DEPENDS+= talloc>=2.1.6:devel/talloc -RUN_DEPENDS+= talloc>=2.1.6:devel/talloc -SAMBA4_BUNDLED_LIBS+= !talloc -# tevent -BUILD_DEPENDS+= tevent>=0.9.28:devel/tevent -RUN_DEPENDS+= tevent>=0.9.28:devel/tevent -SAMBA4_BUNDLED_LIBS+= !tevent -# tdb -BUILD_DEPENDS+= tdb>=1.3.8:databases/tdb -RUN_DEPENDS+= tdb>=1.3.8:databases/tdb -SAMBA4_BUNDLED_LIBS+= !tdb -# ldb -BUILD_DEPENDS+= ldb>=1.1.26:databases/ldb -RUN_DEPENDS+= ldb>=1.1.26:databases/ldb -SAMBA4_BUNDLED_LIBS+= !ldb -# Don't use external libcom_err -SAMBA4_BUNDLED_LIBS+= com_err -############################################################################## -# Options -OPTIONS_DEFINE= ACL_SUPPORT AD_DC ADS CUPS DEBUG \ - DNSUPDATE DOCS FAM LDAP \ - PTHREADPOOL QUOTAS SYSLOG UTMP - -OPTIONS_DEFAULT:= ACL_SUPPORT AD_DC ADS DEBUG \ - DNSUPDATE DOCS FAM LDAP \ - PTHREADPOOL QUOTAS SYSLOG UTMP - -ACL_SUPPORT_DESC= File system ACL support -AD_DC_DESC= Active Directory Domain Controller support -ADS_DESC= Active Directory client support -DNSUPDATE_DESC= Dynamic DNS update (require ADS) -EXP_MODULES_DESC= Experimental modules -FAM_DESC= File Alteration Monitor support -LDAP_DESC= LDAP client support -PAM_SMBPASS_DESC= PAM authentication via passdb backends -PTHREADPOOL_DESC= Pthread pool -QUOTAS_DESC= Disk quota support -UTMP_DESC= UTMP accounting support -############################################################################## -OPTIONS_DEFINE+= DEVELOPER MANPAGES EXP_MODULES - -DEVELOPER_DESC= With development support -MANPAGES_DESC= Build manpages from DOCBOOK templates - -OPTIONS_RADIO= DNS ZEROCONF -OPTIONS_RADIO_DNS= NSUPDATE BIND99 BIND910 BIND911 -OPTIONS_RADIO_ZEROCONF= AVAHI MDNSRESPONDER - -BIND99_DESC= Use bind99 as AD DC DNS server frontend -BIND910_DESC= Use bind910 as AD DC DNS server frontend -BIND911_DESC= Use bind911 as AD DC DNS server frontend -NSUPDATE_DESC= Use samba NSUPDATE utility for AD DC - -.include <bsd.port.options.mk> - -CONFIGURE_ARGS+= \ - --with-pam \ - --with-iconv \ - --with-winbind \ - --disable-rpath \ - --without-gettext \ - --with-sendfile-support \ - ${ICONV_CONFIGURE_BASE} -.if ${PORT_OPTIONS:MBIND99} -RUN_DEPENDS+= bind99>=9.9.0.0:dns/bind99 -SUB_LIST+= NSUPDATE="@comment " -.elif ${PORT_OPTIONS:MBIND910} -RUN_DEPENDS+= bind910>=9.10.0.0:dns/bind910 -SUB_LIST+= NSUPDATE="@comment " -.elif ${PORT_OPTIONS:MBIND911} -RUN_DEPENDS+= bind911>=9.11.0.0:dns/bind911 -SUB_LIST+= NSUPDATE="@comment " -.elif ${PORT_OPTIONS:MNSUPDATE} -RUN_DEPENDS+= samba-nsupdate:dns/samba-nsupdate -SUB_LIST+= NSUPDATE="" -.else -SUB_LIST+= NSUPDATE="@comment " -.endif - -.if ${PORT_OPTIONS:MDEBUG} -WITH_DEBUG= yes -CONFIGURE_ARGS+= --verbose -MAKE_ARGS+= --verbose -CONFIGURE_ARGS+= --enable-debug -.endif - -# https://bugzilla.samba.org/show_bug.cgi?id=8969 -.if ${PORT_OPTIONS:MDEVELOPER} -#GDB_CMD?= gdb79 -# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194046 -# XXX: Still may break, if the link isn't installed - blame devel/gdb maintainer then. -GDB_CMD?= ${LOCALBASE}/bin/gdb -BUILD_DEPENDS+= ${GDB_CMD}:devel/gdb -RUN_DEPENDS+= ${GDB_CMD}:devel/gdb -SAMBA4_MODULES+= auth_skel perfcount_test pdb_test vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent vfs_fake_acls -CONFIGURE_ARGS+= --enable-developer --enable-selftest --with-ntvfs-fileserver --abi-check-disable -PLIST_SUB+= DEVELOPER="" NTVFS="" -.else -GDB_CMD= true -CONFIGURE_ARGS+= --without-ntvfs-fileserver -PLIST_SUB+= DEVELOPER="@comment " NTVFS="@comment " -.endif -############################################################################## -# XXX: That will blow up your installation -# https://bugzilla.samba.org/show_bug.cgi?id=9302 -.if defined(CRAZY) -WANT_EXP_MODULES= auth_samba4 auth_script auth_skel auth_unix auth_wbc \ - gpext_registry gpext_scripts gpext_security idmap_ad \ - idmap_autorid idmap_hash idmap_ldap idmap_passdb \ - idmap_rid idmap_tdb idmap_tdb2 idmap_nss nss_info_template \ - pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ - pdb_test pdb_wbc_sam perfcount_test vfs_acl_tdb \ - vfs_acl_xattr vfs_aio_fork \ - vfs_aio_pthread vfs_audit vfs_cacheprime vfs_cap \ - vfs_catia vfs_commit vfs_crossrename vfs_default_quota \ - vfs_dfs_samba4 vfs_dirsort vfs_expand_msdfs vfs_extd_audit \ - vfs_fake_acls vfs_fake_perms vfs_full_audit vfs_media_harmony \ - vfs_netatalk vfs_posix_eadb vfs_preopen vfs_readahead \ - vfs_readonly vfs_recycle vfs_scannedonly vfs_shadow_copy \ - vfs_shadow_copy2 vfs_shadow_copy_test vfs_skel_opaque \ - vfs_skel_transparent vfs_smb_traffic_analyzer vfs_streams_depot \ - vfs_streams_xattr vfs_syncops vfs_time_audit \ - vfs_xattr_tdb vfs_zfsacl -.endif - -.if ${PORT_OPTIONS:MEXP_MODULES} -. if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) -WANT_EXP_MODULES= vfs_cacheprime gpext_scripts gpext_security gpext_registry -. endif -.endif - -.if ${PORT_OPTIONS:MACL_SUPPORT} -LIB_DEPENDS+= libsunacl.so:sysutils/libsunacl -WANT_EXP_MODULES+= vfs_zfsacl -SAMBA4_MODULES+= vfs_zfsacl -CONFIGURE_ARGS+= --with-acl-support -.else -CONFIGURE_ARGS+= --without-acl-support -.endif - -.if ! ${PORT_OPTIONS:MAD_DC} -CONFIGURE_ARGS+= --without-ad-dc -PLIST_SUB+= AD_DC="@comment " -SUB_LIST+= AD_DC="@comment " -.else -PLIST_SUB+= AD_DC="" -SUB_LIST+= AD_DC="" -.endif - -.if ${PORT_OPTIONS:MADS} -SAMBA4_WANT_ADS= yes -SAMBA4_WANT_LDAP= yes -# List of extra modules taken from RHEL build -# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197320 -SAMBA4_MODULES+= idmap_rid idmap_ad idmap_hash idmap_adex idmap_tdb2 -.endif - -.if ${PORT_OPTIONS:MAVAHI} -LIB_DEPENDS+= libavahi-client.so:net/avahi-app -CONFIGURE_ARGS+= --enable-avahi -.else -CONFIGURE_ARGS+= --disable-avahi -.endif - -.if ${PORT_OPTIONS:MMDNSRESPONDER} -LIB_DEPENDS+= libdns_sd.so:net/mDNSResponder -CONFIGURE_ARGS+= --enable-dnssd -.else -CONFIGURE_ARGS+= --disable-dnssd -.endif - -.if ${PORT_OPTIONS:MCUPS} -LIB_DEPENDS+= libcups.so:print/cups -CONFIGURE_ARGS+= --enable-cups --enable-iprint -PLIST_SUB+= CUPS="" -.else -CONFIGURE_ARGS+= --disable-cups --disable-iprint -PLIST_SUB+= CUPS="@comment " -.endif - -.if ${PORT_OPTIONS:MDNSUPDATE} -SAMBA_WANT_ADS= yes -CONFIGURE_ARGS+= --with-dnsupdate -PLIST_SUB+= DNSUPDATE="" -.else -CONFIGURE_ARGS+= --without-dnsupdate -PLIST_SUB+= DNSUPDATE="@comment " -.endif - -# https://bugzilla.samba.org/show_bug.cgi?id=9545 -.if ${PORT_OPTIONS:MFAM} -USES+= fam -CONFIGURE_ARGS+= --with-fam -.else -CONFIGURE_ARGS+= --without-fam -.endif - -.if ${PORT_OPTIONS:MLDAP} -SAMBA4_WANT_LDAP= yes -.endif - -.if ${PORT_OPTIONS:MPTHREADPOOL} -CONFIGURE_ARGS+= --enable-pthreadpool -SAMBA4_MODULES+= vfs_aio_pthread -.else -CONFIGURE_ARGS+= --disable-pthreadpool -.endif - -.if ${PORT_OPTIONS:MQUOTAS} -CONFIGURE_ARGS+= --with-quotas -.else -CONFIGURE_ARGS+= --without-quotas -.endif - -.if ${PORT_OPTIONS:MSYSLOG} -CONFIGURE_ARGS+= --with-syslog -.else -CONFIGURE_ARGS+= --without-syslog -.endif - -.if ${PORT_OPTIONS:MUTMP} -CONFIGURE_ARGS+= --with-utmp -.else -CONFIGURE_ARGS+= --without-utmp -.endif - -.if defined(SAMBA4_WANT_ADS) -CONFIGURE_ARGS+= --with-ads -PLIST_SUB+= ADS="" -.else -CONFIGURE_ARGS+= --without-ads -PLIST_SUB+= ADS="@comment " -.endif - -.if defined(SAMBA4_WANT_LDAP) -USE_OPENLDAP= yes -CONFIGURE_ARGS+= --with-ldap -PLIST_SUB+= LDAP="" -.else -CONFIGURE_ARGS+= --without-ldap -PLIST_SUB+= LDAP="@comment " -.endif - -.if ! ${PORT_OPTIONS:MMANPAGES} -CONFIGURE_ENV+= XSLTPROC="true" -.else -BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ - xsltproc:textproc/libxslt -.endif - -.if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS) -CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}" -.endif - -.if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) -SAMBA4_MODULES+= ${WANT_EXP_MODULES} -.endif - -.if defined(SAMBA4_MODULES) && !empty(SAMBA4_MODULES) -CONFIGURE_ARGS+= --with-shared-modules="${SAMBA4_MODULES:Q:C|(\\\\ )+|,|g:S|\\||g}" -.endif -# XXX: Dirty -.for module in auth_samba4 auth_skel auth_unix auth_wbc gpext_registry gpext_scripts \ - gpext_security idmap_ad idmap_ldap idmap_nss idmap_passdb idmap_tdb \ - nss_info_template pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ - pdb_test pdb_wbc_sam perfcount_test vfs_aio_pthread \ - vfs_cacheprime vfs_dfs_samba4 vfs_fake_acls \ - vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent -. if !empty(SAMBA4_MODULES) && ${SAMBA4_MODULES:M${module}} -PLIST_SUB+= MODULE_${module:tu}="" -. else -PLIST_SUB+= MODULE_${module:tu}="@comment " -. endif -.endfor -############################################################################## -# !SAMBA4_SUBPORT -.endif - -.include <bsd.port.pre.mk> - -.if !defined(SAMBA4_SUBPORT) - -SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \ - SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \ - SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \ - SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \ - SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \ - SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \ - SAMBA4_CONFIG="${SAMBA4_CONFIG}" - -PLIST_SUB+= ${SAMBA4_SUB} -SUB_LIST+= ${SAMBA4_SUB} - -USE_RC_SUBR= samba_server -SUB_FILES= pkg-message README.FreeBSD -# Make sure that the right version of Python is used by the tools -# https://bugzilla.samba.org/show_bug.cgi?id=7305 -SHEBANG_FILES= ${PATCH_WRKSRC}/source4/scripting/bin/* - -# for libexecinfo: (so that __builtin_frame_address() finds the top of the stack) -.if ${ARCH} == "amd64" -CFLAGS+= -fno-omit-frame-pointer -.endif -# No fancy color error messages -.if ${COMPILER_TYPE} == "clang" -CFLAGS+= -fno-color-diagnostics -.endif -.if ${readline_ARGS} == port -CFLAGS+= -D_FUNCTION_DEF -.endif - -CONFIGURE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' -MAKE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' - -SAMBA_MAN1+= dbwrap_tool.1 findsmb.1 gentest.1 locktest.1 \ - log2pcap.1 masktest.1 ndrdump.1 nmblookup.1 \ - nmblookup4.1 ntlm_auth.1 oLschema2ldif.1 \ - profiles.1 regdiff.1 regpatch.1 regshell.1 \ - regtree.1 rpcclient.1 sharesec.1 smbcacls.1 \ - smbclient.1 smbcontrol.1 smbcquotas.1 smbget.1 \ - smbstatus.1 smbtar.1 smbtorture.1 smbtree.1 \ - testparm.1 vfstest.1 wbinfo.1 - -SAMBA_MAN5+= lmhosts.5 smbgetrc.5 smbpasswd.5 pam_winbind.conf.5 \ - smb.conf.5 - -SAMBA_MAN7+= samba.7 winbind_krb5_locator.7 - -SAMBA_MAN8+= cifsdd.8 eventlogadm.8 idmap_ad.8 idmap_autorid.8 idmap_hash.8 \ - idmap_ldap.8 idmap_nss.8 idmap_rfc2307.8 idmap_rid.8 \ - idmap_tdb.8 idmap_tdb2.8 net.8 nmbd.8 pam_winbind.8 pdbedit.8 \ - samba-regedit.8 samba-tool.8 samba.8 smbd.8 smbpasswd.8 \ - smbspool_krb5_wrapper.8 smbspool.8 smbta-util.8 vfs_acl_tdb.8 vfs_acl_xattr.8 \ - vfs_aio_fork.8 vfs_aio_linux.8 vfs_aio_pthread.8 \ - vfs_audit.8 vfs_cacheprime.8 vfs_cap.8 vfs_catia.8 vfs_ceph.8 \ - vfs_commit.8 vfs_crossrename.8 vfs_default_quota.8 \ - vfs_dirsort.8 vfs_extd_audit.8 vfs_fake_perms.8 vfs_fileid.8 \ - vfs_fruit.8 vfs_full_audit.8 vfs_glusterfs.8 vfs_gpfs.8 vfs_media_harmony.8 \ - vfs_netatalk.8 vfs_offline.8 vfs_prealloc.8 \ - vfs_preopen.8 vfs_readahead.8 vfs_readonly.8 \ - vfs_recycle.8 vfs_scannedonly.8 vfs_shadow_copy.8 \ - vfs_shadow_copy2.8 vfs_snapper.8 vfs_smb_traffic_analyzer.8 \ - vfs_streams_depot.8 vfs_streams_xattr.8 vfs_syncops.8 vfs_time_audit.8 \ - vfs_tsmsm.8 vfs_worm.8 vfs_xattr_tdb.8 winbindd.8 \ - vfs_linux_xfs_sgid.8 vfs_btrfs.8 vfs_shell_snap.8 vfs_unityed_media.8 - -PORTDOCS= README.FreeBSD - -IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support - -post-extract: - @${RM} -r ${WRKSRC}/pidl/lib/Parse/Yapp - -post-patch: - @${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \ - ${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py - @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ - ${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py - @${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \ - ${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh - @${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \ - ${PATCH_WRKSRC}/dynconfig/wscript - -# Use threading (or multiprocessing) but not thread (renamed in python 3+). -pre-configure: - @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \ - ${ECHO_CMD}; \ - ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \ - ${ECHO_CMD}; \ - ${FALSE}; \ - fi - -pre-build: -.if ! ${PORT_OPTIONS:MMANPAGES} -. for man in libcli/nbt/man/nmblookup4.1 \ - librpc/tools/ndrdump.1 \ - source4/lib/registry/man/regdiff.1 \ - source4/lib/registry/man/regpatch.1 \ - source4/lib/registry/man/regshell.1 \ - source4/lib/registry/man/regtree.1 \ - source4/torture/man/gentest.1 \ - source4/torture/man/locktest.1 \ - source4/torture/man/masktest.1 \ - source4/torture/man/smbtorture.1 \ - source4/utils/man/ntlm_auth4.1 \ - source4/utils/man/oLschema2ldif.1 - -@${MKDIR} `dirname ${BUILD_WRKSRC}/bin/default/${man}` - ${INSTALL_MAN} ${FILESDIR}/man/`basename ${man}` ${BUILD_WRKSRC}/bin/default/${man} -. endfor - -@${MKDIR} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages -. for man in ${SAMBA_MAN1} ${SAMBA_MAN5} ${SAMBA_MAN7} ${SAMBA_MAN8} - -${INSTALL_MAN} ${BUILD_WRKSRC}/docs/manpages/${man} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages -. endfor -.endif - -post-install: - @${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/man/man5/smb4.conf.5.gz -.if ${PORT_OPTIONS:MDOCS} - @${MKDIR} ${STAGEDIR}${DOCSDIR} -. for doc in ${PORTDOCS} - ${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR} -. endfor -.endif -# Run post-install script -.for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR} - @${INSTALL} -d -m 0755 "${STAGEDIR}${dir}" -.endfor - @${INSTALL} -d -m 0700 "${STAGEDIR}${SAMBA4_PRIVATEDIR}" -.for dir in auth bind9 gensec gpext idmap ldb nss_info pdb perfcount process_model service vfs - @${MKDIR} "${STAGEDIR}${SAMBA4_MODULEDIR}/${dir}" -.endfor - -.if ${PORT_OPTIONS:MDEVELOPER} -test: build - @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_CMD} ${MAKE_ARGS} $@) -.endif - -# !SAMBA4_SUBPORT -.endif - -.include <bsd.port.post.mk> diff --git a/net/samba44/distinfo b/net/samba44/distinfo deleted file mode 100644 index 70983eadf38c..000000000000 --- a/net/samba44/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1505947491 -SHA256 (samba-4.4.16.tar.gz) = 2681f6d9d838d90273f151539331a2051b2292fc8784d4bbc416caae5d0c438e -SIZE (samba-4.4.16.tar.gz) = 20772875 diff --git a/net/samba44/files/README.FreeBSD.in b/net/samba44/files/README.FreeBSD.in deleted file mode 100644 index b40faa7ceed2..000000000000 --- a/net/samba44/files/README.FreeBSD.in +++ /dev/null @@ -1,99 +0,0 @@ - - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!! Please read before runing any tools !!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -Documentation -============= - - o https://wiki.samba.org/index.php/Samba4/HOWTO - - o https://wiki.samba.org/index.php/Samba_AD_DC_HOWTO - - o https://wiki.samba.org/index.php/Samba4/samba-tool/domain/classicupgrade/HOWTO - -FreeBSD specific information -============================ - -* Your configuration is in: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%% - -* All the logs are under: %%SAMBA4_LOGDIR%% - -* All the relevant databases are under: %%SAMBA4_LOCKDIR%% - -* Provisioning script is: %%PREFIX%%/bin/samba-tool - -Samba4 provisioning requires file system(s) with POSIX ACLs support. At -the moment that is UFS2 only. You have to add 'acls' option to the mount -flags to get things working. - -It is known that ZFS-only installations don't work out of the box with -Samba4. In partucular, s3fs service requires POSIX ACLs during provi- -sioning. It is possible to work around that requirement by specifying: - - # samba-tool domain provision --interactive --use-xattrs=no --use-ntvfs - -And removing later in '%%SAMBA4_CONFIG%%' options like: - - 'server services', 'dcerpc endpoint servers', 'posix:eadb' - -and adding 'vfs objects = zfsacl' as well. Still this isn't supported -and tested configuration, so use it at your own risk. - -You may find this tutorial useful, if you happen to run Samba4 on -ZFS-root: - - o http://glsan.com/community/samba4 - -To run this port you need to perform the following steps: ---------------------------------------------------------- - -0. If you had Samba3 port installed before, please, *take backups* of -all the relevant files. That includes 'smb.conf' file and all the -content of the '/var/db/samba/' directory. - -If you had Samba4-devel installation before to my knowledge the best -option would be to start from scratch. - -1a. Create new '%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%' file by running: - - # samba-tool domain provision - -1b. Or upgrade from the Samba3 'smb.conf' file by running: - - # samba-tool domain classicupgrade - -%%NSUPDATE%%1c. You will need to specify location of the 'nsupdate' command in the -%%NSUPDATE%%'%%SAMBA4_CONFIG%%' file: -%%NSUPDATE%% -%%NSUPDATE%% nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g -%%NSUPDATE%% -2. Put string 'samba_server_enable="YES"' into your /etc/rc.conf. - -3. Make sure that your server doesn't run Samba3, OpenLDAP and named. -Stop them, if necessary. - -4. Run '%%PREFIX%%/etc/rc.d/samba_server start' or reboot. - -WARNING! This port is still experimental and if you need any asistance, -please, check archives of samba@lists.samba.org and ask there for help. - - https://lists.samba.org/archive/samba/ - -In case you found a bug which is clearly not related to the port build -process itself, plese file a bug report at: - - https://bugzilla.samba.org/ - -And add me to CC list. - -You may find those tools helpful: ---------------------------------- - -Microsoft Remote Server Administration Tools (RSAT) for: - -* Vista: http://www.microsoft.com/en-us/download/details.aspx?id=21090 -* Windows 7: http://www.microsoft.com/en-us/download/details.aspx?id=7887 - - -FreeBSD Samba4 port maintainer: Timur I. Bakeyev <timur@FreeBSD.org> diff --git a/net/samba44/files/man/gentest.1 b/net/samba44/files/man/gentest.1 deleted file mode 100644 index b69bb48ccfb1..000000000000 --- a/net/samba44/files/man/gentest.1 +++ /dev/null @@ -1,133 +0,0 @@ -'\" t -.\" Title: gentest -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 03/26/2015 -.\" Manual: Test Suite -.\" Source: Samba 4.0 -.\" Language: English -.\" -.TH "GENTEST" "1" "03/26/2015" "Samba 4\&.0" "Test Suite" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -gentest \- Run random generic SMB operations against two SMB servers and show the differences in behavior -.SH "SYNOPSIS" -.HP \w'\fBgentest\fR\ 'u -\fBgentest\fR {//server1/share1} {//server2/share2} {\-U\ user%pass} {\-U\ user%pass} [\-s\ seed] [\-o\ numops] [\-a] [\-A] [\-i\ FILE] [\-O] [\-S\ FILE] [\-L] [\-F] [\-C] [\-X] -.SH "DESCRIPTION" -.PP -gentest -is a utility for detecting differences in behaviour between SMB servers\&. It will run a random set of generic operations against -\fI//server1/share1\fR -and then the same random set against -\fI//server2/share2\fR -and display the differences in the responses it gets\&. -.PP -This utility is used by the Samba team to find differences in behaviour between Samba and Windows servers\&. -.SH "OPTIONS" -.PP -\-U user%pass -.RS 4 -Specify the user and password to use when logging on on the shares\&. This parameter is mandatory and has to be specified twice\&. -.RE -.PP -\-s seed -.RS 4 -Seed the random number generator with the specified value\&. -.RE -.PP -\-o numops -.RS 4 -Set the number of operations to perform\&. -.RE -.PP -\-a -.RS 4 -Print the operations that are performed\&. -.RE -.PP -\-A -.RS 4 -Backtrack to find minimal number of operations required to make the response to a certain call differ\&. -.RE -.PP -\-i FILE -.RS 4 -Specify a file containing the names of fields that have to be ignored (such as time fields)\&. See below for a description of the file format\&. -.RE -.PP -\-O -.RS 4 -Enable oplocks\&. -.RE -.PP -\-S FILE -.RS 4 -Set preset seeds file\&. The default is -gentest_seeds\&.dat\&. -.RE -.PP -\-L -.RS 4 -Use preset seeds -.RE -.PP -\-F -.RS 4 -Fast reconnect (just close files) -.RE -.PP -\-C -.RS 4 -Continuous analysis mode -.RE -.PP -\-X -.RS 4 -Analyse even when the test succeeded\&. -.RE -.SH "VERSION" -.PP -This man page is correct for version 4\&.0 of the Samba suite\&. -.SH "SEE ALSO" -.PP -Samba -.SH "AUTHOR" -.PP -This utility is part of the -\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2 -suite, which is developed by the global -\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&. -.PP -gentest was written by Andrew Tridgell\&. -.PP -This manpage was written by Jelmer Vernooij\&. -.SH "NOTES" -.IP " 1." 4 -Samba -.RS 4 -\%http://www.samba.org/ -.RE -.IP " 2." 4 -Samba Team -.RS 4 -\%http://www.samba.org/samba/team/ -.RE diff --git a/net/samba44/files/man/locktest.1 b/net/samba44/files/man/locktest.1 deleted file mode 100644 index e8477bcf0514..000000000000 --- a/net/samba44/files/man/locktest.1 +++ /dev/null @@ -1,137 +0,0 @@ -'\" t -.\" Title: locktest -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 03/26/2015 -.\" Manual: Test Suite -.\" Source: Samba 4.0 -.\" Language: English -.\" -.TH "LOCKTEST" "1" "03/26/2015" "Samba 4\&.0" "Test Suite" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -locktest \- Find differences in locking between two SMB servers -.SH "SYNOPSIS" -.HP \w'\fBlocktest\fR\ 'u -\fBlocktest\fR {//server1/share1} {//server2/share2} [\-U\ user%pass] [\-U\ user%pass] [\-s\ seed] [\-o\ numops] [\-a] [\-O] [\-E] [\-Z] [\-R\ range] [\-B\ base] [\-M\ min] -.SH "DESCRIPTION" -.PP -locktest -is a utility for detecting differences in behaviour in locking between SMB servers\&. It will run a random set of locking operations against -\fI//server1/share1\fR -and then the same random set against -\fI//server2/share2\fR -and display the differences in the responses it gets\&. -.PP -This utility is used by the Samba team to find differences in behaviour between Samba and Windows servers\&. -.SH "OPTIONS" -.PP -\-U user%pass -.RS 4 -Specify the user and password to use when logging on on the shares\&. This parameter can be specified twice (once for the first server, once for the second)\&. -.RE -.PP -\-s seed -.RS 4 -Seed the random number generator with the specified value\&. -.RE -.PP -\-o numops -.RS 4 -Set the number of operations to perform\&. -.RE -.PP -\-a -.RS 4 -Print the operations that are performed\&. -.RE -.PP -\-A -.RS 4 -Backtrack to find minimal number of operations required to make the response to a certain call differ\&. -.RE -.PP -\-O -.RS 4 -Enable oplocks\&. -.RE -.PP -\-u -.RS 4 -Hide unlock fails\&. -.RE -.PP -\-E -.RS 4 -enable exact error code checking -.RE -.PP -\-Z -.RS 4 -enable the zero/zero lock -.RE -.PP -\-R range -.RS 4 -set lock range -.RE -.PP -\-B base -.RS 4 -set lock base -.RE -.PP -\-M min -.RS 4 -set min lock length -.RE -.PP -\-k -.RS 4 -Use kerberos -.RE -.SH "VERSION" -.PP -This man page is correct for version 4\&.0 of the Samba suite\&. -.SH "SEE ALSO" -.PP -Samba -.SH "AUTHOR" -.PP -This utility is part of the -\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2 -suite, which is developed by the global -\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&. -.PP -locktest was written by Andrew Tridgell\&. -.PP -This manpage was written by Jelmer Vernooij\&. -.SH "NOTES" -.IP " 1." 4 -Samba -.RS 4 -\%http://www.samba.org/ -.RE -.IP " 2." 4 -Samba Team -.RS 4 -\%http://www.samba.org/samba/team/ -.RE diff --git a/net/samba44/files/man/masktest.1 b/net/samba44/files/man/masktest.1 deleted file mode 100644 index 3eaf1ec4a7f7..000000000000 --- a/net/samba44/files/man/masktest.1 +++ /dev/null @@ -1,113 +0,0 @@ -'\" t -.\" Title: masktest -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 03/26/2015 -.\" Manual: Test Suite -.\" Source: Samba 4.0 -.\" Language: English -.\" -.TH "MASKTEST" "1" "03/26/2015" "Samba 4\&.0" "Test Suite" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -masktest \- Find differences in wildcard matching between Samba\*(Aqs implementation and that of a remote server\&. -.SH "SYNOPSIS" -.HP \w'\fBmasktest\fR\ 'u -\fBmasktest\fR {//server/share} [\-U\ user%pass] [\-d\ debuglevel] [\-W\ workgroup] [\-n\ numloops] [\-s\ seed] [\-a] [\-E] [\-M\ max\ protocol] [\-f\ filechars] [\-m\ maskchars] [\-v] -.SH "DESCRIPTION" -.PP -masktest -is a utility for detecting differences in behaviour between Samba\*(Aqs own implementation and that of a remote server\&. It will run generate random filenames/masks and check if these match the same files they do on the remote file as they do on the local server\&. It will display any differences it finds\&. -.PP -This utility is used by the Samba team to find differences in behaviour between Samba and Windows servers\&. -.SH "OPTIONS" -.PP -\-U user%pass -.RS 4 -Specify the user and password to use when logging on on the shares\&. This parameter can be specified twice (once for the first server, once for the second)\&. -.RE -.PP -\-s seed -.RS 4 -Seed the random number generator with the specified value\&. -.RE -.PP -\-n numops -.RS 4 -Set the number of operations to perform\&. -.RE -.PP -\-a -.RS 4 -Print the operations that are performed\&. -.RE -.PP -\-M max_protocol -.RS 4 -Maximum protocol to use\&. -.RE -.PP -\-f -.RS 4 -Specify characters that can be used when generating file names\&. Default: abcdefghijklm\&. -.RE -.PP -\-E -.RS 4 -Abort when difference in behaviour is found\&. -.RE -.PP -\-m maskchars -.RS 4 -Specify characters used for wildcards\&. -.RE -.PP -\-v -.RS 4 -Be verbose -.RE -.SH "VERSION" -.PP -This man page is correct for version 4\&.0 of the Samba suite\&. -.SH "SEE ALSO" -.PP -Samba -.SH "AUTHOR" -.PP -This utility is part of the -\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2 -suite, which is developed by the global -\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&. -.PP -masktest was written by Andrew Tridgell\&. -.PP -This manpage was written by Jelmer Vernooij\&. -.SH "NOTES" -.IP " 1." 4 -Samba -.RS 4 -\%http://www.samba.org/ -.RE -.IP " 2." 4 -Samba Team -.RS 4 -\%http://www.samba.org/samba/team/ -.RE diff --git a/net/samba44/files/man/ndrdump.1 b/net/samba44/files/man/ndrdump.1 deleted file mode 100644 index 079c388f1877..000000000000 --- a/net/samba44/files/man/ndrdump.1 +++ /dev/null @@ -1,83 +0,0 @@ -'\" t -.\" Title: ndrdump -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 03/26/2015 -.\" Manual: System Administration tools -.\" Source: Samba 4.0 -.\" Language: English -.\" -.TH "NDRDUMP" "1" "03/26/2015" "Samba 4\&.0" "System Administration tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -ndrdump \- DCE/RPC Packet Parser and Dumper -.SH "SYNOPSIS" -.HP \w'\fBndrdump\fR\ 'u -\fBndrdump\fR [\-c\ context] {pipe} {function} {in|out} {filename} -.HP \w'\fBndrdump\fR\ 'u -\fBndrdump\fR [pipe] -.HP \w'\fBndrdump\fR\ 'u -\fBndrdump\fR -.SH "DESCRIPTION" -.PP -ndrdump tries to parse the specified -\fIfilename\fR -using Samba\*(Aqs parser for the specified pipe and function\&. The third argument should be either -\fIin\fR -or -\fIout\fR, depending on whether the data should be parsed as a request or a reply\&. -.PP -Running ndrdump without arguments will list the pipes for which parsers are available\&. -.PP -Running ndrdump with one argument will list the functions that Samba can parse for the specified pipe\&. -.PP -The primary function of ndrdump is debugging Samba\*(Aqs internal DCE/RPC parsing functions\&. The file being parsed is usually one exported by wiresharks -\(lqExport selected packet bytes\(rq -function\&. -.PP -The context argument can be used to load context data from the request packet when parsing reply packets (such as array lengths)\&. -.SH "VERSION" -.PP -This man page is correct for version 4\&.0 of the Samba suite\&. -.SH "SEE ALSO" -.PP -wireshark, pidl -.SH "AUTHOR" -.PP -This utility is part of the -\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2 -suite, which is developed by the global -\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&. -.PP -ndrdump was written by Andrew Tridgell\&. -.PP -This manpage was written by Jelmer Vernooij\&. -.SH "NOTES" -.IP " 1." 4 -Samba -.RS 4 -\%http://www.samba.org/ -.RE -.IP " 2." 4 -Samba Team -.RS 4 -\%http://www.samba.org/samba/team/ -.RE diff --git a/net/samba44/files/man/nmblookup4.1 b/net/samba44/files/man/nmblookup4.1 deleted file mode 100644 index 62a7e8d550ef..000000000000 --- a/net/samba44/files/man/nmblookup4.1 +++ /dev/null @@ -1,157 +0,0 @@ -'\" t -.\" Title: nmblookup4 -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 05/30/2015 -.\" Manual: User Commands -.\" Source: Samba 3.2 -.\" Language: English -.\" -.TH "NMBLOOKUP4" "1" "05/30/2015" "Samba 3\&.2" "User Commands" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nmblookup4 \- NetBIOS over TCP/IP client used to lookup NetBIOS names -.SH "SYNOPSIS" -.HP \w'\fBnmblookup4\fR\ 'u -\fBnmblookup4\fR [\-M] [\-R] [\-S] [\-r] [\-A] [\-h] [\-B\ <broadcast\ address>] [\-U\ <unicast\ address>] [\-d\ <debug\ level>] [\-s\ <smb\ config\ file>] [\-i\ <NetBIOS\ scope>] [\-T] [\-f] {name} -.SH "DESCRIPTION" -.PP -This tool is part of the -\fBsamba\fR(7) -suite\&. -.PP -\fBnmblookup4\fR -is used to query NetBIOS names and map them to IP addresses in a network using NetBIOS over TCP/IP queries\&. The options allow the name queries to be directed at a particular IP broadcast area or to a particular machine\&. All queries are done over UDP\&. -.SH "OPTIONS" -.PP -\-M -.RS 4 -Searches for a master browser by looking up the NetBIOS -\fIname\fR -with a type of -\fB0x1d\fR\&. If -\fI name\fR -is "\-" then it does a lookup on the special name -\fB__MSBROWSE__\fR\&. Please note that in order to use the name "\-", you need to make sure "\-" isn\*(Aqt parsed as an argument, e\&.g\&. use : -\fBnmblookup4 \-M \-\- \-\fR\&. -.RE -.PP -\-R -.RS 4 -Set the recursion desired bit in the packet to do a recursive lookup\&. This is used when sending a name query to a machine running a WINS server and the user wishes to query the names in the WINS server\&. If this bit is unset the normal (broadcast responding) NetBIOS processing code on a machine is used instead\&. See RFC1001, RFC1002 for details\&. -.RE -.PP -\-S -.RS 4 -Once the name query has returned an IP address then do a node status query as well\&. A node status query returns the NetBIOS names registered by a host\&. -.RE -.PP -\-r -.RS 4 -Try and bind to UDP port 137 to send and receive UDP datagrams\&. The reason for this option is a bug in Windows 95 where it ignores the source port of the requesting packet and only replies to UDP port 137\&. Unfortunately, on most UNIX systems root privilege is needed to bind to this port, and in addition, if the -\fBnmbd\fR(8) -daemon is running on this machine it also binds to this port\&. -.RE -.PP -\-A -.RS 4 -Interpret -\fIname\fR -as an IP Address and do a node status query on this address\&. -.RE -.PP -\-B <broadcast address> -.RS 4 -Send the query to the given broadcast address\&. Without this option the default behavior of nmblookup4 is to send the query to the broadcast address of the network interfaces as either auto\-detected or defined in the -\m[blue]\fB\fIinterfaces\fR\fR\m[]\&\s-2\u[1]\d\s+2 -parameter of the -\fBsmb.conf\fR(5) -file\&. -.RE -.PP -\-U <unicast address> -.RS 4 -Do a unicast query to the specified address or host -\fIunicast address\fR\&. This option (along with the -\fI\-R\fR -option) is needed to query a WINS server\&. -.RE -.PP -\-T -.RS 4 -This causes any IP addresses found in the lookup to be looked up via a reverse DNS lookup into a DNS name, and printed out before each -.sp -\fIIP address \&.\&.\&.\&. NetBIOS name\fR -.sp -pair that is the normal output\&. -.RE -.PP -\-f -.RS 4 -Show which flags apply to the name that has been looked up\&. Possible answers are zero or more of: Response, Authoritative, Truncated, Recursion_Desired, Recursion_Available, Broadcast\&. -.RE -.PP -name -.RS 4 -This is the NetBIOS name being queried\&. Depending upon the previous options this may be a NetBIOS name or IP address\&. If a NetBIOS name then the different name types may be specified by appending \*(Aq#<type>\*(Aq to the name\&. This name may also be \*(Aq*\*(Aq, which will return all registered names within a broadcast area\&. -.RE -.SH "EXAMPLES" -.PP -\fBnmblookup4\fR -can be used to query a WINS server (in the same way -\fBnslookup\fR -is used to query DNS servers)\&. To query a WINS server, -\fBnmblookup4\fR -must be called like this: -.PP -\fBnmblookup4 \-U server \-R \*(Aqname\*(Aq\fR -.PP -For example, running : -.PP -\fBnmblookup4 \-U samba\&.org \-R \*(AqIRIX#1B\*(Aq\fR -.PP -would query the WINS server samba\&.org for the domain master browser (1B name type) for the IRIX workgroup\&. -.SH "VERSION" -.PP -This man page is correct for version 3 of the Samba suite\&. -.SH "SEE ALSO" -.PP -\fBnmbd\fR(8), -\fBsamba\fR(7), and -\fBsmb.conf\fR(5)\&. -.SH "AUTHOR" -.PP -The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&. -.PP -The original Samba man pages were written by Karl Auer\&. The man page sources were converted to YODL format (another excellent piece of Open Source software, available at -\m[blue]\fBftp://ftp\&.icce\&.rug\&.nl/pub/unix/\fR\m[]\&\s-2\u[2]\d\s+2) and updated for the Samba 2\&.0 release by Jeremy Allison\&. The conversion to DocBook for Samba 2\&.2 was done by Gerald Carter\&. The conversion to DocBook XML 4\&.2 for Samba 3\&.0 was done by Alexander Bokovoy\&. -.SH "NOTES" -.IP " 1." 4 -\fIinterfaces\fR - -.RS 4 -\%[set $man.base.url.for.relative.links]/smb.conf.5.html#INTERFACES -.RE -.IP " 2." 4 -ftp://ftp.icce.rug.nl/pub/unix/ -.RS 4 -\%ftp://ftp.icce.rug.nl/pub/unix/ -.RE diff --git a/net/samba44/files/man/ntlm_auth4.1 b/net/samba44/files/man/ntlm_auth4.1 deleted file mode 100644 index d3c75fc04a08..000000000000 --- a/net/samba44/files/man/ntlm_auth4.1 +++ /dev/null @@ -1,233 +0,0 @@ -'\" t -.\" Title: ntlm_auth4 -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 05/30/2015 -.\" Manual: User Commands -.\" Source: Samba 4.0 -.\" Language: English -.\" -.TH "NTLM_AUTH4" "1" "05/30/2015" "Samba 4\&.0" "User Commands" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -ntlm_auth4 \- tool to allow external access to Winbind\*(Aqs NTLM authentication function -.SH "SYNOPSIS" -.HP \w'\fBntlm_auth4\fR\ 'u -\fBntlm_auth4\fR [\-d\ debuglevel] [\-l\ logdir] [\-s\ <smb\ config\ file>] -.SH "DESCRIPTION" -.PP -This tool is part of the -\fBsamba\fR(7) -suite\&. -.PP -\fBntlm_auth4\fR -is a helper utility that authenticates users using NT/LM authentication\&. It returns 0 if the users is authenticated successfully and 1 if access was denied\&. ntlm_auth4 uses winbind to access the user and authentication data for a domain\&. This utility is only indended to be used by other programs (currently squid)\&. -.SH "OPERATIONAL REQUIREMENTS" -.PP -The -\fBwinbindd\fR(8) -daemon must be operational for many of these commands to function\&. -.PP -Some of these commands also require access to the directory -winbindd_privileged -in -$LOCKDIR\&. This should be done either by running this command as root or providing group access to the -winbindd_privileged -directory\&. For security reasons, this directory should not be world\-accessable\&. -.SH "OPTIONS" -.PP -\-\-helper\-protocol=PROTO -.RS 4 -Operate as a stdio\-based helper\&. Valid helper protocols are: -.PP -squid\-2\&.4\-basic -.RS 4 -Server\-side helper for use with Squid 2\&.4\*(Aqs basic (plaintext) authentication\&. -.RE -.PP -squid\-2\&.5\-basic -.RS 4 -Server\-side helper for use with Squid 2\&.5\*(Aqs basic (plaintext) authentication\&. -.RE -.PP -squid\-2\&.5\-ntlmssp -.RS 4 -Server\-side helper for use with Squid 2\&.5\*(Aqs NTLMSSP authentication\&. -.sp -Requires access to the directory -winbindd_privileged -in -$LOCKDIR\&. The protocol used is described here: -\m[blue]\fBhttp://devel\&.squid\-cache\&.org/ntlm/squid_helper_protocol\&.html\fR\m[] -.RE -.PP -ntlmssp\-client\-1 -.RS 4 -Cleint\-side helper for use with arbitary external programs that may wish to use Samba\*(Aqs NTLMSSP authentication knowlege\&. -.sp -This helper is a client, and as such may be run by any user\&. The protocol used is effectivly the reverse of the previous protocol\&. -.RE -.PP -gss\-spnego -.RS 4 -Server\-side helper that implements GSS\-SPNEGO\&. This uses a protocol that is almost the same as -\fBsquid\-2\&.5\-ntlmssp\fR, but has some subtle differences that are undocumented outside the source at this stage\&. -.sp -Requires access to the directory -winbindd_privileged -in -$LOCKDIR\&. -.RE -.PP -gss\-spnego\-client -.RS 4 -Client\-side helper that implements GSS\-SPNEGO\&. This also uses a protocol similar to the above helpers, but is currently undocumented\&. -.RE -.RE -.PP -\-\-username=USERNAME -.RS 4 -Specify username of user to authenticate -.RE -.PP -\-\-domain=DOMAIN -.RS 4 -Specify domain of user to authenticate -.RE -.PP -\-\-workstation=WORKSTATION -.RS 4 -Specify the workstation the user authenticated from -.RE -.PP -\-\-challenge=STRING -.RS 4 -NTLM challenge (in HEXADECIMAL) -.RE -.PP -\-\-lm\-response=RESPONSE -.RS 4 -LM Response to the challenge (in HEXADECIMAL) -.RE -.PP -\-\-nt\-response=RESPONSE -.RS 4 -NT or NTLMv2 Response to the challenge (in HEXADECIMAL) -.RE -.PP -\-\-password=PASSWORD -.RS 4 -User\*(Aqs plaintext password -.sp -If not specified on the command line, this is prompted for when required\&. -.RE -.PP -\-\-request\-lm\-key -.RS 4 -Retreive LM session key -.RE -.PP -\-\-request\-nt\-key -.RS 4 -Request NT key -.RE -.PP -\-\-diagnostics -.RS 4 -Perform Diagnostics on the authentication chain\&. Uses the password from -\fB\-\-password\fR -or prompts for one\&. -.RE -.PP -\-\-require\-membership\-of={SID|Name} -.RS 4 -Require that a user be a member of specified group (either name or SID) for authentication to succeed\&. -.RE -.SH "EXAMPLE SETUP" -.PP -To setup ntlm_auth4 for use by squid 2\&.5, with both basic and NTLMSSP authentication, the following should be placed in the -squid\&.conf -file\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf -auth_param ntlm program ntlm_auth4 \-\-helper\-protocol=squid\-2\&.5\-ntlmssp -auth_param basic program ntlm_auth4 \-\-helper\-protocol=squid\-2\&.5\-basic -auth_param basic children 5 -auth_param basic realm Squid proxy\-caching web server -auth_param basic credentialsttl 2 hours -.fi -.if n \{\ -.RE -.\} -.if n \{\ -.sp -.\} -.RS 4 -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.ps +1 -\fBNote\fR -.ps -1 -.br -.PP -This example assumes that ntlm_auth4 has been installed into your path, and that the group permissions on -winbindd_privileged -are as described above\&. -.sp .5v -.RE -.PP -To setup ntlm_auth4 for use by squid 2\&.5 with group limitation in addition to the above example, the following should be added to the -squid\&.conf -file\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf -auth_param ntlm program ntlm_auth4 \-\-helper\-protocol=squid\-2\&.5\-ntlmssp \-\-require\-membership\-of=\*(AqWORKGROUP\eDomain Users\*(Aq -auth_param basic program ntlm_auth4 \-\-helper\-protocol=squid\-2\&.5\-basic \-\-require\-membership\-of=\*(AqWORKGROUP\eDomain Users\*(Aq -.fi -.if n \{\ -.RE -.\} -.SH "TROUBLESHOOTING" -.PP -If you\*(Aqre experiencing problems with authenticating Internet Explorer running under MS Windows 9X or Millenium Edition against ntlm_auth4\*(Aqs NTLMSSP authentication helper (\-\-helper\-protocol=squid\-2\&.5\-ntlmssp), then please read -\m[blue]\fBthe Microsoft Knowledge Base article #239869 and follow instructions described there\fR\m[]\&\s-2\u[1]\d\s+2\&. -.SH "VERSION" -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. -.SH "AUTHOR" -.PP -The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&. -.PP -The ntlm_auth4 manpage was written by Jelmer Vernooij and Andrew Bartlett\&. -.SH "NOTES" -.IP " 1." 4 -the Microsoft Knowledge Base article #239869 and follow instructions described there -.RS 4 -\%http://support.microsoft.com/support/kb/articles/Q239/8/69.ASP -.RE diff --git a/net/samba44/files/man/oLschema2ldif.1 b/net/samba44/files/man/oLschema2ldif.1 deleted file mode 100644 index 3828151e31a6..000000000000 --- a/net/samba44/files/man/oLschema2ldif.1 +++ /dev/null @@ -1,74 +0,0 @@ -'\" t -.\" Title: oLschema2ldif -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 05/30/2015 -.\" Manual: System Administration tools -.\" Source: Samba 4.0 -.\" Language: English -.\" -.TH "OLSCHEMA2LDIF" "1" "05/30/2015" "Samba 4\&.0" "System Administration tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -oLschema2ldif \- Converts LDAP schema\*(Aqs to LDB\-compatible LDIF -.SH "SYNOPSIS" -.HP \w'\fBoLschema2ldif\fR\ 'u -\fBoLschema2ldif\fR [\-I\ INPUT\-FILE] [\-O\ OUTPUT\-FILE] -.SH "DESCRIPTION" -.PP -oLschema2ldif is a simple tool that converts standard OpenLDAP schema files to a LDIF format that is understood by LDB\&. -.SH "OPTIONS" -.PP -\-I input\-file -.RS 4 -OpenLDAP schema to read\&. If none are specified, the schema file will be read from standard input\&. -.RE -.PP -\-O output\-file -.RS 4 -File to write ldif version of schema to\&. -.RE -.SH "VERSION" -.PP -This man page is correct for version 4\&.0 of the Samba suite\&. -.SH "SEE ALSO" -.PP -ldb(7), ldbmodify, ldbdel, ldif(5) -.SH "AUTHOR" -.PP -ldb was written by -\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&. oLschema2ldif was written by -\m[blue]\fBSimo Sorce\fR\m[]\&\s-2\u[2]\d\s+2\&. -.PP -If you wish to report a problem or make a suggestion then please see the -\m[blue]\fB\%http://ldb.samba.org/\fR\m[] -web site for current contact and maintainer information\&. -.SH "NOTES" -.IP " 1." 4 -Andrew Tridgell -.RS 4 -\%http://samba.org/~tridge/ -.RE -.IP " 2." 4 -Simo Sorce -.RS 4 -\%mailto:idra@samba.org -.RE diff --git a/net/samba44/files/man/regdiff.1 b/net/samba44/files/man/regdiff.1 deleted file mode 100644 index 078c3e7e1d2a..000000000000 --- a/net/samba44/files/man/regdiff.1 +++ /dev/null @@ -1,87 +0,0 @@ -'\" t -.\" Title: regdiff -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 03/26/2015 -.\" Manual: System Administration tools -.\" Source: Samba 4.0 -.\" Language: English -.\" -.TH "REGDIFF" "1" "03/26/2015" "Samba 4\&.0" "System Administration tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -regdiff \- Diff program for Windows registry files -.SH "SYNOPSIS" -.HP \w'\fBregdiff\fR\ 'u -\fBregdiff\fR [\-\-help] [\-\-backend=BACKEND] [\-\-credentials=CREDENTIALS] [location] -.SH "DESCRIPTION" -.PP -regdiff compares two Windows registry files key by key and value by value and generates a text file that contains the differences between the two files\&. -.PP -A file generated by regdiff can later be applied to a registry file by the regpatch utility\&. -.PP -regdiff and regpatch use the same file format as the regedit32\&.exe utility from Windows\&. -.SH "OPTIONS" -.PP -\-\-help -.RS 4 -Show list of available options\&. -.RE -.PP -\-\-backend BACKEND -.RS 4 -Name of backend to load\&. Possible values are: creg, regf, dir and rpc\&. The default is -\fIdir\fR\&. -.sp -This argument can be specified twice: once for the first registry file and once for the second\&. -.RE -.PP -\-\-credentials=CREDENTIALS -.RS 4 -Credentials to use, if any\&. Password should be separated from user name by a percent sign\&. -.sp -This argument can be specified twice: once for the first registry file and once for the second\&. -.RE -.SH "VERSION" -.PP -This man page is correct for version 4\&.0 of the Samba suite\&. -.SH "SEE ALSO" -.PP -gregedit, regshell, regpatch, regtree, samba, patch, diff -.SH "AUTHOR" -.PP -This utility is part of the -\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2 -suite, which is developed by the global -\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&. -.PP -This manpage and regdiff were written by Jelmer Vernooij\&. -.SH "NOTES" -.IP " 1." 4 -Samba -.RS 4 -\%http://www.samba.org/ -.RE -.IP " 2." 4 -Samba Team -.RS 4 -\%http://www.samba.org/samba/team/ -.RE diff --git a/net/samba44/files/man/regpatch.1 b/net/samba44/files/man/regpatch.1 deleted file mode 100644 index 2d6dd53d73c5..000000000000 --- a/net/samba44/files/man/regpatch.1 +++ /dev/null @@ -1,81 +0,0 @@ -'\" t -.\" Title: regpatch -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 03/26/2015 -.\" Manual: System Administration tools -.\" Source: Samba 4.0 -.\" Language: English -.\" -.TH "REGPATCH" "1" "03/26/2015" "Samba 4\&.0" "System Administration tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -regpatch \- Applies registry patches to registry files -.SH "SYNOPSIS" -.HP \w'\fBregpatch\fR\ 'u -\fBregpatch\fR [\-\-help] [\-\-backend=BACKEND] [\-\-credentials=CREDENTIALS] [location] [patch\-file] -.SH "DESCRIPTION" -.PP -The regpatch utility applies registry patches to Windows registry files\&. The patch files should have the same format as is being used by the regdiff utility and regedit32\&.exe from Windows\&. -.PP -If no patch file is specified on the command line, regpatch attempts to read it from standard input\&. -.SH "OPTIONS" -.PP -\-\-help -.RS 4 -Show list of available options\&. -.RE -.PP -\-\-backend BACKEND -.RS 4 -Name of backend to load\&. Possible values are: creg, regf, dir and rpc\&. The default is -\fIdir\fR\&. -.RE -.PP -\-\-credentials=CREDENTIALS -.RS 4 -Credentials to use, if any\&. Password should be separated from user name by a percent sign\&. -.RE -.SH "VERSION" -.PP -This man page is correct for version 4\&.0 of the Samba suite\&. -.SH "SEE ALSO" -.PP -regdiff, regtree, regshell, gregedit, samba, diff, patch -.SH "AUTHOR" -.PP -This utility is part of the -\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2 -suite, which is developed by the global -\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&. -.PP -This manpage and regpatch were written by Jelmer Vernooij\&. -.SH "NOTES" -.IP " 1." 4 -Samba -.RS 4 -\%http://www.samba.org/ -.RE -.IP " 2." 4 -Samba Team -.RS 4 -\%http://www.samba.org/samba/team/ -.RE diff --git a/net/samba44/files/man/regshell.1 b/net/samba44/files/man/regshell.1 deleted file mode 100644 index af777ac7c705..000000000000 --- a/net/samba44/files/man/regshell.1 +++ /dev/null @@ -1,177 +0,0 @@ -'\" t -.\" Title: regshell -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 03/26/2015 -.\" Manual: System Administration tools -.\" Source: Samba 4.0 -.\" Language: English -.\" -.TH "REGSHELL" "1" "03/26/2015" "Samba 4\&.0" "System Administration tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -regshell \- Windows registry file browser using readline -.SH "SYNOPSIS" -.HP \w'\fBregshell\fR\ 'u -\fBregshell\fR [\-\-help] [\-\-backend=BACKEND] [\-\-credentials=CREDENTIALS] [location] -.SH "DESCRIPTION" -.PP -regshell is a utility that lets you browse thru a Windows registry file as if you were using a regular unix shell to browse thru a file system\&. -.SH "OPTIONS" -.PP -\-\-help -.RS 4 -Show list of available options\&. -.RE -.PP -\-\-backend BACKEND -.RS 4 -Name of backend to load\&. Possible values are: creg, regf, dir and rpc\&. The default is -\fIdir\fR\&. -.RE -.PP -\-\-credentials=CREDENTIALS -.RS 4 -Credentials to use, if any\&. Password should be separated from user name by a percent sign\&. -.RE -.SH "COMMANDS" -.PP -ck|cd <keyname> -.RS 4 -Go to the specified subkey\&. -.RE -.PP -ch|predef [predefined\-key\-name] -.RS 4 -Go to the specified predefined key\&. -.RE -.PP -list|ls -.RS 4 -List subkeys and values of the current key\&. -.RE -.PP -mkkey|mkdir <keyname> -.RS 4 -Create a key with the specified -\fIkeyname\fR -as a subkey of the current key\&. -.RE -.PP -rmval|rm <valname> -.RS 4 -Delete the specified value\&. -.RE -.PP -rmkey|rmdir <keyname> -.RS 4 -Delete the specified subkey recursively\&. -.RE -.PP -pwd|pwk -.RS 4 -Print the full name of the current key\&. -.RE -.PP -set|update -.RS 4 -Update the value of a key value\&. Not implemented at the moment\&. -.RE -.PP -help|? -.RS 4 -Print a list of available commands\&. -.RE -.PP -exit|quit -.RS 4 -Leave regshell\&. -.RE -.SH "EXAMPLES" -.PP -Browsing thru a nt4 registry file -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBregshell \-b nt4 NTUSER\&.DAT\fR -$$$PROTO\&.HIV> \fBls\fR -K AppEvents -K Console -K Control Panel -K Environment -K Identities -K Keyboard Layout -K Network -K Printers -K Software -K UNICODE Program Groups -K Windows 3\&.1 Migration Status -$$$PROTO\&.HIV> \fBexit\fR -.fi -.if n \{\ -.RE -.\} -.PP -Listing the subkeys of HKEY_CURRENT_USER\eAppEvents on a remote computer: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBregshell \-\-remote=ncacn_np:aurelia \-c "jelmer%secret"\fR -HKEY_CURRENT_MACHINE> \fBpredef HKEY_CURRENT_USER\fR -HKEY_CURRENT_USER> \fBcd AppEvents\fR -Current path is: HKEY_CURRENT_USER\eAppEvents -HKEY_CURRENT_USER\eAppEvents> \fBls\fR -K EventLabels -K Schemes -HKEY_CURRENT_USER\eAppEvents> \fBexit\fR -.fi -.if n \{\ -.RE -.\} -.SH "VERSION" -.PP -This man page is correct for version 4\&.0 of the Samba suite\&. -.SH "SEE ALSO" -.PP -regtree, regdiff, regpatch, gregedit, samba -.SH "AUTHOR" -.PP -This utility is part of the -\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2 -suite, which is developed by the global -\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&. -.PP -This manpage and regshell were written by Jelmer Vernooij\&. -.SH "NOTES" -.IP " 1." 4 -Samba -.RS 4 -\%http://www.samba.org/ -.RE -.IP " 2." 4 -Samba Team -.RS 4 -\%http://www.samba.org/samba/team/ -.RE diff --git a/net/samba44/files/man/regtree.1 b/net/samba44/files/man/regtree.1 deleted file mode 100644 index 310599c049f5..000000000000 --- a/net/samba44/files/man/regtree.1 +++ /dev/null @@ -1,89 +0,0 @@ -'\" t -.\" Title: regtree -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 03/26/2015 -.\" Manual: System Administration tools -.\" Source: Samba 4.0 -.\" Language: English -.\" -.TH "REGTREE" "1" "03/26/2015" "Samba 4\&.0" "System Administration tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -regtree \- Text\-mode registry viewer -.SH "SYNOPSIS" -.HP \w'\fBregtree\fR\ 'u -\fBregtree\fR [\-\-help] [\-\-backend=BACKEND] [\-\-fullpath] [\-\-no\-values] [\-\-credentials=CREDENTIALS] [location] -.SH "DESCRIPTION" -.PP -The regtree utility prints out all the contents of a Windows registry file\&. Subkeys are printed with one level more indentation than their parents\&. -.SH "OPTIONS" -.PP -\-\-help -.RS 4 -Show list of available options\&. -.RE -.PP -\-\-backend BACKEND -.RS 4 -Name of backend to load\&. Possible values are: creg, regf, dir and rpc\&. The default is -\fIdir\fR\&. -.RE -.PP -\-\-credentials=CREDENTIALS -.RS 4 -Credentials to use, if any\&. Password should be separated from user name by a percent sign\&. -.RE -.PP -\-\-fullpath -.RS 4 -Print the full path to each key instead of only its name\&. -.RE -.PP -\-\-no\-values -.RS 4 -Don\*(Aqt print values, just keys\&. -.RE -.SH "VERSION" -.PP -This man page is correct for version 4\&.0 of the Samba suite\&. -.SH "SEE ALSO" -.PP -gregedit, regshell, regdiff, regpatch, samba -.SH "AUTHOR" -.PP -This utility is part of the -\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2 -suite, which is developed by the global -\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&. -.PP -This manpage and regtree were written by Jelmer Vernooij\&. -.SH "NOTES" -.IP " 1." 4 -Samba -.RS 4 -\%http://www.samba.org/ -.RE -.IP " 2." 4 -Samba Team -.RS 4 -\%http://www.samba.org/samba/team/ -.RE diff --git a/net/samba44/files/man/smbtorture.1 b/net/samba44/files/man/smbtorture.1 deleted file mode 100644 index 1f487628d24b..000000000000 --- a/net/samba44/files/man/smbtorture.1 +++ /dev/null @@ -1,367 +0,0 @@ -'\" t -.\" Title: smbtorture -.\" Author: [see the "AUTHOR" section] -.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 03/26/2015 -.\" Manual: Test Suite -.\" Source: Samba 4.0 -.\" Language: English -.\" -.TH "SMBTORTURE" "1" "03/26/2015" "Samba 4\&.0" "Test Suite" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -smbtorture \- Run a series of tests against a SMB server -.SH "SYNOPSIS" -.HP \w'\fBsmbtorture\fR\ 'u -\fBsmbtorture\fR {//server/share} [\-d\ debuglevel] [\-U\ user%pass] [\-k] [\-N\ numprocs] [\-n\ netbios_name] [\-W\ workgroup] [\-o\ num_operations] [\-e\ num\ files(entries)] [\-O\ socket_options] [\-m\ maximum_protocol] [\-L] [\-c\ CLIENT\&.TXT] [\-t\ timelimit] [\-C\ filename] [\-A] [\-p\ port] [\-s\ seed] [\-f\ max_failures] [\-X] {BINDING\-STRING|UNC} {TEST1} [TEST2] [\&.\&.\&.] -.SH "DESCRIPTION" -.PP -smbtorture is a testsuite that runs several tests against a SMB server\&. All tests are known to succeed against a Windows 2003 server (?)\&. Smbtorture\*(Aqs primary goal is finding differences in implementations of the SMB protocol and testing SMB servers\&. -.PP -Any number of tests can be specified on the command\-line\&. If no tests are specified, all tests are run\&. -.PP -If no arguments are specified at all, all available options and tests are listed\&. -.SS "Binding string format" -.PP -The binding string format is: -.PP -TRANSPORT:host[flags] -.PP -Where TRANSPORT is either ncacn_np for SMB, ncacn_ip_tcp for RPC/TCP or ncalrpc for local connections\&. -.PP -\*(Aqhost\*(Aq is an IP or hostname or netbios name\&. If the binding string identifies the server side of an endpoint, \*(Aqhost\*(Aq may be an empty string\&. -.PP -\*(Aqflags\*(Aq can include a SMB pipe name if using the ncacn_np transport or a TCP port number if using the ncacn_ip_tcp transport, otherwise they will be auto\-determined\&. -.PP -other recognised flags are: -.PP -sign -.RS 4 -enable ntlmssp signing -.RE -.PP -seal -.RS 4 -enable ntlmssp sealing -.RE -.PP -connect -.RS 4 -enable rpc connect level auth (auth, but no sign or seal) -.RE -.PP -validate -.RS 4 -enable the NDR validator -.RE -.PP -print -.RS 4 -enable debugging of the packets -.RE -.PP -bigendian -.RS 4 -use bigendian RPC -.RE -.PP -padcheck -.RS 4 -check reply data for non\-zero pad bytes -.RE -.PP -For example, these all connect to the samr pipe: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_np:myserver -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_np:myserver[samr] -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_np:myserver[\e\epipe\e\esamr] -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_np:myserver[/pipe/samr] -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_np:myserver[samr,sign,print] -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_np:myserver[\e\epipe\e\esamr,sign,seal,bigendian] -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_np:myserver[/pipe/samr,seal,validate] -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_np: -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_np:[/pipe/samr] -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_ip_tcp:myserver -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_ip_tcp:myserver[1024] -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncacn_ip_tcp:myserver[1024,sign,seal] -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ncalrpc: -.RE -.SS "UNC Format" -.PP -The UNC format is: -.PP -//server/share -.SH "OPTIONS" -.PP -\-d debuglevel -.RS 4 -Use the specified Samba debug level\&. A higher debug level means more output\&. -.RE -.PP -\-U user%pass -.RS 4 -Use the specified username/password combination when logging in to a remote server\&. -.RE -.PP -\-k -.RS 4 -Use kerberos when authenticating\&. -.RE -.PP -\-W workgroup -.RS 4 -Use specified name as our workgroup name\&. -.RE -.PP -\-n netbios_name -.RS 4 -Use specified name as our NetBIOS name\&. -.RE -.PP -\-O socket_options -.RS 4 -Use specified socket options, equivalent of the smb\&.conf option -\(lqsocket options\(rq\&. See the smb\&.conf(5) manpage for details\&. -.RE -.PP -\-m max_protocol -.RS 4 -Specify the maximum SMB dialect that should be used\&. Possible values are: CORE, COREPLUS, LANMAN1, LANMAN2, NT1 -.RE -.PP -\-s seed -.RS 4 -Initialize the randomizer using -\fIseed\fR -as seed\&. -.RE -.PP -\-L -.RS 4 -Use oplocks\&. -.RE -.PP -\-X -.RS 4 -Enable dangerous tests\&. Use with care! This might crash your server\&.\&.\&. -.RE -.PP -\-t timelimit -.RS 4 -Specify the NBENCH time limit in seconds\&. Defaults to 600\&. -.RE -.PP -\-p ports -.RS 4 -Specify ports to connect to\&. -.RE -.PP -\-c file -.RS 4 -Read NBENCH commands from -\fIfile\fR -instead of from CLIENT\&.TXT\&. -.RE -.PP -\-A -.RS 4 -Show not just OK or FAILED but more detailed output\&. Used only by DENY test at the moment\&. -.RE -.PP -\-C filename -.RS 4 -Load a list of UNC names from the specified filename\&. Smbtorture instances will connect to a random host from this list\&. -.RE -.PP -\-N numprocs -.RS 4 -Specify number of smbtorture processes to launch\&. -.RE -.PP -\-o num_operations -.RS 4 -Number of times some operations should be tried before assuming they\*(Aqre output is consistent (default:100)\&. -.RE -.PP -\-e num_files -.RS 4 -Number of entries to use in certain tests (such as creating X files) (default: 1000)\&. -.RE -.PP -\-f max_failures -.RS 4 -Number of failures before aborting a test (default: 1)\&. -.RE -.SH "VERSION" -.PP -This man page is correct for version 4\&.0 of the Samba suite\&. -.SH "SEE ALSO" -.PP -Samba -.SH "AUTHOR" -.PP -This utility is part of the -\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2 -suite, which is developed by the global -\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&. -.PP -smbtorture was written by Andrew Tridgell\&. -.PP -This manpage was written by Jelmer Vernooij\&. -.SH "NOTES" -.IP " 1." 4 -Samba -.RS 4 -\%http://www.samba.org/ -.RE -.IP " 2." 4 -Samba Team -.RS 4 -\%http://www.samba.org/samba/team/ -.RE diff --git a/net/samba44/files/patch-buildtools__scripts__abi_gen.sh b/net/samba44/files/patch-buildtools__scripts__abi_gen.sh deleted file mode 100644 index b8ffd04d5822..000000000000 --- a/net/samba44/files/patch-buildtools__scripts__abi_gen.sh +++ /dev/null @@ -1,17 +0,0 @@ ---- ./buildtools/scripts/abi_gen.sh.orig 2013-02-10 00:47:43.199878737 +0000 -+++ ./buildtools/scripts/abi_gen.sh 2013-02-10 00:47:55.789877693 +0000 -@@ -9,6 +9,7 @@ - cat <<EOF - set height 0 - set width 0 -+set print sevenbit-strings on - EOF - nm "$SHAREDLIB" | cut -d' ' -f2- | egrep '^[BDGTRVWS]' | grep -v @ | egrep -v ' (__bss_start|_edata|_init|_fini|_end)' | cut -c3- | sort | while read s; do - echo "echo $s: " -@@ -17,5 +17,5 @@ - ) > $GDBSCRIPT - - # forcing the terminal avoids a problem on Fedora12 --TERM=none gdb -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null -+TERM=none %%GDB_CMD%% -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null - rm -f $GDBSCRIPT diff --git a/net/samba44/files/patch-buildtools__wafsamba__samba_install.py b/net/samba44/files/patch-buildtools__wafsamba__samba_install.py deleted file mode 100644 index a22e0e6137b3..000000000000 --- a/net/samba44/files/patch-buildtools__wafsamba__samba_install.py +++ /dev/null @@ -1,11 +0,0 @@ ---- ./buildtools/wafsamba/samba_install.py.orig 2015-07-21 09:47:48.000000000 +0000 -+++ ./buildtools/wafsamba/samba_install.py 2015-10-05 13:00:26.761717407 +0000 -@@ -116,7 +116,7 @@ - inst_name = bld.make_libname(t.target) - elif self.vnum: - vnum_base = self.vnum.split('.')[0] -- install_name = bld.make_libname(target_name, version=self.vnum) -+ install_name = bld.make_libname(target_name, version=vnum_base) - install_link = bld.make_libname(target_name, version=vnum_base) - inst_name = bld.make_libname(t.target) - if not self.private_library: diff --git a/net/samba44/files/patch-buildtools__wafsamba__wafsamba.py b/net/samba44/files/patch-buildtools__wafsamba__wafsamba.py deleted file mode 100644 index aee9330a38af..000000000000 --- a/net/samba44/files/patch-buildtools__wafsamba__wafsamba.py +++ /dev/null @@ -1,11 +0,0 @@ ---- ./buildtools/wafsamba/wafsamba.py.orig 2015-07-21 09:47:48.000000000 +0000 -+++ ./buildtools/wafsamba/wafsamba.py 2015-10-05 20:12:39.057228568 +0000 -@@ -892,7 +892,7 @@ - bld.env.SAMBA_EXPAND_XSL = bld.srcnode.abspath() + '/docs-xml/xslt/expand-sambadoc.xsl' - bld.env.SAMBA_MAN_XSL = bld.srcnode.abspath() + '/docs-xml/xslt/man.xsl' - bld.env.SAMBA_CATALOG = bld.srcnode.abspath() + '/bin/default/docs-xml/build/catalog.xml' -- bld.env.SAMBA_CATALOGS = 'file:///etc/xml/catalog file:///usr/local/share/xml/catalog file://' + bld.env.SAMBA_CATALOG -+ bld.env.SAMBA_CATALOGS = 'file:///etc/xml/catalog file://%%LOCALBASE%%/share/xml/catalog file://' + bld.env.SAMBA_CATALOG - - for m in manpages.split(): - source = m + '.xml' diff --git a/net/samba44/files/patch-docs-xml__wscript_build b/net/samba44/files/patch-docs-xml__wscript_build deleted file mode 100644 index 5f68097926d2..000000000000 --- a/net/samba44/files/patch-docs-xml__wscript_build +++ /dev/null @@ -1,10 +0,0 @@ ---- ./docs-xml/wscript_build.orig 2013-02-05 02:34:14.929894486 +0000 -+++ ./docs-xml/wscript_build 2013-02-05 02:34:33.030266035 +0000 -@@ -3,7 +3,6 @@ - manpages=''' - manpages/eventlogadm.8 - manpages/findsmb.1 -- manpages/libsmbclient.7 - manpages/lmhosts.5 - manpages/log2pcap.1 - manpages/idmap_ad.8 diff --git a/net/samba44/files/patch-dynconfig__wscript b/net/samba44/files/patch-dynconfig__wscript deleted file mode 100644 index 713065911f55..000000000000 --- a/net/samba44/files/patch-dynconfig__wscript +++ /dev/null @@ -1,32 +0,0 @@ ---- ./dynconfig/wscript.orig 2012-11-13 08:03:38.000000000 +0000 -+++ ./dynconfig/wscript 2013-01-29 19:43:57.489880918 +0000 -@@ -127,6 +127,8 @@ - 'PKGCONFIGDIR' : { - 'STD-PATH': '${LIBDIR}/pkgconfig', - 'FHS-PATH': '${LIBDIR}/pkgconfig', -+ 'OPTION': '--with-pkgconfigdir', -+ 'HELPTEXT': 'Where to put .pc files', - }, - 'SWATDIR' : { - 'STD-PATH': '${DATADIR}/swat', -@@ -236,8 +238,8 @@ - 'DELAY': True, - }, - 'CONFIGFILE' : { -- 'STD-PATH': '${CONFIGDIR}/smb.conf', -- 'FHS-PATH': '${CONFIGDIR}/smb.conf', -+ 'STD-PATH': '${CONFIGDIR}/%%SAMBA4_CONFIG%%', -+ 'FHS-PATH': '${CONFIGDIR}/%%SAMBA4_CONFIG%%', - 'DELAY': True, - }, - 'LMHOSTSFILE' : { -@@ -294,9 +296,6 @@ - flavor = 'FHS-PATH' - else: - flavor = 'STD-PATH' -- if conf.env.PREFIX == '/usr' or conf.env.PREFIX == '/usr/local': -- Logs.error("Don't install directly under /usr or /usr/local without using the FHS option (--enable-fhs)") -- raise Utils.WafError("ERROR: invalid --prefix=%s value" % (conf.env.PREFIX)) - - explicit_set ={} - diff --git a/net/samba44/files/patch-lib__crypto__wscript_configure b/net/samba44/files/patch-lib__crypto__wscript_configure deleted file mode 100644 index d84dd36ae622..000000000000 --- a/net/samba44/files/patch-lib__crypto__wscript_configure +++ /dev/null @@ -1,13 +0,0 @@ ---- lib/crypto/wscript_configure.orig 2015-08-30 08:56:39.517693933 +0000 -+++ lib/crypto/wscript_configure 2015-08-30 08:57:16.167655660 +0000 -@@ -1,8 +1,8 @@ - if not conf.CHECK_FUNCS_IN('MD5Init', 'bsd', headers='bsd/md5.h', - checklibc=True): -- conf.CHECK_FUNCS_IN('MD5Init', 'md5', headers='sys/md5.h', -- checklibc=True) - conf.CHECK_FUNCS_IN('MD5Init', 'md', headers='sys/md5.h', - checklibc=True) -+ conf.CHECK_FUNCS_IN('MD5Init', 'md5', headers='sys/md5.h', -+ checklibc=True) - conf.CHECK_FUNCS_IN('CC_MD5_Init', '', headers='CommonCrypto/CommonDigest.h', - checklibc=True) diff --git a/net/samba44/files/patch-nsswitch__wscript_build b/net/samba44/files/patch-nsswitch__wscript_build deleted file mode 100644 index cc7de0aafd95..000000000000 --- a/net/samba44/files/patch-nsswitch__wscript_build +++ /dev/null @@ -1,17 +0,0 @@ ---- nsswitch/wscript_build.orig 2016-04-26 09:19:33.392727000 +0000 -+++ nsswitch/wscript_build 2016-04-26 09:21:04.212241000 +0000 -@@ -54,12 +54,14 @@ - source='winbind_nss_linux.c winbind_nss_freebsd.c', - deps='winbind-client', - realname='nss_winbind.so.1', -+ install_path='${PAMMODULESDIR}', - vnum='1') - - bld.SAMBA3_LIBRARY('nss_wins', - source='wins.c wins_freebsd.c', - deps='''wbclient''', - realname='nss_wins.so.1', -+ install_path='${PAMMODULESDIR}', - vnum='1') - - elif (host_os.rfind('netbsd') > -1): diff --git a/net/samba44/files/patch-source3__client__dnsbrowse.c b/net/samba44/files/patch-source3__client__dnsbrowse.c deleted file mode 100644 index 3d639234f351..000000000000 --- a/net/samba44/files/patch-source3__client__dnsbrowse.c +++ /dev/null @@ -1,11 +0,0 @@ ---- source3/client/dnsbrowse.c.orig 2015-07-21 09:47:49.000000000 +0000 -+++ source3/client/dnsbrowse.c 2015-12-07 02:08:01.627022117 +0000 -@@ -91,7 +91,7 @@ - } - } - -- TALLOC_FREE(fdset); -+ TALLOC_FREE(ctx); - DNSServiceRefDeallocate(mdns_conn_sdref); - } - diff --git a/net/samba44/files/patch-source3__modules__vfs_fruit.c b/net/samba44/files/patch-source3__modules__vfs_fruit.c deleted file mode 100644 index 48d4b40138de..000000000000 --- a/net/samba44/files/patch-source3__modules__vfs_fruit.c +++ /dev/null @@ -1,11 +0,0 @@ ---- source3/modules/vfs_fruit.c.orig 2016-12-28 02:48:27.478460000 +0000 -+++ source3/modules/vfs_fruit.c 2016-12-28 02:48:58.141967000 +0000 -@@ -105,7 +105,7 @@ - * This is hokey, but what else can we do? - */ - #define NETATALK_META_XATTR "org.netatalk.Metadata" --#if defined(HAVE_ATTROPEN) || defined(FREEBSD) -+#if defined(HAVE_ATTROPEN) - #define AFPINFO_EA_NETATALK NETATALK_META_XATTR - #define AFPRESOURCE_EA_NETATALK "org.netatalk.ResourceFork" - #else diff --git a/net/samba44/files/patch-source3__smbd__close.c b/net/samba44/files/patch-source3__smbd__close.c deleted file mode 100644 index 43135fd721f2..000000000000 --- a/net/samba44/files/patch-source3__smbd__close.c +++ /dev/null @@ -1,11 +0,0 @@ ---- source3/smbd/close.c.orig 2016-12-25 13:09:22.100676000 +0000 -+++ source3/smbd/close.c 2016-12-25 13:09:59.877256000 +0000 -@@ -168,7 +168,7 @@ - unsigned int num_streams = 0; - TALLOC_CTX *frame = talloc_stackframe(); - NTSTATUS status; -- bool saved_posix_pathnames; -+ bool saved_posix_pathnames = false; - - status = vfs_streaminfo(conn, NULL, fname, talloc_tos(), - &num_streams, &stream_info); diff --git a/net/samba44/files/patch-source3__smbd__open.c b/net/samba44/files/patch-source3__smbd__open.c deleted file mode 100644 index 96aa7dfae8aa..000000000000 --- a/net/samba44/files/patch-source3__smbd__open.c +++ /dev/null @@ -1,11 +0,0 @@ ---- source3/smbd/open.c.orig 2016-12-25 13:08:58.349614000 +0000 -+++ source3/smbd/open.c 2016-12-25 13:09:10.968754000 +0000 -@@ -3890,7 +3890,7 @@ - unsigned int num_streams = 0; - TALLOC_CTX *frame = talloc_stackframe(); - NTSTATUS status; -- bool saved_posix_pathnames; -+ bool saved_posix_pathnames = false; - - status = vfs_streaminfo(conn, NULL, fname, talloc_tos(), - &num_streams, &stream_info); diff --git a/net/samba44/files/patch-source3__smbd__quotas.c b/net/samba44/files/patch-source3__smbd__quotas.c deleted file mode 100644 index 0708b8b2eac9..000000000000 --- a/net/samba44/files/patch-source3__smbd__quotas.c +++ /dev/null @@ -1,19 +0,0 @@ ---- ./source3/smbd/quotas.c.orig 2012-10-02 08:24:45.000000000 +0000 -+++ ./source3/smbd/quotas.c 2013-11-18 22:45:12.800444516 +0000 -@@ -144,6 +144,7 @@ - if (!cutstr) - return False; - -+ memset(&D, '\0', sizeof(D)); - memset(cutstr, '\0', len+1); - host = strncat(cutstr,mnttype, sizeof(char) * len ); - DEBUG(5,("nfs_quotas: looking for mount on \"%s\"\n", cutstr)); -@@ -152,7 +153,7 @@ - args.gqa_pathp = testpath+1; - args.gqa_uid = uid; - -- DEBUG(5,("nfs_quotas: Asking for host \"%s\" rpcprog \"%i\" rpcvers \"%i\" network \"%s\"\n", host, RQUOTAPROG, RQUOTAVERS, "udp")); -+ DEBUG(5,("nfs_quotas: Asking for host \"%s\" rpcprog \"%lu\" rpcvers \"%lu\" network \"%s\"\n", host, RQUOTAPROG, RQUOTAVERS, "udp")); - - if ((clnt = clnt_create(host, RQUOTAPROG, RQUOTAVERS, "udp")) == NULL) { - ret = False; diff --git a/net/samba44/files/patch-source3__utils__net.c b/net/samba44/files/patch-source3__utils__net.c deleted file mode 100644 index aa4853a7624e..000000000000 --- a/net/samba44/files/patch-source3__utils__net.c +++ /dev/null @@ -1,18 +0,0 @@ ---- ./source3/utils/net.c.orig 2013-01-29 08:49:31.000000000 +0000 -+++ ./source3/utils/net.c 2013-01-31 15:04:24.069877314 +0000 -@@ -898,8 +898,13 @@ - set_global_myname(c->opt_requester_name); - } - -- if (!c->opt_user_name && getenv("LOGNAME")) { -- c->opt_user_name = getenv("LOGNAME"); -+ if (!c->opt_user_name) { -+ if(getenv("LOGNAME")) -+ c->opt_user_name = getenv("LOGNAME"); -+ else -+ d_fprintf(stderr, -+ _("Environment LOGNAME is not defined." -+ " Trying anonymous access.\n")); - } - - if (!c->opt_workgroup) { diff --git a/net/samba44/files/patch-source3__utils__net_time.c b/net/samba44/files/patch-source3__utils__net_time.c deleted file mode 100644 index 6c6ce7614652..000000000000 --- a/net/samba44/files/patch-source3__utils__net_time.c +++ /dev/null @@ -1,19 +0,0 @@ ---- ./source3/utils/net_time.c.orig 2010-04-01 15:26:22.000000000 +0200 -+++ ./source3/utils/net_time.c 2010-04-23 01:08:35.000000000 +0200 -@@ -87,10 +87,15 @@ - if (!tm) { - return "unknown"; - } -- -+#if defined(FREEBSD) -+ return talloc_asprintf(talloc_tos(), "%02d%02d%02d%02d%02d.%02d", -+ tm->tm_year + 1900, tm->tm_mon+1, tm->tm_mday, -+ tm->tm_hour, tm->tm_min, tm->tm_sec); -+#else - return talloc_asprintf(talloc_tos(), "%02d%02d%02d%02d%04d.%02d", - tm->tm_mon+1, tm->tm_mday, tm->tm_hour, - tm->tm_min, tm->tm_year + 1900, tm->tm_sec); -+#endif - } - - int net_time_usage(struct net_context *c, int argc, const char **argv) diff --git a/net/samba44/files/patch-source3__wscript b/net/samba44/files/patch-source3__wscript deleted file mode 100644 index 618576c047d6..000000000000 --- a/net/samba44/files/patch-source3__wscript +++ /dev/null @@ -1,38 +0,0 @@ ---- source3/wscript.orig 2016-03-22 11:00:33.000000000 +0200 -+++ source3/wscript 2016-03-24 22:47:08.814618712 +0200 -@@ -47,6 +47,7 @@ - opt.SAMBA3_ADD_OPTION('utmp') - opt.SAMBA3_ADD_OPTION('pthreadpool', with_name="enable", without_name="disable", default=True) - opt.SAMBA3_ADD_OPTION('avahi', with_name="enable", without_name="disable") -+ opt.SAMBA3_ADD_OPTION('dnssd', with_name="enable", without_name="disable") - opt.SAMBA3_ADD_OPTION('iconv') - opt.SAMBA3_ADD_OPTION('acl-support') - opt.SAMBA3_ADD_OPTION('dnsupdate') -@@ -863,6 +864,17 @@ - conf.SET_TARGET_TYPE('avahi-common', 'EMPTY') - conf.SET_TARGET_TYPE('avahi-client', 'EMPTY') - -+ if Options.options.with_dnssd: -+ conf.env.with_dnssd = True -+ if not conf.CHECK_HEADERS('dns_sd.h'): -+ conf.env.with_dnssd = False -+ if not conf.CHECK_FUNCS_IN('DNSServiceRegister', 'dns_sd'): -+ conf.env.with_dnssd = False -+ if conf.env.with_dnssd: -+ conf.DEFINE('WITH_DNSSD_SUPPORT', 1) -+ else: -+ conf.SET_TARGET_TYPE('dns_sd', 'EMPTY') -+ - if Options.options.with_iconv: - conf.env.with_iconv = True - if not conf.CHECK_FUNCS_IN('iconv_open', 'iconv', headers='iconv.h'): -@@ -1660,9 +1672,6 @@ - if conf.CONFIG_SET('HAVE_VXFS'): - default_shared_modules.extend(TO_LIST('vfs_vxfs')) - -- if conf.CONFIG_SET('HAVE_DBUS'): -- default_shared_modules.extend(TO_LIST('vfs_snapper')) -- - explicit_shared_modules = TO_LIST(Options.options.shared_modules, delimiter=',') - explicit_static_modules = TO_LIST(Options.options.static_modules, delimiter=',') - diff --git a/net/samba44/files/patch-source3__wscript_build b/net/samba44/files/patch-source3__wscript_build deleted file mode 100644 index a8f5adc949df..000000000000 --- a/net/samba44/files/patch-source3__wscript_build +++ /dev/null @@ -1,27 +0,0 @@ ---- source3/wscript_build.orig 2016-03-16 11:40:12.000000000 +0200 -+++ source3/wscript_build 2016-03-24 22:51:34.639595607 +0200 -@@ -623,6 +623,7 @@ - smbd_conn - param_service - AVAHI -+ dns_sd - PRINTBASE - PROFILE - LOCKING -@@ -1076,6 +1077,7 @@ - msrpc3 - RPC_NDR_SRVSVC - cli_smb_common -+ dns_sd - archive - ''') - -@@ -1496,7 +1498,7 @@ - - bld.SAMBA3_PYTHON('pylibsmb', - source='libsmb/pylibsmb.c', -- deps='smbclient samba-credentials pytalloc-util', -+ deps='smbclient samba-credentials pytalloc-util libsmb errors3', - realname='samba/samba3/libsmb_samba_internal.so' - ) - diff --git a/net/samba44/files/patch-source4__lib__http__http.c b/net/samba44/files/patch-source4__lib__http__http.c deleted file mode 100644 index 2ae3c1c80284..000000000000 --- a/net/samba44/files/patch-source4__lib__http__http.c +++ /dev/null @@ -1,69 +0,0 @@ ---- source4/lib/http/http.c.orig 2015-07-14 10:41:44.000000000 +0000 -+++ source4/lib/http/http.c 2015-08-09 23:25:46.480162006 +0000 -@@ -112,7 +112,19 @@ - return HTTP_ALL_DATA_READ; - } - -+#ifdef FREEBSD -+ int s0, s1, s2, s3; s0 = s1 = s2 = s3 = 0; -+ n = sscanf(line, "%n%*[^:]%n: %n%*[^\r\n]%n\r\n", &s0, &s1, &s2, &s3); -+ -+ if(n >= 0) { -+ key = calloc(sizeof(char), s1-s0+1); -+ value = calloc(sizeof(char), s3-s2+1); -+ -+ n = sscanf(line, "%[^:]: %[^\r\n]\r\n", key, value); -+ } -+#else - n = sscanf(line, "%m[^:]: %m[^\r\n]\r\n", &key, &value); -+#endif - if (n != 2) { - DEBUG(0, ("%s: Error parsing header '%s'\n", __func__, line)); - status = HTTP_DATA_CORRUPTED; -@@ -138,7 +150,7 @@ - static bool http_parse_response_line(struct http_read_response_state *state) - { - bool status = true; -- char *protocol; -+ char *protocol = NULL; - char *msg = NULL; - char major; - char minor; -@@ -158,12 +170,22 @@ - return false; - } - -+#ifdef FREEBSD -+ int s0, s1, s2, s3; s0 = s1 = s2 = s3 = 0; -+ n = sscanf(line, "%n%*[^/]%n/%c.%c %d %n%*[^\r\n]%n\r\n", -+ &s0, &s1, &major, &minor, &code, &s2, &s3); -+ -+ if(n == 3) { -+ protocol = calloc(sizeof(char), s1-s0+1); -+ msg = calloc(sizeof(char), s3-s2+1); -+ -+ n = sscanf(line, "%[^/]/%c.%c %d %[^\r\n]\r\n", -+ protocol, &major, &minor, &code, msg); -+ } -+#else - n = sscanf(line, "%m[^/]/%c.%c %d %m[^\r\n]\r\n", - &protocol, &major, &minor, &code, &msg); -- -- DEBUG(11, ("%s: Header parsed(%i): protocol->%s, major->%c, minor->%c, " -- "code->%d, message->%s\n", __func__, n, protocol, major, minor, -- code, msg)); -+#endif - - if (n != 5) { - DEBUG(0, ("%s: Error parsing header\n", __func__)); -@@ -171,6 +193,10 @@ - goto error; - } - -+ DEBUG(11, ("%s: Header parsed(%i): protocol->%s, major->%c, minor->%c, " -+ "code->%d, message->%s\n", __func__, n, protocol, major, minor, -+ code, msg)); -+ - if (major != '1') { - DEBUG(0, ("%s: Bad HTTP major number '%c'\n", __func__, major)); - status = false; diff --git a/net/samba44/files/patch-third_party__waf__wafadmin__Logs.py b/net/samba44/files/patch-third_party__waf__wafadmin__Logs.py deleted file mode 100644 index 3669823d82b6..000000000000 --- a/net/samba44/files/patch-third_party__waf__wafadmin__Logs.py +++ /dev/null @@ -1,21 +0,0 @@ ---- third_party/waf/wafadmin/Logs.py.orig 2015-07-21 09:47:50.000000000 +0000 -+++ third_party/waf/wafadmin/Logs.py 2015-10-05 18:46:33.937351181 +0000 -@@ -23,6 +23,9 @@ - 'cursor_off' :'\x1b[?25l', - } - -+WAF_LOG_FORMAT = os.environ.get('WAF_LOG_FORMAT', LOG_FORMAT) -+WAF_HOUR_FORMAT = os.environ.get('WAF_HOUR_FORMAT', HOUR_FORMAT) -+ - got_tty = False - term = os.environ.get('TERM', 'dumb') - if not term in ['dumb', 'emacs']: -@@ -84,7 +87,7 @@ - - class formatter(logging.Formatter): - def __init__(self): -- logging.Formatter.__init__(self, LOG_FORMAT, HOUR_FORMAT) -+ logging.Formatter.__init__(self, WAF_LOG_FORMAT, WAF_HOUR_FORMAT) - - def format(self, rec): - if rec.levelno >= logging.WARNING or rec.levelno == logging.INFO: diff --git a/net/samba44/files/patch-third_party__waf__wafadmin__Tools__cc.py b/net/samba44/files/patch-third_party__waf__wafadmin__Tools__cc.py deleted file mode 100644 index eae8055207b2..000000000000 --- a/net/samba44/files/patch-third_party__waf__wafadmin__Tools__cc.py +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/waf/wafadmin/Tools/cc.py.orig 2016-01-26 11:45:47 UTC -+++ third_party/waf/wafadmin/Tools/cc.py -@@ -88,7 +88,7 @@ def c_hook(self, node): - raise Utils.WafError('Have you forgotten to set the feature "cc" on %s?' % str(self)) - return task - --cc_str = '${CC} ${CCFLAGS} ${CPPFLAGS} ${_CCINCFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}' -+cc_str = '${CC} ${CCFLAGS} ${_CCINCFLAGS} ${CPPFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}' - cls = Task.simple_task_type('cc', cc_str, 'GREEN', ext_out='.o', ext_in='.c', shell=False) - cls.scan = ccroot.scan - cls.vars.append('CCDEPS') diff --git a/net/samba44/files/pkg-message.in b/net/samba44/files/pkg-message.in deleted file mode 100644 index 812abb282747..000000000000 --- a/net/samba44/files/pkg-message.in +++ /dev/null @@ -1,22 +0,0 @@ -=============================================================================== - -How to start: http://wiki.samba.org/index.php/Samba4/HOWTO - -* Your configuration is: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%% - -* All the relevant databases are under: %%SAMBA4_LOCKDIR%% - -* All the logs are under: %%SAMBA4_LOGDIR%% - -%%AD_DC%%* Provisioning script is: %%PREFIX%%/bin/samba-tool -%%AD_DC%% -%%NSUPDATE%%You will need to specify location of the 'nsupdate' command in the -%%NSUPDATE%%%%SAMBA4_CONFIG%% file: -%%NSUPDATE%% -%%NSUPDATE%% nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g -%%NSUPDATE%% -For additional documentation check: http://wiki.samba.org/index.php/Samba4 - -Bug reports should go to the: https://bugzilla.samba.org/ - -=============================================================================== diff --git a/net/samba44/files/samba-4.4.16-CVE-2018-1057.patch b/net/samba44/files/samba-4.4.16-CVE-2018-1057.patch deleted file mode 100644 index 8d4c0c0e0ef7..000000000000 --- a/net/samba44/files/samba-4.4.16-CVE-2018-1057.patch +++ /dev/null @@ -1,903 +0,0 @@ -From 6ff2935f6a1bb2bdfb45beea07d4cb7c69c66a74 Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Thu, 15 Feb 2018 12:43:09 +0100 -Subject: [PATCH 01/13] CVE-2018-1057: s4:dsdb/tests: add a test for password - change with empty delete - -Note that the request using the clearTextPassword attribute for the -password change is already correctly rejected by the server. - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - selftest/knownfail.d/samba4.ldap.passwords.python | 2 + - source4/dsdb/tests/python/passwords.py | 49 +++++++++++++++++++++++ - 2 files changed, 51 insertions(+) - create mode 100644 selftest/knownfail.d/samba4.ldap.passwords.python - -diff --git a/selftest/knownfail.d/samba4.ldap.passwords.python b/selftest/knownfail.d/samba4.ldap.passwords.python -new file mode 100644 -index 0000000..343c5a7 ---- /dev/null -+++ b/selftest/knownfail.d/samba4.ldap.passwords.python -@@ -0,0 +1,2 @@ -+samba4.ldap.passwords.python.*.__main__.PasswordTests.test_pw_change_delete_no_value_userPassword -+samba4.ldap.passwords.python.*.__main__.PasswordTests.test_pw_change_delete_no_value_unicodePwd -diff --git a/source4/dsdb/tests/python/passwords.py b/source4/dsdb/tests/python/passwords.py -index fb3eee5..c50f2b6 100755 ---- a/source4/dsdb/tests/python/passwords.py -+++ b/source4/dsdb/tests/python/passwords.py -@@ -931,6 +931,55 @@ userPassword: thatsAcomplPASS4 - # Reset the "minPwdLength" as it was before - self.ldb.set_minPwdLength(minPwdLength) - -+ def test_pw_change_delete_no_value_userPassword(self): -+ """Test password change with userPassword where the delete attribute doesn't have a value""" -+ -+ try: -+ self.ldb2.modify_ldif(""" -+dn: cn=testuser,cn=users,""" + self.base_dn + """ -+changetype: modify -+delete: userPassword -+add: userPassword -+userPassword: thatsAcomplPASS1 -+""") -+ except LdbError, (num, msg): -+ self.assertEquals(num, ERR_CONSTRAINT_VIOLATION) -+ else: -+ self.fail() -+ -+ def test_pw_change_delete_no_value_clearTextPassword(self): -+ """Test password change with clearTextPassword where the delete attribute doesn't have a value""" -+ -+ try: -+ self.ldb2.modify_ldif(""" -+dn: cn=testuser,cn=users,""" + self.base_dn + """ -+changetype: modify -+delete: clearTextPassword -+add: clearTextPassword -+clearTextPassword: thatsAcomplPASS2 -+""") -+ except LdbError, (num, msg): -+ self.assertTrue(num == ERR_CONSTRAINT_VIOLATION or -+ num == ERR_NO_SUCH_ATTRIBUTE) # for Windows -+ else: -+ self.fail() -+ -+ def test_pw_change_delete_no_value_unicodePwd(self): -+ """Test password change with unicodePwd where the delete attribute doesn't have a value""" -+ -+ try: -+ self.ldb2.modify_ldif(""" -+dn: cn=testuser,cn=users,""" + self.base_dn + """ -+changetype: modify -+delete: unicodePwd -+add: unicodePwd -+unicodePwd:: """ + base64.b64encode("\"thatsAcomplPASS3\"".encode('utf-16-le')) + """ -+""") -+ except LdbError, (num, msg): -+ self.assertEquals(num, ERR_CONSTRAINT_VIOLATION) -+ else: -+ self.fail() -+ - def tearDown(self): - super(PasswordTests, self).tearDown() - delete_force(self.ldb, "cn=testuser,cn=users," + self.base_dn) --- -1.9.1 - - -From 35f8367aa64955d9f34beac9a62f8336e5e6c510 Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Thu, 15 Feb 2018 10:56:06 +0100 -Subject: [PATCH 02/13] CVE-2018-1057: s4:dsdb/password_hash: add a helper - variable for LDB_FLAG_MOD_TYPE - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - source4/dsdb/samdb/ldb_modules/password_hash.c | 14 +++++++++----- - 1 file changed, 9 insertions(+), 5 deletions(-) - -diff --git a/source4/dsdb/samdb/ldb_modules/password_hash.c b/source4/dsdb/samdb/ldb_modules/password_hash.c -index 05b0854..aa3871d 100644 ---- a/source4/dsdb/samdb/ldb_modules/password_hash.c -+++ b/source4/dsdb/samdb/ldb_modules/password_hash.c -@@ -3152,17 +3152,20 @@ static int password_hash_modify(struct ldb_module *module, struct ldb_request *r - } - - while ((passwordAttr = ldb_msg_find_element(msg, *l)) != NULL) { -- if (LDB_FLAG_MOD_TYPE(passwordAttr->flags) == LDB_FLAG_MOD_DELETE) { -+ unsigned int mtype = LDB_FLAG_MOD_TYPE(passwordAttr->flags); -+ -+ if (mtype == LDB_FLAG_MOD_DELETE) { - ++del_attr_cnt; - } -- if (LDB_FLAG_MOD_TYPE(passwordAttr->flags) == LDB_FLAG_MOD_ADD) { -+ if (mtype == LDB_FLAG_MOD_ADD) { - ++add_attr_cnt; - } -- if (LDB_FLAG_MOD_TYPE(passwordAttr->flags) == LDB_FLAG_MOD_REPLACE) { -+ if (mtype == LDB_FLAG_MOD_REPLACE) { - ++rep_attr_cnt; - } - if ((passwordAttr->num_values != 1) && -- (LDB_FLAG_MOD_TYPE(passwordAttr->flags) == LDB_FLAG_MOD_ADD)) { -+ (mtype == LDB_FLAG_MOD_ADD)) -+ { - talloc_free(ac); - ldb_asprintf_errstring(ldb, - "'%s' attribute must have exactly one value on add operations!", -@@ -3170,7 +3173,8 @@ static int password_hash_modify(struct ldb_module *module, struct ldb_request *r - return LDB_ERR_CONSTRAINT_VIOLATION; - } - if ((passwordAttr->num_values > 1) && -- (LDB_FLAG_MOD_TYPE(passwordAttr->flags) == LDB_FLAG_MOD_DELETE)) { -+ (mtype == LDB_FLAG_MOD_DELETE)) -+ { - talloc_free(ac); - ldb_asprintf_errstring(ldb, - "'%s' attribute must have zero or one value(s) on delete operations!", --- -1.9.1 - - -From 63c91916d15f355e7179292fac998056c0bd6a44 Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Thu, 15 Feb 2018 14:40:59 +0100 -Subject: [PATCH 03/13] CVE-2018-1057: s4:dsdb/password_hash: add a helper - variable for passwordAttr->num_values - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - source4/dsdb/samdb/ldb_modules/password_hash.c | 9 +++------ - 1 file changed, 3 insertions(+), 6 deletions(-) - -diff --git a/source4/dsdb/samdb/ldb_modules/password_hash.c b/source4/dsdb/samdb/ldb_modules/password_hash.c -index aa3871d..690bb98 100644 ---- a/source4/dsdb/samdb/ldb_modules/password_hash.c -+++ b/source4/dsdb/samdb/ldb_modules/password_hash.c -@@ -3153,6 +3153,7 @@ static int password_hash_modify(struct ldb_module *module, struct ldb_request *r - - while ((passwordAttr = ldb_msg_find_element(msg, *l)) != NULL) { - unsigned int mtype = LDB_FLAG_MOD_TYPE(passwordAttr->flags); -+ unsigned int nvalues = passwordAttr->num_values; - - if (mtype == LDB_FLAG_MOD_DELETE) { - ++del_attr_cnt; -@@ -3163,18 +3164,14 @@ static int password_hash_modify(struct ldb_module *module, struct ldb_request *r - if (mtype == LDB_FLAG_MOD_REPLACE) { - ++rep_attr_cnt; - } -- if ((passwordAttr->num_values != 1) && -- (mtype == LDB_FLAG_MOD_ADD)) -- { -+ if ((nvalues != 1) && (mtype == LDB_FLAG_MOD_ADD)) { - talloc_free(ac); - ldb_asprintf_errstring(ldb, - "'%s' attribute must have exactly one value on add operations!", - *l); - return LDB_ERR_CONSTRAINT_VIOLATION; - } -- if ((passwordAttr->num_values > 1) && -- (mtype == LDB_FLAG_MOD_DELETE)) -- { -+ if ((nvalues > 1) && (mtype == LDB_FLAG_MOD_DELETE)) { - talloc_free(ac); - ldb_asprintf_errstring(ldb, - "'%s' attribute must have zero or one value(s) on delete operations!", --- -1.9.1 - - -From 895b1d2c9cbbde96646146a3c7b93bd326aada55 Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Thu, 15 Feb 2018 17:38:31 +0100 -Subject: [PATCH 04/13] CVE-2018-1057: s4:dsdb/acl: only call dsdb_acl_debug() - if we checked the acl in acl_check_password_rights() - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - source4/dsdb/samdb/ldb_modules/acl.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/source4/dsdb/samdb/ldb_modules/acl.c b/source4/dsdb/samdb/ldb_modules/acl.c -index 62e560f..aa1660c 100644 ---- a/source4/dsdb/samdb/ldb_modules/acl.c -+++ b/source4/dsdb/samdb/ldb_modules/acl.c -@@ -989,12 +989,14 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - GUID_DRS_USER_CHANGE_PASSWORD, - SEC_ADS_CONTROL_ACCESS, - sid); -+ goto checked; - } - else if (rep_attr_cnt > 0 || (add_attr_cnt != del_attr_cnt)) { - ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), - GUID_DRS_FORCE_CHANGE_PASSWORD, - SEC_ADS_CONTROL_ACCESS, - sid); -+ goto checked; - } - else if (add_attr_cnt == 1 && del_attr_cnt == 1) { - ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), -@@ -1005,7 +1007,13 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - if (ret == LDB_ERR_INSUFFICIENT_ACCESS_RIGHTS) { - ret = LDB_ERR_CONSTRAINT_VIOLATION; - } -+ goto checked; - } -+ -+ talloc_free(tmp_ctx); -+ return LDB_SUCCESS; -+ -+checked: - if (ret != LDB_SUCCESS) { - dsdb_acl_debug(sd, acl_user_token(module), - req->op.mod.message->dn, --- -1.9.1 - - -From db056b588d40c4c6995ee882286042dbf383f502 Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Thu, 15 Feb 2018 17:38:31 +0100 -Subject: [PATCH 05/13] CVE-2018-1057: s4:dsdb/acl: remove unused else branches - in acl_check_password_rights() - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - source4/dsdb/samdb/ldb_modules/acl.c | 14 ++++++++++++-- - 1 file changed, 12 insertions(+), 2 deletions(-) - -diff --git a/source4/dsdb/samdb/ldb_modules/acl.c b/source4/dsdb/samdb/ldb_modules/acl.c -index aa1660c..5ec5fd3 100644 ---- a/source4/dsdb/samdb/ldb_modules/acl.c -+++ b/source4/dsdb/samdb/ldb_modules/acl.c -@@ -991,14 +991,24 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - sid); - goto checked; - } -- else if (rep_attr_cnt > 0 || (add_attr_cnt != del_attr_cnt)) { -+ -+ if (rep_attr_cnt > 0) { - ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), - GUID_DRS_FORCE_CHANGE_PASSWORD, - SEC_ADS_CONTROL_ACCESS, - sid); - goto checked; - } -- else if (add_attr_cnt == 1 && del_attr_cnt == 1) { -+ -+ if (add_attr_cnt != del_attr_cnt) { -+ ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), -+ GUID_DRS_FORCE_CHANGE_PASSWORD, -+ SEC_ADS_CONTROL_ACCESS, -+ sid); -+ goto checked; -+ } -+ -+ if (add_attr_cnt == 1 && del_attr_cnt == 1) { - ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), - GUID_DRS_USER_CHANGE_PASSWORD, - SEC_ADS_CONTROL_ACCESS, --- -1.9.1 - - -From ff82d4c547476751f4506092517952ac682ec38c Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Thu, 15 Feb 2018 22:59:24 +0100 -Subject: [PATCH 06/13] CVE-2018-1057: s4:dsdb/acl: check for internal controls - before other checks - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - source4/dsdb/samdb/ldb_modules/acl.c | 37 ++++++++++++++++++++++-------------- - 1 file changed, 23 insertions(+), 14 deletions(-) - -diff --git a/source4/dsdb/samdb/ldb_modules/acl.c b/source4/dsdb/samdb/ldb_modules/acl.c -index 5ec5fd3..56ba988 100644 ---- a/source4/dsdb/samdb/ldb_modules/acl.c -+++ b/source4/dsdb/samdb/ldb_modules/acl.c -@@ -943,10 +943,33 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - unsigned int del_attr_cnt = 0, add_attr_cnt = 0, rep_attr_cnt = 0; - struct ldb_message_element *el; - struct ldb_message *msg; -+ struct ldb_control *c = NULL; - const char *passwordAttrs[] = { "userPassword", "clearTextPassword", - "unicodePwd", "dBCSPwd", NULL }, **l; - TALLOC_CTX *tmp_ctx = talloc_new(mem_ctx); - -+ c = ldb_request_get_control(req, DSDB_CONTROL_PASSWORD_CHANGE_OID); -+ if (c != NULL) { -+ /* -+ * The "DSDB_CONTROL_PASSWORD_CHANGE_OID" control means that we -+ * have a user password change and not a set as the message -+ * looks like. In it's value blob it contains the NT and/or LM -+ * hash of the old password specified by the user. This control -+ * is used by the SAMR and "kpasswd" password change mechanisms. -+ * -+ * This control can't be used by real LDAP clients, -+ * the only caller is samdb_set_password_internal(), -+ * so we don't have to strict verification of the input. -+ */ -+ ret = acl_check_extended_right(tmp_ctx, -+ sd, -+ acl_user_token(module), -+ GUID_DRS_USER_CHANGE_PASSWORD, -+ SEC_ADS_CONTROL_ACCESS, -+ sid); -+ goto checked; -+ } -+ - msg = ldb_msg_copy_shallow(tmp_ctx, req->op.mod.message); - if (msg == NULL) { - return ldb_module_oom(module); -@@ -977,20 +1000,6 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - return LDB_SUCCESS; - } - -- if (ldb_request_get_control(req, -- DSDB_CONTROL_PASSWORD_CHANGE_OID) != NULL) { -- /* The "DSDB_CONTROL_PASSWORD_CHANGE_OID" control means that we -- * have a user password change and not a set as the message -- * looks like. In it's value blob it contains the NT and/or LM -- * hash of the old password specified by the user. -- * This control is used by the SAMR and "kpasswd" password -- * change mechanisms. */ -- ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), -- GUID_DRS_USER_CHANGE_PASSWORD, -- SEC_ADS_CONTROL_ACCESS, -- sid); -- goto checked; -- } - - if (rep_attr_cnt > 0) { - ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), --- -1.9.1 - - -From 5c92da9918e2ccbcb39db2b060406f05973c0a24 Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Thu, 15 Feb 2018 17:43:43 +0100 -Subject: [PATCH 07/13] CVE-2018-1057: s4:dsdb/acl: add check for - DSDB_CONTROL_PASSWORD_HASH_VALUES_OID control - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - source4/dsdb/samdb/ldb_modules/acl.c | 20 ++++++++++++++++++++ - 1 file changed, 20 insertions(+) - -diff --git a/source4/dsdb/samdb/ldb_modules/acl.c b/source4/dsdb/samdb/ldb_modules/acl.c -index 56ba988..00d52fe 100644 ---- a/source4/dsdb/samdb/ldb_modules/acl.c -+++ b/source4/dsdb/samdb/ldb_modules/acl.c -@@ -970,6 +970,26 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - goto checked; - } - -+ c = ldb_request_get_control(req, DSDB_CONTROL_PASSWORD_HASH_VALUES_OID); -+ if (c != NULL) { -+ /* -+ * The "DSDB_CONTROL_PASSWORD_HASH_VALUES_OID" control, without -+ * "DSDB_CONTROL_PASSWORD_CHANGE_OID" control means that we -+ * have a force password set. -+ * This control is used by the SAMR/NETLOGON/LSA password -+ * reset mechanisms. -+ * -+ * This control can't be used by real LDAP clients, -+ * the only caller is samdb_set_password_internal(), -+ * so we don't have to strict verification of the input. -+ */ -+ ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), -+ GUID_DRS_FORCE_CHANGE_PASSWORD, -+ SEC_ADS_CONTROL_ACCESS, -+ sid); -+ goto checked; -+ } -+ - msg = ldb_msg_copy_shallow(tmp_ctx, req->op.mod.message); - if (msg == NULL) { - return ldb_module_oom(module); --- -1.9.1 - - -From 6417b18bc767d471e3c88935073acdc19448dc54 Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Fri, 16 Feb 2018 15:17:26 +0100 -Subject: [PATCH 08/13] CVE-2018-1057: s4:dsdb/acl: add a NULL check for - talloc_new() in acl_check_password_rights() - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - source4/dsdb/samdb/ldb_modules/acl.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/source4/dsdb/samdb/ldb_modules/acl.c b/source4/dsdb/samdb/ldb_modules/acl.c -index 00d52fe..4146cbc 100644 ---- a/source4/dsdb/samdb/ldb_modules/acl.c -+++ b/source4/dsdb/samdb/ldb_modules/acl.c -@@ -948,6 +948,10 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - "unicodePwd", "dBCSPwd", NULL }, **l; - TALLOC_CTX *tmp_ctx = talloc_new(mem_ctx); - -+ if (tmp_ctx == NULL) { -+ return LDB_ERR_OPERATIONS_ERROR; -+ } -+ - c = ldb_request_get_control(req, DSDB_CONTROL_PASSWORD_CHANGE_OID); - if (c != NULL) { - /* --- -1.9.1 - - -From bf6c7e1b4510242750de64b0a7a112c2024b4372 Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Thu, 22 Feb 2018 10:54:37 +0100 -Subject: [PATCH 09/13] CVE-2018-1057: s4/dsdb: correctly detect password - resets - -This change ensures we correctly treat the following LDIF - - dn: cn=testuser,cn=users,... - changetype: modify - delete: userPassword - add: userPassword - userPassword: thatsAcomplPASS1 - -as a password reset. Because delete and add element counts are both -one, the ACL module wrongly treated this as a password change -request. - -For a password change we need at least one value to delete and one value -to add. This patch ensures we correctly check attributes and their -values. - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - selftest/knownfail.d/samba4.ldap.passwords.python | 2 -- - source4/dsdb/samdb/ldb_modules/acl.c | 18 +++++++++++++++++- - 2 files changed, 17 insertions(+), 3 deletions(-) - delete mode 100644 selftest/knownfail.d/samba4.ldap.passwords.python - -diff --git a/selftest/knownfail.d/samba4.ldap.passwords.python b/selftest/knownfail.d/samba4.ldap.passwords.python -deleted file mode 100644 -index 343c5a7..0000000 ---- a/selftest/knownfail.d/samba4.ldap.passwords.python -+++ /dev/null -@@ -1,2 +0,0 @@ --samba4.ldap.passwords.python.*.__main__.PasswordTests.test_pw_change_delete_no_value_userPassword --samba4.ldap.passwords.python.*.__main__.PasswordTests.test_pw_change_delete_no_value_unicodePwd -diff --git a/source4/dsdb/samdb/ldb_modules/acl.c b/source4/dsdb/samdb/ldb_modules/acl.c -index 4146cbc..7a003df 100644 ---- a/source4/dsdb/samdb/ldb_modules/acl.c -+++ b/source4/dsdb/samdb/ldb_modules/acl.c -@@ -941,6 +941,7 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - { - int ret = LDB_SUCCESS; - unsigned int del_attr_cnt = 0, add_attr_cnt = 0, rep_attr_cnt = 0; -+ unsigned int del_val_cnt = 0, add_val_cnt = 0, rep_val_cnt = 0; - struct ldb_message_element *el; - struct ldb_message *msg; - struct ldb_control *c = NULL; -@@ -1006,12 +1007,15 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - while ((el = ldb_msg_find_element(msg, *l)) != NULL) { - if (LDB_FLAG_MOD_TYPE(el->flags) == LDB_FLAG_MOD_DELETE) { - ++del_attr_cnt; -+ del_val_cnt += el->num_values; - } - if (LDB_FLAG_MOD_TYPE(el->flags) == LDB_FLAG_MOD_ADD) { - ++add_attr_cnt; -+ add_val_cnt += el->num_values; - } - if (LDB_FLAG_MOD_TYPE(el->flags) == LDB_FLAG_MOD_REPLACE) { - ++rep_attr_cnt; -+ rep_val_cnt += el->num_values; - } - ldb_msg_remove_element(msg, el); - } -@@ -1041,7 +1045,7 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - goto checked; - } - -- if (add_attr_cnt == 1 && del_attr_cnt == 1) { -+ if (add_val_cnt == 1 && del_val_cnt == 1) { - ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), - GUID_DRS_USER_CHANGE_PASSWORD, - SEC_ADS_CONTROL_ACCESS, -@@ -1053,6 +1057,18 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - goto checked; - } - -+ if (add_val_cnt == 1 && del_val_cnt == 0) { -+ ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), -+ GUID_DRS_FORCE_CHANGE_PASSWORD, -+ SEC_ADS_CONTROL_ACCESS, -+ sid); -+ /* Very strange, but we get constraint violation in this case */ -+ if (ret == LDB_ERR_INSUFFICIENT_ACCESS_RIGHTS) { -+ ret = LDB_ERR_CONSTRAINT_VIOLATION; -+ } -+ goto checked; -+ } -+ - talloc_free(tmp_ctx); - return LDB_SUCCESS; - --- -1.9.1 - - -From fba762e9d7599e4e2f5022a1486f3ab777d18e6d Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Wed, 14 Feb 2018 19:15:49 +0100 -Subject: [PATCH 10/13] CVE-2018-1057: s4:dsdb/acl: run password checking only - once - -This is needed, because a later commit will let the acl module add a -control to the change request msg and we must ensure that this is only -done once. - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - source4/dsdb/samdb/ldb_modules/acl.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/source4/dsdb/samdb/ldb_modules/acl.c b/source4/dsdb/samdb/ldb_modules/acl.c -index 7a003df..c239c01 100644 ---- a/source4/dsdb/samdb/ldb_modules/acl.c -+++ b/source4/dsdb/samdb/ldb_modules/acl.c -@@ -1097,6 +1097,7 @@ static int acl_modify(struct ldb_module *module, struct ldb_request *req) - struct ldb_control *as_system; - struct ldb_control *is_undelete; - bool userPassword; -+ bool password_rights_checked = false; - TALLOC_CTX *tmp_ctx; - const struct ldb_message *msg = req->op.mod.message; - static const char *acl_attrs[] = { -@@ -1242,6 +1243,9 @@ static int acl_modify(struct ldb_module *module, struct ldb_request *req) - } else if (ldb_attr_cmp("unicodePwd", el->name) == 0 || - (userPassword && ldb_attr_cmp("userPassword", el->name) == 0) || - ldb_attr_cmp("clearTextPassword", el->name) == 0) { -+ if (password_rights_checked) { -+ continue; -+ } - ret = acl_check_password_rights(tmp_ctx, - module, - req, -@@ -1252,6 +1256,7 @@ static int acl_modify(struct ldb_module *module, struct ldb_request *req) - if (ret != LDB_SUCCESS) { - goto fail; - } -+ password_rights_checked = true; - } else if (ldb_attr_cmp("servicePrincipalName", el->name) == 0) { - ret = acl_check_spn(tmp_ctx, - module, --- -1.9.1 - - -From bc733fce398658e2c280dae4ba5041113e7cd500 Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Fri, 16 Feb 2018 15:30:13 +0100 -Subject: [PATCH 11/13] CVE-2018-1057: s4:dsdb/samdb: define - DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID control - -Will be used to pass "user password change" vs "password reset" from the -ACL to the password_hash module, ensuring both modules treat the request -identical. - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - source4/dsdb/samdb/samdb.h | 9 +++++++++ - source4/libcli/ldap/ldap_controls.c | 1 + - source4/setup/schema_samba4.ldif | 2 ++ - 3 files changed, 12 insertions(+) - -diff --git a/source4/dsdb/samdb/samdb.h b/source4/dsdb/samdb/samdb.h -index 0a1d90d..98faa4f 100644 ---- a/source4/dsdb/samdb/samdb.h -+++ b/source4/dsdb/samdb/samdb.h -@@ -158,6 +158,15 @@ struct dsdb_control_password_change { - */ - #define DSDB_CONTROL_CHANGEREPLMETADATA_RESORT_OID "1.3.6.1.4.1.7165.4.3.25" - -+/* -+ * Used to pass "user password change" vs "password reset" from the ACL to the -+ * password_hash module, ensuring both modules treat the request identical. -+ */ -+#define DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID "1.3.6.1.4.1.7165.4.3.33" -+struct dsdb_control_password_acl_validation { -+ bool pwd_reset; -+}; -+ - #define DSDB_EXTENDED_REPLICATED_OBJECTS_OID "1.3.6.1.4.1.7165.4.4.1" - struct dsdb_extended_replicated_object { - struct ldb_message *msg; -diff --git a/source4/libcli/ldap/ldap_controls.c b/source4/libcli/ldap/ldap_controls.c -index 14a80af..7837e05 100644 ---- a/source4/libcli/ldap/ldap_controls.c -+++ b/source4/libcli/ldap/ldap_controls.c -@@ -1281,6 +1281,7 @@ static const struct ldap_control_handler ldap_known_controls[] = { - { DSDB_CONTROL_PASSWORD_CHANGE_STATUS_OID, NULL, NULL }, - { DSDB_CONTROL_PASSWORD_HASH_VALUES_OID, NULL, NULL }, - { DSDB_CONTROL_PASSWORD_CHANGE_OID, NULL, NULL }, -+ { DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID, NULL, NULL }, - { DSDB_CONTROL_APPLY_LINKS, NULL, NULL }, - { LDB_CONTROL_BYPASS_OPERATIONAL_OID, NULL, NULL }, - { DSDB_CONTROL_CHANGEREPLMETADATA_OID, NULL, NULL }, -diff --git a/source4/setup/schema_samba4.ldif b/source4/setup/schema_samba4.ldif -index 69aa363..6e184bc 100644 ---- a/source4/setup/schema_samba4.ldif -+++ b/source4/setup/schema_samba4.ldif -@@ -200,6 +200,8 @@ - #Allocated: DSDB_CONTROL_PERMIT_INTERDOMAIN_TRUST_UAC_OID 1.3.6.1.4.1.7165.4.3.23 - #Allocated: DSDB_CONTROL_RESTORE_TOMBSTONE_OID 1.3.6.1.4.1.7165.4.3.24 - #Allocated: DSDB_CONTROL_CHANGEREPLMETADATA_RESORT_OID 1.3.6.1.4.1.7165.4.3.25 -+#Allocated: DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID 1.3.6.1.4.1.7165.4.3.33 -+ - - # Extended 1.3.6.1.4.1.7165.4.4.x - #Allocated: DSDB_EXTENDED_REPLICATED_OBJECTS_OID 1.3.6.1.4.1.7165.4.4.1 --- -1.9.1 - - -From 7fc6a5ef5b1bad171dd6d2c019a4fe4c0ec00eb6 Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Fri, 16 Feb 2018 15:38:19 +0100 -Subject: [PATCH 12/13] CVE-2018-1057: s4:dsdb: use - DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID - -This is used to pass information about which password change operation (change -or reset) the acl module validated, down to the password_hash module. - -It's very important that both modules treat the request identical. - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - source4/dsdb/samdb/ldb_modules/acl.c | 41 ++++++++++++++++++++++++-- - source4/dsdb/samdb/ldb_modules/password_hash.c | 30 ++++++++++++++++++- - 2 files changed, 67 insertions(+), 4 deletions(-) - -diff --git a/source4/dsdb/samdb/ldb_modules/acl.c b/source4/dsdb/samdb/ldb_modules/acl.c -index c239c01..17e1e67 100644 ---- a/source4/dsdb/samdb/ldb_modules/acl.c -+++ b/source4/dsdb/samdb/ldb_modules/acl.c -@@ -948,13 +948,22 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - const char *passwordAttrs[] = { "userPassword", "clearTextPassword", - "unicodePwd", "dBCSPwd", NULL }, **l; - TALLOC_CTX *tmp_ctx = talloc_new(mem_ctx); -+ struct dsdb_control_password_acl_validation *pav = NULL; - - if (tmp_ctx == NULL) { - return LDB_ERR_OPERATIONS_ERROR; - } - -+ pav = talloc_zero(req, struct dsdb_control_password_acl_validation); -+ if (pav == NULL) { -+ talloc_free(tmp_ctx); -+ return LDB_ERR_OPERATIONS_ERROR; -+ } -+ - c = ldb_request_get_control(req, DSDB_CONTROL_PASSWORD_CHANGE_OID); - if (c != NULL) { -+ pav->pwd_reset = false; -+ - /* - * The "DSDB_CONTROL_PASSWORD_CHANGE_OID" control means that we - * have a user password change and not a set as the message -@@ -977,6 +986,8 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - - c = ldb_request_get_control(req, DSDB_CONTROL_PASSWORD_HASH_VALUES_OID); - if (c != NULL) { -+ pav->pwd_reset = true; -+ - /* - * The "DSDB_CONTROL_PASSWORD_HASH_VALUES_OID" control, without - * "DSDB_CONTROL_PASSWORD_CHANGE_OID" control means that we -@@ -1030,6 +1041,8 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - - - if (rep_attr_cnt > 0) { -+ pav->pwd_reset = true; -+ - ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), - GUID_DRS_FORCE_CHANGE_PASSWORD, - SEC_ADS_CONTROL_ACCESS, -@@ -1038,6 +1051,8 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - } - - if (add_attr_cnt != del_attr_cnt) { -+ pav->pwd_reset = true; -+ - ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), - GUID_DRS_FORCE_CHANGE_PASSWORD, - SEC_ADS_CONTROL_ACCESS, -@@ -1046,6 +1061,8 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - } - - if (add_val_cnt == 1 && del_val_cnt == 1) { -+ pav->pwd_reset = false; -+ - ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), - GUID_DRS_USER_CHANGE_PASSWORD, - SEC_ADS_CONTROL_ACCESS, -@@ -1058,6 +1075,8 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - } - - if (add_val_cnt == 1 && del_val_cnt == 0) { -+ pav->pwd_reset = true; -+ - ret = acl_check_extended_right(tmp_ctx, sd, acl_user_token(module), - GUID_DRS_FORCE_CHANGE_PASSWORD, - SEC_ADS_CONTROL_ACCESS, -@@ -1069,6 +1088,14 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - goto checked; - } - -+ /* -+ * Everything else is handled by the password_hash module where it will -+ * fail, but with the correct error code when the module is again -+ * checking the attributes. As the change request will lack the -+ * DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID control, we can be sure that -+ * any modification attempt that went this way will be rejected. -+ */ -+ - talloc_free(tmp_ctx); - return LDB_SUCCESS; - -@@ -1078,11 +1105,19 @@ checked: - req->op.mod.message->dn, - true, - 10); -+ talloc_free(tmp_ctx); -+ return ret; - } -- talloc_free(tmp_ctx); -- return ret; --} - -+ ret = ldb_request_add_control(req, -+ DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID, false, pav); -+ if (ret != LDB_SUCCESS) { -+ ldb_debug(ldb_module_get_ctx(module), LDB_DEBUG_ERROR, -+ "Unable to register ACL validation control!\n"); -+ return ret; -+ } -+ return LDB_SUCCESS; -+} - - static int acl_modify(struct ldb_module *module, struct ldb_request *req) - { -diff --git a/source4/dsdb/samdb/ldb_modules/password_hash.c b/source4/dsdb/samdb/ldb_modules/password_hash.c -index 690bb98..de565bc 100644 ---- a/source4/dsdb/samdb/ldb_modules/password_hash.c -+++ b/source4/dsdb/samdb/ldb_modules/password_hash.c -@@ -2572,7 +2572,35 @@ static int setup_io(struct ph_context *ac, - /* On "add" we have only "password reset" */ - ac->pwd_reset = true; - } else if (ac->req->operation == LDB_MODIFY) { -- if (io->og.cleartext_utf8 || io->og.cleartext_utf16 -+ struct ldb_control *pav_ctrl = NULL; -+ struct dsdb_control_password_acl_validation *pav = NULL; -+ -+ pav_ctrl = ldb_request_get_control(ac->req, -+ DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID); -+ if (pav_ctrl != NULL) { -+ pav = talloc_get_type_abort(pav_ctrl->data, -+ struct dsdb_control_password_acl_validation); -+ } -+ -+ if (pav == NULL) { -+ bool ok; -+ -+ /* -+ * If the DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID -+ * control is missing, we require system access! -+ */ -+ ok = dsdb_module_am_system(ac->module); -+ if (!ok) { -+ return ldb_module_operr(ac->module); -+ } -+ } -+ -+ if (pav != NULL) { -+ /* -+ * We assume what the acl module has validated. -+ */ -+ ac->pwd_reset = pav->pwd_reset; -+ } else if (io->og.cleartext_utf8 || io->og.cleartext_utf16 - || io->og.nt_hash || io->og.lm_hash) { - /* If we have an old password specified then for sure it - * is a user "password change" */ --- -1.9.1 - - -From 0815e8653277383918530f8dd8afaeadfe8085d5 Mon Sep 17 00:00:00 2001 -From: Ralph Boehme <slow@samba.org> -Date: Thu, 15 Feb 2018 23:11:38 +0100 -Subject: [PATCH 13/13] CVE-2018-1057: s4:dsdb/acl: changing dBCSPwd is only - allowed with a control - -This is not strictly needed to fig bug 13272, but it makes sense to also -fix this while fixing the overall ACL checking logic. - -Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 - -Signed-off-by: Ralph Boehme <slow@samba.org> -Reviewed-by: Stefan Metzmacher <metze@samba.org> ---- - source4/dsdb/samdb/ldb_modules/acl.c | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/source4/dsdb/samdb/ldb_modules/acl.c b/source4/dsdb/samdb/ldb_modules/acl.c -index 17e1e67..8d9b780 100644 ---- a/source4/dsdb/samdb/ldb_modules/acl.c -+++ b/source4/dsdb/samdb/ldb_modules/acl.c -@@ -946,7 +946,7 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - struct ldb_message *msg; - struct ldb_control *c = NULL; - const char *passwordAttrs[] = { "userPassword", "clearTextPassword", -- "unicodePwd", "dBCSPwd", NULL }, **l; -+ "unicodePwd", NULL }, **l; - TALLOC_CTX *tmp_ctx = talloc_new(mem_ctx); - struct dsdb_control_password_acl_validation *pav = NULL; - -@@ -1006,6 +1006,15 @@ static int acl_check_password_rights(TALLOC_CTX *mem_ctx, - goto checked; - } - -+ el = ldb_msg_find_element(req->op.mod.message, "dBCSPwd"); -+ if (el != NULL) { -+ /* -+ * dBCSPwd is only allowed with a control. -+ */ -+ talloc_free(tmp_ctx); -+ return LDB_ERR_UNWILLING_TO_PERFORM; -+ } -+ - msg = ldb_msg_copy_shallow(tmp_ctx, req->op.mod.message); - if (msg == NULL) { - return ldb_module_oom(module); --- -1.9.1 - diff --git a/net/samba44/files/samba_server.in b/net/samba44/files/samba_server.in deleted file mode 100644 index c28ccebc695e..000000000000 --- a/net/samba44/files/samba_server.in +++ /dev/null @@ -1,202 +0,0 @@ -#!/bin/sh -# -# $FreeBSD: head/net/samba43/files/samba_server.in 402642 2015-11-30 01:35:36Z timur $ -# - -# PROVIDE: samba_server -# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv ntpd -# BEFORE: LOGIN -# KEYWORD: shutdown -# -# Add the following lines to /etc/rc.conf.local or /etc/rc.conf -# to enable this service: -# -#samba_server_enable="YES" -# -# You can disable/enable any of the Samba daemons by specifying: -#samba_enable="NO" -#nmbd_enable="NO" -#smbd_enable="NO" -# You need to enable winbindd separately, by adding: -#winbindd_enable="YES" -# Configuration file can be set with: -#samba_server_config="%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%" -# - -. /etc/rc.subr - -name="samba_server" -rcvar=${name}_enable -# Defaults -samba_server_config_default="%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%" -smbcontrol_command="%%PREFIX%%/bin/smbcontrol" -# Custom commands -extra_commands="reload status" - -start_precmd="samba_server_prestart" -restart_precmd="samba_server_checkconfig" -reload_precmd="samba_server_checkconfig" -start_cmd="samba_server_cmd" -stop_cmd="samba_server_cmd" -status_cmd="samba_server_cmd" -reload_cmd="samba_server_reload_cmd" -rcvar_cmd="samba_server_rcvar_cmd" - -samba_server_checkconfig() { - echo -n "Performing sanity check on Samba configuration: " - if ${testparm_command} >/dev/null 2>&1; then - echo "OK" - else - echo "FAILED" - return 1 - fi -} - -samba_server_prestart() { - # Make sure we have our RUNDIR, even if it's on a tmpfs - if [ -d "${samba_server_piddir}" -o ! -e "${samba_server_piddir}" ]; then - install -d -m 0755 "${samba_server_piddir}" - fi - # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200186 - if [ -d "${samba_server_privatedir}" -o ! -e "${samba_server_privatedir}" ]; then - install -d -m 0700 "${samba_server_privatedir}" - fi -# # Remove smbd.pid before starting up samba(needed for s3fs) -# if [ -e "${samba_server_piddir}/smbd.pid" ] ; then -# rm -f "${samba_server_piddir}/smbd.pid" -# fi - samba_server_checkconfig -} - -samba_server_rcvar_cmd() { - local name rcvar - rcvar=${name}_enable - # Prevent recursive calling - unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd" - # Check master variable - run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args} - # Check dependent variables - for name in ${samba_daemons}; do - # XXX - rcvars=''; v='' - rcvar=${name}_enable - run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args} - done -} - -samba_server_reload_cmd() { - local name rcvar command pidfile force_run - # Prevent recursive calling - unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd" - # Ignore rcvar and run command - if [ -n "${_rc_prefix}" -a "${_rc_prefix}" = "one" ] || [ -n "${rc_force}" ] || [ -n "${rc_fast}" ]; then - force_run=yes - fi - # Apply to all daemons - for name in ${samba_daemons}; do - rcvar=${name}_enable - command="%%PREFIX%%/sbin/${name}" - pidfile="${samba_server_piddir}/${name}.pid" - # Daemon should be enabled and running - if ( [ -n "${rcvar}" ] && checkyesno "${rcvar}" ) || [ -n "$force_run" ]; then - if [ -n "$(check_pidfile "${pidfile}" "${command}")" ]; then - debug "reloading ${name} configuration" - echo "Reloading ${name}." - ${smbcontrol_command} "${name}" 'reload-config' ${command_args} >/dev/null 2>&1 - fi - fi - done -} - -samba_server_cmd() { - local name rcvar rcvars v command pidfile samba_daemons result force_run - # Prevent recursive calling - unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd" - # Stop processes in the reverse order - if [ "${rc_arg}" = "stop" ] ; then - samba_daemons=$(reverse_list ${samba_daemons}) - fi - # Ignore rcvar and run command - if [ -n "${_rc_prefix}" -a "${_rc_prefix}" = "one" ] || [ -n "${rc_force}" ] || [ -n "${rc_fast}" ]; then - force_run=yes - fi - # Assume success - result=0 - # Apply to all daemons - for name in ${samba_daemons}; do - # XXX - rcvars=''; v='' - rcvar=${name}_enable - command="%%PREFIX%%/sbin/${name}" - pidfile="${samba_server_piddir}/${name}.pid" - # Daemon should be enabled and running - if ( [ -n "${rcvar}" ] && checkyesno "${rcvar}" ) || [ -n "$force_run" ]; then - run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args} - # If any of the commands failed, take it as a global result - result=$((${result} || $?)) - fi - done - return ${result} -} - -samba_server_config_init() { - local name - # Load configuration - load_rc_config "${name}" - # Defaults - samba_server_enable=${samba_server_enable:=NO} - samba_server_config=${samba_server_config=${samba_server_config_default}} - samba_server_configfile_arg=${samba_server_config:+--configfile="${samba_server_config}"} #" - #testparm_command="%%PREFIX%%/bin/samba-tool testparm --suppress-prompt --verbose ${samba_server_configfile_arg}" - testparm_command="%%PREFIX%%/bin/testparm --suppress-prompt --verbose ${samba_server_config}" - # Determine what daemons are necessary to run Samba in the current role - samba_server_role=$(${testparm_command} --parameter-name='server role' 2>/dev/null) - case "${samba_server_role}" in - active\ directory\ domain\ controller) - samba_daemons="samba" - ;; - auto|*) - samba_daemons="nmbd smbd winbindd" - ;; - esac - # Load daemons configuration - for name in ${samba_daemons}; do - load_rc_config "${name}" - # If samba_server_enable is 'YES' - if [ -n "${rcvar}" ] && checkyesno "${rcvar}"; then - if [ "${name}" != "winbindd" ]; then - # Set variable to 'YES' only if it is unset - eval ${name}_enable=\${${name}_enable-YES} - else - # Winbindd - samba_server_idmap=$(${testparm_command} --parameter-name='idmap uid' 2>/dev/null) - if [ -n "${samba_server_idmap}" ]; then - winbindd_enable="YES" - fi - fi - fi - # If variable is empty, set it to 'NO' - eval ${name}_enable=\${${name}_enable:-NO} - done - # Fetch parameters from configuration file - samba_server_lockdir="$(${testparm_command} --parameter-name='lock directory' 2>/dev/null)" - samba_server_lockdir=${samba_server_lockdir:=%%SAMBA4_LOCKDIR%%} - samba_server_piddir="$(${testparm_command} --parameter-name='pid directory' 2>/dev/null)" - samba_server_piddir=${samba_server_piddir:=%%SAMBA4_RUNDIR%%} - samba_server_privatedir="$(${testparm_command} --parameter-name='private dir' 2>/dev/null)" - samba_server_privatedir=${samba_server_privatedir:=%%SAMBA4_PRIVATEDIR%%} -} - -# Load configuration variables -samba_server_config_init -# Common flags -command_args=${samba_server_configfile_arg} -samba_flags=${samba_flags="--daemon"} -nmbd_flags=${nmbd_flags="--daemon"} -smbd_flags=${smbd_flags="--daemon"} -winbindd_flags=${winbindd_flags="--daemon"} -# Requirements -required_files="${samba_server_config}" -required_dirs="${samba_server_lockdir}" - -run_rc_command "$1" diff --git a/net/samba44/pkg-descr b/net/samba44/pkg-descr deleted file mode 100644 index 6fd81ae265ab..000000000000 --- a/net/samba44/pkg-descr +++ /dev/null @@ -1,8 +0,0 @@ -Samba4 is an attempt to implement an Active Directory compatible Domain -Controller. - -In short, you can join a WinNT, Win2000, WinXP or Win2003 member server -to a Samba4 domain, and it will behave much as it does in AD, including -Kerberos domain logins where applicable. - -WWW: http://www.samba.org/ diff --git a/net/samba44/pkg-plist b/net/samba44/pkg-plist deleted file mode 100644 index 74dc26ce554e..000000000000 --- a/net/samba44/pkg-plist +++ /dev/null @@ -1,861 +0,0 @@ -bin/cifsdd -bin/dbwrap_tool -bin/eventlogadm -bin/gentest -bin/locktest -bin/masktest -bin/ndrdump -bin/net -bin/nmblookup -bin/ntlm_auth -bin/oLschema2ldif -bin/pdbedit -%%PIDL%%bin/pidl -bin/profiles -bin/regdiff -bin/regpatch -bin/regshell -bin/regtree -bin/rpcclient -bin/samba-regedit -%%AD_DC%%bin/samba-tool -bin/sharesec -bin/smbcacls -bin/smbclient -bin/smbcontrol -bin/smbcquotas -bin/smbget -bin/smbpasswd -bin/smbspool -bin/smbstatus -bin/smbtar -bin/smbtorture -bin/smbtree -bin/testparm -bin/wbinfo -sbin/nmbd -%%AD_DC%%sbin/samba -%%AD_DC%%sbin/samba_dnsupdate -%%AD_DC%%sbin/samba_kcc -%%AD_DC%%sbin/samba_spnupdate -%%AD_DC%%sbin/samba_upgradedns -sbin/smbd -sbin/winbindd -include/samba4/charset.h -include/samba4/core/doserr.h -include/samba4/core/error.h -include/samba4/core/ntstatus.h -include/samba4/core/werror.h -include/samba4/credentials.h -include/samba4/dcerpc.h -%%AD_DC%%include/samba4/dcerpc_server.h -%%LDAP%%include/samba4/smb_ldap.h -%%LDAP%%include/samba4/smbldap.h -include/samba4/core/hresult.h -include/samba4/domain_credentials.h -include/samba4/gen_ndr/atsvc.h -include/samba4/gen_ndr/auth.h -include/samba4/gen_ndr/dcerpc.h -include/samba4/gen_ndr/drsblobs.h -include/samba4/gen_ndr/drsuapi.h -include/samba4/gen_ndr/krb5pac.h -include/samba4/gen_ndr/lsa.h -include/samba4/gen_ndr/misc.h -include/samba4/gen_ndr/nbt.h -include/samba4/gen_ndr/ndr_atsvc.h -include/samba4/gen_ndr/ndr_dcerpc.h -include/samba4/gen_ndr/ndr_drsblobs.h -include/samba4/gen_ndr/ndr_drsuapi.h -include/samba4/gen_ndr/ndr_krb5pac.h -include/samba4/gen_ndr/ndr_misc.h -include/samba4/gen_ndr/ndr_nbt.h -include/samba4/gen_ndr/ndr_samr.h -include/samba4/gen_ndr/ndr_samr_c.h -include/samba4/gen_ndr/ndr_svcctl.h -include/samba4/gen_ndr/ndr_svcctl_c.h -include/samba4/gen_ndr/netlogon.h -include/samba4/gen_ndr/samr.h -include/samba4/gen_ndr/security.h -include/samba4/gen_ndr/server_id.h -include/samba4/gen_ndr/svcctl.h -include/samba4/ldb_wrap.h -include/samba4/libsmbclient.h -include/samba4/lookup_sid.h -include/samba4/machine_sid.h -include/samba4/ndr.h -include/samba4/ndr/ndr_dcerpc.h -include/samba4/ndr/ndr_drsblobs.h -include/samba4/ndr/ndr_drsuapi.h -include/samba4/ndr/ndr_nbt.h -include/samba4/ndr/ndr_svcctl.h -include/samba4/netapi.h -include/samba4/param.h -include/samba4/passdb.h -include/samba4/policy.h -include/samba4/rpc_common.h -include/samba4/samba/session.h -include/samba4/samba/version.h -include/samba4/share.h -include/samba4/smb2_lease_struct.h -include/samba4/smbconf.h -include/samba4/tdr.h -include/samba4/tsocket.h -include/samba4/tsocket_internal.h -include/samba4/util/attr.h -include/samba4/util/blocking.h -include/samba4/util/byteorder.h -include/samba4/util/data_blob.h -include/samba4/util/debug.h -include/samba4/util/fault.h -include/samba4/util/genrand.h -include/samba4/util/idtree.h -include/samba4/util/idtree_random.h -include/samba4/util/memory.h -include/samba4/util/safe_string.h -include/samba4/util/signal.h -include/samba4/util/string_wrappers.h -include/samba4/util/substitute.h -include/samba4/util/talloc_stack.h -include/samba4/util/tevent_ntstatus.h -include/samba4/util/tevent_unix.h -include/samba4/util/tevent_werror.h -include/samba4/util/time.h -include/samba4/util/xfile.h -include/samba4/util_ldb.h -include/samba4/wbclient.h -lib/samba4/libdcerpc-binding.so -lib/samba4/libdcerpc-binding.so.0 -lib/samba4/libdcerpc-samr.so -lib/samba4/libdcerpc-samr.so.0 -%%AD_DC%%lib/samba4/libdcerpc-server.so -%%AD_DC%%lib/samba4/libdcerpc-server.so.0 -lib/samba4/libdcerpc.so -lib/samba4/libdcerpc.so.0 -lib/samba4/libndr-krb5pac.so -lib/samba4/libndr-krb5pac.so.0 -lib/samba4/libndr-nbt.so -lib/samba4/libndr-nbt.so.0 -lib/samba4/libndr-standard.so -lib/samba4/libndr-standard.so.0 -lib/samba4/libndr.so -lib/samba4/libndr.so.0 -lib/samba4/libnetapi.so -lib/samba4/libnetapi.so.0 -lib/samba4/libsamba-errors.so -lib/samba4/libsamba-credentials.so -lib/samba4/libsamba-credentials.so.0 -lib/samba4/libsamba-errors.so.1 -lib/samba4/libsamba-hostconfig.so -lib/samba4/libsamba-hostconfig.so.0 -lib/samba4/libsamba-passdb.so -lib/samba4/libsamba-passdb.so.0 -lib/samba4/libsamba-policy.so -lib/samba4/libsamba-policy.so.0 -lib/samba4/libsamba-util.so -lib/samba4/libsamba-util.so.0 -lib/samba4/libsamdb.so -lib/samba4/libsamdb.so.0 -lib/samba4/libsmbclient.so -lib/samba4/libsmbclient.so.0 -lib/samba4/libsmbconf.so -lib/samba4/libsmbconf.so.0 -%%LDAP%%lib/samba4/libsmbldap.so -%%LDAP%%lib/samba4/libsmbldap.so.0 -lib/samba4/libtevent-util.so -lib/samba4/libtevent-util.so.0 -lib/samba4/libwbclient.so -lib/samba4/libwbclient.so.0 -lib/samba4/winbind_krb5_locator.so -lib/nss_winbind.so.1 -lib/nss_wins.so.1 -lib/pam_winbind.so -%%CUPS%%libexec/samba/smbspool_krb5_wrapper -%%AD_DC%%lib/samba4/private/libdlz-bind9-for-torture-samba4.so -%%AD_DC%%lib/samba4/private/libposix-eadb-samba4.so -%%AD_DC%%lib/samba4/private/libprocess-model-samba4.so -%%AD_DC%%lib/samba4/private/libservice-samba4.so -lib/samba4/private/libCHARSET3-samba4.so -lib/samba4/private/libHDB-SAMBA4-samba4.so -lib/samba4/private/libLIBWBCLIENT-OLD-samba4.so -lib/samba4/private/libMESSAGING-samba4.so -lib/samba4/private/libaddns-samba4.so -lib/samba4/private/libads-samba4.so -lib/samba4/private/libasn1-samba4.so.8 -lib/samba4/private/libasn1util-samba4.so -lib/samba4/private/libauth-sam-reply-samba4.so -lib/samba4/private/libauth-samba4.so -lib/samba4/private/libauth-unix-token-samba4.so -lib/samba4/private/libauth4-samba4.so -lib/samba4/private/libauthkrb5-samba4.so -lib/samba4/private/libcli-cldap-samba4.so -lib/samba4/private/libcli-ldap-common-samba4.so -lib/samba4/private/libcli-ldap-samba4.so -lib/samba4/private/libcli-nbt-samba4.so -lib/samba4/private/libcli-smb-common-samba4.so -lib/samba4/private/libcli-spoolss-samba4.so -lib/samba4/private/libcliauth-samba4.so -lib/samba4/private/libcluster-samba4.so -lib/samba4/private/libcmdline-credentials-samba4.so -lib/samba4/private/libcom_err-samba4.so.0 -lib/samba4/private/libdb-glue-samba4.so -lib/samba4/private/libdbwrap-samba4.so -lib/samba4/private/libdcerpc-samba-samba4.so -lib/samba4/private/libdcerpc-samba4.so -%%AD_DC%%lib/samba4/private/libdfs-server-ad-samba4.so -%%AD_DC%%lib/samba4/private/libdnsserver-common-samba4.so -lib/samba4/private/libdsdb-module-samba4.so -lib/samba4/private/libevents-samba4.so -lib/samba4/private/libflag-mapping-samba4.so -lib/samba4/private/libgenrand-samba4.so -lib/samba4/private/libgensec-samba4.so -lib/samba4/private/libgpo-samba4.so -lib/samba4/private/libgse-samba4.so -lib/samba4/private/libgssapi-samba4.so.2 -lib/samba4/private/libhcrypto-samba4.so.5 -lib/samba4/private/libhdb-samba4.so.11 -lib/samba4/private/libheimbase-samba4.so.1 -lib/samba4/private/libheimntlm-samba4.so.1 -lib/samba4/private/libhttp-samba4.so -lib/samba4/private/libhx509-samba4.so.5 -lib/samba4/private/libidmap-samba4.so -lib/samba4/private/libinterfaces-samba4.so -lib/samba4/private/libiov-buf-samba4.so -lib/samba4/private/libkdc-samba4.so.2 -lib/samba4/private/libkrb5-samba4.so.26 -lib/samba4/private/libkrb5samba-samba4.so -lib/samba4/private/libldbsamba-samba4.so -lib/samba4/private/liblibcli-lsa3-samba4.so -lib/samba4/private/liblibcli-netlogon3-samba4.so -lib/samba4/private/liblibsmb-samba4.so -lib/samba4/private/libmessages-dgm-samba4.so -lib/samba4/private/libmessages-util-samba4.so -lib/samba4/private/libmsghdr-samba4.so -lib/samba4/private/libmsrpc3-samba4.so -lib/samba4/private/libndr-samba-samba4.so -lib/samba4/private/libndr-samba4.so -lib/samba4/private/libnet-keytab-samba4.so -lib/samba4/private/libnetif-samba4.so -lib/samba4/private/libnon-posix-acls-samba4.so -lib/samba4/private/libnpa-tstream-samba4.so -lib/samba4/private/libnss-info-samba4.so -lib/samba4/private/libpac-samba4.so -lib/samba4/private/libpopt-samba3-samba4.so -lib/samba4/private/libprinting-migrate-samba4.so -lib/samba4/private/libregistry-samba4.so -lib/samba4/private/libreplace-samba4.so -lib/samba4/private/libroken-samba4.so.19 -lib/samba4/private/libsamba-cluster-support-samba4.so -lib/samba4/private/libsamba-debug-samba4.so -lib/samba4/private/libsamba-modules-samba4.so -lib/samba4/private/libsamba-net-samba4.so -lib/samba4/private/libsamba-python-samba4.so -lib/samba4/private/libsamba-security-samba4.so -lib/samba4/private/libsamba-sockets-samba4.so -lib/samba4/private/libsamba3-util-samba4.so -lib/samba4/private/libsamdb-common-samba4.so -lib/samba4/private/libsecrets3-samba4.so -lib/samba4/private/libserver-id-db-samba4.so -lib/samba4/private/libserver-role-samba4.so -lib/samba4/private/libshares-samba4.so -lib/samba4/private/libsmb-transport-samba4.so -lib/samba4/private/libsmbclient-raw-samba4.so -lib/samba4/private/libsmbd-base-samba4.so -lib/samba4/private/libsmbd-conn-samba4.so -lib/samba4/private/libsmbd-shim-samba4.so -%%LDAP%%lib/samba4/private/libsmbldaphelper-samba4.so -%%NTVFS%%lib/samba4/private/libntvfs-samba4.so -lib/samba4/private/libsmbpasswdparser-samba4.so -lib/samba4/private/libsmbregistry-samba4.so -lib/samba4/private/libsocket-blocking-samba4.so -lib/samba4/private/libsys-rw-samba4.so -lib/samba4/private/libtalloc-report-samba4.so -lib/samba4/private/libtdb-wrap-samba4.so -lib/samba4/private/libtime-basic-samba4.so -lib/samba4/private/libtorture-samba4.so -lib/samba4/private/libtrusts-util-samba4.so -lib/samba4/private/libutil-cmdline-samba4.so -lib/samba4/private/libutil-reg-samba4.so -lib/samba4/private/libutil-setid-samba4.so -lib/samba4/private/libutil-tdb-samba4.so -lib/samba4/private/libwinbind-client-samba4.so -lib/samba4/private/libwind-samba4.so.0 -lib/samba4/private/libxattr-tdb-samba4.so -%%AD_DC%%lib/shared-modules/bind9/dlz_bind9.so -%%AD_DC%%lib/shared-modules/bind9/dlz_bind9_9.so -%%AD_DC%%lib/shared-modules/bind9/dlz_bind9_10.so -%%AD_DC%%lib/shared-modules/bind9/dlz_bind9_11.so -%%AD_DC%%lib/shared-modules/gensec/krb5.so -%%AD_DC%%lib/shared-modules/ldb/acl.so -%%AD_DC%%lib/shared-modules/ldb/aclread.so -%%AD_DC%%lib/shared-modules/ldb/anr.so -%%AD_DC%%lib/shared-modules/ldb/descriptor.so -%%AD_DC%%lib/shared-modules/ldb/dirsync.so -%%AD_DC%%lib/shared-modules/ldb/extended_dn_in.so -%%AD_DC%%lib/shared-modules/ldb/extended_dn_out.so -%%AD_DC%%lib/shared-modules/ldb/extended_dn_store.so -%%AD_DC%%lib/shared-modules/ldb/instancetype.so -%%AD_DC%%lib/shared-modules/ldb/lazy_commit.so -%%AD_DC%%lib/shared-modules/ldb/linked_attributes.so -%%AD_DC%%lib/shared-modules/ldb/local_password.so -%%AD_DC%%lib/shared-modules/ldb/new_partition.so -%%AD_DC%%lib/shared-modules/ldb/objectclass.so -%%AD_DC%%lib/shared-modules/ldb/objectclass_attrs.so -%%AD_DC%%lib/shared-modules/ldb/objectguid.so -%%AD_DC%%lib/shared-modules/ldb/operational.so -%%AD_DC%%lib/shared-modules/ldb/partition.so -%%AD_DC%%lib/shared-modules/ldb/password_hash.so -%%AD_DC%%lib/shared-modules/ldb/ranged_results.so -%%AD_DC%%lib/shared-modules/ldb/repl_meta_data.so -%%AD_DC%%lib/shared-modules/ldb/resolve_oids.so -%%AD_DC%%lib/shared-modules/ldb/rootdse.so -%%AD_DC%%lib/shared-modules/ldb/samba3sam.so -%%AD_DC%%lib/shared-modules/ldb/samba3sid.so -%%AD_DC%%lib/shared-modules/ldb/samba_dsdb.so -%%AD_DC%%lib/shared-modules/ldb/samba_secrets.so -%%AD_DC%%lib/shared-modules/ldb/samldb.so -%%AD_DC%%lib/shared-modules/ldb/schema_data.so -%%AD_DC%%lib/shared-modules/ldb/schema_load.so -%%AD_DC%%lib/shared-modules/ldb/secrets_tdb_sync.so -%%AD_DC%%lib/shared-modules/ldb/show_deleted.so -%%AD_DC%%lib/shared-modules/ldb/simple_dn.so -%%AD_DC%%lib/shared-modules/ldb/simple_ldap_map.so -%%AD_DC%%lib/shared-modules/ldb/subtree_delete.so -%%AD_DC%%lib/shared-modules/ldb/subtree_rename.so -%%AD_DC%%lib/shared-modules/ldb/update_keytab.so -%%AD_DC%%lib/shared-modules/ldb/wins_ldb.so -%%AD_DC%%lib/shared-modules/process_model/standard.so -%%AD_DC%%lib/shared-modules/service/cldap.so -%%AD_DC%%lib/shared-modules/service/dcerpc.so -%%AD_DC%%lib/shared-modules/service/dns.so -%%AD_DC%%lib/shared-modules/service/dns_update.so -%%AD_DC%%lib/shared-modules/service/drepl.so -%%AD_DC%%lib/shared-modules/service/kcc.so -%%AD_DC%%lib/shared-modules/service/kdc.so -%%AD_DC%%lib/shared-modules/service/ldap.so -%%AD_DC%%lib/shared-modules/service/nbtd.so -%%AD_DC%%lib/shared-modules/service/ntp_signd.so -%%AD_DC%%lib/shared-modules/service/s3fs.so -%%NTVFS%%lib/shared-modules/service/smb.so -%%AD_DC%%lib/shared-modules/service/web.so -%%AD_DC%%lib/shared-modules/service/winbindd.so -%%AD_DC%%lib/shared-modules/service/wrepl.so -%%AD_DC%%lib/shared-modules/vfs/posix_eadb.so -%%DEVELOPER%%lib/shared-modules/vfs/nfs4acl_xattr.so -%%DEVELOPER%%lib/shared-modules/vfs/fake_dfq.so -%%ADS%%lib/shared-modules/idmap/rfc2307.so -%%MODULE_AUTH_SAMBA4%%lib/shared-modules/auth/samba4.so -%%MODULE_AUTH_SKEL%%lib/shared-modules/auth/skel.so -%%MODULE_AUTH_UNIX%%lib/shared-modules/auth/unix.so -%%MODULE_AUTH_WBC%%lib/shared-modules/auth/wbc.so -%%MODULE_GPEXT_REGISTRY%%lib/shared-modules/gpext/registry.so -%%MODULE_GPEXT_SCRIPTS%%lib/shared-modules/gpext/scripts.so -%%MODULE_GPEXT_SECURITY%%lib/shared-modules/gpext/security.so -%%MODULE_IDMAP_AD%%lib/shared-modules/idmap/ad.so -%%MODULE_IDMAP_AD%%lib/shared-modules/nss_info/rfc2307.so -%%MODULE_IDMAP_AD%%lib/shared-modules/nss_info/sfu.so -%%MODULE_IDMAP_AD%%lib/shared-modules/nss_info/sfu20.so -%%MODULE_IDMAP_LDAP%%lib/shared-modules/idmap/ldap.so -%%MODULE_IDMAP_NSS%%lib/shared-modules/idmap/nss.so -%%MODULE_IDMAP_PASSDB%%lib/shared-modules/idmap/passdb.so -%%MODULE_IDMAP_TDB%%lib/shared-modules/idmap/tdb.so -%%MODULE_NSS_INFO_TEMPLATE%%lib/shared-modules/nss_info/template.so -%%MODULE_PDB_LDAP%%lib/shared-modules/pdb/ldap.so -%%MODULE_PDB_SAMBA_DSDB%%lib/shared-modules/pdb/samba_dsdb.so -%%MODULE_PDB_SMBPASSWD%%lib/shared-modules/pdb/smbpasswd.so -%%MODULE_PDB_TDBSAM%%lib/shared-modules/pdb/tdbsam.so -%%MODULE_PDB_TEST%%lib/shared-modules/pdb/test.so -%%MODULE_PDB_WBC_SAM%%lib/shared-modules/pdb/wbc_sam.so -%%MODULE_PERFCOUNT_TEST%%lib/shared-modules/perfcount/test.so -%%MODULE_VFS_AIO_PTHREAD%%lib/shared-modules/vfs/aio_pthread.so -%%MODULE_VFS_CACHEPRIME%%lib/shared-modules/vfs/cacheprime.so -%%MODULE_VFS_DFS_SAMBA4%%lib/shared-modules/vfs/dfs_samba4.so -%%MODULE_VFS_FAKE_ACLS%%lib/shared-modules/vfs/fake_acls.so -%%MODULE_VFS_SHADOW_COPY_TEST%%lib/shared-modules/vfs/shadow_copy_test.so -%%MODULE_VFS_SKEL_OPAQUE%%lib/shared-modules/vfs/skel_opaque.so -%%MODULE_VFS_SKEL_TRANSPARENT%%lib/shared-modules/vfs/skel_transparent.so -lib/shared-modules/auth/script.so -lib/shared-modules/idmap/autorid.so -lib/shared-modules/idmap/hash.so -lib/shared-modules/idmap/rid.so -lib/shared-modules/idmap/script.so -lib/shared-modules/idmap/tdb2.so -%%AD_DC%%lib/shared-modules/ldb/dns_notify.so -lib/shared-modules/ldb/ildap.so -lib/shared-modules/ldb/ldbsamba_extensions.so -%%AD_DC%%lib/shared-modules/ldb/tombstone_reanimate.so -lib/shared-modules/nss_info/hash.so -lib/shared-modules/vfs/acl_tdb.so -lib/shared-modules/vfs/acl_xattr.so -lib/shared-modules/vfs/aio_fork.so -lib/shared-modules/vfs/audit.so -lib/shared-modules/vfs/cap.so -lib/shared-modules/vfs/catia.so -lib/shared-modules/vfs/commit.so -lib/shared-modules/vfs/crossrename.so -lib/shared-modules/vfs/default_quota.so -lib/shared-modules/vfs/dirsort.so -lib/shared-modules/vfs/expand_msdfs.so -lib/shared-modules/vfs/extd_audit.so -lib/shared-modules/vfs/fake_perms.so -lib/shared-modules/vfs/fruit.so -lib/shared-modules/vfs/full_audit.so -lib/shared-modules/vfs/linux_xfs_sgid.so -lib/shared-modules/vfs/media_harmony.so -lib/shared-modules/vfs/netatalk.so -lib/shared-modules/vfs/offline.so -lib/shared-modules/vfs/preopen.so -lib/shared-modules/vfs/readahead.so -lib/shared-modules/vfs/readonly.so -lib/shared-modules/vfs/recycle.so -lib/shared-modules/vfs/shadow_copy.so -lib/shared-modules/vfs/shadow_copy2.so -lib/shared-modules/vfs/shell_snap.so -lib/shared-modules/vfs/streams_depot.so -lib/shared-modules/vfs/streams_xattr.so -lib/shared-modules/vfs/syncops.so -lib/shared-modules/vfs/time_audit.so -lib/shared-modules/vfs/unityed_media.so -lib/shared-modules/vfs/worm.so -lib/shared-modules/vfs/xattr_tdb.so -lib/shared-modules/vfs/zfsacl.so -@dir lib/shared-modules/vfs -%%AD_DC%%@dir lib/shared-modules/service -%%AD_DC%%@dir lib/shared-modules/process_model -@dir lib/shared-modules/perfcount -@dir lib/shared-modules/pdb -@dir lib/shared-modules/nss_info -@dir lib/shared-modules/ldb -@dir lib/shared-modules/idmap -@dir lib/shared-modules/gpext -@dir lib/shared-modules/gensec -@dir lib/shared-modules/bind9 -@dir lib/shared-modules/auth -@dir lib/shared-modules -@dir lib/samba4/private -@dir lib/samba4 -%%PKGCONFIGDIR%%/dcerpc.pc -%%PKGCONFIGDIR%%/dcerpc_samr.pc -%%AD_DC%%%%PKGCONFIGDIR%%/dcerpc_server.pc -%%PKGCONFIGDIR%%/ndr.pc -%%PKGCONFIGDIR%%/ndr_krb5pac.pc -%%PKGCONFIGDIR%%/ndr_nbt.pc -%%PKGCONFIGDIR%%/ndr_standard.pc -%%PKGCONFIGDIR%%/netapi.pc -%%PKGCONFIGDIR%%/samba-credentials.pc -%%PKGCONFIGDIR%%/samba-hostconfig.pc -%%PKGCONFIGDIR%%/samba-policy.pc -%%PKGCONFIGDIR%%/samba-util.pc -%%PKGCONFIGDIR%%/samdb.pc -%%PKGCONFIGDIR%%/smbclient.pc -%%PKGCONFIGDIR%%/wbclient.pc -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb.so -%%PYTHON_SITELIBDIR%%/samba/__init__.py -%%PYTHON_SITELIBDIR%%/samba/_glue.so -%%PYTHON_SITELIBDIR%%/samba/_ldb.so -%%PYTHON_SITELIBDIR%%/samba/auth.so -%%PYTHON_SITELIBDIR%%/samba/com.so -%%PYTHON_SITELIBDIR%%/samba/common.py -%%PYTHON_SITELIBDIR%%/samba/credentials.so -%%PYTHON_SITELIBDIR%%/samba/dbchecker.py -%%PYTHON_SITELIBDIR%%/samba/dsdb_dns.so -%%PYTHON_SITELIBDIR%%/samba/remove_dc.py -%%PYTHON_SITELIBDIR%%/samba/subnets.py -%%PYTHON_SITELIBDIR%%/samba/dcerpc/__init__.py -%%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/auth.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/base.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dcerpc.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dns.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/echo.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/misc.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/samr.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/security.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr.so -%%PYTHON_SITELIBDIR%%/samba/descriptor.py -%%PYTHON_SITELIBDIR%%/samba/drs_utils.py -%%PYTHON_SITELIBDIR%%/samba/dsdb.so -%%PYTHON_SITELIBDIR%%/samba/gensec.so -%%PYTHON_SITELIBDIR%%/samba/getopt.py -%%PYTHON_SITELIBDIR%%/samba/hostconfig.py -%%PYTHON_SITELIBDIR%%/samba/idmap.py -%%PYTHON_SITELIBDIR%%/samba/join.py -%%PYTHON_SITELIBDIR%%/samba/kcc/__init__.py -%%PYTHON_SITELIBDIR%%/samba/kcc/debug.py -%%PYTHON_SITELIBDIR%%/samba/kcc/graph.py -%%PYTHON_SITELIBDIR%%/samba/kcc/graph_utils.py -%%PYTHON_SITELIBDIR%%/samba/kcc/kcc_utils.py -%%PYTHON_SITELIBDIR%%/samba/kcc/ldif_import_export.py -%%PYTHON_SITELIBDIR%%/samba/messaging.so -%%PYTHON_SITELIBDIR%%/samba/ms_display_specifiers.py -%%PYTHON_SITELIBDIR%%/samba/ms_schema.py -%%PYTHON_SITELIBDIR%%/samba/ndr.py -%%PYTHON_SITELIBDIR%%/samba/net.so -%%PYTHON_SITELIBDIR%%/samba/netbios.so -%%PYTHON_SITELIBDIR%%/samba/netcmd/__init__.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/common.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/dbcheck.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/delegation.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/dns.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/domain.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/drs.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/dsacl.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/fsmo.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/gpo.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/group.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/ldapcmp.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/main.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/ntacl.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/processes.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/rodc.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/sites.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/spn.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/testparm.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/time.py -%%PYTHON_SITELIBDIR%%/samba/netcmd/user.py -%%PYTHON_SITELIBDIR%%/samba/ntacls.py -%%PYTHON_SITELIBDIR%%/samba/param.so -%%PYTHON_SITELIBDIR%%/samba/policy.so -%%PYTHON_SITELIBDIR%%/samba/provision/__init__.py -%%PYTHON_SITELIBDIR%%/samba/provision/backend.py -%%PYTHON_SITELIBDIR%%/samba/provision/common.py -%%PYTHON_SITELIBDIR%%/samba/provision/sambadns.py -%%PYTHON_SITELIBDIR%%/samba/registry.so -%%PYTHON_SITELIBDIR%%/samba/samba3/__init__.py -%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_internal.so -%%PYTHON_SITELIBDIR%%/samba/samba3/param.so -%%PYTHON_SITELIBDIR%%/samba/samba3/passdb.so -%%PYTHON_SITELIBDIR%%/samba/samba3/smbd.so -%%PYTHON_SITELIBDIR%%/samba/samdb.py -%%PYTHON_SITELIBDIR%%/samba/schema.py -%%PYTHON_SITELIBDIR%%/samba/sd_utils.py -%%PYTHON_SITELIBDIR%%/samba/security.so -%%PYTHON_SITELIBDIR%%/samba/sites.py -%%PYTHON_SITELIBDIR%%/samba/smb.so -%%PYTHON_SITELIBDIR%%/samba/subunit/__init__.py -%%PYTHON_SITELIBDIR%%/samba/subunit/run.py -%%PYTHON_SITELIBDIR%%/samba/tdb_util.py -%%PYTHON_SITELIBDIR%%/samba/tests/__init__.py -%%PYTHON_SITELIBDIR%%/samba/tests/auth.py -%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/__init__.py -%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/ndrdump.py -%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/samba_tool_drs.py -%%PYTHON_SITELIBDIR%%/samba/tests/common.py -%%PYTHON_SITELIBDIR%%/samba/tests/core.py -%%PYTHON_SITELIBDIR%%/samba/tests/credentials.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/__init__.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/array.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/bare.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/dnsserver.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/integer.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/misc.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/raw_protocol.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/registry.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpc_talloc.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpcecho.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/sam.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/srvsvc.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/testrpc.py -%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/unix.py -%%PYTHON_SITELIBDIR%%/samba/tests/dns.py -%%PYTHON_SITELIBDIR%%/samba/tests/dns_tkey.py -%%PYTHON_SITELIBDIR%%/samba/tests/docs.py -%%PYTHON_SITELIBDIR%%/samba/tests/dsdb.py -%%PYTHON_SITELIBDIR%%/samba/tests/gensec.py -%%PYTHON_SITELIBDIR%%/samba/tests/get_opt.py -%%PYTHON_SITELIBDIR%%/samba/tests/hostconfig.py -%%PYTHON_SITELIBDIR%%/samba/tests/kcc/__init__.py -%%PYTHON_SITELIBDIR%%/samba/tests/kcc/graph.py -%%PYTHON_SITELIBDIR%%/samba/tests/kcc/graph_utils.py -%%PYTHON_SITELIBDIR%%/samba/tests/kcc/kcc_utils.py -%%PYTHON_SITELIBDIR%%/samba/tests/kcc/ldif_import_export.py -%%PYTHON_SITELIBDIR%%/samba/tests/libsmb_samba_internal.py -%%PYTHON_SITELIBDIR%%/samba/tests/messaging.py -%%PYTHON_SITELIBDIR%%/samba/tests/netcmd.py -%%PYTHON_SITELIBDIR%%/samba/tests/ntacls.py -%%PYTHON_SITELIBDIR%%/samba/tests/param.py -%%PYTHON_SITELIBDIR%%/samba/tests/policy.py -%%PYTHON_SITELIBDIR%%/samba/tests/posixacl.py -%%PYTHON_SITELIBDIR%%/samba/tests/provision.py -%%PYTHON_SITELIBDIR%%/samba/tests/registry.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba3.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba3sam.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/__init__.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/base.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/fsmo.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/gpo.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/group.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/ntacl.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/processes.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/sites.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/timecmd.py -%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user.py -%%PYTHON_SITELIBDIR%%/samba/tests/samdb.py -%%PYTHON_SITELIBDIR%%/samba/tests/security.py -%%PYTHON_SITELIBDIR%%/samba/tests/source.py -%%PYTHON_SITELIBDIR%%/samba/tests/strings.py -%%PYTHON_SITELIBDIR%%/samba/tests/subunitrun.py -%%PYTHON_SITELIBDIR%%/samba/tests/unicodenames.py -%%PYTHON_SITELIBDIR%%/samba/tests/upgrade.py -%%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovision.py -%%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovisionneeddc.py -%%PYTHON_SITELIBDIR%%/samba/tests/xattr.py -%%PY_ISO8601%%%%PYTHON_SITELIBDIR%%/samba/third_party/__init__.py -%%PY_ISO8601%%%%PYTHON_SITELIBDIR%%/samba/third_party/iso8601/__init__.py -%%PY_ISO8601%%%%PYTHON_SITELIBDIR%%/samba/third_party/iso8601/iso8601.py -%%PY_ISO8601%%%%PYTHON_SITELIBDIR%%/samba/third_party/iso8601/test_iso8601.py -%%PYTHON_SITELIBDIR%%/samba/upgrade.py -%%PYTHON_SITELIBDIR%%/samba/upgradehelpers.py -%%PYTHON_SITELIBDIR%%/samba/web_server/__init__.py -%%PYTHON_SITELIBDIR%%/samba/xattr.py -@unexec find %D/%%PYTHON_SITELIBDIR%%/samba -name '*.py[co]' -delete >/dev/null 2>&1 -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/CUtil.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Compat.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Dump.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Expr.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/IDL.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/NDR.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/ODL.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba3/ClientNDR.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba3/ServerNDR.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba4.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba4/COM/Header.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba4/COM/Proxy.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba4/COM/Stub.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba4/Header.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba4/NDR/Client.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba4/NDR/Parser.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba4/NDR/Server.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba4/Python.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba4/TDR.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Samba4/Template.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Typelist.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Util.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Wireshark/Conformance.pm -%%PIDL%%%%DATADIR%%/perl5/Parse/Pidl/Wireshark/NDR.pm -%%AD_DC%%%%DATADIR%%/setup/DB_CONFIG -%%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Attributes.txt -%%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Classes.txt -%%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Attributes.txt -%%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Classes.txt -%%AD_DC%%%%DATADIR%%/setup/ad-schema/licence.txt -%%AD_DC%%%%DATADIR%%/setup/aggregate_schema.ldif -%%AD_DC%%%%DATADIR%%/setup/cn=samba.ldif -%%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k0.txt -%%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3.txt -%%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3R2.txt -%%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8.txt -%%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8R2.txt -%%AD_DC%%%%DATADIR%%/setup/dns_update_list -%%AD_DC%%%%DATADIR%%/setup/fedora-ds-init.ldif -%%AD_DC%%%%DATADIR%%/setup/fedorads-dna.ldif -%%AD_DC%%%%DATADIR%%/setup/fedorads-index.ldif -%%AD_DC%%%%DATADIR%%/setup/fedorads-linked-attributes.ldif -%%AD_DC%%%%DATADIR%%/setup/fedorads-pam.ldif -%%AD_DC%%%%DATADIR%%/setup/fedorads-partitions.ldif -%%AD_DC%%%%DATADIR%%/setup/fedorads-refint-add.ldif -%%AD_DC%%%%DATADIR%%/setup/fedorads-refint-delete.ldif -%%AD_DC%%%%DATADIR%%/setup/fedorads-samba.ldif -%%AD_DC%%%%DATADIR%%/setup/fedorads-sasl.ldif -%%AD_DC%%%%DATADIR%%/setup/fedorads.inf -%%AD_DC%%%%DATADIR%%/setup/idmap_init.ldif -%%AD_DC%%%%DATADIR%%/setup/krb5.conf -%%AD_DC%%%%DATADIR%%/setup/memberof.conf -%%AD_DC%%%%DATADIR%%/setup/mmr_serverids.conf -%%AD_DC%%%%DATADIR%%/setup/mmr_syncrepl.conf -%%AD_DC%%%%DATADIR%%/setup/modules.conf -%%AD_DC%%%%DATADIR%%/setup/named.conf -%%AD_DC%%%%DATADIR%%/setup/named.conf.dlz -%%AD_DC%%%%DATADIR%%/setup/named.conf.update -%%AD_DC%%%%DATADIR%%/setup/named.txt -%%AD_DC%%%%DATADIR%%/setup/olc_mmr.conf -%%AD_DC%%%%DATADIR%%/setup/olc_seed.ldif -%%AD_DC%%%%DATADIR%%/setup/olc_serverid.conf -%%AD_DC%%%%DATADIR%%/setup/olc_syncrepl.conf -%%AD_DC%%%%DATADIR%%/setup/olc_syncrepl_seed.conf -%%AD_DC%%%%DATADIR%%/setup/prefixMap.txt -%%AD_DC%%%%DATADIR%%/setup/provision.ldif -%%AD_DC%%%%DATADIR%%/setup/provision.reg -%%AD_DC%%%%DATADIR%%/setup/provision.zone -%%AD_DC%%%%DATADIR%%/setup/provision_basedn.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_basedn_modify.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_basedn_options.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_basedn_references.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_computers_add.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_computers_modify.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_configuration.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_configuration_basedn.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_configuration_modify.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_configuration_references.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_dns_accounts_add.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_dns_add_samba.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_dnszones_add.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_dnszones_modify.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_dnszones_partitions.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_group_policy.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_init.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_partitions.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_privilege.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_rootdse_add.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_rootdse_modify.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_schema_basedn.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_schema_basedn_modify.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_self_join.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_self_join_config.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_self_join_modify.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_self_join_modify_config.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_users.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_users_add.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_users_modify.ldif -%%AD_DC%%%%DATADIR%%/setup/provision_well_known_sec_princ.ldif -%%AD_DC%%%%DATADIR%%/setup/refint.conf -%%AD_DC%%%%DATADIR%%/setup/schema-map-fedora-ds-1.0 -%%AD_DC%%%%DATADIR%%/setup/schema-map-openldap-2.3 -%%AD_DC%%%%DATADIR%%/setup/schema_samba4.ldif -%%AD_DC%%%%DATADIR%%/setup/secrets.ldif -%%AD_DC%%%%DATADIR%%/setup/secrets_dns.ldif -%%AD_DC%%%%DATADIR%%/setup/secrets_init.ldif -%%AD_DC%%%%DATADIR%%/setup/secrets_sasl_ldap.ldif -%%AD_DC%%%%DATADIR%%/setup/secrets_simple_ldap.ldif -%%AD_DC%%%%DATADIR%%/setup/share.ldif -%%AD_DC%%%%DATADIR%%/setup/slapd.conf -%%AD_DC%%%%DATADIR%%/setup/spn_update_list -%%AD_DC%%%%DATADIR%%/setup/ypServ30.ldif -man/man1/dbwrap_tool.1.gz -man/man1/findsmb.1.gz -man/man1/gentest.1.gz -man/man1/locktest.1.gz -man/man1/log2pcap.1.gz -man/man1/masktest.1.gz -man/man1/ndrdump.1.gz -man/man1/nmblookup.1.gz -man/man1/ntlm_auth.1.gz -man/man1/oLschema2ldif.1.gz -man/man1/profiles.1.gz -%%PIDL%%man/man1/pidl.1.gz -man/man1/regdiff.1.gz -man/man1/regpatch.1.gz -man/man1/regshell.1.gz -man/man1/regtree.1.gz -man/man1/rpcclient.1.gz -man/man1/sharesec.1.gz -man/man1/smbcacls.1.gz -man/man1/smbclient.1.gz -man/man1/smbcontrol.1.gz -man/man1/smbcquotas.1.gz -man/man1/smbget.1.gz -man/man1/smbstatus.1.gz -man/man1/smbtar.1.gz -man/man1/smbtorture.1.gz -man/man1/smbtree.1.gz -man/man1/testparm.1.gz -man/man1/vfstest.1.gz -man/man1/wbinfo.1.gz -%%PIDL%%man/man3/Parse::Pidl::Dump.3.gz -%%PIDL%%man/man3/Parse::Pidl::NDR.3.gz -%%PIDL%%man/man3/Parse::Pidl::Util.3.gz -%%PIDL%%man/man3/Parse::Pidl::Wireshark::Conformance.3.gz -%%PIDL%%man/man3/Parse::Pidl::Wireshark::NDR.3.gz -man/man5/lmhosts.5.gz -man/man5/pam_winbind.conf.5.gz -man/man5/smb.conf.5.gz -man/man5/smb4.conf.5.gz -man/man5/smbgetrc.5.gz -man/man5/smbpasswd.5.gz -man/man7/samba.7.gz -man/man7/winbind_krb5_locator.7.gz -man/man8/cifsdd.8.gz -man/man8/eventlogadm.8.gz -man/man8/idmap_ad.8.gz -man/man8/idmap_autorid.8.gz -man/man8/idmap_hash.8.gz -man/man8/idmap_ldap.8.gz -man/man8/idmap_nss.8.gz -man/man8/idmap_rfc2307.8.gz -man/man8/idmap_rid.8.gz -man/man8/idmap_tdb.8.gz -man/man8/idmap_tdb2.8.gz -man/man8/net.8.gz -man/man8/nmbd.8.gz -man/man8/pam_winbind.8.gz -man/man8/pdbedit.8.gz -man/man8/samba-regedit.8.gz -man/man8/samba-tool.8.gz -man/man8/samba.8.gz -man/man8/smbd.8.gz -man/man8/smbpasswd.8.gz -man/man8/smbspool_krb5_wrapper.8.gz -man/man8/smbspool.8.gz -man/man8/vfs_acl_tdb.8.gz -man/man8/vfs_acl_xattr.8.gz -man/man8/vfs_aio_fork.8.gz -man/man8/vfs_aio_linux.8.gz -man/man8/vfs_aio_pthread.8.gz -man/man8/vfs_audit.8.gz -man/man8/vfs_btrfs.8.gz -man/man8/vfs_cacheprime.8.gz -man/man8/vfs_cap.8.gz -man/man8/vfs_catia.8.gz -man/man8/vfs_ceph.8.gz -man/man8/vfs_commit.8.gz -man/man8/vfs_crossrename.8.gz -man/man8/vfs_default_quota.8.gz -man/man8/vfs_dirsort.8.gz -man/man8/vfs_extd_audit.8.gz -man/man8/vfs_fake_perms.8.gz -man/man8/vfs_fileid.8.gz -man/man8/vfs_fruit.8.gz -man/man8/vfs_full_audit.8.gz -man/man8/vfs_glusterfs.8.gz -man/man8/vfs_gpfs.8.gz -man/man8/vfs_linux_xfs_sgid.8.gz -man/man8/vfs_media_harmony.8.gz -man/man8/vfs_offline.8.gz -man/man8/vfs_netatalk.8.gz -man/man8/vfs_prealloc.8.gz -man/man8/vfs_preopen.8.gz -man/man8/vfs_readahead.8.gz -man/man8/vfs_readonly.8.gz -man/man8/vfs_recycle.8.gz -man/man8/vfs_shadow_copy.8.gz -man/man8/vfs_shadow_copy2.8.gz -man/man8/vfs_shell_snap.8.gz -man/man8/vfs_snapper.8.gz -man/man8/vfs_streams_depot.8.gz -man/man8/vfs_streams_xattr.8.gz -man/man8/vfs_syncops.8.gz -man/man8/vfs_time_audit.8.gz -man/man8/vfs_tsmsm.8.gz -man/man8/vfs_unityed_media.8.gz -man/man8/vfs_worm.8.gz -man/man8/vfs_xattr_tdb.8.gz -man/man8/winbindd.8.gz -@dir /var/run/samba4 -@dir /var/log/samba4 -@dir /var/db/samba4/private -@dir /var/db/samba4 diff --git a/www/Makefile b/www/Makefile index 30d7afa960f8..42560ce8c89d 100644 --- a/www/Makefile +++ b/www/Makefile @@ -120,7 +120,6 @@ SUBDIR += drupal8 SUBDIR += drush SUBDIR += dtse - SUBDIR += dummyflash SUBDIR += e107 SUBDIR += e2guardian SUBDIR += edbrowse @@ -160,7 +159,6 @@ SUBDIR += feedjack SUBDIR += ffproxy SUBDIR += fgallery - SUBDIR += fira-webfont SUBDIR += firefox SUBDIR += firefox-esr SUBDIR += firefox-esr-i18n diff --git a/www/dummyflash/Makefile b/www/dummyflash/Makefile deleted file mode 100644 index 82694006ca20..000000000000 --- a/www/dummyflash/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -# Created by: Daniel O'Connor <darius@dons.net.au> -# $FreeBSD$ - -PORTNAME= dummyflash -PORTVERSION= 1.0 -PORTREVISION= 5 -CATEGORIES= www -MASTER_SITES= ftp://ftp.netscape.com/pub/sdk/plugin/unix/ -DISTNAME= unix-sdk-3.0b5 - -MAINTAINER= darius@dons.net.au -COMMENT= Silently consume flash MIME types - -DEPRECATED= Unused, unmaintained, and obsolete -EXPIRATION_DATE= 2018-03-25 - -USE_XORG= x11 -BUILD_WRKSRC= ${WRKSRC}/PluginSDK30b5/examples/UnixTemplate/Unix -NO_WRKSUBDIR= yes -MAKEFILE= makefile.freebsd - -USES= webplugin:native tar:Z -WEBPLUGIN_FILES=dummyflash.so - -do-install: - @${MKDIR} ${STAGEDIR}${WEBPLUGIN_DIR} - ${INSTALL_LIB} ${BUILD_WRKSRC}/dummyflash.so ${STAGEDIR}${WEBPLUGIN_DIR} - -.include <bsd.port.mk> diff --git a/www/dummyflash/distinfo b/www/dummyflash/distinfo deleted file mode 100644 index 8c567df9cd4f..000000000000 --- a/www/dummyflash/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (unix-sdk-3.0b5.tar.Z) = 0227606a05482c04e5e9146b2ba11fba9360c52037fa52a5e72b77298de80660 -SIZE (unix-sdk-3.0b5.tar.Z) = 1644129 diff --git a/www/dummyflash/files/patch-UnixShell.c b/www/dummyflash/files/patch-UnixShell.c deleted file mode 100644 index 662f71fdbe2b..000000000000 --- a/www/dummyflash/files/patch-UnixShell.c +++ /dev/null @@ -1,26 +0,0 @@ ---- PluginSDK30b5/examples/UnixTemplate/Source/UnixShell.c.orig 1996-07-12 15:10:28.000000000 +0930 -+++ PluginSDK30b5/examples/UnixTemplate/Source/UnixShell.c 2013-10-09 07:24:13.570473153 +1030 -@@ -48,7 +48,7 @@ - char* - NPP_GetMIMEDescription(void) - { -- return("mime/type:sample:Template Only"); -+ return("application/x-shockwave-flash:null flash:Dummy flash plugin"); - } - - NPError -@@ -58,12 +58,11 @@ - - switch (variable) { - case NPPVpluginNameString: -- *((char **)value) = "Template plugin"; -+ *((char **)value) = "Dummy flash plugin"; - break; - case NPPVpluginDescriptionString: - *((char **)value) = -- "This plugins handles nothing. This is only" -- " a template."; -+ "This is a dummy flash plugin"; - break; - default: - err = NPERR_GENERIC_ERROR; diff --git a/www/dummyflash/files/patch-makefile.freebsd b/www/dummyflash/files/patch-makefile.freebsd deleted file mode 100644 index ff01a0c5052a..000000000000 --- a/www/dummyflash/files/patch-makefile.freebsd +++ /dev/null @@ -1,51 +0,0 @@ ---- PluginSDK30b5/examples/UnixTemplate/Unix/makefile.freebsd.orig 2013-10-09 07:24:13.572467161 +1030 -+++ PluginSDK30b5/examples/UnixTemplate/Unix/makefile.freebsd 2013-10-09 07:27:13.288470186 +1030 -@@ -0,0 +1,48 @@ -+#!make -+################################################################################ -+# Copyright (c) 1996 Netscape Communications. All rights reserved. -+################################################################################ -+# -+# Template plugin makefile -+# -+# Platform: SunOS 4.1 -+# -+# The output of the make process will be nptemplate.so -+# Install this file either in -+# /usr/lib/netscape/plugins/ -+# (or) -+# ~/.netscape/plugins/ -+# (or) in any convenient directory and point environment variable -+# NPX_PLUGIN_PATH to point to the directory. It is advisable -+# that the plugins (.so) are the only files in that directory. -+# -+# This makefile contains some of our defines for the compiler: -+# -+# XP_UNIX This needs to get defined for npapi.h on unix platforms. -+# PLUGIN_TRACE Enable this define to get debug prints whenever the plugin -+# api gets control. -+ -+# PLUGIN_DEFINES= -DXP_UNIX -DPLUGIN_TRACE -+PLUGIN_DEFINES= -DXP_UNIX -I../../../include -I../Source/_gen -I${LOCALBASE}/include -+ -+OPTIMIZER= -g -+CFLAGS= $(OPTIMIZER) -fPIC $(PLUGIN_DEFINES) -I. -I$(ROOT)/usr/include -+ -+SRC= ../Source/UnixShell.c ../Source/stubs.c -+OBJ= UnixShell.o stubs.o -+ -+SHAREDTARGET=dummyflash.so -+ -+default all: $(SHAREDTARGET) -+ -+$(SHAREDTARGET): $(OBJ) -+ $(LD) -shared -o $(SHAREDTARGET) $(OBJ) $(LDFLAGS) -+ -+UnixShell.o: ../Source/UnixShell.c -+ $(CC) -c $(CFLAGS) ../Source/UnixShell.c -+ -+stubs.o: ../Source/stubs.c -+ $(CC) -c $(CFLAGS) ../Source/stubs.c -+ -+clean: -+ $(RM) $(OBJ) $(SHAREDTARGET) diff --git a/www/dummyflash/pkg-descr b/www/dummyflash/pkg-descr deleted file mode 100644 index 46594070677d..000000000000 --- a/www/dummyflash/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -This plugin silently consumes flash MIME types to prevent the browser from -prompting the user to download them - -WWW: http://www.gsoft.com.au/~doconnor/nullflash.html diff --git a/www/dummyflash/pkg-plist b/www/dummyflash/pkg-plist deleted file mode 100644 index 92739b0202d1..000000000000 --- a/www/dummyflash/pkg-plist +++ /dev/null @@ -1 +0,0 @@ -%%WEBPLUGIN_DIR%%/dummyflash.so diff --git a/www/fira-webfont/Makefile b/www/fira-webfont/Makefile deleted file mode 100644 index ef0dbb5befcf..000000000000 --- a/www/fira-webfont/Makefile +++ /dev/null @@ -1,45 +0,0 @@ -# Created by: Horia Racoviceanu <horia@racoviceanu.com> -# $FreeBSD$ - -PORTNAME= fira -PORTVERSION= 4.203 -CATEGORIES= www -MASTER_SITES= https://carrois.com/downloads/Fira/ -PKGNAMESUFFIX= -webfont -DISTFILES= Fira_Code_3_2.zip Fira_Mono_3_2.zip Fira_Sans_4_2.zip - -MAINTAINER= ports@FreeBSD.org -COMMENT= Sans-serif and monospaced Web Font for small screens - -LICENSE= OFL11 - -DEPRECATED= Unused with no apparent use case -EXPIRATION_DATE= 2018-03-25 - -USES= zip -NO_ARCH= yes -NO_BUILD= yes -NO_WRKSUBDIR= yes - -SUB_FILES= pkg-message -PLIST_SUB= WWWDIR_REL="${WWWDIR_REL}" - -DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} -PORTDOCS= *.pdf *.rtf - -OPTIONS_DEFINE= DOCS - -do-install: -.for w in eot ttf woff woff2 - @${MKDIR} ${STAGEDIR}${WWWDIR}/${w} - ${FIND} ${WRKSRC}/Fira* -type f -name \*.${w} | while read f; do \ - ${INSTALL_DATA} $$f ${STAGEDIR}${WWWDIR}/${w} ; done -.endfor - -do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/Fira*/PDF/*.pdf ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/Fira_Sans_4_2/Fira_4_2_Version_Log.rtf \ - ${STAGEDIR}${DOCSDIR} - -.include <bsd.port.mk> diff --git a/www/fira-webfont/distinfo b/www/fira-webfont/distinfo deleted file mode 100644 index b731d8359828..000000000000 --- a/www/fira-webfont/distinfo +++ /dev/null @@ -1,7 +0,0 @@ -TIMESTAMP = 1477043341 -SHA256 (Fira_Code_3_2.zip) = e47568e160259a2b3d449e20fc9ac16207f28958c88d53896d59a1f232bb1d9a -SIZE (Fira_Code_3_2.zip) = 1570417 -SHA256 (Fira_Mono_3_2.zip) = 77b83feda1f1c5b8e8da07498aff6fa0f9d2d16bbfa2095dd7e7696c887c6128 -SIZE (Fira_Mono_3_2.zip) = 3543940 -SHA256 (Fira_Sans_4_2.zip) = e0b60ccaabf20481b145bd81286056d13ab705385b181ee80d3287e607b5b8a7 -SIZE (Fira_Sans_4_2.zip) = 101286240 diff --git a/www/fira-webfont/files/pkg-message.in b/www/fira-webfont/files/pkg-message.in deleted file mode 100644 index c90c2242fdc6..000000000000 --- a/www/fira-webfont/files/pkg-message.in +++ /dev/null @@ -1,26 +0,0 @@ -=============================================================================== - -Fira has been installed in %%WWWDIR%%. - -Fira has advanced Open Type typographic layout features and language support. -Please refer to the Technical Documentation installed by this port or online at - - https://carrois.com/projects/Fira/ - -For details about OpenType Layout Features see the OpenType Layout tag registry - - http://www.microsoft.com/typography/otspec/featurelist.htm - -or - - https://www.fontfont.com/staticcontent/downloads/FF_OT_User_Guide.pdf - http://en.wikipedia.org/wiki/List_of_typographic_features - -The font-feature-settings CSS property allows control over advanced typographic -features in OpenType fonts - - https://developer.mozilla.org/en-US/docs/Web/CSS/font-feature-settings - -For X11 Open Type font please use x11-fonts/fira port. - -=============================================================================== diff --git a/www/fira-webfont/pkg-descr b/www/fira-webfont/pkg-descr deleted file mode 100644 index 6c34f1952aed..000000000000 --- a/www/fira-webfont/pkg-descr +++ /dev/null @@ -1,14 +0,0 @@ -Originally designed as a typeface for the Mozilla OS, Fira Sans has -developed towards a standalone Open Source project. Over the last years, -Fira covered more and more languages and provided further weights and -styles. - -In version 4.2 the Fira Sans Family comprises 16 weights in 2 styles Roman -and Italic. And Fira grew even more. We added a Condensed, Condensed -Roman, plus a Compressed and Compressed Italic. All fonts of Fira Sans -contain more than 2600 glyphs each. - -Fira Mono is still in progress. Though, it covers almost 1500 glyphs and -comes in three weights. - -WWW: https://carrois.com/projects/Fira/ diff --git a/www/fira-webfont/pkg-plist b/www/fira-webfont/pkg-plist deleted file mode 100644 index 03efa44d454e..000000000000 --- a/www/fira-webfont/pkg-plist +++ /dev/null @@ -1,392 +0,0 @@ -%%WWWDIR_REL%%/eot/FiraCode-Bold.eot -%%WWWDIR_REL%%/eot/FiraCode-Medium.eot -%%WWWDIR_REL%%/eot/FiraCode-Regular.eot -%%WWWDIR_REL%%/eot/FiraMono-Bold.eot -%%WWWDIR_REL%%/eot/FiraMono-Medium.eot -%%WWWDIR_REL%%/eot/FiraMono-Regular.eot -%%WWWDIR_REL%%/eot/FiraSans-Bold.eot -%%WWWDIR_REL%%/eot/FiraSans-BoldItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-Book.eot -%%WWWDIR_REL%%/eot/FiraSans-BookItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-Eight.eot -%%WWWDIR_REL%%/eot/FiraSans-EightItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-ExtraBold.eot -%%WWWDIR_REL%%/eot/FiraSans-ExtraBoldItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-ExtraLight.eot -%%WWWDIR_REL%%/eot/FiraSans-ExtraLightItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-Four.eot -%%WWWDIR_REL%%/eot/FiraSans-FourItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-Hair.eot -%%WWWDIR_REL%%/eot/FiraSans-HairItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-Heavy.eot -%%WWWDIR_REL%%/eot/FiraSans-HeavyItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-Italic.eot -%%WWWDIR_REL%%/eot/FiraSans-Light.eot -%%WWWDIR_REL%%/eot/FiraSans-LightItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-Medium.eot -%%WWWDIR_REL%%/eot/FiraSans-MediumItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-Regular.eot -%%WWWDIR_REL%%/eot/FiraSans-SemiBold.eot -%%WWWDIR_REL%%/eot/FiraSans-SemiBoldItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-Thin.eot -%%WWWDIR_REL%%/eot/FiraSans-ThinItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-Two.eot -%%WWWDIR_REL%%/eot/FiraSans-TwoItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-Ultra.eot -%%WWWDIR_REL%%/eot/FiraSans-UltraItalic.eot -%%WWWDIR_REL%%/eot/FiraSans-UltraLight.eot -%%WWWDIR_REL%%/eot/FiraSans-UltraLightItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Bold.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-BoldItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Book.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-BookItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Eight.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-EightItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-ExtraBold.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-ExtraBoldItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-ExtraLight.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-ExtraLightItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Four.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-FourItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Hair.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-HairItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Heavy.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-HeavyItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Italic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Light.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-LightItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Medium.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-MediumItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Regular.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-SemiBold.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-SemiBoldItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Thin.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-ThinItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-Two.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-TwoItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-UltraLight.eot -%%WWWDIR_REL%%/eot/FiraSansCompressed-UltraLightItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Bold.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-BoldItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Book.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-BookItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Eight.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-EightItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-ExtraBold.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-ExtraBoldItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-ExtraLight.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-ExtraLightItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Four.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-FourItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Hair.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-HairItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Heavy.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-HeavyItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Italic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Light.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-LightItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Medium.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-MediumItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Regular.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-SemiBold.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-SemiBoldItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Thin.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-ThinItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-Two.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-TwoItalic.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-UltraLight.eot -%%WWWDIR_REL%%/eot/FiraSansCondensed-UltraLightItalic.eot -%%WWWDIR_REL%%/ttf/FiraCode-Bold.ttf -%%WWWDIR_REL%%/ttf/FiraCode-Medium.ttf -%%WWWDIR_REL%%/ttf/FiraCode-Regular.ttf -%%WWWDIR_REL%%/ttf/FiraMono-Bold.ttf -%%WWWDIR_REL%%/ttf/FiraMono-Medium.ttf -%%WWWDIR_REL%%/ttf/FiraMono-Regular.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Bold.ttf -%%WWWDIR_REL%%/ttf/FiraSans-BoldItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Book.ttf -%%WWWDIR_REL%%/ttf/FiraSans-BookItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Eight.ttf -%%WWWDIR_REL%%/ttf/FiraSans-EightItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-ExtraBold.ttf -%%WWWDIR_REL%%/ttf/FiraSans-ExtraBoldItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-ExtraLight.ttf -%%WWWDIR_REL%%/ttf/FiraSans-ExtraLightItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Four.ttf -%%WWWDIR_REL%%/ttf/FiraSans-FourItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Hair.ttf -%%WWWDIR_REL%%/ttf/FiraSans-HairItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Heavy.ttf -%%WWWDIR_REL%%/ttf/FiraSans-HeavyItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Italic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Light.ttf -%%WWWDIR_REL%%/ttf/FiraSans-LightItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Medium.ttf -%%WWWDIR_REL%%/ttf/FiraSans-MediumItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Regular.ttf -%%WWWDIR_REL%%/ttf/FiraSans-SemiBold.ttf -%%WWWDIR_REL%%/ttf/FiraSans-SemiBoldItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Thin.ttf -%%WWWDIR_REL%%/ttf/FiraSans-ThinItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Two.ttf -%%WWWDIR_REL%%/ttf/FiraSans-TwoItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-Ultra.ttf -%%WWWDIR_REL%%/ttf/FiraSans-UltraItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSans-UltraLight.ttf -%%WWWDIR_REL%%/ttf/FiraSans-UltraLightItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Bold.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-BoldItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Book.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-BookItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Eight.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-EightItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-ExtraBold.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-ExtraBoldItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-ExtraLight.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-ExtraLightItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Four.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-FourItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Hair.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-HairItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Heavy.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-HeavyItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Italic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Light.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-LightItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Medium.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-MediumItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Regular.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-SemiBold.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-SemiBoldItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Thin.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-ThinItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-Two.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-TwoItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-UltraLight.ttf -%%WWWDIR_REL%%/ttf/FiraSansCompressed-UltraLightItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Bold.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-BoldItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Book.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-BookItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Eight.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-EightItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-ExtraBold.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-ExtraBoldItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-ExtraLight.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-ExtraLightItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Four.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-FourItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Hair.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-HairItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Heavy.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-HeavyItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Italic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Light.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-LightItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Medium.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-MediumItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Regular.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-SemiBold.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-SemiBoldItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Thin.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-ThinItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-Two.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-TwoItalic.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-UltraLight.ttf -%%WWWDIR_REL%%/ttf/FiraSansCondensed-UltraLightItalic.ttf -%%WWWDIR_REL%%/woff/FiraCode-Bold.woff -%%WWWDIR_REL%%/woff/FiraCode-Medium.woff -%%WWWDIR_REL%%/woff/FiraCode-Regular.woff -%%WWWDIR_REL%%/woff/FiraMono-Bold.woff -%%WWWDIR_REL%%/woff/FiraMono-Medium.woff -%%WWWDIR_REL%%/woff/FiraMono-Regular.woff -%%WWWDIR_REL%%/woff/FiraSans-Bold.woff -%%WWWDIR_REL%%/woff/FiraSans-BoldItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-Book.woff -%%WWWDIR_REL%%/woff/FiraSans-BookItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-Eight.woff -%%WWWDIR_REL%%/woff/FiraSans-EightItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-ExtraBold.woff -%%WWWDIR_REL%%/woff/FiraSans-ExtraBoldItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-ExtraLight.woff -%%WWWDIR_REL%%/woff/FiraSans-ExtraLightItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-Four.woff -%%WWWDIR_REL%%/woff/FiraSans-FourItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-Hair.woff -%%WWWDIR_REL%%/woff/FiraSans-HairItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-Heavy.woff -%%WWWDIR_REL%%/woff/FiraSans-HeavyItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-Italic.woff -%%WWWDIR_REL%%/woff/FiraSans-Light.woff -%%WWWDIR_REL%%/woff/FiraSans-LightItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-Medium.woff -%%WWWDIR_REL%%/woff/FiraSans-MediumItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-Regular.woff -%%WWWDIR_REL%%/woff/FiraSans-SemiBold.woff -%%WWWDIR_REL%%/woff/FiraSans-SemiBoldItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-Thin.woff -%%WWWDIR_REL%%/woff/FiraSans-ThinItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-Two.woff -%%WWWDIR_REL%%/woff/FiraSans-TwoItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-Ultra.woff -%%WWWDIR_REL%%/woff/FiraSans-UltraItalic.woff -%%WWWDIR_REL%%/woff/FiraSans-UltraLight.woff -%%WWWDIR_REL%%/woff/FiraSans-UltraLightItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Bold.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-BoldItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Book.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-BookItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Eight.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-EightItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-ExtraBold.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-ExtraBoldItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-ExtraLight.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-ExtraLightItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Four.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-FourItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Hair.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-HairItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Heavy.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-HeavyItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Italic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Light.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-LightItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Medium.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-MediumItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Regular.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-SemiBold.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-SemiBoldItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Thin.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-ThinItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-Two.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-TwoItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-UltraLight.woff -%%WWWDIR_REL%%/woff/FiraSansCompressed-UltraLightItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Bold.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-BoldItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Book.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-BookItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Eight.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-EightItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-ExtraBold.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-ExtraBoldItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-ExtraLight.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-ExtraLightItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Four.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-FourItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Hair.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-HairItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Heavy.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-HeavyItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Italic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Light.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-LightItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Medium.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-MediumItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Regular.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-SemiBold.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-SemiBoldItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Thin.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-ThinItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-Two.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-TwoItalic.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-UltraLight.woff -%%WWWDIR_REL%%/woff/FiraSansCondensed-UltraLightItalic.woff -%%WWWDIR_REL%%/woff2/FiraCode-Bold.woff2 -%%WWWDIR_REL%%/woff2/FiraCode-Medium.woff2 -%%WWWDIR_REL%%/woff2/FiraCode-Regular.woff2 -%%WWWDIR_REL%%/woff2/FiraMono-Bold.woff2 -%%WWWDIR_REL%%/woff2/FiraMono-Medium.woff2 -%%WWWDIR_REL%%/woff2/FiraMono-Regular.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Bold.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-BoldItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Book.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-BookItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Eight.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-EightItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-ExtraBold.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-ExtraBoldItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-ExtraLight.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-ExtraLightItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Four.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-FourItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Hair.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-HairItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Heavy.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-HeavyItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Italic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Light.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-LightItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Medium.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-MediumItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Regular.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-SemiBold.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-SemiBoldItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Thin.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-ThinItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Two.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-TwoItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-Ultra.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-UltraItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-UltraLight.woff2 -%%WWWDIR_REL%%/woff2/FiraSans-UltraLightItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Bold.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-BoldItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Book.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-BookItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Eight.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-EightItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-ExtraBold.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-ExtraBoldItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-ExtraLight.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-ExtraLightItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Four.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-FourItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Hair.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-HairItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Heavy.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-HeavyItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Italic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Light.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-LightItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Medium.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-MediumItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Regular.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-SemiBold.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-SemiBoldItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Thin.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-ThinItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-Two.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-TwoItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-UltraLight.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCompressed-UltraLightItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Bold.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-BoldItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Book.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-BookItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Eight.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-EightItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-ExtraBold.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-ExtraBoldItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-ExtraLight.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-ExtraLightItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Four.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-FourItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Hair.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-HairItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Heavy.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-HeavyItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Italic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Light.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-LightItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Medium.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-MediumItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Regular.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-SemiBold.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-SemiBoldItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Thin.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-ThinItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-Two.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-TwoItalic.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-UltraLight.woff2 -%%WWWDIR_REL%%/woff2/FiraSansCondensed-UltraLightItalic.woff2 |