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. |