diff options
Diffstat (limited to 'devel/qt5')
-rw-r--r-- | devel/qt5/Makefile | 44 | ||||
-rw-r--r-- | devel/qt5/Makefile.sqldrivers | 28 | ||||
-rw-r--r-- | devel/qt5/distinfo | 34 | ||||
-rw-r--r-- | devel/qt5/files/extrapatch-configure | 11 | ||||
-rw-r--r-- | devel/qt5/files/pkg-deinstall.in | 15 | ||||
-rw-r--r-- | devel/qt5/pkg-descr | 9 |
6 files changed, 141 insertions, 0 deletions
diff --git a/devel/qt5/Makefile b/devel/qt5/Makefile new file mode 100644 index 000000000000..f52394ea576a --- /dev/null +++ b/devel/qt5/Makefile @@ -0,0 +1,44 @@ +# $FreeBSD$ + +PORTNAME= qt5 +DISTVERSION= ${QT5_VERSION} +CATEGORIES= devel +MASTER_SITES= # empty +DISTFILES= # empty +EXTRACT_ONLY= # empty + +MAINTAINER= kde@FreeBSD.org +COMMENT= Cross-platform application and UI framework (metaport) + +USE_QT5= clucene concurrent core dbus declarative designer \ + graphicaleffects gui help imageformats multimedia \ + network opengl printsupport qml quick script \ + scripttools sql svg testlib webkit widgets xml \ + xmlpatterns + +NO_BUILD= yes +NO_MTREE= yes + +OPTIONS_DEFINE= SQL_PLUGINS TOOLS +OPTIONS_DEFAULT=${OPTIONS_DEFINE} + +SQL_PLUGINS_DESC= Install database plugins for QtSql +SQL_PLUGINS_USE=sql-ibase sql-mysql sql-odbc sql-pgsql sql-sqlite2 \ + sql-sqlite3 + +TOOLS_DESC= Install Qt tools (qmake, moc, etc.) +TOOLS_USE= assistant buildtools linguist linguisttools \ + pixeltool qdbus qdbusviewer qev qmake + +.for opt in ${OPTIONS_DEFINE} +${opt}_USE:= ${${opt}_USE:S/^/QT5=/} +.endfor + +.include <bsd.port.options.mk> + +USE_QT5:= ${USE_QT5:S/$/_run/} + +do-install: + @${DO_NADA} + +.include <bsd.port.mk> diff --git a/devel/qt5/Makefile.sqldrivers b/devel/qt5/Makefile.sqldrivers new file mode 100644 index 000000000000..fbaec5d565c8 --- /dev/null +++ b/devel/qt5/Makefile.sqldrivers @@ -0,0 +1,28 @@ +# $FreeBSD$ + +PORTNAME?= ${DB:tl} +DISTVERSION?= ${QT5_VERSION} +CATEGORIES?= databases +PKGNAMEPREFIX?= qt5-sqldrivers- + +MAINTAINER?= kde@FreeBSD.org +COMMENT?= Qt ${DB_DESC} database plugin + +USE_QT5+= core sql qmake_build buildtools_build +QT_DIST?= base +HAS_CONFIGURE= yes +CONFIGURE_ARGS+=-no-gui -no-xcb + +BUILD_WRKSRC?= ${WRKSRC}/src/plugins/sqldrivers/${DB:tl} +INSTALL_WRKSRC?=${BUILD_WRKSRC} + +PLIST_FILES+= ${QT_LIBDIR_REL}/cmake/Qt5Sql/Qt5Sql_Q${DB}DriverPlugin.cmake \ + ${QT_PLUGINDIR_REL}/sqldrivers/libqsql${DB:tl:C/^sql//}.so \ + %%DEBUG%%${QT_PLUGINDIR_REL}/sqldrivers/libqsql${DB:tl:C/^sql//}.so.debug +PLIST_DIRSTRY+= ${QT_PLUGINDIR_REL}/sqldrivers \ + ${QT_PLUGINDIR_REL} \ + ${QT_ARCHDIR_REL} \ + ${QT_LIBDIR_REL}/cmake/Qt5Sql \ + ${QT_LIBDIR_REL}/cmake + +.include <bsd.port.mk> diff --git a/devel/qt5/distinfo b/devel/qt5/distinfo new file mode 100644 index 000000000000..cfa9050a7acb --- /dev/null +++ b/devel/qt5/distinfo @@ -0,0 +1,34 @@ +SHA256 (KDE/Qt/5.2.1/qtbase-opensource-src-5.2.1.tar.xz) = acdfd1aa2548ebea1d922e8e24e5c59f5fc3b2beae7c8003ba47d773bfcc94c0 +SIZE (KDE/Qt/5.2.1/qtbase-opensource-src-5.2.1.tar.xz) = 46380984 +SHA256 (KDE/Qt/5.2.1/qtdeclarative-opensource-src-5.2.1.tar.xz) = 7e32b8d6e1d64ca4bdfa92d15f9b4217a1b24239ef40e8826eeccbe918866690 +SIZE (KDE/Qt/5.2.1/qtdeclarative-opensource-src-5.2.1.tar.xz) = 17566720 +SHA256 (KDE/Qt/5.2.1/qtdoc-opensource-src-5.2.1.tar.xz) = 5de96af4391b60e6d771d6bc86601d4af5dd3579769cc40b6780e725deabf63e +SIZE (KDE/Qt/5.2.1/qtdoc-opensource-src-5.2.1.tar.xz) = 16619116 +SHA256 (KDE/Qt/5.2.1/qtgraphicaleffects-opensource-src-5.2.1.tar.xz) = 5abb17ee60d68cf49c4f8f0b69c3f1e4d0a2f7b32cda8d6901d9c35447cc3482 +SIZE (KDE/Qt/5.2.1/qtgraphicaleffects-opensource-src-5.2.1.tar.xz) = 14325888 +SHA256 (KDE/Qt/5.2.1/qtimageformats-opensource-src-5.2.1.tar.xz) = a6a0454769566fec1757fb09b1f33c9fc70d4016acbb04ebc6e493ddedfef124 +SIZE (KDE/Qt/5.2.1/qtimageformats-opensource-src-5.2.1.tar.xz) = 1032604 +SHA256 (KDE/Qt/5.2.1/qtmultimedia-opensource-src-5.2.1.tar.xz) = 62688cb7d8daa4d7050353fe39536c5edd97228a10185b9662a29b8c8cff1fa2 +SIZE (KDE/Qt/5.2.1/qtmultimedia-opensource-src-5.2.1.tar.xz) = 4216840 +SHA256 (KDE/Qt/5.2.1/qtquick1-opensource-src-5.2.1.tar.xz) = 8b2bb3250b9e09a4c568069bc4c7cfeddbdcda50b24f0bfecc7f85df3120ff65 +SIZE (KDE/Qt/5.2.1/qtquick1-opensource-src-5.2.1.tar.xz) = 15989344 +SHA256 (KDE/Qt/5.2.1/qtquickcontrols-opensource-src-5.2.1.tar.xz) = eb03a69402576984d588923e994c3cb672d8479ac9b68ed90da15d0c2fd82aac +SIZE (KDE/Qt/5.2.1/qtquickcontrols-opensource-src-5.2.1.tar.xz) = 598328 +SHA256 (KDE/Qt/5.2.1/qtscript-opensource-src-5.2.1.tar.xz) = 6621350d5eff65cb6f9853247246f30a2d4cdb465c14923ff7ccbd8c3a9cdefa +SIZE (KDE/Qt/5.2.1/qtscript-opensource-src-5.2.1.tar.xz) = 2585204 +SHA256 (KDE/Qt/5.2.1/qtserialport-opensource-src-5.2.1.tar.xz) = f5754e4ba61843b7dfdf946a91b7d857a5cb470608b840f92452e72f24c67347 +SIZE (KDE/Qt/5.2.1/qtserialport-opensource-src-5.2.1.tar.xz) = 252008 +SHA256 (KDE/Qt/5.2.1/qtsvg-opensource-src-5.2.1.tar.xz) = 788f69557ff6d28073d6ef2b3300b42b987fba1d122f7884ba0269023cab44ef +SIZE (KDE/Qt/5.2.1/qtsvg-opensource-src-5.2.1.tar.xz) = 1762520 +SHA256 (KDE/Qt/5.2.1/qttools-opensource-src-5.2.1.tar.xz) = ff2f850f63798441aaaa0b18c741460acdd62c74d6a9e6a76521956e4bcb27d5 +SIZE (KDE/Qt/5.2.1/qttools-opensource-src-5.2.1.tar.xz) = 8945736 +SHA256 (KDE/Qt/5.2.1/qttranslations-opensource-src-5.2.1.tar.xz) = 9a93fddb9c98bd5c85c9644603f4326f4cc991004f40df5432dc811a6b59b4e6 +SIZE (KDE/Qt/5.2.1/qttranslations-opensource-src-5.2.1.tar.xz) = 999808 +SHA256 (KDE/Qt/5.2.1/qtwebkit-opensource-src-5.2.1.tar.xz) = ac089723489ee9146020bd8fc715358249d8cea7f2a2e92a692e2a5595a46b5c +SIZE (KDE/Qt/5.2.1/qtwebkit-opensource-src-5.2.1.tar.xz) = 32980844 +SHA256 (KDE/Qt/5.2.1/qtwebkit-examples-opensource-src-5.2.1.tar.xz) = d5ecff99b4d35bc5f184503cabc394a554be48c368aba140f95019501645a7f5 +SIZE (KDE/Qt/5.2.1/qtwebkit-examples-opensource-src-5.2.1.tar.xz) = 3408728 +SHA256 (KDE/Qt/5.2.1/qtx11extras-opensource-src-5.2.1.tar.xz) = 4f62647772d37d27921a77caf6e02c51fb207c5a1d604b0b3047a92d0163d4b9 +SIZE (KDE/Qt/5.2.1/qtx11extras-opensource-src-5.2.1.tar.xz) = 30152 +SHA256 (KDE/Qt/5.2.1/qtxmlpatterns-opensource-src-5.2.1.tar.xz) = bed7b5edd8efc3d5b45c60b5ed949aec6a4daadb5f3bd9029467e90c4ef566d2 +SIZE (KDE/Qt/5.2.1/qtxmlpatterns-opensource-src-5.2.1.tar.xz) = 1314292 diff --git a/devel/qt5/files/extrapatch-configure b/devel/qt5/files/extrapatch-configure new file mode 100644 index 000000000000..d9ecfa5179db --- /dev/null +++ b/devel/qt5/files/extrapatch-configure @@ -0,0 +1,11 @@ +--- ./configure.orig 2013-10-22 01:49:15.000000000 -0700 ++++ ./configure 2013-11-04 07:23:05.115448412 -0800 +@@ -4073,7 +4073,7 @@ + } + + # build qmake +-if true; then ###[ '!' -f "$outpath/bin/qmake" ]; ++if [ '!' -e "$outpath/bin/qmake" ]; then + echo "Creating qmake..." + + mkdir -p "$outpath/qmake" || exit diff --git a/devel/qt5/files/pkg-deinstall.in b/devel/qt5/files/pkg-deinstall.in new file mode 100644 index 000000000000..b1d91c8b298e --- /dev/null +++ b/devel/qt5/files/pkg-deinstall.in @@ -0,0 +1,15 @@ +#!/bin/sh +# +# $FreeBSD$ + +case $2 in +POST-DEINSTALL) + sed -i "" '/qconfig-%%QT_MODNAME%%\.h/ d' \ + %%QT_INCDIR%%/QtCore/qconfig-modules.h 2>/dev/null || true + [ \! -e %%QT_INCDIR%%/QtCore/qconfig.h ] && + [ \! -s %%QT_INCDIR%%/QtCore/qconfig-modules.h ] && + ( rm -f %%QT_INCDIR%%/QtCore/qconfig-modules.h 2>/dev/null + rmdir %%QT_INCDIR%%/QtCore 2>/dev/null + rmdir %%QT_INCDIR%% 2>/dev/null ) || true + ;; +esac diff --git a/devel/qt5/pkg-descr b/devel/qt5/pkg-descr new file mode 100644 index 000000000000..a15e394b4b0d --- /dev/null +++ b/devel/qt5/pkg-descr @@ -0,0 +1,9 @@ +Qt is a cross-platform application and UI framework for developers +using C++ or QML, a CSS/JavaScript-like language. + +With Qt, code can be reused efficiently to target multiple platforms +with one code base. The modular C++ class library and developer tools +easily enables developers to create applications for one platform and +easily build and run to deploy on another platform. + +WWW: http://qt-project.org |