Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-plugins/vdr-graphlcd/
Date: Sun, 10 Mar 2019 22:38:50
Message-Id: 1552257338.36c6375061f75af7f4186861dc64c2fa13555427.monsieurp@gentoo
1 commit: 36c6375061f75af7f4186861dc64c2fa13555427
2 Author: Conrad Kostecki <conrad <AT> kostecki <DOT> com>
3 AuthorDate: Sun Oct 7 15:41:14 2018 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Sun Mar 10 22:35:38 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36c63750
7
8 media-plugins/vdr-graphlcd: bump to version 1.0.0.
9
10 Closes: https://bugs.gentoo.org/438124
11 Closes: https://bugs.gentoo.org/586154
12 Closes: https://bugs.gentoo.org/646176
13 Closes: https://bugs.gentoo.org/667970
14 Signed-off-by: Conrad Kostecki <conrad <AT> kostecki.com>
15 Package-Manager: Portage-2.3.50, Repoman-2.3.11
16 RepoMan-Options: --force
17 Closes: https://github.com/gentoo/gentoo/pull/10098
18 Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>
19
20 media-plugins/vdr-graphlcd/Manifest | 1 +
21 .../vdr-graphlcd/vdr-graphlcd-1.0.0.ebuild | 94 ++++++++++++++++++++++
22 2 files changed, 95 insertions(+)
23
24 diff --git a/media-plugins/vdr-graphlcd/Manifest b/media-plugins/vdr-graphlcd/Manifest
25 index f921afd0902..8e778975844 100644
26 --- a/media-plugins/vdr-graphlcd/Manifest
27 +++ b/media-plugins/vdr-graphlcd/Manifest
28 @@ -1 +1,2 @@
29 DIST vdr-graphlcd-0.1.9.tgz 286572 BLAKE2B 251b7fce4149c01c9a3a1e64a88b8236e7ca0e041be25edf628df7754a3eb094a61582f9c3746ff28729c6e53cd784ee8b6b02169660ce9119239aac624e9b46 SHA512 46c78fe0c7bc7d67d757323a6a937e9feedcdb3e3f233227024dd84f0cb84ce8f08becd3b4ae9c0b7edfba40804a29fa0e3efc8e74eceb82812f288b8e40c6cd
30 +DIST vdr-plugin-graphlcd-1.0.0.tar.bz2 888495 BLAKE2B 0557e0750cfa6baf16b2ca5d6e5b69b206d493717e9337fb84403b171b1a4a558fbbc77e32e2f00c1cc0aaadb1390f807e3cd578725aa2ad6786d037c4bb3251 SHA512 05994707b8e8a5640db3c9d4ea991d81b92d6d3e88de98ffc8a4bdac3b885fed2780958babbfec0967209aa15043a3799f08de0d3005ec6eeabf130de7879822
31
32 diff --git a/media-plugins/vdr-graphlcd/vdr-graphlcd-1.0.0.ebuild b/media-plugins/vdr-graphlcd/vdr-graphlcd-1.0.0.ebuild
33 new file mode 100644
34 index 00000000000..8364adc443f
35 --- /dev/null
36 +++ b/media-plugins/vdr-graphlcd/vdr-graphlcd-1.0.0.ebuild
37 @@ -0,0 +1,94 @@
38 +# Copyright 1999-2018 Gentoo Authors
39 +# Distributed under the terms of the GNU General Public License v2
40 +
41 +EAPI=7
42 +
43 +MY_PN="vdr-plugin-graphlcd"
44 +MY_P="${MY_PN}-${PV}"
45 +
46 +inherit vdr-plugin-2
47 +
48 +DESCRIPTION="VDR Plugin: support output on Graphical LCD"
49 +HOMEPAGE="https://projects.vdr-developer.org/projects/graphlcd"
50 +SRC_URI="https://projects.vdr-developer.org/git/${MY_PN}.git/snapshot/${MY_P}.tar.bz2"
51 +
52 +KEYWORDS="~amd64 ~x86"
53 +LICENSE="GPL-2"
54 +SLOT="0"
55 +
56 +DEPEND=">=media-video/vdr-1.6
57 + >=app-misc/graphlcd-base-${PV}"
58 +RDEPEND="${DEPEND}"
59 +
60 +S="${WORKDIR}/${MY_P}"
61 +
62 +pkg_setup() {
63 + vdr-plugin-2_pkg_setup
64 +
65 + if ! getent group lp | grep -q vdr; then
66 + einfo
67 + einfo "Add user 'vdr' to group 'lp' for full user access to parport device"
68 + elog
69 + elog "User vdr added to group lp"
70 + gpasswd -a vdr lp || die
71 + fi
72 + if ! getent group usb | grep -q vdr; then
73 + einfo
74 + einfo "Add user 'vdr' to group 'usb' for full user access to usb device"
75 + elog
76 + elog "User vdr added to group usb"
77 + gpasswd -a vdr usb || die
78 + fi
79 +}
80 +
81 +src_prepare() {
82 + vdr-plugin-2_src_prepare
83 +
84 + sed -i "s:/usr/local:/usr:" Makefile || die
85 + sed -i "s:i18n.c:i18n.h:g" Makefile || die
86 + sed -i "s:include \$(VDRDIR)/Make.global:-include \$(VDRDIR)/Make.global:" Makefile || die
87 +}
88 +
89 +src_install() {
90 + vdr-plugin-2_src_install
91 +
92 + insopts -m0644 -ovdr -gvdr
93 +
94 + insinto /usr/share/vdr/${VDRPLUGIN}/logos
95 + doins -r ${VDRPLUGIN}/logos/*
96 +
97 + insinto /usr/share/vdr/${VDRPLUGIN}/fonts
98 + doins ${VDRPLUGIN}/fonts/*.fnt
99 +
100 + for font in /usr/share/fonts/corefonts/*.ttf; do
101 + elog ${font}
102 + dosym ${font} ../../usr/share/vdr/graphlcd/fonts
103 + done
104 +
105 + insinto /etc/vdr/plugins/${VDRPLUGIN}
106 + doins ${VDRPLUGIN}/channels.alias
107 +
108 + dosym /usr/share/vdr/${VDRPLUGIN}/fonts ../../../../etc/vdr/plugins/${VDRPLUGIN}/fonts
109 + dosym /usr/share/vdr/${VDRPLUGIN}/logos ../../../..//etc/vdr/plugins/${VDRPLUGIN}/logos
110 + dosym /etc/graphlcd.conf ../etc/vdr/plugins/${VDRPLUGIN}/graphlcd.conf
111 +
112 + dosym /etc/vdr/plugins/${VDRPLUGIN}/logonames.alias.1.3 ../../../../etc/vdr/plugins/${VDRPLUGIN}/logonames.alias
113 +}
114 +
115 +pkg_preinst() {
116 + if [[ -e /etc/vdr/plugins/graphlcd/fonts ]] && [[ ! -L /etc/vdr/plugins/graphlcd/fonts ]] \
117 + || [[ -e /etc/vdr/plugins/graphlcd/logos ]] && [[ ! -L /etc/vdr/plugins/graphlcd/logos ]] ; then
118 + elog "Remove wrong DIR in /etc/vdr/plugins/graphlcd from prior install"
119 + rm -R /etc/vdrplugins/graphlcd/{fonts,logos} || die
120 + fi
121 +}
122 +
123 +pkg_postinst() {
124 + vdr-plugin-2_pkg_postinst
125 +
126 + elog "Add additional options in /etc/conf.d/vdr.graphlcd"
127 + elog
128 + elog "Please copy or link one of the supplied fonts.conf.*"
129 + elog "files in /etc/vdr/plugins/graphlcd/ to"
130 + elog "/etc/vdr/plugins/graphlcd/fonts.conf"
131 +}