diff options
author | Justin Lecher <jlec@gentoo.org> | 2011-07-10 15:49:38 +0000 |
---|---|---|
committer | Justin Lecher <jlec@gentoo.org> | 2011-07-10 15:49:38 +0000 |
commit | ba804959cb7ee28b7181e24b0404daa3c89ae09b (patch) | |
tree | 88c726a5302247a3cff155628877e96dadf54449 /media-libs/libharu | |
parent | Stable on amd64 wrt bug #374321 (diff) | |
download | historical-ba804959cb7ee28b7181e24b0404daa3c89ae09b.tar.gz historical-ba804959cb7ee28b7181e24b0404daa3c89ae09b.tar.bz2 historical-ba804959cb7ee28b7181e24b0404daa3c89ae09b.zip |
Adding upstream fix for building against libpng-1.5, EAPI=4 bump
Package-Manager: portage-2.2.0_alpha43/cvs/Linux x86_64
Diffstat (limited to 'media-libs/libharu')
-rw-r--r-- | media-libs/libharu/ChangeLog | 8 | ||||
-rw-r--r-- | media-libs/libharu/Manifest | 19 | ||||
-rw-r--r-- | media-libs/libharu/files/libharu-2.2.1-libpng-1.5.patch | 344 | ||||
-rw-r--r-- | media-libs/libharu/libharu-2.1.0.ebuild | 8 | ||||
-rw-r--r-- | media-libs/libharu/libharu-2.2.1.ebuild | 18 | ||||
-rw-r--r-- | media-libs/libharu/metadata.xml | 8 |
6 files changed, 380 insertions, 25 deletions
diff --git a/media-libs/libharu/ChangeLog b/media-libs/libharu/ChangeLog index e1011d30817c..14f9a840d629 100644 --- a/media-libs/libharu/ChangeLog +++ b/media-libs/libharu/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for media-libs/libharu -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/libharu/ChangeLog,v 1.3 2010/11/30 22:33:37 bicatali Exp $ +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libharu/ChangeLog,v 1.4 2011/07/10 15:49:38 jlec Exp $ + + 10 Jul 2011; Justin Lecher <jlec@gentoo.org> libharu-2.1.0.ebuild, + libharu-2.2.1.ebuild, +files/libharu-2.2.1-libpng-1.5.patch, metadata.xml: + Adding upstream fix for building against libpng-1.5, EAPI=4 bump *libharu-2.2.1 (30 Nov 2010) diff --git a/media-libs/libharu/Manifest b/media-libs/libharu/Manifest index f10742ae104d..4a9d2f925ebe 100644 --- a/media-libs/libharu/Manifest +++ b/media-libs/libharu/Manifest @@ -1,16 +1,17 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 +Hash: SHA512 +AUX libharu-2.2.1-libpng-1.5.patch 13383 RMD160 1de7814f24369b598acbb09cee66b3571326713a SHA1 463641d4570d59d632c1878597253db962129599 SHA256 da610b9ca069c23f7afe8b91e8e81ea50a490dadf67fea95aa0fc6b551613159 DIST libharu-2.1.0.tar.bz2 1614433 RMD160 923684a2f127ef0a738d840bc50112f8eb829249 SHA1 1656f5ffeeb566240be2b24ade3849d22e2a0594 SHA256 399020bc016cbb38fbac8140354de763957c654123422e11bb2a731908dfab1e DIST libharu-2.2.1.tar.bz2 792180 RMD160 2f5b66b5e63d15039940fa9a38630b06e74a1360 SHA1 bfea7d9df3fb6a112340d0d54731f62f53b26d2f SHA256 9240f2f0860d7827d15d6dd5e1ff068b3c7891f276cb392e010e7db2641e8910 -EBUILD libharu-2.1.0.ebuild 834 RMD160 aa28e86c761417104a94d04f1f88e07ab586a6f2 SHA1 98ec477cfc0ff7807ae0bf512b090c1e973ba83d SHA256 75e0101de2c4680f18ebcbbd785890c3d779d4ca60d642ed367d72c693e9924e -EBUILD libharu-2.2.1.ebuild 755 RMD160 147eea82720c0932f993ce3f7e93dc679d1bbbd5 SHA1 bac7478e35d88874dbbf88e3fccc75cb24b70237 SHA256 c9ffc7b2ba96f8cc136ed45c7bd274672e4f5759dc9c9432c43ef530e87169e6 -MISC ChangeLog 642 RMD160 8a7084bf23617962585e2b4ca3db236f7ab431bd SHA1 2c4350641e2de025e22856de81860200a153c276 SHA256 7d3bd2c7b7ccb106127f94ac1eac2abac2bd91c6a5b2df259950f27511f14038 -MISC metadata.xml 708 RMD160 a9df106784d48e375086fb1d95d6ad5c5b416a0e SHA1 543c0fb517d574437ea005f6c047f540fef92439 SHA256 df7490d5da793d856d60459cb09a5ddf18342cd5653da06dd938909ae5597784 +EBUILD libharu-2.1.0.ebuild 831 RMD160 1ab0b7a853d427c670f8472228f5ba1f070d830e SHA1 36e28345bf874b2c1dc565c6cb3109e315f056c8 SHA256 9f644fdca762b9a8b88f69ecdd0dbc9ed7a1cc550f9fec253bbd75c3a36404be +EBUILD libharu-2.2.1.ebuild 801 RMD160 eaec33db3fd4cf78cb8c13a486b8b9c81578a88f SHA1 7b0e2005512e70407a555aacc3a932783f31e84e SHA256 a88694df5ad35b6ef6db6c734446d6d0b43cb94da6a5f14f6830d03951161cd3 +MISC ChangeLog 852 RMD160 572f72c78b96c681927e22fc01eddcde102c543d SHA1 c9e0b29f8dd6f36cbf4178d2b174676f431fcf12 SHA256 083cbdc06cda562cda401d3fac39a29a6cb35a26dd368c8c64f566ac3f3f8bab +MISC metadata.xml 712 RMD160 c8c1e7078ecaf71b37ed930c92f5ad3976873e60 SHA1 f6e0417f9a14783588b904d30f0b294d7dd343c6 SHA256 48ce876903fc0b63a1dc4e9989910a716bfb5e3e9768a528308b72de801e1adf -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.16 (GNU/Linux) +Version: GnuPG v2.0.17 (GNU/Linux) -iEYEARECAAYFAkz1fFAACgkQ1ycZbhPLE2BeqACgmXGRZlDQCI9bqC6V1d4wVJX3 -jbQAniuktZ2G4/SykkFOA2pFpbhcE1/e -=6e61 +iEYEAREKAAYFAk4ZyiEACgkQgAnW8HDreRaKXQCgwUtdH5T+GlbV25fTVcoTjPQV +oecAoMn7XUYK71SkT+0rroyB3GHD036M +=XfRH -----END PGP SIGNATURE----- diff --git a/media-libs/libharu/files/libharu-2.2.1-libpng-1.5.patch b/media-libs/libharu/files/libharu-2.2.1-libpng-1.5.patch new file mode 100644 index 000000000000..d59f78f8ecf1 --- /dev/null +++ b/media-libs/libharu/files/libharu-2.2.1-libpng-1.5.patch @@ -0,0 +1,344 @@ +diff --git a/src/hpdf_image_png.c b/src/hpdf_image_png.c +index b8f831e..85bd29f 100644 +--- a/src/hpdf_image_png.c ++++ b/src/hpdf_image_png.c +@@ -109,14 +109,15 @@ ReadPngData_Interlaced (HPDF_Dict image, + png_infop info_ptr) + { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); + png_bytep* row_pointers = HPDF_GetMem (image->mmgr, +- info_ptr->height * sizeof (png_bytep)); ++ height * sizeof (png_bytep)); + + if (row_pointers) { + HPDF_UINT i; + +- HPDF_MemSet (row_pointers, 0, info_ptr->height * sizeof (png_bytep)); +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ HPDF_MemSet (row_pointers, 0, height * sizeof (png_bytep)); ++ for (i = 0; i < (HPDF_UINT)height; i++) { + row_pointers[i] = HPDF_GetMem (image->mmgr, len); + + if (image->error->error_no != HPDF_OK) +@@ -126,7 +127,7 @@ ReadPngData_Interlaced (HPDF_Dict image, + if (image->error->error_no == HPDF_OK) { + png_read_image(png_ptr, row_pointers); + if (image->error->error_no == HPDF_OK) { /* add this line */ +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + if (HPDF_Stream_Write (image->stream, row_pointers[i], len) != + HPDF_OK) + break; +@@ -135,7 +136,7 @@ ReadPngData_Interlaced (HPDF_Dict image, + } + + /* clean up */ +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + HPDF_FreeMem (image->mmgr, row_pointers[i]); + } + +@@ -151,12 +152,13 @@ ReadPngData (HPDF_Dict image, + png_infop info_ptr) + { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); + png_bytep buf_ptr = HPDF_GetMem (image->mmgr, len); + + if (buf_ptr) { + HPDF_UINT i; + +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + png_read_rows(png_ptr, (png_byte**)&buf_ptr, NULL, 1); + if (image->error->error_no != HPDF_OK) + break; +@@ -182,17 +184,19 @@ ReadTransparentPaletteData (HPDF_Dict image, + HPDF_STATUS ret = HPDF_OK; + HPDF_UINT i, j; + png_bytep *row_ptr; ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); ++ png_uint_32 width = png_get_image_width(png_ptr, info_ptr); + +- row_ptr = HPDF_GetMem (image->mmgr, info_ptr->height * sizeof(png_bytep)); ++ row_ptr = HPDF_GetMem (image->mmgr, height * sizeof(png_bytep)); + if (!row_ptr) { + return HPDF_FAILD_TO_ALLOC_MEM; + } else { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); + +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + row_ptr[i] = HPDF_GetMem(image->mmgr, len); + if (!row_ptr[i]) { +- for (; i >= 0; i--) { ++ for (; i > 0; i--) { + HPDF_FreeMem (image->mmgr, row_ptr[i]); + } + HPDF_FreeMem (image->mmgr, row_ptr); +@@ -207,19 +211,19 @@ ReadTransparentPaletteData (HPDF_Dict image, + goto Error; + } + +- for (j = 0; j < info_ptr->height; j++) { +- for (i = 0; i < info_ptr->width; i++) { +- smask_data[info_ptr->width * j + i] = (row_ptr[j][i] < num_trans) ? trans[row_ptr[j][i]] : 0xFF; ++ for (j = 0; j < height; j++) { ++ for (i = 0; i < width; i++) { ++ smask_data[width * j + i] = (row_ptr[j][i] < num_trans) ? trans[row_ptr[j][i]] : 0xFF; + } + +- if (HPDF_Stream_Write (image->stream, row_ptr[j], info_ptr->width) != HPDF_OK) { ++ if (HPDF_Stream_Write (image->stream, row_ptr[j], width) != HPDF_OK) { + ret = HPDF_FILE_IO_ERROR; + goto Error; + } + } + + Error: +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + HPDF_FreeMem (image->mmgr, row_ptr[i]); + } + +@@ -238,6 +242,8 @@ ReadTransparentPngData (HPDF_Dict image, + HPDF_UINT i, j; + png_bytep *row_ptr, row; + png_byte color_type; ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); ++ png_uint_32 width = png_get_image_width(png_ptr, info_ptr); + + color_type = png_get_color_type(png_ptr, info_ptr); + +@@ -245,16 +251,16 @@ ReadTransparentPngData (HPDF_Dict image, + return HPDF_INVALID_PNG_IMAGE; + } + +- row_ptr = HPDF_GetMem (image->mmgr, info_ptr->height * sizeof(png_bytep)); ++ row_ptr = HPDF_GetMem (image->mmgr, height * sizeof(png_bytep)); + if (!row_ptr) { + return HPDF_FAILD_TO_ALLOC_MEM; + } else { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); + +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + row_ptr[i] = HPDF_GetMem(image->mmgr, len); + if (!row_ptr[i]) { +- for (; i >= 0; i--) { ++ for (; i > 0; i--) { + HPDF_FreeMem (image->mmgr, row_ptr[i]); + } + HPDF_FreeMem (image->mmgr, row_ptr); +@@ -271,12 +277,12 @@ ReadTransparentPngData (HPDF_Dict image, + + switch (color_type) { + case PNG_COLOR_TYPE_RGB_ALPHA: +- row_len = 3 * info_ptr->width * sizeof(png_byte); +- for (j = 0; j < info_ptr->height; j++) { +- for (i = 0; i < info_ptr->width; i++) { ++ row_len = 3 * width * sizeof(png_byte); ++ for (j = 0; j < height; j++) { ++ for (i = 0; i < width; i++) { + row = row_ptr[j]; + memmove(row + (3 * i), row + (4*i), 3); +- smask_data[info_ptr->width * j + i] = row[4 * i + 3]; ++ smask_data[width * j + i] = row[4 * i + 3]; + } + + if (HPDF_Stream_Write (image->stream, row, row_len) != HPDF_OK) { +@@ -286,12 +292,12 @@ ReadTransparentPngData (HPDF_Dict image, + } + break; + case PNG_COLOR_TYPE_GRAY_ALPHA: +- row_len = info_ptr->width * sizeof(png_byte); +- for (j = 0; j < info_ptr->height; j++) { +- for (i = 0; i < info_ptr->width; i++) { ++ row_len = width * sizeof(png_byte); ++ for (j = 0; j < height; j++) { ++ for (i = 0; i < width; i++) { + row = row_ptr[j]; + row[i] = row[2 * i]; +- smask_data[info_ptr->width * j + i] = row[2 * i + 1]; ++ smask_data[width * j + i] = row[2 * i + 1]; + } + + if (HPDF_Stream_Write (image->stream, row, row_len) != HPDF_OK) { +@@ -306,7 +312,7 @@ ReadTransparentPngData (HPDF_Dict image, + } + + Error: +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + HPDF_FreeMem (image->mmgr, row_ptr[i]); + } + +@@ -415,7 +421,8 @@ LoadPngData (HPDF_Dict image, + + { + HPDF_STATUS ret = HPDF_OK; +- ++ png_uint_32 width, height; ++ int bit_depth, color_type; + png_structp png_ptr = NULL; + png_infop info_ptr = NULL; + +@@ -447,8 +454,10 @@ LoadPngData (HPDF_Dict image, + goto Exit; + } + ++ png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type, NULL, NULL, NULL); ++ + /* 16bit images are not supported. */ +- if (info_ptr->bit_depth == 16) { ++ if (bit_depth == 16) { + png_set_strip_16(png_ptr); + } + +@@ -458,7 +467,7 @@ LoadPngData (HPDF_Dict image, + } + + /* check palette-based images for transparent areas and load them immediately if found */ +- if (xref && PNG_COLOR_TYPE_PALETTE & info_ptr->color_type) { ++ if (xref && PNG_COLOR_TYPE_PALETTE & color_type) { + png_bytep trans; + int num_trans; + HPDF_Dict smask; +@@ -478,10 +487,10 @@ LoadPngData (HPDF_Dict image, + smask->header.obj_class |= HPDF_OSUBCLASS_XOBJECT; + ret = HPDF_Dict_AddName (smask, "Type", "XObject"); + ret += HPDF_Dict_AddName (smask, "Subtype", "Image"); +- ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)info_ptr->height); ++ ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)height); + ret += HPDF_Dict_AddName (smask, "ColorSpace", "DeviceGray"); +- ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)bit_depth); + + if (ret != HPDF_OK) { + HPDF_Dict_Free(smask); +@@ -489,7 +498,7 @@ LoadPngData (HPDF_Dict image, + goto Exit; + } + +- smask_data = HPDF_GetMem(image->mmgr, info_ptr->width * info_ptr->height); ++ smask_data = HPDF_GetMem(image->mmgr, width * height); + if (!smask_data) { + HPDF_Dict_Free(smask); + ret = HPDF_FAILD_TO_ALLOC_MEM; +@@ -503,7 +512,7 @@ LoadPngData (HPDF_Dict image, + goto Exit; + } + +- if (HPDF_Stream_Write(smask->stream, smask_data, info_ptr->width * info_ptr->height) != HPDF_OK) { ++ if (HPDF_Stream_Write(smask->stream, smask_data, width * height) != HPDF_OK) { + HPDF_FreeMem(image->mmgr, smask_data); + HPDF_Dict_Free(smask); + ret = HPDF_FILE_IO_ERROR; +@@ -513,9 +522,9 @@ LoadPngData (HPDF_Dict image, + + + ret += CreatePallet(image, png_ptr, info_ptr); +- ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)info_ptr->height); +- ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)height); ++ ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)bit_depth); + ret += HPDF_Dict_Add (image, "SMask", smask); + + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); +@@ -526,7 +535,7 @@ no_transparent_color_in_palette: + + /* read images with alpha channel right away + we have to do this because image transparent mask must be added to the Xref */ +- if (xref && PNG_COLOR_MASK_ALPHA & info_ptr->color_type) { ++ if (xref && PNG_COLOR_MASK_ALPHA & color_type) { + HPDF_Dict smask; + png_bytep smask_data; + +@@ -539,10 +548,10 @@ no_transparent_color_in_palette: + smask->header.obj_class |= HPDF_OSUBCLASS_XOBJECT; + ret = HPDF_Dict_AddName (smask, "Type", "XObject"); + ret += HPDF_Dict_AddName (smask, "Subtype", "Image"); +- ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)info_ptr->height); ++ ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)height); + ret += HPDF_Dict_AddName (smask, "ColorSpace", "DeviceGray"); +- ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)bit_depth); + + if (ret != HPDF_OK) { + HPDF_Dict_Free(smask); +@@ -550,7 +559,7 @@ no_transparent_color_in_palette: + goto Exit; + } + +- smask_data = HPDF_GetMem(image->mmgr, info_ptr->width * info_ptr->height); ++ smask_data = HPDF_GetMem(image->mmgr, width * height); + if (!smask_data) { + HPDF_Dict_Free(smask); + ret = HPDF_FAILD_TO_ALLOC_MEM; +@@ -564,7 +573,7 @@ no_transparent_color_in_palette: + goto Exit; + } + +- if (HPDF_Stream_Write(smask->stream, smask_data, info_ptr->width * info_ptr->height) != HPDF_OK) { ++ if (HPDF_Stream_Write(smask->stream, smask_data, width * height) != HPDF_OK) { + HPDF_FreeMem(image->mmgr, smask_data); + HPDF_Dict_Free(smask); + ret = HPDF_FILE_IO_ERROR; +@@ -572,14 +581,14 @@ no_transparent_color_in_palette: + } + HPDF_FreeMem(image->mmgr, smask_data); + +- if (info_ptr->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) { ++ if (color_type == PNG_COLOR_TYPE_GRAY_ALPHA) { + ret += HPDF_Dict_AddName (image, "ColorSpace", "DeviceGray"); + } else { + ret += HPDF_Dict_AddName (image, "ColorSpace", "DeviceRGB"); + } +- ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)info_ptr->height); +- ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)height); ++ ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)bit_depth); + ret += HPDF_Dict_Add (image, "SMask", smask); + + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); +@@ -589,9 +598,9 @@ no_transparent_color_in_palette: + /* if the image has color palette, copy the pallet of the image to + * create color map. + */ +- if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) ++ if (color_type == PNG_COLOR_TYPE_PALETTE) + ret = CreatePallet(image, png_ptr, info_ptr); +- else if (info_ptr->color_type == PNG_COLOR_TYPE_GRAY) ++ else if (color_type == PNG_COLOR_TYPE_GRAY) + ret = HPDF_Dict_AddName (image, "ColorSpace", "DeviceGray"); + else + ret = HPDF_Dict_AddName (image, "ColorSpace", "DeviceRGB"); +@@ -617,16 +626,16 @@ no_transparent_color_in_palette: + } + + /* setting the info of the image. */ +- if (HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)info_ptr->width) ++ if (HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)width) + != HPDF_OK) + goto Exit; + +- if (HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)info_ptr->height) ++ if (HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)height) + != HPDF_OK) + goto Exit; + + if (HPDF_Dict_AddNumber (image, "BitsPerComponent", +- (HPDF_UINT)info_ptr->bit_depth) != HPDF_OK) ++ (HPDF_UINT)bit_depth) != HPDF_OK) + goto Exit; + + /* clean up */ diff --git a/media-libs/libharu/libharu-2.1.0.ebuild b/media-libs/libharu/libharu-2.1.0.ebuild index b5d7ce6de47d..492e2af8611b 100644 --- a/media-libs/libharu/libharu-2.1.0.ebuild +++ b/media-libs/libharu/libharu-2.1.0.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2008 Gentoo Foundation +# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/libharu/libharu-2.1.0.ebuild,v 1.2 2008/10/25 22:33:38 pvdabeel Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/libharu/libharu-2.1.0.ebuild,v 1.3 2011/07/10 15:49:38 jlec Exp $ DESCRIPTION="C/C++ library for PDF generation" HOMEPAGE="http://www.libharu.org/" @@ -9,10 +9,10 @@ SRC_URI="http://libharu.org/files/${P}.tar.bz2" LICENSE="ZLIB" SLOT="2" KEYWORDS="~amd64 ~ppc ~x86" - IUSE="png zlib examples" -DEPEND="png? ( media-libs/libpng ) +DEPEND=" + png? ( media-libs/libpng ) zlib? ( sys-libs/zlib )" RDEPEND="${DEPEND}" diff --git a/media-libs/libharu/libharu-2.2.1.ebuild b/media-libs/libharu/libharu-2.2.1.ebuild index ad087685a46a..c24e81919e38 100644 --- a/media-libs/libharu/libharu-2.2.1.ebuild +++ b/media-libs/libharu/libharu-2.2.1.ebuild @@ -1,8 +1,10 @@ -# Copyright 1999-2010 Gentoo Foundation +# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/libharu/libharu-2.2.1.ebuild,v 1.1 2010/11/30 22:33:37 bicatali Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/libharu/libharu-2.2.1.ebuild,v 1.2 2011/07/10 15:49:38 jlec Exp $ -EAPI=2 +EAPI=4 + +inherit eutils DESCRIPTION="C/C++ library for PDF generation" HOMEPAGE="http://www.libharu.org/" @@ -11,13 +13,17 @@ SRC_URI="http://libharu.org/files/${P}.tar.bz2" LICENSE="ZLIB" SLOT="2" KEYWORDS="~amd64 ~ppc ~x86" - IUSE="png zlib static-libs" -DEPEND="png? ( media-libs/libpng ) +DEPEND=" + png? ( media-libs/libpng ) zlib? ( sys-libs/zlib )" RDEPEND="${DEPEND}" +src_prepare() { + epatch "${FILESDIR}"/${P}-libpng-1.5.patch +} + src_configure() { econf \ $(use_enable static-libs static) \ @@ -28,6 +34,6 @@ src_configure() { src_install() { emake \ INSTALL_STRIP_FLAG="" \ - DESTDIR="${D}" install || die "emake install failed" + DESTDIR="${D}" install dodoc README } diff --git a/media-libs/libharu/metadata.xml b/media-libs/libharu/metadata.xml index b6ee600301c6..f1bac7ae21cd 100644 --- a/media-libs/libharu/metadata.xml +++ b/media-libs/libharu/metadata.xml @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<herd>sci</herd> -<herd>graphics</herd> -<longdescription lang="en"> + <herd>sci</herd> + <herd>graphics</herd> + <longdescription lang="en"> Haru PDF library is a ANSI/C library for generating PDF files. It supports the following features: 1. Generating PDF files with lines, text, images. @@ -14,5 +14,5 @@ 6. Creating encrypted PDF files. 7. Using various character sets (ISO8859-1~16, MSCP1250~8, KOI8-R). 8. Supporting CJK fonts and encodings. -</longdescription> + </longdescription> </pkgmetadata> |