On 03/02/2016 02:46 PM, Eduardo Lima (Etrunko) wrote: > On 03/02/2016 12:23 PM, Fabiano Fidêncio wrote: >> Let's take advantage of GResource for loading ui files in a better and >> cleaner way than virt_viewer_util_load_ui() was doing. >> It also brings the benefit, at least for developers, of being able to >> test ui changes without having to "make install" virt-viewer. >> >> Signed-off-by: Fabiano Fidêncio <fidencio@xxxxxxxxxx> >> --- >> Changes since v1: >> - Adressed all comments from Eduardo and Jonathon. >> --- >> mingw-virt-viewer.spec.in | 18 ++-------------- >> src/Makefile.am | 21 +++++++++++++------ >> src/virt-viewer-about.xml | 1 - >> src/virt-viewer-app.c | 5 +++++ >> src/virt-viewer-util.c | 48 +++++-------------------------------------- >> src/virt-viewer-util.h | 1 + >> src/virt-viewer-window.c | 20 ++++++++++++++---- >> src/virt-viewer.gresource.xml | 19 +++++++++++++++++ >> virt-viewer.spec.in | 9 -------- >> 9 files changed, 63 insertions(+), 79 deletions(-) >> create mode 100644 src/virt-viewer.gresource.xml >> >> diff --git a/mingw-virt-viewer.spec.in b/mingw-virt-viewer.spec.in >> index b200db7..ddea296 100644 >> --- a/mingw-virt-viewer.spec.in >> +++ b/mingw-virt-viewer.spec.in >> @@ -114,10 +114,12 @@ MinGW Windows virt-viewer MSI >> %mingw_make_install DESTDIR=$RPM_BUILD_ROOT >> >> %if 0%{?mingw_build_win32} == 1 >> +mkdir $RPM_BUILD_ROOT/%{mingw32_datadir}/virt-viewer >> cp build_win32$MINGW_BUILDDIR_SUFFIX/data/virt-viewer-x86-@VERSION@.msi $RPM_BUILD_ROOT/%{mingw32_datadir}/virt-viewer >> %endif >> >> %if 0%{?mingw_build_win64} == 1 >> +mkdir $RPM_BUILD_ROOT/%{mingw64_datadir}/virt-viewer >> cp build_win64$MINGW_BUILDDIR_SUFFIX/data/virt-viewer-x64-@VERSION@.msi $RPM_BUILD_ROOT/%{mingw64_datadir}/virt-viewer >> %endif >> >> @@ -138,14 +140,6 @@ rm -rf $RPM_BUILD_ROOT >> %{mingw32_bindir}/debug-helper.exe >> >> %dir %{mingw32_datadir}/virt-viewer/ >> -%dir %{mingw32_datadir}/virt-viewer/ui/ >> -%{mingw32_datadir}/virt-viewer/ui/virt-viewer.xml >> -%{mingw32_datadir}/virt-viewer/ui/virt-viewer-about.xml >> -%{mingw32_datadir}/virt-viewer/ui/virt-viewer-auth.xml >> -%{mingw32_datadir}/virt-viewer/ui/virt-viewer-guest-details.xml >> -%{mingw32_datadir}/virt-viewer/ui/virt-viewer-vm-connection.xml >> -%{mingw32_datadir}/virt-viewer/ui/virt-viewer-preferences.xml >> -%{mingw32_datadir}/virt-viewer/ui/remote-viewer-connect.xml >> %{mingw32_datadir}/icons/hicolor/*/apps/* >> %{mingw32_datadir}/icons/hicolor/*/devices/* >> >> @@ -163,14 +157,6 @@ rm -rf $RPM_BUILD_ROOT >> %{mingw64_bindir}/debug-helper.exe >> >> %dir %{mingw64_datadir}/virt-viewer/ >> -%dir %{mingw64_datadir}/virt-viewer/ui/ >> -%{mingw64_datadir}/virt-viewer/ui/virt-viewer.xml >> -%{mingw64_datadir}/virt-viewer/ui/virt-viewer-about.xml >> -%{mingw64_datadir}/virt-viewer/ui/virt-viewer-auth.xml >> -%{mingw64_datadir}/virt-viewer/ui/virt-viewer-guest-details.xml >> -%{mingw64_datadir}/virt-viewer/ui/virt-viewer-vm-connection.xml >> -%{mingw64_datadir}/virt-viewer/ui/virt-viewer-preferences.xml >> -%{mingw64_datadir}/virt-viewer/ui/remote-viewer-connect.xml >> %{mingw64_datadir}/icons/hicolor/*/apps/* >> %{mingw64_datadir}/icons/hicolor/*/devices/* >> >> diff --git a/src/Makefile.am b/src/Makefile.am >> index f42a7bf..a42c01e 100644 >> --- a/src/Makefile.am >> +++ b/src/Makefile.am >> @@ -5,8 +5,7 @@ bin_PROGRAMS = >> >> noinst_LTLIBRARIES = libvirt-viewer.la >> >> -builderxmldir = $(pkgdatadir)/ui >> -builderxml_DATA = \ >> +noinst_DATA = \ >> virt-viewer.xml \ >> virt-viewer-about.xml \ >> virt-viewer-auth.xml \ >> @@ -17,9 +16,12 @@ builderxml_DATA = \ >> $(NULL) >> >> EXTRA_DIST = \ >> - $(builderxml_DATA) \ >> + $(noinst_DATA) \ >> + virt-viewer-resources.c \ >> + virt-viewer-resources.h \ >> virt-viewer-enums.c.etemplate \ >> virt-viewer-enums.h.etemplate \ >> + virt-viewer.gresource.xml \ >> $(NULL) >> Ooops, I overlooked this part. It seems you don't need resources.[ch] in EXTRA_DIST. They will be automatically generated. -- Eduardo de Barros Lima (Etrunko) Software Engineer - RedHat etrunko@xxxxxxxxxx _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list