commit: 2ce54e2a2bdde33bac5e8e2267d15c33283ebb3b
Author: Davide Pesavento <pesa <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 27 21:30:47 2014 +0000
Commit: Davide Pesavento <pesa <AT> gentoo <DOT> org>
CommitDate: Sat Sep 27 21:30:47 2014 +0000
URL: http://sources.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=2ce54e2a
[dev-qt/qtlocation] Split the QtPositioning module into its own package.
---
dev-qt/qtlocation/metadata.xml | 4 ---
dev-qt/qtlocation/qtlocation-5.9999.ebuild | 38 +++++++++-------------
dev-qt/{qtlocation => qtpositioning}/Manifest | 0
dev-qt/{qtlocation => qtpositioning}/metadata.xml | 0
.../qtpositioning-5.3.2.ebuild} | 22 ++++++-------
.../qtpositioning-5.3.9999.ebuild} | 22 ++++++-------
.../qtpositioning-5.4.0_alpha.ebuild} | 23 +++++++------
.../qtpositioning-5.4.9999.ebuild} | 23 +++++++------
.../qtpositioning-5.9999.ebuild} | 22 ++++++-------
9 files changed, 70 insertions(+), 84 deletions(-)
diff --git a/dev-qt/qtlocation/metadata.xml b/dev-qt/qtlocation/metadata.xml
index 6f68672..9d5bff1 100644
--- a/dev-qt/qtlocation/metadata.xml
+++ b/dev-qt/qtlocation/metadata.xml
@@ -2,10 +2,6 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>qt</herd>
- <use>
- <flag name="geoclue">Use enhanced location information from
<pkg>app-misc/geoclue</pkg></flag>
- <flag name="qml">Build QML bindings</flag>
- </use>
<upstream>
<bugs-to>https://bugreports.qt-project.org/</bugs-to>
<doc>http://qt-project.org/doc/</doc>
diff --git a/dev-qt/qtlocation/qtlocation-5.9999.ebuild
b/dev-qt/qtlocation/qtlocation-5.9999.ebuild
index 5b8989f..a28bc3c 100644
--- a/dev-qt/qtlocation/qtlocation-5.9999.ebuild
+++ b/dev-qt/qtlocation/qtlocation-5.9999.ebuild
@@ -6,7 +6,7 @@ EAPI=5
inherit qt5-build
-DESCRIPTION="Physical position determination library for the Qt5 framework"
+DESCRIPTION="The Location module for the Qt5 framework"
if [[ ${QT5_BUILD_TYPE} == live ]]; then
KEYWORDS=""
@@ -14,28 +14,20 @@ else
KEYWORDS="~amd64 ~x86"
fi
-# FIXME: src/3rdparty/poly2tri doesn't respect CXX and CXXFLAGS
-# TODO: plugins (geoclue-satellite, gypsy)
-IUSE="geoclue qml"
+IUSE=""
-RDEPEND="
+DEPEND="
>=dev-qt/qtcore-${PV}:5[debug=]
- geoclue? (
- app-misc/geoclue:0
- dev-libs/glib:2
- )
- qml? (
- >=dev-qt/qtdeclarative-${PV}:5[debug=]
- >=dev-qt/qtgui-${PV}:5[debug=]
- >=dev-qt/qtnetwork-${PV}:5[debug=]
- )
+ >=dev-qt/qtdeclarative-${PV}:5[debug=]
+ >=dev-qt/qtgui-${PV}:5[debug=]
+ >=dev-qt/qtnetwork-${PV}:5[debug=]
+ >=dev-qt/qtpositioning-${PV}:5[debug=]
"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- qt_use_compile_test geoclue
- qt_use_disable_mod qml quick \
- src/src.pro
-
- qt5-build_src_prepare
-}
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/3rdparty
+ src/location
+ src/imports/location
+ src/plugins/geoservices
+)
diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtpositioning/Manifest
similarity index 100%
rename from dev-qt/qtlocation/Manifest
rename to dev-qt/qtpositioning/Manifest
diff --git a/dev-qt/qtlocation/metadata.xml b/dev-qt/qtpositioning/metadata.xml
similarity index 100%
copy from dev-qt/qtlocation/metadata.xml
copy to dev-qt/qtpositioning/metadata.xml
diff --git a/dev-qt/qtlocation/qtlocation-5.3.2.ebuild
b/dev-qt/qtpositioning/qtpositioning-5.3.2.ebuild
similarity index 58%
copy from dev-qt/qtlocation/qtlocation-5.3.2.ebuild
copy to dev-qt/qtpositioning/qtpositioning-5.3.2.ebuild
index c0b4916..79bc51f 100644
--- a/dev-qt/qtlocation/qtlocation-5.3.2.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-5.3.2.ebuild
@@ -4,6 +4,8 @@
EAPI=5
+QT5_MODULE="qtlocation"
+
inherit qt5-build
DESCRIPTION="Physical position determination library for the Qt5 framework"
@@ -14,8 +16,7 @@ else
KEYWORDS="~amd64 ~x86"
fi
-# FIXME: src/3rdparty/poly2tri doesn't respect CXX and CXXFLAGS
-# TODO: plugins (geoclue-satellite, gypsy)
+# TODO: src/plugins/position/gypsy
IUSE="geoclue qml"
RDEPEND="
@@ -24,17 +25,16 @@ RDEPEND="
app-misc/geoclue:0
dev-libs/glib:2
)
- qml? (
- >=dev-qt/qtdeclarative-${PV}:5[debug=]
- >=dev-qt/qtnetwork-${PV}:5[debug=]
- )
+ qml? ( >=dev-qt/qtdeclarative-${PV}:5[debug=] )
"
DEPEND="${RDEPEND}"
-src_prepare() {
- qt_use_compile_test geoclue
- qt_use_disable_mod qml quick \
- src/src.pro
+QT5_TARGET_SUBDIRS=(
+ src/positioning
+ src/plugins/position/positionpoll
+)
- qt5-build_src_prepare
+pkg_setup() {
+ use geoclue && QT5_TARGET_SUBDIRS+=(src/plugins/position/geoclue)
+ use qml && QT5_TARGET_SUBDIRS+=(src/imports/positioning)
}
diff --git a/dev-qt/qtlocation/qtlocation-5.3.9999.ebuild
b/dev-qt/qtpositioning/qtpositioning-5.3.9999.ebuild
similarity index 58%
rename from dev-qt/qtlocation/qtlocation-5.3.9999.ebuild
rename to dev-qt/qtpositioning/qtpositioning-5.3.9999.ebuild
index c0b4916..79bc51f 100644
--- a/dev-qt/qtlocation/qtlocation-5.3.9999.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-5.3.9999.ebuild
@@ -4,6 +4,8 @@
EAPI=5
+QT5_MODULE="qtlocation"
+
inherit qt5-build
DESCRIPTION="Physical position determination library for the Qt5 framework"
@@ -14,8 +16,7 @@ else
KEYWORDS="~amd64 ~x86"
fi
-# FIXME: src/3rdparty/poly2tri doesn't respect CXX and CXXFLAGS
-# TODO: plugins (geoclue-satellite, gypsy)
+# TODO: src/plugins/position/gypsy
IUSE="geoclue qml"
RDEPEND="
@@ -24,17 +25,16 @@ RDEPEND="
app-misc/geoclue:0
dev-libs/glib:2
)
- qml? (
- >=dev-qt/qtdeclarative-${PV}:5[debug=]
- >=dev-qt/qtnetwork-${PV}:5[debug=]
- )
+ qml? ( >=dev-qt/qtdeclarative-${PV}:5[debug=] )
"
DEPEND="${RDEPEND}"
-src_prepare() {
- qt_use_compile_test geoclue
- qt_use_disable_mod qml quick \
- src/src.pro
+QT5_TARGET_SUBDIRS=(
+ src/positioning
+ src/plugins/position/positionpoll
+)
- qt5-build_src_prepare
+pkg_setup() {
+ use geoclue && QT5_TARGET_SUBDIRS+=(src/plugins/position/geoclue)
+ use qml && QT5_TARGET_SUBDIRS+=(src/imports/positioning)
}
diff --git a/dev-qt/qtlocation/qtlocation-5.4.0_alpha.ebuild
b/dev-qt/qtpositioning/qtpositioning-5.4.0_alpha.ebuild
similarity index 57%
rename from dev-qt/qtlocation/qtlocation-5.4.0_alpha.ebuild
rename to dev-qt/qtpositioning/qtpositioning-5.4.0_alpha.ebuild
index 5b8989f..79bc51f 100644
--- a/dev-qt/qtlocation/qtlocation-5.4.0_alpha.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-5.4.0_alpha.ebuild
@@ -4,6 +4,8 @@
EAPI=5
+QT5_MODULE="qtlocation"
+
inherit qt5-build
DESCRIPTION="Physical position determination library for the Qt5 framework"
@@ -14,8 +16,7 @@ else
KEYWORDS="~amd64 ~x86"
fi
-# FIXME: src/3rdparty/poly2tri doesn't respect CXX and CXXFLAGS
-# TODO: plugins (geoclue-satellite, gypsy)
+# TODO: src/plugins/position/gypsy
IUSE="geoclue qml"
RDEPEND="
@@ -24,18 +25,16 @@ RDEPEND="
app-misc/geoclue:0
dev-libs/glib:2
)
- qml? (
- >=dev-qt/qtdeclarative-${PV}:5[debug=]
- >=dev-qt/qtgui-${PV}:5[debug=]
- >=dev-qt/qtnetwork-${PV}:5[debug=]
- )
+ qml? ( >=dev-qt/qtdeclarative-${PV}:5[debug=] )
"
DEPEND="${RDEPEND}"
-src_prepare() {
- qt_use_compile_test geoclue
- qt_use_disable_mod qml quick \
- src/src.pro
+QT5_TARGET_SUBDIRS=(
+ src/positioning
+ src/plugins/position/positionpoll
+)
- qt5-build_src_prepare
+pkg_setup() {
+ use geoclue && QT5_TARGET_SUBDIRS+=(src/plugins/position/geoclue)
+ use qml && QT5_TARGET_SUBDIRS+=(src/imports/positioning)
}
diff --git a/dev-qt/qtlocation/qtlocation-5.4.9999.ebuild
b/dev-qt/qtpositioning/qtpositioning-5.4.9999.ebuild
similarity index 57%
rename from dev-qt/qtlocation/qtlocation-5.4.9999.ebuild
rename to dev-qt/qtpositioning/qtpositioning-5.4.9999.ebuild
index 5b8989f..79bc51f 100644
--- a/dev-qt/qtlocation/qtlocation-5.4.9999.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-5.4.9999.ebuild
@@ -4,6 +4,8 @@
EAPI=5
+QT5_MODULE="qtlocation"
+
inherit qt5-build
DESCRIPTION="Physical position determination library for the Qt5 framework"
@@ -14,8 +16,7 @@ else
KEYWORDS="~amd64 ~x86"
fi
-# FIXME: src/3rdparty/poly2tri doesn't respect CXX and CXXFLAGS
-# TODO: plugins (geoclue-satellite, gypsy)
+# TODO: src/plugins/position/gypsy
IUSE="geoclue qml"
RDEPEND="
@@ -24,18 +25,16 @@ RDEPEND="
app-misc/geoclue:0
dev-libs/glib:2
)
- qml? (
- >=dev-qt/qtdeclarative-${PV}:5[debug=]
- >=dev-qt/qtgui-${PV}:5[debug=]
- >=dev-qt/qtnetwork-${PV}:5[debug=]
- )
+ qml? ( >=dev-qt/qtdeclarative-${PV}:5[debug=] )
"
DEPEND="${RDEPEND}"
-src_prepare() {
- qt_use_compile_test geoclue
- qt_use_disable_mod qml quick \
- src/src.pro
+QT5_TARGET_SUBDIRS=(
+ src/positioning
+ src/plugins/position/positionpoll
+)
- qt5-build_src_prepare
+pkg_setup() {
+ use geoclue && QT5_TARGET_SUBDIRS+=(src/plugins/position/geoclue)
+ use qml && QT5_TARGET_SUBDIRS+=(src/imports/positioning)
}
diff --git a/dev-qt/qtlocation/qtlocation-5.3.2.ebuild
b/dev-qt/qtpositioning/qtpositioning-5.9999.ebuild
similarity index 58%
rename from dev-qt/qtlocation/qtlocation-5.3.2.ebuild
rename to dev-qt/qtpositioning/qtpositioning-5.9999.ebuild
index c0b4916..79bc51f 100644
--- a/dev-qt/qtlocation/qtlocation-5.3.2.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-5.9999.ebuild
@@ -4,6 +4,8 @@
EAPI=5
+QT5_MODULE="qtlocation"
+
inherit qt5-build
DESCRIPTION="Physical position determination library for the Qt5 framework"
@@ -14,8 +16,7 @@ else
KEYWORDS="~amd64 ~x86"
fi
-# FIXME: src/3rdparty/poly2tri doesn't respect CXX and CXXFLAGS
-# TODO: plugins (geoclue-satellite, gypsy)
+# TODO: src/plugins/position/gypsy
IUSE="geoclue qml"
RDEPEND="
@@ -24,17 +25,16 @@ RDEPEND="
app-misc/geoclue:0
dev-libs/glib:2
)
- qml? (
- >=dev-qt/qtdeclarative-${PV}:5[debug=]
- >=dev-qt/qtnetwork-${PV}:5[debug=]
- )
+ qml? ( >=dev-qt/qtdeclarative-${PV}:5[debug=] )
"
DEPEND="${RDEPEND}"
-src_prepare() {
- qt_use_compile_test geoclue
- qt_use_disable_mod qml quick \
- src/src.pro
+QT5_TARGET_SUBDIRS=(
+ src/positioning
+ src/plugins/position/positionpoll
+)
- qt5-build_src_prepare
+pkg_setup() {
+ use geoclue && QT5_TARGET_SUBDIRS+=(src/plugins/position/geoclue)
+ use qml && QT5_TARGET_SUBDIRS+=(src/imports/positioning)
}