Gentoo Archives: gentoo-python

From: "Michał Górny" <mgorny@g.o>
To: gentoo-python@l.g.o
Cc: python@g.o, "Michał Górny" <mgorny@g.o>
Subject: [gentoo-python] [PATCH 04/10] Commonize out $(python_get_libdir) in src_install().
Date: Mon, 26 Nov 2012 21:24:05
Message-Id: 1353964837-24198-5-git-send-email-mgorny@gentoo.org
In Reply to: [gentoo-python] python2.7 ebuild patches, split up by "Michał Górny"
1 ---
2 gx86/dev-lang/python/python-2.7.3-r3.ebuild | 18 ++++++++++--------
3 1 file changed, 10 insertions(+), 8 deletions(-)
4
5 diff --git a/gx86/dev-lang/python/python-2.7.3-r3.ebuild b/gx86/dev-lang/python/python-2.7.3-r3.ebuild
6 index 7efab59..1ba8eee 100644
7 --- a/gx86/dev-lang/python/python-2.7.3-r3.ebuild
8 +++ b/gx86/dev-lang/python/python-2.7.3-r3.ebuild
9 @@ -248,9 +248,11 @@ src_test() {
10 src_install() {
11 [[ -z "${ED}" ]] && ED="${D%/}${EPREFIX}/"
12
13 + local libdir=${ED}$(python_get_libdir)
14 +
15 emake DESTDIR="${D}" altinstall maninstall || die "emake altinstall maninstall failed"
16
17 - sed -e "s/\(LDFLAGS=\).*/\1/" -i "${ED}$(python_get_libdir)/config/Makefile" || die "sed failed"
18 + sed -e "s/\(LDFLAGS=\).*/\1/" -i "${libdir}/config/Makefile" || die "sed failed"
19
20 mv "${ED}usr/bin/python${SLOT}-config" "${ED}usr/bin/python-config-${SLOT}"
21
22 @@ -261,16 +263,16 @@ src_install() {
23 rm -f "${ED}usr/bin/smtpd.py"
24
25 if use build; then
26 - rm -fr "${ED}usr/bin/idle${SLOT}" "${ED}$(python_get_libdir)/"{bsddb,dbhash.py,idlelib,lib-tk,sqlite3,test}
27 + rm -fr "${ED}usr/bin/idle${SLOT}" "${libdir}/"{bsddb,dbhash.py,idlelib,lib-tk,sqlite3,test}
28 else
29 - use elibc_uclibc && rm -fr "${ED}$(python_get_libdir)/"{bsddb/test,test}
30 - use berkdb || rm -fr "${ED}$(python_get_libdir)/"{bsddb,dbhash.py,test/test_bsddb*}
31 - use sqlite || rm -fr "${ED}$(python_get_libdir)/"{sqlite3,test/test_sqlite*}
32 - use tk || rm -fr "${ED}usr/bin/idle${SLOT}" "${ED}$(python_get_libdir)/"{idlelib,lib-tk}
33 + use elibc_uclibc && rm -fr "${libdir}/"{bsddb/test,test}
34 + use berkdb || rm -fr "${libdir}/"{bsddb,dbhash.py,test/test_bsddb*}
35 + use sqlite || rm -fr "${libdir}/"{sqlite3,test/test_sqlite*}
36 + use tk || rm -fr "${ED}usr/bin/idle${SLOT}" "${libdir}/"{idlelib,lib-tk}
37 fi
38
39 - use threads || rm -fr "${ED}$(python_get_libdir)/multiprocessing"
40 - use wininst || rm -f "${ED}$(python_get_libdir)/distutils/command/"wininst-*.exe
41 + use threads || rm -fr "${libdir}/multiprocessing"
42 + use wininst || rm -f "${libdir})/distutils/command/"wininst-*.exe
43
44 dodoc Misc/{ACKS,HISTORY,NEWS} || die "dodoc failed"
45
46 --
47 1.8.0