~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to config/pandora-plugin

  • Committer: Henrik Ingo
  • Date: 2011-10-04 20:01:12 UTC
  • mto: This revision was merged to the branch mainline in revision 2431.
  • Revision ID: henrik.ingo@avoinelama.fi-20111004200112-saqklktzedntsgef
This does 2 things:

1) Modify pandora-plugin to allow more keys in a plugin.ini. Until now
you could only specify headers, sources and extra-dist, but not
scripts (that are not compiled, just copied) or various text or data
files you wish to be part of an installation.

The new plugin.ini keys correspond to automake targets as follows:

# plugin.ini key
automake variable
-----------------
# scripts or bin_scripts
dist_bin_SCRIPTS=
# sbin_scripts
dist_sbin_SCRIPTS=
# libexec_scripts
dist_libexec_SCRIPTS=
# pkg_scripts
dist_pkgdata_SCRIPTS=
# data
dist_data_DATA=
# pkg_data
dist_pkgdata_DATA=
# sysconf_data
dist_sysconf_DATA=

2a) Uses the new keys pkg_scripts and pkg_data to move some useful
files from the auth_ldap plugin to ./share/drizzle7/ so an end user
can benefit from them without downloading Drizzle source codes.

2b) Also adds libdrizzle-2.0/libdrizzle/mysql_password_hash to programs
that should be installed and changes the name to drizzle_password_hash.
(Source filenames are unchanged. Makefile first builds mysql_password_hash
and then makes a copy to the final name. I didn't know if someone expects
mysql_password_hash to be there in some tests or something.)

The intent is to write documentation for LDAP authentication that uses
bin/drizzle_password_hash and share/drizzle7/* for creating LDAP user
records.

Show diffs side-by-side

added added

removed removed

Lines of Context:
365
365
 
366
366
    if plugin.has_key('extra_dist'):
367
367
      plugin['extra_dist']=" ".join([os.path.join(plugin['rel_path'],f) for f in plugin['extra_dist'].split()])
368
 
 
 
368
    if plugin.has_key('bin_scripts'):
 
369
      plugin['bin_scripts']=" ".join([os.path.join(plugin['rel_path'],f) for f in plugin['bin_scripts'].split()])
 
370
    if plugin.has_key('scripts'):
 
371
      plugin['scripts']=" ".join([os.path.join(plugin['rel_path'],f) for f in plugin['scripts'].split()])
 
372
    if plugin.has_key('sbin_scripts'):
 
373
      plugin['sbin_scripts']=" ".join([os.path.join(plugin['rel_path'],f) for f in plugin['sbin_scripts'].split()])
 
374
    if plugin.has_key('libexec_scripts'):
 
375
      plugin['libexec_scripts']=" ".join([os.path.join(plugin['rel_path'],f) for f in plugin['libexec_scripts'].split()])
 
376
    if plugin.has_key('pkg_scripts'):
 
377
      plugin['pkg_scripts']=" ".join([os.path.join(plugin['rel_path'],f) for f in plugin['pkg_scripts'].split()])
 
378
    if plugin.has_key('data'):
 
379
      plugin['data']=" ".join([os.path.join(plugin['rel_path'],f) for f in plugin['data'].split()])
 
380
    if plugin.has_key('pkg_data'):
 
381
      plugin['pkg_data']=" ".join([os.path.join(plugin['rel_path'],f) for f in plugin['pkg_data'].split()])
 
382
    if plugin.has_key('sysconf_data'):
 
383
      plugin['sysconf_data']=" ".join([os.path.join(plugin['rel_path'],f) for f in plugin['sysconf_data'].split()])
 
384
    
369
385
 
370
386
    if plugin['static']:
371
387
      plugin['static_yesno']="yes"
534
550
""" % plugin)
535
551
  if plugin.has_key('extra_dist') and plugin['extra_dist'] != "":
536
552
    plugin_am.write("EXTRA_DIST += %(extra_dist)s\n" % plugin)
 
553
  if plugin.has_key('bin_scripts') and plugin['bin_scripts'] != "":
 
554
    plugin_am.write("dist_bin_SCRIPTS += %(bin_scripts)s\n" % plugin)
 
555
  if plugin.has_key('scripts') and plugin['scripts'] != "":
 
556
    plugin_am.write("dist_bin_SCRIPTS += %(scripts)s\n" % plugin)
 
557
  if plugin.has_key('sbin_scripts') and plugin['sbin_scripts'] != "":
 
558
    plugin_am.write("dist_sbin_SCRIPTS += %(sbin_scripts)s\n" % plugin)
 
559
  if plugin.has_key('libexec_scripts') and plugin['libexec_scripts'] != "":
 
560
    plugin_am.write("dist_libexec_SCRIPTS += %(libexec_scripts)s\n" % plugin)
 
561
  if plugin.has_key('pkg_scripts') and plugin['pkg_scripts'] != "":
 
562
    plugin_am.write("dist_pkgdata_SCRIPTS += %(pkg_scripts)s\n" % plugin)
 
563
  if plugin.has_key('data') and plugin['data'] != "":
 
564
    plugin_am.write("dist_data_DATA += %(data)s\n" % plugin)
 
565
  if plugin.has_key('pkg_data') and plugin['pkg_data'] != "":
 
566
    plugin_am.write("dist_pkgdata_DATA += %(pkg_data)s\n" % plugin)
 
567
  if plugin.has_key('sysconf_data') and plugin['sysconf_data'] != "":
 
568
    plugin_am.write("dist_sysconf_DATA += %(sysconf_data)s\n" % plugin)
537
569
  if plugin['headers'] != "":
538
570
    plugin_am.write("noinst_HEADERS += %(headers)s\n" % plugin)
539
571
  if plugin['install_headers'] != "":