Rename libgpo to lib/policy to avoid confusion with samba3 and add waf build
authorWilco Baan Hofman <wilco@baanhofman.nl>
Fri, 23 Apr 2010 09:53:04 +0000 (11:53 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Sun, 20 Jun 2010 15:19:10 +0000 (17:19 +0200)
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
source4/Makefile.in
source4/lib/policy/config.mk [new file with mode: 0644]
source4/lib/policy/gpo.h [moved from source4/libgpo/gpo.h with 100% similarity]
source4/lib/policy/gpo_ldap.c [moved from source4/libgpo/gpo_ldap.c with 100% similarity]
source4/lib/policy/policy.pc.in [new file with mode: 0644]
source4/lib/policy/wscript_build [new file with mode: 0644]
source4/libgpo/config.mk [deleted file]
source4/utils/net/config.mk
source4/utils/net/wscript_build
source4/wscript_build

index b40d3676022ffd27073ffde3d2c164ccf98fa5a9..40f35e0308d7033a0a821e14dacb367783547beb 100644 (file)
@@ -109,7 +109,7 @@ ntp_signdsrcdir := ntp_signd
 wmisrcdir := lib/wmi
 tallocsrcdir := ../lib/talloc
 comsrcdir := $(srcdir)/lib/com
-libgpodir := libgpo
+policydir := lib/policy
 
 include data.mk
 
diff --git a/source4/lib/policy/config.mk b/source4/lib/policy/config.mk
new file mode 100644 (file)
index 0000000..831f801
--- /dev/null
@@ -0,0 +1,4 @@
+[SUBSYSTEM::policy]
+PRIVATE_DEPENDENCIES = LIBLDB LIBSAMBA-NET
+
+policy_OBJ_FILES = $(policydir)/gpo_ldap.o
diff --git a/source4/lib/policy/policy.pc.in b/source4/lib/policy/policy.pc.in
new file mode 100644 (file)
index 0000000..0ad849a
--- /dev/null
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: policy
+Description: Active Directory Group Policy library
+Requires: talloc
+Requires.private: ldb
+Version: 0.0.1
+Libs: -L${libdir} -lpolicy
+Cflags: -I${includedir}  -DHAVE_IMMEDIATE_STRUCTURES=1
diff --git a/source4/lib/policy/wscript_build b/source4/lib/policy/wscript_build
new file mode 100644 (file)
index 0000000..eef9683
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+
+bld.SAMBA_LIBRARY('policy',
+       source='gpo_ldap.c',
+       pc_files='policy.pc',
+       public_deps='LIBLDB LIBSAMBA-NET',
+       public_headers='gpo.h',
+       vnum='0.0.1'
+       )
diff --git a/source4/libgpo/config.mk b/source4/libgpo/config.mk
deleted file mode 100644 (file)
index 77eb307..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-[SUBSYSTEM::LIBGPO]
-PRIVATE_DEPENDENCIES = LIBLDB LIBSAMBA-NET
-
-LIBGPO_OBJ_FILES = $(libgpodir)/gpo_ldap.o
index 5549d5d7e49960075bba48a8f9cc42300ecc1b0e..032f68555a836327effc8fe5c9c048f1857ad014 100644 (file)
@@ -33,7 +33,7 @@ PRIVATE_DEPENDENCIES = \
                LIBPOPT \
                POPT_SAMBA \
                POPT_CREDENTIALS \
-               LIBGPO \
+               policy \
                net_drs
 # End BINARY net
 #################################
index d86b800268217633b7fd11eae6550dc41590acc7..07aa8f7d0602fcaa3d022c13eda0643cecc395b5 100644 (file)
@@ -10,9 +10,9 @@ bld.SAMBA_MODULE('net_drs',
 
 
 bld.SAMBA_BINARY('net',
-       source='net.c net_password.c net_join.c net_vampire.c',
+       source='net.c net_password.c net_join.c net_vampire.c net_gpo.c',
        autoproto='net_proto.h',
-       deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBSAMBA-NET popt POPT_SAMBA POPT_CREDENTIALS net_drs',
+       deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBSAMBA-NET popt POPT_SAMBA POPT_CREDENTIALS net_drs policy',
         needs_python=True
        )
 
index 00c3e73dc984a7319af2efb29c3f9b739d1d6dcb..6c1eac69054c8ecd3279aff46bcdeaff7244b933 100644 (file)
@@ -107,7 +107,7 @@ bld.RECURSE('../libcli/nbt')
 bld.RECURSE('../libcli/auth')
 bld.RECURSE('../libcli/drsuapi')
 bld.RECURSE('../libcli/samsync')
-bld.RECURSE('../libgpo')
+bld.RECURSE('lib/policy')
 bld.RECURSE('../libcli/named_pipe_auth')
 bld.RECURSE('heimdal_build')
 bld.RECURSE('lib/smbreadline')