|
@@ -1,5 +1,4 @@
|
|
|
package("gdk-pixbuf")
|
|
|
-
|
|
|
set_homepage("https://docs.gtk.org/gdk-pixbuf/")
|
|
|
set_description("GdkPixbuf is a library that loads image data in various formats and stores it as linear buffers in memory. The buffers can then be scaled, composited, modified, saved, or rendered.")
|
|
|
set_license("LGPL-2.1")
|
|
@@ -14,6 +13,14 @@ package("gdk-pixbuf")
|
|
|
|
|
|
add_patches("2.42.6", path.join(os.scriptdir(), "patches", "2.42.6", "macosx.patch"), "ad2705a5a9aa4b90fb4588bb567e95f5d82fccb6a5d463cd07462180e2e418eb")
|
|
|
|
|
|
+ if is_plat("mingw") and is_subhost("msys") then
|
|
|
+ add_extsources("pacman::gdk-pixbuf2")
|
|
|
+ elseif is_plat("linux") then
|
|
|
+ add_extsources("pacman::gdk-pixbuf2", "apt::libgdk-pixbuf-2.0-dev")
|
|
|
+ elseif is_plat("macosx") then
|
|
|
+ add_extsources("brew::gdk-pixbuf")
|
|
|
+ end
|
|
|
+
|
|
|
add_includedirs("include", "include/gdk-pixbuf-2.0")
|
|
|
|
|
|
add_deps("meson", "ninja")
|
|
@@ -23,12 +30,10 @@ package("gdk-pixbuf")
|
|
|
add_deps("pkgconf", "libintl")
|
|
|
elseif is_plat("macosx") then
|
|
|
add_frameworks("Foundation", "CoreFoundation", "AppKit")
|
|
|
- add_extsources("brew::gdk-pixbuf")
|
|
|
add_deps("libiconv", {system = true})
|
|
|
add_syslinks("resolv")
|
|
|
elseif is_plat("linux") then
|
|
|
add_deps("libiconv")
|
|
|
- add_extsources("pacman::gdk-pixbuf2")
|
|
|
end
|
|
|
|
|
|
on_install("windows", "macosx", "linux", function (package)
|