xmake.lua 854 B

12345678910111213141516171819202122
  1. package("gnu-sed")
  2. set_kind("binary")
  3. set_homepage("https://www.gnu.org/software/sed/")
  4. set_description("GNU implementation of the famous stream editor.")
  5. set_license("GPL-3.0")
  6. set_urls("https://ftp.gnu.org/gnu/sed/sed-$(version).tar.xz",
  7. "https://ftpmirror.gnu.org/sed/sed-$(version).tar.xz")
  8. add_versions("4.8", "f79b0cfea71b37a8eeec8490db6c5f7ae7719c35587f21edb0617f370eeff633")
  9. on_install("macosx", "linux", function (package)
  10. local configs = {"--disable-dependency-tracking"}
  11. import("package.tools.autoconf").install(package, configs)
  12. end)
  13. on_test(function (package)
  14. os.vrun("sed --version")
  15. io.writefile("test.txt", "Hello world!")
  16. os.vrunv("sed", {"-i", "s/world/World/g", "test.txt"})
  17. assert(io.readfile("test.txt") == "Hello World!")
  18. end)