blob: 2412fd3fa05fe0e5be04fdeebe981644f2ccb3aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit eutils autotools versionator
MY_PV=$(replace_version_separator 3 -)
DESCRIPTION="Official plugins for cairo-dock"
HOMEPAGE="http://www.cairo-dock.org"
SRC_URI="http://launchpad.net/${PN/plugins/plug-ins}/$(get_version_component_range 1-2)/$(get_version_component_range 1-3)/+download/${PN}-${MY_PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${MY_PV}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="
cairo_dock_plugins_alsa-mixer
cairo_dock_plugins_compiz-icon
cairo_dock_plugins_dnd2share
exif
gio
cairo_dock_plugins_gmenu
gnome
kde
cairo_dock_plugins_keyboard-indicator
cairo_dock_plugins_mail
cairo_dock_plugins_musicplayer
cairo_dock_plugins_musicplayer-mpd
cairo_dock_plugins_network-monitor
cairo_dock_plugins_powermanager
cairo_dock_plugins_rssreader
cairo_dock_plugins_scooby-do
cairo_dock_plugins_terminal
cairo_dock_plugins_tomboy
cairo_dock_plugins_weblets
cairo_dock_plugins_wifi
xfce
cairo_dock_plugins_xgamma
cairo_dock_plugins_xrandr-in-show-desktop
"
RDEPEND="~x11-misc/cairo-dock-${PV}
cairo_dock_plugins_alsa-mixer? ( media-libs/alsa-lib )
exif? ( media-libs/libexif )
cairo_dock_plugins_gmenu? ( gnome-base/gnome-menus )
gio? ( gnome-base/gnome-menus )
cairo_dock_plugins_terminal? ( x11-libs/vte )
cairo_dock_plugins_weblets? ( >=net-libs/webkit-gtk-1.0 )
xfce? ( xfce-base/thunar )
cairo_dock_plugins_xgamma? ( x11-libs/libXxf86vm )
cairo_dock_plugins_keyboard-indicator? ( x11-libs/libxklavier )
cairo_dock_plugins_musicplayer? ( sys-apps/dbus )
cairo_dock_plugins_musicplayer-mpd? ( media-libs/libmpdclient )"
DEPEND="${RDEPEND}
dev-util/intltool
sys-devel/gettext
dev-util/pkgconfig"
pkg_setup() {
if use gio; then
if ! use cairo_dock_plugins_gmenu; then
ewarn "gio requires cairo_dock_plugins_gmenu, implicitly added"
fi
fi
if use cairo_dock_plugins_musicplayer-mpd; then
if ! use cairo_dock_plugins_musicplayer; then
ewarn "cairo_dock_plugins_musicplayer-mpd requires cairo_dock_plugins_musicplayer, implicitly added"
fi
fi
}
makefiles_clean()
{
file=$1
case "$(grep -B1 -- -O3 $file | head -n1)" in
*-Wall*)
sed -i 's/-Wall\\/-Wall/' $file
;;
*-Werror-implicit-function-declaration*)
sed -i 's/-Werror-implicit-function-declaration\\/-Werror-implicit-function-declaration/' $file
;;
*-std=c99*)
sed -i 's/-std=c99\\/-std=c99/' $file
;;
*-fgnu89-inline*)
sed -i 's/-fgnu89-inline\\/-fgnu89-inline/' $file
;;
esac
sed -i -e 's/@CFLAGS@//' -e '/[:space:]*-O3/d' $file
}
src_prepare() {
# Fix infinite loop in po/
# (What's are these buggy autotools ?)
for f in $(find ${S} -name 'Makefile.*'); do makefiles_clean $f; done
eautoreconf
}
src_configure() {
econf \
--disable-dependency-tracking \
--disable-old-gnome-integration \
$(use_enable cairo_dock_plugins_alsa-mixer alsa-mixer )\
$(use_enable cairo_dock_plugins_compiz-icon compiz-icon )\
$(use_enable cairo_dock_plugins_dnd2share dnd2share )\
$(use_enable cairo_dock_plugins_exif exif )\
$(use_enable gio gio-in-gmenu )\
$(use_enable gio gmenu )\
$(use_enable cairo_dock_plugins_gmenu gmenu )\
$(use_enable gnome gnome-integration )\
$(use_enable kde kde-integration )\
$(use_enable cairo_dock_plugins_keyboard-indicator keyboard-indicator )\
$(use_enable cairo_dock_plugins_mail mail )\
$(use_enable cairo_dock_plugins_musicplayer musicplayer )\
$(use_enable cairo_dock_plugins_musicplayer-mpd musicplayer )\
$(use_enable cairo_dock_plugins_network-monitor network-monitor )\
$(use_enable cairo_dock_plugins_powermanager powermanager )\
$(use_enable cairo_dock_plugins_rssreader rssreader )\
$(use_enable cairo_dock_plugins_scooby-do scooby-do )\
$(use_enable cairo_dock_plugins_terminal terminal )\
$(use_enable cairo_dock_plugins_tomboy tomboy )\
$(use_enable cairo_dock_plugins_weblets weblets )\
$(use_enable cairo_dock_plugins_wifi wifi )\
$(use_enable xfce xfce-integration )\
$(use_enable cairo_dock_plugins_xgamma xgamma )\
$(use_enable cairo_dock_plugins_xrandr-in-show-desktop xrandr-in-show-desktop )
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
}
|