Date: Thu, 31 Aug 2006 03:45:15 +0200 (CEST) From: "Timur I. Bakeyev" <timur@gnu.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/102714: [NEW PORT] net/samba-pdbsql: Multiplexor, MySQL and PostgeSQL passdb backends for Samba3 Message-ID: <200608310145.k7V1jFxr027594@timur.home.bat.ru> Resent-Message-ID: <200608310150.k7V1oK7u073975@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 102714 >Category: ports >Synopsis: [NEW PORT] net/samba-pdbsql: Multiplexor, MySQL and PostgeSQL passdb backends for Samba3 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Aug 31 01:50:20 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Timur I. Bakeyev >Release: FreeBSD 6.1-STABLE i386 >Organization: >Environment: System: FreeBSD timur.home.bat.ru 6.1-STABLE FreeBSD 6.1-STABLE #0: Sun Jul 2 02:36:16 CEST >Description: This port adds to Samba3 ability to use multiple 'passdb backends' at the same time. Also it comes with sample MySQL and PostgreSQL backends, which allow to store passwords in the corresponding databases. This features were removed from upstream Samba3 in version 3.0.22. WWW: http://pdbsql.sourceforge.net/ Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- samba-pdbsql-0.2.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # samba-pdbsql # samba-pdbsql/Makefile # samba-pdbsql/distinfo # samba-pdbsql/pkg-descr # samba-pdbsql/pkg-plist # echo c - samba-pdbsql mkdir -p samba-pdbsql > /dev/null 2>&1 echo x - samba-pdbsql/Makefile sed 's/^X//' >samba-pdbsql/Makefile << 'END-of-samba-pdbsql/Makefile' X# New ports collection makefile for: samba-pdbsql X# Date created: 28th Aug 2006 X# Whom: Timur I. Bakeyev <timur@gnu.org> X# X# $FreeBSD$ X# X XPORTNAME= pdbsql XPORTVERSION= 0.2 XCATEGORIES= net XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} XMASTER_SITE_SUBDIR= pdbsql XPKGNAMEPREFIX= samba- XDISTNAME= ${PORTNAME}-${PORTVERSION}-${PKGNAMEPREFIX}${SAMBA_VERSION} X XMAINTAINER= timur@gnu.org XCOMMENT= Multiplexor, MySQL and PostgeSQL passdb backends for Samba3 X XUSE_BZIP2= yes XUSE_GMAKE= yes XGNU_CONFIGURE= yes XSAMBA_PORT= net/samba3 XSAMBA_VERSION= 3.0.23 X XOPTIONS= MYSQL "With MySQL passdb backend" on \ X PGSQL "With PostgreSQL passdb backend" on X X.include <bsd.port.pre.mk> X XSAMBA_WRKSRC!= cd ${PORTSDIR}/${SAMBA_PORT} && ${MAKE} -V WRKSRC X.if !defined(SAMBA_WRKSRC) || empty(SAMBA_WRKSRC) XIGNORE= unable to determine SAMBA_WRKSRC directory. Cannot continue X.endif XSAMBA_MODULEDIR!= cd ${PORTSDIR}/${SAMBA_PORT} && ${MAKE} -V SAMBA_MODULEDIR X.if !defined(SAMBA_MODULEDIR) || empty(SAMBA_MODULEDIR) XSAMBA_MODULEDIR= ${PREFIX}/lib/samba X.endif XSAMBA_PDBDIR= ${SAMBA_MODULEDIR}/pdb X XBUILD_DEPENDS+= ${NONEXISTENT}:${PORTSDIR}/${SAMBA_PORT}:configure X XCONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} XCONFIGURE_ARGS+= --libdir=${SAMBA_PDBDIR} \ X --with-samba-dir=${SAMBA_WRKSRC} X X.if exists(${LOCALBASE}/bin/mysql) XWITH_MYSQL= yes X. undef WITHOUT_MYSQL X.endif X X.if exists(${LOCALBASE}/bin/pg_config) XWITH_PGSQL= yes X. undef WITHOUT_PGSQL X.endif X X.if !defined(WITHOUT_MYSQL) XUSE_MYSQL= yes XCONFIGURE_ARGS+= --with-mysql-prefix=${LOCALBASE} XPLIST_SUB+= MYSQL="" X.else XPLIST_SUB+= MYSQL="@comment " X.endif X X.if !defined(WITHOUT_PGSQL) XUSE_PGSQL= yes XCONFIGURE_ARGS+= --with-pgsql-prefix=${LOCALBASE} XPLIST_SUB+= PGSQL="" X.else XPLIST_SUB+= PGSQL="@comment " X.endif X Xpre-configure: X cd ${SAMBA_WRKSRC} && ${MAKE} proto X Xdo-install: X @${MKDIR} ${EXAMPLESDIR} X @${MKDIR} ${SAMBA_PDBDIR} X @${INSTALL_PROGRAM} ${WRKSRC}/multi.so ${SAMBA_PDBDIR} X.if !defined(WITHOUT_MYSQL) X @${INSTALL_PROGRAM} ${WRKSRC}/mysql.so ${SAMBA_PDBDIR} X. for f in mysql.dump smb.conf.mysql X @${INSTALL_DATA} ${WRKSRC}/docs/${f} ${EXAMPLESDIR} X. endfor X.endif X.if !defined(WITHOUT_PGSQL) X @${INSTALL_PROGRAM} ${WRKSRC}/pgsql.so ${SAMBA_PDBDIR} X. for f in pgsql.dump smb.conf.pgsql X @${INSTALL_DATA} ${WRKSRC}/docs/${f} ${EXAMPLESDIR} X. endfor X.endif X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/docs/pdb_mysql.xml ${DOCSDIR} X.endif X X.include <bsd.port.post.mk> END-of-samba-pdbsql/Makefile echo x - samba-pdbsql/distinfo sed 's/^X//' >samba-pdbsql/distinfo << 'END-of-samba-pdbsql/distinfo' XMD5 (pdbsql-0.2-samba-3.0.23.tar.bz2) = e2d1b65e1ae6097de58fa9709ca45ddc XSHA256 (pdbsql-0.2-samba-3.0.23.tar.bz2) = 27ca8b8712df421691972b600ee7eaeb35285139c905539f1ef45a0765b236b0 XSIZE (pdbsql-0.2-samba-3.0.23.tar.bz2) = 69719 END-of-samba-pdbsql/distinfo echo x - samba-pdbsql/pkg-descr sed 's/^X//' >samba-pdbsql/pkg-descr << 'END-of-samba-pdbsql/pkg-descr' XThis port adds to Samba3 ability to use multiple 'passdb backends' at Xthe same time. Also it comes with sample MySQL and PostgreSQL backends, Xwhich allow to store passwords in the corresponding databases. X XThis features were removed from upstream Samba3 in version 3.0.22. X XWWW: http://pdbsql.sourceforge.net/ END-of-samba-pdbsql/pkg-descr echo x - samba-pdbsql/pkg-plist sed 's/^X//' >samba-pdbsql/pkg-plist << 'END-of-samba-pdbsql/pkg-plist' Xlib/samba/pdb/multi.so X%%MYSQL%%lib/samba/pdb/mysql.so X%%PGSQL%%lib/samba/pdb/pgsql.so X%%MYSQL%%%%EXAMPLESDIR%%/mysql.dump X%%MYSQL%%%%EXAMPLESDIR%%/smb.conf.mysql X%%PGSQL%%%%EXAMPLESDIR%%/pgsql.dump X%%PGSQL%%%%EXAMPLESDIR%%/smb.conf.pgsql X%%PORTDOCS%%%%DOCSDIR%%/pdb_mysql.xml X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm %%EXAMPLESDIR%% X@dirrmtry lib/samba/pdb X@dirrmtry lib/samba END-of-samba-pdbsql/pkg-plist exit --- samba-pdbsql-0.2.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200608310145.k7V1jFxr027594>