| @@ -1,67 +1,70 @@ | | | @@ -1,67 +1,70 @@ |
1 | # $NetBSD: Makefile,v 1.39 2013/11/03 16:02:26 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.40 2014/01/05 15:12:11 wiz Exp $ |
| | | 2 | # |
| | | 3 | # Changes can be found in the RCS file at |
| | | 4 | # http://www.cybercom.net/~dcoffin/dcraw/RCS/dcraw.c,v |
2 | | | 5 | |
3 | DISTNAME= dcraw-9.19 | | 6 | DISTNAME= dcraw-9.19 |
4 | CATEGORIES= graphics | | 7 | CATEGORIES= graphics |
5 | MASTER_SITES= http://www.cybercom.net/~dcoffin/dcraw/archive/ | | 8 | MASTER_SITES= http://www.cybercom.net/~dcoffin/dcraw/archive/ |
6 | | | 9 | |
7 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
8 | HOMEPAGE= http://www.cybercom.net/~dcoffin/dcraw/ | | 11 | HOMEPAGE= http://www.cybercom.net/~dcoffin/dcraw/ |
9 | COMMENT= Raw digital camera decoder | | 12 | COMMENT= Raw digital camera decoder |
10 | | | 13 | |
11 | USE_PKGLOCALEDIR= yes | | 14 | USE_PKGLOCALEDIR= yes |
12 | WRKSRC= ${WRKDIR}/${PKGBASE} | | 15 | WRKSRC= ${WRKDIR}/${PKGBASE} |
13 | USE_TOOLS+= msgfmt | | 16 | USE_TOOLS+= msgfmt |
14 | USE_LANGUAGES= c | | 17 | USE_LANGUAGES= c |
15 | | | 18 | |
16 | LIBS+= -lm -ljasper -ljpeg | | 19 | LIBS+= -lm -ljasper -ljpeg |
17 | CFLAGS+= -DLOCALEDIR=\"${PREFIX}/${PKGLOCALEDIR}/locale\" | | 20 | CFLAGS+= -DLOCALEDIR=\"${PREFIX}/${PKGLOCALEDIR}/locale\" |
18 | | | 21 | |
19 | DCRAW_MANS= ca cs da de eo es fr hu it pl pt ru sv zh_CN zh_TW | | 22 | DCRAW_MANS= ca cs da de eo es fr hu it pl pt ru sv zh_CN zh_TW |
20 | DCRAW_LOCALES= ca cs da de eo es fr hu it nl pl pt ru sv zh_CN zh_TW | | 23 | DCRAW_LOCALES= ca cs da de eo es fr hu it nl pl pt ru sv zh_CN zh_TW |
21 | | | 24 | |
22 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 | | 25 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 |
23 | .for lang in ${DCRAW_MANS} | | 26 | .for lang in ${DCRAW_MANS} |
24 | INSTALLATION_DIRS+= ${PKGMANDIR}/${lang}/man1 | | 27 | INSTALLATION_DIRS+= ${PKGMANDIR}/${lang}/man1 |
25 | .endfor | | 28 | .endfor |
26 | .for lang in ${DCRAW_LOCALES} | | 29 | .for lang in ${DCRAW_LOCALES} |
27 | INSTALLATION_DIRS+= ${PKGLOCALEDIR}/locale/${lang}/LC_MESSAGES | | 30 | INSTALLATION_DIRS+= ${PKGLOCALEDIR}/locale/${lang}/LC_MESSAGES |
28 | .endfor | | 31 | .endfor |
29 | | | 32 | |
30 | BROKEN_GETTEXT_DETECTION= yes | | 33 | BROKEN_GETTEXT_DETECTION= yes |
31 | | | 34 | |
32 | PKG_OPTIONS_VAR= PKG_OPTIONS.dcraw | | 35 | PKG_OPTIONS_VAR= PKG_OPTIONS.dcraw |
33 | PKG_SUPPORTED_OPTIONS= lcms | | 36 | PKG_SUPPORTED_OPTIONS= lcms |
34 | PKG_SUGGESTED_OPTIONS= lcms | | 37 | PKG_SUGGESTED_OPTIONS= lcms |
35 | | | 38 | |
36 | .include "../../mk/bsd.options.mk" | | 39 | .include "../../mk/bsd.options.mk" |
37 | | | 40 | |
38 | .if !empty(PKG_OPTIONS:Mlcms) | | 41 | .if !empty(PKG_OPTIONS:Mlcms) |
39 | LIBS+= -llcms | | 42 | LIBS+= -llcms |
40 | .include "../../graphics/lcms/buildlink3.mk" | | 43 | .include "../../graphics/lcms/buildlink3.mk" |
41 | .else | | 44 | .else |
42 | CFLAGS+= -DNO_LCMS | | 45 | CFLAGS+= -DNO_LCMS |
43 | .endif | | 46 | .endif |
44 | | | 47 | |
45 | do-build: | | 48 | do-build: |
46 | set -e; cd ${WRKSRC}; \ | | 49 | set -e; cd ${WRKSRC}; \ |
47 | env ${MAKE_ENV} ${CC} ${CFLAGS} dcraw.c -o dcraw ${LDFLAGS} ${LIBS}; \ | | 50 | env ${MAKE_ENV} ${CC} ${CFLAGS} dcraw.c -o dcraw ${LDFLAGS} ${LIBS}; \ |
48 | for l in ${DCRAW_LOCALES}; do \ | | 51 | for l in ${DCRAW_LOCALES}; do \ |
49 | env ${MAKE_ENV} msgfmt -o dcraw_$${l}.mo dcraw_$${l}.po; \ | | 52 | env ${MAKE_ENV} msgfmt -o dcraw_$${l}.mo dcraw_$${l}.po; \ |
50 | done; | | 53 | done; |
51 | | | 54 | |
52 | do-install: | | 55 | do-install: |
53 | ${INSTALL_PROGRAM} ${WRKSRC}/dcraw ${DESTDIR}${PREFIX}/bin | | 56 | ${INSTALL_PROGRAM} ${WRKSRC}/dcraw ${DESTDIR}${PREFIX}/bin |
54 | ${INSTALL_MAN} ${WRKSRC}/dcraw.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | | 57 | ${INSTALL_MAN} ${WRKSRC}/dcraw.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 |
55 | .for l in ${DCRAW_MANS} | | 58 | .for l in ${DCRAW_MANS} |
56 | ${INSTALL_MAN} ${WRKSRC}/dcraw_${l}.1 \ | | 59 | ${INSTALL_MAN} ${WRKSRC}/dcraw_${l}.1 \ |
57 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/${l}/man1/dcraw.1 | | 60 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/${l}/man1/dcraw.1 |
58 | .endfor | | 61 | .endfor |
59 | .for l in ${DCRAW_LOCALES} | | 62 | .for l in ${DCRAW_LOCALES} |
60 | ${INSTALL_DATA} ${WRKSRC}/dcraw_${l}.mo \ | | 63 | ${INSTALL_DATA} ${WRKSRC}/dcraw_${l}.mo \ |
61 | ${DESTDIR}${PREFIX}/${PKGLOCALEDIR}/locale/${l}/LC_MESSAGES/dcraw.mo | | 64 | ${DESTDIR}${PREFIX}/${PKGLOCALEDIR}/locale/${l}/LC_MESSAGES/dcraw.mo |
62 | .endfor | | 65 | .endfor |
63 | | | 66 | |
64 | .include "../../devel/gettext-lib/buildlink3.mk" | | 67 | .include "../../devel/gettext-lib/buildlink3.mk" |
65 | .include "../../graphics/jasper/buildlink3.mk" | | 68 | .include "../../graphics/jasper/buildlink3.mk" |
66 | .include "../../mk/jpeg.buildlink3.mk" | | 69 | .include "../../mk/jpeg.buildlink3.mk" |
67 | .include "../../mk/bsd.pkg.mk" | | 70 | .include "../../mk/bsd.pkg.mk" |