]> git.pld-linux.org Git - packages/heimdal.git/blob - heimdal.spec
bb0290b639403c0df6ae5de230dc80bb32992df1
[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:        6
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
327 %if %{with ldap}
328 # not needed for plugin
329 %{__rm} $RPM_BUILD_ROOT%{_libdir}/hdb_ldap.{la,a}
330 %endif
331
332 # resolve heimdal-libs/krb5-libs conflict
333 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man5/{krb5.conf.5,krb5.conf.5h}
334
335 # resolve conflict with openssl 1.1
336 for m in $RPM_BUILD_ROOT%{_mandir}/man3/{DES,DH,EVP,PKCS5,RAND,RSA}_*.3 ; do
337         man=$(basename "$m")
338         %{__mv} "$m" "$RPM_BUILD_ROOT%{_mandir}/man3/hc_$man"
339 done
340
341 touch $RPM_BUILD_ROOT{%{_sysconfdir}/krb5.keytab,%{_localstatedir}/kadmind.acl}
342
343 %clean
344 rm -rf $RPM_BUILD_ROOT
345
346 %post server
347 /sbin/chkconfig --add heimdal
348 %service heimdal restart "heimdal KDC daemon"
349 /sbin/chkconfig --add kpasswdd
350 %service kpasswdd restart "heimdal password changing daemon"
351 /sbin/chkconfig --add ipropd
352 %service ipropd restart "heimdal propagation daemons"
353 %service -q rc-inetd reload
354
355 %preun server
356 if [ "$1" = "0" ]; then
357         %service ipropd stop
358         /sbin/chkconfig --del ipropd
359         %service kpasswdd stop
360         /sbin/chkconfig --del kpasswdd
361         %service heimdal stop
362         /sbin/chkconfig --del heimdal
363         %service -q rc-inetd reload
364 fi
365
366 %post kcm
367 /sbin/chkconfig --add kcm
368 %service -n kcm restart
369 # Add note to service -n restart
370 echo "WARNING: it will clear all credentials and tickets kept in kcm!" >&2
371
372 %preun kcm
373 if [ "$1" = "0" ]; then
374         %service kcm stop
375         /sbin/chkconfig --del kcm
376 fi
377
378 %post common
379 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
380
381 %postun common
382 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
383
384 %post   libs -p /sbin/ldconfig
385 %postun libs -p /sbin/ldconfig
386 %post   libs-common -p /sbin/ldconfig
387 %postun libs-common -p /sbin/ldconfig
388 %post   libs-server -p /sbin/ldconfig
389 %postun libs-server -p /sbin/ldconfig
390
391 %post -n openldap-schema-heimdal
392 %openldap_schema_register %{schemadir}/hdb.schema
393 %service -q ldap restart
394
395 %postun -n openldap-schema-heimdal
396 if [ "$1" = "0" ]; then
397         %openldap_schema_unregister %{schemadir}/hdb.schema
398         %service -q ldap restart
399 fi
400
401 %triggerpostun libs -- heimdal-libs < 1.2.1-6
402 if [ -f /etc/heimdal/krb5.conf.rpmsave ]; then
403         mv /etc/krb5.conf{,.rpmnew}
404         mv -f /etc/heimdal/krb5.conf.rpmsave /etc/krb5.conf
405 fi
406 if [ -f /etc/heimdal/krb5.keytab.rpmsave ]; then
407         mv /etc/krb5.keytab{,.rpmnew}
408         mv -f /etc/heimdal/krb5.keytab.rpmsave /etc/krb5.keytab
409 fi
410
411 %files
412 %defattr(644,root,root,755)
413 %doc ChangeLog NEWS README TODO
414 %attr(755,root,root) %{_bindir}/afslog
415 %attr(755,root,root) %{_bindir}/bsearch
416 %attr(755,root,root) %{_bindir}/gsstool
417 %attr(755,root,root) %{_bindir}/heimtools
418 %attr(755,root,root) %{_bindir}/hxtool
419 %attr(755,root,root) %{_bindir}/idn-lookup
420 %attr(755,root,root) %{_bindir}/kadmin
421 %attr(755,root,root) %{_bindir}/kdestroy
422 %attr(755,root,root) %{_bindir}/kf
423 %attr(755,root,root) %{_bindir}/kgetcred
424 %attr(755,root,root) %{_bindir}/kinit
425 %attr(755,root,root) %{_bindir}/klist
426 %attr(755,root,root) %{_bindir}/kpasswd
427 %attr(755,root,root) %{_bindir}/kswitch
428 %attr(755,root,root) %{_bindir}/ktutil
429 %attr(755,root,root) %{_bindir}/otpprint
430 %attr(755,root,root) %{_bindir}/pagsh
431 %attr(755,root,root) %{_bindir}/string2key
432 %attr(755,root,root) %{_bindir}/verify_krb5_conf
433 %attr(755,root,root) %{_sbindir}/kdigest
434 %attr(755,root,root) %{_sbindir}/kimpersonate
435 %attr(4755,root,root) %{_bindir}/otp
436 %attr(4755,root,root) %{_bindir}/ksu
437 %{_mandir}/man1/afslog.1*
438 %{_mandir}/man1/bsearch.1*
439 %{_mandir}/man1/kadmin.1*
440 %{_mandir}/man1/kdestroy.1*
441 %{_mandir}/man1/kf.1*
442 %{_mandir}/man1/kgetcred.1*
443 %{_mandir}/man1/kinit.1*
444 %{_mandir}/man1/klist.1*
445 %{_mandir}/man1/kpasswd.1*
446 %{_mandir}/man1/ksu.1*
447 %{_mandir}/man1/kswitch.1*
448 %{_mandir}/man1/ktutil.1*
449 %{_mandir}/man1/otp.1*
450 %{_mandir}/man1/otpprint.1*
451 %{_mandir}/man1/pagsh.1*
452 %{_mandir}/man8/kdigest.8*
453 %{_mandir}/man8/kimpersonate.8*
454 %{_mandir}/man8/string2key.8*
455 %{_mandir}/man8/verify_krb5_conf.8*
456
457 %files common
458 %defattr(644,root,root,755)
459 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/krb5.conf
460 %attr(400,root,root) %ghost %{_sysconfdir}/krb5.keytab
461 %{_infodir}/heimdal.info*
462 %{_infodir}/hx509.info*
463 %{_mandir}/man5/krb5.conf.5*
464 %{_mandir}/man5/mech.5*
465 %{_mandir}/man8/kerberos.8*
466
467 %files libs
468 %defattr(644,root,root,755)
469 %attr(755,root,root) /%{_lib}/libasn1.so.*.*.*
470 %attr(755,root,root) %ghost /%{_lib}/libasn1.so.8
471 %attr(755,root,root) /%{_lib}/libgssapi.so.*.*.*
472 %attr(755,root,root) %ghost /%{_lib}/libgssapi.so.3
473 %attr(755,root,root) /%{_lib}/libheimbase.so.*.*.*
474 %attr(755,root,root) /%{_lib}/libhcrypto.so.*.*.*
475 %attr(755,root,root) %ghost /%{_lib}/libhcrypto.so.4
476 %attr(755,root,root) %ghost /%{_lib}/libheimbase.so.1
477 %attr(755,root,root) /%{_lib}/libheimntlm.so.*.*.*
478 %attr(755,root,root) %ghost /%{_lib}/libheimntlm.so.0
479 %attr(755,root,root) /%{_lib}/libhx509.so.*.*.*
480 %attr(755,root,root) %ghost /%{_lib}/libhx509.so.5
481 %attr(755,root,root) /%{_lib}/libkafs.so.*.*.*
482 %attr(755,root,root) %ghost /%{_lib}/libkafs.so.0
483 %attr(755,root,root) /%{_lib}/libkrb5.so.*.*.*
484 %attr(755,root,root) %ghost /%{_lib}/libkrb5.so.26
485 %attr(755,root,root) /%{_lib}/libroken.so.*.*.*
486 %attr(755,root,root) %ghost /%{_lib}/libroken.so.18
487 %attr(755,root,root) /%{_lib}/libwind.so.*.*.*
488 %attr(755,root,root) %ghost /%{_lib}/libwind.so.0
489
490 %files libs-common
491 %defattr(644,root,root,755)
492 %attr(755,root,root) %{_libdir}/libhdb.so.*.*.*
493 %attr(755,root,root) %ghost %{_libdir}/libhdb.so.9
494 %attr(755,root,root) %{_libdir}/libkadm5clnt.so.*.*.*
495 %attr(755,root,root) %ghost %{_libdir}/libkadm5clnt.so.7
496 %attr(755,root,root) %{_libdir}/libkadm5srv.so.*.*.*
497 %attr(755,root,root) %ghost %{_libdir}/libkadm5srv.so.8
498 %attr(755,root,root) %{_libdir}/libotp.so.*.*.*
499 %attr(755,root,root) %ghost %{_libdir}/libotp.so.0
500 %attr(755,root,root) %{_libdir}/libsl.so.*.*.*
501 %attr(755,root,root) %ghost %{_libdir}/libsl.so.0
502 %dir %{_libexecdir}/%{name}
503 %attr(755,root,root) %{_libexecdir}/%{name}/asn1_compile
504 %attr(755,root,root) %{_libexecdir}/%{name}/asn1_print
505 %attr(755,root,root) %{_libexecdir}/%{name}/slc
506
507 %files libs-server
508 %defattr(644,root,root,755)
509 %attr(755,root,root) %{_libdir}/libkdc.so.*.*.*
510 %attr(755,root,root) %ghost %{_libdir}/libkdc.so.2
511
512 %files devel
513 %defattr(644,root,root,755)
514 %attr(755,root,root) %{_bindir}/krb5-config
515 %attr(755,root,root) %{_libdir}/libasn1.so
516 %attr(755,root,root) %{_libdir}/libgssapi.so
517 %attr(755,root,root) %{_libdir}/libhcrypto.so
518 %attr(755,root,root) %{_libdir}/libhdb.so
519 %attr(755,root,root) %{_libdir}/libheimbase.so
520 %attr(755,root,root) %{_libdir}/libheimntlm.so
521 %attr(755,root,root) %{_libdir}/libhx509.so
522 %attr(755,root,root) %{_libdir}/libkadm5clnt.so
523 %attr(755,root,root) %{_libdir}/libkadm5srv.so
524 %attr(755,root,root) %{_libdir}/libkafs.so
525 %attr(755,root,root) %{_libdir}/libkdc.so
526 %attr(755,root,root) %{_libdir}/libkrb5.so
527 %attr(755,root,root) %{_libdir}/libotp.so
528 %attr(755,root,root) %{_libdir}/libroken.so
529 %attr(755,root,root) %{_libdir}/libsl.so
530 %attr(755,root,root) %{_libdir}/libwind.so
531 %{_libdir}/libasn1.la
532 %{_libdir}/libgssapi.la
533 %{_libdir}/libhcrypto.la
534 %{_libdir}/libhdb.la
535 %{_libdir}/libheimbase.la
536 %{_libdir}/libheimntlm.la
537 %{_libdir}/libhx509.la
538 %{_libdir}/libkadm5clnt.la
539 %{_libdir}/libkadm5srv.la
540 %{_libdir}/libkafs.la
541 %{_libdir}/libkdc.la
542 %{_libdir}/libkrb5.la
543 %{_libdir}/libotp.la
544 %{_libdir}/libroken.la
545 %{_libdir}/libsl.la
546 %{_libdir}/libwind.la
547 %{_includedir}/asn1*.h
548 %{_includedir}/base64.h
549 %{_includedir}/cms_asn1.h
550 %{_includedir}/crmf_asn1.h
551 %{_includedir}/der*.h
552 %{_includedir}/digest_asn1.h
553 %{_includedir}/getarg.h
554 %{_includedir}/gssapi.h
555 %{_includedir}/hdb*.h
556 %{_includedir}/heim*.h
557 %{_includedir}/hex.h
558 %{_includedir}/hx509*.h
559 %{_includedir}/k524_err.h
560 %{_includedir}/kafs.h
561 %{_includedir}/kdc*.h
562 %{_includedir}/krb5*.h
563 %{_includedir}/kx509_asn1.h
564 %{_includedir}/ntlm_err.h
565 %{_includedir}/ocsp_asn1.h
566 %{_includedir}/otp.h
567 %{_includedir}/parse_bytes.h
568 %{_includedir}/parse_time.h
569 %{_includedir}/parse_units.h
570 %{_includedir}/pkcs10_asn1.h
571 %{_includedir}/pkcs12_asn1.h
572 %{_includedir}/pkcs8_asn1.h
573 %{_includedir}/pkcs9_asn1.h
574 %{_includedir}/pkinit_asn1.h
575 %{_includedir}/resolve.h
576 %{_includedir}/rfc2459_asn1.h
577 %{_includedir}/roken*.h
578 %{_includedir}/rtbl.h
579 %{_includedir}/sl.h
580 %{_includedir}/wind.h
581 %{_includedir}/wind_err.h
582 %{_includedir}/xdbm.h
583 %{_includedir}/gssapi
584 %{_includedir}/hcrypto
585 %{_includedir}/kadm5
586 %{?with_expose_internals:%{_includedir}/kcm}
587 %{_includedir}/krb5
588 %{_includedir}/roken
589 %{_pkgconfigdir}/heimdal-gssapi.pc
590 %{_pkgconfigdir}/heimdal-kadm-client.pc
591 %{_pkgconfigdir}/heimdal-kadm-server.pc
592 %{_pkgconfigdir}/heimdal-krb5.pc
593 %{_pkgconfigdir}/kadm-client.pc
594 %{_pkgconfigdir}/kadm-server.pc
595 %{_pkgconfigdir}/kafs.pc
596 %{_pkgconfigdir}/krb5.pc
597 %{_pkgconfigdir}/krb5-gssapi.pc
598 %{_mandir}/man1/krb5-config.1*
599 %{_mandir}/man3/hc_DES_*.3*
600 %{_mandir}/man3/hc_DH_*.3*
601 %{_mandir}/man3/hc_EVP_*.3*
602 %{_mandir}/man3/HDB.3*
603 %{_mandir}/man3/OSSL_CIPHER_ALGORITHM.3*
604 %{_mandir}/man3/OpenSSL_add_all_algorithms*.3*
605 %{_mandir}/man3/hc_PKCS5_PBKDF2_HMAC.3*
606 %{_mandir}/man3/hc_PKCS5_PBKDF2_HMAC_SHA1.3*
607 %{_mandir}/man3/hc_RAND_*.3*
608 %{_mandir}/man3/hc_RSA_*.3*
609 %{_mandir}/man3/WINCNG_CIPHER_ALGORITHM.3*
610 %{_mandir}/man3/WINCNG_CIPHER_ALGORITHM_UNAVAILABLE.3*
611 %{_mandir}/man3/data.3*
612 %{_mandir}/man3/ecalloc.3*
613 %{_mandir}/man3/getarg.3*
614 %{_mandir}/man3/gss_*.3*
615 %{_mandir}/man3/gssapi*.3*
616 %{_mandir}/man3/hcrypto_*.3*
617 %{_mandir}/man3/hdb_*.3*
618 %{_mandir}/man3/heim_ntlm_*.3*
619 %{_mandir}/man3/heimbase.3*
620 %{_mandir}/man3/hx509*.3*
621 %{_mandir}/man3/internal_v_smechname.3*
622 %{_mandir}/man3/kadm5_pwcheck.3*
623 %{_mandir}/man3/kafs.3*
624 %{_mandir}/man3/krb5*.3*
625 %{_mandir}/man3/length.3*
626 %{_mandir}/man3/ntlm*.3*
627 %{_mandir}/man3/page_*.3*
628 %{_mandir}/man3/parse_time.3*
629 %{_mandir}/man3/rtbl.3*
630 %{_mandir}/man3/wind*.3*
631 %{_mandir}/man7/krb5-plugin.7*
632
633 %files static
634 %defattr(644,root,root,755)
635 %{_libdir}/libasn1.a
636 %{_libdir}/libgssapi.a
637 %{_libdir}/libhcrypto.a
638 %{_libdir}/libhdb.a
639 %{_libdir}/libheimbase.a
640 %{_libdir}/libheimntlm.a
641 %{_libdir}/libhx509.a
642 %{_libdir}/libkadm5clnt.a
643 %{_libdir}/libkadm5srv.a
644 %{_libdir}/libkafs.a
645 %{_libdir}/libkdc.a
646 %{_libdir}/libkrb5.a
647 %{_libdir}/libotp.a
648 %{_libdir}/libroken.a
649 %{_libdir}/libsl.a
650 %{_libdir}/libwind.a
651
652 %if %{with ldap}
653 %files ldap
654 %defattr(644,root,root,755)
655 %attr(755,root,root) %{_libdir}/hdb_ldap.so
656
657 %files -n openldap-schema-heimdal
658 %defattr(644,root,root,755)
659 %{schemadir}/hdb.schema
660 %endif
661
662 %files kcm
663 %defattr(644,root,root,755)
664 %attr(754,root,root) /etc/rc.d/init.d/kcm
665 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/kcm
666 %attr(755,root,root) /sbin/kcm
667 %{_mandir}/man8/kcm.8*
668
669 %files server
670 %defattr(644,root,root,755)
671 %attr(755,root,root) %{_sbindir}/digest-service
672 %attr(755,root,root) %{_sbindir}/hprop
673 %attr(755,root,root) %{_sbindir}/hpropd
674 %attr(755,root,root) %{_sbindir}/ipropd-master
675 %attr(755,root,root) %{_sbindir}/ipropd-slave
676 %attr(755,root,root) %{_sbindir}/iprop-log
677 %attr(755,root,root) %{_sbindir}/kadmind
678 %attr(755,root,root) %{_sbindir}/kdc
679 %attr(755,root,root) %{_sbindir}/kfd
680 %attr(755,root,root) %{_sbindir}/kpasswdd
681 %attr(755,root,root) %{_sbindir}/kstash
682 %attr(754,root,root) /etc/rc.d/init.d/heimdal
683 %attr(754,root,root) /etc/rc.d/init.d/ipropd
684 %attr(754,root,root) /etc/rc.d/init.d/kpasswdd
685 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/heimdal
686 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/kadmind
687 %attr(700,root,root) %dir %{_localstatedir}
688 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/*
689 %{_mandir}/man8/hprop.8*
690 %{_mandir}/man8/hpropd.8*
691 %{_mandir}/man8/iprop.8*
692 %{_mandir}/man8/iprop-log.8*
693 %{_mandir}/man8/kadmind.8*
694 %{_mandir}/man8/kdc.8*
695 %{_mandir}/man8/kfd.8*
696 %{_mandir}/man8/kpasswdd.8*
697 %{_mandir}/man8/kstash.8*
This page took 0.17159 seconds and 2 git commands to generate.