2 # - --enable-tda995x (needs nxp_hdmi SDK)
3 # - --enable-rpi (needs Raspberry Pi SDK)
4 # - package python module
7 %bcond_with static_libs # static library build
9 Summary: Pulse-Eight CEC adapter control library
10 Summary(pl.UTF-8): Biblioteka sterowania adapterem CEC Pulse-Eight
16 Source0: http://github.com/Pulse-Eight/libcec/archive/%{name}-%{version}.tar.gz
17 # Source0-md5: 977e7f56279a85b52d4a2d08addb233e
18 URL: http://libcec.pulse-eight.com/
20 BuildRequires: libstdc++-devel >= 6:4.2
21 BuildRequires: lockdev-devel >= 1.0
22 BuildRequires: ncurses-devel
23 BuildRequires: platform-devel
24 BuildRequires: python3-devel
26 BuildRequires: systemd-devel
27 BuildRequires: udev-devel >= 1:151
28 BuildRequires: xorg-lib-libXrandr-devel
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 Pulse-Eight CEC adapter control library.
34 %description -l pl.UTF-8
35 Biblioteka sterowania adapterem CEC firmy Pulse-Eight.
38 Summary: Utilities for Pulse-Eight CEC adapter control
39 Summary(pl.UTF-8): Narzędla dla adaptera CEC Pulse-Eight
40 Group: Applications/System
41 Requires: %{name} = %{version}-%{release}
44 With libcec you can access your Pulse-Eight CEC adapter.
46 This package contains the command-line tools to configure and test
47 your Pulse-Eight CEC adapter.
49 %description utils -l pl.UTF-8
50 libcec pozwala na dostęp do adaptera CEC firmy Pulse-Eight.
52 Ten pakiet zawiera narzędzie linii poleceń do konfiguracji i
53 testowania adaptera CEC Pulse-Eight.
56 Summary: Header files for libcec library
57 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libcec
58 Group: Development/Libraries
59 Requires: %{name} = %{version}-%{release}
60 Requires: libstdc++-devel >= 6:4.2
61 Requires: udev-devel >= 1:151
64 Header files for libcec library.
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe biblioteki libcec.
70 Summary: Static libcec library
71 Summary(pl.UTF-8): Statyczna biblioteka libcec
72 Group: Development/Libraries
73 Requires: %{name}-devel = %{version}-%{release}
76 Static libcec library.
78 %description static -l pl.UTF-8
79 Statyczna biblioteka libcec.
82 %setup -q -n %{name}-%{name}-%{version}
94 rm -rf $RPM_BUILD_ROOT
96 %{__make} -C build install \
97 DESTDIR=$RPM_BUILD_ROOT
99 # Remove versioned binaries
100 rm $RPM_BUILD_ROOT/%{_bindir}/cec-client $RPM_BUILD_ROOT/%{_bindir}/cecc-client
101 mv $RPM_BUILD_ROOT/%{_bindir}/cec-client-%{version} $RPM_BUILD_ROOT/%{_bindir}/cec-client
102 mv $RPM_BUILD_ROOT/%{_bindir}/cecc-client-%{version} $RPM_BUILD_ROOT/%{_bindir}/cecc-client
105 rm -rf $RPM_BUILD_ROOT
107 %post -p /sbin/ldconfig
108 %postun -p /sbin/ldconfig
111 %defattr(644,root,root,755)
112 # COPYING contains also general notes
113 %doc AUTHORS COPYING ChangeLog README.md
114 %attr(755,root,root) %{_libdir}/libcec.so.*.*.*
115 %attr(755,root,root) %ghost %{_libdir}/libcec.so.6
118 %defattr(644,root,root,755)
119 %attr(755,root,root) %{_bindir}/cec-client
120 %attr(755,root,root) %{_bindir}/cecc-client
123 %defattr(644,root,root,755)
124 %attr(755,root,root) %{_libdir}/libcec.so
125 %{_pkgconfigdir}/libcec.pc
126 %{_includedir}/libcec
128 %if %{with static_libs}
130 %defattr(644,root,root,755)