Author: baggins                      Date: Fri Mar 30 14:36:10 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- work in progress
- added bugfixes from fedora

---- Files affected:
SPECS:
   krb5.spec (1.66 -> 1.67) 

---- Diffs:

================================================================
Index: SPECS/krb5.spec
diff -u SPECS/krb5.spec:1.66 SPECS/krb5.spec:1.67
--- SPECS/krb5.spec:1.66        Fri Mar 30 14:38:15 2007
+++ SPECS/krb5.spec     Fri Mar 30 16:36:05 2007
@@ -7,8 +7,9 @@
 # - SECURITY: http://securitytracker.com/alerts/2004/Aug/1011106.html
 #
 # Conditional build:
-%bcond_with    krb4    # build with Kerberos V4 support
-%bcond_without tcl     # build without tcl (needed for tests) 
+%bcond_with    krb4            # build with Kerberos V4 support
+%bcond_with    tcl             # build with tcl
+%bcond_without openldap        # don't build openldap plugin
 #
 Summary:       Kerberos V5 System
 Summary(pl.UTF-8):     System Kerberos V5
@@ -38,35 +39,53 @@
 Source15:      propagation
 Source16:      kpropd.init
 Source17:      kadmind.init
+Source18:      krb5-tex-pdf.sh
 URL:           http://web.mit.edu/kerberos/www/
-Patch0:                %{name}-gcc33.patch
-Patch1:                %{name}-telnetd.patch
-Patch2:                %{name}-manpages.patch
-Patch3:                %{name}-netkit-rsh.patch
-Patch4:                %{name}-rlogind-environ.patch
-Patch5:                %{name}-ksu-access.patch
-Patch6:                %{name}-ksu-path.patch
-Patch7:                %{name}-tiocgltc.patch
-Patch8:                %{name}-term.patch
-Patch9:                %{name}-passive.patch
+Patch0:                %{name}-telnetd.patch
+Patch1:                %{name}-manpages.patch
+Patch2:                %{name}-netkit-rsh.patch
+Patch3:                %{name}-rlogind-environ.patch
+Patch4:                %{name}-ksu-access.patch
+Patch5:                %{name}-ksu-path.patch
+Patch6:                %{name}-tiocgltc.patch
+Patch7:                %{name}-passive.patch
 # http://lite.mit.edu/
-Patch10:       %{name}-ktany.patch
-Patch11:       %{name}-size.patch
-Patch12:       %{name}-ftp-glob.patch
-Patch13:       %{name}-check.patch
-Patch14:       %{name}-double-free.patch
-Patch15:       %{name}-varargs.patch
-Patch16:       %{name}-norpath.patch
-Patch17:       %{name}-paths.patch
-Patch18:       %{name}-autoconf.patch
+Patch8:                %{name}-ktany.patch
+Patch9:                %{name}-size.patch
+Patch10:       %{name}-ftp-glob.patch
+Patch11:       %{name}-check.patch
+Patch12:       %{name}-norpath.patch
+Patch13:       %{name}-paths.patch
+Patch14:       %{name}-autoconf.patch
+Patch15:       %{name}-api.patch
+Patch16:       %{name}-brokenrev.patch
+Patch17:       %{name}-dns.patch
+Patch18:       %{name}-enospc.patch
+Patch19:       %{name}-fclose.patch
+Patch20:       %{name}-fix-sendto_kdc-memset.patch
+Patch21:       %{name}-gssinit.patch
+Patch22:       %{name}-io.patch
+Patch23:       %{name}-kprop-mktemp.patch
+Patch24:       %{name}-login-lpass.patch
+Patch25:       %{name}-null.patch
+Patch26:       %{name}-rcp-markus.patch
+Patch27:       %{name}-rcp-sendlarge.patch
+Patch28:       %{name}-reject-bad-transited.patch
+Patch29:       %{name}-send-pr-tempfile.patch
+Patch30:       %{name}-telnet-environ.patch
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: bison
-BuildRequires: e2fsprogs-devel >= 1.34
+BuildRequires: e2fsprogs-devel >= 1.35
 BuildRequires: flex
+BuildRequires: gzip
 BuildRequires: mawk
 BuildRequires: ncurses-devel
+BuildRequires: texinfo
+BuildRequires: tetex-latex
+BuildRequires: tetex-format-pdflatex
 BuildRequires: rpmbuild(macros) >= 1.268
+%{?with_openldap:BuildRequires:        openldap-devel}
 %{?with_tcl:BuildRequires:     tcl-devel}
 Requires:      rc-scripts
 Requires:      setup >= 2.4.6-2
@@ -346,12 +365,12 @@
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p1
-%patch7 -p0
+%patch6 -p0
+%patch7 -p1
 %patch8 -p1
 %patch9 -p1
 %patch10 -p1
-%patch11 -p1
+#patch11 -p1
 %patch12 -p1
 %patch13 -p1
 %patch14 -p1
@@ -359,30 +378,75 @@
 %patch16 -p1
 %patch17 -p1
 %patch18 -p1
+%patch19 -p1
+%patch20 -p0
+%patch21 -p1
+%patch22 -p1
+%patch23 -p1
+%patch24 -p1
+%patch25 -p1
+%patch26 -p1
+%patch27 -p1
+%patch28 -p1
+%patch29 -p1
+%patch30 -p1
+
+cp src/krb524/README README.krb524
+sed -i -e '1s!\[twoside\]!!;s!%\(\\usepackage{hyperref}\)!\1!' 
doc/api/library.tex
+sed -i -e '1c\
+\\documentclass{article}\
+\\usepackage{fixunder}\
+\\usepackage{functions}\
+\\usepackage{fancyheadings}\
+\\usepackage{hyperref}' doc/implement/implement.tex
 
 %build
 cd src
-%{__aclocal}
+# Get LFS support on systems that need it which aren't already 64-bit.
+%ifarch %{ix86} s390 ppc sparc
+CFLAGS="%{rpmcflags} -D_FILE_OFFSET_BITS=64 -fPIC -I%{_includedir}/et 
-I%{_includedir}/ncurses"
+CPPFLAGS="%{rpmcflags} -D_FILE_OFFSET_BITS=64 -I%{_includedir}/et 
-I%{_includedir}/ncurses"
+CXXFLAGS="%{rpmcxxflags} -D_FILE_OFFSET_BITS=64 -I%{_includedir}/et 
-I%{_includedir}/ncurses"
+%else
+CFLAGS="%{rpmcflags} -fPIC -I%{_includedir}/et -I%{_includedir}/ncurses"
+CPPFLAGS="%{rpmcflags} -I%{_includedir}/et -I%{_includedir}/ncurses"
+CXXFLAGS="%{rpmcxxflags} -I%{_includedir}/et -I%{_includedir}/ncurses"
+%endif
+
+export CFLAGS CPPFLAGS CXXFLAGS
+
 %{__autoconf}
-cp -f /usr/share/automake/config.sub config/
-CC="%{__cc}"
-CFLAGS="%{rpmcflags} -fPIC -I%{_includedir}/et"
+%{__autoheader}
 %configure \
+       ac_cv_lib_ncurses_setupterm="yes" \
+       ac_cv_func_tgetent="yes" \
+       %{?with_openldap:OPENLDAP_PLUGIN=yes} \
+       %{!?with_openldap:OPENLDAP_PLUGIN=""} \
        --libexecdir=%{_libdir} \
        --enable-shared \
-       --enable-static \
-       %{?with_krb4: --with-krb4}%{?!with_krb4: --without-krb4} \
-       --with-vague-errors \
+       %{?with_krb4:--with-krb4} \
+       %{!?with_krb4:--without-krb4} \
        --enable-dns \
        --enable-dns-for-kdc \
        --enable-dns-for-realm \
        --with-netlib=-lresolv \
-       %{!?with_tcl: --with-tcl=%{_prefix}} \
+       %{?with_tcl:--with-tcl=%{_prefix}} \
+       %{!?with_tcl:--without-tcl} \
        --with-system-et \
-       --with-system-ss \
-       %{_target_platform}
+       --with-system-ss
 
 %{__make}
+%{__make} check
+
+$RPM_SOURCE_DIR/krb5-tex-pdf.sh create << EOF
+doc/api       library krb5
+doc/api       libdes
+doc/implement implement
+doc/kadm5     adb-unit-test
+doc/kadm5     api-unit-test
+doc/kadm5     api-funcspec
+doc/kadm5     api-server-design
+EOF
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -409,7 +473,7 @@
 install %{SOURCE15} $RPM_BUILD_ROOT/etc/rc.d/init.d/kpropd
 install %{SOURCE16} $RPM_BUILD_ROOT/etc/rc.d/init.d/kadmind
 %if %{with krb4}
-install %{SOURCE2}                     $RPM_BUILD_ROOT/etc/rc.d/init.d/krb524d
+install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/krb524d
 %endif
 
 ln -sf %{_datadir}/dict/words $RPM_BUILD_ROOT%{_localstatedir}/kadm5.dict
@@ -638,9 +702,12 @@
 %{?with_krb4:%{_includedir}/kerberosIV}
 %{_includedir}/*.h
 
+%if 0
+configure: error: Sorry, static libraries do not work in this release.
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/*.a
+%endif
 
 %define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -648,6 +715,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.67  2007/03/30 14:36:05  baggins
+- work in progress
+- added bugfixes from fedora
+
 Revision 1.66  2007/03/30 12:38:15  baggins
 - unsigned sources
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/krb5.spec?r1=1.66&r2=1.67&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to