diff options
author | Joe Sapp <nixphoeni@gentoo.org> | 2008-05-30 23:25:07 +0000 |
---|---|---|
committer | Joe Sapp <nixphoeni@gentoo.org> | 2008-05-30 23:25:07 +0000 |
commit | 7622ae80fa1026f8458e12e09f848fe3d22c21c5 (patch) | |
tree | a71b5ddbd734eb8de241688ecb08b9579f5e98fc /gnome-extra/gdesklets-core | |
parent | media-video/gnome-subtitles: Version bump (bug #222641) (diff) | |
download | gentoo-2-7622ae80fa1026f8458e12e09f848fe3d22c21c5.tar.gz gentoo-2-7622ae80fa1026f8458e12e09f848fe3d22c21c5.tar.bz2 gentoo-2-7622ae80fa1026f8458e12e09f848fe3d22c21c5.zip |
Generate .py[co] files at pkg_postinst (bug #215538)
(Portage version: 2.1.5.2)
Diffstat (limited to 'gnome-extra/gdesklets-core')
-rw-r--r-- | gnome-extra/gdesklets-core/ChangeLog | 7 | ||||
-rw-r--r-- | gnome-extra/gdesklets-core/gdesklets-core-0.36-r1.ebuild | 29 |
2 files changed, 30 insertions, 6 deletions
diff --git a/gnome-extra/gdesklets-core/ChangeLog b/gnome-extra/gdesklets-core/ChangeLog index 88c452b08009..f51e0843b7eb 100644 --- a/gnome-extra/gdesklets-core/ChangeLog +++ b/gnome-extra/gdesklets-core/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for gnome-extra/gdesklets-core # Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gdesklets-core/ChangeLog,v 1.87 2008/04/22 02:32:54 nixphoeni Exp $ +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gdesklets-core/ChangeLog,v 1.88 2008/05/30 23:25:07 nixphoeni Exp $ + + 30 May 2008; Joe Sapp <nixphoeni@gentoo.org> + gdesklets-core-0.36-r1.ebuild: + Generate .py[co] files at pkg_postinst so they're compiled for the target + machine. See bug #215538 (thanks eva). 22 Apr 2008; Joe Sapp <nixphoeni@gentoo.org> +files/gdesklets-core-0.36_beta-linguas.patch: diff --git a/gnome-extra/gdesklets-core/gdesklets-core-0.36-r1.ebuild b/gnome-extra/gdesklets-core/gdesklets-core-0.36-r1.ebuild index a1cc0335bb23..7a3cb2d34b38 100644 --- a/gnome-extra/gdesklets-core/gdesklets-core-0.36-r1.ebuild +++ b/gnome-extra/gdesklets-core/gdesklets-core-0.36-r1.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gdesklets-core/gdesklets-core-0.36-r1.ebuild,v 1.1 2008/04/20 05:08:54 nixphoeni Exp $ +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gdesklets-core/gdesklets-core-0.36-r1.ebuild,v 1.2 2008/05/30 23:25:07 nixphoeni Exp $ # We want the latest autoconf and automake (the default) -inherit gnome2 eutils autotools multilib +inherit gnome2 python eutils autotools multilib MY_PN="gdesklets" MY_P="${MY_PN}-${PV/_/}" @@ -46,6 +46,10 @@ src_unpack() { gnome2_src_unpack + # Postpone pyc compiling until pkg_postinst + mv py-compile py-compile.orig + ln -s $(type -P true) py-compile + # Use po/LINGUAS - see gnome bug #506828 epatch "${FILESDIR}/${PN}-0.36_beta-linguas.patch" @@ -73,16 +77,22 @@ pkg_postinst() { gnome2_pkg_postinst + # Compile pyc files on target system + python_mod_optimize "${ROOT}"/usr/$(get_libdir)/gdesklets + echo elog "gDesklets Displays are required before the library" - elog "will be usable. The displays are found in -" + elog "will be usable. Core displays (Calendar, Clock, Quote-of-the-Day," + elog "and the 15pieces game) are already installed in" + elog " ${ROOT}usr/$(get_libdir)/gdesklets/Displays" + elog "Additional displays can be found in -" elog " x11-plugins/desklet-* ," elog "at http://www.gdesklets.de, or at http://gdesklets.zencomputer.ca" elog elog "Next you'll need to start gdesklets using" elog " ${ROOT}usr/bin/gdesklets start" - elog "If you're using GNOME this can be done conveniently" - elog "through Applications->Accessories->gDesklets" + elog "If you're using GNOME this can be done conveniently through" + elog "Applications->Accessories->gDesklets" elog elog "If you're updating from a version less than 0.35_rc1," elog "you can migrate your desklet configurations by" @@ -96,3 +106,12 @@ pkg_postinst() { epause 9 } + +pkg_postrm() { + + gnome2_pkg_postrm + # Cleanup after our cavalier python compilation + # The function takes care of ${ROOT} for us + python_mod_cleanup /usr/$(get_libdir)/gdesklets + +} |