Gentoo Archives: gentoo-commits

From: "Davide Pesavento (pesa)" <pesa@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/qbs: qbs-1.1.1.ebuild metadata.xml ChangeLog
Date: Sun, 29 Dec 2013 19:49:51
Message-Id: 20131229194945.3D9CF2004C@flycatcher.gentoo.org
1 pesa 13/12/29 19:49:45
2
3 Added: qbs-1.1.1.ebuild metadata.xml ChangeLog
4 Log:
5 Initial commit of the Qt Build Suite. Ebuild by me.
6
7 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 17A85C72)
8
9 Revision Changes Path
10 1.1 dev-util/qbs/qbs-1.1.1.ebuild
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/qbs/qbs-1.1.1.ebuild?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/qbs/qbs-1.1.1.ebuild?rev=1.1&content-type=text/plain
14
15 Index: qbs-1.1.1.ebuild
16 ===================================================================
17 # Copyright 1999-2013 Gentoo Foundation
18 # Distributed under the terms of the GNU General Public License v2
19 # $Header: /var/cvsroot/gentoo-x86/dev-util/qbs/qbs-1.1.1.ebuild,v 1.1 2013/12/29 19:49:45 pesa Exp $
20
21 EAPI=5
22
23 inherit multilib qmake-utils
24
25 DESCRIPTION="Qt Build Suite"
26 HOMEPAGE="http://qt-project.org/wiki/qbs"
27 SRC_URI="http://download.qt-project.org/official_releases/${PN}/${PV}/${P}.src.tar.gz"
28
29 LICENSE="LGPL-2.1"
30 SLOT="0"
31 KEYWORDS="~amd64 ~x86"
32 IUSE="doc gui +qt4 qt5 test"
33
34 RDEPEND="
35 qt4? (
36 >=dev-qt/qtcore-4.8:4
37 >=dev-qt/qtscript-4.8:4
38 gui? ( >=dev-qt/qtgui-4.8:4 )
39 )
40 qt5? (
41 dev-qt/qtcore:5
42 dev-qt/qtscript:5
43 dev-qt/qtxml:5
44 gui? ( dev-qt/qtwidgets:5 )
45 )
46 "
47 DEPEND="${RDEPEND}
48 doc? (
49 qt4? ( >=dev-qt/qthelp-4.8:4 )
50 qt5? ( dev-qt/qthelp:5 )
51 )
52 test? (
53 qt4? ( >=dev-qt/qttest-4.8:4 )
54 qt5? ( dev-qt/qttest:5 )
55 )
56 "
57
58 REQUIRED_USE="^^ ( qt4 qt5 )"
59
60 S=${WORKDIR}/${P}.src
61
62 src_prepare() {
63 # fix hardcoded libdir
64 sed -i -e "s:/lib/qbs:/$(get_libdir)/qbs:" \
65 src/lib/tools/preferences.cpp || die
66 sed -i -e "/target\.path/ s:lib/:$(get_libdir)/:" \
67 src/plugins/plugins.pri || die
68
69 if ! use gui; then
70 sed -i -e '/SUBDIRS += config-ui/d' \
71 src/app/app.pro || die
72 fi
73
74 if ! use test; then
75 sed -i -e '/SUBDIRS = auto/d' \
76 tests/tests.pro || die
77 fi
78 }
79
80 src_configure() {
81 local myqmakeargs=(
82 -recursive
83 CONFIG+=disable_rpath
84 QBS_INSTALL_PREFIX="${EPREFIX}/usr"
85 QBS_LIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
86 )
87
88 if use qt4; then
89 eqmake4 "${myqmakeargs[@]}"
90 elif use qt5; then
91 eqmake5 "${myqmakeargs[@]}"
92 fi
93 }
94
95 src_test() {
96 export HOME=${T}
97 export LD_LIBRARY_PATH=${S}/lib
98
99 einfo "Setting up test environment in ${T}"
100 "${S}"/bin/qbs detect-toolchains || die
101 "${S}"/bin/qbs setup-qt "${EROOT}"usr/bin/qmake qbs_autotests || die
102
103 default
104 }
105
106 src_install() {
107 emake INSTALL_ROOT="${D}" install
108
109 # install documentation
110 if use doc; then
111 emake docs
112 dodoc doc/qbs.qch
113 docompress -x /usr/share/doc/${PF}/qbs.qch
114 dohtml -r doc/html/*
115 fi
116 }
117
118
119
120 1.1 dev-util/qbs/metadata.xml
121
122 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/qbs/metadata.xml?rev=1.1&view=markup
123 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/qbs/metadata.xml?rev=1.1&content-type=text/plain
124
125 Index: metadata.xml
126 ===================================================================
127 <?xml version="1.0" encoding="UTF-8"?>
128 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
129 <pkgmetadata>
130 <herd>qt</herd>
131 <use>
132 <flag name="gui">Build QBS graphical configuration tool</flag>
133 </use>
134 </pkgmetadata>
135
136
137
138 1.1 dev-util/qbs/ChangeLog
139
140 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/qbs/ChangeLog?rev=1.1&view=markup
141 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/qbs/ChangeLog?rev=1.1&content-type=text/plain
142
143 Index: ChangeLog
144 ===================================================================
145 # ChangeLog for dev-util/qbs
146 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
147 # $Header: /var/cvsroot/gentoo-x86/dev-util/qbs/ChangeLog,v 1.1 2013/12/29 19:49:45 pesa Exp $
148
149 *qbs-1.1.1 (29 Dec 2013)
150
151 29 Dec 2013; Davide Pesavento <pesa@g.o> +metadata.xml,
152 +qbs-1.1.1.ebuild:
153 Initial commit of the Qt Build Suite. Ebuild by me.