2
0
Эх сурвалжийг харах

add shared-mime-info (#1787)

* add shared-mime-info

* update pugixml

* remove ninja requirement for meson

* add ftp to libxml2

* add libxml2 legacy

* fix shared-mime-info

* update gettext
Hoildkv 2 жил өмнө
parent
commit
ec493cd3b3

+ 1 - 0
packages/g/gettext/xmake.lua

@@ -8,6 +8,7 @@ package("gettext")
              {version = function (version) return version:gsub('%-', '.') end})
     add_versions("0.19.8-1", "105556dbc5c3fbbc2aa0edb46d22d055748b6f5c7cd7a8d99f8e7eb84e938be4")
     add_versions("0.21", "d20fcbb537e02dcf1383197ba05bd0734ef7bf5db06bdb241eb69b7d16b73192")
+    add_versions("0.21.1", "50dbc8f39797950aa2c98e939947c527e5ac9ebd2c1b99dd7b06ba33a6767ae6")
 
     if is_plat("macosx") then
         add_syslinks("iconv")

+ 2 - 0
packages/l/libxml2/xmake.lua

@@ -121,6 +121,8 @@ package("libxml2")
         local envs = autoconf.buildenvs(package)
         if package:config("python") then
             table.insert(configs, "--with-python")
+            table.insert(configs, "--with-ftp")
+            table.insert(configs, "--with-legacy")
             local python = package:dep("python"):fetch()
             if python then
                 local cflags, ldflags

+ 1 - 1
packages/m/meson/xmake.lua

@@ -18,7 +18,7 @@ package("meson")
     add_versions("0.56.0", "291dd38ff1cd55fcfca8fc985181dd39be0d3e5826e5f0013bf867be40117213")
     add_versions("0.50.1", "f68f56d60c80a77df8fc08fa1016bc5831605d4717b622c96212573271e14ecc")
 
-    add_deps("ninja", "python 3.x", {kind = "binary"})
+    add_deps("python 3.x", {kind = "binary"})
 
     on_install("@macosx", "@linux", "@windows", function (package)
         local envs = {PYTHONPATH = package:installdir()}

+ 4 - 2
packages/p/pugixml/xmake.lua

@@ -4,8 +4,10 @@ package("pugixml")
     set_description("Light-weight, simple and fast XML parser for C++ with XPath support")
     set_license("MIT")
 
-    add_urls("https://github.com/zeux/pugixml/archive/v$(version).tar.gz")
-    add_versions("1.11.4", "017139251c122dbff400a507cddc4cb74120a431a50c6c524f30edcc5b331ade")
+    add_urls("https://github.com/zeux/pugixml/archive/$(version).tar.gz",
+             "https://github.com/zeux/pugixml.git")
+    add_versions("v1.11.4", "017139251c122dbff400a507cddc4cb74120a431a50c6c524f30edcc5b331ade")
+    add_versions("v1.13", "5c5ad5d7caeb791420408042a7d88c2c6180781bf218feca259fd9d840a888e1")
 
     add_deps("cmake")
 

+ 21 - 0
packages/s/shared-mime-info/xmake.lua

@@ -0,0 +1,21 @@
+package("shared-mime-info")
+
+    set_kind("binary")
+    set_homepage("https://www.freedesktop.org/wiki/Software/shared-mime-info/")
+    set_description("The shared-mime-info package contains the core database of common types and the update-mime-database command used to extend it.")
+    set_license("GPL-2.0")
+
+    add_urls("https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/$(version)/shared-mime-info-$(version).tar.gz")
+    add_versions("2.2", "bcf5d552318136cf7b3ae259975f414fbcdc9ebce000c87cf1f0901ff14e619f")
+
+    if is_plat("linux") then
+        add_extsources("apt::shared-mime-info")
+    end
+    add_deps("meson", "ninja", "glib", "libxml2", "gettext", "pkg-config")
+    on_install("macosx", "linux", function (package)
+        import("package.tools.meson").install(package)
+    end)
+
+    on_test(function (package)
+        os.vrun("update-mime-database -v")
+    end)