summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenedikt Boehm <hollow@gentoo.org>2010-08-22 07:24:56 +0000
committerBenedikt Boehm <hollow@gentoo.org>2010-08-22 07:24:56 +0000
commit4f4be34020bb867c03b379755b9c66de71d85f5f (patch)
tree84a2056fc0163418e0972359e76705465b8cbaa2 /media-libs/libraw
parentinitial ebuild, bug #327011 (diff)
downloadhistorical-4f4be34020bb867c03b379755b9c66de71d85f5f.tar.gz
historical-4f4be34020bb867c03b379755b9c66de71d85f5f.tar.bz2
historical-4f4be34020bb867c03b379755b9c66de71d85f5f.zip
initial ebuild, bug #327013
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64
Diffstat (limited to 'media-libs/libraw')
-rw-r--r--media-libs/libraw/ChangeLog10
-rw-r--r--media-libs/libraw/Manifest5
-rw-r--r--media-libs/libraw/files/libraw-0.9.1-pkg-config.patch48
-rw-r--r--media-libs/libraw/libraw-0.9.1.ebuild52
-rw-r--r--media-libs/libraw/metadata.xml14
5 files changed, 129 insertions, 0 deletions
diff --git a/media-libs/libraw/ChangeLog b/media-libs/libraw/ChangeLog
new file mode 100644
index 000000000000..cad5128afebb
--- /dev/null
+++ b/media-libs/libraw/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for media-libs/libraw
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libraw/ChangeLog,v 1.1 2010/08/22 07:24:56 hollow Exp $
+
+*libraw-0.9.1 (22 Aug 2010)
+
+ 22 Aug 2010; Benedikt Böhm <hollow@gentoo.org> +libraw-0.9.1.ebuild,
+ +files/libraw-0.9.1-pkg-config.patch, +metadata.xml:
+ initial ebuild, bug #327013
+
diff --git a/media-libs/libraw/Manifest b/media-libs/libraw/Manifest
new file mode 100644
index 000000000000..6157f72ec1dd
--- /dev/null
+++ b/media-libs/libraw/Manifest
@@ -0,0 +1,5 @@
+AUX libraw-0.9.1-pkg-config.patch 1502 RMD160 cfa6962fe473e869e5eb7a816985da820c279cdf SHA1 a8c15c28c2a6d742d0d1cf3282000ae2504cceb3 SHA256 ef93af77f11d8bde5b726f6028a36dc28c46d3306e93e1aca611c1b2e44bf5ef
+DIST LibRaw-0.9.1.tar.gz 547554 RMD160 53cf7747c91b47c35014379c1cc6490e2b1468d1 SHA1 c314ac3949605ea3419f0ef1851af3af1772e6d9 SHA256 f9737af7988579945994c1eb3b9e74ff201584e7dc8a92dac0b1e83457be125c
+EBUILD libraw-0.9.1.ebuild 1705 RMD160 3f393099fe8176f19a9a5b365d220a5f1acb2fc5 SHA1 853ffc02288e9918641a92d8910a8fba65c3db60 SHA256 56d3f53e51451655fe78e7004203723280f84f820b4dd1057d673e94f7c7e638
+MISC ChangeLog 394 RMD160 499d06567455ec89d4ddf5f0dd4979023742c5ae SHA1 7cdb68dacc78854d358c9a57a2b3f5d883558f10 SHA256 c0c61896d514a672be78bb703ec04f4265e1a18adbce679724ff45450b099bfc
+MISC metadata.xml 415 RMD160 134c649d154b0998e41cf6a0e6acfe7184e117d4 SHA1 c56b971fc9b210e1bc89d69c44de620b608a6b73 SHA256 3e0c5750bb61eeae9a23c4ab9509978adef9817a34727ddd831082b0052d34c1
diff --git a/media-libs/libraw/files/libraw-0.9.1-pkg-config.patch b/media-libs/libraw/files/libraw-0.9.1-pkg-config.patch
new file mode 100644
index 000000000000..ace3dc0aa5a7
--- /dev/null
+++ b/media-libs/libraw/files/libraw-0.9.1-pkg-config.patch
@@ -0,0 +1,48 @@
+'diff --git a/Makefile b/Makefile
+index 51ba805..8e9dac2 100644
+--- a/Makefile
++++ b/Makefile
+@@ -20,6 +20,7 @@ all_samples: bin/raw-identify bin/simple_dcraw bin/dcraw_emu bin/dcraw_half bin
+ install: library
+ @if [ -d /usr/local/include ] ; then cp -R libraw /usr/local/include/ ; else echo 'no /usr/local/include' ; fi
+ @if [ -d /usr/local/lib ] ; then cp lib/libraw.a lib/libraw_r.a /usr/local/lib/ ; else echo 'no /usr/local/lib' ; fi
++ @if [ -d /usr/local/lib/pkgconfig ] ; then cp libraw.pc libraw_r.pc /usr/local/lib/pkgconfig ; else echo 'no /usr/local/lib/pkgconfig' ; fi
+
+ install-binaries: all_samples
+ @if [ -d /usr/local/bin ] ; then cp bin/[a-z]* /usr/local/bin/ ; else echo 'no /usr/local/bin' ; fi
+diff --git a/libraw.pc b/libraw.pc
+new file mode 100644
+index 0000000..15ec862
+--- /dev/null
++++ b/libraw.pc
+@@ -0,0 +1,12 @@
++prefix=/usr
++exec_prefix=${prefix}
++libdir=${exec_prefix}/lib
++includedir=${prefix}/include
++
++Name: libraw
++Description: Raw image decoder library (non-thread-safe)
++Requires:
++Version: 0.9.1
++Libs: -L${libdir} -lraw -lstdc++
++Cflags: -I${includedir}/libraw
++
+diff --git a/libraw_r.pc b/libraw_r.pc
+new file mode 100644
+index 0000000..b54242b
+--- /dev/null
++++ b/libraw_r.pc
+@@ -0,0 +1,12 @@
++prefix=/usr
++exec_prefix=${prefix}
++libdir=${exec_prefix}/lib
++includedir=${prefix}/include
++
++Name: libraw
++Description: Raw image decoder library (thread-safe)
++Requires:
++Version: 0.9.1
++Libs: -L${libdir} -lraw_r -lstdc++
++Cflags: -I${includedir}/libraw
++
diff --git a/media-libs/libraw/libraw-0.9.1.ebuild b/media-libs/libraw/libraw-0.9.1.ebuild
new file mode 100644
index 000000000000..3b80d8e8337d
--- /dev/null
+++ b/media-libs/libraw/libraw-0.9.1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libraw/libraw-0.9.1.ebuild,v 1.1 2010/08/22 07:24:56 hollow Exp $
+
+EAPI="2"
+
+inherit eutils
+
+DESCRIPTION="LibRaw is a library for reading RAW files obtained from digital photo cameras"
+HOMEPAGE="http://www.libraw.org/"
+SRC_URI="http://www.libraw.org/data/LibRaw-${PV}.tar.gz"
+
+# Libraw also has it's own license, which is a pdf file and
+# can be obtained from here:
+# http://www.libraw.org/data/LICENSE.LibRaw.pdf
+LICENSE="LGPL-2.1 CDDL"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="lcms openmp examples"
+
+RDEPEND=""
+
+S="${WORKDIR}/LibRaw-${PV}"
+
+src_prepare() {
+ # Add pkg-config support
+ epatch "${FILESDIR}/libraw-0.9.1-pkg-config.patch" || die "pkg-config patch failed."
+
+ sed -i -e "s:/usr/local/:${D}usr/:g" \
+ -e "/^CFLAGS/ s:-O4:${CFLAGS}:" \
+ Makefile || die "Patching the hell out of manual Makefile failed."
+
+ if use lcms; then
+ sed -i -r '/^#LCMS/ s!^#!!' Makefile || die "Enabling LCMS failed."
+ sed -i -r -e '/^Libs/ s!$! -llcms!' \
+ -e '/^Requires/ s!$! lcms2!' *.pc || die "Adding pkg-config LCMS dependency failed."
+ fi
+
+ if use openmp; then
+ sed -i -r '/^CFLAGS/ s!^(.*)$!\1 -fopenmp!' Makefile || die "Enabling OpenMP failed."
+ sed -i -r '/^Cflags/ s!$! -fopenmp!' *.pc || die "Adding pkg-config OpenMP dependency failed."
+ fi
+}
+
+src_install() {
+ # This makefile doesn't even make the directories..
+ mkdir -p "${D}usr/include" "${D}usr/lib" "${D}usr/lib/pkgconfig" \
+ $(use examples && echo "${D}/usr/bin") || die "Directory making failed."
+
+ emake install \
+ $(use examples && echo "install-binaries") || die "Install failed."
+}
diff --git a/media-libs/libraw/metadata.xml b/media-libs/libraw/metadata.xml
new file mode 100644
index 000000000000..b4ca876b2270
--- /dev/null
+++ b/media-libs/libraw/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+ <maintainer>
+ <email>hollow@gentoo.org</email>
+ <name>Benedikt Böhm</name>
+ </maintainer>
+ <maintainer>
+ <email>nutz@noova.de</email>
+ <name>Andreas Nüßlein</name>
+ <description>Proxy maintainer. Please CC on bugs.</description>
+ </maintainer>
+</pkgmetadata>