
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@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?
Is not there any those packages for Ubuntu/Debian? Nop, take a look in the previous patch. There is listed the complete
Nop. We have less than half packages available. 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@br.ibm.com