diff options
author | drochner <drochner@pkgsrc.org> | 2009-07-09 19:44:50 +0000 |
---|---|---|
committer | drochner <drochner@pkgsrc.org> | 2009-07-09 19:44:50 +0000 |
commit | fc8578623b8edbd2381d8c3de8d37cc3e5c75d27 (patch) | |
tree | c8f127acc678f067932a489ddd0ba908d4366dce /graphics | |
parent | b53f5e83dba4f3ffaf9bfc63ce9e8c9793e673eb (diff) | |
download | pkgsrc-fc8578623b8edbd2381d8c3de8d37cc3e5c75d27.tar.gz |
add lensfun-0.2.3, a library to correct photographic lens distortions,
from wiz per pkgsrc-wip
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/lensfun/DESCR | 16 | ||||
-rw-r--r-- | graphics/lensfun/Makefile | 34 | ||||
-rw-r--r-- | graphics/lensfun/PLIST | 105 | ||||
-rw-r--r-- | graphics/lensfun/buildlink3.mk | 14 | ||||
-rw-r--r-- | graphics/lensfun/distinfo | 7 | ||||
-rw-r--r-- | graphics/lensfun/patches/patch-aa | 14 | ||||
-rw-r--r-- | graphics/lensfun/patches/patch-ab | 19 |
7 files changed, 209 insertions, 0 deletions
diff --git a/graphics/lensfun/DESCR b/graphics/lensfun/DESCR new file mode 100644 index 00000000000..6d5517bc7e9 --- /dev/null +++ b/graphics/lensfun/DESCR @@ -0,0 +1,16 @@ +The goal of the lensfun library is to provide a open source database +of photographic lenses and their characteristics. In the past there +was a effort in this direction, but then author decided to take +the commercial route and the database froze at the last public +stage. This database was used as the basement on which lensfun +database grew, thanks to PTLens author which gave his permission +for this, while the code was totally rewritten from scratch (and +the database was converted to a totally new, XML-based format). + +The lensfun library not only provides a way to read the database +and search for specific things in it, but also provides a set of +algorithms for correcting images based on detailed knowledge of +lens properties. Right now lensfun is designed to correct distortion, +transversal (also known as lateral) chromatic aberrations, vignetting +and colour contribution of the lens (e.g. when sometimes people +says one lens gives "yellowish" images and another, say, "bluish"). diff --git a/graphics/lensfun/Makefile b/graphics/lensfun/Makefile new file mode 100644 index 00000000000..584adfc1801 --- /dev/null +++ b/graphics/lensfun/Makefile @@ -0,0 +1,34 @@ +# $NetBSD: Makefile,v 1.1.1.1 2009/07/09 19:44:50 drochner Exp $ +# + +DISTNAME= lensfun-0.2.3 +CATEGORIES= graphics +MASTER_SITES= http://download.berlios.de/lensfun/ \ + http://download2.berlios.de/lensfun/ +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://lensfun.berlios.de/ +COMMENT= Library for rectifying defects introduced by photographic equipment +LICENSE= gnu-lgpl-v3 + +BUILD_DEPENDS+= doxygen>=1.5.7.1:../../devel/doxygen +BUILD_DEPENDS+= makedepend-[0-9]*:../../devel/makedepend + +HAS_CONFIGURE= yes +CONFIGURE_ARGS+= --prefix=${PREFIX} --libdir=${PREFIX}/lib +CONFIG_SHELL= ${PYTHONBIN} +MAKE_FILE= GNUmakefile +PYTHON_FOR_BUILD_ONLY= yes +REPLACE_PYTHON= configure +USE_LANGUAGES= c c++ +USE_TOOLS+= gmake pkg-config +PKGCONFIG_OVERRIDE= libs/lensfun/lensfun.pc.in +PKG_DESTDIR_SUPPORT= user-destdir + +.include "../../devel/glib2/buildlink3.mk" +# png: for test programs only +.include "../../graphics/png/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../lang/python/application.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/graphics/lensfun/PLIST b/graphics/lensfun/PLIST new file mode 100644 index 00000000000..37d24f817e6 --- /dev/null +++ b/graphics/lensfun/PLIST @@ -0,0 +1,105 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2009/07/09 19:44:50 drochner Exp $ +include/lensfun.h +lib/liblensfun.so +lib/liblensfun.so.0 +lib/liblensfun.so.${PKGVERSION} +lib/pkgconfig/lensfun.pc +share/doc/${PKGNAME}/README +share/doc/${PKGNAME}/cc-by-sa-3.0.txt +share/doc/${PKGNAME}/gpl-3.0.txt +share/doc/${PKGNAME}/lgpl-3.0.txt +share/doc/${PKGNAME}/manual/addcamera.html +share/doc/${PKGNAME}/manual/annotated.html +share/doc/${PKGNAME}/manual/basearch.html +share/doc/${PKGNAME}/manual/cc-by-ca.html +share/doc/${PKGNAME}/manual/classes.html +share/doc/${PKGNAME}/manual/credits.html +share/doc/${PKGNAME}/manual/database.html +share/doc/${PKGNAME}/manual/dbformat.html +share/doc/${PKGNAME}/manual/dbsearch.html +share/doc/${PKGNAME}/manual/doxygen.css +share/doc/${PKGNAME}/manual/doxygen.png +share/doc/${PKGNAME}/manual/el_camera.html +share/doc/${PKGNAME}/manual/el_lens.html +share/doc/${PKGNAME}/manual/el_mount.html +share/doc/${PKGNAME}/manual/elem_calibration.html +share/doc/${PKGNAME}/manual/example_8c-example.html +share/doc/${PKGNAME}/manual/examples.html +share/doc/${PKGNAME}/manual/files.html +share/doc/${PKGNAME}/manual/filldb.html +share/doc/${PKGNAME}/manual/functions.html +share/doc/${PKGNAME}/manual/functions_func.html +share/doc/${PKGNAME}/manual/functions_vars.html +share/doc/${PKGNAME}/manual/globals.html +share/doc/${PKGNAME}/manual/globals_defs.html +share/doc/${PKGNAME}/manual/globals_enum.html +share/doc/${PKGNAME}/manual/globals_eval.html +share/doc/${PKGNAME}/manual/globals_func.html +share/doc/${PKGNAME}/manual/globals_type.html +share/doc/${PKGNAME}/manual/gpl.html +share/doc/${PKGNAME}/manual/group__Auxiliary.html +share/doc/${PKGNAME}/manual/group__Camera.html +share/doc/${PKGNAME}/manual/group__Correction.html +share/doc/${PKGNAME}/manual/group__Database.html +share/doc/${PKGNAME}/manual/group__Lens.html +share/doc/${PKGNAME}/manual/group__Mount.html +share/doc/${PKGNAME}/manual/index.html +share/doc/${PKGNAME}/manual/lensfun_8h-source.html +share/doc/${PKGNAME}/manual/lensfun_8h.html +share/doc/${PKGNAME}/manual/lgpl.html +share/doc/${PKGNAME}/manual/license.html +share/doc/${PKGNAME}/manual/modules.html +share/doc/${PKGNAME}/manual/pages.html +share/doc/${PKGNAME}/manual/programming.html +share/doc/${PKGNAME}/manual/samplecode.html +share/doc/${PKGNAME}/manual/structlfCamera-members.html +share/doc/${PKGNAME}/manual/structlfCamera.html +share/doc/${PKGNAME}/manual/structlfDatabase-members.html +share/doc/${PKGNAME}/manual/structlfDatabase.html +share/doc/${PKGNAME}/manual/structlfLens-members.html +share/doc/${PKGNAME}/manual/structlfLens.html +share/doc/${PKGNAME}/manual/structlfLensCalibDistortion-members.html +share/doc/${PKGNAME}/manual/structlfLensCalibDistortion.html +share/doc/${PKGNAME}/manual/structlfLensCalibTCA-members.html +share/doc/${PKGNAME}/manual/structlfLensCalibTCA.html +share/doc/${PKGNAME}/manual/structlfLensCalibVignetting-members.html +share/doc/${PKGNAME}/manual/structlfLensCalibVignetting.html +share/doc/${PKGNAME}/manual/structlfModifier-members.html +share/doc/${PKGNAME}/manual/structlfModifier.html +share/doc/${PKGNAME}/manual/structlfMount-members.html +share/doc/${PKGNAME}/manual/structlfMount.html +share/doc/${PKGNAME}/manual/structlfParameter-members.html +share/doc/${PKGNAME}/manual/structlfParameter.html +share/doc/${PKGNAME}/manual/tab_b.gif +share/doc/${PKGNAME}/manual/tab_l.gif +share/doc/${PKGNAME}/manual/tab_r.gif +share/doc/${PKGNAME}/manual/tabs.css +share/doc/${PKGNAME}/manual/tfun_8cpp-example.html +share/doc/${PKGNAME}/manual/tmod_8cpp-example.html +share/lensfun/6x6.xml +share/lensfun/compact-canon.xml +share/lensfun/compact-casio.xml +share/lensfun/compact-fujifilm.xml +share/lensfun/compact-konica-minolta.xml +share/lensfun/compact-leica.xml +share/lensfun/compact-nikon.xml +share/lensfun/compact-olympus.xml +share/lensfun/compact-panasonic.xml +share/lensfun/compact-pentax.xml +share/lensfun/compact-ricoh.xml +share/lensfun/compact-sony.xml +share/lensfun/generic.xml +share/lensfun/rf-leica.xml +share/lensfun/slr-canon.xml +share/lensfun/slr-contax.xml +share/lensfun/slr-konica-minolta.xml +share/lensfun/slr-nikon.xml +share/lensfun/slr-olympus.xml +share/lensfun/slr-pentax.xml +share/lensfun/slr-samsung.xml +share/lensfun/slr-schneider.xml +share/lensfun/slr-sigma.xml +share/lensfun/slr-sony.xml +share/lensfun/slr-tamron.xml +share/lensfun/slr-tokina.xml +share/lensfun/slr-ussr.xml diff --git a/graphics/lensfun/buildlink3.mk b/graphics/lensfun/buildlink3.mk new file mode 100644 index 00000000000..cc796722e9e --- /dev/null +++ b/graphics/lensfun/buildlink3.mk @@ -0,0 +1,14 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/07/09 19:44:50 drochner Exp $ + +BUILDLINK_TREE+= lensfun + +.if !defined(LENSFUN_BUILDLINK3_MK) +LENSFUN_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.lensfun+= lensfun>=0.2.2b +BUILDLINK_PKGSRCDIR.lensfun?= ../../graphics/lensfun + +.include "../../devel/glib2/buildlink3.mk" +.endif # LENSFUN_BUILDLINK3_MK + +BUILDLINK_TREE+= -lensfun diff --git a/graphics/lensfun/distinfo b/graphics/lensfun/distinfo new file mode 100644 index 00000000000..0a2812e8430 --- /dev/null +++ b/graphics/lensfun/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2009/07/09 19:44:50 drochner Exp $ + +SHA1 (lensfun-0.2.3.tar.bz2) = 4cb8fb4ce9c439ec7a3447d7fd35dfd5b73253ce +RMD160 (lensfun-0.2.3.tar.bz2) = 310f89638df275472ee38d4ac61b3a623db94f5f +Size (lensfun-0.2.3.tar.bz2) = 151189 bytes +SHA1 (patch-aa) = d31dd742f232aa8a75f50f14f782918ba11a8119 +SHA1 (patch-ab) = ba0dc39c95ef40f62cd8be2c37e17753a87de8ed diff --git a/graphics/lensfun/patches/patch-aa b/graphics/lensfun/patches/patch-aa new file mode 100644 index 00000000000..8c53d5524cd --- /dev/null +++ b/graphics/lensfun/patches/patch-aa @@ -0,0 +1,14 @@ +$NetBSD: patch-aa,v 1.1.1.1 2009/07/09 19:44:50 drochner Exp $ + +--- tools/makedep/main.cpp.orig 2008-05-20 11:36:18.000000000 +0000 ++++ tools/makedep/main.cpp +@@ -40,6 +40,9 @@ + + #include "def.h" + ++/* assume that in pkgsrc, we're only POSIX systems */ ++#define _POSIX_SOURCE ++ + #ifdef hpux + #define sigvec sigvector + #endif /* hpux */ diff --git a/graphics/lensfun/patches/patch-ab b/graphics/lensfun/patches/patch-ab new file mode 100644 index 00000000000..7604a194841 --- /dev/null +++ b/graphics/lensfun/patches/patch-ab @@ -0,0 +1,19 @@ +$NetBSD: patch-ab,v 1.1.1.1 2009/07/09 19:44:50 drochner Exp $ + +--- build/mak/host/posix.mak.orig 2008-07-14 21:23:30.000000000 +0200 ++++ build/mak/host/posix.mak +@@ -5,12 +5,12 @@ SHELL := /bin/sh + # $1 - file, $2 - target dir, $3 - mode + define SINGLE.INSTALL + if [ ! -d $2 ]; then install -m 0755 -d $2; fi +- if [ -L $1 ]; then cp -d $1 $2$(notdir $1); else install -m $3 $1 $2$(notdir $1); fi ++ if [ -L $1 ]; then cp $1 $2$(notdir $1); else install -m $3 $1 $2$(notdir $1); fi + endef + + # $1 - directory, $2 - target dir, $3 - mode for files + define SINGLE.INSTALLDIR + if [ ! -d $2 ]; then install -m 0755 -d $2; fi +- cp -drP $1* $2 ++ cp -r $1* $2 + find $2 -type f -print0 | xargs -0 chmod $3 + endef |