How do I Add a A Package To Buildroot Which Is Available In A Git Repository?

D-Dᴙum picture D-Dᴙum · Nov 4, 2011 · Viewed 12.1k times · Source

I'm making an embedded Linux system and I wanted to add the 'bluez' package (and bluetooth utilities) to the packages of the Buildroot environment.

Unfortunately the tar ball seems to be unavailable but the source is available from Git repositiory but I'm not sure how I can include this in the .mk file.

Can I do this and if so how?

Answer

Thomas Petazzoni picture Thomas Petazzoni · Nov 5, 2011

Buildroot already has a bluez package, which will be part of the upcoming 2011.11 release. In the mean time, you can either use the latest Git version of Buildroot, or back-port the bluez package into an older version of Buildroot.

Coming back to the initial question, Buildroot is capable of fetching source code from Git repositories. As stated in the documentation, you simply need to do:

MYPKG_VERSION = some_commit_id_or_tag_or_branch_name
MYPKG_SITE = git://thegitrepository
MYPKG_SITE_METHOD = git

in your .mk file.