|
|
|
@ -25,6 +25,18 @@ package("linux-headers") |
|
|
|
|
end |
|
|
|
|
end) |
|
|
|
|
|
|
|
|
|
on_fetch(function (package, opt) |
|
|
|
|
if opt.system then |
|
|
|
|
import("lib.detect.find_path") |
|
|
|
|
local linux_headersdir = find_path("include/linux", "/usr/src/linux-headers-*") |
|
|
|
|
if linux_headersdir then |
|
|
|
|
-- parse version, linux-headers-5.11.0-41-generic, linux-headers-5.11.0-41 |
|
|
|
|
local version = path.filename(linux_headersdir):match("linux%-headers%-(%d+%.%d+%.%d+).*") |
|
|
|
|
return {includedirs = path.join(linux_headersdir, "include"), version = version} |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end) |
|
|
|
|
|
|
|
|
|
on_install("linux", function (package) |
|
|
|
|
import("package.tools.make") |
|
|
|
|
if package:config("driver_modules") then |
|
|
|
|