info:krb5.spec -devel

Wojtek Slusarczyk wojtek at SHADOW.EU.ORG
Sun Aug 30 19:59:41 CEST 1998


Wygenerowalem wlasnie kerberosa :

Summary: Kerberos V5 System
Summary(pl): System Kerberos V5
Name: krb5
Version: 1.0.5
Release: 2d
Source:  %{name}-%{version}.src.tar.gz
Source1: %{name}-%{version}.crypto.tar.gz
Source2: %{name}-%{version}.doc.tar.gz
Source3: kerberos.init
Source4: propagation
Source5: inetd.conf.secure
Patch0: pty.patch
Patch1: gssapi.patch
Copyright: MIT
Requires: words
Group: Networking
BuildRoot: /tmp/%{name}-%{version}-%{release}-root

%description
Kerberos V5 is based on the Kerberos authentication system developed at
MIT.  Under Kerberos, a client (generally either a user or a service)
sends a request for a ticket to the Key Distribution Center (KDC).  The
KDC creates a "ticket-granting ticket" (TGT) for the client, encrypts
it using the client's password as the key, and sends the encrypted TGT
back to the client.  The client then attempts to decrypt the TGT, using
its password.  If the client successfully decrypts the TGT (i.e., if
the client gave the correct password), it keeps the decrypted TGT,
which indicates proof of the client's identity.

%description -l pl
Kerberos V5 jest systemem autentykacji rozwijanym przez MIT. W tym systemie 
klient (u¿ytkownik lub serwis) wysy³a ¿adanie biletu do Centrum Dystrybucji 
Kluczy (KDC). KDC tworzy zakodowany kredyt (TGT), u¿ywaj±c has³a klienta do 
jego zaszyfrowania i wysy³a go spowrotem do klienta. Klient nastêpnie 
przystêpuje do rozkodowywania kredytu przy pomocy swojego has³a. Jezeli zrobi 
to prawidlowo (tzn. poda poprawne hs³o), jego bilet uaktywnia siê i bedzie wa¿ny
na dan± us³ugê. 


%package -n krb5-workstation
Summary: Kerberos programs for use on workstations
Summary(pl): Oprogramowanie klienckie dla stacji roboczej kerberosa
Group: Networking/Utilities
Requires: krb5-lib
%description -n krb5-workstation
Kerberos Client

%description -n krb5-workstation -l pl
Klient dla systemu kerberos

%package -n krb5-server
Group: Networking/Daemons
Summary: Kerberos Server 
Summary(pl): Serwer kerberosa
Requires: krb5-lib 
%description -n krb5-server
Master KDC

%description -n krb5-server -l pl
G³ówne centrum dystrybucji kluczy (KDC)

%package -n krb5-lib
Summary: Kerberos shared libraries
Summary(pl): Biblioteki dynamiczne dla kerberosa
Group: Libraries
%description -n krb5-lib
Libraries for Kerberos V5 Server and Client

%description -n krb5-lib -l pl
Biblioteki dynamiczne dla systemu kerberos

%prep
%setup -q -b1 -b2 
%patch0 -p1
%patch1 -p0

%build

cd src
ARCH=`uname -m`
if [ "$ARCH" = "i686" ]; then
CFLAGS="$RPM_OPT_FLAGS"
./configure --enable-shared --without-tcl \
	--with-vague-errors --without-krb4 i586-linux 
else
CFLAGS="$RPM_OPT_FLAGS"
        ./configure --enable-shared --without-tcl \
	    --with-vague-errors --without-krb4 

fi
# There is still problem with STREAMSPTY... 
if [ -f /lib/libc-2.0.9* ]; then
cat $RPM_BUILD_DIR/krb5-1.0.5/src/appl/telnet/telnetd/Makefile | sed s/-DSTREAMSPTY=1/""/g > $RPM_BUILD_DIR/krb5-1.0.5/src/appl/telnet/telnetd/Makefile
fi

make 
make install DESTDIR=$RPM_BUILD_ROOT

chmod 755 $RPM_BUILD_ROOT/usr/local/lib/*.so.*
mkdir -p $RPM_BUILD_ROOT/etc
mkdir -p $RPM_BUILD_ROOT/var/krb5kdc
chmod 700 $RPM_BUILD_ROOT/var/krb5kdc

install -m644 $RPM_BUILD_DIR/krb5-1.0.5/src/config-files/krb5.conf $RPM_BUILD_ROOT/etc/krb5.conf
install -m644 $RPM_BUILD_DIR/krb5-1.0.5/src/config-files/kdc.conf  $RPM_BUILD_ROOT/var/krb5kdc/kdc.conf

mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
install -m711 $RPM_SOURCE_DIR/kerberos.init $RPM_BUILD_ROOT/etc/rc.d/init.d/kerberos.init

cd $RPM_BUILD_ROOT/usr/local/bin
for I in *; do strip $I; 
done

cd $RPM_BUILD_ROOT/usr/local/sbin
for I in `ls | grep -v krb5-send-pr`; do strip $I; 
done

install -m711 $RPM_SOURCE_DIR/propagation $RPM_BUILD_ROOT/usr/local/sbin/propagation

cd $RPM_BUILD_ROOT/usr/local/include
rm -rf asn.1

cd $RPM_BUILD_ROOT/usr/local/sbin
ln -s krb5kdc kerberos

cd $RPM_BUILD_ROOT/usr/local/man/man8
ln -s krb5kdc.8 kerberos.8
rm -f kadmin.local.8
ln -s kadmin.8 kadmin.local.8

mkdir -p $RPM_BUILD_ROOT/usr/local/doc/{user,admin}
mkdir -p $RPM_BUILD_ROOT/usr/local/doc/admin/{krb5-protocol,kadmin}
mkdir -p $RPM_BUILD_ROOT/usr/local/doc/user/appendix

install -m644 $RPM_SOURCE_DIR/inetd.conf.secure \
	      $RPM_BUILD_ROOT/usr/local/doc/user/appendix/inetd.conf.secure

cp $RPM_BUILD_DIR/krb5-1.0.5/doc/{user*.html,user*.ps} \
   $RPM_BUILD_ROOT/usr/local/doc/user

cp $RPM_BUILD_DIR/krb5-1.0.5/doc/{admin*.html,admin*.ps,install*.html,install*.ps} \
   $RPM_BUILD_ROOT/usr/local/doc/admin

cp $RPM_BUILD_DIR/krb5-1.0.5/doc/kadmin/* \
   $RPM_BUILD_ROOT/usr/local/doc/admin/kadmin

cp $RPM_BUILD_DIR/krb5-1.0.5/doc/krb5-protocol/* \
   $RPM_BUILD_ROOT/usr/local/doc/admin/krb5-protocol

cd $RPM_BUILD_ROOT/usr/local
ln -s /var var

cd $RPM_BUILD_ROOT/var/krb5kdc
ln -s /usr/dict/linux.words kadmin5.dict
touch kadmin5.acl

chmod 755 $RPM_BUILD_ROOT/usr/local/lib/*.so.*

%clean 
rm -rf $RPM_BUILD_ROOT

%post -n krb5-lib
/sbin/ldconfig

%files -n krb5-server
%defattr(-, root, root)
%attr(0700, root, root) /etc/rc.d/init.d/kerberos.init
/usr/local/var
%config(noreplace) %verify(not size mtime md5) /var/krb5kdc/*
%attr(0711, root, root) /usr/local/sbin/kadmin
%attr(0711, root, root) /usr/local/sbin/kadmin.local
%attr(0711, root, root) /usr/local/sbin/propagation
%attr(0711, root, root) /usr/local/sbin/kdb5_util
%attr(0711, root, root) /usr/local/sbin/kerberos
%attr(0711, root, root) /usr/local/sbin/kprop
%attr(0711, root, root) /usr/local/sbin/kpropd
%attr(0711, root, root) /usr/local/sbin/krb5-send-pr
%attr(0711, root, root) /usr/local/sbin/krb5kdc
%attr(0711, root, root) /usr/local/sbin/kadmind
%attr(0711, root, root) /usr/local/sbin/ktutil
/usr/local/man/man5/kdc.conf.5
/usr/local/man/man8/kadmin.8
/usr/local/man/man8/kadmin.local.8
/usr/local/man/man8/kdb5_util.8
/usr/local/man/man8/kerberos.8
/usr/local/man/man8/kprop.8
/usr/local/man/man8/kpropd.8
/usr/local/man/man8/krb5kdc.8
/usr/local/man/man8/kadmind.8
/usr/local/man/man8/ktutil.8
/usr/local/doc/admin/*

%files -n krb5-workstation 
%defattr(-, root, root)
%attr(0711, root, root) /usr/local/bin/ftp
%attr(0711, root, root) /usr/local/bin/telnet
%attr(0711, root, root) /usr/local/bin/rsh
%attr(0711, root, root) /usr/local/bin/kdestroy
%attr(0711, root, root) /usr/local/bin/kinit
%attr(0711, root, root) /usr/local/bin/klist
%attr(4711, root, root) /usr/local/bin/ksu
%attr(0711, root, root) /usr/local/bin/kpasswd
%attr(0711, root, root) /usr/local/bin/rcp
%attr(0711, root, root) /usr/local/bin/rlogin
/usr/local/man/man1/ftp.1
/usr/local/man/man1/telnet.1
/usr/local/man/man1/rsh.1
/usr/local/man/man1/kdestroy.1
/usr/local/man/man1/kinit.1
/usr/local/man/man1/klist.1
/usr/local/man/man1/ksu.1
/usr/local/man/man1/kpasswd.1
/usr/local/man/man1/rcp.1
/usr/local/man/man1/rlogin.1
/usr/local/man/man5/.k5login.5
%attr(0711, root, root) /usr/local/sbin/ftpd
%attr(0711, root, root) /usr/local/sbin/klogind
%attr(0711, root, root) /usr/local/sbin/kshd
%attr(0711, root, root) /usr/local/sbin/telnetd
/usr/local/man/man8/ftpd.8
/usr/local/man/man8/klogind.8
/usr/local/man/man8/kshd.8
/usr/local/man/man8/telnetd.8
/usr/local/doc/user/*

%files -n krb5-lib
%defattr(-, root, root)
%config(noreplace) %verify(not size mtime md5) /etc/krb5.conf
/usr/local/man/man5/krb5.conf.5
/usr/local/lib/*
/usr/local/include/*
%attr(0711, root, root) /usr/local/sbin/login.krb5
/usr/local/man/man8/login.krb5.8

%changelog
* Sun Aug 09 1998 Gall Anonymous <gall at somwhere.gov>
[1.0.5-2d]
- translation modified for pl,
- moved %changelog at the end of spec,
- changed permissions of shared libraries to 755,
- removed simple-client and server,
- build without kerberos IV support (we don't need it),
- renamed to %version-d,
- changed permissions of all binaries to 711,


* Fri Jun 26 1998 Gall Anonymous <gall at somwhere.gov>
[1.0.5-1d]
- build against glibc-2.1 (PLD-1.0)
- build against glibc-2.0 (PLD-2.0)


Wojciech Slusarczyk (091)4494148
Technical University of Szczecin
PGP KeyServer pgpkeys.mit.edu



More information about the pld-devel-pl mailing list