Merge from vendor branch TNF:
[pkgsrcv2.git] / sysutils / mc / Makefile
1 # $NetBSD: Makefile,v 1.87 2012/02/06 12:41:37 wiz Exp $
2
3 DISTNAME=       mc-4.7.0.10
4 PKGREVISION=    7
5 CATEGORIES=     sysutils
6 MASTER_SITES=   http://www.midnight-commander.org/downloads/
7 EXTRACT_SUFX=   .tar.bz2
8
9 MAINTAINER=     cheusov@NetBSD.org
10 HOMEPAGE=       http://www.midnight-commander.org/
11 COMMENT=        User-friendly file manager and visual shell
12 LICENSE=        gnu-gpl-v2
13
14 PKG_DESTDIR_SUPPORT=    user-destdir
15 PKG_INSTALLATION_TYPES= overwrite pkgviews
16
17 USE_TOOLS+=             pkg-config unzip:run
18 GNU_CONFIGURE=          YES
19 USE_PKGLOCALEDIR=       YES
20
21 CHECK_INTERPRETER_SKIP= libexec/mc/extfs.d/s3+
22
23 .include "../../mk/bsd.prefs.mk"
24
25 .if ${OPSYS} == "Linux"
26 PLIST_SRC+=             ${PKGDIR}/PLIST.cons.saver
27 .endif
28
29 # we need working e2fsprogs and gpm packages first
30 CONFIGURE_ARGS+=        --without-ext2undel
31 CONFIGURE_ARGS+=        --without-gpm-mouse
32 CONFIGURE_ARGS+=        UNZIP=${TOOLS_PATH.unzip} ZIP=${TOOLS_PATH.zip}
33
34 PLIST_SRC+=             ${PKGDIR}/PLIST
35
36 .include "options.mk"
37
38 EGDIR=                  ${PREFIX}/share/examples/mc
39
40 CONFFILES=      cedit.menu edit.indent.rc edit.spell.rc filehighlight.ini \
41                 mc.ext mc.keymap mc.keymap.default mc.keymap.emacs mc.lib \
42                 mc.menu mc.menu.sr
43
44 .if !empty(PKG_OPTIONS:Mmc-edit)
45 CONFFILES+=     syntax/Syntax
46 .endif
47
48 .if !empty(PKG_OPTIONS:Mmc-vfs)
49 CONFFILES+=     sfs.ini
50 .endif
51
52 .if !empty(PKG_OPTIONS:Mmc-charset)
53 CONFFILES+=     mc.charsets
54 .endif
55
56 OWN_DIRS+=      ${PKG_SYSCONFDIR}/mc ${PKG_SYSCONFDIR}/mc/syntax
57
58 .for i in ${CONFFILES}
59 CONF_FILES+=    ${EGDIR}/${i} ${PKG_SYSCONFDIR}/mc/${i}
60 .endfor
61
62 INSTALLATION_DIRS+=     ${EGDIR} ${EGDIR}/syntax
63
64 post-install:
65 # remove dir if no extensions were installed there
66         rmdir ${DESTDIR}${PREFIX}/lib/mc 2>/dev/null || ${TRUE}
67
68 .include "../../devel/gettext-lib/buildlink3.mk"
69 .include "../../devel/glib2/buildlink3.mk"
70 .include "../../mk/bsd.pkg.mk"