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
pull/1794/head
Hoildkv 2 years ago committed by GitHub
parent bd705be9db
commit ec493cd3b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      packages/g/gettext/xmake.lua
  2. 2
      packages/l/libxml2/xmake.lua
  3. 2
      packages/m/meson/xmake.lua
  4. 6
      packages/p/pugixml/xmake.lua
  5. 21
      packages/s/shared-mime-info/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")

@ -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

@ -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,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")

@ -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)
Loading…
Cancel
Save