]> git.pld-linux.org Git - packages/libcec.git/blob - libcec.spec
aa8bd8d591d52831ec68efdc0fd289d471fe3f15
[packages/libcec.git] / libcec.spec
1 # TODO (for arm):
2 # - --enable-tda995x (needs nxp_hdmi SDK)
3 # - --enable-rpi (needs Raspberry Pi SDK)
4 # - package python module
5 #
6 # Conditional build:
7 %bcond_with     static_libs     # static library build
8 #
9 Summary:        Pulse-Eight CEC adapter control library
10 Summary(pl.UTF-8):      Biblioteka sterowania adapterem CEC Pulse-Eight
11 Name:           libcec
12 Version:        6.0.2
13 Release:        1
14 License:        GPL v2+
15 Group:          Libraries
16 Source0:        http://github.com/Pulse-Eight/libcec/archive/%{name}-%{version}.tar.gz
17 # Source0-md5:  977e7f56279a85b52d4a2d08addb233e
18 URL:            http://libcec.pulse-eight.com/
19 BuildRequires:  cmake
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
25 BuildRequires:  swig
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)
30
31 %description
32 Pulse-Eight CEC adapter control library.
33
34 %description -l pl.UTF-8
35 Biblioteka sterowania adapterem CEC firmy Pulse-Eight.
36
37 %package utils
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}
42
43 %description utils
44 With libcec you can access your Pulse-Eight CEC adapter.
45
46 This package contains the command-line tools to configure and test
47 your Pulse-Eight CEC adapter.
48
49 %description utils -l pl.UTF-8
50 libcec pozwala na dostęp do adaptera CEC firmy Pulse-Eight.
51
52 Ten pakiet zawiera narzędzie linii poleceń do konfiguracji i
53 testowania adaptera CEC Pulse-Eight.
54
55 %package devel
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
62
63 %description devel
64 Header files for libcec library.
65
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe biblioteki libcec.
68
69 %package static
70 Summary:        Static libcec library
71 Summary(pl.UTF-8):      Statyczna biblioteka libcec
72 Group:          Development/Libraries
73 Requires:       %{name}-devel = %{version}-%{release}
74
75 %description static
76 Static libcec library.
77
78 %description static -l pl.UTF-8
79 Statyczna biblioteka libcec.
80
81 %prep
82 %setup -q -n %{name}-%{name}-%{version}
83
84 %build
85 install -d build
86 cd build
87 %cmake \
88         -DHAVE_LINUX_API=on \
89         ..
90
91 %{__make}
92
93 %install
94 rm -rf $RPM_BUILD_ROOT
95
96 %{__make} -C build install \
97         DESTDIR=$RPM_BUILD_ROOT
98
99 %clean
100 rm -rf $RPM_BUILD_ROOT
101
102 %post   -p /sbin/ldconfig
103 %postun -p /sbin/ldconfig
104
105 %files
106 %defattr(644,root,root,755)
107 # COPYING contains also general notes
108 %doc AUTHORS COPYING ChangeLog README.md
109 %attr(755,root,root) %{_libdir}/libcec.so.*.*.*
110 %attr(755,root,root) %ghost %{_libdir}/libcec.so.6
111
112 %files utils
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_bindir}/cec-client*
115 %attr(755,root,root) %{_bindir}/cecc-client*
116
117 %files devel
118 %defattr(644,root,root,755)
119 %attr(755,root,root) %{_libdir}/libcec.so
120 %{_pkgconfigdir}/libcec.pc
121 %{_includedir}/libcec
122
123 %if %{with static_libs}
124 %files static
125 %defattr(644,root,root,755)
126 %{_libdir}/libcec.a
127 %endif
This page took 0.0632200000000001 seconds and 2 git commands to generate.