Annotation of pkgsrc/x11/qt4-libs/Makefile, Revision 1.77.2.1
1.77.2.1! spz 1: # $NetBSD$
1.1 adam 2:
1.2 adam 3: PKGNAME= qt4-libs-${QTVERSION}
1.77.2.1! spz 4: PKGREVISION= 1
1.2 adam 5: COMMENT= C++ X GUI toolkit
1.1 adam 6:
1.61 cheusov 7: .include "../../x11/qt4-libs/Makefile.common"
8:
1.39 adam 9: # XXX this is to test what really gets installed when 'do-install' is disabled
10: INSTALL_DIRS+= src
11:
1.1 adam 12: BUILD_TARGET= sub-src
1.2 adam 13:
1.1 adam 14: PTHREAD_OPTS+= require
15: UNLIMIT_RESOURCES= datasize
1.39 adam 16: BUILDLINK_PASSTHRU_DIRS+=${QTPREFIX}
1.1 adam 17:
1.2 adam 18: PLIST_SRC= ${WRKDIR}/PLIST ${PKGDIR}/PLIST
19:
1.15 drochner 20: # built as plugins
1.41 adam 21: CONFIGURE_ARGS+= -no-dbus
22: CONFIGURE_ARGS+= -no-libmng
23: CONFIGURE_ARGS+= -no-libtiff
1.12 drochner 24: CONFIGURE_ARGS+= -no-sql-sqlite
25:
1.62 cheusov 26: # kdelibs4 requires openssl support!
27: CONFIGURE_ARGS+= -openssl-linked
28:
1.25 adam 29: INSTALLATION_DIRS= lib/pkgconfig
30: INSTALLATION_DIRS+= ${QTPREFIX}/bin
1.51 adam 31: INSTALLATION_DIRS+= ${QTPREFIX}/imports/Qt/labs/folderlistmodel
32: INSTALLATION_DIRS+= ${QTPREFIX}/imports/Qt/labs/gestures
33: INSTALLATION_DIRS+= ${QTPREFIX}/imports/Qt/labs/particles
34: INSTALLATION_DIRS+= ${QTPREFIX}/imports/QtWebKit
1.25 adam 35: INSTALLATION_DIRS+= ${QTPREFIX}/include
36: INSTALLATION_DIRS+= ${QTPREFIX}/lib
37: INSTALLATION_DIRS+= ${QTPREFIX}/plugins/accessible
1.51 adam 38: INSTALLATION_DIRS+= ${QTPREFIX}/plugins/bearer
1.39 adam 39: INSTALLATION_DIRS+= ${QTPREFIX}/plugins/codecs
40: INSTALLATION_DIRS+= ${QTPREFIX}/plugins/graphicssystems
41: INSTALLATION_DIRS+= ${QTPREFIX}/plugins/iconengines
1.25 adam 42: INSTALLATION_DIRS+= ${QTPREFIX}/plugins/imageformats
1.54 adam 43: .if ${OPSYS} == "Darwin"
44: INSTALLATION_DIRS+= ${QTPREFIX}/qt_menu.nib
45: .else
1.25 adam 46: INSTALLATION_DIRS+= ${QTPREFIX}/plugins/inputmethods
1.54 adam 47: .endif
1.22 joerg 48:
1.39 adam 49: INSTALL_ENV+= INSTALL_ROOT=${DESTDIR}
1.22 joerg 50:
1.68 sbd 51: SUBST_CLASSES+= no-libtool
52: SUBST_MESSAGE.no-libtool= Removing unwanted libtool link command.
53: SUBST_STAGE.no-libtool= post-configure
54: SUBST_FILES.no-libtool= translations/Makefile
55: SUBST_SED.no-libtool= -e '/@: IGNORE THIS LINE/s,=.*$$,= @:,'
56:
1.1 adam 57: do-install:
58: .for prog in moc rcc uic
1.22 joerg 59: ${INSTALL_PROGRAM} ${WRKSRC}/bin/${prog} ${DESTDIR}${QTPREFIX}/bin/
1.1 adam 60: .endfor
1.13 joerg 61: ${LIBTOOL} --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/bin/uic3 \
1.51 adam 62: ${DESTDIR}${QTPREFIX}/bin/
63: ${LIBTOOL} --mode=install ${INSTALL_LIB} \
64: ${WRKSRC}/imports/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.la \
65: ${DESTDIR}${QTPREFIX}/imports/Qt/labs/folderlistmodel/
66: ${LIBTOOL} --mode=install ${INSTALL_LIB} \
67: ${WRKSRC}/imports/Qt/labs/gestures/libqmlgesturesplugin.la \
68: ${DESTDIR}${QTPREFIX}/imports/Qt/labs/gestures/
69: ${LIBTOOL} --mode=install ${INSTALL_LIB} \
70: ${WRKSRC}/imports/Qt/labs/particles/libqmlparticlesplugin.la \
71: ${DESTDIR}${QTPREFIX}/imports/Qt/labs/particles/
72: ${LIBTOOL} --mode=install ${INSTALL_LIB} \
73: ${WRKSRC}/imports/QtWebKit/libqmlwebkitplugin.la \
74: ${DESTDIR}${QTPREFIX}/imports/QtWebKit/
1.67 adam 75: .for incl in corelib declarative gui multimedia network opengl qt3support script scripttools sql svg testlib xml xmlpatterns 3rdparty/webkit/Source/WebKit/qt
1.22 joerg 76: cd ${WRKSRC}/src/${incl} && env ${MAKE_ENV} ${INSTALL_ENV} \
1.41 adam 77: ${MAKE_PROGRAM} install_flat_headers install_targ_headers install_class_headers
1.1 adam 78: .endfor
1.22 joerg 79: cd ${DESTDIR}${PREFIX} && find qt4/include -type f -print > ${WRKDIR}/PLIST
1.67 adam 80: .for lib in Qt3Support QtCore QtDeclarative QtGui QtMultimedia QtNetwork QtOpenGL QtScript QtScriptTools QtSql QtSvg QtTest QtWebKit QtXml QtXmlPatterns jscore webcore
1.1 adam 81: ${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/lib/lib${lib}.la \
1.22 joerg 82: ${DESTDIR}${QTPREFIX}/lib/
1.20 adam 83: sed -e "s:${WRKSRC}:${QTPREFIX}:g" \
1.41 adam 84: -e "s:${QTPREFIX}/lib/lib\\([A-Za-z3]*\\)\\.la:-l\\1:g" \
1.19 markd 85: ${WRKSRC}/lib/pkgconfig/${lib}.pc > ${WRKDIR}/${lib}.pc
1.22 joerg 86: ${INSTALL_DATA} ${WRKDIR}/${lib}.pc ${DESTDIR}${PREFIX}/lib/pkgconfig/
1.1 adam 87: .endfor
1.22 joerg 88: ${INSTALL_DATA} ${WRKSRC}/tools/porting/src/q3porting.xml ${DESTDIR}${QTPREFIX}
1.1 adam 89: .for plug in qtaccessiblecompatwidgets qtaccessiblewidgets
90: ${LIBTOOL} --mode=install ${INSTALL_LIB} \
91: ${WRKSRC}/plugins/accessible/lib${plug}.la \
1.22 joerg 92: ${DESTDIR}${QTPREFIX}/plugins/accessible/
1.1 adam 93: .endfor
1.51 adam 94: ${LIBTOOL} --mode=install ${INSTALL_LIB} \
95: ${WRKSRC}/plugins/bearer/libqgenericbearer.la \
96: ${DESTDIR}${QTPREFIX}/plugins/bearer/
1.39 adam 97: .for codec in qcncodecs qjpcodecs qkrcodecs qtwcodecs
98: ${LIBTOOL} --mode=install ${INSTALL_LIB} \
99: ${WRKSRC}/plugins/codecs/lib${codec}.la \
100: ${DESTDIR}${QTPREFIX}/plugins/codecs/
101: .endfor
1.51 adam 102: .for plug in qglgraphicssystem qtracegraphicssystem
1.39 adam 103: ${LIBTOOL} --mode=install ${INSTALL_LIB} \
1.51 adam 104: ${WRKSRC}/plugins/graphicssystems/lib${plug}.la \
1.39 adam 105: ${DESTDIR}${QTPREFIX}/plugins/graphicssystems/
106: .endfor
107: ${LIBTOOL} --mode=install ${INSTALL_LIB} \
108: ${WRKSRC}/plugins/iconengines/libqsvgicon.la \
109: ${DESTDIR}/${QTPREFIX}/plugins/iconengines/
1.67 adam 110: .for plug in qgif qico qjpeg qsvg qtga
1.1 adam 111: ${LIBTOOL} --mode=install ${INSTALL_LIB} \
112: ${WRKSRC}/plugins/imageformats/lib${plug}.la \
1.22 joerg 113: ${DESTDIR}${QTPREFIX}/plugins/imageformats/
1.1 adam 114: .endfor
1.54 adam 115: .if ${OPSYS} == "Darwin"
116: ${INSTALL_DATA} ${WRKSRC}/src/gui/mac/qt_menu.nib/*.nib \
117: ${DESTDIR}${QTPREFIX}/qt_menu.nib/
118: .else
1.25 adam 119: ${LIBTOOL} --mode=install ${INSTALL_LIB} \
120: ${WRKSRC}/plugins/inputmethods/libqimsw-multi.la \
121: ${DESTDIR}/${QTPREFIX}/plugins/inputmethods/
1.54 adam 122: .endif
1.1 adam 123:
1.54 adam 124: .if ${OPSYS} != "Darwin"
125: .include "../../graphics/glu/buildlink3.mk"
126: .include "../../x11/libSM/buildlink3.mk"
127: .include "../../x11/libXcursor/buildlink3.mk"
128: .include "../../x11/libXft/buildlink3.mk"
129: .include "../../x11/libXmu/buildlink3.mk"
130: .include "../../x11/libXrandr/buildlink3.mk"
1.1 adam 131: .endif
132:
1.51 adam 133: .include "../../devel/zlib/buildlink3.mk"
1.14 adam 134: .include "../../fonts/fontconfig/buildlink3.mk"
1.1 adam 135: .include "../../graphics/freetype2/buildlink3.mk"
1.53 dsainty 136: .include "../../mk/jpeg.buildlink3.mk"
1.1 adam 137: .include "../../graphics/png/buildlink3.mk"
1.62 cheusov 138: .include "../../security/openssl/buildlink3.mk"
1.1 adam 139:
140: .include "../../mk/pthread.buildlink3.mk"
141: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>