Message ID | 20230318193159.1418922-1-francois.perrad@gadz.org |
---|---|
State | Changes Requested |
Headers | show |
Series | [1/2] package/graphene: new package | expand |
ping Le sam. 18 mars 2023 à 20:32, Francois Perrad <fperrad@gmail.com> a écrit : > a dependency for gtk4 > > Signed-off-by: Francois Perrad <francois.perrad@gadz.org> > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/graphene/Config.in | 6 +++++ > package/graphene/graphene.hash | 3 +++ > package/graphene/graphene.mk | 44 ++++++++++++++++++++++++++++++++++ > 5 files changed, 55 insertions(+) > create mode 100644 package/graphene/Config.in > create mode 100644 package/graphene/graphene.hash > create mode 100644 package/graphene/graphene.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 7ef8f79a7..5000d7230 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1057,6 +1057,7 @@ F: package/copas/ > F: package/coxpcall/ > F: package/dado/ > F: package/ficl/ > +F: package/graphene/ > F: package/janet/ > F: package/libtomcrypt/ > F: package/libtommath/ > diff --git a/package/Config.in b/package/Config.in > index c7bb52d27..272ea7f4a 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1574,6 +1574,7 @@ menu "Graphics" > source "package/giblib/Config.in" > source "package/giflib/Config.in" > source "package/granite/Config.in" > + source "package/graphene/Config.in" > source "package/graphite2/Config.in" > source "package/gtkmm3/Config.in" > source "package/gtksourceview/Config.in" > diff --git a/package/graphene/Config.in b/package/graphene/Config.in > new file mode 100644 > index 000000000..60f6073a1 > --- /dev/null > +++ b/package/graphene/Config.in > @@ -0,0 +1,6 @@ > +config BR2_PACKAGE_GRAPHENE > + bool "graphene" > + help > + A thin layer of types for graphic libraries. > + > + https://ebassi.github.io/graphene/ > diff --git a/package/graphene/graphene.hash > b/package/graphene/graphene.hash > new file mode 100644 > index 000000000..7d2b56945 > --- /dev/null > +++ b/package/graphene/graphene.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 922dc109d2dc5dc56617a29bd716c79dd84db31721a8493a13a5f79109a4a4ed > graphene-1.10.8.tar.gz > +sha256 cfd9fd7b2be592d2c0910d32dc1d8910c08dc0670b1d9ce417a82fa9eb788df9 > LICENSE.txt > diff --git a/package/graphene/graphene.mk b/package/graphene/graphene.mk > new file mode 100644 > index 000000000..efdae9140 > --- /dev/null > +++ b/package/graphene/graphene.mk > @@ -0,0 +1,44 @@ > > +################################################################################ > +# > +# graphene > +# > > +################################################################################ > + > +GRAPHENE_VERSION = 1.10.8 > +GRAPHENE_SITE = $(call github,ebassi,graphene,$(GRAPHENE_VERSION)) > +GRAPHENE_LICENSE = MIT > +GRAPHENE_LICENSE_FILES = LICENSE.txt > +GRAPHENE_INSTALL_STAGING = YES > + > +GRAPHENE_CONF_OPTS = \ > + -Dtests=false \ > + -Dinstalled_tests=false \ > + -Dgtk_doc=false > + > +ifeq ($(BR2_PACKAGE_LIBGLIB2),y) > +GRAPHENE_CONF_OPTS += -Dgobject_types=true > +GRAPHENE_DEPENDENCIES += libglib2 > +else > +GRAPHENE_CONF_OPTS += -Dgobject_types=false > +endif > + > +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) > +GRAPHENE_CONF_OPTS += -Dintrospection=enabled > +GRAPHENE_DEPENDENCIES += gobject-introspection > +else > +GRAPHENE_CONF_OPTS += -Dintrospection=disabled > +endif > + > +ifeq ($(BR2_X86_CPU_HAS_SSE2),y) > +GRAPHENE_CONF_OPTS += -Dsse2=true > +else > +GRAPHENE_CONF_OPTS += -Dsse2=false > +endif > + > +ifeq ($(BR2_ARM_CPU_HAS_NEON),y) > +GRAPHENE_CONF_OPTS += -Darm_neon=true > +else > +GRAPHENE_CONF_OPTS += -Darm_neon=false > +endif > + > +$(eval $(meson-package)) > -- > 2.37.2 > >
diff --git a/DEVELOPERS b/DEVELOPERS index 7ef8f79a7..5000d7230 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1057,6 +1057,7 @@ F: package/copas/ F: package/coxpcall/ F: package/dado/ F: package/ficl/ +F: package/graphene/ F: package/janet/ F: package/libtomcrypt/ F: package/libtommath/ diff --git a/package/Config.in b/package/Config.in index c7bb52d27..272ea7f4a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1574,6 +1574,7 @@ menu "Graphics" source "package/giblib/Config.in" source "package/giflib/Config.in" source "package/granite/Config.in" + source "package/graphene/Config.in" source "package/graphite2/Config.in" source "package/gtkmm3/Config.in" source "package/gtksourceview/Config.in" diff --git a/package/graphene/Config.in b/package/graphene/Config.in new file mode 100644 index 000000000..60f6073a1 --- /dev/null +++ b/package/graphene/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_GRAPHENE + bool "graphene" + help + A thin layer of types for graphic libraries. + + https://ebassi.github.io/graphene/ diff --git a/package/graphene/graphene.hash b/package/graphene/graphene.hash new file mode 100644 index 000000000..7d2b56945 --- /dev/null +++ b/package/graphene/graphene.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 922dc109d2dc5dc56617a29bd716c79dd84db31721a8493a13a5f79109a4a4ed graphene-1.10.8.tar.gz +sha256 cfd9fd7b2be592d2c0910d32dc1d8910c08dc0670b1d9ce417a82fa9eb788df9 LICENSE.txt diff --git a/package/graphene/graphene.mk b/package/graphene/graphene.mk new file mode 100644 index 000000000..efdae9140 --- /dev/null +++ b/package/graphene/graphene.mk @@ -0,0 +1,44 @@ +################################################################################ +# +# graphene +# +################################################################################ + +GRAPHENE_VERSION = 1.10.8 +GRAPHENE_SITE = $(call github,ebassi,graphene,$(GRAPHENE_VERSION)) +GRAPHENE_LICENSE = MIT +GRAPHENE_LICENSE_FILES = LICENSE.txt +GRAPHENE_INSTALL_STAGING = YES + +GRAPHENE_CONF_OPTS = \ + -Dtests=false \ + -Dinstalled_tests=false \ + -Dgtk_doc=false + +ifeq ($(BR2_PACKAGE_LIBGLIB2),y) +GRAPHENE_CONF_OPTS += -Dgobject_types=true +GRAPHENE_DEPENDENCIES += libglib2 +else +GRAPHENE_CONF_OPTS += -Dgobject_types=false +endif + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +GRAPHENE_CONF_OPTS += -Dintrospection=enabled +GRAPHENE_DEPENDENCIES += gobject-introspection +else +GRAPHENE_CONF_OPTS += -Dintrospection=disabled +endif + +ifeq ($(BR2_X86_CPU_HAS_SSE2),y) +GRAPHENE_CONF_OPTS += -Dsse2=true +else +GRAPHENE_CONF_OPTS += -Dsse2=false +endif + +ifeq ($(BR2_ARM_CPU_HAS_NEON),y) +GRAPHENE_CONF_OPTS += -Darm_neon=true +else +GRAPHENE_CONF_OPTS += -Darm_neon=false +endif + +$(eval $(meson-package))
a dependency for gtk4 Signed-off-by: Francois Perrad <francois.perrad@gadz.org> --- DEVELOPERS | 1 + package/Config.in | 1 + package/graphene/Config.in | 6 +++++ package/graphene/graphene.hash | 3 +++ package/graphene/graphene.mk | 44 ++++++++++++++++++++++++++++++++++ 5 files changed, 55 insertions(+) create mode 100644 package/graphene/Config.in create mode 100644 package/graphene/graphene.hash create mode 100644 package/graphene/graphene.mk