comparison make-dist @ 42211:627b778e6b76

Make Leim part of the standard tarball: Don't copy noleim-Makefile.in to the leim subdirectory. Link Leim files to ${tempdir}/leim, not to real-leim. Don't move Leim files out of the Emacs tree. Don't prepare a separate tarball for Leim.
author Eli Zaretskii <eliz@gnu.org>
date Fri, 21 Dec 2001 08:44:17 +0000
parents 9ac2c536efe5
children 42f6d0b683bf
comparison
equal deleted inserted replaced
42210:749313e92a43 42211:627b778e6b76
307 mv -f tmp.README README) 307 mv -f tmp.README README)
308 308
309 309
310 echo "Creating subdirectories" 310 echo "Creating subdirectories"
311 for subdir in lisp site-lisp lispref lispintro \ 311 for subdir in lisp site-lisp lispref lispintro \
312 leim real-leim real-leim/CXTERM-DIC real-leim/MISC-DIC \ 312 leim leim leim/CXTERM-DIC leim/MISC-DIC \
313 real-leim/SKK-DIC real-leim/ja-dic real-leim/quail \ 313 leim/SKK-DIC leim/ja-dic leim/quail \
314 src src/m src/s src/bitmaps lib-src oldXMenu lwlib \ 314 src src/m src/s src/bitmaps lib-src oldXMenu lwlib \
315 nt nt/inc nt/inc/sys nt/inc/arpa nt/inc/netinet nt/icons \ 315 nt nt/inc nt/inc/sys nt/inc/arpa nt/inc/netinet nt/icons \
316 etc etc/e lock info man msdos vms mac mac/inc mac/inc/sys \ 316 etc etc/e lock info man msdos vms mac mac/inc mac/inc/sys \
317 mac/src 317 mac/src
318 do 318 do
319 echo " ${tempdir}/${subdir}" 319 echo " ${tempdir}/${subdir}"
320 mkdir ${tempdir}/${subdir} 320 mkdir ${tempdir}/${subdir}
321 done 321 done
322
323 echo "Initializing \`leim' subdirectory"
324 cp noleim-Makefile.in ${tempdir}/leim/Makefile.in
325 322
326 echo "Making links to \`lisp' and its subdirectories" 323 echo "Making links to \`lisp' and its subdirectories"
327 ### Don't distribute TAGS, =*.el files, site-init.el, site-load.el, or default.el. 324 ### Don't distribute TAGS, =*.el files, site-init.el, site-load.el, or default.el.
328 (cd lisp 325 (cd lisp
329 ln [a-zA-Z]*.el ../${tempdir}/lisp 326 ln [a-zA-Z]*.el ../${tempdir}/lisp
383 fi 380 fi
384 done 381 done
385 fi 382 fi
386 done ) 383 done )
387 384
388 echo "Making links to \`leim' and its subdirectories for the LEIM distribution" 385 echo "Making links to \`leim' and its subdirectories"
389 ### Don't distribute TAGS, or =*.el files. 386 ### Don't distribute TAGS, or =*.el files.
390 (cd leim 387 (cd leim
391 ln makefile.nt makefile.w32-in ../${tempdir}/real-leim 388 ln makefile.nt makefile.w32-in ../${tempdir}/leim
392 ln ChangeLog README ../${tempdir}/real-leim 389 ln ChangeLog README ../${tempdir}/leim
393 390
394 ln CXTERM-DIC/*.tit ../${tempdir}/real-leim/CXTERM-DIC 391 ln CXTERM-DIC/*.tit ../${tempdir}/leim/CXTERM-DIC
395 ln SKK-DIC/README SKK-DIC/SKK-JISYO.L ../${tempdir}/real-leim/SKK-DIC 392 ln SKK-DIC/README SKK-DIC/SKK-JISYO.L ../${tempdir}/leim/SKK-DIC
396 ln MISC-DIC/*.* ../${tempdir}/real-leim/MISC-DIC 393 ln MISC-DIC/*.* ../${tempdir}/leim/MISC-DIC
397 ln ja-dic/*.el ja-dic/*.elc ../${tempdir}/real-leim/ja-dic 394 ln ja-dic/*.el ja-dic/*.elc ../${tempdir}/leim/ja-dic
398 ln Makefile.in ../${tempdir}/real-leim/Makefile.in 395 ln Makefile.in ../${tempdir}/leim/Makefile.in
399 ln quail/[a-z]*.el quail/[a-z]*.elc ../${tempdir}/real-leim/quail 396 ln quail/[a-z]*.el quail/[a-z]*.elc ../${tempdir}/leim/quail
400 rm -f ../${tempdir}/real-leim/quail/quick-b5.* 397 rm -f ../${tempdir}/leim/quail/quick-b5.*
401 rm -f ../${tempdir}/real-leim/quail/quick-cns.* 398 rm -f ../${tempdir}/leim/quail/quick-cns.*
402 rm -f ../${tempdir}/real-leim/quail/tsang-b5.* 399 rm -f ../${tempdir}/leim/quail/tsang-b5.*
403 rm -f ../${tempdir}/real-leim/quail/tsang-cns.* 400 rm -f ../${tempdir}/leim/quail/tsang-cns.*
404 401
405 cd ../${tempdir}/real-leim 402 cd ../${tempdir}/leim
406 rm -f TAGS =* */=*) 403 rm -f TAGS =* */=*)
407
408 ### Move the real-leim directory outside of Emacs proper.
409 (cd ${tempparent}
410 mkdir ${emacsname}-leim
411 mkdir ${emacsname}-leim/${emacsname}
412 mv ${emacsname}/real-leim ${emacsname}-leim/${emacsname}/leim)
413 404
414 echo "Making links to \`src'" 405 echo "Making links to \`src'"
415 ### Don't distribute =*.[ch] files, or the configured versions of 406 ### Don't distribute =*.[ch] files, or the configured versions of
416 ### config.in, paths.in, or Makefile.in, or TAGS. 407 ### config.in, paths.in, or Makefile.in, or TAGS.
417 (cd src 408 (cd src
677 fi 668 fi
678 case "${default_gzip}" in 669 case "${default_gzip}" in
679 compress* ) gzip_extension=.Z ;; 670 compress* ) gzip_extension=.Z ;;
680 * ) gzip_extension=.gz ;; 671 * ) gzip_extension=.gz ;;
681 esac 672 esac
682 echo "Creating tar files" 673 echo "Creating tar file"
683 (cd ${tempparent} ; tar cvf - ${emacsname} ) \ 674 (cd ${tempparent} ; tar cvf - ${emacsname} ) \
684 | ${default_gzip} \ 675 | ${default_gzip} \
685 > ${emacsname}.tar${gzip_extension} 676 > ${emacsname}.tar${gzip_extension}
686 (cd ${tempparent}/${emacsname}-leim ; tar cvf - ${emacsname} ) \
687 | ${default_gzip} \
688 > leim-${version}${new_extension}.tar${gzip_extension}
689 fi 677 fi
690 678
691 if [ "${clean_up}" = yes ]; then 679 if [ "${clean_up}" = yes ]; then
692 echo "Cleaning up the staging directory" 680 echo "Cleaning up the staging directory"
693 rm -rf ${tempparent} 681 rm -rf ${tempparent}
694 else 682 else
695 (cd ${tempparent}; mv ${emacsname} ${emacsname}-leim ..) 683 (cd ${tempparent}; mv ${emacsname} ..)
696 rm -rf ${tempparent} 684 rm -rf ${tempparent}
697 fi 685 fi
698 686
699 ### make-dist ends here 687 ### make-dist ends here