Gentoo Archives: gentoo-commits

From: "Davide Pesavento (pesa)" <pesa@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-libs/qmf: qmf-2.0_p201209.ebuild ChangeLog
Date: Wed, 04 Apr 2012 15:47:47
Message-Id: 20120404154736.D96D82004B@flycatcher.gentoo.org
1 pesa 12/04/04 15:47:36
2
3 Modified: ChangeLog
4 Added: qmf-2.0_p201209.ebuild
5 Log:
6 Version bump. Changed installation paths to follow upstream.
7
8 (Portage version: 2.2.0_alpha99/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.2 net-libs/qmf/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/qmf/ChangeLog?rev=1.2&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/qmf/ChangeLog?rev=1.2&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/qmf/ChangeLog?r1=1.1&r2=1.2
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-libs/qmf/ChangeLog,v
20 retrieving revision 1.1
21 retrieving revision 1.2
22 diff -u -r1.1 -r1.2
23 --- ChangeLog 29 Oct 2011 17:09:12 -0000 1.1
24 +++ ChangeLog 4 Apr 2012 15:47:36 -0000 1.2
25 @@ -1,6 +1,12 @@
26 # ChangeLog for net-libs/qmf
27 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-libs/qmf/ChangeLog,v 1.1 2011/10/29 17:09:12 pesa Exp $
29 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/net-libs/qmf/ChangeLog,v 1.2 2012/04/04 15:47:36 pesa Exp $
31 +
32 +*qmf-2.0_p201209 (04 Apr 2012)
33 +
34 + 04 Apr 2012; Davide Pesavento <pesa@g.o> +files/qmf-tests.patch,
35 + +qmf-2.0_p201209.ebuild:
36 + Version bump. Changed installation paths to follow upstream.
37
38 *qmf-2.0_p201143 (29 Oct 2011)
39
40
41
42
43 1.1 net-libs/qmf/qmf-2.0_p201209.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/qmf/qmf-2.0_p201209.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/qmf/qmf-2.0_p201209.ebuild?rev=1.1&content-type=text/plain
47
48 Index: qmf-2.0_p201209.ebuild
49 ===================================================================
50 # Copyright 1999-2012 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/net-libs/qmf/qmf-2.0_p201209.ebuild,v 1.1 2012/04/04 15:47:36 pesa Exp $
53
54 EAPI=4
55
56 inherit qt4-r2
57
58 if [[ ${PV} == *9999* ]]; then
59 inherit git-2
60 EGIT_REPO_URI="git://gitorious.org/qt-labs/messagingframework.git
61 https://git.gitorious.org/qt-labs/messagingframework.git"
62 else
63 SRC_URI="http://dev.gentoo.org/~pesa/distfiles/${P}.tar.gz"
64 S=${WORKDIR}/qt-labs-messagingframework
65 fi
66
67 DESCRIPTION="The Qt Messaging Framework"
68 HOMEPAGE="http://qt.gitorious.org/qt-labs/messagingframework"
69
70 LICENSE="LGPL-2.1"
71 SLOT="0"
72 KEYWORDS="~amd64 ~x86"
73 IUSE="debug doc examples test"
74
75 RDEPEND="
76 dev-libs/icu
77 sys-libs/zlib
78 >=x11-libs/qt-core-4.6.0:4
79 >=x11-libs/qt-gui-4.6.0:4
80 >=x11-libs/qt-sql-4.6.0:4
81 examples? ( >=x11-libs/qt-webkit-4.6.0:4 )
82 "
83 DEPEND="${RDEPEND}
84 dev-util/pkgconfig
85 test? ( >=x11-libs/qt-test-4.6.0:4 )
86 !!<net-libs/qmf-2.0_p201209
87 "
88
89 DOCS="CHANGES"
90
91 PATCHES=(
92 "${FILESDIR}/${PN}-tests.patch"
93 )
94
95 src_prepare() {
96 qt4-r2_src_prepare
97
98 # fix libdir
99 find "${S}" -name '*.pro' -type f -print0 | xargs -0 \
100 sed -i -re "s:/lib(/|$):/$(get_libdir)\1:" || die
101
102 sed -i -e '/benchmarks/d' \
103 -e '/tests/d' \
104 messagingframework.pro || die
105
106 if ! use examples; then
107 sed -i -e '/examples/d' messagingframework.pro || die
108 fi
109 }
110
111 src_configure() {
112 eqmake4 QMF_INSTALL_ROOT="${EPREFIX}/usr"
113 }
114
115 src_test() {
116 echo ">>> Test phase [QTest]: ${CATEGORY}/${PF}"
117 cd "${S}"/tests
118
119 einfo "Building tests"
120 eqmake4 QMF_INSTALL_ROOT="${EPREFIX}/usr"
121 emake
122
123 einfo "Running tests"
124 export QMF_DATA="${T}"
125 local fail=false test=
126 for test in locks longstream longstring python_email qcop qlogsystem \
127 qmailaddress qmailcodec qmaillog qmailmessage \
128 qmailmessagebody qmailmessageheader qmailmessagepart \
129 qmailnamespace qprivateimplementation; do
130 if ! LC_ALL=C ./tst_${test}/tst_${test}; then
131 eerror "'${test}' test failed!"
132 fail=true
133 fi
134 echo
135 done
136 ${fail} && die "some tests have failed!"
137 }
138
139 src_install() {
140 qt4-r2_src_install
141
142 if use doc; then
143 emake docs
144
145 dohtml -r doc/html/*
146 dodoc doc/html/qmf.qch
147 docompress -x /usr/share/doc/${PF}/qmf.qch
148 fi
149 }