summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@gentoo.org>2011-04-01 10:47:22 +0000
committerNirbheek Chauhan <nirbheek@gentoo.org>2011-04-01 10:47:22 +0000
commit72f3b62ed89ec95f6b630b07cf6ef634b82a12df (patch)
tree420d9cb5fd11e50e4175e2b416289afdbd6ed7e4 /media-gfx
parentBump to 0.7.2, add gnome as herd -- this package will be an optional part of ... (diff)
downloadhistorical-72f3b62ed89ec95f6b630b07cf6ef634b82a12df.tar.gz
historical-72f3b62ed89ec95f6b630b07cf6ef634b82a12df.tar.bz2
historical-72f3b62ed89ec95f6b630b07cf6ef634b82a12df.zip
Port to babl/gegl-0.1.0
Package-Manager: portage-2.1.9.45/cvs/Linux x86_64
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/gnome-scan/ChangeLog6
-rw-r--r--media-gfx/gnome-scan/Manifest31
-rw-r--r--media-gfx/gnome-scan/files/gnome-scan-0.7.2-babl-0.1.0-port.patch77
-rw-r--r--media-gfx/gnome-scan/gnome-scan-0.7.2.ebuild11
4 files changed, 105 insertions, 20 deletions
diff --git a/media-gfx/gnome-scan/ChangeLog b/media-gfx/gnome-scan/ChangeLog
index 71635bd1fe5b..a48db1f9d9de 100644
--- a/media-gfx/gnome-scan/ChangeLog
+++ b/media-gfx/gnome-scan/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for media-gfx/gnome-scan
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/gnome-scan/ChangeLog,v 1.5 2011/04/01 10:39:56 nirbheek Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/gnome-scan/ChangeLog,v 1.6 2011/04/01 10:47:22 nirbheek Exp $
+
+ 01 Apr 2011; Nirbheek Chauhan <nirbheek@gentoo.org>
+ gnome-scan-0.7.2.ebuild, +files/gnome-scan-0.7.2-babl-0.1.0-port.patch:
+ Port to babl/gegl-0.1.0
*gnome-scan-0.7.2 (01 Apr 2011)
diff --git a/media-gfx/gnome-scan/Manifest b/media-gfx/gnome-scan/Manifest
index 5d35cce9964f..a284dfc10fe4 100644
--- a/media-gfx/gnome-scan/Manifest
+++ b/media-gfx/gnome-scan/Manifest
@@ -1,26 +1,27 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
+AUX gnome-scan-0.7.2-babl-0.1.0-port.patch 3152 RMD160 acdf47a5c9f383b8a3df597d1ec23c0420245d53 SHA1 edd56dec30916149ad420ec06f761ff529f4585b SHA256 a98e83adcf4d726a265c9213b7328b2e00524ac3fb027b992092e73edbe8c0af
DIST gnome-scan-0.6.2.tar.bz2 496726 RMD160 d7902c096b0e894bf5c9d8556eac087ea60ce1cc SHA1 ab1b77d9efa57294c57482c5f667175c2ccd1f78 SHA256 b7f5c616b70757eb238acbc9ca181db735491882abecedceab6316f842e2c1a7
DIST gnome-scan-0.7.2.tar.bz2 509241 RMD160 6bd99742fce1ec27756fb24f980ed1520d1f931f SHA1 7aae0aea20cf96d435897f4f97dc7f3141e411e1 SHA256 f2db44ecb657660ba44fda0912fd17caa67ce40ee8518705b22839e97d7ce853
EBUILD gnome-scan-0.6.2.ebuild 856 RMD160 317317268855ea38bc7e48e939999e43cc09eb07 SHA1 21e47d3c0d5fb77bd16d4b1eeda9031fa6a5979a SHA256 a5fcadaa18ccf8c451d2ef496063fc0913f48346a6a6deaab114c586ccbdb980
-EBUILD gnome-scan-0.7.2.ebuild 1105 RMD160 08b7312a5c5e39c5955ea3376d47e32b20a4ea16 SHA1 3c6ac6f79c361db1944d6ff38c855d4e7984daa5 SHA256 825c55ef068cc3043b77d6fd5ceddf506a279170ad02d2bed760f2ec3b67a7f8
-MISC ChangeLog 1141 RMD160 304419b1c39e15d7eeac4b9bf64b3c21d4f882bc SHA1 f9762860bf1e2129854f1055c943be8200c134d2 SHA256 edd4d3b640f79661cf898f0cbd9afa024cbcfe53439c274b9b14ee282ca79119
+EBUILD gnome-scan-0.7.2.ebuild 1199 RMD160 eeac845526fbdb3c46138aeb2695a2e1d6f19356 SHA1 933e1c175083a66b32121d026730c366dcbfa0fc SHA256 5eee8506ccbff65c0510547efef58cd878cf8ca0f288ccbc9c69bb992b90c8f2
+MISC ChangeLog 1296 RMD160 46fd5b848299f0fb6426e17011f73a13a166e6af SHA1 e0381806f67c4b1910427f81630c9bb5b1a9d6b7 SHA256 a174be024e132e54f3dfbe81e3830e3b7a1b17a08642bc94f3e0a294ff0b4704
MISC metadata.xml 224 RMD160 7b0809e3b624a55423fd5d601889dac4180f136c SHA1 8b85ce553299479e14a1f7c3ea19252e2a9a0aab SHA256 bf038e36d4fafe671c27c7294e4fb2ba5e87fe3ee8383f024c06d70a77a572d4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iQIcBAEBAgAGBQJNlauDAAoJEO/kOhxWD91kgbAP/2FNxtC5SExu0Mn4QF4YZt1X
-ovCluzhbfVz24R77RzraBIRrw6ByzTnsbVZc1pr1WZLBdQvim6NOe3nYhCoNHfjQ
-8nb5uxn4eLP0ibknOvtdHFZ1BJ5CO/J4RphlYDAWpj2A8qsjKXRA7dRl9e6enPb+
-862f6L6t2CsqME6p0eSoeKhhNDtd1yhwlDGNsR0yl0elgK66rqlo7DWLYYD/DKL3
-7dlZqMMY/i6ZyInlHuZfhgBAdU+WM7ffZ4RjPa69GmMWcxm2hwUautUcAnTiWRvY
-g8WCynslg+cVC2VZL+kRxK4fPtM48BwhVWJUWaudi697/cSVvNIGVVBoV+EK3se6
-TDP9KNQshl+tL2cDvZkDLvKPEdOCdDaZVp8n/uq7evhyhYRPnOEjgLmfsrFDrQZP
-dKNm3F3JVbKzYAMBjY/A6ivP8xi9pm5VhtMgBXEr0YjHru5ns09xL/0bV5CroVc+
-IkZmJ+G6qLtU29QGD+NIyaPyGudzrKm9ZhnCHatXKz6fc84r+i7AobhR4fLOyhnq
-O4kG+DT6zkg8Ck3rjupceDQC/3DnI1cdKN+2z0tBASiLDJ4hU34chmbi1xSqWBmr
-wSpJSg/uoo0evbdyXvvWSS6gYjsnkhcjdWuAXDCfcMCjFdfTkde//6FzErXyBcCC
-l/5RHckw1JWIqps3eA7C
-=smxA
+iQIcBAEBAgAGBQJNla1AAAoJEO/kOhxWD91kbFgQAI/OEOS++fpahD0TOOTlgU2h
+7Zy7XubfYrmA2NhiW6yHVet7BIOLBggGJdih7/jiacNCzRpAiUxPk19By36YrRyK
+da1uAM2kdKO8o8kk/8Gi9jd35XKEpsQWYUZp5+yjvPuEnoHU6aJXCkado+S7ZooR
+KVhEvLHddQG7A4Ld2wv+a3KKcKV/6C6cOIiLyYflRr/4qcR+EDbda92WiFuYtxYX
+PaUFnFVGKbPef/XpUH+szOMmtmRV+IrJ8jv5dH+EC9mKU03bSWTmDbZd0PAd/nEu
+Yqtiw/8iiVgM+BYypsrtC+HTeQSJG4U2+fTUhyyCEqmLwtkmjTMMZlBkpFpCbytG
+fU3QeDvPdrPBXUXS3DzddF/gsaSIt8OSPMlmf/r+d+NfNa4F8RtSmFUXiX2AGXnY
+hEzO7UU81TxntOEPppBqYav0AdRL6pRgBJgZ+oQ7osiiOwpHEh2VMBeGjJCUBCCX
+MC0yod0H7ClTRm8v1nVsBYMQsz1lRzEmP5Ekf6uk27jnC6jQZdayMSxjaV5NUJXp
+maCVhtJPReQnxeu8YWLRrvw1pyrpjTIKkT9nxCDqU1CZ7A67AKpC1X7OWFajj2I+
+yeVSCRUWbVcwqQgL+jVWdr15esARUPr6uqZt8fYwy05QfVRSTIvF58AKeuMDbH3d
+mM8Cap6zSgfBJCgNGZVg
+=W2ZK
-----END PGP SIGNATURE-----
diff --git a/media-gfx/gnome-scan/files/gnome-scan-0.7.2-babl-0.1.0-port.patch b/media-gfx/gnome-scan/files/gnome-scan-0.7.2-babl-0.1.0-port.patch
new file mode 100644
index 000000000000..29f0fc683242
--- /dev/null
+++ b/media-gfx/gnome-scan/files/gnome-scan-0.7.2-babl-0.1.0-port.patch
@@ -0,0 +1,77 @@
+From 72bdbb12db5ca5284767d3011b1144bf142758e0 Mon Sep 17 00:00:00 2001
+From: Manuel Osdoba <manuel.osdoba@tu-ilmenau.de>
+Date: Sun, 21 Mar 2010 11:00:22 +0000
+Subject: Support Babl 0.1.0 as well
+
+---
+diff --git a/configure.ac b/configure.ac
+index 9880a0d..3b6cb4f 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -63,6 +63,16 @@ PKG_CHECK_MODULES(GNOME_SCAN, [gmodule-2.0 gthread-2.0 gobject-2.0 > 2.14 gtk+-2
+ AC_SUBST(GNOME_SCAN_CFLAGS)
+ AC_SUBST(GNOME_SCAN_LIBS)
+
++AC_MSG_CHECKING([gegl version >= 0.1.0])
++if pkg-config --modversion "gegl >= 0.1.0" > /dev/null 2>&1; then
++ AC_DEFINE(ENABLE_GEGL_010, 1, [Defined to 1 if we use GEGL version 0.1.0 or above.])
++ AC_MSG_RESULT([yes])
++else
++ AC_DEFINE(ENABLE_GEGL_010, 0, [Defined to 0 if we do not use GEGL version 0.1.0 or above.])
++ AC_MSG_RESULT([no])
++fi
++
++
+ MODULE_DIR=[${libdir}/${PACKAGE_NAME}-${API_VERSION}]
+ AC_SUBST(MODULE_DIR)
+
+diff --git a/modules/gsane/gsane-processor.c b/modules/gsane/gsane-processor.c
+index cb3526c..c129d18 100644
+--- a/modules/gsane/gsane-processor.c
++++ b/modules/gsane/gsane-processor.c
+@@ -22,6 +22,7 @@
+ #include "gsane-processor.h"
+ #include <string.h>
+ #include <math.h>
++#include <config.h>
+
+ typedef void (*GSaneProcessorFunc) (GSaneProcessor *self, guchar *buf, guint buf_len);
+
+@@ -118,7 +119,11 @@ gsane_processor_process_nbit(GSaneProcessor *self, guchar *buf, guint buf_len)
+ operation */
+ guint src_pos;
+ guint offset;
++#if !ENABLE_GEGL_010
+ guchar *src, *dest, *buf8 = g_new0(guchar, self->priv->pixels_in_buf * self->priv->format->format.bytes_per_pixel);
++#else
++ guchar *src, *dest, *buf8 = g_new0(guchar, self->priv->pixels_in_buf * babl_format_get_bytes_per_pixel(self->priv->format));
++#endif
+ guint samples_in_buf = self->priv->pixels_in_buf * self->priv->sample_count;
+ for (i = 0 ; i < samples_in_buf ; i++) {
+ /* compute the address of the first byte container sample value */
+@@ -180,7 +185,11 @@ gsane_processor_process_three_pass_8bit(GSaneProcessor *self, guchar *buf, guint
+ /* pos of pixel i in buf */
+ src_pos = i * self->priv->bytes_per_pixel;
+ /* pos of pixel i in buf3 */
++#if !ENABLE_GEGL_010
+ dest_pos = i * self->priv->format->format.bytes_per_pixel + self->priv->sample_offset;
++#else
++ dest_pos = i * babl_format_get_bytes_per_pixel(self->priv->format) + self->priv->sample_offset;
++#endif
+ /* save */
+ memcpy(buf3+dest_pos, buf+src_pos, self->priv->bytes_per_pixel);
+ }
+@@ -368,7 +377,11 @@ gsane_processor_prepare_image(GSaneProcessor *self, SANE_Parameters* params, gui
+ self->priv->format = gsane_processor_get_babl_format(self);
+ g_return_val_if_fail(self->priv->format, NULL);
+
++#if !ENABLE_GEGL_010
+ self->priv->sample_stride = self->priv->format->format.bytes_per_pixel / MAX(self->priv->sample_count, self->priv->frame_count);
++#else
++ self->priv->sample_stride = babl_format_get_bytes_per_pixel(self->priv->format) / MAX(self->priv->sample_count, self->priv->frame_count);
++#endif
+ self->priv->max_target_sample_value= (0xFFFFFFFF) >> (32 - self->priv->sample_stride * 8);
+
+ self->priv->buffer = gegl_buffer_new(&extent, self->priv->format);
+--
+cgit v0.9
diff --git a/media-gfx/gnome-scan/gnome-scan-0.7.2.ebuild b/media-gfx/gnome-scan/gnome-scan-0.7.2.ebuild
index e2b4b0417d32..a6090bda89f1 100644
--- a/media-gfx/gnome-scan/gnome-scan-0.7.2.ebuild
+++ b/media-gfx/gnome-scan/gnome-scan-0.7.2.ebuild
@@ -1,10 +1,10 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/gnome-scan/gnome-scan-0.7.2.ebuild,v 1.1 2011/04/01 10:39:56 nirbheek Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/gnome-scan/gnome-scan-0.7.2.ebuild,v 1.2 2011/04/01 10:47:22 nirbheek Exp $
EAPI="3"
-inherit gnome2
+inherit autotools gnome2
DESCRIPTION="The Gnome Scan project aim to provide scan features every where in the desktop like print is."
HOMEPAGE="http://www.gnome.org/projects/gnome-scan/index"
@@ -16,8 +16,8 @@ IUSE="debug doc"
RDEPEND=">=x11-libs/gtk+-2.12:2
media-gfx/sane-backends
- ~media-libs/gegl-0.0.22
- ~media-libs/babl-0.0.22
+ >=media-libs/gegl-0.1.0
+ >=media-libs/babl-0.1.0
>=media-gfx/gimp-2.3
gnome-base/gconf:2"
DEPEND="${RDEPEND}
@@ -36,6 +36,9 @@ pkg_setup() {
src_prepare() {
sed -e 's/\(options_LDADD = $(LIBS)\)/\1 -lglib-2.0/g' \
-i lib/tests/Makefile.* || die
+ # Port to babl-0.1.0
+ epatch "${FILESDIR}/${P}-babl-0.1.0-port.patch"
+ eautoreconf
gnome2_src_prepare
}