[Kimchi-devel] [PATCH][Wok 2/2] Change configuration files

Ramon Medeiros ramonn at linux.vnet.ibm.com
Mon Aug 22 21:15:32 UTC 2016



On 08/22/2016 01:38 PM, Aline Manera wrote:
>
>
> On 08/12/2016 01:55 PM, Ramon Medeiros wrote:
>> Change configure.ac to receive parameter "--with-js-rpms" and set
>> Makefile to apply changes when configured by automake.
>>
>> Signed-off-by: Ramon Medeiros <ramonn at linux.vnet.ibm.com>
>> ---
>>   configure.ac         | 11 +++++++++++
>>   ui/libs/Makefile.am  | 10 +++++++++-
>>   ui/pages/Makefile.am |  9 +++++++++
>>   3 files changed, 29 insertions(+), 1 deletion(-)
>>
>> diff --git a/configure.ac b/configure.ac
>> index c7a2787..bfc8b59 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -85,6 +85,17 @@ AC_ARG_WITH(
>>   )
>>   AM_CONDITIONAL([WITH_SPICE], [test "x$with_spice_html5" = xyes])
>
>> +AC_ARG_WITH(
>> +    [js-rpms],
>> +    [AS_HELP_STRING([--with-js-rpms],
>> +                    [Build Kimchi with js libraries from rpms 
>> @<:@default=no@:>@])],
>> +    [with_js_rpms="yes"],
>> +    [with_js_rpms="no"])
>> +
>> +AM_CONDITIONAL([WITH_JS_RPMS], [test "x$with_js_rpms" == xyes ])
>> +AM_CONDITIONAL([WITH_JS_RPMS_FEDORA], [test "x$with_js_rpms" = xyes 
>> && -f /etc/redhat_release])
>> +AM_CONDITIONAL([WITH_JS_RPMS_UBUNTU], [test "x$with_js_rpms" = xyes 
>> && -f /etc/debian_version])
>> +
>
> Will all the imported JS files be replaced by RPM packages on 
> Fedora/RHEL distros?
Nop. We have less than half packages available.
> Is not there any those packages for Ubuntu/Debian?
Nop, take a look in the previous patch. There is listed the complete 
list of packages present on distros
>
> I am asking that to know if it is not better to have an option per JS 
> lib instead of just one 'with-js-rpms'.
>
>>   AC_CONFIG_FILES([
>>       po/Makefile.in
>>       po/gen-pot
>> diff --git a/ui/libs/Makefile.am b/ui/libs/Makefile.am
>> index 9732499..8614320 100644
>> --- a/ui/libs/Makefile.am
>> +++ b/ui/libs/Makefile.am
>> @@ -17,4 +17,12 @@
>>   # See the License for the specific language governing permissions and
>>   # limitations under the License.
>
>> -SUBDIRS = bootstrap jquery jquery-ui bootstrap-select es5-shim 
>> jquery-i18n list-js jquery-bootgrid bootstrap-switch 
>> bootstrap-editable typeahead jquery-containsNC lodash datatables moment
>> +SUBDIRS = bootstrap-select jquery-i18n list-js jquery-bootgrid 
>> bootstrap-switch bootstrap-editable jquery-containsNC datatables
>> +
>> +if WITH_JS_RPMS_FEDORA
>> +SUBDIRS += bootstrap jquery-ui
>> +else if WITH_JS_RPMS_UBUNTU
>> +SUBDIRS += es5-shim typeahead lodash moment
>> +else
>> +SUBDIRS += bootstrap jquery-ui es5-shim typeahead lodash moment jquery
>> +endif
>
> Is that what it is not working as you said in the cover letter?
Yep, the commands isn't running due my low knowledge on makefile
>
>> diff --git a/ui/pages/Makefile.am b/ui/pages/Makefile.am
>> index dde6026..d08909b 100644
>> --- a/ui/pages/Makefile.am
>> +++ b/ui/pages/Makefile.am
>> @@ -17,6 +17,15 @@
>>   # See the License for the specific language governing permissions and
>>   # limitations under the License.
>
>> +if WITH_JS_RPMS_FEDORA
>> +sh -c 'cp login.html.tmpl.fedora login.html.tmpl'
>> +sh -c 'cp wok-ui.html.tmpl.fedora wok-ui.html.tmpl'
>> +endif
>> +if WITH_JS_RPMS_UBUNTU
>> +sh -c 'cp login.html.tmpl.ubuntu login.html.tmpl'
>> +sh -c 'cp wok-ui.html.tmpl.ubuntu wok-ui.html.tmpl'
>> +endif
>> +
>>   SUBDIRS = help tabs
>
> Using the .html.tmpl file with variables (as I explained in the 
> previous patch) you will not need the above block of code.
>
>>   htmldir = $(datadir)/wok/ui/pages
>

-- 

Ramon Nunes Medeiros
Kimchi Developer
Linux Technology Center Brazil
IBM Systems & Technology Group
Phone : +55 19 2132 7878
ramonn at br.ibm.com




More information about the Kimchi-devel mailing list