diff options
author | 2015-01-02 16:51:33 +0000 | |
---|---|---|
committer | 2015-01-02 16:51:33 +0000 | |
commit | c9b4d511076dcef5fc4f63147c13c8b2cf58f081 (patch) | |
tree | 9209c2554fcb6d9b9ea69316450e18e6b5c60809 /dev-qt/qtlockedfile | |
parent | Restore uclibc patch for execinfo.h (diff) | |
download | gentoo-2-c9b4d511076dcef5fc4f63147c13c8b2cf58f081.tar.gz gentoo-2-c9b4d511076dcef5fc4f63147c13c8b2cf58f081.tar.bz2 gentoo-2-c9b4d511076dcef5fc4f63147c13c8b2cf58f081.zip |
Add Qt 5 support wrt bug #534304.
(Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 0x06B1F38DCA45A1EC!)
Diffstat (limited to 'dev-qt/qtlockedfile')
-rw-r--r-- | dev-qt/qtlockedfile/ChangeLog | 10 | ||||
-rw-r--r-- | dev-qt/qtlockedfile/files/qtlockedfile5.prf | 3 | ||||
-rw-r--r-- | dev-qt/qtlockedfile/qtlockedfile-2.4.1_p20130904-r1.ebuild | 92 |
3 files changed, 103 insertions, 2 deletions
diff --git a/dev-qt/qtlockedfile/ChangeLog b/dev-qt/qtlockedfile/ChangeLog index f62879ca309a..20d291eec32d 100644 --- a/dev-qt/qtlockedfile/ChangeLog +++ b/dev-qt/qtlockedfile/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-qt/qtlockedfile -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-qt/qtlockedfile/ChangeLog,v 1.10 2014/07/14 11:52:44 pesa Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-qt/qtlockedfile/ChangeLog,v 1.11 2015/01/02 16:51:33 kensington Exp $ + +*qtlockedfile-2.4.1_p20130904-r1 (02 Jan 2015) + + 02 Jan 2015; Michael Palimaka <kensington@gentoo.org> + +files/qtlockedfile5.prf, +qtlockedfile-2.4.1_p20130904-r1.ebuild: + Add Qt 5 support wrt bug #534304. 14 Jul 2014; Davide Pesavento <pesa@gentoo.org> qtlockedfile-2.4.1_p20130904.ebuild: diff --git a/dev-qt/qtlockedfile/files/qtlockedfile5.prf b/dev-qt/qtlockedfile/files/qtlockedfile5.prf new file mode 100644 index 000000000000..b22ba89e9a1b --- /dev/null +++ b/dev-qt/qtlockedfile/files/qtlockedfile5.prf @@ -0,0 +1,3 @@ +INCLUDEPATH *= $$[QT_INSTALL_HEADERS]/QtSolutions +DEPENDPATH *= $$[QT_INSTALL_HEADERS]/QtSolutions +LIBS *= -lQt5Solutions_LockedFile-2.4 diff --git a/dev-qt/qtlockedfile/qtlockedfile-2.4.1_p20130904-r1.ebuild b/dev-qt/qtlockedfile/qtlockedfile-2.4.1_p20130904-r1.ebuild new file mode 100644 index 000000000000..59b85693a7b6 --- /dev/null +++ b/dev-qt/qtlockedfile/qtlockedfile-2.4.1_p20130904-r1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-qt/qtlockedfile/qtlockedfile-2.4.1_p20130904-r1.ebuild,v 1.1 2015/01/02 16:51:33 kensington Exp $ + +EAPI=5 + +inherit multibuild multilib qmake-utils + +MY_P=qt-solutions-${PV#*_p} + +DESCRIPTION="QFile extension with advisory locking functions" +HOMEPAGE="http://doc.qt.digia.com/solutions/4/qtlockedfile/index.html" +SRC_URI="http://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.xz" + +LICENSE="|| ( LGPL-2.1 GPL-3 )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux" +IUSE="doc +qt4 qt5" + +REQUIRED_USE="|| ( qt4 qt5 )" + +DEPEND=" + qt4? ( dev-qt/qtcore:4 ) + qt5? ( dev-qt/qtcore:5 ) +" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MY_P}/${PN} + +pkg_setup() { + MULTIBUILD_VARIANTS=() + if use qt4 ; then + MULTIBUILD_VARIANTS+=( qt4 ) + fi + if use qt5 ; then + MULTIBUILD_VARIANTS+=( qt5 ) + fi +} + +src_prepare() { + echo 'SOLUTIONS_LIBRARY = yes' > config.pri + echo 'QT -= gui' >> src/qtlockedfile.pri + + sed -i -e "s/-head/-${PV%.*}/" common.pri || die + sed -i -e '/SUBDIRS+=example/d' ${PN}.pro || die + + multibuild_copy_sources +} + +src_configure() { + myconfigure() { + if [[ ${MULTIBUILD_VARIANT} = qt4 ]] ; then + eqmake4 buildlib/buildlib.pro + fi + if [[ ${MULTIBUILD_VARIANT} = qt5 ]] ; then + eqmake5 buildlib/buildlib.pro + fi + } + + multibuild_foreach_variant run_in_build_dir myconfigure +} + +src_compile() { + multibuild_foreach_variant run_in_build_dir default +} + +src_install() { + dodoc README.TXT + use doc && dodoc -r doc/html + + myinstall() { + if [[ ${MULTIBUILD_VARIANT} = qt4 ]] ; then + insinto /usr/include/qt4/QtSolutions + doins src/QtLockedFile src/${PN}.h + + insinto /usr/share/qt4/mkspecs/features + doins "${FILESDIR}"/${PN}.prf + fi + + if [[ ${MULTIBUILD_VARIANT} = qt5 ]] ; then + insinto /usr/include/qt5/QtSolutions + doins src/QtLockedFile src/${PN}.h + + insinto /usr/$(get_libdir)/qt5/mkspecs/features + newins "${FILESDIR}"/${PN}5.prf ${PN}.prf + fi + + dolib.so lib/* + } + + multibuild_foreach_variant run_in_build_dir myinstall +} |