public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/musl:master commit in: media-libs/libopenraw/files/, media-libs/libopenraw/
@ 2015-07-18 12:23 Anthony G. Basile
  0 siblings, 0 replies; only message in thread
From: Anthony G. Basile @ 2015-07-18 12:23 UTC (permalink / raw
  To: gentoo-commits

commit:     ad5791578083a3c0f4992ba670d246363ddc45ae
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 18 12:25:47 2015 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Jul 18 12:25:47 2015 +0000
URL:        https://gitweb.gentoo.org/proj/musl.git/commit/?id=ad579157

media-libs/libopenraw: rename posix_close().

 media-libs/libopenraw/Manifest                     |  5 ++
 .../files/libopenraw-0.0.9-jpeg-9a.patch           | 23 +++++++++
 .../libopenraw-0.0.9-rename-posix_close.patch      | 30 ++++++++++++
 media-libs/libopenraw/libopenraw-0.0.9-r99.ebuild  | 57 ++++++++++++++++++++++
 media-libs/libopenraw/metadata.xml                 |  8 +++
 5 files changed, 123 insertions(+)

diff --git a/media-libs/libopenraw/Manifest b/media-libs/libopenraw/Manifest
new file mode 100644
index 0000000..e1de3ec
--- /dev/null
+++ b/media-libs/libopenraw/Manifest
@@ -0,0 +1,5 @@
+AUX libopenraw-0.0.9-jpeg-9a.patch 589 SHA256 6cd4b7abe8752890b57a4cf2987435c0262fb0b5a24ea2184c205126f0a1ac96 SHA512 b5a5be08644522676a487d294662777e1f919d0f7ff96d0996ad51804c7bb919723965f6cf25999c1a34e1d8eb5cf045a6427b590e20a96f174863516a299e09 WHIRLPOOL 262ed8e790bc88f496d59d8cab97f4fdd6c7c04e3d031ca5796fd79d8e5dd549a8239517ee0f686fc772aafac34200acfd834e211694f2a1ce00b4f34765b933
+AUX libopenraw-0.0.9-rename-posix_close.patch 994 SHA256 54a3859edd21ad4662ca07e9e6467b1e0a1a815d72f33224d6d51ebd6cf461fe SHA512 a7bc0887a24522ea03ff6ae63fdbb7fecb5fdd13f7881904a9afe15d86167cf39b468d4caddd49551117b51ecd5d91671438cdf3251869a8a0d593542062204e WHIRLPOOL e37c786db74058b0005b7f5c3613b1538b379519bd1f0a45ebf359815214c2de8842b65ebfddd9ac35399f619ea88f2883751664962c4179219a5dd529bf6d7e
+DIST libopenraw-0.0.9.tar.bz2 478687 SHA256 49fd1adf0a0228c7a17a79bf98d8d03664195feae1e50f4ddd1b20162626e18f SHA512 88d475d27719212686a0a5a08da04d6879fd456ec8f7531f401217df97f4f3d4c52dc8c4fb1c6ca88c12d6a67ecd516b151c5e9dceba9cbfcd13150fe81d6db5 WHIRLPOOL 52d407b1d443fe7c38c59274b3267feb4dffeca9114a39cad925c346ae21d1378cbceba4ce1973657073f8890bf50a18c476ba3451d806fe7f50824bb935c559
+EBUILD libopenraw-0.0.9-r99.ebuild 1245 SHA256 c717e8c0a2cbf02dc26e11eab7fb890f3fed90071b80eb78f948e866528e8c11 SHA512 cd13250a6a05b944586a79a41ef759fb949ec4da1614437b7dd9078c4bb83c969fc2696bf46558ce5b79053cf49e416c837f230a79474b0d503746ae347aa6b9 WHIRLPOOL 9d082165e8bf0a0fb803496389fc0da37688cc5c2248b6108e34a4245a4178c75720a755720f1888dc79144aef36f7a9f718b2db59e0689d01350c332922f5c0
+MISC metadata.xml 234 SHA256 3018e3b31ed690a57bfc14e35699dd20ea3b352fc28b918f699e6955b57a2d97 SHA512 eed880663c66280f6688f896bd6b82d600cac0063eb79da7b1be0fe3bf866e7289edb389a505dfbf45bd9c7e5282748dadd7bf3477759788c1024300796545c3 WHIRLPOOL 79028c7efb93b6255351aebe7f35d1587d07ec1405e8fbee4fd874e42e57e6d10368b0f4ab60c89e115493a094f36af8be1bc2fe79fc2d34daae83dc0f8d7b16

diff --git a/media-libs/libopenraw/files/libopenraw-0.0.9-jpeg-9a.patch b/media-libs/libopenraw/files/libopenraw-0.0.9-jpeg-9a.patch
new file mode 100644
index 0000000..bfb99fa
--- /dev/null
+++ b/media-libs/libopenraw/files/libopenraw-0.0.9-jpeg-9a.patch
@@ -0,0 +1,23 @@
+http://bugs.gentoo.org/520888
+http://sourceforge.net/p/fink/package-submissions/4336/
+
+--- lib/jfifcontainer.cpp
++++ lib/jfifcontainer.cpp
+@@ -145,7 +145,7 @@
+ 		{
+ 			int ret = 0;
+ 			if (::setjmp(m_jpegjmp) == 0) {
+-				ret = JPEG::jpeg_read_header(&m_cinfo, TRUE);
++				ret = JPEG::jpeg_read_header(&m_cinfo, JPEG::TRUE);
+ 				//Trace(DEBUG1) << "jpeg_read_header " << ret << "\n";
+ 				
+ 				JPEG::jpeg_calc_output_dimensions(&m_cinfo);
+@@ -181,7 +181,7 @@
+ 				src->pub.next_input_byte = NULL;
+ 				src->pub.bytes_in_buffer = 0;
+ 			}
+-			return TRUE;
++			return JPEG::TRUE;
+ 		}
+ 
+ 

diff --git a/media-libs/libopenraw/files/libopenraw-0.0.9-rename-posix_close.patch b/media-libs/libopenraw/files/libopenraw-0.0.9-rename-posix_close.patch
new file mode 100644
index 0000000..e928086
--- /dev/null
+++ b/media-libs/libopenraw/files/libopenraw-0.0.9-rename-posix_close.patch
@@ -0,0 +1,30 @@
+diff -Naur libopenraw-0.0.9.orig/lib/io/posix_io.c libopenraw-0.0.9/lib/io/posix_io.c
+--- libopenraw-0.0.9.orig/lib/io/posix_io.c	2011-11-12 16:46:29.000000000 +0000
++++ libopenraw-0.0.9/lib/io/posix_io.c	2015-07-18 12:12:24.088623814 +0000
+@@ -39,7 +39,7 @@
+ };
+ 
+ static IOFileRef posix_open(const char *path, int mode);
+-static int posix_close(IOFileRef f);
++static int posix_close1(IOFileRef f);
+ static int posix_seek(IOFileRef f, off_t offset, int whence);
+ static int posix_read(IOFileRef f, void *buf, size_t count);
+ static off_t posix_filesize(IOFileRef f);
+@@ -49,7 +49,7 @@
+ /** posix io methods instance. Constant. */
+ struct io_methods posix_io_methods = {
+ 	&posix_open,
+-	&posix_close,
++	&posix_close1,
+ 	&posix_seek,
+ 	&posix_read,
+ 	&posix_filesize,
+@@ -85,7 +85,7 @@
+ 
+ 
+ /** posix implementation for close() */
+-static int posix_close(IOFileRef f)
++static int posix_close1(IOFileRef f)
+ {
+ 	int retval = 0;
+ 	struct io_data_posix *data = (struct io_data_posix*)f->_private;

diff --git a/media-libs/libopenraw/libopenraw-0.0.9-r99.ebuild b/media-libs/libopenraw/libopenraw-0.0.9-r99.ebuild
new file mode 100644
index 0000000..2989000
--- /dev/null
+++ b/media-libs/libopenraw/libopenraw-0.0.9-r99.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libopenraw/libopenraw-0.0.9.ebuild,v 1.18 2014/09/05 05:34:02 ssuominen Exp $
+
+EAPI=5
+inherit eutils gnome2-utils
+
+DESCRIPTION="A decoding library for RAW image formats"
+HOMEPAGE="http://libopenraw.freedesktop.org/wiki/"
+SRC_URI="http://${PN}.freedesktop.org/download/${P}.tar.bz2"
+
+LICENSE="GPL-3 LGPL-3"
+SLOT="0"
+KEYWORDS="amd64 arm ~mips ppc x86"
+IUSE="gtk static-libs test"
+
+RDEPEND="virtual/jpeg:0
+	dev-libs/libxml2
+	gtk? (
+		>=dev-libs/glib-2
+		>=x11-libs/gdk-pixbuf-2.24.0:2
+		)"
+DEPEND="${RDEPEND}
+	>=dev-libs/boost-1.35
+	virtual/pkgconfig
+	test? ( net-misc/curl )"
+
+DOCS=( AUTHORS ChangeLog NEWS README TODO )
+
+src_prepare() {
+	epatch "${FILESDIR}"/${P}-rename-posix_close.patch
+	has_version '>=media-libs/jpeg-9a:0' && epatch "${FILESDIR}"/${P}-jpeg-9a.patch
+}
+
+src_configure() {
+	econf \
+		--with-boost="${EPREFIX}"/usr \
+		$(use_enable static-libs static) \
+		$(use_enable gtk gnome)
+}
+
+src_install() {
+	default
+	prune_libtool_files --all
+}
+
+pkg_preinst() {
+	gnome2_gdk_pixbuf_savelist
+}
+
+pkg_postinst() {
+	gnome2_gdk_pixbuf_update
+}
+
+pkg_postinst() {
+	gnome2_gdk_pixbuf_update
+}

diff --git a/media-libs/libopenraw/metadata.xml b/media-libs/libopenraw/metadata.xml
new file mode 100644
index 0000000..8c86806
--- /dev/null
+++ b/media-libs/libopenraw/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>freedesktop</herd>
+<maintainer>
+<email>freedesktop-bugs@gentoo.org</email>
+</maintainer>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2015-07-18 12:23 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-18 12:23 [gentoo-commits] proj/musl:master commit in: media-libs/libopenraw/files/, media-libs/libopenraw/ Anthony G. Basile

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox