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: Sat, 06 Apr 2019 22:23:14
Message-Id: 1554589361.5fec1c108dc6dc999fe9786d4ca4c292086393fa.monsieurp@gentoo
1 commit: 5fec1c108dc6dc999fe9786d4ca4c292086393fa
2 Author: Conrad Kostecki <conrad <AT> kostecki <DOT> com>
3 AuthorDate: Sat Apr 6 22:10:37 2019 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 6 22:22:41 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5fec1c10
7
8 app-misc/graphlcd-base: bump to version 1.0.2.
9
10 Closes: https://bugs.gentoo.org/680288
11 Package-Manager: Portage-2.3.62, Repoman-2.3.12
12 Signed-off-by: Conrad Kostecki <conrad <AT> kostecki.com>
13 Closes: https://github.com/gentoo/gentoo/pull/11367
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.2.ebuild | 88 +++++++++++++++++++++++
18 2 files changed, 89 insertions(+)
19
20 diff --git a/app-misc/graphlcd-base/Manifest b/app-misc/graphlcd-base/Manifest
21 index 710aff9e02d..bd4734ae028 100644
22 --- a/app-misc/graphlcd-base/Manifest
23 +++ b/app-misc/graphlcd-base/Manifest
24 @@ -1,2 +1,3 @@
25 DIST graphlcd-base-0.1.9.tgz 130390 BLAKE2B e25180c3679f9625efce94de77842ca296ef3155278727e3c74a657b36b45d0d3c70ceae5eb4b452c5b86ba4f0869a9c80a559fc89cd767423fe8041b2c47334 SHA512 3769cd31281f40c1cb343a70cba1fee4b27b5ab1454609dca430199b731744d63244ac39d6460c18b236dd1eaaae8284e236c63493b2df23c394ff628f3fb834
26 DIST graphlcd-base-1.0.1.tar.bz2 522727 BLAKE2B 2353ddf095fc5642705682130f3336a1610d058561ca0a3ee9f1644d8a4fecfc6b45865c06732d7ba75b874b7efd6b033c64345aa359f28a9c5a1d48ae8dc0d4 SHA512 bc0ee958475e7156d90ec818542324a4220873ad5a65a2677f75ace86db8905e4a8e8dda3076628a660f90dd90a94cdd2f76eadd8fdf35615f17729041aed40b
27 +DIST graphlcd-base-1.0.2.tar.bz2 522753 BLAKE2B 68612f197d340a7baba4f88b5f7ac4e96de1882d132a0a680fa4b81233094cc67d900cb05d855d74dd5dd777440d3be92faf74b4098e1c8027e09b50e602a40b SHA512 625fe6d0c3dcc698522aa1653ba8d22bdb377cbd187de8c26ab3005de4990c8c02f4c0ee477d27ed3930f5d69ea78eb3cd40a79c6272820c67f587e7fabd30ca
28
29 diff --git a/app-misc/graphlcd-base/graphlcd-base-1.0.2.ebuild b/app-misc/graphlcd-base/graphlcd-base-1.0.2.ebuild
30 new file mode 100644
31 index 00000000000..dd906d2d806
32 --- /dev/null
33 +++ b/app-misc/graphlcd-base/graphlcd-base-1.0.2.ebuild
34 @@ -0,0 +1,88 @@
35 +# Copyright 1999-2019 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 + dev-libs/libhid
54 + net-libs/libvncserver
55 + freetype? ( media-libs/freetype:2= )
56 + fontconfig? ( media-libs/fontconfig:1.0= )
57 + graphicsmagick? ( media-gfx/graphicsmagick:0/1.3 )
58 + imagemagick? ( <media-gfx/imagemagick-7 )
59 + lcd_devices_ax206dpf? ( virtual/libusb:0 )
60 + lcd_devices_picolcd_256x64? ( virtual/libusb:0 )
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 newer GCC version with the Futaba MDM166A lcd driver
76 + sed -e "s:0xff7f0004:(int) 0xff7f0004:" -i glcddrivers/futabaMDM166A.c || 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 + optfeature "supporting the logitech g15 keyboard lcd." app-misc/g15daemon
118 +}
119 +
120 +pkg_postrm() {
121 + udev_reload
122 +}