/[gentoo-x86]/media-plugins/vdr-graphlcd/vdr-graphlcd-0.1.9.ebuild
Gentoo

Contents of /media-plugins/vdr-graphlcd/vdr-graphlcd-0.1.9.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (show annotations) (download)
Tue Apr 24 10:15:06 2012 UTC (12 months, 4 weeks ago) by mgorny
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +3 -3 lines
Update to use mirror://.

(Portage version: 2.2.0_alpha101/cvs/Linux x86_64)

1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-graphlcd/vdr-graphlcd-0.1.9.ebuild,v 1.2 2011/10/07 18:59:08 hd_brummy Exp $
4
5 EAPI="3"
6
7 inherit eutils vdr-plugin
8
9 VERSION="502" # every bump, new version
10
11 DESCRIPTION="VDR Graphical LCD Plugin"
12 HOMEPAGE="http://projects.vdr-developer.org/projects/graphlcd"
13 SRC_URI="mirror://vdr-developerorg/${VERSION}/${P}.tgz"
14
15 KEYWORDS="~x86 ~amd64"
16
17 SLOT="0"
18 LICENSE="GPL-2"
19 IUSE=""
20
21 DEPEND=">=media-video/vdr-1.6
22 >=app-misc/graphlcd-base-${PV}"
23 RDEPEND="${DEPEND}"
24
25 pkg_setup() {
26 vdr-plugin_pkg_setup
27
28 if ! getent group lp | grep -q vdr; then
29 echo
30 einfo "Add user 'vdr' to group 'lp' for full user access to parport device"
31 echo
32 elog "User vdr added to group lp"
33 gpasswd -a vdr lp
34 fi
35 if ! getent group usb | grep -q vdr; then
36 echo
37 einfo "Add user 'vdr' to group 'usb' for full user access to usb device"
38 echo
39 elog "User vdr added to group usb"
40 gpasswd -a vdr usb
41 fi
42 }
43
44 src_prepare() {
45 vdr-plugin_src_prepare
46
47 sed -i "s:/usr/local:/usr:" Makefile
48
49 sed -i "s:i18n.c:i18n.h:g" Makefile
50
51 if ! has_version ">=media-video/vdr-1.7.13"; then
52 sed -i "s:include \$(VDRDIR)/Make.global:#include \$(VDRDIR)/Make.global:" Makefile
53 fi
54 }
55
56 src_install() {
57
58 vdr-plugin_src_install
59
60 insopts -m0644 -ovdr -gvdr
61
62 insinto /usr/share/vdr/${VDRPLUGIN}/logos
63 doins -r ${VDRPLUGIN}/logos/*
64
65 insinto /usr/share/vdr/${VDRPLUGIN}/fonts
66 doins ${VDRPLUGIN}/fonts/*.fnt
67
68 for font in /usr/share/fonts/corefonts/*.ttf; do
69 elog ${font}
70 dosym ${font} /usr/share/vdr/graphlcd/fonts
71 done
72
73 insinto /etc/vdr/plugins/${VDRPLUGIN}
74 doins ${VDRPLUGIN}/logonames.alias.*
75 doins ${VDRPLUGIN}/fonts.conf.*
76
77 dosym /usr/share/vdr/${VDRPLUGIN}/fonts /etc/vdr/plugins/${VDRPLUGIN}/fonts
78 dosym /usr/share/vdr/${VDRPLUGIN}/logos /etc/vdr/plugins/${VDRPLUGIN}/logos
79 dosym /etc/graphlcd.conf /etc/vdr/plugins/${VDRPLUGIN}/graphlcd.conf
80
81 dosym /etc/vdr/plugins/${VDRPLUGIN}/logonames.alias.1.3 /etc/vdr/plugins/${VDRPLUGIN}/logonames.alias
82 }
83
84 pkg_preinst() {
85
86 if [[ -e /etc/vdr/plugins/graphlcd/fonts ]] && [[ ! -L /etc/vdr/plugins/graphlcd/fonts ]] \
87 || [[ -e /etc/vdr/plugins/graphlcd/logos ]] && [[ ! -L /etc/vdr/plugins/graphlcd/logos ]] ;then
88
89 elog "Remove wrong DIR in /etc/vdr/plugins/graphlcd from prior install"
90 elog "Press CTRL+C to abbort"
91 epause
92 rmdir -R /etc/vdrplugins/graphlcd/{fonts,logos}
93 fi
94 }
95
96 pkg_postinst() {
97 vdr-plugin_pkg_postinst
98
99 elog "Add additional options in /etc/conf.d/vdr.graphlcd"
100 elog
101 elog "Please copy or link one of the supplied fonts.conf.*"
102 elog "files in /etc/vdr/plugins/graphlcd/ to"
103 elog "/etc/vdr/plugins/graphlcd/fonts.conf"
104 }

  ViewVC Help
Powered by ViewVC 1.1.13