# bootstrap.conf (psutils) # Written by Gary V. Vaughan, 2010 # Copyright (C) 2010 Gary V. Vaughan. # This file is part of psutils. # See LICENSE for license. ## -------------- ## ## Configuration. ## ## -------------- ## # Additional gnulib-tool options to use. gnulib_tool_options=' --no-changelog ' # gnulib modules used by this package. gnulib_modules=' warnings manywarnings fstat ' # Extra gnulib files that are not in modules, which override files of # the same name installed by other bootstrap tools. gnulib_non_module_files=' build-aux/config.guess build-aux/config.sub build-aux/install-sh ' # The not-synced with gnulib warning is bogus until upstream adopts # the saner bootstrap script. require_bootstrap_uptodate=: ## --------------- ## ## Hook functions. ## ## --------------- ## # psutils_ignore_gnulib_ignore # ---------------------------- # gnulib-tool updates m4/.gitignore and lib/.gitignore, and keeping # generated files under version control does not make sense. Since # lib is entirely ignored, we only need to prepopulate the m4 ignore # files with generated files not tracked by gnulib-tool. psutils_ignore_gnulib_ignore () { $debug_cmd $require_macro_dir if test -f "$macro_dir/.gitignore" ; then : else func_verbose "creating initial \`$macro_dir/.gitignore'" cat > $macro_dir/.gitignore <<\EOF # files created by bootstrap, but that gnulib doesn't track *~ /.gitignore /gnulib-cache.m4 /gnulib-comp.m4 /libtool.m4 /ltoptions.m4 /ltsugar.m4 /ltversion.m4 /lt~obsolete.m4 EOF fi } func_add_hook func_prep psutils_ignore_gnulib_ignore # psutils_force_changelog # ----------------------- # Automake requires that ChangeLog exist. psutils_force_changelog () { $debug_cmd touch ChangeLog || exit 1 } func_add_hook func_gnulib_tool psutils_force_changelog # psutils_finish # ---------------------- # Configure script does not require ChangeLog. # Copy dummy.c with correct license. psutils_finish () { $debug_cmd cp -fp ./dummy.c $source_base/ rm ChangeLog || exit 1 } func_add_hook func_fini psutils_finish # Local variables: # mode: shell-script # sh-indentation: 2 # End: