5 echo "fixing distribution in $distdir..."
7 test -d "$distdir" ||
{ echo not a dir
in \
$distdir ; exit 1 ; }
10 if test "$DATEDVERSION"; then
11 ed
-s configure.
in << END
12 /AC_INIT/s/AC_INIT(\([^,]*\), *[^,]*, *\(.*\))/AC_INIT(\1, $DATEDVERSION, \2)/
21 ver
=`sed -n 's/AC_INIT([^,]*,\([^,]*\),.*/\1/p' configure.in`
22 M
="* This is version $ver. *"
23 echo "$M" |
sed -e 's/./*/g'
25 echo "$M" |
sed -e 's/./*/g'
27 ed
-s configure.
in << END
32 autoreconf
--force --install
33 (cd doc
&& makeinfo heimdal.texi
)
34 (cd doc
&& makeinfo hx509.texi
)
36 find .
-name Makefile.am |
while read f
; do
37 for i
in `sed -n -e '/^man_MANS/{
44 :quit' $f | sed 's/man_MANS//;s/=//;s/[ \\][ \\]*/ /g'`; do
46 y
=`dirname $f`/`echo $i | sed 's/[0-9]$/cat&/'`
47 echo `grog -Tascii $x` \
> $y
48 `grog -Tascii $x` > $y
49 if [ "X${error}" = "ERROR" ] ; then
50 perl
-p -e 'exit 1 if (/NetBSD|FreeBSD|OpenBSD|Linux|OSF|Solaris/); exit 0;' $y
52 echo "$error: catfile $y contains operating system"
64 if test X
"$5" != X
; then
69 perl
$top/cf
/make-proto.pl
$e -o $2 -p $3 `(perl -p -e 's/^(include|if|else|endif)\b/##$1/' Makefile.am;
70 echo 'print-sources:; @if test "$(proto_opts)"; then echo $(proto_opts); else echo -q -P comment; fi; echo '$4 | sort -u ) | make -f - print-sources `)
73 make_proto lib
/krb5 krb5-protos.h krb5-private.h
'$(dist_libkrb5_la_SOURCES)' KRB5_LIB_FUNCTION
74 make_proto lib
/kadm5 kadm5-protos.h kadm5-private.h
'$(dist_libkadm5srv_la_SOURCES) $(dist_libkadm5clnt_la_SOURCES)'
75 make_proto lib
/hdb hdb-protos.h hdb-private.h
'$(dist_libhdb_la_SOURCES)'
76 make_proto lib
/ntlm heimntlm-protos.h
/dev
/null
'$(libheimntlm_la_SOURCES)'
77 make_proto lib
/hx509 hx509-protos.h hx509-private.h
'$(dist_libhx509_la_SOURCES)'
78 make_proto lib
/gssapi
/dev
/null spnego
/spnego-private.h
'$(spnegosrc)'
79 make_proto lib
/gssapi
/dev
/null krb
5/gsskrb5-private.h
'$(krb5src)'
80 make_proto lib
/gssapi
/dev
/null ntlm
/ntlm-private.h
'$(ntlmsrc)'
81 make_proto lib
/asn1 der-protos.h
/dev
/null
'$(dist_libasn1_la_SOURCES)'
82 make_proto appl
/login login_protos.h
/dev
/null
'$(login_SOURCES)'
83 make_proto kcm kcm_protos.h
/dev
/null
'$(kcm_SOURCES)'
84 make_proto kdc kdc-protos.h kdc-private.h
'$(libkdc_la_SOURCES)'
86 # this assumes flex and bison
96 yaccify lib
/sl
/slc-gram.y
97 yaccify lib
/sl
/parse.y
98 yaccify appl
/ftp
/ftpd
/ftpcmd.y
99 yaccify lib
/asn
1/parse.y
100 yaccify lib
/com_err
/parse.y
101 yaccify lib
/sl
/parse.y
102 lexify lib
/asn
1/lex.l
103 lexify lib
/com_err
/lex.l
105 lexify lib
/sl
/slc-lex.l
109 rm fix-export make-release make-release.el
110 find .
-name .cvsignore
-print |
xargs rm
111 find .
-name .__afs\
* -print |
xargs rm
112 rm -fr autom4te
*.cache
116 echo "tar cf - ${distdir} | gzip -9 > ${distdir}.tar.gz"
117 echo "gpg -ba -u 0x45D901D8 ${distdir}.tar.gz"