The sed expression in the VALID_VERSION make function only works with gsed, so add it to USE_TOOLS. With the VALID_VERSION function working properly the soname of liblensfun will now be 'liblensfun.so.0' and liblensfun.so.0 and liblensfun.so.${PKGVERSION} will also now get installed. Because the install process installs _three_ copys of liblensfun, delete two and make them symlinks. Bump PKGREVISIONdiff -r1.12 -r1.13 pkgsrc/graphics/lensfun/Makefile
(sbd)
@@ -1,34 +1,43 @@ | @@ -1,34 +1,43 @@ | |||
1 | # $NetBSD: Makefile,v 1.12 2012/02/06 12:40:29 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.13 2012/02/15 08:50:18 sbd Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= lensfun-0.2.5 | 4 | DISTNAME= lensfun-0.2.5 | |
5 | PKGREVISION= 6 | 5 | PKGREVISION= 7 | |
6 | CATEGORIES= graphics | 6 | CATEGORIES= graphics | |
7 | MASTER_SITES= http://download.berlios.de/lensfun/ | 7 | MASTER_SITES= http://download.berlios.de/lensfun/ | |
8 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
9 | 9 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= http://lensfun.berlios.de/ | 11 | HOMEPAGE= http://lensfun.berlios.de/ | |
12 | COMMENT= Library for rectifying defects introduced by photographic equipment | 12 | COMMENT= Library for rectifying defects introduced by photographic equipment | |
13 | LICENSE= gnu-lgpl-v3 | 13 | LICENSE= gnu-lgpl-v3 | |
14 | 14 | |||
15 | BUILD_DEPENDS+= makedepend-[0-9]*:../../devel/makedepend | 15 | BUILD_DEPENDS+= makedepend-[0-9]*:../../devel/makedepend | |
16 | 16 | |||
17 | HAS_CONFIGURE= yes | 17 | HAS_CONFIGURE= yes | |
18 | CONFIGURE_ARGS+= --prefix=${PREFIX} --libdir=${PREFIX}/lib | 18 | CONFIGURE_ARGS+= --prefix=${PREFIX} --libdir=${PREFIX}/lib | |
19 | CONFIGURE_ARGS+= --vectorization= | 19 | CONFIGURE_ARGS+= --vectorization= | |
20 | CONFIG_SHELL= ${PYTHONBIN} | 20 | CONFIG_SHELL= ${PYTHONBIN} | |
21 | MAKE_FILE= GNUmakefile | 21 | MAKE_FILE= GNUmakefile | |
22 | PYTHON_FOR_BUILD_ONLY= yes | 22 | PYTHON_FOR_BUILD_ONLY= yes | |
23 | REPLACE_PYTHON= configure | 23 | REPLACE_PYTHON= configure | |
24 | USE_LANGUAGES= c c++ | 24 | USE_LANGUAGES= c c++ | |
25 | USE_TOOLS+= gmake pkg-config | 25 | USE_TOOLS+= gmake pkg-config gsed | |
26 | PKGCONFIG_OVERRIDE= libs/lensfun/lensfun.pc.in | 26 | PKGCONFIG_OVERRIDE= libs/lensfun/lensfun.pc.in | |
27 | PKG_DESTDIR_SUPPORT= user-destdir | 27 | PKG_DESTDIR_SUPPORT= user-destdir | |
28 | 28 | |||
29 | # Why three copys of the file? | |||
30 | post-install: | |||
31 | ${RM} -f ${DESTDIR}${PREFIX}/lib/liblensfun.so | |||
32 | ${RM} -f ${DESTDIR}${PREFIX}/lib/liblensfun.so.0 | |||
33 | ${LN} -s liblensfun.so.${PKGVERSION:C/nb[0-9]*//} \ | |||
34 | ${DESTDIR}${PREFIX}/lib/liblensfun.so.0 | |||
35 | ${LN} -s liblensfun.so.${PKGVERSION:C/nb[0-9]*//} \ | |||
36 | ${DESTDIR}${PREFIX}/lib/liblensfun.so | |||
37 | ||||
29 | .include "../../devel/glib2/buildlink3.mk" | 38 | .include "../../devel/glib2/buildlink3.mk" | |
30 | # png: for test programs only | 39 | # png: for test programs only | |
31 | .include "../../graphics/png/buildlink3.mk" | 40 | .include "../../graphics/png/buildlink3.mk" | |
32 | .include "../../devel/zlib/buildlink3.mk" | 41 | .include "../../devel/zlib/buildlink3.mk" | |
33 | .include "../../lang/python/application.mk" | 42 | .include "../../lang/python/application.mk" | |
34 | .include "../../mk/bsd.pkg.mk" | 43 | .include "../../mk/bsd.pkg.mk" |
@@ -1,16 +1,18 @@ | @@ -1,16 +1,18 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.6 2011/01/17 16:38:20 drochner Exp $ | 1 | @comment $NetBSD: PLIST,v 1.7 2012/02/15 08:50:18 sbd Exp $ | |
2 | include/lensfun.h | 2 | include/lensfun.h | |
3 | lib/liblensfun.so | 3 | lib/liblensfun.so | |
4 | lib/liblensfun.so.0 | |||
5 | lib/liblensfun.so.${PKGVERSION} | |||
4 | lib/pkgconfig/lensfun.pc | 6 | lib/pkgconfig/lensfun.pc | |
5 | share/doc/${PKGNAME}/README | 7 | share/doc/${PKGNAME}/README | |
6 | share/doc/${PKGNAME}/cc-by-sa-3.0.txt | 8 | share/doc/${PKGNAME}/cc-by-sa-3.0.txt | |
7 | share/doc/${PKGNAME}/gpl-3.0.txt | 9 | share/doc/${PKGNAME}/gpl-3.0.txt | |
8 | share/doc/${PKGNAME}/lgpl-3.0.txt | 10 | share/doc/${PKGNAME}/lgpl-3.0.txt | |
9 | share/lensfun/6x6.xml | 11 | share/lensfun/6x6.xml | |
10 | share/lensfun/compact-canon.xml | 12 | share/lensfun/compact-canon.xml | |
11 | share/lensfun/compact-casio.xml | 13 | share/lensfun/compact-casio.xml | |
12 | share/lensfun/compact-fujifilm.xml | 14 | share/lensfun/compact-fujifilm.xml | |
13 | share/lensfun/compact-kodak.xml | 15 | share/lensfun/compact-kodak.xml | |
14 | share/lensfun/compact-konica-minolta.xml | 16 | share/lensfun/compact-konica-minolta.xml | |
15 | share/lensfun/compact-leica.xml | 17 | share/lensfun/compact-leica.xml | |
16 | share/lensfun/compact-nikon.xml | 18 | share/lensfun/compact-nikon.xml |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.3 2012/02/06 12:40:29 wiz Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.4 2012/02/15 08:50:18 sbd Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= lensfun | 3 | BUILDLINK_TREE+= lensfun | |
4 | 4 | |||
5 | .if !defined(LENSFUN_BUILDLINK3_MK) | 5 | .if !defined(LENSFUN_BUILDLINK3_MK) | |
6 | LENSFUN_BUILDLINK3_MK:= | 6 | LENSFUN_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.lensfun+= lensfun>=0.2.2b | 8 | BUILDLINK_API_DEPENDS.lensfun+= lensfun>=0.2.2b | |
9 | BUILDLINK_ABI_DEPENDS.lensfun?= lensfun>=0.2.5nb6 | 9 | BUILDLINK_ABI_DEPENDS.lensfun?= lensfun>=0.2.5nb7 | |
10 | BUILDLINK_PKGSRCDIR.lensfun?= ../../graphics/lensfun | 10 | BUILDLINK_PKGSRCDIR.lensfun?= ../../graphics/lensfun | |
11 | 11 | |||
12 | .include "../../devel/glib2/buildlink3.mk" | 12 | .include "../../devel/glib2/buildlink3.mk" | |
13 | .endif # LENSFUN_BUILDLINK3_MK | 13 | .endif # LENSFUN_BUILDLINK3_MK | |
14 | 14 | |||
15 | BUILDLINK_TREE+= -lensfun | 15 | BUILDLINK_TREE+= -lensfun |