36 lines
984 B
Lua
36 lines
984 B
Lua
package("qt5base")
|
|
|
|
set_kind("binary")
|
|
set_homepage("https://www.qt.io")
|
|
set_description("Qt is the faster, smarter way to create innovative devices, modern UIs & applications for multiple screens. Cross-platform software development at its best.")
|
|
set_license("LGPL-3")
|
|
|
|
on_load(function (package)
|
|
-- I think find_qt could be moved here
|
|
import("detect.sdks.find_qt")
|
|
local qt = find_qt()
|
|
if qt then
|
|
package:data_set("qtdir", qt)
|
|
end
|
|
end)
|
|
|
|
on_fetch(function (package)
|
|
local qt = package:data("qtdir")
|
|
if not qt then
|
|
return
|
|
end
|
|
|
|
return {
|
|
qtdir = qt,
|
|
}
|
|
end)
|
|
|
|
-- TODO: on_install using aqtinstall
|
|
|
|
on_test(function (package)
|
|
local qt = package:data("qtdir")
|
|
os.vrun(path.join(qt.bindir, "moc", " -v"))
|
|
os.vrun(path.join(qt.bindir, "rcc", " -v"))
|
|
os.vrun(path.join(qt.bindir, "uic", " -v"))
|
|
end)
|