Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 337832 Details for
Bug 455332
dev-python/wxpython: "wx" dir file collisions (was: please review distutils-r1 conversion)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
2.8.12.1-r1 ebuild
wxpython-2.8.12.1-r1.ebuild (text/plain), 5.09 KB, created by
Michał Górny
on 2013-02-03 19:05:01 UTC
(
hide
)
Description:
2.8.12.1-r1 ebuild
Filename:
MIME Type:
Creator:
Michał Górny
Created:
2013-02-03 19:05:01 UTC
Size:
5.09 KB
patch
obsolete
># Copyright 1999-2012 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/dev-python/wxpython/wxpython-2.8.12.1.ebuild,v 1.17 2012/09/05 09:36:33 jlec Exp $ > >EAPI=5 > >PYTHON_COMPAT=( python{2_6,2_7} ) >WX_GTK_VER="2.8" > >inherit alternatives distutils-r1 eutils fdo-mime flag-o-matic wxwidgets > >MY_P="${P/wxpython-/wxPython-src-}" > >DESCRIPTION="A blending of the wxWindows C++ class library with Python" >HOMEPAGE="http://www.wxpython.org/" >SRC_URI="mirror://sourceforge/wxpython/${MY_P}.tar.bz2 > doc? ( mirror://sourceforge/wxpython/wxPython-docs-${PV}.tar.bz2 > mirror://sourceforge/wxpython/wxPython-newdocs-2.8.9.2.tar.bz2 ) > examples? ( mirror://sourceforge/wxpython/wxPython-demo-${PV}.tar.bz2 )" > >LICENSE="wxWinLL-3" >SLOT="2.8" >KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" >IUSE="cairo doc examples opengl" > >RDEPEND=" > >=x11-libs/wxGTK-${PV}:${WX_GTK_VER}[opengl?,tiff,X] > dev-libs/glib:2 > dev-python/setuptools[${PYTHON_USEDEP}] > media-libs/libpng:0 > media-libs/tiff:0 > virtual/jpeg > x11-libs/gtk+:2 > x11-libs/pango[X] > cairo? ( >=dev-python/pycairo-1.8.4[${PYTHON_USEDEP}] ) > opengl? ( dev-python/pyopengl[${PYTHON_USEDEP}] )" > >DEPEND="${RDEPEND} > virtual/pkgconfig" > >S="${WORKDIR}/${MY_P}/wxPython" >DOC_S="${WORKDIR}/wxPython-${PV}" > ># The hacky build system seems to be broken with out-of-source builds, ># and installs 'wx' package globally. >DISTUTILS_IN_SOURCE_BUILD=1 > >python_prepare_all() { > sed -i "s:cflags.append('-O3'):pass:" config.py || die "sed failed" > > if use doc; then > cd "${DOC_S}" || die > epatch "${FILESDIR}"/${PN}-${SLOT}-cache-writable.patch > fi > > if use examples; then > cd "${DOC_S}" || die > epatch "${FILESDIR}"/${PN}-${SLOT}-wxversion-demo.patch > fi > > cd "${S}" || die > > local PATCHES=( > "${FILESDIR}"/${PN}-2.8.9-wxversion-scripts.patch > # drop editra - we have it as a separate package now > "${FILESDIR}"/${PN}-2.8.12-drop-editra.patch > ) > > distutils-r1_python_prepare_all >} > >python_configure_all() { > append-flags -fno-strict-aliasing > # Workaround, buildsystem uses CFLAGS as CXXFLAGS > export CFLAGS="${CXXFLAGS}" > need-wxwidgets unicode > > mydistutilsargs=( > WX_CONFIG="${WX_CONFIG}" > WXPORT=gtk2 > UNICODE=1 > BUILD_GLCANVAS=$(usex opengl 1 0) > ) >} > >python_install() { > distutils-r1_python_install > > # adjust the filenames for wxPython slots. > local file > for file in "${D}$(python_get_sitedir)"/wx{version.*,.pth}; do > mv "${file}" "${file}-${SLOT}" || die > done > cd "${ED}"usr/bin || die > for file in *-"${EPYTHON}"; do > local wrapper=${file%-${EPYTHON}} > > mv "${file}" "${file/-/-${SLOT}-}" || die > > # wrappers are common to all impls, so a parallel run may > # move it for us. ln+rm is more failure-proof. > ln -fs python-exec "${wrapper}-${SLOT}" || die > rm -f "${wrapper}" > done >} > >python_install_all() { > dodoc docs/{CHANGES,PyManual,README,wxPackage,wxPythonManual}.txt > > domenu distrib/{Py{AlaMode,Crust,Shell},XRCed}.desktop > newicon wx/py/PyCrust_32.png PyCrust.png > newicon wx/tools/XRCed/XRCed_32.png XRCed.png > > docdir=${D}usr/share/doc/${PF} > > if use doc; then > docinto docs > dodoc -r "${DOC_S}"/docs/. > # For some reason newer API docs aren't available so use 2.8.9.2's > dodoc -r "${WORKDIR}"/wxPython-2.8.9.2/docs/. > > docompress -x /usr/share/doc/${PF}/docs > fi > > if use examples; then > docinto demo > dodoc -r "${DOC_S}"/demo/. > docinto samples > dodoc -r "${DOC_S}"/samples/. > > [[ -e ${docdir}/samples/embedded/embedded ]] \ > && rm -f "${docdir}"/samples/embedded/embedded > > docompress -x /usr/share/doc/${PF}/{demo,samples} > fi >} > >pkg_postinst() { > fdo-mime_desktop_database_update > > create_symlinks() { > alternatives_auto_makesym "$(python_get_sitedir)/wx.pth" "$(python_get_sitedir)/wx.pth-[0-9].[0-9]" > alternatives_auto_makesym "$(python_get_sitedir)/wxversion.py" "$(python_get_sitedir)/wxversion.py-[0-9].[0-9]" > } > python_foreach_impl create_symlinks > > echo > elog "Gentoo uses the Multi-version method for SLOT'ing." > elog "Developers, see this site for instructions on using" > elog "2.6 or 2.8 with your apps:" > elog "http://wiki.wxpython.org/index.cgi/MultiVersionInstalls" > if use doc; then > elog > elog "To access the general wxWidgets documentation, run" > elog "/usr/share/doc/${PF}/docs/viewdocs.py" > elog > elog "wxPython documentation is available by pointing a browser" > elog "at /usr/share/doc/${PF}/docs/api/index.html" > fi > if use examples; then > elog > elog "The demo.py app which contains hundreds of demo modules" > elog "with documentation and source code has been installed at" > elog "/usr/share/doc/${PF}/demo/demo.py" > elog > elog "Many more example apps and modules can be found in" > elog "/usr/share/doc/${PF}/samples/" > fi > elog > elog "Editra is not packaged with wxpython in Gentoo." > elog "You can find it in the tree as app-editors/editra" >} > >pkg_postrm() { > fdo-mime_desktop_database_update > > update_symlinks() { > alternatives_auto_makesym "$(python_get_sitedir)/wx.pth" "$(python_get_sitedir)/wx.pth-[0-9].[0-9]" > alternatives_auto_makesym "$(python_get_sitedir)/wxversion.py" "$(python_get_sitedir)/wxversion.py-[0-9].[0-9]" > } > python_foreach_impl update_symlinks >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 455332
:
337830
| 337832 |
337834