summaryrefslogtreecommitdiffstats
path: root/bare/config
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2022-09-14 16:35:27 +1000
committerChris Johns <chrisj@rtems.org>2022-09-14 16:56:18 +1000
commit27c61da6df55787e4848c28ee2e0ea764a1246c2 (patch)
treeea7fef1a5f69cfd791e253cbff745e611034f03e /bare/config
parentsb/setbuilder: Do not install if --no-install option is used (diff)
downloadrtems-source-builder-27c61da6df55787e4848c28ee2e0ea764a1246c2.tar.bz2
textproc/gsed: Add GNU sed build support
Updates #2300
Diffstat (limited to 'bare/config')
-rw-r--r--bare/config/textproc/gsed-4.8.cfg12
-rw-r--r--bare/config/textproc/gsed-internal.bset12
-rw-r--r--bare/config/textproc/gsed.bset4
-rw-r--r--bare/config/textproc/gsed.cfg8
4 files changed, 36 insertions, 0 deletions
diff --git a/bare/config/textproc/gsed-4.8.cfg b/bare/config/textproc/gsed-4.8.cfg
new file mode 100644
index 0000000..8806bef
--- /dev/null
+++ b/bare/config/textproc/gsed-4.8.cfg
@@ -0,0 +1,12 @@
+#
+# GNU sed 4.8
+#
+
+%include %{_configdir}/base.cfg
+
+%define gsed_version 4.8
+
+%hash sha512 sed-%{gsed_version}.tar.gz \
+ C94KIhaOMQCwIUKTsTu6CEzM5F/7WGtsV1OPUY52akRDn/vyR4mPK7j1BtBTHTbynAp7cIhJVbqTz8/YhjG/eQ==
+
+%include %{_configdir}/gsed-1.cfg
diff --git a/bare/config/textproc/gsed-internal.bset b/bare/config/textproc/gsed-internal.bset
new file mode 100644
index 0000000..e93e1a5
--- /dev/null
+++ b/bare/config/textproc/gsed-internal.bset
@@ -0,0 +1,12 @@
+#
+# Internal GNU sed
+#
+
+%define _internal_gsed yes
+%define _internal_gsed_path %{_tmppath}/sb-%{_uid}/${SB_PREFIX_CLEAN}
+%define _disable_collecting yes
+%define _disable_packaging yes
+%define _disable_reporting yes
+%define _disable_installing yes
+
+%include textproc/gsed.bset
diff --git a/bare/config/textproc/gsed.bset b/bare/config/textproc/gsed.bset
new file mode 100644
index 0000000..68f2e13
--- /dev/null
+++ b/bare/config/textproc/gsed.bset
@@ -0,0 +1,4 @@
+#
+# GNU sed
+#
+textproc/gsed.cfg
diff --git a/bare/config/textproc/gsed.cfg b/bare/config/textproc/gsed.cfg
new file mode 100644
index 0000000..8287c74
--- /dev/null
+++ b/bare/config/textproc/gsed.cfg
@@ -0,0 +1,8 @@
+#
+# GNU sed has a version option, check for it.
+# If not found build it.
+#
+%define has_gnu_sed %(sed --version > /dev/null 2>&1; echo $?)
+%if %{has_gnu_sed} != 0
+ %include %{_configdir}/textproc/gsed-4.8.cfg
+%endif