gdbserver-external.bb 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. SUMMARY = "gdb - GNU debugger"
  2. HOMEPAGE = "http://www.gnu.org/software/gdb/"
  3. SECTION = "devel"
  4. PV := "${@oe.external.run(d, 'gdb', '-v').splitlines()[0].split()[-1]}"
  5. inherit external-toolchain
  6. def get_gdb_license(d):
  7. output = oe.external.run(d, 'gdb', '-v')
  8. if output != 'UNKNOWN':
  9. for line in output.splitlines():
  10. if line.startswith('License '):
  11. lic = line.split(':', 1)[0]
  12. return lic.replace('License ', '')
  13. else:
  14. return output
  15. LICENSE := "${@get_gdb_license(d)}"
  16. LICENSE[vardepvalue] = "${LICENSE}"
  17. FILES_${PN} = "\
  18. ${bindir}/gdbserver \
  19. ${datadir}/gdb/guile \
  20. ${datadir}/gdb/python/gdb \
  21. ${datadir}/gdb/syscalls \
  22. ${datadir}/gdb/system-gdbinit \
  23. ${libdir}/libinproctrace.so \
  24. "
  25. INSANE_SKIP_${PN} += "dev-so"
  26. FILES_${PN}-doc = "${mandir}/man1/gdbserver.1"
  27. # Ensure that our rdeps are able to be set by shlibs processing
  28. do_package[depends] += "\
  29. virtual/libc:do_packagedata \
  30. virtual/${TARGET_PREFIX}compilerlibs:do_packagedata \
  31. "