Gentoo Archives: gentoo-commits

From: Conrad Kostecki <conikost@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/lcdproc/
Date: Mon, 11 May 2020 21:54:13
Message-Id: 1589234035.840aefe43f85948dca2f3acc71bb69f5ff3f2163.conikost@gentoo
1 commit: 840aefe43f85948dca2f3acc71bb69f5ff3f2163
2 Author: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 11 21:52:52 2020 +0000
4 Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
5 CommitDate: Mon May 11 21:53:55 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=840aefe4
7
8 app-misc/lcdproc: drop old version
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>
12
13 app-misc/lcdproc/lcdproc-0.5.9.ebuild | 212 ----------------------------------
14 1 file changed, 212 deletions(-)
15
16 diff --git a/app-misc/lcdproc/lcdproc-0.5.9.ebuild b/app-misc/lcdproc/lcdproc-0.5.9.ebuild
17 deleted file mode 100644
18 index 2fc2ad8d6a8..00000000000
19 --- a/app-misc/lcdproc/lcdproc-0.5.9.ebuild
20 +++ /dev/null
21 @@ -1,212 +0,0 @@
22 -# Copyright 1999-2020 Gentoo Authors
23 -# Distributed under the terms of the GNU General Public License v2
24 -
25 -EAPI=6
26 -
27 -inherit autotools systemd
28 -
29 -DESCRIPTION="Displays real-time system information from your Linux/*BSD box on a LCD"
30 -HOMEPAGE="http://www.lcdproc.org/"
31 -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz
32 - https://raw.githubusercontent.com/lcdproc/lcdproc/master/docs/lcdproc-user/drivers/linux_input.docbook"
33 -
34 -KEYWORDS="amd64 ppc ppc64 x86"
35 -LICENSE="GPL-2"
36 -SLOT="0"
37 -IUSE="debug doc ethlcd extra-charmaps freetype menu nfs png samba test-menu"
38 -REQUIRED_USE="ethlcd? ( lcd_devices_hd44780 )
39 - freetype? ( lcd_devices_glcd )
40 - png? ( lcd_devices_glcd )"
41 -
42 -# Define the list of valid lcd devices.
43 -# Some drivers were removed from this list:
44 -# - svga: It needs media-libs/svgalib, which is masked and obsolete.
45 -IUSE_LCD_DEVICES=( bayrad CFontz CFontzPacket curses CwLnx ea65
46 - EyeboxOne futaba g15 glcd glcdlib glk hd44780 i2500vfd
47 - icp_a106 imon imonlcd IOWarrior irman irtrans
48 - joy lb216 lcdm001 lcterm linux_input lirc lis MD8800 mdm166a
49 - ms6931 mtc_s16209x MtxOrb mx5000 NoritakeVFD
50 - Olimex_MOD_LCD1x9 picolcd pyramid rawserial
51 - sdeclcd sed1330 sed1520 serialPOS serialVFD
52 - shuttleVFD sli stv5730 SureElec t6963 text
53 - tyan ula200 vlsys_m428 xosd yard2LCD )
54 -
55 -# Add supported drivers from 'IUSE_LCD_DEVICES' to 'IUSE' and 'REQUIRED_USE'
56 -REQUIRED_USE+=" || ( "
57 -for LCD_DEVICE in "${IUSE_LCD_DEVICES[@]}"; do
58 - LCD_DEVICE="${LCD_DEVICE,,}"
59 - IUSE+=" lcd_devices_${LCD_DEVICE} "
60 - REQUIRED_USE+=" lcd_devices_${LCD_DEVICE} "
61 -done
62 -REQUIRED_USE+=" ) "
63 -unset LCD_DEVICE
64 -
65 -# Define dependencies for all drivers in 'IUSE_LCD_DEVICES'
66 -DEPEND_LCD_DEVICES="lcd_devices_cfontz? ( dev-libs/libhid:= )
67 - lcd_devices_cfontzpacket? ( dev-libs/libhid:= )
68 - lcd_devices_cwlnx? ( dev-libs/libhid:= )
69 - lcd_devices_futaba? ( virtual/libusb:1= )
70 - lcd_devices_g15? ( app-misc/g15daemon
71 - dev-libs/libg15render:=
72 - virtual/libusb:0= )
73 - lcd_devices_glcd? ( app-misc/glcdprocdriver:=
74 - dev-embedded/libftdi:1=
75 - dev-libs/libhid:=
76 - dev-libs/serdisplib:=
77 - virtual/libusb:0=
78 - x11-libs/libX11:= )
79 - lcd_devices_hd44780? ( dev-embedded/libftdi:1=
80 - dev-libs/libugpio:=
81 - virtual/libusb:0= )
82 - lcd_devices_i2500vfd? ( dev-embedded/libftdi:1= )
83 - lcd_devices_irman? ( media-libs/libirman:= )
84 - lcd_devices_iowarrior? ( virtual/libusb:0= )
85 - lcd_devices_lirc? ( app-misc/lirc )
86 - lcd_devices_lis? ( dev-embedded/libftdi:1= )
87 - lcd_devices_lb216? ( dev-libs/libhid:= )
88 - lcd_devices_mdm166a? ( dev-libs/libhid:= )
89 - lcd_devices_mtc_s16209x? ( dev-libs/libhid:= )
90 - lcd_devices_mx5000? ( app-misc/mx5000tools )
91 - lcd_devices_noritakevfd? ( dev-libs/libhid:= )
92 - lcd_devices_picolcd? ( virtual/libusb:1= )
93 - lcd_devices_shuttlevfd? ( virtual/libusb:0= )
94 - lcd_devices_ula200? ( dev-embedded/libftdi:1= )
95 - lcd_devices_xosd? ( x11-libs/libX11:=
96 - x11-libs/xosd:= )"
97 -
98 -RDEPEND="${DEPEND_LCD_DEVICES}"
99 -DEPEND="${RDEPEND}
100 - doc? ( app-doc/doxygen[dot]
101 - app-text/xmlto )
102 - freetype? ( media-libs/freetype:2= )
103 - nfs? ( net-fs/nfs-utils )
104 - png? ( media-libs/libpng:0= )
105 - samba? ( net-fs/samba )"
106 -
107 -DOCS=( "CREDITS.md" "TODO" )
108 -
109 -PATCHES=(
110 - "${FILESDIR}/${P}-fix-parallel-make.patch"
111 - "${FILESDIR}/${P}-use-freetype2-pkg-config.patch"
112 - "${FILESDIR}/${P}-fix-fno-common-build.patch"
113 -)
114 -
115 -src_unpack() {
116 - unpack ${P}.tar.gz
117 -
118 - # Copy missing docbook or the buildung of the lcdproc-user docbook will fail
119 - cp "${DISTDIR}"/linux_input.docbook "${S}"/docs/lcdproc-user/drivers/linux_input.docbook || die
120 -}
121 -
122 -src_prepare() {
123 - default
124 -
125 - # Fix path for modules
126 - sed -e "37s:server/drivers:/usr/$(get_libdir)/lcdproc:" -i LCDd.conf || die
127 -
128 - eautoreconf
129 -}
130 -
131 -src_configure() {
132 - # Enable all users enabled lcd devices
133 - local myeconfargs_lcd_devices
134 - for lcd_device in "${IUSE_LCD_DEVICES[@]}"; do
135 - if use "lcd_devices_${lcd_device,,}"; then
136 - myeconfargs_lcd_devices+=",${lcd_device}"
137 - fi
138 - done
139 -
140 - local enable_ftdi="--disable-libftdi"
141 - if use lcd_devices_glcd || use lcd_devices_hd44780 || use lcd_devices_i2500vfd || use lcd_devices_lis || use lcd_devices_ula200; then
142 - enable_ftdi="--enable-libftdi"
143 - fi
144 -
145 - local enable_hid="--disable-libhid"
146 - if use lcd_devices_cfontz || use lcd_devices_cfontzpacket || use lcd_devices_cwlnx || use lcd_devices_glcd || use lcd_devices_lb216 || use lcd_devices_mdm166a || use lcd_devices_mtc_s16209x || use lcd_devices_noritakevfd; then
147 - enable_hid="--enable-libhid"
148 - fi
149 -
150 - local enable_png="--disable-libpng"
151 - use lcd_devices_glcd && enable_png=""
152 -
153 - local enable_usb0="--disable-libusb"
154 - if use lcd_devices_futaba || use lcd_devices_g15 || use lcd_devices_glcd || use lcd_devices_hd44780 || use lcd_devices_iowarrior || use lcd_devices_picolcd || use lcd_devices_shuttlevfd; then
155 - enable_usb0="--enable-libusb"
156 - fi
157 -
158 - local enable_usb1="--disable-libusb-1-0"
159 - if use lcd_devices_futaba || use lcd_devices_picolcd; then
160 - enable_usb1="--enable-libusb-1-0"
161 - fi
162 -
163 - local enable_x11="--disable-libX11"
164 - use lcd_devices_glcd && enable_x11="--enable-libX11"
165 -
166 - local myeconfargs=(
167 - --enable-drivers="${myeconfargs_lcd_devices#,}"
168 - $(use_enable debug)
169 - $(use_enable doc doxygen)
170 - $(use_enable doc dot)
171 - $(use_enable doc html-dox)
172 - $(use_enable doc latex-dox)
173 - $(use_enable ethlcd)
174 - $(use_enable extra-charmaps)
175 - $(use_enable freetype)
176 - $(use_enable menu lcdproc-menus)
177 - $(use_enable nfs stat-nfs)
178 - $(use_enable samba stat-smbfs)
179 - $(use_enable test-menu testmenus)
180 - ${enable_ftdi}
181 - ${enable_hid}
182 - ${enable_png}
183 - ${enable_usb0}
184 - ${enable_usb1}
185 - ${enable_x11}
186 - --with-lcdport="13666"
187 - --with-pidfile-dir="/run"
188 - --without-included-getopt
189 - )
190 -
191 - econf "${myeconfargs[@]}"
192 -}
193 -
194 -src_compile() {
195 - default
196 -
197 - if use doc; then
198 - emake dox
199 -
200 - local docbook
201 - for docbook in lcdproc-user lcdproc-dev; do
202 - cd "${S}"/docs/"${docbook}" || die
203 - xmlto html "${docbook}".docbook || die
204 - done
205 - fi
206 -}
207 -
208 -src_install() {
209 - default
210 -
211 - # Move example clients from '/usr/bin' into '/usr/share/lcdproc/clients'
212 - rm -f "${ED%/}"/usr/bin/{fortune,lcdident,lcdmetar,iosock,tail,x11amp}.pl || die
213 - insinto /usr/share/lcdproc/clients
214 - doins clients/examples/*.pl clients/metar/*.pl
215 -
216 - newinitd "${FILESDIR}"/LCDd.initd LCDd
217 - newinitd "${FILESDIR}"/lcdexec.initd lcdexec
218 - newinitd "${FILESDIR}"/lcdproc.initd lcdproc
219 -
220 - systemd_dounit "${FILESDIR}"/LCDd.service
221 - systemd_dounit "${FILESDIR}"/lcdexec.service
222 - systemd_dounit "${FILESDIR}"/lcdproc.service
223 -
224 - if use doc; then
225 - dodoc -r docs/html
226 -
227 - local docbook
228 - for docbook in lcdproc-user lcdproc-dev; do
229 - docinto "${docbook}"
230 - dodoc docs/"${docbook}"/*.html
231 - done
232 - fi
233 -}