[PATCH] pidl: Install pidl files corrently.
Andreas Schneider
asn at samba.org
Tue Feb 25 08:52:12 MST 2014
Globbing is a really bad idea in installtion system. One of them is if
you use patch -b to create a backup, you will end up installing the
backup file too!
Signed-off-by: Andreas Schneider <asn at samba.org>
---
pidl/lib/wscript_build | 31 ++++++++++++++++++++++++++++++-
pidl/wscript | 29 ++++++++++++++++++++++++++++-
2 files changed, 58 insertions(+), 2 deletions(-)
diff --git a/pidl/lib/wscript_build b/pidl/lib/wscript_build
index eb5f1e0..9bddf3f 100644
--- a/pidl/lib/wscript_build
+++ b/pidl/lib/wscript_build
@@ -1,4 +1,33 @@
#!/usr/bin/env python
# install the pidl modules
-bld.INSTALL_WILDCARD('${DATAROOTDIR}/perl5', '**/*.pm', flat=False)
+bld.INSTALL_FILES('${DATAROOTDIR}/perl5',
+ '''
+ Parse/Pidl.pm
+ Parse/Pidl/Samba4.pm
+ Parse/Pidl/CUtil.pm
+ Parse/Pidl/Expr.pm
+ Parse/Pidl/Wireshark/Conformance.pm
+ Parse/Pidl/Wireshark/NDR.pm
+ Parse/Pidl/ODL.pm
+ Parse/Pidl/Dump.pm
+ Parse/Pidl/Util.pm
+ Parse/Pidl/Samba4/Header.pm
+ Parse/Pidl/Samba4/COM/Header.pm
+ Parse/Pidl/Samba4/COM/Proxy.pm
+ Parse/Pidl/Samba4/COM/Stub.pm
+ Parse/Pidl/Samba4/TDR.pm
+ Parse/Pidl/Samba4/NDR/Server.pm
+ Parse/Pidl/Samba4/NDR/Client.pm
+ Parse/Pidl/Samba4/NDR/Parser.pm
+ Parse/Pidl/Samba4/Python.pm
+ Parse/Pidl/Samba4/Template.pm
+ Parse/Pidl/IDL.pm
+ Parse/Pidl/Typelist.pm
+ Parse/Pidl/Samba3/ClientNDR.pm
+ Parse/Pidl/Samba3/ServerNDR.pm
+ Parse/Pidl/Compat.pm
+ Parse/Pidl/NDR.pm
+ Parse/Yapp/Driver.pm
+ ''',
+ flat=False)
diff --git a/pidl/wscript b/pidl/wscript
index 7a25734..fde0ac3 100644
--- a/pidl/wscript
+++ b/pidl/wscript
@@ -27,7 +27,34 @@ def build(bld):
return
pidl_src = ['pidl']
- pidl_src.extend(bld.path.ant_glob('lib/**/*.pm').split())
+ pidl_src.extend('''
+ lib/Parse/Pidl.pm
+ lib/Parse/Pidl/Samba4.pm
+ lib/Parse/Pidl/CUtil.pm
+ lib/Parse/Pidl/Expr.pm
+ lib/Parse/Pidl/Wireshark/Conformance.pm
+ lib/Parse/Pidl/Wireshark/NDR.pm
+ lib/Parse/Pidl/ODL.pm
+ lib/Parse/Pidl/Dump.pm
+ lib/Parse/Pidl/Util.pm
+ lib/Parse/Pidl/Samba4/Header.pm
+ lib/Parse/Pidl/Samba4/COM/Header.pm
+ lib/Parse/Pidl/Samba4/COM/Proxy.pm
+ lib/Parse/Pidl/Samba4/COM/Stub.pm
+ lib/Parse/Pidl/Samba4/TDR.pm
+ lib/Parse/Pidl/Samba4/NDR/Server.pm
+ lib/Parse/Pidl/Samba4/NDR/Client.pm
+ lib/Parse/Pidl/Samba4/NDR/Parser.pm
+ lib/Parse/Pidl/Samba4/Python.pm
+ lib/Parse/Pidl/Samba4/Template.pm
+ lib/Parse/Pidl/IDL.pm
+ lib/Parse/Pidl/Typelist.pm
+ lib/Parse/Pidl/Samba3/ClientNDR.pm
+ lib/Parse/Pidl/Samba3/ServerNDR.pm
+ lib/Parse/Pidl/Compat.pm
+ lib/Parse/Pidl/NDR.pm
+ lib/Parse/Yapp/Driver.pm
+ ''')
pidl_manpages = {
'pidl': 'man1/pidl.${PERLMAN1EXT}',
--
1.8.5.2
More information about the samba-technical
mailing list