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