summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Meier <maekke@gentoo.org>2009-06-01 13:20:18 +0000
committerMarkus Meier <maekke@gentoo.org>2009-06-01 13:20:18 +0000
commitcf5dc2a2434458aebee22f3383f11ac1ae8400e5 (patch)
treec2566aaf67cfcd23bebd88badd18ad07f167b2eb /media-libs/lensfun
parentold (diff)
downloadhistorical-cf5dc2a2434458aebee22f3383f11ac1ae8400e5.tar.gz
historical-cf5dc2a2434458aebee22f3383f11ac1ae8400e5.tar.bz2
historical-cf5dc2a2434458aebee22f3383f11ac1ae8400e5.zip
initial import of lensfun, ebuild by me, bug #245770
Package-Manager: portage-2.2_rc33/cvs/Linux i686
Diffstat (limited to 'media-libs/lensfun')
-rw-r--r--media-libs/lensfun/ChangeLog10
-rw-r--r--media-libs/lensfun/Manifest15
-rw-r--r--media-libs/lensfun/files/lensfun-0.2.3-as-needed.patch13
-rw-r--r--media-libs/lensfun/lensfun-0.2.3.ebuild42
-rw-r--r--media-libs/lensfun/metadata.xml9
5 files changed, 89 insertions, 0 deletions
diff --git a/media-libs/lensfun/ChangeLog b/media-libs/lensfun/ChangeLog
new file mode 100644
index 000000000000..25cb85773a96
--- /dev/null
+++ b/media-libs/lensfun/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for media-libs/lensfun
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/lensfun/ChangeLog,v 1.1 2009/06/01 13:20:18 maekke Exp $
+
+*lensfun-0.2.3 (01 Jun 2009)
+
+ 01 Jun 2009; Markus Meier <maekke@gentoo.org> +lensfun-0.2.3.ebuild,
+ +files/lensfun-0.2.3-as-needed.patch, +metadata.xml:
+ initial import of lensfun, ebuild by me, bug #245770
+
diff --git a/media-libs/lensfun/Manifest b/media-libs/lensfun/Manifest
new file mode 100644
index 000000000000..37ccd842edaf
--- /dev/null
+++ b/media-libs/lensfun/Manifest
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX lensfun-0.2.3-as-needed.patch 873 RMD160 d79964b411a70efe268c5464ee901a6d160b2004 SHA1 c16ddb0f39253462b8fa0882461ed7bd85d1c5fc SHA256 94bdc6b1145043d9d8f240144dc60c38f6df10ef380c7f151899d633600ce85f
+DIST lensfun-0.2.3.tar.bz2 151189 RMD160 310f89638df275472ee38d4ac61b3a623db94f5f SHA1 4cb8fb4ce9c439ec7a3447d7fd35dfd5b73253ce SHA256 836ab5869c0e81a54100c389e7274ead183d8dd5ee1992669bad92f57c43484f
+EBUILD lensfun-0.2.3.ebuild 972 RMD160 384f2bdfad2711296fe84c68fb2e95517406d970 SHA1 103f0f873a9a985d90eef3a8b94a242b337e18bb SHA256 f14acdf7cf987d4b795ab9e1fadfa385fda2b2c0c1b5c065437bc64a7f947003
+MISC ChangeLog 421 RMD160 36bb63abc298201d00cf36b21ba84b32c2e0fffc SHA1 3ba97fdcde0afb7550e881a06de7f83dc91707a4 SHA256 b2d2301d513b88b708227b439260f17d371e8b551f262c20f526f8fafeb424c5
+MISC metadata.xml 434 RMD160 50bd60c8f0e7c9da3ca52b50b8b4705c9c0bb219 SHA1 a57ff3680e403b95d6f19138167a103cea711987 SHA256 cdad31489c1592f642177d2c6c152262fc5bba1e6322098a95cbe496d03c3c2f
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.11 (GNU/Linux)
+
+iEYEARECAAYFAkoj1egACgkQkKaRLQcq0GIi7gCgrZpqQKQ5EWh7Gsi3Z9gGmuZR
+hN4AmwWa6SmRkhbcNdmiRBkaWgYpa1sU
+=z53X
+-----END PGP SIGNATURE-----
diff --git a/media-libs/lensfun/files/lensfun-0.2.3-as-needed.patch b/media-libs/lensfun/files/lensfun-0.2.3-as-needed.patch
new file mode 100644
index 000000000000..12287dba2c56
--- /dev/null
+++ b/media-libs/lensfun/files/lensfun-0.2.3-as-needed.patch
@@ -0,0 +1,13 @@
+diff -ru lensfun-0.2.3.orig/build/mak/compiler/gcc.mak lensfun-0.2.3/build/mak/compiler/gcc.mak
+--- lensfun-0.2.3.orig/build/mak/compiler/gcc.mak 2009-03-15 02:42:40.000000000 +0100
++++ lensfun-0.2.3/build/mak/compiler/gcc.mak 2009-03-15 02:43:37.000000000 +0100
+@@ -71,7 +71,7 @@
+ endef
+
+ LINK.GCC.AR = $(GCC.AR) $(GCC.ARFLAGS) $@ $^
+-LINK.GCC.EXEC = $(GCC.LD) -o $@ $(GCC.LDFLAGS) $(LDFLAGS) $1 $^ $(GCC.LDFLAGS.LIBS) $(LDFLAGS.LIBS) $2
++LINK.GCC.EXEC = $(GCC.LD) $(LDFLAGS) $^ $2 $(GCC.LDFLAGS.LIBS) $(LDFLAGS.LIBS) $(GCC.LDFLAGS) $1 -o $@
+ define LINK.GCC.SO
+ $(GCC.LD) -o $@.$(SHARED.$3) -Wl,"-soname=$(notdir $@).$(basename $(basename $(SHARED.$3)))" $(GCC.LDFLAGS.SHARED) $(GCC.LDFLAGS) $(LDFLAGS) $1 $^ $(GCC.LDFLAGS.LIBS) $(LDFLAGS.LIBS) $2
+ ln -fs $(notdir $@.$(SHARED.$3)) $@.$(basename $(basename $(SHARED.$3)))
+Only in lensfun-0.2.3/out/posix/release: deps
diff --git a/media-libs/lensfun/lensfun-0.2.3.ebuild b/media-libs/lensfun/lensfun-0.2.3.ebuild
new file mode 100644
index 000000000000..3b1a03d76038
--- /dev/null
+++ b/media-libs/lensfun/lensfun-0.2.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/lensfun/lensfun-0.2.3.ebuild,v 1.1 2009/06/01 13:20:18 maekke Exp $
+
+inherit eutils
+
+DESCRIPTION="lensfun: A library for rectifying and simulating photographic lens
+distortions"
+HOMEPAGE="http://lensfun.berlios.de/"
+SRC_URI="mirror://berlios/lensfun/${P}.tar.bz2"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc"
+
+RDEPEND="
+ >=dev-libs/glib-2.0
+ >=media-libs/libpng-1.0"
+DEPEND="${RDEPEND}
+ doc? ( >=app-doc/doxygen-1.5.0 )"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-as-needed.patch
+
+ # disable stripping
+ sed -i -e 's:GCC.LDFLAGS.release = -s:GCC.LDFLAGS.release =:g' \
+ build/mak/compiler/gcc.mak
+}
+
+src_compile() {
+ # econf does NOT work
+ ./configure --prefix=/usr || die
+ emake all V=1 || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ # TODO remove docs if ! use doc
+}
diff --git a/media-libs/lensfun/metadata.xml b/media-libs/lensfun/metadata.xml
new file mode 100644
index 000000000000..85dbbcb4e488
--- /dev/null
+++ b/media-libs/lensfun/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>graphics</herd>
+<longdescription lang="en">
+The project provides a database of photographic lenses and a library that allows advanced access to the database including functions to correct images based on intimate knowledge of lens characteristics and calibration data.
+</longdescription>
+</pkgmetadata>
+