summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@gentoo.org>2006-07-19 04:24:42 +0000
committerSaleem Abdulrasool <compnerd@gentoo.org>2006-07-19 04:24:42 +0000
commit0063945e958c057bdf0048a7e1062c0a6cdf452c (patch)
tree1b0591f36f0cb80b00b26e46b50115f650df7386 /dev-java/swt
parentfix check_disk patch (diff)
downloadhistorical-0063945e958c057bdf0048a7e1062c0a6cdf452c.tar.gz
historical-0063945e958c057bdf0048a7e1062c0a6cdf452c.tar.bz2
historical-0063945e958c057bdf0048a7e1062c0a6cdf452c.zip
fix cairo signededness patch; wont someone please give me an x86_64 box?
Package-Manager: portage-2.1.1_pre3-r1
Diffstat (limited to 'dev-java/swt')
-rw-r--r--dev-java/swt/ChangeLog8
-rw-r--r--dev-java/swt/files/swt-3.2-cairo-signedness-x86.patch11
-rw-r--r--dev-java/swt/files/swt-3.2-cairo-signedness-x86_64.patch11
-rw-r--r--dev-java/swt/swt-3.2.ebuild9
4 files changed, 36 insertions, 3 deletions
diff --git a/dev-java/swt/ChangeLog b/dev-java/swt/ChangeLog
index 654947659f06..a1f3e3313e6b 100644
--- a/dev-java/swt/ChangeLog
+++ b/dev-java/swt/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-java/swt
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/swt/ChangeLog,v 1.36 2006/07/19 03:39:11 compnerd Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/swt/ChangeLog,v 1.37 2006/07/19 04:24:42 compnerd Exp $
+
+ 19 Jul 2006; Saleem Abdulrasool <compnerd@gentoo.org>
+ -files/swt-3.2-cairo-signedness.patch,
+ +files/swt-3.2-cairo-signedness-x86_64.patch,
+ +files/swt-3.2-cairo-signedness-x86.patch, swt-3.2.ebuild:
+ Fix cairo signededness patch for x86_64
19 Jul 2006; Saleem Abdulrasool <compnerd@gentoo.org> swt-3.2.ebuild:
Remove extraneous JAVA_HOME declaration
diff --git a/dev-java/swt/files/swt-3.2-cairo-signedness-x86.patch b/dev-java/swt/files/swt-3.2-cairo-signedness-x86.patch
new file mode 100644
index 000000000000..e7bc1d505dda
--- /dev/null
+++ b/dev-java/swt/files/swt-3.2-cairo-signedness-x86.patch
@@ -0,0 +1,11 @@
+--- cairo.c 2006-07-16 19:16:27.000000000 -0500
++++ cairo.c 2006-07-16 19:18:15.000000000 -0500
+@@ -533,7 +533,7 @@
+ {
+ jint rc = 0;
+ Cairo_NATIVE_ENTER(env, that, cairo_1image_1surface_1create_1for_1data_FUNC);
+- rc = (jint)cairo_image_surface_create_for_data((char *)arg0, arg1, arg2, arg3, arg4);
++ rc = (jint)cairo_image_surface_create_for_data((unsigned char *)arg0, arg1, arg2, arg3, arg4);
+ Cairo_NATIVE_EXIT(env, that, cairo_1image_1surface_1create_1for_1data_FUNC);
+ return rc;
+ }
diff --git a/dev-java/swt/files/swt-3.2-cairo-signedness-x86_64.patch b/dev-java/swt/files/swt-3.2-cairo-signedness-x86_64.patch
new file mode 100644
index 000000000000..1a560bf1e483
--- /dev/null
+++ b/dev-java/swt/files/swt-3.2-cairo-signedness-x86_64.patch
@@ -0,0 +1,11 @@
+--- cairo.c 2006-07-17 16:02:31.000000000 +0200
++++ cairo.c 2006-07-17 16:02:46.000000000 +0200
+@@ -533,7 +533,7 @@
+ {
+ jlong rc = 0;
+ Cairo_NATIVE_ENTER(env, that, cairo_1image_1surface_1create_1for_1data_FUNC);
+- rc = (jlong)cairo_image_surface_create_for_data((char *)arg0, arg1, arg2, arg3, arg4);
++ rc = (jlong)cairo_image_surface_create_for_data((unsigned char *)arg0, arg1, arg2, arg3, arg4);
+ Cairo_NATIVE_EXIT(env, that, cairo_1image_1surface_1create_1for_1data_FUNC);
+ return rc;
+ }
diff --git a/dev-java/swt/swt-3.2.ebuild b/dev-java/swt/swt-3.2.ebuild
index 2c0f197a508c..11a749b079c9 100644
--- a/dev-java/swt/swt-3.2.ebuild
+++ b/dev-java/swt/swt-3.2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/swt/swt-3.2.ebuild,v 1.2 2006/07/19 03:39:11 compnerd Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/swt/swt-3.2.ebuild,v 1.3 2006/07/19 04:24:42 compnerd Exp $
inherit eutils java-pkg
@@ -69,7 +69,12 @@ src_unpack() {
# Patch for GCC 4.x warnings
epatch ${FILESDIR}/${PN}-3.2-gcc-4.x-warning-fix.patch
- epatch ${FILESDIR}/${PN}-3.2-cairo-signedness.patch
+
+ if [[ ${ARCH} == "amd64" ]] ; then
+ epatch ${FILESDIR}/${PN}-3.2-cairo-signedness-x86_64.patch
+ else
+ epatch ${FILESDIR}/${PN}-3.2-cairo-signedness-x86.patch
+ fi
}
src_compile() {