diff --git a/develop/gdb/gdb.conf b/develop/gdb/gdb.conf index 0bd434ddb..247614a1f 100644 --- a/develop/gdb/gdb.conf +++ b/develop/gdb/gdb.conf @@ -2,6 +2,7 @@ # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: package/.../gdb/gdb.conf +# Copyright (C) 2013 The OpenSDE Project # Copyright (C) 2004 - 2006 The T2 SDE Project # Copyright (C) 1998 - 2003 Clifford Wolf # @@ -17,3 +18,11 @@ var_remove confopt " " "--enable-shared" var_remove confopt " " "--disable-static" hook_add inmake 5 "eval $MAKE -C gdb/doc install-info" +pkg_gdb_postmake() { + # create directory where other packages should put gdb plugins + mkdir -p $root$datadir/gdb/auto-load$libdir + add_flist "$root$datadir/gdb/auto-load" + add_flist "$root$datadir/gdb/auto-load/$prefix" + add_flist "$root$datadir/gdb/auto-load$libdir" +} +hook_add postmake 5 'pkg_gdb_postmake' diff --git a/develop/gdb/parse-config b/develop/gdb/parse-config new file mode 100644 index 000000000..eff86f48b --- /dev/null +++ b/develop/gdb/parse-config @@ -0,0 +1,21 @@ +# --- SDE-COPYRIGHT-NOTE-BEGIN --- +# This copyright note is auto-generated by ./scripts/Create-CopyPatch. +# +# Filename: package/.../gdb/parse-config +# Copyright (C) 2013 The OpenSDE Project +# +# More information can be found in the files COPYING and README. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. A copy of the +# GNU General Public License can be found in the file COPYING. +# --- SDE-COPYRIGHT-NOTE-END --- + +# take care that no gdb dir is owned by a different package +if [ "$pkg" != "gdb" ]; then + var_append flistdel "|" ".*/gdb$" + var_append flistdel "|" ".*/gdb/auto-load$" + var_append flistdel "|" ".*/gdb/auto-load/${prefix}$" + var_append flistdel "|" ".*/gdb/auto-load${libdir}$" +fi