[oe-commits] Koen Kooi : glibmm: add 2.22.1, fix packaging

git version control git at git.openembedded.org
Mon Sep 28 17:24:33 UTC 2009


Module: openembedded.git
Branch: org.openembedded.dev
Commit: a487ae0fa85e49097b4d0c4c4b3e4bbf81b22c43
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=a487ae0fa85e49097b4d0c4c4b3e4bbf81b22c43

Author: Koen Kooi <koen at openembedded.org>
Date:   Mon Sep 28 16:35:47 2009 +0200

glibmm: add 2.22.1, fix packaging
cairomm: add 1.8.2
pangomm: add 2.26.0
gtkmm: add 2.18.1

---

 conf/checksums.ini              |   16 ++++++++++++++++
 recipes/cairo/cairomm_1.8.2.bb  |    7 +++++++
 recipes/glibmm/glibmm.inc       |    5 ++---
 recipes/glibmm/glibmm_2.22.1.bb |    9 +++++++++
 recipes/gtkmm/gtkmm_2.18.1.bb   |   13 +++++++++++++
 recipes/pango/pangomm_2.26.0.bb |   27 +++++++++++++++++++++++++++
 6 files changed, 74 insertions(+), 3 deletions(-)

diff --git a/conf/checksums.ini b/conf/checksums.ini
index 2bc78ba..0b00f08 100644
--- a/conf/checksums.ini
+++ b/conf/checksums.ini
@@ -3538,6 +3538,10 @@ sha256=827acee89ba3e8e762fbb23165cf8d455e7d95e1e50984e6882b2070a7f3abae
 md5=5d862facfbd0098c9bae618b61f7c8e6
 sha256=a137ccd4a6cde6c9e9553966534702d2e7f6f44c755dfe128d9fb26ed2697fe7
 
+[http://cairographics.org/releases/cairomm-1.8.2.tar.gz]
+md5=24aa46a4f92bdb2af7cd80e6b335f07f
+sha256=9bf111528227dd414926ecc51e4a7a155a1c8640b919d41950beea5e0a9563af
+
 [http://gpephone.linuxtogo.org/download/gpephone/calendar-1.0/calendar-1.0.tar.gz]
 md5=eb7be3b85955a1bbe7a0154cbf2f70f9
 sha256=7e6425b688a2d4bbeef0904cac52737b232d03fdc4d35866fd03359f2d5f1794
@@ -8382,6 +8386,10 @@ sha256=ca6c46b87748cabd61e7d5ef892f09f433eaea324e63637f7de1f0217465cd31
 md5=3d0f763e408a71700090fff4d3dd110c
 sha256=5fb1f4f68625811a70fb580b945c2f93925569591af5444eb074aed6956366ca
 
+[ftp://ftp.gnome.org/pub/GNOME/sources/glibmm/2.22/glibmm-2.22.1.tar.bz2]
+md5=1a96c7fde75ddbb421bc23fb4aa7adba
+sha256=f105ff4afdcdf7da7f310affdbe698058958f01e94ab65ac1c35e46e20ecb6c0
+
 [ftp://ftp.gnome.org/pub/GNOME/sources/glibmm/2.8/glibmm-2.8.4.tar.bz2]
 md5=952cdde2d6aef201c528d431036d71e1
 sha256=7ff592b6687caefa367b33d8cb8f66f3c0273fa86d4b688c0758d0d9fee7a2cb
@@ -10634,6 +10642,10 @@ sha256=4e58c9ad827759a2375b3c0d39952b5b2983111ab16ee329b10a34792fb1d9eb
 md5=0209b424987a74c956ea6b70fddaaa37
 sha256=f8675340d929346333b5a58cd4d05482dd8b76cf8606fed85b526022bf9c5e47
 
+[http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.18/gtkmm-2.18.1.tar.bz2]
+md5=7b36f7ea10f183d14b20cad8c1f70daa
+sha256=142fdf93ba3daa344517807e0270aed6ef57f8248556195ff18e2913cf33a625
+
 [http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.4/gtkmm-2.4.8.tar.bz2]
 md5=c2aee4c259a75fa0dc766d402bef253b
 sha256=218420f1c091846fa5f860e5f12c57650d8719f6cf9b922e7c6a69e0505aac32
@@ -19474,6 +19486,10 @@ sha256=97cc77b93ce65e4f138e284f799c9ae7153b6f81720553c3c120b7317692b537
 md5=85be0a654ed521e5594f64efdb3fa7d8
 sha256=211a0092cfd50923eaad75c20630c0a1818e56605d4b6fbc10702d5a34ea7107
 
+[ftp://ftp.gnome.org/pub/GNOME/sources/pangomm/2.26/pangomm-2.26.0.tar.bz2]
+md5=37f54dc8e6cb73ed923b22f313352156
+sha256=bf26ebe42c12c81e5c32ceca80ff226a01c8d80d4db2a4cc3463d5bf241b095e
+
 [http://xlibs.freedesktop.org/release/panoramixext-1.1.tar.bz2]
 md5=129f8623dc4f70188a015e3cbd7eae82
 sha256=74188aff5f2e5b77515a8cf3979199a598d58da8e4f573462b59cbf94cf1c99d
diff --git a/recipes/cairo/cairomm_1.8.2.bb b/recipes/cairo/cairomm_1.8.2.bb
new file mode 100644
index 0000000..11b3e0e
--- /dev/null
+++ b/recipes/cairo/cairomm_1.8.2.bb
@@ -0,0 +1,7 @@
+require cairo.inc
+
+DEPENDS = "cairo"
+DESCRIPTION = "C++ bindings for Cairo graphics library"
+
+SRC_URI = "http://cairographics.org/releases/cairomm-${PV}.tar.gz"
+
diff --git a/recipes/glibmm/glibmm.inc b/recipes/glibmm/glibmm.inc
index c33d315..bb786ff 100644
--- a/recipes/glibmm/glibmm.inc
+++ b/recipes/glibmm/glibmm.inc
@@ -4,7 +4,6 @@ SECTION = "libs"
 PRIORITY = "optional"
 LICENSE = "LGPL"
 DEPENDS = "glib-2.0 libsigc++-2.0"
-PR = "r0"
 SHRT_VER = "${@bb.data.getVar('PV',d,1).split('.')[0]}.${@bb.data.getVar('PV',d,1).split('.')[1]}"
 
 SRC_URI = "ftp://ftp.gnome.org/pub/GNOME/sources/glibmm/${SHRT_VER}/glibmm-${PV}.tar.bz2"
@@ -12,7 +11,7 @@ SRC_URI = "ftp://ftp.gnome.org/pub/GNOME/sources/glibmm/${SHRT_VER}/glibmm-${PV}
 inherit autotools pkgconfig flow-lossage
 
 FILES_${PN} = "${libdir}/lib*.so.*"
-FILES_${PN}-dev += "${libdir}/glibmm-2.4/include/"
+FILES_${PN}-dev += "${libdir}/glibmm-2.4/include/ ${libdir}/glibmm-2.4/proc/ ${libdir}/giomm-2.4/include/"
 
 LIBV = "2.4.0"
 
@@ -20,5 +19,5 @@ do_stage () {
 	autotools_stage_all
 
 	install -m 0644 glib/glibmmconfig.h ${STAGING_INCDIR}/glibmm-2.4
-	install -m 0644 scripts/glibmm_check_perl.m4 ${STAGING_DATADIR}/aclocal/
+	install -m 0644 scripts/glibmm_check_perl.m4 ${STAGING_DATADIR}/aclocal/ || true
 }
diff --git a/recipes/glibmm/glibmm_2.22.1.bb b/recipes/glibmm/glibmm_2.22.1.bb
new file mode 100644
index 0000000..d96a372
--- /dev/null
+++ b/recipes/glibmm/glibmm_2.22.1.bb
@@ -0,0 +1,9 @@
+require glibmm.inc
+
+do_configure() {
+	libtoolize --force
+	gnu-configize
+	oe_runconf
+}
+
+
diff --git a/recipes/gtkmm/gtkmm_2.18.1.bb b/recipes/gtkmm/gtkmm_2.18.1.bb
new file mode 100644
index 0000000..198fbd4
--- /dev/null
+++ b/recipes/gtkmm/gtkmm_2.18.1.bb
@@ -0,0 +1,13 @@
+require gtkmm.inc
+
+DEPENDS += "pangomm"
+
+EXTRA_OECONF = " --disable-documentation "
+
+do_configure() {
+    libtoolize --force
+    gnu-configize
+    oe_runconf
+}
+
+
diff --git a/recipes/pango/pangomm_2.26.0.bb b/recipes/pango/pangomm_2.26.0.bb
new file mode 100644
index 0000000..127daa5
--- /dev/null
+++ b/recipes/pango/pangomm_2.26.0.bb
@@ -0,0 +1,27 @@
+DESCRIPTION = "C++ bindings for the pango library."
+SECTION = "libs"
+PRIORITY = "optional"
+LICENSE = "LGPL"
+DEPENDS = "cairomm glibmm"
+SHRT_VER = "${@bb.data.getVar('PV',d,1).split('.')[0]}.${@bb.data.getVar('PV',d,1).split('.')[1]}"
+
+SRC_URI = "ftp://ftp.gnome.org/pub/GNOME/sources/pangomm/${SHRT_VER}/pangomm-${PV}.tar.bz2"
+
+inherit autotools flow-lossage
+
+FILES_${PN} = "${libdir}/lib*.so.*"
+FILES_${PN}-dev += "${libdir}/*/include/"
+
+EXTRA_OECONF = " --disable-documentation "
+
+do_configure() {
+    libtoolize --force
+    gnu-configize
+    oe_runconf
+}
+
+AUTOTOOLS_STAGE_PKGCONFIG = "1"
+
+do_stage () {
+	autotools_stage_all
+}





More information about the Openembedded-commits mailing list