]> git.pld-linux.org Git - packages/libcec.git/blame - libcec.spec
- rel 2; use p8-platform-devel
[packages/libcec.git] / libcec.spec
CommitLineData
afa143c0
JB
1# TODO (for arm):
2# - --enable-tda995x (needs nxp_hdmi SDK)
3# - --enable-rpi (needs Raspberry Pi SDK)
d4157d51 4# - package python module
9bf76b75
JB
5#
6# Conditional build:
d4157d51 7%bcond_with static_libs # static library build
9bf76b75 8#
26910e22 9Summary: Pulse-Eight CEC adapter control library
9bf76b75 10Summary(pl.UTF-8): Biblioteka sterowania adapterem CEC Pulse-Eight
26910e22 11Name: libcec
d4157d51 12Version: 6.0.2
3e40ea94 13Release: 2
26910e22
LG
14License: GPL v2+
15Group: Libraries
43ca1a8c 16Source0: http://github.com/Pulse-Eight/libcec/archive/%{name}-%{version}.tar.gz
d4157d51 17# Source0-md5: 977e7f56279a85b52d4a2d08addb233e
9bf76b75 18URL: http://libcec.pulse-eight.com/
d4157d51 19BuildRequires: cmake
9bf76b75 20BuildRequires: libstdc++-devel >= 6:4.2
9bf76b75 21BuildRequires: lockdev-devel >= 1.0
d4157d51 22BuildRequires: ncurses-devel
3e40ea94 23BuildRequires: p8-platform-devel
d4157d51
AM
24BuildRequires: python3-devel
25BuildRequires: swig
26BuildRequires: systemd-devel
9bf76b75 27BuildRequires: udev-devel >= 1:151
d4157d51 28BuildRequires: xorg-lib-libXrandr-devel
9bf76b75 29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26910e22
LG
30
31%description
32Pulse-Eight CEC adapter control library.
33
34%description -l pl.UTF-8
9bf76b75 35Biblioteka sterowania adapterem CEC firmy Pulse-Eight.
26910e22
LG
36
37%package utils
38Summary: Utilities for Pulse-Eight CEC adapter control
9bf76b75
JB
39Summary(pl.UTF-8): Narzędla dla adaptera CEC Pulse-Eight
40Group: Applications/System
26910e22
LG
41Requires: %{name} = %{version}-%{release}
42
43%description utils
44With libcec you can access your Pulse-Eight CEC adapter.
45
46This package contains the command-line tools to configure and test
47your Pulse-Eight CEC adapter.
48
9bf76b75
JB
49%description utils -l pl.UTF-8
50libcec pozwala na dostęp do adaptera CEC firmy Pulse-Eight.
51
52Ten pakiet zawiera narzędzie linii poleceń do konfiguracji i
53testowania adaptera CEC Pulse-Eight.
54
26910e22
LG
55%package devel
56Summary: Header files for libcec library
57Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libcec
58Group: Development/Libraries
59Requires: %{name} = %{version}-%{release}
9bf76b75
JB
60Requires: libstdc++-devel >= 6:4.2
61Requires: udev-devel >= 1:151
26910e22
LG
62
63%description devel
64Header files for libcec library.
65
66%description devel -l pl.UTF-8
67Pliki nagłówkowe biblioteki libcec.
68
9bf76b75
JB
69%package static
70Summary: Static libcec library
71Summary(pl.UTF-8): Statyczna biblioteka libcec
72Group: Development/Libraries
73Requires: %{name}-devel = %{version}-%{release}
74
75%description static
76Static libcec library.
77
78%description static -l pl.UTF-8
79Statyczna biblioteka libcec.
80
26910e22
LG
81%prep
82%setup -q -n %{name}-%{name}-%{version}
83
84%build
d4157d51
AM
85install -d build
86cd build
87%cmake \
88 -DHAVE_LINUX_API=on \
89 ..
26910e22
LG
90
91%{__make}
92
93%install
94rm -rf $RPM_BUILD_ROOT
26910e22 95
d4157d51
AM
96%{__make} -C build install \
97 DESTDIR=$RPM_BUILD_ROOT
26910e22 98
f6d721c7 99# Remove versioned binaries
3e40ea94
AM
100rm $RPM_BUILD_ROOT%{_bindir}/cec-client $RPM_BUILD_ROOT/%{_bindir}/cecc-client
101mv $RPM_BUILD_ROOT%{_bindir}/cec-client-%{version} $RPM_BUILD_ROOT/%{_bindir}/cec-client
102mv $RPM_BUILD_ROOT%{_bindir}/cecc-client-%{version} $RPM_BUILD_ROOT/%{_bindir}/cecc-client
f6d721c7 103
26910e22
LG
104%clean
105rm -rf $RPM_BUILD_ROOT
106
107%post -p /sbin/ldconfig
108%postun -p /sbin/ldconfig
109
110%files
111%defattr(644,root,root,755)
9bf76b75 112# COPYING contains also general notes
d4157d51 113%doc AUTHORS COPYING ChangeLog README.md
9bf76b75 114%attr(755,root,root) %{_libdir}/libcec.so.*.*.*
d4157d51 115%attr(755,root,root) %ghost %{_libdir}/libcec.so.6
26910e22
LG
116
117%files utils
118%defattr(644,root,root,755)
f6d721c7
AM
119%attr(755,root,root) %{_bindir}/cec-client
120%attr(755,root,root) %{_bindir}/cecc-client
26910e22
LG
121
122%files devel
123%defattr(644,root,root,755)
9bf76b75
JB
124%attr(755,root,root) %{_libdir}/libcec.so
125%{_pkgconfigdir}/libcec.pc
126%{_includedir}/libcec
127
128%if %{with static_libs}
129%files static
130%defattr(644,root,root,755)
131%{_libdir}/libcec.a
132%endif
This page took 0.184018 seconds and 4 git commands to generate.