update Wed Oct 7 12:37:00 PDT 2009
[pkgsrc.git] / x11 / qt4-tools / Makefile
1 # $NetBSD: Makefile,v 1.25 2009/08/26 19:56:52 sno Exp $
2
3 PKG_DESTDIR_SUPPORT=    user-destdir
4
5 .include "../../x11/qt4-libs/Makefile.common"
6
7 PKGREVISION=    2
8
9 PKGNAME=        qt4-tools-${QTVERSION}
10 COMMENT=        QT GUI (WYSIWYG) builder and other tools
11
12 DEPENDS+=       libtool-base-[0-9]*:../../devel/libtool-base
13
14 CONFIGURE_ARGS+=        -I${QTDIR}/include -L${QTDIR}/lib
15 CONFIGURE_ARGS+=        -DQT_NO_DBUS
16
17 BUILD_TARGET=           sub-tools sub-tools-qdoc3
18
19 BUILD_QT4=              yes
20 UNLIMIT_RESOURCES=      datasize
21
22 INSTALLATION_DIRS=      ${QTPREFIX}/bin ${QTPREFIX}/lib lib/pkgconfig \
23         ${QTPREFIX}/plugins/designer ${QTPREFIX}/phrasebooks \
24         ${QTPREFIX}/mkspecs ${QTPREFIX}/tools/qdoc3
25 INSTALL_ENV+=           INSTALL_ROOT=${DESTDIR}
26
27 post-configure:
28         ln -s ${QTPREFIX}/bin/moc ${WRKSRC}/bin/moc
29         ln -s ${QTPREFIX}/bin/uic ${WRKSRC}/bin/uic
30         ln -s ${QTPREFIX}/bin/rcc ${WRKSRC}/bin/rcc
31
32 do-install:
33 .for prog in assistant_adp lrelease lupdate pixeltool qmake qt3to4
34         ${INSTALL_PROGRAM} ${WRKSRC}/bin/${prog} ${DESTDIR}${QTPREFIX}/bin/
35 .endfor
36 .for prog in assistant designer linguist qtconfig qhelpconverter \
37                 qhelpgenerator qcollectiongenerator
38         ${LIBTOOL} --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/bin/${prog} \
39                 ${DESTDIR}${QTPREFIX}/bin
40 .endfor
41         ${INSTALL_PROGRAM} ${WRKSRC}/tools/qdoc3/qdoc3 \
42                 ${DESTDIR}${QTPREFIX}/tools/qdoc3/
43         cd ${WRKSRC}/tools/assistant/lib && env ${MAKE_ENV} ${INSTALL_ENV} \
44                 ${MAKE_PROGRAM} install_flat_headers install_targ_headers
45         cd ${WRKSRC}/tools/assistant/compat/lib && env ${MAKE_ENV} ${INSTALL_ENV} \
46                 ${MAKE_PROGRAM} install_assistant_headers
47         cd ${WRKSRC}/tools/designer/src/lib && env ${MAKE_ENV} ${INSTALL_ENV} \
48                 ${MAKE_PROGRAM} install_designer_headers
49         cd ${WRKSRC}/tools/designer/src/uitools && env ${MAKE_ENV} ${INSTALL_ENV} \
50                 ${MAKE_PROGRAM} install_quitools_headers
51 .for lib in QtAssistantClient QtCLucene QtDesigner QtDesignerComponents QtHelp QtUiTools
52         ${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/lib/lib${lib}.la \
53                 ${DESTDIR}${QTPREFIX}/lib/
54         sed -e "s:${WRKSRC}:${QTPREFIX}:g" \
55                 ${WRKSRC}/lib/pkgconfig/${lib}.pc > ${WRKDIR}/${lib}.pc
56         ${INSTALL_DATA} ${WRKDIR}/${lib}.pc ${DESTDIR}${PREFIX}/lib/pkgconfig/
57 .endfor
58         ${LIBTOOL} --mode=install ${INSTALL_LIB} \
59                 ${WRKSRC}/plugins/designer/libqt3supportwidgets.la \
60                 ${DESTDIR}${QTPREFIX}/plugins/designer/
61         ${INSTALL_DATA} ${WRKSRC}/tools/linguist/phrasebooks/*.qph \
62                 ${DESTDIR}${QTPREFIX}/phrasebooks/
63         cp -R ${WRKSRC}/mkspecs ${DESTDIR}${QTPREFIX}
64
65 .include "../../converters/libiconv/buildlink3.mk"
66 .include "../../x11/qt4-libs/buildlink3.mk"
67 .include "../../mk/bsd.pkg.mk"