Update to 34 and set default samba version to 3.4

PR:		ports/151125
Submitted by:	garga@
Approved by:	maintainer timeout (> 2 weeks)
This commit is contained in:
Renato Botelho 2010-10-18 10:28:07 +00:00
parent 242f41bede
commit 7f9d26f9bb
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=263183
5 changed files with 34 additions and 52 deletions

View file

@ -6,24 +6,21 @@
# #
PORTNAME= pdbsql PORTNAME= pdbsql
PORTVERSION= 0.3.1 PORTVERSION= 34
PORTREVISION= 2
CATEGORIES= net CATEGORIES= net
MASTER_SITES= SF MASTER_SITES= SF/${PORTNAME}/${PORTNAME}_${PORTVERSION}/
PKGNAMEPREFIX= samba- PKGNAMEPREFIX= samba-
DISTNAME= ${PORTNAME}-${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}
MAINTAINER= timur@FreeBSD.org MAINTAINER= timur@FreeBSD.org
COMMENT= Multiplexor, MySQL and PostgeSQL passdb backends for Samba3 COMMENT= Multiplexor, MySQL and PostgeSQL passdb backends for Samba3
USE_BZIP2= yes
USE_GMAKE= yes USE_GMAKE= yes
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
# Add a build dependency for Samba port # Add a build dependency for Samba port
USE_AUTOTOOLS= autoconf:268 autoheader:268 USE_AUTOTOOLS= autoconf:268 autoheader:268
WRKSRC= ${WRKDIR}/${DISTNAME}-samba
SAMBA_PORT= net/samba3 SAMBA_PORT?= net/samba34
OPTIONS= MYSQL "With MySQL passdb backend" on \ OPTIONS= MYSQL "With MySQL passdb backend" on \
PGSQL "With PostgreSQL passdb backend" on PGSQL "With PostgreSQL passdb backend" on
@ -45,6 +42,9 @@ BUILD_DEPENDS+= ${NONEXISTENT}:${PORTSDIR}/${SAMBA_PORT}:configure
CONFIGURE_ARGS+= --libdir=${SAMBA_PDBDIR} \ CONFIGURE_ARGS+= --libdir=${SAMBA_PDBDIR} \
--with-samba-dir=${SAMBA_WRKSRC} --with-samba-dir=${SAMBA_WRKSRC}
PLIST_SUB+= SAMBA_PDBDIR=${SAMBA_PDBDIR:S/${PREFIX}\///} \
SAMBA_MODULEDIR=${SAMBA_MODULEDIR:S/${PREFIX}\///}
.if exists(${LOCALBASE}/bin/mysql) .if exists(${LOCALBASE}/bin/mysql)
WITH_MYSQL= yes WITH_MYSQL= yes
. undef WITHOUT_MYSQL . undef WITHOUT_MYSQL
@ -77,22 +77,18 @@ pre-configure:
do-install: do-install:
@${MKDIR} ${EXAMPLESDIR} @${MKDIR} ${EXAMPLESDIR}
@${MKDIR} ${SAMBA_PDBDIR} @${MKDIR} ${SAMBA_PDBDIR}
@${INSTALL_PROGRAM} ${WRKSRC}/multi.so ${SAMBA_PDBDIR} ${INSTALL_PROGRAM} ${WRKSRC}/multi.so ${SAMBA_PDBDIR}
.if !defined(WITHOUT_MYSQL) .if !defined(WITHOUT_MYSQL)
@${INSTALL_PROGRAM} ${WRKSRC}/mysql.so ${SAMBA_PDBDIR} ${INSTALL_PROGRAM} ${WRKSRC}/mysql.so ${SAMBA_PDBDIR}
. for f in mysql.dump smb.conf.mysql . for f in mysql.dump smb.conf.mysql
@${INSTALL_DATA} ${WRKSRC}/docs/${f} ${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/docs/${f} ${EXAMPLESDIR}
. endfor . endfor
.endif .endif
.if !defined(WITHOUT_PGSQL) .if !defined(WITHOUT_PGSQL)
@${INSTALL_PROGRAM} ${WRKSRC}/pgsql.so ${SAMBA_PDBDIR} ${INSTALL_PROGRAM} ${WRKSRC}/pgsql.so ${SAMBA_PDBDIR}
. for f in pgsql.dump smb.conf.pgsql . for f in pgsql.dump smb.conf.pgsql
@${INSTALL_DATA} ${WRKSRC}/docs/${f} ${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/docs/${f} ${EXAMPLESDIR}
. endfor . endfor
.endif .endif
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
@${INSTALL_DATA} ${WRKSRC}/docs/pdb_mysql.xml ${DOCSDIR}
.endif
.include <bsd.port.post.mk> .include <bsd.port.post.mk>

View file

@ -1,3 +1,3 @@
MD5 (pdbsql-0.3.1.tar.bz2) = ff111de303d55c1a6777b48f1b963151 MD5 (pdbsql-34.tar.gz) = f6fe0040970affa5b55410173e28b12d
SHA256 (pdbsql-0.3.1.tar.bz2) = db67ba994b7536f72d8674606670a9a59f41a24901322262891819d10e558938 SHA256 (pdbsql-34.tar.gz) = bc31091a4cbdf6c66505dc5e9789e4091aa3dd6a12d438b4534f92f194cd5b4d
SIZE (pdbsql-0.3.1.tar.bz2) = 85554 SIZE (pdbsql-34.tar.gz) = 64098

View file

@ -0,0 +1,15 @@
--- Makefile.in.orig 2010-09-30 16:53:15.000000000 -0300
+++ Makefile.in 2010-09-30 16:53:47.000000000 -0300
@@ -9,10 +9,10 @@
MYSQL_LIBS = @MYSQL_LIBS@
PGSQL_LIBS = @PGSQL_LIBS@
-TALLOC_LIBS = -ltalloc
+TALLOC_LIBS =
SOURCEDIR = @SOURCEDIR@
LIBDIR = @LIBDIR@
-CFLAGS = @CFLAGS@ -I$(SOURCEDIR)/source3 -I$(SOURCEDIR)/source3/include -I$(SOURCEDIR)/source3/librpc -I$(SOURCEDIR)/lib/replace -I$(SOURCEDIR)/lib/tdb/include -I$(SOURCEDIR)/lib/tevent -I$(SOURCEDIR)/ -I$(SOURCEDIR)/lib/talloc
+CFLAGS = @CFLAGS@ -I$(SOURCEDIR)/source3 -I$(SOURCEDIR)/source3/include -I$(SOURCEDIR)/source3/librpc -I$(SOURCEDIR)/lib/replace -I$(SOURCEDIR)/lib/tdb/include -I$(SOURCEDIR)/lib/tevent -I$(SOURCEDIR)/ -I$(SOURCEDIR)/lib/talloc -I$(LOCALBASE)/include -L$(LOCALBASE)/lib
all: $(addsuffix .$(SHLIBEXT), $(modules))

View file

@ -1,27 +0,0 @@
--- pdb_pgsql.c.orig 2008-05-01 12:30:43.000000000 +0200
+++ pdb_pgsql.c 2008-05-01 12:41:38.000000000 +0200
@@ -164,7 +164,7 @@
pdb_set_profile_path (u, PQgetvalue(r, row, 13), PDB_SET);
pdb_set_acct_desc (u, PQgetvalue(r, row, 14), PDB_SET);
pdb_set_workstations (u, PQgetvalue(r, row, 15), PDB_SET);
- pdb_set_commemt (u, PQgetvalue(r, row, 16), PDB_SET);
+ pdb_set_comment (u, PQgetvalue(r, row, 16), PDB_SET);
pdb_set_munged_dial (u, PQgetvalue(r, row, 17), PDB_SET);
pdb_set_acct_ctrl (u, PQgetlong (r, row, 23), PDB_SET);
@@ -551,8 +551,13 @@
static NTSTATUS pgsqlsam_init (struct pdb_methods **pdb_method, const char *location)
{
NTSTATUS nt_status;
- struct pdb_pgsql_data *data = malloc_p(struct pdb_pgsql_data);
-
+ struct pdb_pgsql_data *data = malloc(sizeof(struct pdb_pgsql_data));
+
+ if (data == NULL) {
+ DEBUG(0, ("Can't allocate memory to data\n"));
+ return NT_STATUS_NO_MEMORY;
+ }
+
if (!NT_STATUS_IS_OK(nt_status = make_pdb_method(pdb_method))) {
return nt_status;
}

View file

@ -1,12 +1,10 @@
lib/samba/pdb/multi.so %%SAMBA_PDBDIR%%/multi.so
%%MYSQL%%lib/samba/pdb/mysql.so %%MYSQL%%%%SAMBA_PDBDIR%%/mysql.so
%%PGSQL%%lib/samba/pdb/pgsql.so %%PGSQL%%%%SAMBA_PDBDIR%%/pgsql.so
%%MYSQL%%%%EXAMPLESDIR%%/mysql.dump %%MYSQL%%%%EXAMPLESDIR%%/mysql.dump
%%MYSQL%%%%EXAMPLESDIR%%/smb.conf.mysql %%MYSQL%%%%EXAMPLESDIR%%/smb.conf.mysql
%%PGSQL%%%%EXAMPLESDIR%%/pgsql.dump %%PGSQL%%%%EXAMPLESDIR%%/pgsql.dump
%%PGSQL%%%%EXAMPLESDIR%%/smb.conf.pgsql %%PGSQL%%%%EXAMPLESDIR%%/smb.conf.pgsql
%%PORTDOCS%%%%DOCSDIR%%/pdb_mysql.xml
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%EXAMPLESDIR%% @dirrm %%EXAMPLESDIR%%
@dirrmtry lib/samba/pdb @dirrmtry %%SAMBA_PDBDIR%%
@dirrmtry lib/samba @dirrmtry %%SAMBA_MODULEDIR%%