Merge from vendor branch TNF:
[pkgsrcv2.git] / x11 / lesstif / Makefile
1 # $NetBSD: Makefile,v 1.95 2010/01/16 09:15:25 adam Exp $
2
3 DISTNAME=       lesstif-0.95.2
4 CATEGORIES=     x11
5 MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=lesstif/}
6 EXTRACT_SUFX=   .tar.bz2
7
8 MAINTAINER=     pkgsrc-users@NetBSD.org
9 HOMEPAGE=       http://www.lesstif.org/
10 COMMENT=        API compatible clone of the OSF/Motif toolkit
11
12 PKG_DESTDIR_SUPPORT=    user-destdir
13
14 CONFLICTS+=     openmotif-[0-9]*
15
16 USE_LIBTOOL=            yes
17 USE_TOOLS+=             gmake
18 USE_X11BASE=            yes
19 GNU_CONFIGURE=          yes
20 CONFIGURE_ARGS+=        --disable-debug
21 CONFIGURE_ARGS+=        --disable-verbose
22 CONFIGURE_ARGS+=        --enable-editres
23 CONFIGURE_ARGS+=        --enable-production
24 CONFIGURE_ARGS+=        --enable-xdnd
25
26 # The following forces the build process to use sed as the HTML-to-text
27 # converter.
28 CONFIGURE_ENV+=         LYNX_CMD=${WRKDIR}/nonexecutable
29 CONFIGURE_ENV+=         LINKS_CMD=${WRKDIR}/nonexecutable
30
31 DEINSTALL_FILE=         ${WRKDIR}/DEINSTALL
32 INSTALL_FILE=           ${WRKDIR}/INSTALL
33 FILES_SUBST+=           LOCALBASE=${LOCALBASE:Q}
34 FILES_SUBST+=           X11BASE=${X11BASE:Q}
35 FILES_SUBST+=           CP=${CP:Q}
36 FILES_SUBST+=           CMP=${CMP:Q}
37 FILES_SUBST+=           ECHO=${ECHO:Q}
38 FILES_SUBST+=           GREP=${GREP:Q}
39 FILES_SUBST+=           LN=${LN:Q}
40 FILES_SUBST+=           MV=${MV:Q}
41 FILES_SUBST+=           RM=${RM:Q}
42 FILES_SUBST+=           RMDIR=${RMDIR:Q}
43 FILES_SUBST+=           TRUE=${TRUE:Q}
44
45 post-extract:
46         cd ${WRKSRC}/lib/config; ${MV} -f host.def LessTif.def
47
48 # Change references to {Core,Object,Shell}.3 to X{Core,Object,Shell}.3 to
49 # avoid manpage conflicts with other packages.
50 post-patch:
51         cd ${WRKSRC}/doc/lessdox/widgets;                               \
52         for name in Core Object Shell; do                               \
53                 ${MV} -f $${name}.3 X$${name}.3;                        \
54                 files=`${GREP} -l "[[:blank:]]$${name} (3)" *.3`;       \
55                 for file in $${files}; do                               \
56                         ${MV} -f $${file} $${file}.presubst;            \
57                         ${SED} -e "s|\([[:blank:]]\)$${name} (3)|\1X$${name} (3)|g" \
58                                 $${file}.presubst > $${file};           \
59                         ${RM} -f $${file}.presubst;                     \
60                 done;                                                   \
61                 ${MV} -f Makefile.in Makefile.in.presubst;              \
62                 ${SED} -e "s|\([[:space:]]\)$${name}.3|\1X$${name}.3|g" \
63                         Makefile.in.presubst > Makefile.in;             \
64                 ${RM} -f Makefile.in.presubst;                          \
65         done
66
67 .include "../../fonts/fontconfig/buildlink3.mk"
68 .include "../../x11/libXext/buildlink3.mk"
69 .include "../../x11/libXp/buildlink3.mk"
70 .include "../../x11/libXrender/buildlink3.mk"
71 .include "../../x11/libXt/buildlink3.mk"
72 .include "../../x11/xextproto/buildlink3.mk"
73 .include "../../mk/bsd.pkg.mk"