This is standardized in POSIX since POSIX:2001 (= SUSv3).
It is supported on all platforms that I could test:
GNU, macOS 10.5, FreeBSD 5, NetBSD 7, OpenBSD 6, AIX 7, Solaris 10 and 11,
busybox (2019).
* gettext-runtime/po/insert-header.sed: Renamed from
gettext-runtime/po/insert-header.sin.
* gettext-runtime/po/Rules-quot (DISTFILES.common.extra1): Update.
(en@quot.insert-header, en@boldquot.insert-header): Use insert-header.sed
instead of insert-header.sin.
* autogen.sh: Update.
* Makefile.am (distcheck-hook): Update.
* gettext-tools/examples/hello-*/autogen.sh: Update.
* gettext-tools/doc/gettext.texi (po/LINGUAS): Update.
/gettext-tools/po/boldquot.sed
/gettext-tools/po/en@boldquot.header
/gettext-tools/po/en@quot.header
-/gettext-tools/po/insert-header.sin
+/gettext-tools/po/insert-header.sed
/gettext-tools/po/quot.sed
/gettext-tools/po/remove-potcdate.sin
cmp -s $(srcdir)/gettext-runtime/po/quot.sed $(srcdir)/gettext-tools/po/quot.sed
cmp -s $(srcdir)/gettext-runtime/po/en@quot.header $(srcdir)/gettext-tools/po/en@quot.header
cmp -s $(srcdir)/gettext-runtime/po/en@boldquot.header $(srcdir)/gettext-tools/po/en@boldquot.header
- cmp -s $(srcdir)/gettext-runtime/po/insert-header.sin $(srcdir)/gettext-tools/po/insert-header.sin
+ cmp -s $(srcdir)/gettext-runtime/po/insert-header.sed $(srcdir)/gettext-tools/po/insert-header.sed
cmp -s $(srcdir)/gettext-runtime/po/remove-potcdate.sin $(srcdir)/gettext-tools/po/remove-potcdate.sin
cmp -s $(srcdir)/gettext-runtime/po/remove-potcdate.sin $(srcdir)/gettext-tools/examples/po/remove-potcdate.sin
cmp -s $(srcdir)/gettext-runtime/m4/build-to-host.m4 $(srcdir)/gettext-tools/gnulib-m4/build-to-host.m4
cp -p gettext-runtime/po/quot.sed gettext-tools/po/quot.sed
cp -p gettext-runtime/po/en@quot.header gettext-tools/po/en@quot.header
cp -p gettext-runtime/po/en@boldquot.header gettext-tools/po/en@boldquot.header
-cp -p gettext-runtime/po/insert-header.sin gettext-tools/po/insert-header.sin
+cp -p gettext-runtime/po/insert-header.sed gettext-tools/po/insert-header.sed
cp -p gettext-runtime/po/remove-potcdate.sin gettext-tools/po/remove-potcdate.sin
echo "$0: generating configure in gettext-tools..."
# Special Makefile rules for English message catalogs with quotation marks.
#
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2024 Free Software Foundation, Inc.
# This file, Rules-quot, and its auxiliary files (listed under
# DISTFILES.common.extra1) are free software; the Free Software Foundation
# gives unlimited permission to use, copy, distribute, and modify them.
-DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
+DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sed Rules-quot
.SUFFIXES: .insert-header .po-update-en
rm -f $$tmpdir/$$lang.new.po; \
fi
-en@quot.insert-header: insert-header.sin
- sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header
+en@quot.insert-header: insert-header.sed
+ sed -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sed > en@quot.insert-header
-en@boldquot.insert-header: insert-header.sin
- sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header
+en@boldquot.insert-header: insert-header.sed
+ sed -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sed > en@boldquot.insert-header
mostlyclean: mostlyclean-quot
mostlyclean-quot:
These extra message catalogs @samp{en@@quot} and @samp{en@@boldquot}
are constructed automatically, not by translators; to support them, you
need the files @file{Rules-quot}, @file{quot.sed}, @file{boldquot.sed},
-@file{en@@quot.header}, @file{en@@boldquot.header}, @file{insert-header.sin}
+@file{en@@quot.header}, @file{en@@boldquot.header}, @file{insert-header.sed}
in the @file{po/} directory. You can copy them from GNU gettext's @file{po/}
directory; they are also installed by running @code{gettextize}.
rm po/boldquot.sed
rm po/en@boldquot.header
rm po/en@quot.header
-rm po/insert-header.sin
+rm po/insert-header.sed
rm po/quot.sed
aclocal -I m4
rm po/boldquot.sed
rm po/en@boldquot.header
rm po/en@quot.header
-rm po/insert-header.sin
+rm po/insert-header.sed
rm po/quot.sed
sh admin/cvs.sh cvs
rm po/boldquot.sed
rm po/en@boldquot.header
rm po/en@quot.header
-rm po/insert-header.sin
+rm po/insert-header.sed
rm po/quot.sed
aclocal -I m4
rm po/boldquot.sed
rm po/en@boldquot.header
rm po/en@quot.header
-rm po/insert-header.sin
+rm po/insert-header.sed
rm po/quot.sed
aclocal -I m4
rm po/boldquot.sed
rm po/en@boldquot.header
rm po/en@quot.header
-rm po/insert-header.sin
+rm po/insert-header.sed
rm po/quot.sed
aclocal -I m4
rm po/boldquot.sed
rm po/en@boldquot.header
rm po/en@quot.header
-rm po/insert-header.sin
+rm po/insert-header.sed
rm po/quot.sed
aclocal -I m4
rm po/boldquot.sed
rm po/en@boldquot.header
rm po/en@quot.header
-rm po/insert-header.sin
+rm po/insert-header.sed
rm po/quot.sed
aclocal -I m4
rm po/boldquot.sed
rm po/en@boldquot.header
rm po/en@quot.header
-rm po/insert-header.sin
+rm po/insert-header.sed
rm po/quot.sed
aclocal -I m4
rm po/boldquot.sed
rm po/en@boldquot.header
rm po/en@quot.header
-rm po/insert-header.sin
+rm po/insert-header.sed
rm po/quot.sed
aclocal -I m4