The package rpms/vdr-graphlcd.git has added or updated architecture specific content in
its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/vdr-graphlcd.git/commit/?id=39273....
Change:
+ExclusiveArch: i686 x86_64 armv7hl
Thanks.
Full change:
============
commit 560586ef81a82832f8c25deacb7505510aa5917f
Author: Martin Gansser <mgansser(a)online.de>
Date: Mon Nov 19 19:56:04 2018 +0100
Initial import (#1648444).
diff --git a/vdr-graphlcd.spec b/vdr-graphlcd.spec
index 55330b1..c2e2976 100644
--- a/vdr-graphlcd.spec
+++ b/vdr-graphlcd.spec
@@ -72,13 +72,13 @@ install -Dpm 644 %{SOURCE3} \
%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/%{name}.conf.sample
%changelog
-* Sat Nov 19 2018 Martin Gansser <martinkg(a)fedoraproject.org> - 1.0.1-2
+* Mon Nov 19 2018 Martin Gansser <martinkg(a)fedoraproject.org> - 1.0.1-2
- Add BR gcc-c++
- Add BR pkgconfig(freetype2)
- License is GPLv2+ not GPL+
- Convert HISTORY file to utf-8
-* Sat Nov 10 2018 Martin Gansser <martinkg(a)fedoraproject.org> - 1.0.1-1
+* Mon Nov 19 2018 Martin Gansser <martinkg(a)fedoraproject.org> - 1.0.1-1
- Update to 1.0.1
* Sat Nov 10 2018 Martin Gansser <martinkg(a)fedoraproject.org> - 1.0.0-2
commit 392739ea082e3dcfd14665dc70ade693cfe9f2d2
Author: Martin Gansser <mgansser(a)online.de>
Date: Mon Nov 19 19:46:03 2018 +0100
Initial import (#1648444).
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..4fd3c92
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/vdr-plugin-graphlcd-1.0.1.tar.bz2
diff --git a/sources b/sources
new file mode 100644
index 0000000..7edb04e
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (vdr-plugin-graphlcd-1.0.1.tar.bz2) =
2d7ec1018013b54dd17bf894cc7dc4ecfbbc549d18b6cf64460891204ca8b5cc84b0d756a2ab866011b11d4525e0c1fe93bf90f447a195044717b8f63a878566
diff --git a/vdr-graphlcd-fonts.conf b/vdr-graphlcd-fonts.conf
new file mode 100644
index 0000000..e289421
--- /dev/null
+++ b/vdr-graphlcd-fonts.conf
@@ -0,0 +1,4 @@
+Large Font = fnt:f8b.fnt
+Normal Font = fnt:f8n.fnt
+Small Font = fnt:f5n.fnt
+Symbol Font = fnt:sym7.fnt
diff --git a/vdr-graphlcd.conf b/vdr-graphlcd.conf
new file mode 100644
index 0000000..fbc599b
--- /dev/null
+++ b/vdr-graphlcd.conf
@@ -0,0 +1,6 @@
+# Configuration snippet for vdr-graphlcd -*- sh -*-
+#
+# Add command line options to pass to the graphlcd plugin to PLUGIN_OPTIONS.
+# See /usr/share/doc/vdr-graphlcd/README for info about available options.
+
+PLUGIN_OPTIONS=""
diff --git a/vdr-graphlcd.conf.sample b/vdr-graphlcd.conf.sample
new file mode 100644
index 0000000..2e60673
--- /dev/null
+++ b/vdr-graphlcd.conf.sample
@@ -0,0 +1,423 @@
+# graphlcd.conf.sample
+#
+# This file contains a sample configuration for the graphlcd driver
+# library.
+#
+# The format is ini-file-like. It is divided into sections that start
+# at markers that look like [section]. Comments are all line-based
+# comments, and are lines that start with '#'.
+#
+# The file starts with general settings, that are used by several
+# drivers, followed by the sections. Each section represents a single
+# display with a driver definition and specific settings which define
+# how the driver acts. Some of these parameters like device, port and
+# size are already parsed by the library but the drivers can also read
+# their own options from the config file. The library passes them to
+# the drivers.
+
+# WaitMethod
+# Select the method that is used for sleeping.
+# Possible values:
+# 0 - usleep
+# 1 - nanosleep
+# 2 - nanosleep (sched_rr) - This is recommended on kernel 2.4 systems
+# 3 - gettimeofday - This is recommended on kernel 2.6 systems
+# Defaukt value: 2
+WaitMethod=2
+
+# WaitPriority
+# Select the process priority that is used when sleeping.
+# Possible values: -20 <= x <= 19
+# Default value: 0
+WaitPriority=0
+
+# General driver settings
+# This section lists the display settings that are parsed and
+# recognized by the driver library.
+#
+# Driver
+# Sets the display's driver.
+# Currently available are: framebuffer, gu140x32f, gu256x64-372,
+# gu256x64C-3xx0, hd61830, image, ks0108,
+# sed1520, sed1330, simlcd, t6963c
+#
+# Device
+# Instead of using the direct output via port address (see Port), you
+# can use the parport device (/dev/parportX). The advantage over the
+# direct output via port address is that this works for non-root users
+# also. But it's a little bit slower. The modules ppdev.o, parport.o
+# and parport_pc.o must be loaded or compiled into the kernel.
+#
+# Port
+# Sets the port address of the parallel port. If this parameter is not
+# given, 0x378 is used. To use this direct output, the program that
+# uses the driver library has to be started with user 'root'.
+#
+# Width
+# Sets the horizontal size of the display. If this parameter is not
+# given, a default one specific to the driver is used.
+#
+# Height
+# Sets the vertical size of the display. If this parameter is not
+# given, a default one specific to the driver is used.
+#
+# UpsideDown
+# Rotates the display output by 180 degrees. This might be useful, if
+# the LCD is mounted upside-down.
+# Possible values: 'yes', 'no'
+# Default value: 'no'
+#
+# Invert
+# Inverts the display.
+# Possible values: 'yes', 'no'
+# Default value: 'no'
+#
+# Brightness
+# Sets the brightness of your display's backlight if supported by its
+# driver.
+# Supported by: gu140x32f, gu256x64-372, gu256x64-3900
+# Possible values: 0 <= x <= 100)
+# Default value: 100
+#
+# Contrast
+# Sets the contrast of your display if supported by its driver.
+# Supported by: serdisplib
+# Possible values: 0 <= x <= 10
+# Default value: 5
+#
+# Backlight
+# Switches the backlight of your display on and off if supported by
+# its driver.
+# Supported by: serdisplib
+# Possible values: 'yes', 'no'
+# Default value: 'yes'
+#
+# AdjustTiming
+# To get a timing that is as accurate as possible, the drivers measure
+# the time for port commands (see: benchmark in syslog). You might
+# decrease or increase the time to wait after port commands with this
+# parameter. Normally, there is no need to change this parameter.
+# (used by gu140x32f, gu256x64-372, gu256x64-3900, hd61830, ks0108,
+# sed1330, sed1520)
+# Possible values: -50 <= x <= 50
+# Default value: 0
+#
+# RefreshDisplay
+# Normally, most of the drivers do not update the whole display, but
+# only the areas that have changed since last update. So it might be,
+# that some faulty pixels would stay a longer time. To avoid this, the
+# plugin makes a complete refresh from time to time. This parameter
+# defines how often a complete refresh will be done.
+# e.g.: A value of 5 means, that the plugin will make a complete
+# refresh on every 5th update.
+# A value of 0 completely disables complete refreshs.
+# Possible values: 0 <= x <= 50
+# Default value: 5
+
+########################################################################
+
+[framebuffer]
+# framebuffer driver
+# Output goes to a framebuffer device
+# Default size: 320 x 240
+Driver=framebuffer
+
+#Width=320
+#Height=240
+#UpsideDown=no
+#Invert=no
+
+# Zoom
+# Determines if pixels should be drawn double sized.
+# Possible values: 0, 1
+Zoom=1
+
+########################################################################
+
+[gu140x32f]
+# gu140x32f driver
+# This is an 8-bit driver module for Noritake GU140x32-F7806 VFD
+# displays. The VFD is operating in it's 8 bit-mode connected to a
+# single PC parallel port.
+# Default size: 140 x 32
+Driver=gu140x32f
+
+Port=0x378
+#Device=/dev/parport0
+#Width=140
+#Height=32
+#UpsideDown=no
+#Invert=no
+#Brightness=100
+#AdjustTiming=0
+#RefreshDisplay=1
+
+# Wiring
+# Select the type of wiring your display is connected with.
+# Possible values: 'Standard', 'Windows'
+# Default value: 'Standard'
+Wiring=Standard
+
+########################################################################
+
+[gu256x64-372]
+# gu256x64-372 driver
+# This is an 8-bit driver module for Noritake GU256x64-372 VFD
+# displays. The VFD is operating in it's 8 bit-mode connected to a
+# single PC parallel port.
+# Default size: 256 x 64
+Driver=gu256x64-372
+
+Port=0x378
+#Device=/dev/parport0
+#Width=256
+#Height=64
+#UpsideDown=no
+#Invert=no
+#Brightness=100
+#AdjustTiming=0
+#RefreshDisplay=1
+
+########################################################################
+
+[gu256x64-3900]
+# gu256x64-3900 driver
+# This is a driver module for Noritake GU256X64x-3900 VFD displays. The
+# VFD is either operating in 8 bit-mode connected to a single PC
+# parallel port or in serial mode connected to a single PC serial port.
+# Default size: 256 x 64
+Driver=gu256x64-3900
+
+Port=0x378
+#Device=/dev/parport0
+#Width=256
+#Height=64
+#UpsideDown=no
+#Invert=no
+#Brightness=100
+#AdjustTiming=0
+#RefreshDisplay=1
+
+# Wiring
+# Select the type of wiring your display is connected with.
+# Possible values: 'Standard', 'Satyr'
+# Default value: 'Standard'
+Wiring=Standard
+
+# Interface
+# Select the interface your display is connnected to.
+# Possible values: 'Parallel', 'Serial'
+# Default value: 'Parallel'
+Interface=Parallel
+
+# DMA
+# Enables/disables the usage of the controller's DMA mode which
+# increases writing speed. This only works in parallel interface mode.
+# Possible values: 'yes', 'no'
+# Default value: 'yes'
+DMA=yes
+
+########################################################################
+
+[hd61830]
+# hd61830 driver
+# This is a driver module for the Hitachi HD61830 LCD controller.
+# Default size: 240 x 128
+Driver=hd61830
+Port=0x378
+#Device=/dev/parport0
+#Width=240
+#Height=128
+#UpsideDown=no
+#Invert=no
+#AdjustTiming=0
+#RefreshDisplay=1
+
+########################################################################
+
+[image]
+# image driver
+# This is a driver module for writing image sequences in PBM (Portable
+# Bit Map) format that show the plugin's output.
+# Default size: 240 x 128
+Driver=image
+#Width=240
+#Height=128
+#UpsideDown=no
+#Invert=no
+
+########################################################################
+
+[ks0108]
+# ks0108 driver
+# This is a driver module for the Samsung KS0108 LCD controller.
+# Default size: 128 x 64
+Driver=ks0108
+Port=0x378
+#Device=/dev/parport0
+#Width=128
+#Height=64
+#UpsideDown=no
+#Invert=no
+#AdjustTiming=0
+#RefreshDisplay=1
+
+# Control
+# Select the variant of triggering the display's control lines.
+# Possible values: '0', '1'
+# Default value: '1'
+Control=1
+
+########################################################################
+
+[sed1330]
+# sed1330 driver
+# This is a driver module for the Epson SED1330/1335 LCD controller.
+# Default size: 320 x 240
+Driver=sed1330
+Port=0x378
+#Device=/dev/parport0
+#Width=320
+#Height=240
+#UpsideDown=no
+#Invert=no
+#AdjustTiming=0
+#refreshDisplay=1
+
+# Wiring
+# Select the type of wiring your display is connected with.
+# Possible values: 'Original', 'PowerLCD', 'LCDProc',
'Tweakers',
+# 'YASEDW'
+# Default value: 'Original'
+Wiring=Original
+
+# OscillatorFrequency
+# Select the frequency the oscillator on your LCD board uses in kHz.
+# Possible values: 1000 <= x <= 15000)
+# Default value: 9600
+OscillatorFrequency=9600
+
+# Interface
+# Select the interface mode your display is connected with.
+# Possible values: '6800', '8080'
+# Default value: '6800'
+Interface=6800
+
+########################################################################
+
+[sed1520]
+# sed1520 driver
+# This is a driver module for the Epson SED1520 LCD controller.
+# Default size: 120 x 32
+Driver=sed1520
+Port=0x378
+#Device=/dev/parport0
+#Width=120
+#Height=32
+#UpsideDown=no
+#Invert=no
+#AdjustTiming=0
+#RefreshDisplay=1
+
+########################################################################
+
+[simlcd]
+# simlcd driver
+# This is the SimLCD driver module. Output goes to a file instead of
+# LCD. Use SimLCD tool to view this file.
+# Default size: 240 x 128
+Driver=simlcd
+#Width=240
+#Height=128
+#UpsideDown=no
+#Invert=no
+
+########################################################################
+
+[t6963c]
+# t6963c driver
+# This is a driver module for the Toshiba T6963C LCD controller.
+# Default size: 240 x 128
+Driver=t6963c
+Port=0x378
+#Device=/dev/parport0
+#Width=240
+#Height=128
+#UpsideDown=no
+#Invert=no
+#RefreshDisplay=1
+
+# Wiring
+# Select the type of wiring your display is connected with.
+# Possible values: 'Standard', 'Windows'
+# Default value: 'Standard'
+Wiring=Standard
+
+# FontSelect
+# Select the font width your display uses for text mode. In most cases
+# this is selectable through one of the pins of your LCD board
+# Possible values: '6', '8'
+# Default value: '6'
+FontSelect=6
+
+# AutoMode
+# Enables or disables the usage of T6963C's auto mode which doubles
+# writing speed when enabled.
+# Possible values: 'yes', 'no'
+# Default value: 'yes'
+AutoMode=yes
+
+# StatusCheck
+# Enables or disables the usage of T6963C's status check. When using a
+# shielded cable for connecting your display, the disabling may be
+# possible. This results in doubling the speed of writing data to the
+# LCD.
+# Possible values: 'yes', 'no'
+# Default value: 'yes'
+StatusCheck=yes
+
+########################################################################
+
+[serdisp]
+# serdisplib driver
+# This is a driver module for devices supported through serdisplib.
+# Default size: depends on your Controller setting
+Driver=serdisp
+
+# Controller
+# Select the controller your LCD uses named like in serdisplib.
+# Possible values: See README in serdisplib package
+Controller=optrex323
+Port=0x378
+#Device=/dev/parport0
+#Width=240
+#Height=128
+#UpsideDown=no
+#Invert=no
+Contrast=5
+Backlight=yes
+
+########################################################################
+
+[noritake800]
+# noritake800 driver
+# This is an 8-bit driver module for Noritake Noritake 800(A) series VFD
+# displays. The VFD is operating in it's 8 bit-mode connected to a
+# single PC parallel port.
+# Default size: 128 x 64
+Driver=noritake800
+Port=0x378
+#Device=/dev/parport0
+Width=128
+Height=64
+#UpsideDown=no
+#Invert=no
+Brightness=50
+#AdjustTiming=0 # not used
+#RefreshDisplay=0 # not used
+
+# Wiring
+# Select the type of wiring your display is connected with.
+# Possible values: 'LiquidMp3', 'MZ'
+# Default value: 'LiquidMp3'
+Wiring=LiquidMp3
diff --git a/vdr-graphlcd.spec b/vdr-graphlcd.spec
new file mode 100644
index 0000000..55330b1
--- /dev/null
+++ b/vdr-graphlcd.spec
@@ -0,0 +1,88 @@
+%global rname vdr-plugin-graphlcd
+%global sname graphlcd
+
+Name: vdr-graphlcd
+Version: 1.0.1
+Release: 2%{?dist}
+Summary: VDR plugin: Output to graphic LCD
+License: GPLv2+
+URL:
http://projects.vdr-developer.org/projects/show/graphlcd/
+Source0:
https://projects.vdr-developer.org/git/%{rname}.git/snapshot/%{rname}-%{v...
+Source1: %{name}.conf
+Source2: %{name}.conf.sample
+Source3: %{name}-fonts.conf
+BuildRequires: gcc-c++
+BuildRequires: pkgconfig(freetype2)
+BuildRequires: vdr-devel >= 1.6.0
+BuildRequires: graphlcd-devel
+Requires: vdr(abi)%{?_isa} = %{vdr_apiversion}
+Requires: dejavu-sans-fonts
+Requires: bitstream-vera-sans-fonts
+
+ExclusiveArch: i686 x86_64 armv7hl
+
+%description
+graphlcd is a plugin for the Video Disc Recorder and shows information
+about the current state of VDR on displays supported by the GraphLCD
+driver library.
+
+%prep
+%autosetup -n %{rname}-%{version}
+
+# W: file-not-utf8
+iconv -f iso-8859-1 -t utf-8 HISTORY > HISTORY.utf8 ; mv HISTORY.utf8 HISTORY
+
+%build
+%make_build
+
+%install
+%make_install SKIP_INSTALL_DOC=1
+
+# remove bundling fonts
+rm -rf
%{buildroot}%{vdr_resdir}/plugins/graphlcd/fonts/{DejaVuSans-Bold,DejaVuSansCondensed}.ttf
+ln -s %{_datadir}/fonts/dejavu/{DejaVuSans-Bold,DejaVuSansCondensed}.ttf \
+ %{buildroot}%{vdr_resdir}/plugins/graphlcd/fonts/
+
+rm -rf %{buildroot}%{vdr_resdir}/plugins/graphlcd/fonts/{Vera,VeraBd}.ttf
+ln -s %{_datadir}/fonts/bitstream-vera/{Vera,VeraBd}.ttf \
+ %{buildroot}%{vdr_resdir}/plugins/graphlcd/fonts/
+
+install -Dpm 644 %{SOURCE1} \
+ %{buildroot}%{_sysconfdir}/sysconfig/vdr-plugins.d/%{name}.conf
+
+install -Dpm 644 %{SOURCE2} \
+ %{buildroot}%{_sysconfdir}/sysconfig/vdr-plugins.d/%{name}.conf.sample
+
+install -Dpm 644 %{SOURCE3} \
+ %{buildroot}%{vdr_resdir}/plugins/%{sname}/fonts.conf
+
+%find_lang %{name}
+
+%files -f %{name}.lang
+%license COPYING
+%doc HISTORY README
+%dir %{vdr_resdir}/plugins/%{sname}
+%{vdr_resdir}/plugins/%{sname}/fonts
+%{vdr_resdir}/plugins/%{sname}/logos
+%{vdr_resdir}/plugins/%{sname}/skins
+%config(noreplace) %{vdr_resdir}/plugins/%{sname}/*.alias
+%config(noreplace) %{vdr_resdir}/plugins/%{sname}/fonts.conf
+%{vdr_plugindir}/libvdr-*.so.%{vdr_apiversion}
+%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/%{name}.conf
+%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/%{name}.conf.sample
+
+%changelog
+* Sat Nov 19 2018 Martin Gansser <martinkg(a)fedoraproject.org> - 1.0.1-2
+- Add BR gcc-c++
+- Add BR pkgconfig(freetype2)
+- License is GPLv2+ not GPL+
+- Convert HISTORY file to utf-8
+
+* Sat Nov 10 2018 Martin Gansser <martinkg(a)fedoraproject.org> - 1.0.1-1
+- Update to 1.0.1
+
+* Sat Nov 10 2018 Martin Gansser <martinkg(a)fedoraproject.org> - 1.0.0-2
+- Add %%{name}-Improved-trim-function.patch
+
+* Tue Nov 06 2018 Martin Gansser <martinkg(a)fedoraproject.org> - 1.0.0-1
+- Initial package