diff options
author | 2010-08-22 07:24:56 +0000 | |
---|---|---|
committer | 2010-08-22 07:24:56 +0000 | |
commit | 4f4be34020bb867c03b379755b9c66de71d85f5f (patch) | |
tree | 84a2056fc0163418e0972359e76705465b8cbaa2 /media-libs/libraw | |
parent | initial ebuild, bug #327011 (diff) | |
download | historical-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/ChangeLog | 10 | ||||
-rw-r--r-- | media-libs/libraw/Manifest | 5 | ||||
-rw-r--r-- | media-libs/libraw/files/libraw-0.9.1-pkg-config.patch | 48 | ||||
-rw-r--r-- | media-libs/libraw/libraw-0.9.1.ebuild | 52 | ||||
-rw-r--r-- | media-libs/libraw/metadata.xml | 14 |
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> |