View | Details | Raw Unified
Collapse All | Expand All

(-) python-2.3.5.ebuild.orig (-20 / +9 lines)
 Lines 56-62    Link Here 
	epatch ${FILESDIR}/${PN}-2.3-mimetypes_apache.patch
	epatch ${FILESDIR}/${PN}-2.3-mimetypes_apache.patch
	epatch ${FILESDIR}/${PN}-2.3-db4.2.patch
	epatch ${FILESDIR}/${PN}-2.3-db4.2.patch
	# installs to lib64
	# installs to lib64
	[ "${CONF_LIBDIR}" == "lib64" ] && epatch ${FILESDIR}/python-2.3.4-lib64.patch
	[ "$(get_libdir)" == "lib64" ] && epatch ${FILESDIR}/python-2.3.4-lib64.patch
	# fix os.utime() on hppa. utimes it not supported but unfortunately reported as working - gmsoft (22 May 04)
	# fix os.utime() on hppa. utimes it not supported but unfortunately reported as working - gmsoft (22 May 04)
	[ "${ARCH}" = "hppa" ] && sed -e 's/utimes //' -i ${S}/configure
	[ "${ARCH}" = "hppa" ] && sed -e 's/utimes //' -i ${S}/configure
}
}
 Lines 164-201    Link Here 
	# seems like the build do not install Makefile.pre.in anymore
	# seems like the build do not install Makefile.pre.in anymore
	# it probably shouldn't - use DistUtils, people!
	# it probably shouldn't - use DistUtils, people!
	if [ "${CONF_LIBDIR}" == "lib64" ] ;then
	insinto /usr/$(get_libdir)/python${PYVER}/config
		insinto /usr/lib64/python${PYVER}/config
	else
		insinto /usr/lib/python${PYVER}/config
	fi
	doins ${S}/Makefile.pre.in
	doins ${S}/Makefile.pre.in
	# While we're working on the config stuff... Let's fix the OPT var
	# While we're working on the config stuff... Let's fix the OPT var
	# so that it doesn't have any opts listed in it. Prevents the problem
	# so that it doesn't have any opts listed in it. Prevents the problem
	# with compiling things with conflicting opts later.
	# with compiling things with conflicting opts later.
	if [ "${CONF_LIBDIR}" == "lib64" ] ;then
	dosed -e 's:^OPT=.*:OPT=-DNDEBUG:' /usr/$(get_libdir)/python${PYVER}/config/Makefile
		dosed -e 's:^OPT=.*:OPT=-DNDEBUG:' /usr/lib64/python${PYVER}/config/Makefile
	else
		dosed -e 's:^OPT=.*:OPT=-DNDEBUG:' /usr/lib/python${PYVER}/config/Makefile
	fi
	# install python-updater in /usr/sbin
	# install python-updater in /usr/sbin
	dosbin ${FILESDIR}/python-updater
	dosbin ${FILESDIR}/python-updater
	if use build ; then
	if use build ; then
		rm -rf ${D}/usr/lib/python2.3/{test,encodings,email,lib-tk,bsddb/test}
		rm -rf ${D}/usr/$(get_libdir)/python2.3/{test,encodings,email,lib-tk,bsddb/test}
	else
	else
		use uclibc && rm -rf ${D}/usr/lib/python2.3/{test,bsddb/test}
		use uclibc && rm -rf ${D}/usr/$(get_libdir)/python2.3/{test,bsddb/test}
		use berkdb || rm -rf ${D}/usr/lib/python2.3/bsddb
		use berkdb || rm -rf ${D}/usr/$(get_libdir)/python2.3/bsddb
		( use !X || use !tcltk ) && rm -rf ${D}/usr/lib/python2.3/lib-tk
		( use !X || use !tcltk ) && rm -rf ${D}/usr/$(get_libdir)/python2.3/lib-tk
	fi
	fi
}
}
pkg_postrm() {
pkg_postrm() {
	python_makesym
	python_makesym
	python_mod_cleanup /usr/lib/python2.3
	python_mod_cleanup /usr/$(get_libdir)/python2.3
	[ "${CONF_LIBDIR}" == "lib64" ] && python_mod_cleanup /usr/lib64/python2.3
}
}
pkg_postinst() {
pkg_postinst() {
 Lines 205-213    Link Here 
	python_makesym
	python_makesym
	python_mod_optimize
	python_mod_optimize
	python_mod_optimize -x site-packages -x test ${myroot}/usr/lib/python${PYVER}
	python_mod_optimize -x site-packages -x test ${myroot}/usr/$(get_libdir)/python${PYVER}
	[ "${CONF_LIBDIR}" == "lib64" ] && \
		python_mod_optimize -x site-packages -x test ${myroot}/usr/lib64/python${PYVER}
	# workaround possible python-upgrade-breaks-portage situation
	# workaround possible python-upgrade-breaks-portage situation
	if [ ! -f ${myroot}/usr/lib/portage/pym/portage.py ]; then
	if [ ! -f ${myroot}/usr/lib/portage/pym/portage.py ]; then