Преглед на файлове

add libmpdclient package (#401)

* add libmpdclient package

* add test function, move version under url

* remove unnecessary flag sent to meson, limit installing to Linux and Windows

* make libmpdclient only installable on Linux

* add mingw as a platform, try using older meson version for mingw

* change mingw to mingw@msys

* add msys to meson's xmake.lua and remove the version backtracking for meson in libmpdclient

* set libmpdclient to a linux-only package, disable msys for meson
Ashley преди 4 години
родител
ревизия
a8fa2de0c9
променени са 1 файла, в които са добавени 15 реда и са изтрити 0 реда
  1. 15 0
      packages/l/libmpdclient/xmake.lua

+ 15 - 0
packages/l/libmpdclient/xmake.lua

@@ -0,0 +1,15 @@
+package("libmpdclient")
+    set_homepage("https://musicpd.org/libs/libmpdclient/")
+    set_description("A stable, documented, asynchronous API library for interfacing MPD in the C, C++ & Objective C languages.")
+    add_urls("https://musicpd.org/download/libmpdclient/2/libmpdclient-$(version).tar.xz")
+    add_versions("2.19", "158aad4c2278ab08e76a3f2b0166c99b39fae00ee17231bd225c5a36e977a189")
+    add_deps("meson", "ninja")
+
+    on_install("linux", function (package)
+        import("package.tools.meson").install(package)
+        os.cp("include", package:installdir())
+    end)
+
+    on_test(function (package)
+        assert(package:has_cfuncs("mpd_connection_new", {includes = "mpd/connection.h"}))
+    end)