rename gentoo svn ebuild
[monky] / app-admin / conky / conky-1.999.ebuild
1 # Subversion repository ebuild for conky by drphibes
2 # $Header: $
3
4 ESVN_REPO_URI="https://svn.sourceforge.net/svnroot/conky/trunk/conky1"
5 ESVN_PROJECT="conky1"
6 inherit subversion
7
8 DESCRIPTION="Conky is an advanced, highly configurable system monitor for X"
9 HOMEPAGE="http://conky.sf.net"
10
11 LICENSE="BSD"
12 SLOT="0"
13 KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
14 IUSE="truetype X ipv6 audacious bmpx hddtemp mpd vim-syntax"
15
16 DEPEND_COMMON="
17         virtual/libc
18         X? (
19                 || ( ( x11-libs/libICE
20                                 x11-libs/libXext
21                                 x11-libs/libX11
22                                 x11-libs/libSM
23                                 x11-libs/libXrender
24                                 x11-libs/libXdamage
25                                 x11-libs/libXft
26                                 )
27                                 virtual/x11
28                 )
29                 truetype? ( >=media-libs/freetype-2 )
30                 audacious? ( >=media-sound/audacious-0.1 )
31                 bmpx? ( media-sound/bmpx
32                                 >=sys-apps/dbus-0.35
33                         )
34         )"
35
36 RDEPEND="${DEPEND_COMMON}
37         hddtemp? ( app-admin/hddtemp )
38         mpd? ( media-sound/mpd )
39         vim-syntax? ( || ( app-editors/vim
40                 app-editors/gvim ) )"
41
42 DEPEND="
43         ${DEPEND_COMMON}
44         X? (
45                 || ( ( x11-libs/libXt
46                                 x11-proto/xextproto
47                                 x11-proto/xproto
48                                 )
49                                 virtual/x11
50                 )
51         )"
52
53 S=${WORKDIR}/conky
54
55 src_compile() {
56         ./autogen.sh ${ESVN_STORE_DIR}/${ESVN_PROJECT}/conky1
57
58         local mymake
59         if useq ipv6 ; then
60                 ewarn
61                 ewarn "You have the ipv6 USE flag enabled.  Please note that using"
62                 ewarn "the ipv6 USE flag with Conky disables the port monitor."
63                 epause
64         else
65                 mymake="MPD_NO_IPV6=noipv6"
66         fi
67         local myconf
68         myconf="--enable-own-window --enable-proc-uptime"
69         use X && myconf="${myconf} --enable-x11 --enable-double-buffer --enable-xdamage"
70         econf \
71                 ${myconf} \
72                 $(use_enable truetype xft) \
73                 $(use_enable audacious) \
74                 $(use_enable bmpx) \
75                 $(use_enable hddtemp ) \
76                 $(use_enable mpd) \
77                 $(use_enable !ipv6 portmon) || die "econf failed"
78         emake ${mymake} || die "compile failed"
79 }
80
81 src_install() {
82         emake DESTDIR="${D}" install || die "make install failed"
83         dodoc ChangeLog AUTHORS README doc/conkyrc.sample
84         dohtml doc/docs.html doc/config_settings.html doc/variables.html
85
86         if use vim-syntax; then
87                 insinto /usr/share/vim/vimfiles/ftdetect
88                 doins "${S}"/extras/vim/ftdetect/conkyrc.vim
89
90                 insinto /usr/share/vim/vimfiles/syntax
91                 doins "${S}"/extras/vim/syntax/conkyrc.vim
92         fi
93 }
94
95 pkg_postinst() {
96         einfo 'Default configuration file is "~/.conkyrc"'
97         einfo "You can find a sample configuration file in"
98         einfo "/usr/share/doc/${PF}/conkyrc.sample.gz"
99         einfo
100         einfo "For more info on Conky's new features,"
101         einfo "please look at the README and ChangeLog:"
102         einfo "/usr/share/doc/${PF}/README.gz"
103         einfo "/usr/share/doc/${PF}/ChangeLog.gz"
104         einfo "There are also pretty html docs available"
105         einfo "on Conky's site or in /usr/share/doc/${PF}"
106         einfo
107         einfo "Also see http://www.gentoo.org/doc/en/conky-howto.xml"
108         einfo
109         einfo "Vim syntax highlighting for conkyrc now enabled with"
110         einfo "USE=vim-syntax"
111         einfo
112 }