diff options
Diffstat (limited to 'dev-util/qbs')
-rw-r--r-- | dev-util/qbs/Manifest | 5 | ||||
-rw-r--r-- | dev-util/qbs/files/1.8.1-Install-missing-public-header.patch | 52 | ||||
-rw-r--r-- | dev-util/qbs/qbs-1.8.1-r1.ebuild | 120 | ||||
-rw-r--r-- | dev-util/qbs/qbs-1.9.1.ebuild | 4 |
4 files changed, 3 insertions, 178 deletions
diff --git a/dev-util/qbs/Manifest b/dev-util/qbs/Manifest index 0cddd1763cbf..c8ab4089c8fd 100644 --- a/dev-util/qbs/Manifest +++ b/dev-util/qbs/Manifest @@ -1,8 +1,5 @@ -AUX 1.8.1-Install-missing-public-header.patch 1815 BLAKE2B 08e95fe9e7df8e105e37075f3974b4caaecbb87a7c8e04935d0de652b0391563514e167c94b3ba5713e70a7e40ca4b483dc7d36e67250ba4b5cc21a6ddfa03f9 SHA512 fa54a14f1ac455ef9a8c502f473f9c45df955d515ea4ec1452f41e2e2d39c6a7e52c06d1178a228482dfbd2d66d0f202b066f55183bb1638d139dca708c879ad DIST qbs-src-1.10.0.tar.gz 4130630 BLAKE2B 9a692dc3cd65cbe8b8f09ca86e8da1ea47fa6770dbcdfc5fc34d65156f8a92932893fa382f510e516fe67a77b95024052d442d3e295a22423a544b61ff2eaf25 SHA512 a7d15acb46b5b32f0c54b40e4a5469f68cdcff54b062a46656174694d7abbade682b66f5dc4cdfa9ac87b9573ed3947d775d55638cfc1b4ffc24101ebea85618 -DIST qbs-src-1.8.1.tar.gz 1053395 BLAKE2B 1ec3840c206ec253779f016f9bdc2b806007cc0774442e2bf75a62c3148771fcf356d14c7743c1aefcbda0379f632ddaa309f48b7998387b8c37649fdf750d06 SHA512 2b4657475803e56f911f0bc373692b70f9376ed520499f1c4e7040e4dedddc417bd4e72208c925ed7fdc7fcf0b96434dab8d8f87c454ae08da80d6438dbcbc5c DIST qbs-src-1.9.1.tar.gz 4007946 BLAKE2B fa7744a321fec2f7b928b89e511aa542d935a61af79714d730e0c4c5fdab1f62e0da5cccf055622997cfbe441e5375212aa9cd8af3b1d69af933c438c94b8d21 SHA512 6b400a06b4f2c2cb531095a0c3eadb112335fe0f91c2077f01c7d2dc6ea329d250e7af70f70ebeb972368aa8fa0ee9548b84b75dc877230de6dea0b10468b7fd EBUILD qbs-1.10.0.ebuild 2975 BLAKE2B 53d92b0f1a40adf3d8bbebf98353589fee3c8dbbd16b62d01a4fe9f76efb1e81a8dcc17c6ad42e467233fed37144809ed5682af722604af6f5987efece017f0f SHA512 f587fbc48e2ea72b76ec0c3a2b2ba3239f51d066c8d21d7540078ca3e589e297b8b63f7d1c8ecff69722db8e17639de0626887cef72708c1e0299d593f5620ae -EBUILD qbs-1.8.1-r1.ebuild 2948 BLAKE2B 32953cfa42b8a2b6837aea78d947061aef87b2eaca941c11c0bb9b18b7768cb75eada3321cca478a81ed2300755e9df5d06dbde00184fc19c8cc6349116bcb5d SHA512 8ce928a55a420659ed73ae5f6e537f71059dfb6542bfcb0ed8f0253a62f6fc0d629a83bd8828113b76a565acdc78e05fb44a3362bb1bf912a91061b948c6457f -EBUILD qbs-1.9.1.ebuild 2866 BLAKE2B c674362cb9994f9028b26a1f0d4446bb85f859b0d069215ff055e7db1eeec6faabc98eae2ecc66f4a422b8831a6425dd128fa1db2eed1c0e87acb5eb15204b1b SHA512 b81d2f56e10be6d34c67e0b2bb78161793a53cc1fe03e45df55fdfbcdc48d8f93b9750d6602569fee40d93124a19113d75234465b74e4f8f875c67831eca8a82 +EBUILD qbs-1.9.1.ebuild 2865 BLAKE2B a090c3f484cce5bc105d5e7078975f3f79af9264cf68abe8c3ff79d73741f7c8e9156b21770a87d3ffe9372834598e3444d9bbff1b592dc1ff5b5093cdd1a6ad SHA512 28df0a53335da532fcdc0585587d642abdf66207d74815421f60e1d04381ef2b6e2d64af6f425590ee928ff47c80ddfbb8039193c5895493b090d62baa0b3d9e MISC metadata.xml 920 BLAKE2B ba6000d6db0ee2a6fb2edd9b999fe406e427ebf14f8ccf0dca6f21338dd98b8173c71b3599858a9f89e063c3138a307ac281413e671d5a6c706c93118c2db99e SHA512 ca8c93f9630e818e2f567388fd5f61f47882b843eee39a78f2882ec0ba8c310e0689fb70925762da7548040892d606ef21497503c6fb2a655af608b36bcc98da diff --git a/dev-util/qbs/files/1.8.1-Install-missing-public-header.patch b/dev-util/qbs/files/1.8.1-Install-missing-public-header.patch deleted file mode 100644 index 09aa6aec519e..000000000000 --- a/dev-util/qbs/files/1.8.1-Install-missing-public-header.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 4143de9ab93283c6331418610902da4648db5b67 Mon Sep 17 00:00:00 2001 -From: Joerg Bornemann <joerg.bornemann@qt.io> -Date: Mon, 10 Jul 2017 09:49:19 +0200 -Subject: [PATCH] Install missing public header - -Since commit 7ccc08f3, tools/version.h is needed by a public header. -It must be installed. - -Change-Id: I79cb243463abb9390a581144467b3cd89f46eadd -Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> ---- - src/lib/corelib/corelib.qbs | 2 +- - src/lib/corelib/tools/tools.pri | 3 ++- - 2 files changed, 3 insertions(+), 2 deletions(-) - -diff --git a/src/lib/corelib/corelib.qbs b/src/lib/corelib/corelib.qbs -index 1b137925..6dd6f082 100644 ---- a/src/lib/corelib/corelib.qbs -+++ b/src/lib/corelib/corelib.qbs -@@ -405,7 +405,6 @@ QbsLibrary { - "stlutils.h", - "toolchains.cpp", - "version.cpp", -- "version.h", - "visualstudioversioninfo.cpp", - "visualstudioversioninfo.h", - "vsenvironmentdetector.cpp", -@@ -435,6 +434,7 @@ QbsLibrary { - "settingsmodel.h", - "setupprojectparameters.h", - "toolchains.h", -+ "version.h", - ] - qbs.install: qbsbuildconfig.installApiHeaders - qbs.installDir: headerInstallPrefix + "/tools" -diff --git a/src/lib/corelib/tools/tools.pri b/src/lib/corelib/tools/tools.pri -index 0fa91147..fb0c225b 100644 ---- a/src/lib/corelib/tools/tools.pri -+++ b/src/lib/corelib/tools/tools.pri -@@ -125,7 +125,8 @@ qbs_enable_unit_tests { - $$PWD/generatorpluginmanager.h \ - $$PWD/installoptions.h \ - $$PWD/setupprojectparameters.h \ -- $$PWD/toolchains.h -+ $$PWD/toolchains.h \ -+ $$PWD/version.h - tools_headers.path = $${QBS_INSTALL_PREFIX}/include/qbs/tools - INSTALLS += tools_headers - } --- -2.14.1 - diff --git a/dev-util/qbs/qbs-1.8.1-r1.ebuild b/dev-util/qbs/qbs-1.8.1-r1.ebuild deleted file mode 100644 index 4cad93eff2cb..000000000000 --- a/dev-util/qbs/qbs-1.8.1-r1.ebuild +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit qmake-utils - -MY_P=${PN}-src-${PV} - -DESCRIPTION="Modern build tool for software projects" -HOMEPAGE="https://wiki.qt.io/Qbs" -SRC_URI="http://download.qt.io/official_releases/${PN}/${PV}/${MY_P}.tar.gz" - -LICENSE="|| ( LGPL-2.1 LGPL-3 )" -SLOT="0" -KEYWORDS="amd64 ~arm x86" -IUSE="doc examples test" - -# see bug 581874 for the qttest dep in RDEPEND -RDEPEND=" - dev-qt/qtcore:5= - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtscript:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - test? ( dev-qt/qttest:5 ) -" -DEPEND="${RDEPEND} - doc? ( - dev-qt/qdoc:5 - dev-qt/qthelp:5 - ) - test? ( dev-qt/qtdeclarative:5 ) -" - -S=${WORKDIR}/${MY_P} - -PATCHES=( - # bug 625640 - "${FILESDIR}/1.8.1-Install-missing-public-header.patch" -) - -src_prepare() { - default - - # don't add /usr/include to INCLUDEPATH - # avoids a build failure in qt-creator with gcc-6 (bug 618424) - sed -i -e '/^INCLUDEPATH/ s:$${PWD}/\.\.::' src/lib/corelib/use_installed_corelib.pri || die - - if ! use examples; then - sed -i -e '/INSTALLS +=/ s:examples::' static.pro || die - fi - - if use test; then - sed -i -e '/SUBDIRS =/ s:=.*:= auto:' tests/tests.pro || die - else - sed -i -e '/SUBDIRS =/ d' tests/tests.pro || die - fi - - # skip several tests that fail and/or have additional deps - sed -i \ - -e 's/findArchiver("7z")/""/' `# requires p7zip, fails` \ - -e 's/findArchiver(binaryName,.*/"";/' `# requires zip and jar` \ - -e 's/p\.value("nodejs\./true||&/' `# requires nodejs, bug 527652` \ - -e 's/\(p\.value\|m_qbsStderr\.contains\)("typescript\./true||&/' `# requires nodejs and typescript` \ - tests/auto/blackbox/tst_blackbox.cpp || die - - # requires jdk, fails, bug 585398 - sed -i -e '/blackbox-java\.pro/ d' tests/auto/auto.pro || die -} - -src_configure() { - local myqmakeargs=( - qbs.pro # bug 523218 - -recursive - CONFIG+=qbs_disable_rpath - CONFIG+=qbs_enable_project_file_updates - $(usex test 'CONFIG+=qbs_enable_unit_tests' '') - QBS_INSTALL_PREFIX="${EPREFIX}/usr" - QBS_LIBRARY_DIRNAME="$(get_libdir)" - ) - eqmake5 "${myqmakeargs[@]}" -} - -src_test() { - einfo "Setting up test environment in ${T}" - - export HOME=${T} - export LD_LIBRARY_PATH=${S}/$(get_libdir) - - "${S}"/bin/qbs-setup-toolchains /usr/bin/gcc gcc || die - "${S}"/bin/qbs-setup-qt "$(qt5_get_bindir)/qmake" qbs_autotests || die - - einfo "Running autotests" - - # simply exporting LD_LIBRARY_PATH doesn't work - # we have to use a custom testrunner script - local testrunner=${WORKDIR}/gentoo-testrunner - cat <<-EOF > "${testrunner}" - #!/bin/sh - export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}\${LD_LIBRARY_PATH:+:}\${LD_LIBRARY_PATH}" - exec "\$@" - EOF - chmod +x "${testrunner}" - - emake TESTRUNNER="'${testrunner}'" check -} - -src_install() { - emake INSTALL_ROOT="${D}" install - - # install documentation - if use doc; then - emake docs - dodoc -r doc/qbs/html - dodoc doc/qbs.qch - docompress -x /usr/share/doc/${PF}/qbs.qch - fi -} diff --git a/dev-util/qbs/qbs-1.9.1.ebuild b/dev-util/qbs/qbs-1.9.1.ebuild index 881b9a2b5bd7..cba25cda6a75 100644 --- a/dev-util/qbs/qbs-1.9.1.ebuild +++ b/dev-util/qbs/qbs-1.9.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -13,7 +13,7 @@ SRC_URI="http://download.qt.io/official_releases/${PN}/${PV}/${MY_P}.tar.gz" LICENSE="|| ( LGPL-2.1 LGPL-3 )" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 ~arm ~x86" IUSE="doc examples test" # see bug 581874 for the qttest dep in RDEPEND |