]> git.pld-linux.org Git - packages/sssd.git/blame - sssd.spec
update BR
[packages/sssd.git] / sssd.spec
CommitLineData
dacaa562 1# TODO
bf8e7304 2# - pac-responder (currently relies on MIT krb5 >= 1.9)
dacaa562
ER
3# - fix stripping before rpm:
4# *** WARNING: no sources found for /usr/lib64/libipa_hbac.so.0.0.0 (stripped without sourcefile information?)
599b73f3
ER
5%define ldb_version 1.1.0
6Summary: System Security Services Daemon
dd3b701a 7Summary(pl.UTF-8): System Security Services Daemon - demon usług bezpieczeństwa systemu
599b73f3 8Name: sssd
7168e7f9 9Version: 1.12.3
599b73f3
ER
10Release: 0.1
11License: GPL v3+
12Group: Applications/System
599b73f3 13Source0: https://fedorahosted.org/released/sssd/%{name}-%{version}.tar.gz
7168e7f9 14# Source0-md5: b891c263819a1dde062d7065448a4d58
dacaa562 15Source1: %{name}.init
2713c68f
ER
16Patch0: %{name}-python-config.patch
17Patch1: %{name}-heimdal.patch
38af2cc5 18Patch2: %{name}-systemd.patch
7168e7f9 19Patch3: %{name}-link.patch
dd3b701a 20URL: https://fedorahosted.org/sssd/
3278078b 21BuildRequires: augeas-devel >= 1.0.0
dd3b701a 22BuildRequires: autoconf >= 2.59
599b73f3 23BuildRequires: automake
dd3b701a 24# nsupdate utility
599b73f3
ER
25BuildRequires: bind-utils
26BuildRequires: c-ares-devel
dd3b701a 27BuildRequires: check-devel >= 0.9.5
3278078b 28BuildRequires: cifs-utils-devel
bf8e7304 29BuildRequires: cmocka-devel
dd3b701a
JB
30BuildRequires: cyrus-sasl-devel >= 2
31BuildRequires: dbus-devel >= 1.0.0
2713c68f 32BuildRequires: docbook-dtd44-xml
599b73f3
ER
33BuildRequires: docbook-style-xsl
34BuildRequires: doxygen
51c81048 35BuildRequires: gettext-tools >= 0.14
dd3b701a 36BuildRequires: glib2-devel >= 2.0
2713c68f
ER
37BuildRequires: heimdal-devel
38BuildRequires: keyutils-devel
dd3b701a 39BuildRequires: libcollection-devel >= 0.5.1
4d07ac90 40BuildRequires: libdhash-devel >= 0.4.2
dd3b701a
JB
41BuildRequires: libini_config-devel >= 1.0.0
42BuildRequires: ldb-devel >= %{ldb_version}
6c14d591 43BuildRequires: libltdl-devel
7168e7f9 44BuildRequires: libnfsidmap-devel
dd3b701a 45BuildRequires: libnl-devel >= 3.2
599b73f3
ER
46BuildRequires: libselinux-devel
47BuildRequires: libsemanage-devel
7168e7f9 48BuildRequires: libtool >= 2:2
dd3b701a
JB
49BuildRequires: libxml2-progs
50BuildRequires: libxslt-progs
599b73f3 51BuildRequires: m4
599b73f3
ER
52BuildRequires: nspr-devel
53BuildRequires: nss-devel
54BuildRequires: openldap-devel
55BuildRequires: pam-devel
dd3b701a 56BuildRequires: pcre-devel >= 7
6c14d591 57BuildRequires: pkgconfig
dd3b701a 58BuildRequires: po4a
599b73f3 59BuildRequires: popt-devel
3278078b 60BuildRequires: python-devel >= 1:2.4
6c14d591 61BuildRequires: rpm-pythonprov
599b73f3 62BuildRequires: rpmbuild(macros) >= 1.228
38af2cc5 63# pkgconfig(ndr_nbt)
dd3b701a
JB
64BuildRequires: samba-devel >= 4
65BuildRequires: systemd-units
66BuildRequires: talloc-devel
67BuildRequires: tdb-devel >= 1.1.3
59928269 68BuildRequires: tevent-devel
a256e3fe 69Requires(post): /sbin/ldconfig
2713c68f 70Requires(post,preun): /sbin/chkconfig
59928269 71Requires: %{name}-client = %{version}-%{release}
599b73f3 72Requires: cyrus-sasl-gssapi
dd3b701a
JB
73Requires: ldb >= %{ldb_version}
74Requires: libsss_idmap = %{version}-%{release}
70b8a086 75Requires: rc-scripts >= 0.4.0.10
4d07ac90 76Requires: tdb >= 1.1.3
599b73f3
ER
77BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
78
dd3b701a 79%define sssdstatedir %{_localstatedir}/lib/sss
599b73f3
ER
80%define dbpath %{sssdstatedir}/db
81%define pipepath %{sssdstatedir}/pipes
82%define pubconfpath %{sssdstatedir}/pubconf
83
84# Determine the location of the LDB modules directory
85%define ldb_modulesdir %(pkg-config --variable=modulesdir ldb)
86
87%description
88Provides a set of daemons to manage access to remote directories and
89authentication mechanisms. It provides an NSS and PAM interface toward
90the system and a pluggable backend system to connect to multiple
91different account sources. It is also the basis to provide client
92auditing and policy services for projects like FreeIPA.
93
dd3b701a
JB
94%description -l pl.UTF-8
95Ten pakiet dostarcza zbiór demonów do zarządzania dostępem do zdalnych
96katalogów i mechanizmów uwierzytelniania. Udostępnia interfejsy NSS i
97PAM dla systemu oraz system backendu z wtyczkami w celu łączenia się z
98wieloma różnymi źródłami kont. Jest także podstawą zapewniającą audyt
99klientów oraz usługi polityk dla projektów takich jak FreeIPA.
100
599b73f3
ER
101%package client
102Summary: SSSD Client libraries for NSS and PAM
dd3b701a
JB
103Summary(pl.UTF-8): Biblioteki klienckie SSSD dla NSS i PAM
104License: LGPL v3+
599b73f3
ER
105Group: Applications/System
106
107%description client
108Provides the libraries needed by the PAM and NSS stacks to connect to
109the SSSD service.
110
dd3b701a
JB
111%description client -l pl.UTF-8
112Ten pakiet dostarcza biblioteki wymagane przez stosy PAM i NSS w celu
113łączenia się z usługą SSSD.
114
599b73f3
ER
115%package tools
116Summary: Userspace tools for use with the SSSD
dd3b701a 117Summary(pl.UTF-8): Narzędzia przestrzeni użytkownika do używania z SSSD
599b73f3
ER
118License: GPL v3+
119Group: Applications/System
120Requires: %{name} = %{version}-%{release}
121
122%description tools
123Provides userspace tools for manipulating users, groups, and nested
124groups in SSSD when using id_provider = local in /etc/sssd/sssd.conf.
125
dd3b701a
JB
126Also provides several other administrative tools:
127 - sss_debuglevel to change the debug level on the fly,
128 - sss_seed which pre-creates a user entry for use in kickstarts,
129 - sss_obfuscate for generating an obfuscated LDAP password.
130
131%description tools -l pl.UTF-8
132Ten pakiet dostarcza narzędzia przestrzeni poleceń do operowania na
133użytkownikach, grupach oraz zagnieżdżonych grupach w SSSD w przypadku
134używania id_provider = local w /etc/sssd/sssd.conf.
135
136Pakiet zawiera także kilka innych narzędzi administracyjnych:
137 - sss_debuglevel do zmiany poziomu diagnostyki w locie,
138 - sss_seed tworzący wpis użytkownika do szybkiego rozruchu,
139 - sss_obfuscate do generowania utajnionego hasła LDAP.
599b73f3 140
7168e7f9
JB
141%package libwbclient
142Summary: The SSSD libwbclient implementation
143Summary(pl.UTF-8): Implementacja libwbclient oparta na SSSD
144Group: Libraries
145License: LGPL v3+
146Requires: libsss_nss_idmap = %{version}-%{release}
147
148%description libwbclient
149The SSSD implementation of Samba wbclient library.
150
151%description libwbclient -l pl.UTF-8
152Implementacja biblioteki Samba wbclient oparta na SSSD.
153
154%package libwbclient-devel
155Summary: Development files of the SSSD libwbclient implementation
156Summary(pl.UTF-8): Pliki programistyczne implementacja libwbclient oparta na SSSD
157Group: Development/Libraries
158License: LGPL v3+
159Requires: %{name}-libwbclient = %{version}-%{release}
160
161%description libwbclient-devel
162Development files for the SSSD implementation of Samba wbclient
163library.
164
165%description libwbclient-devel -l pl.UTF-8
166Pliki programistyczne implementacji biblioteki Samba wbclient opartej
167na SSSD.
168
599b73f3
ER
169%package -n libipa_hbac
170Summary: FreeIPA HBAC Evaluator library
dd3b701a
JB
171Summary(pl.UTF-8): Biblioteka oceniająca FreeIPA HBAC
172License: LGPL v3+
173Group: Libraries
599b73f3
ER
174
175%description -n libipa_hbac
176Utility library to validate FreeIPA HBAC rules for authorization
dd3b701a
JB
177requests.
178
179%description -n libipa_hbac
180Biblioteka narzędziowa do sprawdzania poprawności reguł FreeIPA HBAC
181dla żądań autoryzacji.
599b73f3
ER
182
183%package -n libipa_hbac-devel
dd3b701a
JB
184Summary: Development files for FreeIPA HBAC Evaluator library
185Summary(pl.UTF-8): Pliki programistyczne biblioteki oceniająca FreeIPA HBAC
186License: LGPL v3+
599b73f3
ER
187Group: Development/Libraries
188Requires: libipa_hbac = %{version}-%{release}
189
190%description -n libipa_hbac-devel
dd3b701a
JB
191Development files for FreeIPA HBAC Evaluator library.
192
193%description -n libipa_hbac-devel -l pl.UTF-8
194Pliki programistyczne biblioteki oceniająca FreeIPA HBAC.
599b73f3
ER
195
196%package -n python-libipa_hbac
197Summary: Python bindings for the FreeIPA HBAC Evaluator library
dd3b701a
JB
198Summary(pl.UTF-8): Wiązania Pythona do biblioteki oceniającej FreeIPA HBAC
199License: LGPL v3+
200Group: Libraries/Python
599b73f3
ER
201Requires: libipa_hbac = %{version}-%{release}
202Obsoletes: libipa_hbac-python
203
204%description -n python-libipa_hbac
205This package contains the bindings so that libipa_hbac can be used by
206Python applications.
207
dd3b701a
JB
208%description -n python-libipa_hbac -l pl.UTF-8
209Ten pakiet zawiera wiązania pozwalające na używanie libipa_hbac w
210aplikacjach Pythona.
211
212%package -n libsss_idmap
213Summary: FreeIPA Idmap library
214Summary(pl.UTF-8): Biblioteka FreeIPA Idmap
215Group: Libraries
216License: LGPL v3+
217
218%description -n libsss_idmap
219Utility library to convert SIDs to Unix uids and gids.
220
221%description -n libsss_idmap -l pl.UTF-8
222Biblioteka narzędziowa konwertująca SID-y na uniksowe uidy i gidy.
223
224%package -n libsss_idmap-devel
225Summary: Development files for FreeIPA Idmap library
226Summary(pl.UTF-8): Pliki programistyczne biblioteki FreeIPA Idmap
227Group: Development/Libraries
228License: LGPL v3+
229Requires: libsss_idmap = %{version}-%{release}
230
231%description -n libsss_idmap-devel
232Development files for FreeIPA Idmap library.
233
234%description -n libsss_idmap-devel -l pl.UTF-8
235Pliki programistyczne biblioteki FreeIPA Idmap.
236
237%package -n libsss_nss_idmap
238Summary: Library for SID based lookups
239Summary(pl.UTF-8): Biblioteka do wyszukiwań w oparciu o SID
240Group: Libraries
241License: LGPL v3+
242
243%description -n libsss_nss_idmap
244Utility library for SID based lookups.
245
246%description -n libsss_nss_idmap -l pl.UTF-8
247Biblioteka do wyszukiwań w oparciu o SID.
248
249%package -n libsss_nss_idmap-devel
250Summary: Development files for sss_nss_idmap library
251Summary(pl.UTF-8): Pliki programistyczne biblioteki sss_nss_idmap
252Group: Development/Libraries
253License: LGPL v3+
254Requires: libsss_nss_idmap = %{version}-%{release}
255
256%description -n libsss_nss_idmap-devel
257Development files for sss_nss_idmap library.
258
259%description -n libsss_nss_idmap-devel -l pl.UTF-8
260Pliki programistyczne biblioteki sss_nss_idmap.
261
262%package -n python-libsss_nss_idmap
263Summary: Python bindings for libsss_nss_idmap
264Summary(pl.UTF-8): Wiązania Pythona do biblioteki libsss_nss_idmap
265Group: Libraries/Python
266License: LGPL v3+
267Requires: libsss_nss_idmap = %{version}-%{release}
268
269%description -n python-libsss_nss_idmap
270This package contains the bindings so that libsss_nss_idmap can be
271used by Python applications.
272
273%description -n python-libsss_nss_idmap -l pl.UTF-8
274Ten pakiet zawiera wiązania umożliwiające korzystanie z biblioteki
275libsss_nss_idmap w aplikacjach Pythona.
276
3278078b
JB
277%package -n libsss_simpleifp
278Summary: A library that simplifies work with the InfoPipe responder
279Summary(pl.UTF-8): Biblioteka upraszczająca pracę z responderem InfoPipe
280Group: Libraries
281Requires: dbus-libs >= 1.0.0
282Requires: libdhash >= 0.4.2
283
284%description -n libsss_simpleifp
285A library that simplifies work with the InfoPipe responder.
286
287%description -n libsss_simpleifp -l pl.UTF-8
288Biblioteka upraszczająca pracę z responderem InfoPipe.
289
290%package -n libsss_simpleifp-devel
291Summary: Header files for libsss_simpleifp library
292Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libsss_simpleifp
293Group: Development/Libraries
294Requires: dbus-devel >= 1.0.0
295Requires: libdhash-devel >= 0.4.2
296Requires: libsss_simpleifp = %{version}-%{release}
297
298%description -n libsss_simpleifp-devel
299Header files for libsss_simpleifp library.
300
301%description -n libsss_simpleifp-devel -l pl.UTF-8
302Pliki nagłówkowe biblioteki libsss_simpleifp.
303
599b73f3
ER
304%prep
305%setup -q
2713c68f 306%patch0 -p1
7168e7f9 307%patch1 -p1
38af2cc5 308%patch2 -p1
7168e7f9 309%patch3 -p1
599b73f3
ER
310
311%build
dacaa562 312%{__libtoolize}
2713c68f
ER
313%{__gettextize}
314%{__aclocal}
315%{__automake}
316%{__autoconf}
dd3b701a 317#CFLAGS="-Wno-deprecated-declarations"
599b73f3 318%configure \
dd3b701a 319 NSCD=/usr/sbin/nscd \
7168e7f9
JB
320 --enable-nfsidmaplibdir=/%{_lib}/libnfsidmap \
321 --enable-nsslibdir=/%{_lib} \
322 --enable-pammoddir=/%{_lib}/security \
323 --disable-rpath \
599b73f3 324 --with-db-path=%{dbpath} \
7168e7f9 325 --with-init-dir=/etc/rc.d/init.d \
38af2cc5 326 --with-initscript=sysv,systemd \
599b73f3
ER
327 --with-pipe-path=%{pipepath} \
328 --with-pubconf-path=%{pubconfpath} \
38af2cc5 329 --with-systemdunitdir=%{systemdunitdir} \
599b73f3
ER
330 --with-test-dir=/dev/shm
331
332%{__make}
333
334%if %{with tests}
335export CK_TIMEOUT_MULTIPLIER=10
336%{__make} check
337unset CK_TIMEOUT_MULTIPLIER
338%endif
339
340%install
341rm -rf $RPM_BUILD_ROOT
342%{__make} install \
343 DESTDIR=$RPM_BUILD_ROOT
344
345# Prepare language files
346%find_lang %{name}
347
348# Copy default sssd.conf file
dd3b701a
JB
349install -d $RPM_BUILD_ROOT%{_sysconfdir}/sssd/sssd.api.d
350cp -p src/examples/sssd-example.conf $RPM_BUILD_ROOT%{_sysconfdir}/sssd/sssd.conf
599b73f3
ER
351
352# Copy default logrotate file
353install -d $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
354cp -p src/examples/logrotate $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/sssd
355
356# Make sure SSSD is able to run on read-only root
dacaa562 357install -d $RPM_BUILD_ROOT%{_sysconfdir}/rwtab.d
599b73f3
ER
358cp -p src/examples/rwtab $RPM_BUILD_ROOT%{_sysconfdir}/rwtab.d/sssd
359
dacaa562
ER
360%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
361%py_comp $RPM_BUILD_ROOT%{py_sitedir}
dd3b701a
JB
362%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
363%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
dacaa562
ER
364%py_postclean
365
4d07ac90 366# Remove .la files created by libtool
367%{__rm} \
dd3b701a 368 $RPM_BUILD_ROOT/%{_lib}/libnss_sss.la \
7168e7f9 369 $RPM_BUILD_ROOT/%{_lib}/libnfsidmap/sss.la \
dd3b701a
JB
370 $RPM_BUILD_ROOT/%{_lib}/security/pam_sss.la \
371 $RPM_BUILD_ROOT%{ldb_modulesdir}/memberof.la \
3278078b 372 $RPM_BUILD_ROOT%{_libdir}/cifs-utils/*.la \
dd3b701a
JB
373 $RPM_BUILD_ROOT%{_libdir}/krb5/plugins/libkrb5/sss*.la \
374 $RPM_BUILD_ROOT%{_libdir}/sssd/libsss_*.la \
7168e7f9 375 $RPM_BUILD_ROOT%{_libdir}/sssd/modules/lib*.la \
dd3b701a
JB
376 $RPM_BUILD_ROOT%{_libdir}/lib*.la \
377 $RPM_BUILD_ROOT%{py_sitedir}/*.la
599b73f3 378
2713c68f
ER
379install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
380
dd3b701a
JB
381echo '%%defattr(644,root,root,755)' > sssd_client.lang
382echo '%%defattr(644,root,root,755)' > sssd_tools.lang
dacaa562
ER
383for man in $(find $RPM_BUILD_ROOT%{_mandir}/??/man? -type f | sed -e "s#$RPM_BUILD_ROOT%{_mandir}/##"); do
384 lang=$(echo $man | cut -c 1-2)
385 case $(basename $man) in
dd3b701a
JB
386 pam_sss.8|sssd_krb5_locator_plugin.8)
387 echo "%lang(${lang}) %{_mandir}/${man}*" >> sssd_client.lang
388 ;;
389 sss_debuglevel.8|sss_group*.8|sss_obfuscate.8|sss_seed.8|sss_user*.8)
dacaa562
ER
390 echo "%lang(${lang}) %{_mandir}/${man}*" >> sssd_tools.lang
391 ;;
392 *)
393 echo "%lang(${lang}) %{_mandir}/${man}*" >> sssd.lang
599b73f3 394 ;;
599b73f3
ER
395 esac
396done
397
398%clean
399rm -rf $RPM_BUILD_ROOT
400
401%post
402/sbin/ldconfig
403/sbin/chkconfig --add %{name}
404%service %{name} restart
405
406%preun
407if [ "$1" = "0" ]; then
408 %service -q %{name} stop
409 /sbin/chkconfig --del %{name}
410fi
411
dd3b701a
JB
412%postun -p /sbin/ldconfig
413
599b73f3
ER
414%post client -p /sbin/ldconfig
415%postun client -p /sbin/ldconfig
416
417%post -n libipa_hbac -p /sbin/ldconfig
418%postun -n libipa_hbac -p /sbin/ldconfig
419
dd3b701a
JB
420%post -n libsss_idmap -p /sbin/ldconfig
421%postun -n libsss_idmap -p /sbin/ldconfig
422
423%post -n libsss_nss_idmap -p /sbin/ldconfig
424%postun -n libsss_nss_idmap -p /sbin/ldconfig
425
3278078b
JB
426%post -n libsss_simpleifp -p /sbin/ldconfig
427%postun -n libsss_simpleifp -p /sbin/ldconfig
428
599b73f3
ER
429%files -f sssd.lang
430%defattr(644,root,root,755)
dd3b701a
JB
431%attr(755,root,root) %{_bindir}/sss_ssh_authorizedkeys
432%attr(755,root,root) %{_bindir}/sss_ssh_knownhostsproxy
433%attr(755,root,root) %{_sbindir}/sss_cache
599b73f3 434%attr(755,root,root) %{_sbindir}/sssd
dd3b701a
JB
435%attr(755,root,root) %{_libdir}/libsss_sudo.so
436%dir %{_libdir}/sssd
437# internal shared libraries
3278078b 438%attr(755,root,root) %{_libdir}/sssd/libsss_ad_common.so
dd3b701a 439%attr(755,root,root) %{_libdir}/sssd/libsss_child.so
3278078b 440%attr(755,root,root) %{_libdir}/sssd/libsss_config.so
dd3b701a
JB
441%attr(755,root,root) %{_libdir}/sssd/libsss_crypt.so
442%attr(755,root,root) %{_libdir}/sssd/libsss_debug.so
443%attr(755,root,root) %{_libdir}/sssd/libsss_ldap_common.so
7168e7f9 444%attr(755,root,root) %{_libdir}/sssd/libsss_semanage.so
dd3b701a
JB
445%attr(755,root,root) %{_libdir}/sssd/libsss_util.so
446# modules
447%attr(755,root,root) %{_libdir}/sssd/libsss_simple.so
448%attr(755,root,root) %{_libdir}/sssd/libsss_ad.so
449%attr(755,root,root) %{_libdir}/sssd/libsss_ipa.so
450%attr(755,root,root) %{_libdir}/sssd/libsss_krb5.so
451%attr(755,root,root) %{_libdir}/sssd/libsss_krb5_common.so
452%attr(755,root,root) %{_libdir}/sssd/libsss_ldap.so
453%attr(755,root,root) %{_libdir}/sssd/libsss_proxy.so
454%dir %{_libdir}/sssd/modules
455%attr(755,root,root) %{_libdir}/sssd/modules/libsss_autofs.so
456%if "%{_libdir}" != "%{_libexecdir}"
457%dir %{_libexecdir}/sssd
458%endif
3278078b 459%attr(755,root,root) %{_libexecdir}/sssd/gpo_child
dd3b701a
JB
460%attr(755,root,root) %{_libexecdir}/sssd/krb5_child
461%attr(755,root,root) %{_libexecdir}/sssd/ldap_child
462%attr(755,root,root) %{_libexecdir}/sssd/proxy_child
7168e7f9 463%attr(755,root,root) %{_libexecdir}/sssd/selinux_child
3278078b 464%attr(755,root,root) %{_libexecdir}/sssd/sss_signal
dd3b701a
JB
465%attr(755,root,root) %{_libexecdir}/sssd/sssd_autofs
466%attr(755,root,root) %{_libexecdir}/sssd/sssd_be
38af2cc5 467%attr(755,root,root) %{_libexecdir}/sssd/sssd_ifp
dd3b701a
JB
468%attr(755,root,root) %{_libexecdir}/sssd/sssd_nss
469%attr(755,root,root) %{_libexecdir}/sssd/sssd_pam
470%attr(755,root,root) %{_libexecdir}/sssd/sssd_ssh
471%attr(755,root,root) %{_libexecdir}/sssd/sssd_sudo
472%dir %{_datadir}/sssd
473%{_datadir}/sssd/sssd.api.conf
474%dir %{_datadir}/sssd/sssd.api.d
475%{_datadir}/sssd/sssd.api.d/sssd-ad.conf
476%{_datadir}/sssd/sssd.api.d/sssd-ipa.conf
477%{_datadir}/sssd/sssd.api.d/sssd-krb5.conf
478%{_datadir}/sssd/sssd.api.d/sssd-ldap.conf
479%{_datadir}/sssd/sssd.api.d/sssd-local.conf
480%{_datadir}/sssd/sssd.api.d/sssd-proxy.conf
481%{_datadir}/sssd/sssd.api.d/sssd-simple.conf
7168e7f9 482%attr(755,root,root) /%{_lib}/libnfsidmap/sss.so
599b73f3
ER
483%attr(755,root,root) %{ldb_modulesdir}/memberof.so
484%dir %{sssdstatedir}
485%attr(700,root,root) %dir %{dbpath}
486%dir %{pipepath}
487%dir %{pubconfpath}
488%attr(700,root,root) %dir %{pipepath}/private
489%attr(750,root,root) %dir %{_var}/log/%{name}
490%attr(700,root,root) %dir %{_sysconfdir}/sssd
dd3b701a
JB
491%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sssd/sssd.conf
492%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/sssd
493%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rwtab.d/sssd
38af2cc5
JB
494%attr(754,root,root) /etc/rc.d/init.d/sssd
495%{systemdunitdir}/sssd.service
496/etc/dbus-1/system.d/org.freedesktop.sssd.infopipe.conf
3278078b 497%{_datadir}/dbus-1/system-services/org.freedesktop.sssd.infopipe.service
dd3b701a
JB
498%{_mandir}/man1/sss_ssh_authorizedkeys.1*
499%{_mandir}/man1/sss_ssh_knownhostsproxy.1*
7168e7f9 500%{_mandir}/man5/sss_rpcidmapd.5*
599b73f3 501%{_mandir}/man5/sssd.conf.5*
dd3b701a 502%{_mandir}/man5/sssd-ad.5*
38af2cc5 503%{_mandir}/man5/sssd-ifp.5*
599b73f3
ER
504%{_mandir}/man5/sssd-ipa.5*
505%{_mandir}/man5/sssd-krb5.5*
506%{_mandir}/man5/sssd-ldap.5*
507%{_mandir}/man5/sssd-simple.5*
dd3b701a
JB
508%{_mandir}/man5/sssd-sudo.5*
509%{_mandir}/man8/sss_cache.8*
599b73f3
ER
510%{_mandir}/man8/sssd.8*
511%attr(755,root,root) %{py_sitedir}/pysss.so
dd3b701a
JB
512%attr(755,root,root) %{py_sitedir}/pysss_murmur.so
513%dir %{py_sitescriptdir}/SSSDConfig
514%{py_sitescriptdir}/SSSDConfig/*.py[co]
515%{py_sitescriptdir}/SSSDConfig-%{version}-py*.egg-info
599b73f3 516
dd3b701a 517%files client -f sssd_client.lang
599b73f3
ER
518%defattr(644,root,root,755)
519%attr(755,root,root) /%{_lib}/libnss_sss.so.2
520%attr(755,root,root) /%{_lib}/security/pam_sss.so
3278078b 521%attr(755,root,root) %{_libdir}/cifs-utils/cifs_idmap_sss.so
dd3b701a 522# FIXME: is it proper path for heimdal? where to package parent dirs?
2713c68f 523#%attr(755,root,root) %{_libdir}/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.so
599b73f3
ER
524%{_mandir}/man8/pam_sss.8*
525%{_mandir}/man8/sssd_krb5_locator_plugin.8*
526
dd3b701a 527%files tools -f sssd_tools.lang
599b73f3 528%defattr(644,root,root,755)
dd3b701a 529%attr(755,root,root) %{_sbindir}/sss_debuglevel
599b73f3
ER
530%attr(755,root,root) %{_sbindir}/sss_groupadd
531%attr(755,root,root) %{_sbindir}/sss_groupdel
532%attr(755,root,root) %{_sbindir}/sss_groupmod
533%attr(755,root,root) %{_sbindir}/sss_groupshow
534%attr(755,root,root) %{_sbindir}/sss_obfuscate
dd3b701a
JB
535%attr(755,root,root) %{_sbindir}/sss_seed
536%attr(755,root,root) %{_sbindir}/sss_useradd
537%attr(755,root,root) %{_sbindir}/sss_userdel
538%attr(755,root,root) %{_sbindir}/sss_usermod
539%{_mandir}/man8/sss_debuglevel.8*
599b73f3
ER
540%{_mandir}/man8/sss_groupadd.8*
541%{_mandir}/man8/sss_groupdel.8*
542%{_mandir}/man8/sss_groupmod.8*
543%{_mandir}/man8/sss_groupshow.8*
dd3b701a
JB
544%{_mandir}/man8/sss_obfuscate.8*
545%{_mandir}/man8/sss_seed.8*
599b73f3
ER
546%{_mandir}/man8/sss_useradd.8*
547%{_mandir}/man8/sss_userdel.8*
548%{_mandir}/man8/sss_usermod.8*
599b73f3
ER
549
550%files -n libipa_hbac
551%defattr(644,root,root,755)
dd3b701a
JB
552%attr(755,root,root) %{_libdir}/libipa_hbac.so.*.*.*
553%attr(755,root,root) %ghost %{_libdir}/libipa_hbac.so.0
599b73f3
ER
554
555%files -n libipa_hbac-devel
556%defattr(644,root,root,755)
dd3b701a 557%attr(755,root,root) %{_libdir}/libipa_hbac.so
599b73f3 558%{_includedir}/ipa_hbac.h
599b73f3
ER
559%{_pkgconfigdir}/ipa_hbac.pc
560
561%files -n python-libipa_hbac
562%defattr(644,root,root,755)
dd3b701a
JB
563%attr(755,root,root) %{py_sitedir}/pyhbac.so
564
565%files -n libsss_idmap
566%defattr(644,root,root,755)
567%attr(755,root,root) %{_libdir}/libsss_idmap.so.*.*.*
568%attr(755,root,root) %ghost %{_libdir}/libsss_idmap.so.0
569
570%files -n libsss_idmap-devel
571%defattr(644,root,root,755)
572%attr(755,root,root) %{_libdir}/libsss_idmap.so
573%{_includedir}/sss_idmap.h
574%{_pkgconfigdir}/sss_idmap.pc
575
576%files -n libsss_nss_idmap
577%defattr(644,root,root,755)
578%attr(755,root,root) %{_libdir}/libsss_nss_idmap.so.*.*.*
579%attr(755,root,root) %ghost %{_libdir}/libsss_nss_idmap.so.0
580
581%files -n libsss_nss_idmap-devel
582%defattr(644,root,root,755)
583%attr(755,root,root) %{_libdir}/libsss_nss_idmap.so
584%{_includedir}/sss_nss_idmap.h
585%{_pkgconfigdir}/sss_nss_idmap.pc
586
587%files -n python-libsss_nss_idmap
588%defattr(644,root,root,755)
38af2cc5 589%attr(755,root,root) %{py_sitedir}/pysss_nss_idmap.so
3278078b
JB
590
591%files -n libsss_simpleifp
592%defattr(644,root,root,755)
593%attr(755,root,root) %{_libdir}/libsss_simpleifp.so.*.*.*
594%attr(755,root,root) %ghost %{_libdir}/libsss_simpleifp.so.0
595
596%files -n libsss_simpleifp-devel
597%defattr(644,root,root,755)
598%attr(755,root,root) %{_libdir}/libsss_simpleifp.so
599%{_includedir}/sss_sifp.h
600%{_includedir}/sss_sifp_dbus.h
601%{_pkgconfigdir}/sss_simpleifp.pc
7168e7f9
JB
602
603%files libwbclient
604%defattr(644,root,root,755)
605%attr(755,root,root) %{_libdir}/sssd/modules/libwbclient.so.*
606
607%files libwbclient-devel
608%defattr(644,root,root,755)
609%attr(755,root,root) %{_libdir}/sssd/modules/libwbclient.so
610%{_includedir}/wbclient_sssd.h
611%{_pkgconfigdir}/wbclient_sssd.pc
This page took 0.131478 seconds and 4 git commands to generate.