]> git.pld-linux.org Git - packages/heimdal.git/blob - heimdal.spec
567fd8512fbc37e6a9bba3d819b7715ce0a115df
[packages/heimdal.git] / heimdal.spec
1 #
2 # Conditional build:
3 %bcond_without  ldap                    # LDAP plugin
4 %bcond_without  sqlite                  # Sqlite3 support
5 %bcond_without  openssl                 # OpenSSL as default hcrypto backend (for ECDSA support)
6 %bcond_with     expose_internals        # install internal KCM headers
7
8 Summary:        Heimdal implementation of Kerberos V5 system
9 Summary(pl.UTF-8):      Implementacja Heimdal systemu Kerberos V5
10 Name:           heimdal
11 Version:        7.5.0
12 Release:        1
13 License:        Free
14 Group:          Networking
15 Source0:        https://github.com/heimdal/heimdal/releases/download/heimdal-%{version}/%{name}-%{version}.tar.gz
16 # Source0-md5:  558f13b9d352750ab770f8ee7111ff0e
17 Source1:        %{name}.init
18 Source2:        %{name}-kpasswdd.init
19 Source3:        %{name}-ipropd.init
20 Source4:        %{name}-kcm.init
21 Source5:        %{name}.sysconfig
22 Source6:        %{name}-kcm.sysconfig
23 Source7:        %{name}-kadmind.inetd
24 Source8:        %{name}-krb5.conf
25 Patch0:         %{name}-hdb-ldap.patch
26 Patch1:         %{name}-am_man_fixes.patch
27 Patch3:         %{name}-dbpaths.patch
28 Patch4:         %{name}-db4.patch
29 Patch5:         %{name}-libadd.patch
30 Patch6:         %{name}-signal.patch
31 Patch8:         %{name}-info.patch
32 Patch9:         %{name}-sbindir.patch
33 Patch10:        %{name}-ntlm-digest.patch
34 Patch11:        %{name}-krb5config-nosysdirs.patch
35 Patch12:        %{name}-tinfo.patch
36 Patch13:        %{name}-missing-exports.patch
37 URL:            http://www.h5l.org/
38 BuildRequires:  autoconf >= 2.62
39 BuildRequires:  automake >= 1:1.11
40 BuildRequires:  bison
41 BuildRequires:  db-devel
42 BuildRequires:  flex
43 BuildRequires:  libcap-ng-devel >= 0.4.0
44 BuildRequires:  libcom_err-devel >= 1.41.11
45 BuildRequires:  libtool >= 2:2.2
46 BuildRequires:  mawk
47 BuildRequires:  ncurses-devel >= 5.1
48 %{?with_ldap:BuildRequires:     openldap-devel >= 2.3.0}
49 %{?with_openssl:BuildRequires:  openssl-devel >= 0.9.7d}
50 BuildRequires:  perl-JSON
51 BuildRequires:  pkgconfig
52 BuildRequires:  readline-devel >= 5.0
53 BuildRequires:  rpmbuild(macros) >= 1.268
54 %{?with_sqlite:BuildRequires:   sqlite3-devel >= 3}
55 BuildRequires:  texinfo
56 Requires:       %{name}-libs-common = %{version}-%{release}
57 Provides:       kerberos5-client
58 Obsoletes:      kerberos5-client
59 Conflicts:      krb5-client
60 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61
62 %define         _localstatedir  /var/lib/%{name}
63 %define         schemadir       /usr/share/openldap/schema
64
65 %description
66 Heimdal is a free implementation of Kerberos 5. The goals are to:
67 - have an implementation that can be freely used by anyone
68 - be protocol compatible with existing implementations and, if not in
69   conflict, with RFC 1510 (and any future updated RFC)
70 - be reasonably compatible with the M.I.T Kerberos V5 API
71 - have support for Kerberos V5 over GSS-API (RFC1964)
72 - include enough backwards compatibility with Kerberos V4
73 - IPv6 support
74
75 %description -l pl.UTF-8
76 Heimdal jest darmową implementacją Kerberosa 5. Główne zalety to:
77 - implementacja, która może być używana przez każdego
78 - kompatybilność na poziomie protokołu z istniejącymi implementacjami
79 - racjonalna kompatybilność z M.I.T Kerberos V5 API
80 - wsparcie dla Kerberosa 5 poprzez GSS-API (RFC1964)
81 - zawiera wystarczającą kompatybilność z Kerberos V4
82 - wsparcie dla IPv6
83
84 %package common
85 Summary:        Heimdal essential config files and documentation
86 Summary(pl.UTF-8):      Niezbędne pliki konfiguracyjne i dokumentacja dla Heimdala
87 Group:          Networking
88
89 %description common
90 Package contains essential configs and documentation required by
91 Heimdal packages.
92
93 %description common -l pl.UTF-8
94 Pakiet zawiera niezbędne pliki konfiguracyjne i dokumentację dla
95 Heimdala.
96
97 %package libs
98 Summary:        Heimdal shared libraries
99 Summary(pl.UTF-8):      Biblioteki współdzielone dla Heimdala
100 Group:          Libraries
101 Requires:       libcom_err >= 1.41.11
102
103 %description libs
104 This package contains shared libraries required by several of the
105 other Heimdal packages.
106
107 %description libs -l pl.UTF-8
108 Ten pakiet zawiera biblioteki współdzielone wymagane przez kilka
109 innych pakietów składowych Heimdala.
110
111 %package libs-common
112 Summary:        Common libraries used by Heimdal programs
113 Summary(pl.UTF-8):      Wspólne biblioteki używane przez programy z Heimdala
114 Group:          Libraries
115 Requires:       %{name}-common = %{version}-%{release}
116 Requires:       %{name}-libs = %{version}-%{release}
117
118 %description libs-common
119 Common libraries used by Heimdal programs.
120
121 %description libs-common -l pl.UTF-8
122 Wspólne biblioteki używane przez programy z projektu Heimdal.
123
124 %package libs-server
125 Summary:        Libraries used by Heimdal KDC server
126 Summary(pl.UTF-8):      Biblioteki używane przez serwer Heimdal KDC
127 Group:          Libraries
128 Requires:       %{name}-libs-common = %{version}-%{release}
129
130 %description libs-server
131 This package contains shared libraries required to run Heimdal KDC
132 server.
133
134 %description libs-server -l pl.UTF-8
135 Ten pakiet zawiera biblioteki współdzielone używane potrzebne dla
136 serwera KDC z projektu Heimdal.
137
138 %package devel
139 Summary:        Header files for Heimdal
140 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do bibliotek Heimdal
141 Group:          Development/Libraries
142 Requires:       %{name}-libs = %{version}-%{release}
143 Requires:       %{name}-libs-common = %{version}-%{release}
144 Requires:       %{name}-libs-server = %{version}-%{release}
145 Requires:       db-devel
146 Requires:       libcom_err-devel >= 1.41.11
147 %{?with_openssl:Requires:       openssl-devel}
148 %{?with_sqlite:Requires:        sqlite3-devel >= 3}
149 Conflicts:      krb5-devel
150 Conflicts:      libgssglue-devel
151
152 %description devel
153 This package contains files needed to compile and link software using
154 the Heimdal libraries.
155
156 %description devel -l pl.UTF-8
157 Pliki nagłówkowe do kompilowania programów przy użyciu bibliotek
158 Heimdal.
159
160 %package static
161 Summary:        Static Heimdal libraries
162 Summary(pl.UTF-8):      Biblioteki statyczne Heimdal
163 Group:          Development/Libraries
164 Requires:       %{name}-devel = %{version}-%{release}
165
166 %description static
167 Satatic Heimdal libraries.
168
169 %description static -l pl.UTF-8
170 Biblioteki statyczne Heimdal.
171
172 %package ldap
173 Summary:        LDAP HDB plugin
174 Summary(pl.UTF-8):      Wtyczka HDB LDAP
175 Group:          Libraries
176 Requires:       %{name}-libs-common = %{version}-%{release}
177
178 %description ldap
179 LDAP HDB plugin.
180
181 %description ldap -l pl.UTF-8
182 Wtyczka HDB LDAP.
183
184 %package -n openldap-schema-heimdal
185 Summary:        Heimdal Kerberos LDAP schema
186 Summary(pl.UTF-8):      Schemat LDAP Kerberosa Heimdal
187 Group:          Networking/Daemons
188 Requires(post,postun):  sed >= 4.0
189 Requires:       openldap-servers
190 %if "%{_rpmversion}" >= "5"
191 BuildArch:      noarch
192 %endif
193
194 %description -n openldap-schema-heimdal
195 This package contains Heimdal Kerberos LDAP schema for openldap.
196
197 %description -n openldap-schema-heimdal -l pl.UTF-8
198 Ten pakiet zawiera schemat LDAP Kerberosa Heimdal dla openldap-a.
199
200 %package server
201 Summary:        Kerberos Server
202 Summary(pl.UTF-8):      Serwer Kerberosa
203 Group:          Networking
204 Requires(post,preun):   /sbin/chkconfig
205 Requires:       %{name}-libs-server = %{version}-%{release}
206 Requires:       rc-scripts
207 Provides:       kerberos5-server
208 # probably not a good idea
209 #Obsoletes:     kerberos5-server
210 Conflicts:      krb5-server
211
212 %description server
213 Master KDC.
214
215 %description server -l pl.UTF-8
216 Główne centrum dystrybucji kluczy (KDC).
217
218 %package kcm
219 Summary:        KCM - credencial cache daemon for Kerberos tickets
220 Summary(pl.UTF-8):      KCM - demon zapamiętujący dane uwierzytelniające dla biletów Kerberosa
221 Group:          Daemons
222 Requires:       %{name}-libs-common = %{version}-%{release}
223
224 %description kcm
225 KCM is a credencial cache daemon for Kerberos tickets.
226
227 %description kcm -l pl.UTF-8
228 KCM to demon zapamiętujący dane uwierzytelniające dla biletów
229 Kerberosa.
230
231 %prep
232 %setup -q
233 %patch0 -p1
234 %patch1 -p1
235 %patch3 -p1
236 %patch4 -p1
237 %patch5 -p1
238 %patch6 -p1
239 %patch8 -p1
240 %patch9 -p1
241 %patch10 -p1
242 %patch11 -p1
243 %patch12 -p1
244 %patch13 -p1
245
246 %build
247 install -d our-ld
248 ln -s %{_bindir}/ld.bfd our-ld/ld
249 export PATH=$(pwd)/our-ld:$PATH
250
251 %{__libtoolize}
252 %{__aclocal} -I cf
253 %{__autoconf}
254 %{__automake}
255 cd lib/libedit
256 %{__aclocal}
257 %{__autoconf}
258 %{__automake}
259 cd ../..
260 %configure \
261 %if %{with ldap}
262         --enable-hdb-openldap-module \
263         --with-openldap=/usr \
264 %endif
265         --enable-kcm \
266         --enable-pthread-support \
267         --enable-shared \
268         --disable-silent-rules \
269         --enable-static \
270         --with-hdbdir=%{_localstatedir} \
271         --with-ipv6 \
272         --with-openssl%{!?with_openssl:=no} \
273         --with-readline=/usr \
274         %{?with_sqlite:--with-sqlite3=/usr}
275
276 %{__make} -j1
277
278 %install
279 rm -rf $RPM_BUILD_ROOT
280 install -d $RPM_BUILD_ROOT{%{_localstatedir},%{_sysconfdir},%{schemadir},/sbin,/%{_lib}} \
281         $RPM_BUILD_ROOT/etc/{sysconfig/rc-inetd,rc.d/init.d}
282
283 %{__make} install \
284         DESTDIR=$RPM_BUILD_ROOT
285
286 cp -p lib/hdb/hdb.schema $RPM_BUILD_ROOT%{schemadir}
287
288 %{__mv} $RPM_BUILD_ROOT%{_sbindir}/kcm $RPM_BUILD_ROOT/sbin/kcm
289
290 %{__mv} $RPM_BUILD_ROOT%{_bindir}/su $RPM_BUILD_ROOT%{_bindir}/ksu
291 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/su.1 $RPM_BUILD_ROOT%{_mandir}/man1/ksu.1
292
293 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
294 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/kpasswdd
295 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/ipropd
296 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/kcm
297 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
298 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/kcm
299 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/kadmind
300 cp -p %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/krb5.conf
301
302 for l in $RPM_BUILD_ROOT%{_libdir}/lib{asn1,gssapi,hcrypto,heimbase,heimntlm,hx509,kafs,krb5,roken,wind}.so ; do
303         lib=`basename $l`
304         %{__mv} $RPM_BUILD_ROOT%{_libdir}/$lib.* $RPM_BUILD_ROOT/%{_lib}
305         ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/$lib.*.*) $RPM_BUILD_ROOT%{_libdir}/$lib
306 done
307
308 %if %{with expose_internals}
309 # install definitions of KCM internal data structures to get KCM support in nfs-utils
310 install -d $RPM_BUILD_ROOT%{_includedir}/kcm
311 _mutexdef=$(cat << EOF | %{__cc} -E -I./include - | sed 's/_HEIMDAL_MUTEX \(.*\)/\1/p; d'
312 #include "config.h"
313 #include "heim_threads.h"
314 _HEIMDAL_MUTEX HEIMDAL_MUTEX
315 EOF)
316 %{__sed} -e '/#include <kcm-protos.h>/d' \
317         -e '/#include "headers.h"/d' \
318         -e '/kcm_service/N; /kcm_service/d;' \
319         -e 's/<kcm\.h>/<kcm\/kcm.h>/' \
320         -e "s/HEIMDAL_MUTEX/$_mutexdef/g" kcm/kcm_locl.h >$RPM_BUILD_ROOT%{_includedir}/kcm/kcm_locl.h
321 install -p lib/krb5/kcm.h $RPM_BUILD_ROOT%{_includedir}/kcm
322 %endif
323
324 # just a test plugin
325 %{__rm} $RPM_BUILD_ROOT%{_libdir}/windc.*
326 %if %{with ldap}
327 # not needed for plugin
328 %{__rm} $RPM_BUILD_ROOT%{_libdir}/hdb_ldap.{la,a}
329 %endif
330 # resolve heimdal-libs/krb5-libs conflict
331 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man5/{krb5.conf.5,krb5.conf.5h}
332
333 touch $RPM_BUILD_ROOT{%{_sysconfdir}/krb5.keytab,%{_localstatedir}/kadmind.acl}
334
335 %clean
336 rm -rf $RPM_BUILD_ROOT
337
338 %post server
339 /sbin/chkconfig --add heimdal
340 %service heimdal restart "heimdal KDC daemon"
341 /sbin/chkconfig --add kpasswdd
342 %service kpasswdd restart "heimdal password changing daemon"
343 /sbin/chkconfig --add ipropd
344 %service ipropd restart "heimdal propagation daemons"
345 %service -q rc-inetd reload
346
347 %preun server
348 if [ "$1" = "0" ]; then
349         %service ipropd stop
350         /sbin/chkconfig --del ipropd
351         %service kpasswdd stop
352         /sbin/chkconfig --del kpasswdd
353         %service heimdal stop
354         /sbin/chkconfig --del heimdal
355         %service -q rc-inetd reload
356 fi
357
358 %post kcm
359 /sbin/chkconfig --add kcm
360 %service -n kcm restart
361 # Add note to service -n restart
362 echo "WARNING: it will clear all credentials and tickets kept in kcm!" >&2
363
364 %preun kcm
365 if [ "$1" = "0" ]; then
366         %service kcm stop
367         /sbin/chkconfig --del kcm
368 fi
369
370 %post common
371 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
372
373 %postun common
374 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
375
376 %post   libs -p /sbin/ldconfig
377 %postun libs -p /sbin/ldconfig
378 %post   libs-common -p /sbin/ldconfig
379 %postun libs-common -p /sbin/ldconfig
380 %post   libs-server -p /sbin/ldconfig
381 %postun libs-server -p /sbin/ldconfig
382
383 %post -n openldap-schema-heimdal
384 %openldap_schema_register %{schemadir}/hdb.schema
385 %service -q ldap restart
386
387 %postun -n openldap-schema-heimdal
388 if [ "$1" = "0" ]; then
389         %openldap_schema_unregister %{schemadir}/hdb.schema
390         %service -q ldap restart
391 fi
392
393 %triggerpostun libs -- heimdal-libs < 1.2.1-6
394 if [ -f /etc/heimdal/krb5.conf.rpmsave ]; then
395         mv /etc/krb5.conf{,.rpmnew}
396         mv -f /etc/heimdal/krb5.conf.rpmsave /etc/krb5.conf
397 fi
398 if [ -f /etc/heimdal/krb5.keytab.rpmsave ]; then
399         mv /etc/krb5.keytab{,.rpmnew}
400         mv -f /etc/heimdal/krb5.keytab.rpmsave /etc/krb5.keytab
401 fi
402
403 %files
404 %defattr(644,root,root,755)
405 %doc ChangeLog NEWS README TODO
406 %attr(755,root,root) %{_bindir}/afslog
407 %attr(755,root,root) %{_bindir}/bsearch
408 %attr(755,root,root) %{_bindir}/gsstool
409 %attr(755,root,root) %{_bindir}/heimtools
410 %attr(755,root,root) %{_bindir}/hxtool
411 %attr(755,root,root) %{_bindir}/idn-lookup
412 %attr(755,root,root) %{_bindir}/kadmin
413 %attr(755,root,root) %{_bindir}/kdestroy
414 %attr(755,root,root) %{_bindir}/kf
415 %attr(755,root,root) %{_bindir}/kgetcred
416 %attr(755,root,root) %{_bindir}/kinit
417 %attr(755,root,root) %{_bindir}/klist
418 %attr(755,root,root) %{_bindir}/kpasswd
419 %attr(755,root,root) %{_bindir}/kswitch
420 %attr(755,root,root) %{_bindir}/ktutil
421 %attr(755,root,root) %{_bindir}/otpprint
422 %attr(755,root,root) %{_bindir}/pagsh
423 %attr(755,root,root) %{_bindir}/string2key
424 %attr(755,root,root) %{_bindir}/verify_krb5_conf
425 %attr(755,root,root) %{_sbindir}/kdigest
426 %attr(755,root,root) %{_sbindir}/kimpersonate
427 %attr(4755,root,root) %{_bindir}/otp
428 %attr(4755,root,root) %{_bindir}/ksu
429 %{_mandir}/man1/afslog.1*
430 %{_mandir}/man1/bsearch.1*
431 %{_mandir}/man1/kadmin.1*
432 %{_mandir}/man1/kdestroy.1*
433 %{_mandir}/man1/kf.1*
434 %{_mandir}/man1/kgetcred.1*
435 %{_mandir}/man1/kinit.1*
436 %{_mandir}/man1/klist.1*
437 %{_mandir}/man1/kpasswd.1*
438 %{_mandir}/man1/ksu.1*
439 %{_mandir}/man1/kswitch.1*
440 %{_mandir}/man1/ktutil.1*
441 %{_mandir}/man1/otp.1*
442 %{_mandir}/man1/otpprint.1*
443 %{_mandir}/man1/pagsh.1*
444 %{_mandir}/man8/kdigest.8*
445 %{_mandir}/man8/kimpersonate.8*
446 %{_mandir}/man8/string2key.8*
447 %{_mandir}/man8/verify_krb5_conf.8*
448
449 %files common
450 %defattr(644,root,root,755)
451 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/krb5.conf
452 %attr(400,root,root) %ghost %{_sysconfdir}/krb5.keytab
453 %{_infodir}/heimdal.info*
454 %{_infodir}/hx509.info*
455 %{_mandir}/man5/krb5.conf.5*
456 %{_mandir}/man5/mech.5*
457 %{_mandir}/man8/kerberos.8*
458
459 %files libs
460 %defattr(644,root,root,755)
461 %attr(755,root,root) /%{_lib}/libasn1.so.*.*.*
462 %attr(755,root,root) %ghost /%{_lib}/libasn1.so.8
463 %attr(755,root,root) /%{_lib}/libgssapi.so.*.*.*
464 %attr(755,root,root) %ghost /%{_lib}/libgssapi.so.3
465 %attr(755,root,root) /%{_lib}/libheimbase.so.*.*.*
466 %attr(755,root,root) /%{_lib}/libhcrypto.so.*.*.*
467 %attr(755,root,root) %ghost /%{_lib}/libhcrypto.so.4
468 %attr(755,root,root) %ghost /%{_lib}/libheimbase.so.1
469 %attr(755,root,root) /%{_lib}/libheimntlm.so.*.*.*
470 %attr(755,root,root) %ghost /%{_lib}/libheimntlm.so.0
471 %attr(755,root,root) /%{_lib}/libhx509.so.*.*.*
472 %attr(755,root,root) %ghost /%{_lib}/libhx509.so.5
473 %attr(755,root,root) /%{_lib}/libkafs.so.*.*.*
474 %attr(755,root,root) %ghost /%{_lib}/libkafs.so.0
475 %attr(755,root,root) /%{_lib}/libkrb5.so.*.*.*
476 %attr(755,root,root) %ghost /%{_lib}/libkrb5.so.26
477 %attr(755,root,root) /%{_lib}/libroken.so.*.*.*
478 %attr(755,root,root) %ghost /%{_lib}/libroken.so.18
479 %attr(755,root,root) /%{_lib}/libwind.so.*.*.*
480 %attr(755,root,root) %ghost /%{_lib}/libwind.so.0
481
482 %files libs-common
483 %defattr(644,root,root,755)
484 %attr(755,root,root) %{_libdir}/libhdb.so.*.*.*
485 %attr(755,root,root) %ghost %{_libdir}/libhdb.so.9
486 %attr(755,root,root) %{_libdir}/libkadm5clnt.so.*.*.*
487 %attr(755,root,root) %ghost %{_libdir}/libkadm5clnt.so.7
488 %attr(755,root,root) %{_libdir}/libkadm5srv.so.*.*.*
489 %attr(755,root,root) %ghost %{_libdir}/libkadm5srv.so.8
490 %attr(755,root,root) %{_libdir}/libotp.so.*.*.*
491 %attr(755,root,root) %ghost %{_libdir}/libotp.so.0
492 %attr(755,root,root) %{_libdir}/libsl.so.*.*.*
493 %attr(755,root,root) %ghost %{_libdir}/libsl.so.0
494 %dir %{_libdir}/%{name}
495 %attr(755,root,root) %{_libdir}/%{name}/asn1_compile
496 %attr(755,root,root) %{_libdir}/%{name}/asn1_print
497 %attr(755,root,root) %{_libdir}/%{name}/slc
498
499 %files libs-server
500 %defattr(644,root,root,755)
501 %attr(755,root,root) %{_libdir}/libkdc.so.*.*.*
502 %attr(755,root,root) %ghost %{_libdir}/libkdc.so.2
503
504 %files devel
505 %defattr(644,root,root,755)
506 %attr(755,root,root) %{_bindir}/krb5-config
507 %attr(755,root,root) %{_libdir}/libasn1.so
508 %attr(755,root,root) %{_libdir}/libgssapi.so
509 %attr(755,root,root) %{_libdir}/libhcrypto.so
510 %attr(755,root,root) %{_libdir}/libhdb.so
511 %attr(755,root,root) %{_libdir}/libheimbase.so
512 %attr(755,root,root) %{_libdir}/libheimntlm.so
513 %attr(755,root,root) %{_libdir}/libhx509.so
514 %attr(755,root,root) %{_libdir}/libkadm5clnt.so
515 %attr(755,root,root) %{_libdir}/libkadm5srv.so
516 %attr(755,root,root) %{_libdir}/libkafs.so
517 %attr(755,root,root) %{_libdir}/libkdc.so
518 %attr(755,root,root) %{_libdir}/libkrb5.so
519 %attr(755,root,root) %{_libdir}/libotp.so
520 %attr(755,root,root) %{_libdir}/libroken.so
521 %attr(755,root,root) %{_libdir}/libsl.so
522 %attr(755,root,root) %{_libdir}/libwind.so
523 %{_libdir}/libasn1.la
524 %{_libdir}/libgssapi.la
525 %{_libdir}/libhcrypto.la
526 %{_libdir}/libhdb.la
527 %{_libdir}/libheimbase.la
528 %{_libdir}/libheimntlm.la
529 %{_libdir}/libhx509.la
530 %{_libdir}/libkadm5clnt.la
531 %{_libdir}/libkadm5srv.la
532 %{_libdir}/libkafs.la
533 %{_libdir}/libkdc.la
534 %{_libdir}/libkrb5.la
535 %{_libdir}/libotp.la
536 %{_libdir}/libroken.la
537 %{_libdir}/libsl.la
538 %{_libdir}/libwind.la
539 %{_includedir}/asn1*.h
540 %{_includedir}/base64.h
541 %{_includedir}/cms_asn1.h
542 %{_includedir}/crmf_asn1.h
543 %{_includedir}/der*.h
544 %{_includedir}/digest_asn1.h
545 %{_includedir}/getarg.h
546 %{_includedir}/gssapi.h
547 %{_includedir}/hdb*.h
548 %{_includedir}/heim*.h
549 %{_includedir}/hex.h
550 %{_includedir}/hx509*.h
551 %{_includedir}/k524_err.h
552 %{_includedir}/kafs.h
553 %{_includedir}/kdc*.h
554 %{_includedir}/krb5*.h
555 %{_includedir}/kx509_asn1.h
556 %{_includedir}/ntlm_err.h
557 %{_includedir}/ocsp_asn1.h
558 %{_includedir}/otp.h
559 %{_includedir}/parse_bytes.h
560 %{_includedir}/parse_time.h
561 %{_includedir}/parse_units.h
562 %{_includedir}/pkcs10_asn1.h
563 %{_includedir}/pkcs12_asn1.h
564 %{_includedir}/pkcs8_asn1.h
565 %{_includedir}/pkcs9_asn1.h
566 %{_includedir}/pkinit_asn1.h
567 %{_includedir}/resolve.h
568 %{_includedir}/rfc2459_asn1.h
569 %{_includedir}/roken*.h
570 %{_includedir}/rtbl.h
571 %{_includedir}/sl.h
572 %{_includedir}/wind.h
573 %{_includedir}/wind_err.h
574 %{_includedir}/xdbm.h
575 %{_includedir}/gssapi
576 %{_includedir}/hcrypto
577 %{_includedir}/kadm5
578 %{?with_expose_internals:%{_includedir}/kcm}
579 %{_includedir}/krb5
580 %{_includedir}/roken
581 %{_pkgconfigdir}/heimdal-gssapi.pc
582 %{_pkgconfigdir}/heimdal-kadm-client.pc
583 %{_pkgconfigdir}/heimdal-kadm-server.pc
584 %{_pkgconfigdir}/heimdal-krb5.pc
585 %{_pkgconfigdir}/kadm-client.pc
586 %{_pkgconfigdir}/kadm-server.pc
587 %{_pkgconfigdir}/kafs.pc
588 %{_pkgconfigdir}/krb5.pc
589 %{_pkgconfigdir}/krb5-gssapi.pc
590 %{_mandir}/man1/krb5-config.1*
591 %{_mandir}/man3/DES_*.3*
592 %{_mandir}/man3/DH_*.3*
593 %{_mandir}/man3/EVP_*.3*
594 %{_mandir}/man3/HDB.3*
595 %{_mandir}/man3/OSSL_CIPHER_ALGORITHM.3*
596 %{_mandir}/man3/OpenSSL_add_all_algorithms*.3*
597 %{_mandir}/man3/PKCS5_PBKDF2_HMAC.3*
598 %{_mandir}/man3/PKCS5_PBKDF2_HMAC_SHA1.3*
599 %{_mandir}/man3/RAND_*.3*
600 %{_mandir}/man3/RSA_*.3*
601 %{_mandir}/man3/WINCNG_CIPHER_ALGORITHM.3*
602 %{_mandir}/man3/WINCNG_CIPHER_ALGORITHM_UNAVAILABLE.3*
603 %{_mandir}/man3/data.3*
604 %{_mandir}/man3/ecalloc.3*
605 %{_mandir}/man3/getarg.3*
606 %{_mandir}/man3/gss_*.3*
607 %{_mandir}/man3/gssapi*.3*
608 %{_mandir}/man3/hcrypto_*.3*
609 %{_mandir}/man3/hdb_*.3*
610 %{_mandir}/man3/heim_ntlm_*.3*
611 %{_mandir}/man3/heimbase.3*
612 %{_mandir}/man3/hx509*.3*
613 %{_mandir}/man3/internal_v_smechname.3*
614 %{_mandir}/man3/kadm5_pwcheck.3*
615 %{_mandir}/man3/kafs.3*
616 %{_mandir}/man3/krb5*.3*
617 %{_mandir}/man3/length.3*
618 %{_mandir}/man3/ntlm*.3*
619 %{_mandir}/man3/page_*.3*
620 %{_mandir}/man3/parse_time.3*
621 %{_mandir}/man3/rtbl.3*
622 %{_mandir}/man3/wind*.3*
623 %{_mandir}/man7/krb5-plugin.7*
624
625 %files static
626 %defattr(644,root,root,755)
627 %{_libdir}/libasn1.a
628 %{_libdir}/libgssapi.a
629 %{_libdir}/libhcrypto.a
630 %{_libdir}/libhdb.a
631 %{_libdir}/libheimbase.a
632 %{_libdir}/libheimntlm.a
633 %{_libdir}/libhx509.a
634 %{_libdir}/libkadm5clnt.a
635 %{_libdir}/libkadm5srv.a
636 %{_libdir}/libkafs.a
637 %{_libdir}/libkdc.a
638 %{_libdir}/libkrb5.a
639 %{_libdir}/libotp.a
640 %{_libdir}/libroken.a
641 %{_libdir}/libsl.a
642 %{_libdir}/libwind.a
643
644 %if %{with ldap}
645 %files ldap
646 %defattr(644,root,root,755)
647 %attr(755,root,root) %{_libdir}/hdb_ldap.so
648
649 %files -n openldap-schema-heimdal
650 %defattr(644,root,root,755)
651 %{schemadir}/hdb.schema
652 %endif
653
654 %files kcm
655 %defattr(644,root,root,755)
656 %attr(754,root,root) /etc/rc.d/init.d/kcm
657 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/kcm
658 %attr(755,root,root) /sbin/kcm
659 %{_mandir}/man8/kcm.8*
660
661 %files server
662 %defattr(644,root,root,755)
663 %attr(755,root,root) %{_sbindir}/digest-service
664 %attr(755,root,root) %{_sbindir}/hprop
665 %attr(755,root,root) %{_sbindir}/hpropd
666 %attr(755,root,root) %{_sbindir}/ipropd-master
667 %attr(755,root,root) %{_sbindir}/ipropd-slave
668 %attr(755,root,root) %{_sbindir}/iprop-log
669 %attr(755,root,root) %{_sbindir}/kadmind
670 %attr(755,root,root) %{_sbindir}/kdc
671 %attr(755,root,root) %{_sbindir}/kfd
672 %attr(755,root,root) %{_sbindir}/kpasswdd
673 %attr(755,root,root) %{_sbindir}/kstash
674 %attr(754,root,root) /etc/rc.d/init.d/heimdal
675 %attr(754,root,root) /etc/rc.d/init.d/ipropd
676 %attr(754,root,root) /etc/rc.d/init.d/kpasswdd
677 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/heimdal
678 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/kadmind
679 %attr(700,root,root) %dir %{_localstatedir}
680 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/*
681 %{_mandir}/man8/hprop.8*
682 %{_mandir}/man8/hpropd.8*
683 %{_mandir}/man8/iprop.8*
684 %{_mandir}/man8/iprop-log.8*
685 %{_mandir}/man8/kadmind.8*
686 %{_mandir}/man8/kdc.8*
687 %{_mandir}/man8/kfd.8*
688 %{_mandir}/man8/kpasswdd.8*
689 %{_mandir}/man8/kstash.8*
This page took 0.123869 seconds and 2 git commands to generate.