Patchwork [07/17] atk: New recipe

login
register
mail settings
Submitter Kim Bøndergaard
Date Oct. 4, 2013, 1:24 p.m.
Message ID <43e6b205317584d293c1347bf51d38872a6b4778.1380892944.git.kibo@prevas.dk>
Download mbox | patch
Permalink /patch/280595/
State Under Review
Delegated to: Esben Haabendal
Headers show

Comments

Kim Bøndergaard - Oct. 4, 2013, 1:24 p.m.
---
 recipes/libatk/atk_2.8.0.oe     | 23 +++++++++++++++++++++++
 recipes/libatk/atk_2.8.0.oe.sig |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 recipes/libatk/atk_2.8.0.oe
 create mode 100644 recipes/libatk/atk_2.8.0.oe.sig
Esben Haabendal - Oct. 14, 2013, 2:59 p.m.
Hi Kim

I think we should setup an OE-lite/GNOME repository, and put GNOME
components such as ATK in it.

Do you have other GNOME components for this, or is it just ATK for now?

/Esben
Kim Bøndergaard Poulsen - Nov. 6, 2013, 8:59 a.m.
I've been informed that a meta/gtk layer already exists.

In addition to atk it also contains pango, cairo and gtk+ 
We certainly should avoid duplicating recipes.

/Kim
Esben Haabendal - Nov. 27, 2013, 12:58 p.m.
Kim Bøndergaard Poulsen <Kim.BondergaardPoulsen@prevas.dk> writes:
> Esben Haabendal <esben.haabendal@dev.prevas.dk> writes:
>>
>> I think we should setup an OE-lite/GNOME repository, and put GNOME
>> components such as ATK in it.
>>
>> Do you have other GNOME components for this, or is it just ATK for now?
>
> I've been informed that a meta/gtk layer already exists.

Correct.  Yann Diorcet did some work on this about 1 year ago.  Could
one of you pick up the work there?  I need to have one of you be the
maintainer (with git push access), which is currently Yann.

@Yann: Are you still interested in maintaining the OE-lite/gtk metadata?

> In addition to atk it also contains pango, cairo and gtk+ 
> We certainly should avoid duplicating recipes.

According to www.gtk.org, the actual list of GTK+ modules is:

* gtk+
* glib
* pango
* gdk-pixbuf
* atk

The cario project is part of the freedesktop.org project, and not GTK+, and
I don't think it should be seen as a part of the OE-lite/gtk metadata.
If we setup an OE-lite/freedesktop repository, we could place it there.
The pixman recipe is part of cairo, so should go there as well.

/Esben
Yann Diorcet - Nov. 27, 2013, 2 p.m.
I have updated the OE-lite/gtk with my last fixes. I'm currently using it
for darwin, linux and windows cross compilation. It works well !


2013/11/27 Esben Haabendal <esben.haabendal@dev.prevas.dk>

> Kim Bøndergaard Poulsen <Kim.BondergaardPoulsen@prevas.dk> writes:
> > Esben Haabendal <esben.haabendal@dev.prevas.dk> writes:
> >>
> >> I think we should setup an OE-lite/GNOME repository, and put GNOME
> >> components such as ATK in it.
> >>
> >> Do you have other GNOME components for this, or is it just ATK for now?
> >
> > I've been informed that a meta/gtk layer already exists.
>
> Correct.  Yann Diorcet did some work on this about 1 year ago.  Could
> one of you pick up the work there?  I need to have one of you be the
> maintainer (with git push access), which is currently Yann.
>
> @Yann: Are you still interested in maintaining the OE-lite/gtk metadata?
>
> > In addition to atk it also contains pango, cairo and gtk+
> > We certainly should avoid duplicating recipes.
>
> According to www.gtk.org, the actual list of GTK+ modules is:
>
> * gtk+
> * glib
> * pango
> * gdk-pixbuf
> * atk
>
> The cario project is part of the freedesktop.org project, and not GTK+,
> and
> I don't think it should be seen as a part of the OE-lite/gtk metadata.
> If we setup an OE-lite/freedesktop repository, we could place it there.
> The pixman recipe is part of cairo, so should go there as well.
>
> /Esben
>
Esben Haabendal - Nov. 27, 2013, 5:29 p.m.
Yann Diorcet <diorcet.yann@gmail.com> writes:

> I have updated the OE-lite/gtk with my last fixes. I'm currently using it for
> darwin, linux and windows cross compilation. It works well !

Hi Kim

Can you resend your work as patches to the current HEAD of OE-lite/gtk
so Yann can merge it?

/Esben

Patch

diff --git a/recipes/libatk/atk_2.8.0.oe b/recipes/libatk/atk_2.8.0.oe
new file mode 100644
index 0000000..a4f9e9a
--- /dev/null
+++ b/recipes/libatk/atk_2.8.0.oe
@@ -0,0 +1,23 @@ 
+SUMMARY = "ATK, Provides a set of interfaces for accessibility."
+DESCRIPTION = """
+	The ATK library provides a set of interfaces for accessibility. 
+	By supporting the ATK interfaces, an application or toolkit can be 
+	used such as tools such as screen readers, magnifiers, 
+	and alternative input devices
+"""
+LICENSE = "GPL2"
+
+SRC_URI = "http://ftp.gnome.org/pub/gnome/sources/atk/2.8/${PN}-${PV}.tar.xz"
+
+RECIPE_TYPES = "machine native"
+
+inherit autotools library pkgconfig
+
+DEPENDS += "glib-libgobject"
+DEPENDS_${PN} += "glib-libgobject"
+RDEPENDS_${PN} += "glib-libgobject glib-libglib libgthread libpthread \
+			libffi libpcre libc"
+
+FILES_${PN}-doc += "${datadir}/gtk-doc"
+
+
diff --git a/recipes/libatk/atk_2.8.0.oe.sig b/recipes/libatk/atk_2.8.0.oe.sig
new file mode 100644
index 0000000..e72fcfa
--- /dev/null
+++ b/recipes/libatk/atk_2.8.0.oe.sig
@@ -0,0 +1 @@ 
+e8a9dacd22b31a6cb733ce66fb1c220cc6720970  atk-2.8.0.tar.xz