]> git.pld-linux.org Git - packages/libsmbios.git/blob - libsmbios.spec
5ef8de527535e9d718d051471b01d51af6de63a4
[packages/libsmbios.git] / libsmbios.spec
1 Summary:        Open BIOS parsing library
2 Summary(pl.UTF-8):      Biblioteka analizująca Open BIOS
3 Name:           libsmbios
4 Version:        2.4.3
5 Release:        3
6 License:        OSL v2.1 or GPL v2+
7 Group:          Libraries
8 #Source0Download: https://github.com/dell/libsmbios/releases
9 Source0:        https://github.com/dell/libsmbios/archive/v%{version}/%{name}-%{version}.tar.gz
10 # Source0-md5:  d27a0de66b04860e4e3e8d1bb338bf6a
11 Patch0:         %{name}-sh.patch
12 Patch1:         %{name}-link.patch
13 URL:            https://github.com/dell/libsmbios
14 BuildRequires:  autoconf >= 2.61
15 BuildRequires:  automake >= 1.6
16 BuildRequires:  cppunit-devel >= 1.9.6
17 BuildRequires:  doxygen
18 BuildRequires:  gettext-tools >= 0.14
19 BuildRequires:  help2man
20 BuildRequires:  libtool >= 2:1.5
21 BuildRequires:  libxml2-devel >= 2.0
22 BuildRequires:  pkgconfig
23 BuildRequires:  python3 >= 1:3.2
24 BuildRequires:  rpmbuild(macros) >= 1.219
25 BuildRequires:  sed >= 4.0
26 ExclusiveArch:  %{ix86} %{x8664} x32
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 libsmbios is a library and utilities that can be used by client
31 programs to get information from standard BIOS tables, such as the
32 SMBIOS table.
33
34 %description -l pl.UTF-8
35 libsmbios to biblioteka i narzędzia, które mogą wykorzystywać
36 programy klienckie do uzyskania informacji ze standardowych tablic
37 BIOS-u, takich jak tablica SMBIOS.
38
39 %package progs
40 Summary:        libsmbios tools
41 Summary(pl.UTF-8):      Narzędzia libsmbios
42 Group:          Applications/System
43 Requires:       %{name} = %{version}-%{release}
44 Requires:       python3-libsmbios = %{version}-%{release}
45
46 %description progs
47 libsmbios tools.
48
49 %description progs -l pl.UTF-8
50 Narzędzia libsmbios.
51
52 %package devel
53 Summary:        Header files and development documentation for libsmbios
54 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do libsmbios
55 Summary(ru.UTF-8):      Хедеры для разработки программ с использованием libsmbios
56 Summary(uk.UTF-8):      Хедери для розробки програм з використанням libsmbios
57 Group:          Development/Libraries
58 Requires:       %{name} = %{version}-%{release}
59
60 %description devel
61 Header files and development documentation for libsmbios.
62
63 %description devel -l pl.UTF-8
64 Pliki nagłówkowe i dokumentacja do libsmbios.
65
66 %description devel -l ru.UTF-8
67 Хедеры для разработки программ с использованием libsmbios.
68
69 %description devel -l uk.UTF-8
70 Хедери для розробки програм з використанням libsmbios.
71
72 %package static
73 Summary:        Static libsmbios libraries
74 Summary(pl.UTF-8):      Biblioteki statyczne libsmbios
75 Summary(ru.UTF-8):      Статические библиотеки для разработки программ с использованием libsmbios
76 Summary(uk.UTF-8):      Статичні бібліотеки для розробки програм з використанням libsmbios
77 Group:          Development/Libraries
78 Requires:       %{name}-devel = %{version}-%{release}
79
80 %description static
81 Static libsmbios libraries.
82
83 %description static -l pl.UTF-8
84 Biblioteki statyczne libsmbios.
85
86 %description static -l ru.UTF-8
87 Статические библиотеки для разработки программ с использованием
88 libsmbios.
89
90 %description static -l uk.UTF-8
91 Статичні бібліотеки для розробки програм з використанням libsmbios.
92
93 %package -n python3-libsmbios
94 Summary:        Python 3 interface to libsmbios C library
95 Summary(pl.UTF-8):      Interfejs Pythona 3 do biblioteki C libsmbios
96 Group:          Libraries/Python
97 Requires:       %{name} = %{version}-%{release}
98 Requires:       python3-modules >= 1:3.2
99 Obsoletes:      python-libsmbios < 2.4.0
100 Obsoletes:      yum-plugin-dellsysid < 2.4.0
101
102 %description -n python3-libsmbios
103 Python 3 interface to libsmbios C library.
104
105 %description -n python3-libsmbios -l pl.UTF-8
106 Interfejs Pythona 3 do biblioteki C libsmbios.
107
108 %prep
109 %setup -q
110 %patch0 -p1
111 %patch1 -p1
112
113 %{__sed} -i -e '/AC_CONFIG_FILES(\[po\/Makefile\.in\])/d' configure.ac
114
115 %build
116 %{__gettextize}
117 %{__libtoolize}
118 %{__aclocal} -I m4
119 %{__autoconf}
120 %{__autoheader}
121 %{__automake}
122 %configure
123
124 # --for-msgfmt causes not to emit output for empty translations
125 %{__make} \
126         MSGMERGE_FOR_MSGFMT_OPTION=
127
128 %install
129 rm -rf $RPM_BUILD_ROOT
130 install -d $RPM_BUILD_ROOT%{_includedir}
131
132 %{__make} install \
133         DESTDIR=$RPM_BUILD_ROOT
134
135 # not installed by make install
136 cp -pr src/include/smbios_c $RPM_BUILD_ROOT%{_includedir}
137
138 # obsoleted by pkg-config
139 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libsmbios*.la
140
141 %find_lang %{name}
142
143 %clean
144 rm -rf $RPM_BUILD_ROOT
145
146 %post   -p /sbin/ldconfig
147 %postun -p /sbin/ldconfig
148
149 %files -f %{name}.lang
150 %defattr(644,root,root,755)
151 %doc COPYING COPYING-OSL README.md
152 %attr(755,root,root) %{_libdir}/libsmbios_c.so.*.*.*
153 %attr(755,root,root) %ghost %{_libdir}/libsmbios_c.so.2
154
155 %files progs
156 %defattr(644,root,root,755)
157 %attr(755,root,root) %{_sbindir}/smbios-*
158 %dir %{_sysconfdir}/libsmbios
159 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libsmbios/logging.conf
160 %{_datadir}/smbios-utils
161 %{_mandir}/man1/smbios-*.1*
162
163 %files devel
164 %defattr(644,root,root,755)
165 %attr(755,root,root) %{_libdir}/libsmbios_c.so
166 %{_includedir}/smbios_c
167 %{_pkgconfigdir}/libsmbios_c.pc
168
169 %files static
170 %defattr(644,root,root,755)
171 %{_libdir}/libsmbios_c.a
172
173 %files -n python3-libsmbios
174 %defattr(644,root,root,755)
175 %{py3_sitedir}/libsmbios_c
This page took 0.09751 seconds and 2 git commands to generate.