parent
478203dc68
commit
e35fbfab77
@ -15,6 +15,7 @@ class Gtkplus(MesonPackage):
|
|||||||
|
|
||||||
license("LGPL-2.0-or-later")
|
license("LGPL-2.0-or-later")
|
||||||
|
|
||||||
|
version("3.24.41", sha256="47da61487af3087a94bc49296fd025ca0bc02f96ef06c556e7c8988bd651b6fa")
|
||||||
version("3.24.29", sha256="f57ec4ade8f15cab0c23a80dcaee85b876e70a8823d9105f067ce335a8268caa")
|
version("3.24.29", sha256="f57ec4ade8f15cab0c23a80dcaee85b876e70a8823d9105f067ce335a8268caa")
|
||||||
version("3.24.26", sha256="2cc1b2dc5cad15d25b6abd115c55ffd8331e8d4677745dd3ce6db725b4fff1e9")
|
version("3.24.26", sha256="2cc1b2dc5cad15d25b6abd115c55ffd8331e8d4677745dd3ce6db725b4fff1e9")
|
||||||
version(
|
version(
|
||||||
@ -74,10 +75,11 @@ def url_for_version(self, version):
|
|||||||
return url.format(version.up_to(2), version)
|
return url.format(version.up_to(2), version)
|
||||||
|
|
||||||
def patch(self):
|
def patch(self):
|
||||||
# remove disable deprecated flag.
|
if self.spec.satisfies("@:3.24.35"):
|
||||||
filter_file(
|
# remove disable deprecated flag.
|
||||||
r'CFLAGS="-DGDK_PIXBUF_DISABLE_DEPRECATED $CFLAGS"', "", "configure", string=True
|
filter_file(
|
||||||
)
|
r'CFLAGS="-DGDK_PIXBUF_DISABLE_DEPRECATED $CFLAGS"', "", "configure", string=True
|
||||||
|
)
|
||||||
|
|
||||||
# https://gitlab.gnome.org/GNOME/gtk/-/issues/3776
|
# https://gitlab.gnome.org/GNOME/gtk/-/issues/3776
|
||||||
if self.spec.satisfies("@3:%gcc@11:"):
|
if self.spec.satisfies("@3:%gcc@11:"):
|
||||||
@ -95,7 +97,7 @@ def setup_dependent_run_environment(self, env, dependent_spec):
|
|||||||
env.prepend_path("GI_TYPELIB_PATH", join_path(self.prefix.lib, "girepository-1.0"))
|
env.prepend_path("GI_TYPELIB_PATH", join_path(self.prefix.lib, "girepository-1.0"))
|
||||||
|
|
||||||
def meson_args(self):
|
def meson_args(self):
|
||||||
args = std_meson_args
|
args = []
|
||||||
|
|
||||||
if self.spec.satisfies("platform=darwin"):
|
if self.spec.satisfies("platform=darwin"):
|
||||||
args.extend(["-Dx11_backend=false", "-Dquartz_backend=true"])
|
args.extend(["-Dx11_backend=false", "-Dquartz_backend=true"])
|
||||||
@ -104,6 +106,8 @@ def meson_args(self):
|
|||||||
["-Dgtk_doc=false", "-Dman=false", "-Dintrospection=true", "-Dwayland_backend=false"]
|
["-Dgtk_doc=false", "-Dman=false", "-Dintrospection=true", "-Dwayland_backend=false"]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
args.append("-Dprint_backends=file,lpr{0}".format(",cups" if "+cups" in self.spec else ""))
|
||||||
|
|
||||||
return args
|
return args
|
||||||
|
|
||||||
def configure_args(self):
|
def configure_args(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user