summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEd Presutti <epresutti@comcast.net>2007-04-15 04:05:18 +0000
committerEd Presutti <epresutti@comcast.net>2007-04-15 04:05:18 +0000
commit7edf9dc15de3b3bb184cbb769761863c3e4a3e82 (patch)
tree89daf9201f7268c9eef194c23aaafa3e74f35cac /x11-libs
parentUpdate keyword files (diff)
downloadenlightenment-7edf9dc15de3b3bb184cbb769761863c3e4a3e82.tar.gz
enlightenment-7edf9dc15de3b3bb184cbb769761863c3e4a3e82.tar.bz2
enlightenment-7edf9dc15de3b3bb184cbb769761863c3e4a3e82.zip
XCB support for Evas and Ecore. *VERY* experimental, see the Wiki
Diffstat (limited to 'x11-libs')
-rw-r--r--x11-libs/ecore/Manifest8
-rw-r--r--x11-libs/ecore/ecore-9999.ebuild9
-rw-r--r--x11-libs/evas/Manifest20
-rw-r--r--x11-libs/evas/evas-9999.ebuild17
4 files changed, 34 insertions, 20 deletions
diff --git a/x11-libs/ecore/Manifest b/x11-libs/ecore/Manifest
index 6c693d8..8e36437 100644
--- a/x11-libs/ecore/Manifest
+++ b/x11-libs/ecore/Manifest
@@ -3,10 +3,10 @@ EBUILD ecore-0.9.9.037.ebuild 1523 RMD160 eca172f5f700df28d1ae7390d3b8f22622f694
MD5 c566ae3d77382762c11f0d6f2e1aff67 ecore-0.9.9.037.ebuild 1523
RMD160 eca172f5f700df28d1ae7390d3b8f22622f69425 ecore-0.9.9.037.ebuild 1523
SHA256 0379cb9406fee7f2890fddea0c772682f215019835db6f24bf8515ab865e3ed1 ecore-0.9.9.037.ebuild 1523
-EBUILD ecore-9999.ebuild 1478 RMD160 501a569a4c6fd6e2e935ded32bce1ba3009e9e0f SHA1 597fbfa63789d4712d1ac8dd38ad11da9220f532 SHA256 2b372d53b5b9cee2cbe0f9875a085d37b3b6b32790ba1ef11fe63ba8fe628190
-MD5 d0a8fad671d271c308fdef4b057f0afc ecore-9999.ebuild 1478
-RMD160 501a569a4c6fd6e2e935ded32bce1ba3009e9e0f ecore-9999.ebuild 1478
-SHA256 2b372d53b5b9cee2cbe0f9875a085d37b3b6b32790ba1ef11fe63ba8fe628190 ecore-9999.ebuild 1478
+EBUILD ecore-9999.ebuild 1575 RMD160 bb1aa81691581f5aa6c2f9ddafe26c07b0ae4e68 SHA1 db5f378a0466b3a0f134cdd493f240a7b39defe2 SHA256 aa09492f8e0b301ab4a3ee698ef174a5476186c52c2f2a767c8dd0d93304a78d
+MD5 253e8d7fc3fe6c497bb3ae7a608a6742 ecore-9999.ebuild 1575
+RMD160 bb1aa81691581f5aa6c2f9ddafe26c07b0ae4e68 ecore-9999.ebuild 1575
+SHA256 aa09492f8e0b301ab4a3ee698ef174a5476186c52c2f2a767c8dd0d93304a78d ecore-9999.ebuild 1575
MISC metadata.xml 582 RMD160 772d7381c44fe69b85c406b537372cc9085a5045 SHA1 c1de654d1c96053e4a502663e5bb8ed2edb92388 SHA256 336ec6b92df93b90944ae81a8bf87b6fc7b4c80bcbe560aaadd4437fc7e6b0d8
MD5 2ee5578df2823259901b91a4c377e19f metadata.xml 582
RMD160 772d7381c44fe69b85c406b537372cc9085a5045 metadata.xml 582
diff --git a/x11-libs/ecore/ecore-9999.ebuild b/x11-libs/ecore/ecore-9999.ebuild
index c48edee..5b8f480 100644
--- a/x11-libs/ecore/ecore-9999.ebuild
+++ b/x11-libs/ecore/ecore-9999.ebuild
@@ -6,7 +6,7 @@ inherit enlightenment
DESCRIPTION="core event abstraction layer and X abstraction layer (nice convenience library)"
-IUSE="X directfb fbcon opengl ssl curl dbus"
+IUSE="X directfb fbcon opengl ssl curl dbus xcb"
RDEPEND=">=x11-libs/evas-0.9.9
X? (
@@ -23,7 +23,11 @@ RDEPEND=">=x11-libs/evas-0.9.9
ssl? ( dev-libs/openssl )
curl? ( net-misc/curl )
dbus? ( sys-apps/dbus )
- opengl? ( virtual/opengl )"
+ opengl? ( virtual/opengl )
+ xcb? (
+ >=x11-libs/xcb-util-0.2
+ >=x11-libs/libxcb-1.0
+ )"
DEPEND="${RDEPEND}
X? (
x11-proto/xproto
@@ -43,6 +47,7 @@ src_compile() {
--enable-ecore-evas
$(use_enable opengl ecore-evas-gl)
$(use_enable X evas-xrender)
+ $(use_enable xcb ecore-x-xcb)
$(use_enable directfb ecore-evas-dfb)
$(use_enable fbcon ecore-evas-fb)
--enable-ecore-evas-buffer
diff --git a/x11-libs/evas/Manifest b/x11-libs/evas/Manifest
index 7a76532..c7a7673 100644
--- a/x11-libs/evas/Manifest
+++ b/x11-libs/evas/Manifest
@@ -3,17 +3,17 @@ EBUILD evas-0.9.9.037.ebuild 2759 RMD160 a9044e3c469facd645690a95f9c4d0538b31a59
MD5 e40623cb271c8566b687b437fdb952f4 evas-0.9.9.037.ebuild 2759
RMD160 a9044e3c469facd645690a95f9c4d0538b31a59b evas-0.9.9.037.ebuild 2759
SHA256 678ceb930282ede9859c1c78ee17174d60ddacc61f13b7219a17abdf75357b95 evas-0.9.9.037.ebuild 2759
-EBUILD evas-9999.ebuild 2755 RMD160 574b1e8de2d02bd592c1a5078d206d42e5c5f6fb SHA1 4005ac746a6bbf7d99800cd1b82e44afd7394c4b SHA256 64d3197911bc2af20fd2aecb50778bdf2f62782528c96c6ce4800745e9158104
-MD5 7c0d78fdcfee86bfa5ed35963aeb5cd5 evas-9999.ebuild 2755
-RMD160 574b1e8de2d02bd592c1a5078d206d42e5c5f6fb evas-9999.ebuild 2755
-SHA256 64d3197911bc2af20fd2aecb50778bdf2f62782528c96c6ce4800745e9158104 evas-9999.ebuild 2755
+EBUILD evas-9999.ebuild 2878 RMD160 2722281388608bb0b96840a4f953700059fb6b4a SHA1 29a6961a441bed978edcaa1e8e8aa2dedde950eb SHA256 6ea2ca6ac73fad6a4f145238171ba6ddd020601e3a7e8010c3a2d67a34154887
+MD5 e7bb9743e6566f39f25308c33ad3e4f1 evas-9999.ebuild 2878
+RMD160 2722281388608bb0b96840a4f953700059fb6b4a evas-9999.ebuild 2878
+SHA256 6ea2ca6ac73fad6a4f145238171ba6ddd020601e3a7e8010c3a2d67a34154887 evas-9999.ebuild 2878
MISC metadata.xml 1273 RMD160 85961ccdfcbb7bcd4a16a642a5e3a5aa5865760e SHA1 c76502353c2eec4d5b3e2dff9745613236b2bc37 SHA256 33b6e1fd98d2b194297c0e2d2f5bd5da7f74a2839764cbeb8a7f076025d7b8a8
MD5 ffba205ac7d3549dc169241743193d25 metadata.xml 1273
RMD160 85961ccdfcbb7bcd4a16a642a5e3a5aa5865760e metadata.xml 1273
SHA256 33b6e1fd98d2b194297c0e2d2f5bd5da7f74a2839764cbeb8a7f076025d7b8a8 metadata.xml 1273
-MD5 a9a53ebc94ba0fbf75d708389ba8c9a0 files/digest-evas-0.9.9.037 244
-RMD160 8e7ffff88dacb6ed6410fa90c508e8c943158b0c files/digest-evas-0.9.9.037 244
-SHA256 7913fc5bfb0409260caf93a6b485481182847ebd2708c3f10ca30c33d0cb2651 files/digest-evas-0.9.9.037 244
-MD5 68b329da9893e34099c7d8ad5cb9c940 files/digest-evas-9999 1
-RMD160 c0da025038ed83c687ddc430da9846ecb97f3998 files/digest-evas-9999 1
-SHA256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b files/digest-evas-9999 1
+MD5 898d1c72a55fd9ad54b9e3081948d42b files/digest-evas-0.9.9.037 178
+RMD160 b9c4cfdd44f45a540a5b68ab43e28758b49b58e5 files/digest-evas-0.9.9.037 178
+SHA256 31039485f176f9968951125248fdc60f172dc1b9135d5bae1b3b78da0b2d0a62 files/digest-evas-0.9.9.037 178
+MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-evas-9999 0
+RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-evas-9999 0
+SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-evas-9999 0
diff --git a/x11-libs/evas/evas-9999.ebuild b/x11-libs/evas/evas-9999.ebuild
index 99aacd4..f164b0d 100644
--- a/x11-libs/evas/evas-9999.ebuild
+++ b/x11-libs/evas/evas-9999.ebuild
@@ -6,7 +6,8 @@ inherit enlightenment
DESCRIPTION="hardware-accelerated canvas API"
-IUSE="altivec cairo directfb gif fbcon jpeg mmx opengl png sse svg tiff X xpm"
+IUSE="altivec cairo directfb gif fbcon jpeg mmx opengl png sse svg tiff X xpm
+xcb"
RDEPEND="X? ( x11-libs/libXrender )
opengl? ( virtual/opengl )
@@ -21,10 +22,16 @@ RDEPEND="X? ( x11-libs/libXrender )
png? ( media-libs/libpng )
tiff? ( media-libs/tiff )
xpm? ( x11-libs/libXpm )
- svg? ( >=gnome-base/librsvg-2.14.0 x11-libs/cairo x11-libs/libsvg-cairo )"
-# X? ( xcb-util )
+ svg? ( >=gnome-base/librsvg-2.14.0 x11-libs/cairo x11-libs/libsvg-cairo )
+ xcb? (
+ >=x11-libs/xcb-util-0.2
+ >=x11-libs/libxcb-1.0
+ )"
DEPEND="${RDEPEND}
- X? ( x11-proto/xextproto x11-proto/xproto )"
+ X? (
+ x11-proto/xextproto
+ x11-proto/xproto
+ )"
src_compile() {
# other *very* fun options:
@@ -43,6 +50,8 @@ src_compile() {
$(use_enable directfb) \
$(use_enable fbcon fb) \
$(use_enable X xrender-x11) \
+ $(use_enable xcb software-xcb) \
+ $(use_enable xcb xrender-xcb) \
$(use_enable gif image-loader-gif) \
$(use_enable png image-loader-png) \
$(use_enable jpeg image-loader-jpeg) \