mirror of
https://git.freebsd.org/ports.git
synced 2025-06-03 20:06:29 -04:00
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:
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
|
@ -6,24 +6,21 @@
|
|||
#
|
||||
|
||||
PORTNAME= pdbsql
|
||||
PORTVERSION= 0.3.1
|
||||
PORTREVISION= 2
|
||||
PORTVERSION= 34
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= SF
|
||||
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}_${PORTVERSION}/
|
||||
PKGNAMEPREFIX= samba-
|
||||
DISTNAME= ${PORTNAME}-${PORTVERSION}
|
||||
|
||||
MAINTAINER= timur@FreeBSD.org
|
||||
COMMENT= Multiplexor, MySQL and PostgeSQL passdb backends for Samba3
|
||||
|
||||
USE_BZIP2= yes
|
||||
USE_GMAKE= yes
|
||||
GNU_CONFIGURE= yes
|
||||
# Add a build dependency for Samba port
|
||||
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 \
|
||||
PGSQL "With PostgreSQL passdb backend" on
|
||||
|
@ -45,6 +42,9 @@ BUILD_DEPENDS+= ${NONEXISTENT}:${PORTSDIR}/${SAMBA_PORT}:configure
|
|||
CONFIGURE_ARGS+= --libdir=${SAMBA_PDBDIR} \
|
||||
--with-samba-dir=${SAMBA_WRKSRC}
|
||||
|
||||
PLIST_SUB+= SAMBA_PDBDIR=${SAMBA_PDBDIR:S/${PREFIX}\///} \
|
||||
SAMBA_MODULEDIR=${SAMBA_MODULEDIR:S/${PREFIX}\///}
|
||||
|
||||
.if exists(${LOCALBASE}/bin/mysql)
|
||||
WITH_MYSQL= yes
|
||||
. undef WITHOUT_MYSQL
|
||||
|
@ -77,22 +77,18 @@ pre-configure:
|
|||
do-install:
|
||||
@${MKDIR} ${EXAMPLESDIR}
|
||||
@${MKDIR} ${SAMBA_PDBDIR}
|
||||
@${INSTALL_PROGRAM} ${WRKSRC}/multi.so ${SAMBA_PDBDIR}
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/multi.so ${SAMBA_PDBDIR}
|
||||
.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
|
||||
@${INSTALL_DATA} ${WRKSRC}/docs/${f} ${EXAMPLESDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/docs/${f} ${EXAMPLESDIR}
|
||||
. endfor
|
||||
.endif
|
||||
.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
|
||||
@${INSTALL_DATA} ${WRKSRC}/docs/${f} ${EXAMPLESDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/docs/${f} ${EXAMPLESDIR}
|
||||
. endfor
|
||||
.endif
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${MKDIR} ${DOCSDIR}
|
||||
@${INSTALL_DATA} ${WRKSRC}/docs/pdb_mysql.xml ${DOCSDIR}
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
MD5 (pdbsql-0.3.1.tar.bz2) = ff111de303d55c1a6777b48f1b963151
|
||||
SHA256 (pdbsql-0.3.1.tar.bz2) = db67ba994b7536f72d8674606670a9a59f41a24901322262891819d10e558938
|
||||
SIZE (pdbsql-0.3.1.tar.bz2) = 85554
|
||||
MD5 (pdbsql-34.tar.gz) = f6fe0040970affa5b55410173e28b12d
|
||||
SHA256 (pdbsql-34.tar.gz) = bc31091a4cbdf6c66505dc5e9789e4091aa3dd6a12d438b4534f92f194cd5b4d
|
||||
SIZE (pdbsql-34.tar.gz) = 64098
|
||||
|
|
15
net/samba-pdbsql/files/patch-Makefile.in
Normal file
15
net/samba-pdbsql/files/patch-Makefile.in
Normal 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))
|
||||
|
|
@ -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;
|
||||
}
|
|
@ -1,12 +1,10 @@
|
|||
lib/samba/pdb/multi.so
|
||||
%%MYSQL%%lib/samba/pdb/mysql.so
|
||||
%%PGSQL%%lib/samba/pdb/pgsql.so
|
||||
%%SAMBA_PDBDIR%%/multi.so
|
||||
%%MYSQL%%%%SAMBA_PDBDIR%%/mysql.so
|
||||
%%PGSQL%%%%SAMBA_PDBDIR%%/pgsql.so
|
||||
%%MYSQL%%%%EXAMPLESDIR%%/mysql.dump
|
||||
%%MYSQL%%%%EXAMPLESDIR%%/smb.conf.mysql
|
||||
%%PGSQL%%%%EXAMPLESDIR%%/pgsql.dump
|
||||
%%PGSQL%%%%EXAMPLESDIR%%/smb.conf.pgsql
|
||||
%%PORTDOCS%%%%DOCSDIR%%/pdb_mysql.xml
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||
@dirrm %%EXAMPLESDIR%%
|
||||
@dirrmtry lib/samba/pdb
|
||||
@dirrmtry lib/samba
|
||||
@dirrmtry %%SAMBA_PDBDIR%%
|
||||
@dirrmtry %%SAMBA_MODULEDIR%%
|
||||
|
|
Loading…
Add table
Reference in a new issue