[PATCH rtems-source-builder v2] bare/config: add renode rsb installation config

Muhammad Sulthan Mazaya msulthanmazaya at gmail.com
Wed Jul 12 08:43:23 UTC 2023


Use the design of how qemu handle config files + add version number to
the config file name.

---
 bare/config/devel/renode-1.13.3-1.cfg     | 11 ++++++
 bare/config/devel/renode.bset             |  7 ++++
 source-builder/config/renode-1.13.3.cfg   |  7 ++++
 source-builder/config/renode-common-1.cfg | 45 +++++++++++++++++++++++
 4 files changed, 70 insertions(+)
 create mode 100644 bare/config/devel/renode-1.13.3-1.cfg
 create mode 100644 bare/config/devel/renode.bset
 create mode 100644 source-builder/config/renode-1.13.3.cfg
 create mode 100644 source-builder/config/renode-common-1.cfg

diff --git a/bare/config/devel/renode-1.13.3-1.cfg b/bare/config/devel/renode-1.13.3-1.cfg
new file mode 100644
index 0000000..ad9b0ad
--- /dev/null
+++ b/bare/config/devel/renode-1.13.3-1.cfg
@@ -0,0 +1,11 @@
+#
+# Renode from git
+#
+
+%if %{release} == %{nil}
+ %define release 1
+%endif
+
+%define renode_version 1.13.3
+
+%include %{_configdir}/renode-1.13.3.cfg
diff --git a/bare/config/devel/renode.bset b/bare/config/devel/renode.bset
new file mode 100644
index 0000000..f89168d
--- /dev/null
+++ b/bare/config/devel/renode.bset
@@ -0,0 +1,7 @@
+#
+# Build set for Renode
+#
+
+%define release 1
+
+devel/renode-1.13.3-1
diff --git a/source-builder/config/renode-1.13.3.cfg b/source-builder/config/renode-1.13.3.cfg
new file mode 100644
index 0000000..5aff341
--- /dev/null
+++ b/source-builder/config/renode-1.13.3.cfg
@@ -0,0 +1,7 @@
+#
+# Renode 1.13.3 Version 1.
+#
+# This configuration file configure's, make's and install's Renode.
+#
+
+%include %{_configdir}/renode-common-1.cfg
diff --git a/source-builder/config/renode-common-1.cfg b/source-builder/config/renode-common-1.cfg
new file mode 100644
index 0000000..65be946
--- /dev/null
+++ b/source-builder/config/renode-common-1.cfg
@@ -0,0 +1,45 @@
+#
+# Renode from git
+#
+
+%if %{release} == %{nil}
+ %define release 1
+%endif
+
+Name:      renode-%{renode_version}-%{_host}-%{release}
+Summary:   Renode v%{renode_version}
+Version:   %{renode_version}
+Release:   %{release}
+URL: 	   http://www.renode.io
+
+#
+# Renode source
+#
+%source set renode https://github.com/renode/renode/releases/download/v%{renode_version}/renode_%{renode_version}_source.tar.xz
+
+#
+# Prepare the source code.
+#
+%prep
+  build_top=$(pwd)
+
+  source_dir_renode="renode_%{renode_version}_source"
+  %source setup renode -q -n renode_%{renode_version}_source
+
+  cd ${build_top}
+
+%build
+  build_top=$(pwd)
+
+  cd ${source_dir_renode}
+  ./build.sh
+
+  cd ${build_top}
+
+%install
+  build_top=$(pwd)
+
+  mkdir -p %{_bindir}
+  cp -r ./${source_dir_renode}/* %{_bindir}
+
+  cd ${build_top}
-- 
2.34.1



More information about the devel mailing list