xref: /openbsd/gnu/usr.bin/texinfo/djgpp/config.sed (revision a6445c1d)
1# Additional editing of configure and Makefiles for DJGPP
2
3/(echo[ 	]*':t/ a\
4# DJGPP specific Makefile changes.\
5  /^aliaspath *	*=/s,:,";",g;t t\
6  /TEXINPUTS=/s,:,";",g;t t\
7  /PATH=/s,:,";",g;t t\
8  s,\\.deps,_deps,g;t t\
9  s,\\.new\\.,_new.,g;t t\
10  s,\\.old\\.,_old.,g;t t\
11  s,\\.tab\\.,_tab.,g;t t\
12  s,Makefile\\.in\\.in,Makefile.in-in,g;t t\
13  s,Makefile\\.am\\.in,Makefile.am-in,g;t t\
14  /^install-info-am:/,/^$/ {\
15    /@list=.\\\$(INFO_DEPS)\[^ \]/s,DEPS),& texinf- texin- info-stn.i info.inf,\
16    s,\\(\\\$\\\$d/\\\$\\\$file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$d/\\$\\$file[0-9] \\$\\$d/\\$\\$file[0-9][0-9]\\2,\
17    s,\\( \\\$\\\$file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$file[0-9] \\$\\$file[0-9][0-9]\\2,\
18  }\
19  /^uninstall-info-am:/,/^$/ {\
20    /@list=.\\\$(INFO_DEPS)\[^ \]/s,DEPS),& texinf- texin- info-stn.i info.inf,\
21    s,\\(file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$file[0-9] \\$\\$file[0-9][0-9]\\2,\
22  }
23
24# Makefile.in.in is renamed to Makefile.in-in.
25/ac_config_files=/,/_ACEOF/ {
26  s|po/Makefile\.in|&:po/Makefile.in-in|
27}
28/CONFIG_FILES=/ s|po/Makefile\.in|&:po/Makefile.in-in|2
29
30# We always use _deps instead of .deps, because the latter is an
31# invalid name on 8+3 MS-DOS filesystem.  This makes the generated
32# Makefiles good for every DJGPP installation, not only the one
33# where the package was configured (which could happen to be a
34# Windows box, where leading dots in file names are allowed).
35s,\.deps,_deps,g
36
37# The following two items are changes needed for configuring
38# and compiling across partitions.
39# The given srcdir value is always translated from the
40# "x:" syntax into "/dev/x" syntax while we run configure.
41/^[ 	]*-srcdir=\*.*$/ a\
42    ac_optarg=`echo "$ac_optarg" | sed "s,^\\([A-Za-z]\\):,/dev/\\1,"`
43/set X `ls -Lt \$srcdir/ i\
44   if `echo $srcdir | grep "^/dev/" - > /dev/null`; then\
45     srcdir=`echo "$srcdir" | sed -e "s%^/dev/%%" -e "s%/%:/%"`\
46   fi
47
48# Autoconf 2.52e generated configure scripts
49# write absolute paths into Makefiles making
50# them useless for DJGPP installations for which
51# the package has not been configured for.
52/MISSING=/,/^$/ {
53  /^fi$/ a\
54am_missing_run=`echo "$am_missing_run" | sed 's%/dev.*/texinfo-\\{0,1\\}4\\.[0-9][a-z]\\{0,1\\}%${top_srcdir}%;s%.:.*/texinfo-\\{0,1\\}4\\.[0-9][a-z]\\{0,1\\}%${top_srcdir}%'`
55}
56/^install_sh=/a\
57install_sh=`echo "$install_sh" | sed 's%/dev.*/texinfo-\\{0,1\\}4\\.[0-9][a-z]\\{0,1\\}%${top_srcdir}%;s%.:.*/texinfo-\\{0,1\\}4\\.[0-9][a-z]\\{0,1\\}%${top_srcdir}%'`
58
59# The following makes sure we are not going to remove a directory
60# which is the cwd on its drive (DOS doesn't allow to remove such
61# a directory).  The trick is to chdir to the root directory on
62# temp directory's drive before removing $tmp.
63/^ *trap 'exit_status=\$\?; rm -rf/s%rm -rf%cd $tmp; cd /; &%
64
65# AC_CONFIG_LINKS fails if the source and destination are on
66# different file systems and symlinks don't work.
67/^    ln \$srcdir/s%||%|| cp -pf $srcdir/$ac_source $ac_dest ||%
68