On 12/7/2023 6:43 pm, Muhammad Sulthan Mazaya wrote: > 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
What happens if a new dot release comes out? Maybe this should be renode-1.cfg and we only look at this file again if the major release changes? Chris > 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} _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel