]> git.pld-linux.org Git - packages/ndctl.git/blame - ndctl.spec
- updated to 63
[packages/ndctl.git] / ndctl.spec
CommitLineData
e4ca15c7
JB
1#
2# Conditional build:
3%bcond_without static_libs # static libraries
4#
5Summary: Manage "libnvdimm" subsystem devices (Non-volatile Memory)
6Summary(pl.UTF-8): Zarządzanie urządzeniami podsystemu "libnvdimm" (pamięci nieulotnej)
7Name: ndctl
605b7fc7
JB
8Version: 63
9Release: 1
e4ca15c7
JB
10License: LGPL v2.1+ (libraries), GPL v2+ with CC0 and MIT parts (utilities)
11Group: Applications/System
12#Source0Download: https://github.com/pmem/ndctl/releases
13Source0: https://github.com/pmem/ndctl/archive/v%{version}/%{name}-%{version}.tar.gz
605b7fc7
JB
14# Source0-md5: a4e2fa6f776ff6c1ebf3ba9dcb660f8f
15Patch0: %{name}-bashcompdir.patch
e4ca15c7 16URL: http://pmem.io/ndctl/
605b7fc7 17# TODO: asciidoctor
e4ca15c7
JB
18BuildRequires: asciidoc
19BuildRequires: autoconf >= 2.60
20BuildRequires: automake >= 1:1.11
21BuildRequires: json-c-devel
22BuildRequires: kmod-devel
23BuildRequires: libuuid-devel
24BuildRequires: libtool >= 2:2
25BuildRequires: pkgconfig
26BuildRequires: rpmbuild(macros) >= 1.673
27BuildRequires: udev-devel
28BuildRequires: xmlto
29Requires: %{name}-libs = %{version}-%{release}
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%description
33Utilities for managing the "libnvdimm" subsystem. The "libnvdimm"
34subsystem defines a kernel device model and control message interface
35for platform NVDIMM resources like those defined by the ACPI 6+ NFIT
36(NVDIMM Firmware Interface Table).
37
38%description -l pl.UTF-8
39Narzędzia do zarządzania podsystemem "libnvdimm". Podsystem ten
40definiuje model urządzeń jądra i interfejs komunikatów sterujących dla
41specyficznych dla platformy zasobów NVDIMM, takich jak zdefiniowane w
42ACPI 6+ NFIT (NVDIMM Firmware Interface Table).
43
44%package -n bash-completion-ndctl
45Summary: Bash completion for ndctl command
46Summary(pl.UTF-8): Bashowe uzupełnianie parametrów polecenia ndctl
47Group: Applications/Shells
48Requires: %{name} = %{version}-%{release}
49Requires: bash-completion >= 2.0
50
51%description -n bash-completion-ndctl
52Bash completion for ndctl command.
53
54%description -n bash-completion-ndctl -l pl.UTF-8
55Bashowe uzupełnianie parametrów polecenia ndctl.
56
57%package libs
58Summary: Management library for "libnvdimm" subsystem devices (Non-volatile Memory)
59Summary(pl.UTF-8): Biblioteka zarządzająca do urządzeń podsystemu "libnvdimm" (pamięci nieulotnej)
60License: LGPL v2.1+
61Group: Libraries
62Requires: daxctl-libs = %{version}-%{release}
63
64%description libs
65Management library for "libnvdimm" subsystem devices (Non-volatile
66Memory).
67
68%description libs -l pl.UTF-8
69Biblioteka zarządzająca do urządzeń podsystemu "libnvdimm"
70(Non-volatile Memory - pamięci nieulotnej).
71
72%package devel
73Summary: Header files for ndctl library
74Summary(pl.UTF-8): Pliki nagłówkowe biblioteki ndctl
75License: LGPL v2.1+
76Group: Development/Libraries
77Requires: %{name}-libs = %{version}-%{release}
78Requires: daxctl-devel = %{version}-%{release}
79
80%description devel
81Header files for ndctl library.
82
83%description devel -l pl.UTF-8
84Pliki nagłówkowe biblioteki ndctl.
85
86%package static
87Summary: Static ndctl library
88Summary(pl.UTF-8): Statyczna biblioteka ndctl
89License: LGPL v2.1+
90Group: Development/Libraries
91Requires: %{name}-devel = %{version}-%{release}
92
93%description static
94Static ndctl library.
95
96%description static -l pl.UTF-8
97Statyczna biblioteka ndctl.
98
99%package -n daxctl
100Summary: Manage Device-DAX instances
101Summary(pl.UTF-8): Zarządzanie instancjami Device-DAX
102License: GPL v2+ with CC0 and MIT parts (utilities)
103Group: Applications/System
104Requires: daxctl-libs = %{version}-%{release}
105
106%description -n daxctl
107The daxctl utility provides enumeration and provisioning commands for
108the Linux kernel Device-DAX facility. This facility enables DAX
109mappings of performance/feature differentiated memory without need of
110a filesystem.
111
112%description -n daxctl -l pl.UTF-8
113Narzędzie daxctl udostępnia polecenia do numerowania i zaopatrywania
114funkcji Device-DAX jądra Linuksa. Funkcja ta włącza odwzorowanie DAX
115pamięci o zróżnicowanej wydajności/funkcjonalności bez potrzeby
116systemu plików.
117
118%package -n daxctl-libs
119Summary: Management library for "Device DAX" devices
120Summary(pl.UTF-8): Biblioteka zarządzająca do urządzeń "Device DAX"
121License: LGPL v2.1+
122Group: Libraries
123
124%description -n daxctl-libs
125Device DAX is a facility for establishing DAX mappings of
126performance/feature-differentiated memory. daxctl-libs provides an
127enumeration/control API for these devices.
128
129%description -n daxctl-libs -l pl.UTF-8
130Device DAX to funkcja ustanawiająca odwzorowania DAX pamięci o
131zróżnicowanej wydajności/funkcjonalności. Biblioteka daxctl-libs
132dostarcza API do numerowania i kontroli tych urządzeń.
133
134%package -n daxctl-devel
135Summary: Header fiels for daxctl library
136Summary(pl.UTF-8): Pliki nagłówkowe biblioteki daxctl
137License: LGPL v2.1+
138Group: Development/Libraries
139Requires: daxctl-libs = %{version}-%{release}
140Requires: libuuid-devel
141
142%description -n daxctl-devel
143Header fiels for daxctl library.
144
145%description -n daxctl-devel -l pl.UTF-8
146Pliki nagłówkowe biblioteki daxctl.
147
148%package -n daxctl-static
149Summary: Static daxctl library
150Summary(pl.UTF-8): Statyczna biblioteka daxctl
151License: LGPL v2.1+
152Group: Development/Libraries
153Requires: %{name}-devel = %{version}-%{release}
154
155%description -n daxctl-static
156Static daxctl library.
157
158%description -n daxctl-static -l pl.UTF-8
159Statyczna biblioteka daxctl.
160
161%prep
162%setup -q
605b7fc7 163%patch0 -p1
e4ca15c7
JB
164
165echo '%{version}' >version
166
167%build
168./git-version-gen
169%{__libtoolize}
170%{__aclocal} -I m4
171%{__autoconf}
172%{__autoheader}
173%{__automake}
174%configure \
605b7fc7 175 --disable-asciidoctor \
e4ca15c7
JB
176 --disable-silent-rules \
177 %{?with_static_libs:--enable-static} \
605b7fc7 178 --with-bash=%{bash_compdir}
e4ca15c7
JB
179%{__make}
180
181%install
182rm -rf $RPM_BUILD_ROOT
183
184%{__make} install \
185 DESTDIR=$RPM_BUILD_ROOT
186
187# obsoleted by pkg-config
188%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
189
190%clean
191rm -rf $RPM_BUILD_ROOT
192
45d485e5
JB
193%post libs -p /sbin/ldconfig
194%postun libs -p /sbin/ldconfig
195
196%post -n daxctl-libs -p /sbin/ldconfig
197%postun -n daxctl-libs -p /sbin/ldconfig
e4ca15c7
JB
198
199%files
200%defattr(644,root,root,755)
201%doc README.md licenses/{BSD-MIT,CC0}
202%attr(755,root,root) %{_bindir}/ndctl
605b7fc7
JB
203%dir %{_sysconfdir}/ndctl
204%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ndctl/monitor.conf
205%{systemdunitdir}/ndctl-monitor.service
e4ca15c7
JB
206%{_mandir}/man1/ndctl.1*
207%{_mandir}/man1/ndctl-*.1*
208
209%files -n bash-completion-ndctl
210%defattr(644,root,root,755)
211%{bash_compdir}/ndctl
212
213%files libs
214%defattr(644,root,root,755)
215%attr(755,root,root) %{_libdir}/libndctl.so.*.*.*
216%attr(755,root,root) %ghost %{_libdir}/libndctl.so.6
217
218%files devel
219%attr(755,root,root) %{_libdir}/libndctl.so
220%defattr(644,root,root,755)
221%{_includedir}/ndctl
222%{_pkgconfigdir}/libndctl.pc
223
224%if %{with static_libs}
225%files static
226%defattr(644,root,root,755)
227%{_libdir}/libndctl.a
228%endif
229
230%files -n daxctl
231%defattr(644,root,root,755)
232%doc licenses/{BSD-MIT,CC0}
233%attr(755,root,root) %{_bindir}/daxctl
234%{_mandir}/man1/daxctl.1*
235%{_mandir}/man1/daxctl-*.1*
236
237%files -n daxctl-libs
238%defattr(644,root,root,755)
239%attr(755,root,root) %{_libdir}/libdaxctl.so.*.*.*
240%attr(755,root,root) %ghost %{_libdir}/libdaxctl.so.1
241
242%files -n daxctl-devel
243%defattr(644,root,root,755)
244%attr(755,root,root) %{_libdir}/libdaxctl.so
245%{_includedir}/daxctl
246%{_pkgconfigdir}/libdaxctl.pc
247
248%if %{with static_libs}
249%files -n daxctl-static
250%defattr(644,root,root,755)
251%{_libdir}/libdaxctl.a
252%endif
This page took 0.122353 seconds and 4 git commands to generate.