Subversion Repositories KardasA Overlay

Rev

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