Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/graphlcd-base/
Date: Sun, 10 Mar 2019 22:38:50
Message-Id: 1552257335.649eb58479c701beb62f69b716f1a339d24bdd09.monsieurp@gentoo
1 commit: 649eb58479c701beb62f69b716f1a339d24bdd09
2 Author: Conrad Kostecki <conrad <AT> kostecki <DOT> com>
3 AuthorDate: Sun Oct 7 14:55:16 2018 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Sun Mar 10 22:35:35 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=649eb584
7
8 app-misc/graphlcd-base: bump to version 1.0.1.
9
10 Closes: https://bugs.gentoo.org/470654
11 Closes: https://bugs.gentoo.org/667964
12 Signed-off-by: Conrad Kostecki <conrad <AT> kostecki.com>
13 Package-Manager: Portage-2.3.50, Repoman-2.3.11
14 Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>
15
16 app-misc/graphlcd-base/Manifest | 1 +
17 app-misc/graphlcd-base/graphlcd-base-1.0.1.ebuild | 86 +++++++++++++++++++++++
18 app-misc/graphlcd-base/metadata.xml | 33 ++++++---
19 3 files changed, 109 insertions(+), 11 deletions(-)
20
21 diff --git a/app-misc/graphlcd-base/Manifest b/app-misc/graphlcd-base/Manifest
22 index ff7009dfe0f..710aff9e02d 100644
23 --- a/app-misc/graphlcd-base/Manifest
24 +++ b/app-misc/graphlcd-base/Manifest
25 @@ -1 +1,2 @@
26 DIST graphlcd-base-0.1.9.tgz 130390 BLAKE2B e25180c3679f9625efce94de77842ca296ef3155278727e3c74a657b36b45d0d3c70ceae5eb4b452c5b86ba4f0869a9c80a559fc89cd767423fe8041b2c47334 SHA512 3769cd31281f40c1cb343a70cba1fee4b27b5ab1454609dca430199b731744d63244ac39d6460c18b236dd1eaaae8284e236c63493b2df23c394ff628f3fb834
27 +DIST graphlcd-base-1.0.1.tar.bz2 522727 BLAKE2B 2353ddf095fc5642705682130f3336a1610d058561ca0a3ee9f1644d8a4fecfc6b45865c06732d7ba75b874b7efd6b033c64345aa359f28a9c5a1d48ae8dc0d4 SHA512 bc0ee958475e7156d90ec818542324a4220873ad5a65a2677f75ace86db8905e4a8e8dda3076628a660f90dd90a94cdd2f76eadd8fdf35615f17729041aed40b
28
29 diff --git a/app-misc/graphlcd-base/graphlcd-base-1.0.1.ebuild b/app-misc/graphlcd-base/graphlcd-base-1.0.1.ebuild
30 new file mode 100644
31 index 00000000000..b16df248b56
32 --- /dev/null
33 +++ b/app-misc/graphlcd-base/graphlcd-base-1.0.1.ebuild
34 @@ -0,0 +1,86 @@
35 +# Copyright 1999-2018 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=7
39 +
40 +inherit flag-o-matic udev
41 +
42 +DESCRIPTION="Contains the lowlevel lcd drivers for GraphLCD"
43 +HOMEPAGE="https://projects.vdr-developer.org/projects/graphlcd-base"
44 +SRC_URI="https://projects.vdr-developer.org/git/${PN}.git/snapshot/${P}.tar.bz2"
45 +
46 +KEYWORDS="~amd64 ~ppc ~x86"
47 +SLOT="0"
48 +LICENSE="GPL-2"
49 +IUSE="fontconfig freetype g15 graphicsmagick imagemagick lcd_devices_ax206dpf lcd_devices_picolcd_256x64 lcd_devices_vnc"
50 +REQUIRED_USE="?? ( graphicsmagick imagemagick )"
51 +
52 +RDEPEND="
53 + freetype? ( media-libs/freetype:2= )
54 + fontconfig? ( media-libs/fontconfig:1.0= )
55 + g15? ( app-misc/g15daemon )
56 + graphicsmagick? ( media-gfx/graphicsmagick:0/1.3 )
57 + imagemagick? ( media-gfx/imagemagick:0/6.9.10.11 )
58 + lcd_devices_ax206dpf? ( virtual/libusb:0 )
59 + lcd_devices_picolcd_256x64? ( virtual/libusb:0 )
60 + lcd_devices_vnc? ( net-libs/libvncserver )
61 +"
62 +
63 +DEPEND="${RDEPEND}"
64 +BDEPEND="virtual/pkgconfig"
65 +
66 +DOCS=( "HISTORY" "README" "TODO" "docs/." )
67 +
68 +src_prepare() {
69 + default
70 +
71 + # Change '/usr/local/' to '/usr'
72 + # Change '/usr/lib' to '/usr/$(get_libdir)'
73 + sed -e "34s:/usr/local:/usr:" -e "37s:/lib:/$(get_libdir):" -i Make.config || die
74 +
75 + # Fix pkg-config names for GraphicsMagick/ImageMagick
76 + sed -e 's/GraphicsMagick++/GraphicsMagick/g' -e 's/ImageMagick++/ImageMagick/g' -i glcdgraphics/Makefile || die
77 +
78 + tc-export CC CXX
79 +}
80 +
81 +src_configure() {
82 + # Build optional drivers
83 + if use lcd_devices_ax206dpf; then
84 + sed -e "78s:#::" -i Make.config || die
85 + fi
86 + if use lcd_devices_picolcd_256x64; then
87 + sed -e "81s:#::" -i Make.config || die
88 + fi
89 + if use lcd_devices_vnc; then
90 + sed -e "72s:1:0:" -i Make.config || die
91 + fi
92 +
93 + # Build optional features
94 + if ! use freetype; then
95 + sed -e "59s:HAVE:#HAVE:" -i Make.config || die
96 + fi
97 + if ! use fontconfig; then
98 + sed -e "62s:HAVE:#HAVE:" -i Make.config || die
99 + fi
100 + if use graphicsmagick; then
101 + sed -e "69s:#::" -i Make.config || die
102 + fi
103 + if use imagemagick; then
104 + sed -e "68s:#::" -i Make.config || die
105 + fi
106 +}
107 +
108 +src_install() {
109 + default
110 +
111 + udev_dorules 99-graphlcd-base.rules
112 +}
113 +
114 +pkg_postinst() {
115 + udev_reload
116 +}
117 +
118 +pkg_postrm() {
119 + udev_reload
120 +}
121
122 diff --git a/app-misc/graphlcd-base/metadata.xml b/app-misc/graphlcd-base/metadata.xml
123 index dd4d7485b6a..f095e3e1861 100644
124 --- a/app-misc/graphlcd-base/metadata.xml
125 +++ b/app-misc/graphlcd-base/metadata.xml
126 @@ -1,15 +1,26 @@
127 <?xml version="1.0" encoding="UTF-8"?>
128 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
129 <pkgmetadata>
130 -<maintainer type="project">
131 - <email>vdr@g.o</email>
132 - <name>gentoo-vdr-project</name>
133 -</maintainer>
134 -<longdescription lang="en">
135 - This package provides Graphical LCD Driver.
136 -</longdescription>
137 -<use>
138 - <flag name="g15">Add support for <pkg>app-misc/g15daemon</pkg> driver
139 - (e.g. Logitech G15 Keybord)</flag>
140 -</use>
141 + <maintainer type="person">
142 + <email>ck+gentoo@××××××××.de</email>
143 + <name>Conrad Kostecki</name>
144 + </maintainer>
145 + <maintainer type="project">
146 + <email>proxy-maint@g.o</email>
147 + <name>Proxy Maintainers</name>
148 + </maintainer>
149 + <maintainer type="project">
150 + <email>vdr@g.o</email>
151 + <name>gentoo-vdr-project</name>
152 + </maintainer>
153 + <longdescription>
154 + Contains the lowlevel lcd drivers for GraphLCD, which are also used by GLCDprocDriver.
155 + </longdescription>
156 + <use>
157 + <flag name="fontconfig">Add support for <pkg>media-libs/fontconfig</pkg> font names.</flag>
158 + <flag name="freetype">Add support for <pkg>media-libs/freetype</pkg>.</flag>
159 + <flag name="g15">Add support for <pkg>app-misc/g15daemon</pkg>, used by the Logitech G15 keyboard.</flag>
160 + <flag name="graphicsmagick">Add support for <pkg>media-gfx/graphicsmagick</pkg>.</flag>
161 + <flag name="imagemagick">Add support for <pkg>media-gfx/imagemagick</pkg>.</flag>
162 + </use>
163 </pkgmetadata>