summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gentoo.org>2011-02-23 19:14:29 +0000
committerTim Harder <radhermit@gentoo.org>2011-02-23 19:14:29 +0000
commitcf1833070d4bc30520cd6041795c9c9d26ccb148 (patch)
tree4e0ca0e37ac02342e34f6214f7f6afc9a030a25d /media-gfx/inkscape/files
parentMasked net-dns/bind-9.4* and net-dns/bind-tools-9.4* for removal in 30 days. ... (diff)
downloadgentoo-2-cf1833070d4bc30520cd6041795c9c9d26ccb148.tar.gz
gentoo-2-cf1833070d4bc30520cd6041795c9c9d26ccb148.tar.bz2
gentoo-2-cf1833070d4bc30520cd6041795c9c9d26ccb148.zip
Version bump (bug #354721). Use bz2 tarball, add RDEPEND on uniconvertor (bug #345393), use slot dependencies for freetype and lcms, fix compile with libpng-1.5 (bug #355845), and remove old post-install message.
(Portage version: 2.2.0_alpha24/cvs/Linux x86_64)
Diffstat (limited to 'media-gfx/inkscape/files')
-rw-r--r--media-gfx/inkscape/files/inkscape-0.48.1-libpng15.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/media-gfx/inkscape/files/inkscape-0.48.1-libpng15.patch b/media-gfx/inkscape/files/inkscape-0.48.1-libpng15.patch
new file mode 100644
index 000000000000..e24913ed627d
--- /dev/null
+++ b/media-gfx/inkscape/files/inkscape-0.48.1-libpng15.patch
@@ -0,0 +1,40 @@
+--- inkscape-0.48.1/src/extension/internal/pdfinput/svg-builder.cpp
++++ inkscape-0.48.1-mod//src/extension/internal/pdfinput/svg-builder.cpp
+@@ -1443,7 +1443,7 @@
+ return NULL;
+ }
+ // Set error handler
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+ return NULL;
+ }
+--- inkscape-0.48.1/src/helper/png-write.cpp
++++ inkscape-0.48.1-mod//src/helper/png-write.cpp
+@@ -165,7 +165,7 @@
+ /* Set error handling. REQUIRED if you aren't supplying your own
+ * error hadnling functions in the png_create_write_struct() call.
+ */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ /* If we get here, we had a problem reading the file */
+ fclose(fp);
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+--- inkscape-0.48.1/src/sp-image.cpp
++++ inkscape-0.48.1-mod//src/sp-image.cpp
+@@ -386,9 +386,13 @@
+
+ #if defined(PNG_iCCP_SUPPORTED)
+ {
+- char* name = 0;
++ png_charp name = 0;
+ int compression_type = 0;
+- char* profile = 0;
++#if (PNG_LIBPNG_VER < 10500)
++ png_charp profile = 0;
++#else
++ png_bytep profile = 0;
++#endif
+ png_uint_32 proflen = 0;
+ if ( png_get_iCCP(pngPtr, infoPtr, &name, &compression_type, &profile, &proflen) ) {
+ // g_message("Found an iCCP chunk named [%s] with %d bytes and comp %d", name, proflen, compression_type);