]> git.pld-linux.org Git - packages/shishi.git/blame - shishi.spec
Release 2 (by relup.sh)
[packages/shishi.git] / shishi.spec
CommitLineData
5b9a01dd 1Summary: Shishi - an implementation of RFC 1510(bis) (Kerberos V5 authentication)
586c4b29 2Summary(pl.UTF-8): Shishi - implementacja RFC 1510(bis) (uwierzytelniania Kerberos V5)
5b9a01dd 3Name: shishi
2fd9b424 4Version: 1.0.3
1675c799 5Release: 2
5df89bc8 6Epoch: 0
eff50e8d 7License: GPL v3+
5b9a01dd 8Group: Libraries
2fd9b424
JB
9Source0: https://ftp.gnu.org/gnu/shishi/%{name}-%{version}.tar.gz
10# Source0-md5: b0189e3a756bf9a93edfb45c0a250151
50d5a6de
JB
11Source1: %{name}-shishid.init
12Source2: %{name}-shishid.sysconfig
5b9a01dd 13Patch0: %{name}-info.patch
4ef0793e 14Patch2: %{name}-pam.patch
2fd9b424 15URL: http://www.gnu.org/software/shishi/
fc89b58d 16BuildRequires: autoconf >= 2.61
b5c1ad3c 17BuildRequires: automake >= 1:1.11
089b9586 18BuildRequires: gettext-tools >= 0.18.1
469de8c7 19BuildRequires: gnutls-devel >= 1.2.5
c7890a2a 20BuildRequires: gtk-doc >= 1.1
dd44a42e 21BuildRequires: libgcrypt-devel >= 1.1.43
5b9a01dd 22BuildRequires: libidn-devel >= 0.1.0
4c12bb8c 23BuildRequires: libtasn1-devel >= 2.11
bd0e3c54 24BuildRequires: libtool >= 2:1.5
5b9a01dd 25BuildRequires: pam-devel
b9a6a7c5 26BuildRequires: pkgconfig
8abf6537 27BuildRequires: rpmbuild(macros) >= 1.268
5b9a01dd 28BuildRequires: texinfo
5f501fa8 29Requires(post,postun): /sbin/ldconfig
4c12bb8c 30Requires: libtasn1 >= 2.11
536139d9 31Provides: group(shishi)
32Provides: user(shishi)
dd44a42e 33# should be moved to shishi-enabled inetutils-* if such packages would exist
2fd9b424
JB
34Obsoletes: shishi-telnet < 0:0.0.8
35Obsoletes: shishi-telnetd < 0:0.0.8
5b9a01dd
JB
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%define _libexecdir %{_sbindir}
bd0e3c54 39%define _localstatedir %{_var}/lib
5b9a01dd
JB
40
41%description
42Shishi is a (still incomplete) implementation of the RFC 1510(bis)
43network authentication system (known as Kerberos V5). Shishi can be
44used to authenticate users in distributed systems.
45
46Shishi contains a library ('libshishi') that can be used by
47application developers to add support for RFC 1510 and a command line
48utility ('shishi') that is used by users to interface with the
d3aef2d9
ER
49library, to acquire and manage tickets (and more). Included are also a
50TELNET client and server (based on GNU InetUtils) for remote network
5b9a01dd
JB
51login, and a PAM module for host security. A rudimentary key
52distribution center (KDC) daemon is included.
53
8bf5f35a 54%description -l pl.UTF-8
5b9a01dd 55Shishi to (nadal niekompletna) implementacja sieciowego systemu
8bf5f35a
JR
56uwierzytelniania RFC 1510(bis) (znanego jako Kerberos V5). Shishi może
57być używane do uwierzytelniania użytkowników w systemach
5b9a01dd
JB
58rozproszonych.
59
8bf5f35a
JR
60Shishi zawiera bibliotekę (libshishi), którą programiści mogą
61wykorzystywać do dodawania obsługi RFC 1510 oraz narzędzie działające
62z linii poleceń (shishi), którym użytkownicy mogą komunikować się z
63biblioteką, uzyskiwać i zarządzać biletami itp. Dołączone są także
5b9a01dd 64klient i serwer TELNET (oparte na GNU InetUtils) do zdalnego logowania
8bf5f35a
JR
65oraz moduł PAM do lokalnego modelu bezpieczeństwa. Demon podstawowego
66centrum dystrybucji kluczy (KDC) także jest załączony.
5b9a01dd
JB
67
68%package devel
69Summary: Header files for Shishi library
586c4b29 70Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Shishi
5b9a01dd 71Group: Development/Libraries
9ea79903 72Requires: %{name} = %{epoch}:%{version}-%{release}
d8ae3593 73Requires: gnutls-devel >= 1.2.5
5f501fa8 74Requires: gtk-doc-common
dd44a42e 75Requires: libgcrypt-devel >= 1.1.43
5f501fa8 76Requires: libidn-devel >= 0.1.0
4c12bb8c 77Requires: libtasn1-devel >= 2.11
5b9a01dd
JB
78
79%description devel
80Header files for Shishi library.
81
8bf5f35a
JR
82%description devel -l pl.UTF-8
83Pliki nagłówkowe biblioteki Shishi.
5b9a01dd
JB
84
85%package static
86Summary: Static Shishi library
586c4b29 87Summary(pl.UTF-8): Statyczna biblioteka Shishi
5b9a01dd 88Group: Development/Libraries
9ea79903 89Requires: %{name}-devel = %{epoch}:%{version}-%{release}
5b9a01dd
JB
90
91%description static
92Static Shishi library.
93
8bf5f35a 94%description static -l pl.UTF-8
5b9a01dd
JB
95Statyczna biblioteka Shishi.
96
50d5a6de
JB
97%package shishid
98Summary: shishid - Kerberos 5 server
586c4b29 99Summary(pl.UTF-8): shishid - serwer Kerberosa 5
50d5a6de 100Group: Networking/Daemons
50d5a6de 101Requires(post,postun): /sbin/chkconfig
8abf6537 102Requires(post,preun): rc-scripts
50d5a6de 103Requires(postun): /usr/sbin/groupdel
536139d9 104Requires(postun): /usr/sbin/userdel
d3aef2d9
ER
105Requires(pre): /bin/id
106Requires(pre): /usr/bin/getgid
107Requires(pre): /usr/sbin/groupadd
108Requires(pre): /usr/sbin/useradd
50d5a6de
JB
109Requires: %{name} = %{epoch}:%{version}-%{release}
110
111%description shishid
112shishid is a network daemon for issuing Kerberos 5 tickets.
113
8bf5f35a
JR
114%description shishid -l pl.UTF-8
115shishid to sieciowy demon służący do wydawania biletów Kerberosa 5.
50d5a6de 116
5df89bc8 117%package -n pam-pam_shishi
5b9a01dd 118Summary: PAM module for RFC 1510 (Kerberos V5) authentication
586c4b29 119Summary(pl.UTF-8): Moduł PAM do uwierzytelniania RFC 1510 (Kerberos V5)
5b9a01dd 120Group: Libraries
9ea79903 121Requires: %{name} = %{epoch}:%{version}-%{release}
2fd9b424 122Obsoletes: pam_shishi < 0:0.0.0-1
5b9a01dd 123
5df89bc8 124%description -n pam-pam_shishi
5b9a01dd
JB
125PAM module for RFC 1510 (Kerberos V5) authentication.
126
8bf5f35a
JR
127%description -n pam-pam_shishi -l pl.UTF-8
128Moduł PAM do uwierzytelniania RFC 1510 (Kerberos V5).
5b9a01dd
JB
129
130%prep
131%setup -q
5f501fa8 132%patch0 -p1
4ef0793e 133%patch2 -p1
5b9a01dd
JB
134
135%build
bd0e3c54 136%{__libtoolize}
2fd9b424 137%{__aclocal} -I m4 -I lib/gl/m4 -I src/gl/m4
bd0e3c54
JB
138%{__autoconf}
139%{__autoheader}
140%{__automake}
02ebd3da 141%configure \
4c12bb8c 142 --disable-silent-rules \
fef3b67f 143 --with-libgcrypt \
d8ae3593 144 --with-pam-dir=/%{_lib}/security
5b9a01dd
JB
145
146%{__make}
dd44a42e 147%{__make} extra
5b9a01dd
JB
148
149%install
150rm -rf $RPM_BUILD_ROOT
702a6e67 151install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d}
5b9a01dd
JB
152
153%{__make} install \
154 DESTDIR=$RPM_BUILD_ROOT
155
dd44a42e
JB
156%{__make} -C extra install \
157 DESTDIR=$RPM_BUILD_ROOT
158
b5c1ad3c 159%{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_shishi.la
5b9a01dd 160
50d5a6de
JB
161install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/shishid
162install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/shishid
8abf6537 163rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
50d5a6de 164
5b9a01dd
JB
165%find_lang %{name}
166
167%clean
168rm -rf $RPM_BUILD_ROOT
169
5f501fa8
JB
170%post
171/sbin/ldconfig
172[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
173
174%postun
175/sbin/ldconfig
176[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
5b9a01dd 177
50d5a6de 178%pre shishid
6cabc2a2
ER
179%groupadd -P %{name}-shishid -g 125 shishi
180%useradd -P %{name}-shishid -u 125 -d /usr/share/empty -s /bin/false -c "shishi user" -g shishi shishi
50d5a6de
JB
181
182%post shishid
183/sbin/chkconfig --add shishid
8abf6537 184%service shishid restart "shishid daemon"
50d5a6de
JB
185
186%preun shishid
187if [ "$1" = "0" ]; then
8abf6537 188 %service shishid stop
50d5a6de
JB
189 /sbin/chkconfig --del shishid
190fi
191
192%postun shishid
193if [ "$1" = "0" ]; then
536139d9 194 %userremove shishi
195 %groupremove shishi
50d5a6de
JB
196fi
197
5b9a01dd
JB
198%files -f %{name}.lang
199%defattr(644,root,root,755)
bd0e3c54 200%doc AUTHORS ChangeLog NEWS README* THANKS
fef3b67f 201%attr(755,root,root) %{_bindir}/ccache2shishi
bd0e3c54 202%attr(755,root,root) %{_bindir}/shisa
5b9a01dd 203%attr(755,root,root) %{_bindir}/shishi
a410336c 204%attr(755,root,root) %{_sbindir}/keytab2shishi
702a6e67
JB
205%attr(755,root,root) %{_libdir}/libshisa.so.*.*.*
206%attr(755,root,root) %ghost %{_libdir}/libshisa.so.0
207%attr(755,root,root) %{_libdir}/libshishi.so.*.*.*
208%attr(755,root,root) %ghost %{_libdir}/libshishi.so.0
bd0e3c54 209%dir %{_sysconfdir}/shishi
d3aef2d9
ER
210%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/shishi/shisa.conf
211%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/shishi/shishi.conf
212%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/shishi/shishi.keys
213%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/shishi/shishi.skel
bd0e3c54 214%attr(700,root,root) %dir %{_localstatedir}/%{name}
fef3b67f 215%{_mandir}/man1/ccache2shishi.1*
a410336c 216%{_mandir}/man1/keytab2shishi.1*
bd0e3c54 217%{_mandir}/man1/shisa.1*
5b9a01dd
JB
218%{_mandir}/man1/shishi.1*
219%{_infodir}/shishi.info*
5b9a01dd
JB
220
221%files devel
222%defattr(644,root,root,755)
702a6e67
JB
223%attr(755,root,root) %{_libdir}/libshisa.so
224%attr(755,root,root) %{_libdir}/libshishi.so
225%{_libdir}/libshisa.la
226%{_libdir}/libshishi.la
227%{_includedir}/shisa.h
228%{_includedir}/shishi*.h
5b9a01dd 229%{_pkgconfigdir}/shishi.pc
702a6e67
JB
230%{_mandir}/man3/shisa*.3*
231%{_mandir}/man3/shishi*.3*
5b9a01dd
JB
232
233%files static
234%defattr(644,root,root,755)
702a6e67
JB
235%{_libdir}/libshisa.a
236%{_libdir}/libshishi.a
5b9a01dd 237
50d5a6de
JB
238%files shishid
239%defattr(644,root,root,755)
240%attr(755,root,root) %{_sbindir}/shishid
50d5a6de 241%attr(754,root,root) /etc/rc.d/init.d/shishid
d3aef2d9 242%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/shishid
50d5a6de
JB
243%{_mandir}/man1/shishid.1*
244
5df89bc8 245%files -n pam-pam_shishi
5b9a01dd 246%defattr(644,root,root,755)
702a6e67 247%attr(755,root,root) /%{_lib}/security/pam_shishi.so
This page took 0.169575 seconds and 4 git commands to generate.