Rev 180 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
180 | kardasa | 1 | # Copyright 1999-2012 Gentoo Foundation |
2 | # Distributed under the terms of the GNU General Public License v2 |
||
3 | # $Header: $ |
||
4 | |||
5 | EAPI="4" |
||
6 | |||
7 | inherit eutils |
||
8 | |||
9 | DESCRIPTION="MintMenu supports filtering, favorites, easy-uninstallation, autosession, and many other features." |
||
10 | SRC_URI="http://packages.linuxmint.com/pool/main/m/mintmenu/${PN}_${PV}.tar.gz |
||
11 | awn? ( http://ppa.launchpad.net/neelance/awn/ubuntu/pool/main/a/awn-mintmenu/awn-${PN}_1.0-3.tar.gz )" |
||
12 | MINT_TRANSLATIONS="mint-translations_2012.10.18.tar.gz" |
||
13 | LANG_URL="http://packages.linuxmint.com/pool/main/m/mint-translations/${MINT_TRANSLATIONS}" |
||
14 | HOMEPAGE="http://linuxmint.com |
||
15 | https://launchpad.net/~neelance/+archive/awn" |
||
16 | LICENSE="GPL-2" |
||
17 | KEYWORDS="~amd64 ~x86" |
||
18 | SLOT="0" |
||
19 | IUSE="porthole terminal awn" |
||
20 | |||
21 | LANGS="af am ar ast be ber bg bn bs ca ckb cs csb cy da de el en_AU en_CA en_GB eo es et eu fa fi fo fr gl gv" |
||
22 | LANGS="${LANGS} he hi hr hu hy id is it ja jv kk kn ko lt lv mk ml mr ms nb nds nl nn oc pa pl pt_BR pt ro ru" |
||
23 | LANGS="${LANGS} si sk sl sq sr sv ta te th tr uk ur vi zh_CN zh_HK zh_TW" |
||
24 | |||
25 | for X in ${LANGS} ; do |
||
26 | IUSE="${IUSE} linguas_${X}" |
||
27 | SRC_URI="${SRC_URI} linguas_${X}? ( ${LANG_URL} )" |
||
28 | done |
||
29 | |||
30 | RDEPEND=">=dev-lang/python-2.5.4 |
||
31 | <dev-lang/python-3 |
||
32 | dev-python/pygtk |
||
33 | dev-python/pyxdg |
||
34 | mate-base/mate-menus[python] |
||
35 | mate-base/libmate |
||
36 | x11-misc/mate-menu-editor |
||
37 | terminal? ( x11-terms/mate-terminal ) |
||
38 | porthole? ( app-portage/porthole ) |
||
39 | awn? ( gnome-extra/avant-window-navigator )" |
||
40 | |||
41 | DEPEND="${RDEPEND} |
||
42 | sys-apps/sed" |
||
43 | |||
44 | S="${WORKDIR}" |
||
45 | |||
46 | src_install() { |
||
47 | dobin mintmenu/usr/bin/mintmenu |
||
48 | dodir /usr/lib/linuxmint/mintMenu |
||
49 | insinto /usr/lib/linuxmint/mintMenu |
||
50 | cp -R mintmenu/usr/lib/linuxmint/mintMenu/* ${D}usr/lib/linuxmint/mintMenu |
||
51 | dodir /usr/lib/matecomponent/servers |
||
181 | kardasa | 52 | insinto /usr/lib/matecomponent/servers |
53 | doins mintmenu/usr/lib/matecomponent/servers/mintMenu.server |
||
180 | kardasa | 54 | dodoc mintmenu/debian/changelog mintmenu/debian/control |
55 | |||
56 | [[ -f ${MINT_TRANSLATIONS} ]] && unpack ${MINT_TRANSLATIONS} |
||
57 | for X in ${LANGS} ; do |
||
58 | if use linguas_${X}; then |
||
59 | dodir /usr/share/linuxmint/locale/${X}/LC_MESSAGES |
||
60 | insinto /usr/share/linuxmint/locale/${X}/LC_MESSAGES |
||
61 | doins mint-translations*/usr/share/linuxmint/locale/${X}/LC_MESSAGES/mintmenu.mo |
||
62 | fi |
||
63 | done |
||
64 | |||
65 | if use awn ; then |
||
66 | mkdir -p ${D}/usr/share/avant-window-navigator/applets |
||
67 | cp awn-mintmenu-1.0/mintmenu.desktop ${D}/usr/share/avant-window-navigator/applets |
||
68 | mkdir -p ${D}/usr/lib/linuxmint/mintMenu |
||
69 | cp awn-mintmenu-1.0/mintMenuAwn.py ${D}/usr/lib/linuxmint/mintMenu |
||
70 | fi |
||
71 | } |
||
72 | |||
73 | pkg_preinst() { |
||
74 | sed -i "s/share\/common\-licenses\/GPL/portage\/licenses\/GPL\-2/" ${D}usr/lib/linuxmint/mintMenu/mintMenu.py |
||
75 | sed -i "/version.py\ mintmenu/d" ${D}usr/lib/linuxmint/mintMenu/mintMenu.py |
||
76 | sed -i "s/set_version(version)/set_version(\"${PV}\")/" ${D}usr/lib/linuxmint/mintMenu/mintMenu.py |
||
77 | sed -i "s/\"use_apt\",\ True/\"use_apt\",\ False/" ${D}usr/lib/linuxmint/mintMenu/plugins/applications.py |
||
78 | sed -i "/activate\",\ self\.search\_mint\_tutorials\|ideas\|users\|software\|hardware)/,+1d" ${D}usr/lib/linuxmint/mintMenu/plugins/applications.py |
||
79 | sed -i "s/\"show_software_manager\",\ True/\"show_software_manager\",\ False/" ${D}usr/lib/linuxmint/mintMenu/plugins/system_management.py |
||
80 | if use terminal; then |
||
81 | sed -i "s/x\-terminal\-emulator/mate\-terminal/" ${D}usr/lib/linuxmint/mintMenu/plugins/system_management.py |
||
82 | else |
||
83 | sed -i "s/\"show_terminal\",\ True/\"show_terminal\",\ False/" ${D}usr/lib/linuxmint/mintMenu/plugins/system_management.py |
||
84 | fi |
||
85 | if use porthole; then |
||
86 | sed -i "s/sbin\/synaptic/bin\/porthole/" ${D}usr/lib/linuxmint/mintMenu/plugins/system_management.py |
||
87 | else |
||
88 | sed -i "s/\"show_package_manager\",\ True/\"show_package_manager\",\ False/" ${D}usr/lib/linuxmint/mintMenu/plugins/system_management.py |
||
89 | fi |
||
90 | } |
||
91 |