summaryrefslogtreecommitdiff
path: root/devel/qt5
diff options
context:
space:
mode:
Diffstat (limited to 'devel/qt5')
-rw-r--r--devel/qt5/Makefile44
-rw-r--r--devel/qt5/Makefile.sqldrivers28
-rw-r--r--devel/qt5/distinfo34
-rw-r--r--devel/qt5/files/extrapatch-configure11
-rw-r--r--devel/qt5/files/pkg-deinstall.in15
-rw-r--r--devel/qt5/pkg-descr9
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