xmake.lua 945 B

12345678910111213141516171819202122
  1. package("attr")
  2. set_homepage("https://savannah.nongnu.org/projects/attr")
  3. set_description("Commands for Manipulating Filesystem Extended Attributes")
  4. set_license("GPL-2.0")
  5. add_urls("http://download.savannah.nongnu.org/releases/attr/attr-$(version).tar.gz")
  6. add_versions("2.5.1", "bae1c6949b258a0d68001367ce0c741cebdacdd3b62965d17e5eb23cd78adaf8")
  7. on_install("linux", function (package)
  8. local configs = {}
  9. table.insert(configs, "--enable-shared=" .. (package:config("shared") and "yes" or "no"))
  10. table.insert(configs, "--enable-static=" .. (package:config("shared") and "no" or "yes"))
  11. if package:config("pic") ~= false then
  12. table.insert(configs, "--with-pic")
  13. end
  14. import("package.tools.autoconf").install(package, configs)
  15. end)
  16. on_test(function (package)
  17. assert(package:has_cfuncs("attr_copy_file", {includes = "attr/libattr.h"}))
  18. end)