From 801d0e49f8bdfd69044e7f3c1e5ecf268fedc277 Mon Sep 17 00:00:00 2001 From: Darcy Shen Date: Mon, 16 Dec 2024 16:23:26 +0800 Subject: [PATCH] [73_37] Revert build definition for libdwarf and zstd --- xmake/packages/l/libdwarf/xmake.lua | 50 ---------------------------- xmake/packages/z/zstd/xmake.lua | 51 ----------------------------- 2 files changed, 101 deletions(-) delete mode 100644 xmake/packages/l/libdwarf/xmake.lua delete mode 100644 xmake/packages/z/zstd/xmake.lua diff --git a/xmake/packages/l/libdwarf/xmake.lua b/xmake/packages/l/libdwarf/xmake.lua deleted file mode 100644 index bbf12c3217..0000000000 --- a/xmake/packages/l/libdwarf/xmake.lua +++ /dev/null @@ -1,50 +0,0 @@ -package("libdwarf") - set_homepage("https://www.prevanders.net/dwarf.html") - set_description("Libdwarf is a C library intended to simplify reading (and writing) applications using DWARF2, DWARF3, DWARF4 and DWARF5") - set_license("LGPL-2.1") - - add_urls("https://github.com/davea42/libdwarf-code/releases/download/v$(version)/libdwarf-$(version).tar.xz") - add_versions("0.11.0", "846071fb220ac1952f9f15ebbac6c7831ef50d0369b772c07a8a8139a42e07d2") - add_versions("0.10.1", "b511a2dc78b98786064889deaa2c1bc48a0c70115c187900dd838474ded1cc19") - add_versions("0.10.0", "17b7143c4b3e5949d1578c43e8f1e2abd9f1a47e725e6600fe7ac4833a93bb77") - add_versions("0.9.2", "c1cd51467f9cb8459cd27d4071857abc56191cc5d4182d8bdd7744030f88f830") - add_versions("0.9.1", "877e81b189edbb075e3e086f6593457d8353d4df09b02e69f3c0c8aa19b51bf4") - add_versions("0.9.0", "d3cad80a337276a7581bb90ebcddbd743484a99a959157c066dd30f7535db59b") - add_versions("0.8.0", "771814a66b5aadacd8381b22d8a03b9e197bd35c202d27e19fb990e9b6d27b17") - - add_deps("cmake") - add_deps("zlib", "zstd") - if is_plat("windows", "mingw") then - add_links("dwarf") - end - - on_install("windows", "linux", "macosx", "mingw", "cross", function (package) - local configs = {} - table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:is_debug() and "Debug" or "Release")) - table.insert(configs, "-DBUILD_SHARED=" .. (package:config("shared") and "ON" or "OFF")) - table.insert(configs, "-DBUILD_NON_SHARED=" .. (package:config("shared") and "OFF" or "ON")) - - if is_plat("windows", "mingw") and not package:config("shared") then - package:add("defines", "LIBDWARF_STATIC=1") - end - - if package:is_plat("windows") then - table.insert(configs, "-DCMAKE_INSTALL_PREFIX='./'") - io.replace("src/lib/libdwarf/libdwarf_private.h", "typedef long long off_t;", "#include ", {plain = true}) - io.replace("src/lib/libdwarf/libdwarf_private.h", "typedef long off_t;", "#include ", {plain = true}) - end - - io.replace("CMakeLists.txt", "add_subdirectory(src/bin/dwarfdump)", "", {plain = true}) - import("package.tools.cmake").install(package, configs) - - if package:version():ge("0.9.1") then - local includedir = package:installdir("include", "libdwarf") - os.mkdir(includedir) - os.mv(package:installdir("include", "*.h"), includedir) - end - end) - - on_test(function (package) - assert(package:has_cfuncs("dwarf_debug_addr_by_index", {includes = "libdwarf/libdwarf.h"})) - end) - diff --git a/xmake/packages/z/zstd/xmake.lua b/xmake/packages/z/zstd/xmake.lua deleted file mode 100644 index 7b2c6cbb95..0000000000 --- a/xmake/packages/z/zstd/xmake.lua +++ /dev/null @@ -1,51 +0,0 @@ -package("zstd") - - set_homepage("https://www.zstd.net/") - set_description("Zstandard - Fast real-time compression algorithm") - set_license("BSD-3-Clause") - - set_urls("https://github.com/facebook/zstd/archive/refs/tags/$(version).tar.gz", - "https://github.com/facebook/zstd.git") - add_versions("v1.4.5", "734d1f565c42f691f8420c8d06783ad818060fc390dee43ae0a89f86d0a4f8c2") - add_versions("v1.5.0", "0d9ade222c64e912d6957b11c923e214e2e010a18f39bec102f572e693ba2867") - add_versions("v1.5.2", "f7de13462f7a82c29ab865820149e778cbfe01087b3a55b5332707abf9db4a6e") - add_versions("v1.5.5", "98e9c3d949d1b924e28e01eccb7deed865eefebf25c2f21c702e5cd5b63b85e1") - add_versions("v1.5.6", "30f35f71c1203369dc979ecde0400ffea93c27391bfd2ac5a9715d2173d92ff7") - - on_load("windows", function (package) - if package:config("shared") then - package:add("defines", "ZSTD_DLL_IMPORT=1") - end - end) - - on_install(function (package) - io.writefile("xmake.lua", ([[ - set_version("%s") - add_rules("mode.debug", "mode.release", "asm") - add_rules("utils.install.pkgconfig_importfiles", {filename = "libzstd.pc"}) - target("zstd") - set_kind("$(kind)") - add_files("lib/common/*.c") - add_files("lib/compress/*.c") - add_files("lib/decompress/*.c") - add_files("lib/dictBuilder/*.c") - add_headerfiles("lib/*.h") - add_defines("XXH_NAMESPACE=ZSTD_") - if is_kind("shared") and is_plat("windows") then - add_defines("ZSTD_DLL_EXPORT=1") - end - on_config(function (target) - if target:is_arch("x64", "x86_64") and target:has_tool("cc", "clang", "gcc") then - target:add("files", "lib/decompress/*.S") - else - target:add("defines", "ZSTD_DISABLE_ASM") - end - end) - ]]):format(package:version_str())) - import("package.tools.xmake").install(package) - end) - - on_test(function (package) - assert(package:has_cfuncs("ZSTD_compress", {includes = {"zstd.h"}})) - assert(package:has_cfuncs("ZSTD_decompress", {includes = {"zstd.h"}})) - end)