Blame SOURCES/0005-Rename-source-directory-and-files.patch

fbac9f
From b7c3ef13cbd9c9cd49005a32ffb70faf6f5bbe8c Mon Sep 17 00:00:00 2001
fbac9f
From: "Richard W.M. Jones" <rjones@redhat.com>
fbac9f
Date: Mon, 31 Oct 2016 12:01:40 +0000
fbac9f
Subject: [PATCH 05/20] Rename source directory and files.
fbac9f
fbac9f
This renames the source directory from virt-top to src/ and removes
fbac9f
the unnecessary virt_top_* prefix from many source files.
fbac9f
fbac9f
This is entirely refactoring and makes no functional change.
fbac9f
fbac9f
Also this fixes the MANIFEST file and removes old Transifex
fbac9f
configuration, fixing commit defe5bdd4a32e0206a786d279e0f9cfc238e5e17.
fbac9f
---
fbac9f
 .gitignore                                    | 72 ++++++++-----------
fbac9f
 .tx/config                                    |  8 ---
fbac9f
 ChangeLog                                     | 30 ++++++++
fbac9f
 MANIFEST                                      | 41 +++++++----
fbac9f
 Makefile.in                                   | 15 ++--
fbac9f
 README                                        |  2 +-
fbac9f
 configure.ac                                  | 29 ++++----
fbac9f
 src/.depend                                   | 20 ++++++
fbac9f
 {virt-top => src}/Makefile.in                 | 18 ++---
fbac9f
 {virt-top => src}/README                      | 22 +++---
fbac9f
 virt-top/virt_top_main.ml => src/main.ml      |  4 +-
fbac9f
 .../opt_calendar1.ml                          |  4 +-
fbac9f
 .../opt_calendar2.ml                          |  4 +-
fbac9f
 virt-top/virt_top_csv.ml => src/opt_csv.ml    |  6 +-
fbac9f
 virt-top/virt_top_xml.ml => src/opt_xml.ml    |  4 +-
fbac9f
 virt-top/virt_top.ml => src/top.ml            |  8 +--
fbac9f
 virt-top/virt_top.mli => src/top.mli          |  0
fbac9f
 virt-top/virt_top_utils.ml => src/utils.ml    |  2 +-
fbac9f
 virt-top/virt_top_utils.mli => src/utils.mli  |  0
fbac9f
 .../version.ml.in                             |  0
fbac9f
 {virt-top => src}/virt-top.pod                |  0
fbac9f
 virt-top/.depend                              | 20 ------
fbac9f
 22 files changed, 163 insertions(+), 146 deletions(-)
fbac9f
 delete mode 100644 .tx/config
fbac9f
 create mode 100644 src/.depend
fbac9f
 rename {virt-top => src}/Makefile.in (91%)
fbac9f
 rename {virt-top => src}/README (77%)
fbac9f
 rename virt-top/virt_top_main.ml => src/main.ml (98%)
fbac9f
 rename virt-top/virt_top_calendar1.ml => src/opt_calendar1.ml (97%)
fbac9f
 rename virt-top/virt_top_calendar2.ml => src/opt_calendar2.ml (97%)
fbac9f
 rename virt-top/virt_top_csv.ml => src/opt_csv.ml (94%)
fbac9f
 rename virt-top/virt_top_xml.ml => src/opt_xml.ml (97%)
fbac9f
 rename virt-top/virt_top.ml => src/top.ml (99%)
fbac9f
 rename virt-top/virt_top.mli => src/top.mli (100%)
fbac9f
 rename virt-top/virt_top_utils.ml => src/utils.ml (99%)
fbac9f
 rename virt-top/virt_top_utils.mli => src/utils.mli (100%)
fbac9f
 rename virt-top/virt_top_version.ml.in => src/version.ml.in (100%)
fbac9f
 rename {virt-top => src}/virt-top.pod (100%)
fbac9f
 delete mode 100644 virt-top/.depend
fbac9f
fbac9f
diff --git a/.gitignore b/.gitignore
fbac9f
index d08e9e2..e3f77e7 100644
fbac9f
--- a/.gitignore
fbac9f
+++ b/.gitignore
fbac9f
@@ -1,50 +1,36 @@
fbac9f
-aclocal.m4
fbac9f
-META
fbac9f
-ocaml-libvirt-*.tar.gz
fbac9f
-ocaml-libvirt-*.exe
fbac9f
-html
fbac9f
-configure
fbac9f
-config.log
fbac9f
-config.status
fbac9f
-config.h
fbac9f
-config.cache
fbac9f
-Makefile
fbac9f
-Make.rules
fbac9f
-*/Makefile
fbac9f
-autom4te.cache
fbac9f
-core
fbac9f
-core.*
fbac9f
+*.a
fbac9f
+*.cma
fbac9f
 *.cmi
fbac9f
 *.cmo
fbac9f
 *.cmx
fbac9f
-*.cma
fbac9f
 *.cmxa
fbac9f
-*.o
fbac9f
-*.so
fbac9f
-*.a
fbac9f
-*.opt
fbac9f
 *.dll
fbac9f
 *.exe
fbac9f
-*~
fbac9f
-libvirt/libvirt_version.ml
fbac9f
-examples/list_domains
fbac9f
-examples/node_info
fbac9f
-mlvirsh/mlvirsh
fbac9f
-virt-ctrl/virt-ctrl
fbac9f
-virt-top/virt-top
fbac9f
-virt-df/virt-df
fbac9f
-wininstaller.nsis
fbac9f
+*.o
fbac9f
+*.opt
fbac9f
 *.orig
fbac9f
-mlvirsh/mlvirsh_gettext.ml
fbac9f
-virt-ctrl/virt_ctrl_gettext.ml
fbac9f
-virt-df/virt_df_gettext.ml
fbac9f
-virt-top/virt_top_gettext.ml
fbac9f
-virt-top/virt_top_version.ml
fbac9f
-po/*.mo
fbac9f
-po/*.po.bak
fbac9f
-virt-df/virt_df_lvm2_lexer.ml
fbac9f
-virt-df/virt_df_lvm2_parser.ml
fbac9f
-virt-df/virt_df_lvm2_parser.mli
fbac9f
-virt-top-*.tar.gz
fbac9f
-virt-top/virt-top.1
fbac9f
-virt-top/virt-top.txt
fbac9f
\ No newline at end of file
fbac9f
+*.so
fbac9f
+*~
fbac9f
+
fbac9f
+META
fbac9f
+Makefile
fbac9f
+aclocal.m4
fbac9f
+config.cache
fbac9f
+config.h
fbac9f
+config.log
fbac9f
+config.status
fbac9f
+configure
fbac9f
+core
fbac9f
+core.*
fbac9f
+html
fbac9f
+
fbac9f
+/Make.rules
fbac9f
+/autom4te.cache
fbac9f
+/po/*.mo
fbac9f
+/po/*.po.bak
fbac9f
+/src/opt_gettext.ml
fbac9f
+/src/version.ml
fbac9f
+/src/virt-top
fbac9f
+/src/virt-top.1
fbac9f
+/src/virt-top.txt
fbac9f
+/virt-top-*.tar.gz
fbac9f
diff --git a/.tx/config b/.tx/config
fbac9f
deleted file mode 100644
fbac9f
index 3e17770..0000000
fbac9f
--- a/.tx/config
fbac9f
+++ /dev/null
fbac9f
@@ -1,8 +0,0 @@
fbac9f
-[main]
fbac9f
-host = https://www.transifex.net
fbac9f
-
fbac9f
-[virttop.virttoppot]
fbac9f
-file_filter = po/<lang>.po
fbac9f
-source_file = po/virt-top.pot
fbac9f
-source_lang = en
fbac9f
-
fbac9f
diff --git a/ChangeLog b/ChangeLog
fbac9f
index 8daca45..1b3999a 100644
fbac9f
--- a/ChangeLog
fbac9f
+++ b/ChangeLog
fbac9f
@@ -1,3 +1,33 @@
fbac9f
+2016-10-31  Richard W.M. Jones  <rjones@redhat.com>
fbac9f
+
fbac9f
+	Rename source directory and files.
fbac9f
+	This renames the source directory from virt-top to src/ and removes
fbac9f
+	the unnecessary virt_top_* prefix from many source files.
fbac9f
+
fbac9f
+	This is entirely refactoring and makes no functional change.
fbac9f
+
fbac9f
+	Also this fixes the MANIFEST file and removes old Transifex
fbac9f
+	configuration, fixing commit defe5bdd4a32e0206a786d279e0f9cfc238e5e17.
fbac9f
+
fbac9f
+2016-01-04  Richard W.M. Jones  <rjones@redhat.com>
fbac9f
+
fbac9f
+	build: Add -g flag to ocamlopt.
fbac9f
+	Modern ocamlopt supports the -g flag fine (very old versions did not).
fbac9f
+
fbac9f
+2015-02-21  Richard W.M. Jones  <rjones@redhat.com>
fbac9f
+
fbac9f
+	Update translations from Zanata.
fbac9f
+
fbac9f
+	Move upstream translations from Tranifex to Zanata.
fbac9f
+	This is at the request of the Fedora localization team.
fbac9f
+	For further information see:
fbac9f
+
fbac9f
+	https://www.redhat.com/archives/libguestfs/2015-February/msg00168.html
fbac9f
+
fbac9f
+2014-08-02  Richard W.M. Jones  <rjones@redhat.com>
fbac9f
+
fbac9f
+	Disable warning about immutable strings (for OCaml 4.02).
fbac9f
+
fbac9f
 2012-10-12  Richard W.M. Jones  <rjones@redhat.com>
fbac9f
 
fbac9f
 	Version 1.0.8.
fbac9f
diff --git a/MANIFEST b/MANIFEST
fbac9f
index c5958d7..2cf377f 100644
fbac9f
--- a/MANIFEST
fbac9f
+++ b/MANIFEST
fbac9f
@@ -14,12 +14,17 @@ Make.rules.in
fbac9f
 MANIFEST
fbac9f
 m4/ocaml.m4
fbac9f
 po/as.po
fbac9f
+po/ca.po
fbac9f
 po/de.po
fbac9f
 po/es.po
fbac9f
+po/eu.po
fbac9f
 po/fr.po
fbac9f
 po/gu.po
fbac9f
+po/hu.po
fbac9f
+po/id.po
fbac9f
 po/it.po
fbac9f
 po/ja.po
fbac9f
+po/ka.po
fbac9f
 po/kn.po
fbac9f
 po/LINGUAS
fbac9f
 po/Makefile.in
fbac9f
@@ -27,30 +32,36 @@ po/ml.po
fbac9f
 po/mr.po
fbac9f
 po/nl.po
fbac9f
 po/or.po
fbac9f
+po/pa.po
fbac9f
 po/pl.po
fbac9f
 po/pt_BR.po
fbac9f
 po/pt.po
fbac9f
 po/POTFILES
fbac9f
 po/ru.po
fbac9f
+po/sr.po
fbac9f
+po/sv.po
fbac9f
 po/te.po
fbac9f
+po/tg.po
fbac9f
+po/tr.po
fbac9f
 po/uk.po
fbac9f
 po/virt-top.pot
fbac9f
+po/zanata-pull.sh
fbac9f
+po/zanata.xml
fbac9f
 po/zh_CN.po
fbac9f
 po/zh_TW.po
fbac9f
 README
fbac9f
 TODO
fbac9f
-.tx/config
fbac9f
-virt-top/.depend
fbac9f
-virt-top/Makefile.in
fbac9f
-virt-top/README
fbac9f
-virt-top/virt-top.pod
fbac9f
-virt-top/virt_top.ml
fbac9f
-virt-top/virt_top.mli
fbac9f
-virt-top/virt_top_calendar1.ml
fbac9f
-virt-top/virt_top_calendar2.ml
fbac9f
-virt-top/virt_top_csv.ml
fbac9f
-virt-top/virt_top_main.ml
fbac9f
-virt-top/virt_top_utils.ml
fbac9f
-virt-top/virt_top_utils.mli
fbac9f
-virt-top/virt_top_version.ml.in
fbac9f
-virt-top/virt_top_xml.ml
fbac9f
+src/.depend
fbac9f
+src/Makefile.in
fbac9f
+src/README
fbac9f
+src/main.ml
fbac9f
+src/opt_calendar1.ml
fbac9f
+src/opt_calendar2.ml
fbac9f
+src/opt_csv.ml
fbac9f
+src/opt_xml.ml
fbac9f
+src/top.ml
fbac9f
+src/top.mli
fbac9f
+src/utils.ml
fbac9f
+src/utils.mli
fbac9f
+src/version.ml.in
fbac9f
+src/virt-top.pod
fbac9f
diff --git a/Makefile.in b/Makefile.in
fbac9f
index b310e58..d0aec17 100644
fbac9f
--- a/Makefile.in
fbac9f
+++ b/Makefile.in
fbac9f
@@ -22,25 +22,22 @@ INSTALL		= @INSTALL@
fbac9f
 
fbac9f
 MAKENSIS	= @MAKENSIS@
fbac9f
 
fbac9f
-SUBDIRS		= virt-top
fbac9f
+SUBDIRS		= src
fbac9f
 
fbac9f
 all opt depend install:
fbac9f
-	for d in $(SUBDIRS); do \
fbac9f
-	  $(MAKE) -C $$d $@; \
fbac9f
-	  if [ $$? -ne 0 ]; then exit 1; fi; \
fbac9f
-	done
fbac9f
+	$(MAKE) -C src $@
fbac9f
 
fbac9f
 clean:
fbac9f
 	for d in . $(SUBDIRS); do \
fbac9f
 	  (cd $$d; rm -f *.cmi *.cmo *.cmx *.cma *.cmxa *.o *.a *.so *.opt *~ *.dll *.exe core); \
fbac9f
 	done
fbac9f
-	rm -f virt-top/virt-top
fbac9f
+	rm -f src/virt-top
fbac9f
 
fbac9f
 distclean: clean
fbac9f
 	rm -f config.h config.log config.status configure
fbac9f
 	rm -rf autom4te.cache
fbac9f
 	rm -f Makefile
fbac9f
-	rm -f virt-top/Makefile
fbac9f
+	rm -f src/Makefile
fbac9f
 
fbac9f
 # Distribution.
fbac9f
 
fbac9f
@@ -51,8 +48,8 @@ dist: ChangeLog
fbac9f
 	tar -cf - -T MANIFEST | tar -C $(PACKAGE)-$(VERSION) -xf -
fbac9f
 	$(INSTALL) -m 0755 configure $(PACKAGE)-$(VERSION)/
fbac9f
 	$(INSTALL) -m 0644 aclocal.m4 $(PACKAGE)-$(VERSION)/
fbac9f
-	$(INSTALL) -m 0644 virt-top/virt-top.1 $(PACKAGE)-$(VERSION)/virt-top/
fbac9f
-	$(INSTALL) -m 0644 virt-top/virt-top.txt $(PACKAGE)-$(VERSION)/virt-top/
fbac9f
+	$(INSTALL) -m 0644 src/virt-top.1 $(PACKAGE)-$(VERSION)/src/
fbac9f
+	$(INSTALL) -m 0644 src/virt-top.txt $(PACKAGE)-$(VERSION)/src/
fbac9f
 	tar zcf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION)
fbac9f
 	rm -rf $(PACKAGE)-$(VERSION)
fbac9f
 	ls -l $(PACKAGE)-$(VERSION).tar.gz
fbac9f
diff --git a/README b/README
fbac9f
index 5a8bc87..d97fa62 100644
fbac9f
--- a/README
fbac9f
+++ b/README
fbac9f
@@ -1,7 +1,7 @@
fbac9f
 virt-top
fbac9f
 ----------------------------------------------------------------------
fbac9f
 
fbac9f
-Copyright (C) 2007-2012 Richard W.M. Jones, Red Hat Inc.
fbac9f
+Copyright (C) 2007-2016 Richard W.M. Jones, Red Hat Inc.
fbac9f
 http://et.redhat.com/~rjones/virt-top/
fbac9f
 http://libvirt.org/ocaml/
fbac9f
 http://libvirt.org/
fbac9f
diff --git a/configure.ac b/configure.ac
fbac9f
index 0d41cda..ad65465 100644
fbac9f
--- a/configure.ac
fbac9f
+++ b/configure.ac
fbac9f
@@ -84,26 +84,24 @@ AC_CHECK_PROG(MSGFMT,msgfmt,msgfmt)
fbac9f
 
fbac9f
 dnl Write gettext modules for the programs.
fbac9f
 dnl http://www.le-gall.net/sylvain+violaine/documentation/ocaml-gettext/html/reference-manual/ch03s04.html
fbac9f
-for d in virt-top; do
fbac9f
-    f=`echo $d | tr - _`_gettext.ml
fbac9f
-    AC_MSG_NOTICE([creating $d/$f])
fbac9f
-    rm -f $d/$f
fbac9f
-    echo "(* This file is generated automatically by ./configure. *)" > $d/$f
fbac9f
-    if test "x$OCAML_PKG_gettext" != "xno"; then
fbac9f
-        # Gettext module is available, so use it.
fbac9f
-        cat <<EOT >>$d/$f
fbac9f
+AC_MSG_NOTICE([creating src/opt_gettext.ml])
fbac9f
+rm -f src/opt_gettext.ml
fbac9f
+echo "(* This file is generated automatically by ./configure. *)" > src/opt_gettext.ml
fbac9f
+if test "x$OCAML_PKG_gettext" != "xno"; then
fbac9f
+    # Gettext module is available, so use it.
fbac9f
+    cat <<EOT >>src/opt_gettext.ml
fbac9f
 module Gettext = Gettext.Program (
fbac9f
   struct
fbac9f
-    let textdomain = "$d"
fbac9f
+    let textdomain = "virt-top"
fbac9f
     let codeset = None
fbac9f
     let dir = None
fbac9f
     let dependencies = [[]]
fbac9f
   end
fbac9f
 ) (GettextStub.Native)
fbac9f
 EOT
fbac9f
-    else
fbac9f
-        # No gettext module is available, so fake the translation functions.
fbac9f
-        cat <<EOT >>$d/$f
fbac9f
+else
fbac9f
+    # No gettext module is available, so fake the translation functions.
fbac9f
+    cat <<EOT >>src/opt_gettext.ml
fbac9f
 module Gettext = struct
fbac9f
   external s_ : string -> string = "%identity"
fbac9f
   external f_ : ('a -> 'b, 'c, 'd) format -> ('a -> 'b, 'c, 'd) format
fbac9f
@@ -115,8 +113,7 @@ module Gettext = struct
fbac9f
     = fun s p n -> if n = 1 then s else p
fbac9f
 end
fbac9f
 EOT
fbac9f
-    fi
fbac9f
-done
fbac9f
+fi
fbac9f
 
fbac9f
 dnl Summary.
fbac9f
 echo "------------------------------------------------------------"
fbac9f
@@ -128,7 +125,7 @@ AC_CONFIG_HEADERS([config.h])
fbac9f
 AC_CONFIG_FILES([Makefile
fbac9f
 	Make.rules
fbac9f
 	po/Makefile
fbac9f
-	virt-top/Makefile
fbac9f
-	virt-top/virt_top_version.ml
fbac9f
+	src/Makefile
fbac9f
+	src/version.ml
fbac9f
 	])
fbac9f
 AC_OUTPUT
fbac9f
diff --git a/src/.depend b/src/.depend
fbac9f
new file mode 100644
fbac9f
index 0000000..5325c54
fbac9f
--- /dev/null
fbac9f
+++ b/src/.depend
fbac9f
@@ -0,0 +1,20 @@
fbac9f
+main.cmo: top.cmi opt_gettext.cmo
fbac9f
+main.cmx: top.cmx opt_gettext.cmx
fbac9f
+opt_calendar1.cmo: top.cmi opt_gettext.cmo
fbac9f
+opt_calendar1.cmx: top.cmx opt_gettext.cmx
fbac9f
+opt_calendar2.cmo: top.cmi opt_gettext.cmo
fbac9f
+opt_calendar2.cmx: top.cmx opt_gettext.cmx
fbac9f
+opt_csv.cmo: top.cmi opt_gettext.cmo
fbac9f
+opt_csv.cmx: top.cmx opt_gettext.cmx
fbac9f
+opt_gettext.cmo:
fbac9f
+opt_gettext.cmx:
fbac9f
+opt_xml.cmo: top.cmi opt_gettext.cmo
fbac9f
+opt_xml.cmx: top.cmx opt_gettext.cmx
fbac9f
+top.cmi:
fbac9f
+top.cmo: version.cmo utils.cmi opt_gettext.cmo top.cmi
fbac9f
+top.cmx: version.cmx utils.cmx opt_gettext.cmx top.cmi
fbac9f
+utils.cmi:
fbac9f
+utils.cmo: opt_gettext.cmo utils.cmi
fbac9f
+utils.cmx: opt_gettext.cmx utils.cmi
fbac9f
+version.cmo:
fbac9f
+version.cmx:
fbac9f
diff --git a/virt-top/Makefile.in b/src/Makefile.in
fbac9f
similarity index 91%
fbac9f
rename from virt-top/Makefile.in
fbac9f
rename to src/Makefile.in
fbac9f
index e149b26..d29f2e8 100755
fbac9f
--- a/virt-top/Makefile.in
fbac9f
+++ b/src/Makefile.in
fbac9f
@@ -39,28 +39,28 @@ OCAMLCPACKAGES  += -package gettext-stub
fbac9f
 endif
fbac9f
 
fbac9f
 OBJS		:= \
fbac9f
-		   virt_top_version.cmo \
fbac9f
-		   virt_top_gettext.cmo \
fbac9f
-		   virt_top_utils.cmo \
fbac9f
-		   virt_top.cmo
fbac9f
+		   version.cmo \
fbac9f
+		   opt_gettext.cmo \
fbac9f
+		   utils.cmo \
fbac9f
+		   top.cmo
fbac9f
 ifneq ($(OCAML_PKG_xml_light),no)
fbac9f
-OBJS		+= virt_top_xml.cmo
fbac9f
+OBJS		+= opt_xml.cmo
fbac9f
 OCAMLCPACKAGES	+= -package xml-light
fbac9f
 endif
fbac9f
 ifneq ($(OCAML_PKG_csv),no)
fbac9f
-OBJS		+= virt_top_csv.cmo
fbac9f
+OBJS		+= opt_csv.cmo
fbac9f
 OCAMLCPACKAGES	+= -package csv
fbac9f
 endif
fbac9f
 ifneq ($(OCAML_PKG_calendar),no)
fbac9f
 ifeq ($(is_calendar2),no)
fbac9f
-OBJS		+= virt_top_calendar1.cmo
fbac9f
+OBJS		+= opt_calendar1.cmo
fbac9f
 OCAMLCPACKAGES	+= -package calendar
fbac9f
 else
fbac9f
-OBJS		+= virt_top_calendar2.cmo
fbac9f
+OBJS		+= opt_calendar2.cmo
fbac9f
 OCAMLCPACKAGES	+= -package calendar
fbac9f
 endif
fbac9f
 endif
fbac9f
-OBJS		+= virt_top_main.cmo
fbac9f
+OBJS		+= main.cmo
fbac9f
 
fbac9f
 XOBJS		:= $(OBJS:.cmo=.cmx)
fbac9f
 
fbac9f
diff --git a/virt-top/README b/src/README
fbac9f
similarity index 77%
fbac9f
rename from virt-top/README
fbac9f
rename to src/README
fbac9f
index b594f95..47382a5 100755
fbac9f
--- a/virt-top/README
fbac9f
+++ b/src/README
fbac9f
@@ -1,11 +1,11 @@
fbac9f
 The code is structured into these files:
fbac9f
 
fbac9f
-  virt_top_utils.mli / virt_top_utils.ml
fbac9f
+  utils.mli, utils.ml
fbac9f
 
fbac9f
     String functions and other small utility functions.  This is
fbac9f
     included directly into virt_top.ml.
fbac9f
 
fbac9f
-  virt_top.mli / virt_top.ml
fbac9f
+  top.mli, top.ml
fbac9f
 
fbac9f
     This is the virt-top program.
fbac9f
 
fbac9f
@@ -22,7 +22,11 @@ The code is structured into these files:
fbac9f
     The function 'main_loop' runs the main loop and has sub-functions
fbac9f
     to deal with keypresses, help screens and so on.
fbac9f
 
fbac9f
-  virt_top_xml.ml
fbac9f
+  opt_gettext.ml
fbac9f
+    A generated file which adds gettext support if ocaml-gettext
fbac9f
+    was found at configure time, or else stubs it out.
fbac9f
+
fbac9f
+  opt_xml.ml
fbac9f
 
fbac9f
     Any code which needs the optional xml-light library goes
fbac9f
     in here.  Mainly for parsing domain XML descriptions to get
fbac9f
@@ -31,21 +35,21 @@ The code is structured into these files:
fbac9f
     The reason for having it in a separate file is so that we
fbac9f
     don't depend on xml-light.
fbac9f
 
fbac9f
-  virt_top_csv.ml
fbac9f
+  opt_csv.ml
fbac9f
 
fbac9f
     Any code which needs the optional ocaml-csv library goes
fbac9f
     in here.  This implements the --csv command line option.
fbac9f
 
fbac9f
-  virt_top_calendar.ml
fbac9f
+  opt_calendar1.ml, opt_calendar2.ml
fbac9f
 
fbac9f
     Any code which needs the optional ocaml-calendar library
fbac9f
-    goes in here.  This implements the --end-time command line
fbac9f
-    option.
fbac9f
+    (v1 or v2) goes in here.  This implements the --end-time
fbac9f
+    command line option.
fbac9f
 
fbac9f
-  virt_top_main.ml
fbac9f
+  main.ml
fbac9f
 
fbac9f
     This is just a small bit of code to glue the modules together
fbac9f
-    Virt_top + Virt_top_xml? + Virt_top_csv? + Virt_top_calendar?
fbac9f
+    Top + Opt_xml? + Opt_csv? + Opt_calendar{1,2}?
fbac9f
 
fbac9f
 The man-page is generated from the single file:
fbac9f
 
fbac9f
diff --git a/virt-top/virt_top_main.ml b/src/main.ml
fbac9f
similarity index 98%
fbac9f
rename from virt-top/virt_top_main.ml
fbac9f
rename to src/main.ml
fbac9f
index e8c4425..34d13c8 100644
fbac9f
--- a/virt-top/virt_top_main.ml
fbac9f
+++ b/src/main.ml
fbac9f
@@ -21,8 +21,8 @@
fbac9f
 
fbac9f
 open Curses
fbac9f
 
fbac9f
-open Virt_top_gettext.Gettext
fbac9f
-open Virt_top
fbac9f
+open Opt_gettext.Gettext
fbac9f
+open Top
fbac9f
 
fbac9f
 (* Note: make sure we catch any exceptions and clean up the display.
fbac9f
  *
fbac9f
diff --git a/virt-top/virt_top_calendar1.ml b/src/opt_calendar1.ml
fbac9f
similarity index 97%
fbac9f
rename from virt-top/virt_top_calendar1.ml
fbac9f
rename to src/opt_calendar1.ml
fbac9f
index 534465c..2c459fe 100755
fbac9f
--- a/virt-top/virt_top_calendar1.ml
fbac9f
+++ b/src/opt_calendar1.ml
fbac9f
@@ -22,9 +22,9 @@
fbac9f
 open Printf
fbac9f
 open ExtString
fbac9f
 
fbac9f
-open Virt_top_gettext.Gettext ;;
fbac9f
+open Opt_gettext.Gettext ;;
fbac9f
 
fbac9f
-Virt_top.parse_date_time :=
fbac9f
+Top.parse_date_time :=
fbac9f
 fun time ->
fbac9f
   let cal : Calendar.t =
fbac9f
     if String.starts_with time "+" then ( (* +something *)
fbac9f
diff --git a/virt-top/virt_top_calendar2.ml b/src/opt_calendar2.ml
fbac9f
similarity index 97%
fbac9f
rename from virt-top/virt_top_calendar2.ml
fbac9f
rename to src/opt_calendar2.ml
fbac9f
index cc82eec..fd93704 100755
fbac9f
--- a/virt-top/virt_top_calendar2.ml
fbac9f
+++ b/src/opt_calendar2.ml
fbac9f
@@ -24,9 +24,9 @@ open CalendarLib
fbac9f
 open Printf
fbac9f
 open ExtString
fbac9f
 
fbac9f
-open Virt_top_gettext.Gettext ;;
fbac9f
+open Opt_gettext.Gettext ;;
fbac9f
 
fbac9f
-Virt_top.parse_date_time :=
fbac9f
+Top.parse_date_time :=
fbac9f
 fun time ->
fbac9f
   let cal : Calendar.t =
fbac9f
     if String.starts_with time "+" then ( (* +something *)
fbac9f
diff --git a/virt-top/virt_top_csv.ml b/src/opt_csv.ml
fbac9f
similarity index 94%
fbac9f
rename from virt-top/virt_top_csv.ml
fbac9f
rename to src/opt_csv.ml
fbac9f
index e048856..6c3b2be 100644
fbac9f
--- a/virt-top/virt_top_csv.ml
fbac9f
+++ b/src/opt_csv.ml
fbac9f
@@ -19,16 +19,16 @@
fbac9f
    This file contains all code which requires CSV support.
fbac9f
 *)
fbac9f
 
fbac9f
-open Virt_top_gettext.Gettext
fbac9f
+open Opt_gettext.Gettext
fbac9f
 
fbac9f
 (* Output channel, or None if CSV output not enabled. *)
fbac9f
 let chan = ref None ;;
fbac9f
 
fbac9f
-Virt_top.csv_start :=
fbac9f
+Top.csv_start :=
fbac9f
   fun filename ->
fbac9f
     chan := Some (open_out filename) ;;
fbac9f
 
fbac9f
-Virt_top.csv_write :=
fbac9f
+Top.csv_write :=
fbac9f
   fun row ->
fbac9f
     match !chan with
fbac9f
     | None -> ()			(* CSV output not enabled. *)
fbac9f
diff --git a/virt-top/virt_top_xml.ml b/src/opt_xml.ml
fbac9f
similarity index 97%
fbac9f
rename from virt-top/virt_top_xml.ml
fbac9f
rename to src/opt_xml.ml
fbac9f
index ab291d3..bb83780 100644
fbac9f
--- a/virt-top/virt_top_xml.ml
fbac9f
+++ b/src/opt_xml.ml
fbac9f
@@ -21,13 +21,13 @@
fbac9f
 
fbac9f
 open ExtList
fbac9f
 
fbac9f
-open Virt_top_gettext.Gettext
fbac9f
+open Opt_gettext.Gettext
fbac9f
 
fbac9f
 module C = Libvirt.Connect
fbac9f
 module D = Libvirt.Domain
fbac9f
 module N = Libvirt.Network ;;
fbac9f
 
fbac9f
-Virt_top.parse_device_xml :=
fbac9f
+Top.parse_device_xml :=
fbac9f
 fun id dom ->
fbac9f
   try
fbac9f
     let xml = D.get_xml_desc dom in
fbac9f
diff --git a/virt-top/virt_top.ml b/src/top.ml
fbac9f
similarity index 99%
fbac9f
rename from virt-top/virt_top.ml
fbac9f
rename to src/top.ml
fbac9f
index 0aae24e..38658c6 100644
fbac9f
--- a/virt-top/virt_top.ml
fbac9f
+++ b/src/top.ml
fbac9f
@@ -21,8 +21,8 @@ open Printf
fbac9f
 open ExtList
fbac9f
 open Curses
fbac9f
 
fbac9f
-open Virt_top_gettext.Gettext
fbac9f
-open Virt_top_utils
fbac9f
+open Opt_gettext.Gettext
fbac9f
+open Utils
fbac9f
 
fbac9f
 module C = Libvirt.Connect
fbac9f
 module D = Libvirt.Domain
fbac9f
@@ -159,7 +159,7 @@ let start_up () =
fbac9f
   and set_end_time time = end_time := Some ((!parse_date_time) time)
fbac9f
   and display_version () =
fbac9f
     printf "virt-top %s ocaml-libvirt %s\n"
fbac9f
-      Virt_top_version.version Libvirt_version.version;
fbac9f
+      Version.version Libvirt_version.version;
fbac9f
     exit 0
fbac9f
   in
fbac9f
   let argspec = Arg.align [
fbac9f
@@ -1723,7 +1723,7 @@ and show_help (_, _, _, _, _, _, hostname,
fbac9f
   (* Banner at the top of the screen. *)
fbac9f
   let banner =
fbac9f
     sprintf (f_"virt-top %s ocaml-libvirt %s libvirt %d.%d.%d by Red Hat")
fbac9f
-      Virt_top_version.version
fbac9f
+      Version.version
fbac9f
       Libvirt_version.version
fbac9f
       libvirt_major libvirt_minor libvirt_release in
fbac9f
   let banner = pad cols banner in
fbac9f
diff --git a/virt-top/virt_top.mli b/src/top.mli
fbac9f
similarity index 100%
fbac9f
rename from virt-top/virt_top.mli
fbac9f
rename to src/top.mli
fbac9f
diff --git a/virt-top/virt_top_utils.ml b/src/utils.ml
fbac9f
similarity index 99%
fbac9f
rename from virt-top/virt_top_utils.ml
fbac9f
rename to src/utils.ml
fbac9f
index c5dc97d..3dc637d 100644
fbac9f
--- a/virt-top/virt_top_utils.ml
fbac9f
+++ b/src/utils.ml
fbac9f
@@ -21,7 +21,7 @@
fbac9f
 
fbac9f
 open Printf
fbac9f
 
fbac9f
-open Virt_top_gettext.Gettext
fbac9f
+open Opt_gettext.Gettext
fbac9f
 
fbac9f
 module C = Libvirt.Connect
fbac9f
 module D = Libvirt.Domain
fbac9f
diff --git a/virt-top/virt_top_utils.mli b/src/utils.mli
fbac9f
similarity index 100%
fbac9f
rename from virt-top/virt_top_utils.mli
fbac9f
rename to src/utils.mli
fbac9f
diff --git a/virt-top/virt_top_version.ml.in b/src/version.ml.in
fbac9f
similarity index 100%
fbac9f
rename from virt-top/virt_top_version.ml.in
fbac9f
rename to src/version.ml.in
fbac9f
diff --git a/virt-top/virt-top.pod b/src/virt-top.pod
fbac9f
similarity index 100%
fbac9f
rename from virt-top/virt-top.pod
fbac9f
rename to src/virt-top.pod
fbac9f
diff --git a/virt-top/.depend b/virt-top/.depend
fbac9f
deleted file mode 100644
fbac9f
index 46099b7..0000000
fbac9f
--- a/virt-top/.depend
fbac9f
+++ /dev/null
fbac9f
@@ -1,20 +0,0 @@
fbac9f
-virt_top_calendar1.cmo: virt_top_gettext.cmo virt_top.cmi
fbac9f
-virt_top_calendar1.cmx: virt_top_gettext.cmx virt_top.cmx
fbac9f
-virt_top_calendar2.cmo: virt_top_gettext.cmo virt_top.cmi
fbac9f
-virt_top_calendar2.cmx: virt_top_gettext.cmx virt_top.cmx
fbac9f
-virt_top.cmi:
fbac9f
-virt_top.cmo: virt_top_version.cmo virt_top_utils.cmi virt_top_gettext.cmo virt_top.cmi
fbac9f
-virt_top.cmx: virt_top_version.cmx virt_top_utils.cmx virt_top_gettext.cmx virt_top.cmi
fbac9f
-virt_top_csv.cmo: virt_top_gettext.cmo virt_top.cmi
fbac9f
-virt_top_csv.cmx: virt_top_gettext.cmx virt_top.cmx
fbac9f
-virt_top_gettext.cmo:
fbac9f
-virt_top_gettext.cmx:
fbac9f
-virt_top_main.cmo: virt_top_gettext.cmo virt_top.cmi
fbac9f
-virt_top_main.cmx: virt_top_gettext.cmx virt_top.cmx
fbac9f
-virt_top_utils.cmi:
fbac9f
-virt_top_utils.cmo: virt_top_gettext.cmo virt_top_utils.cmi
fbac9f
-virt_top_utils.cmx: virt_top_gettext.cmx virt_top_utils.cmi
fbac9f
-virt_top_version.cmo:
fbac9f
-virt_top_version.cmx:
fbac9f
-virt_top_xml.cmo: virt_top_gettext.cmo virt_top.cmi
fbac9f
-virt_top_xml.cmx: virt_top_gettext.cmx virt_top.cmx
fbac9f
-- 
fbac9f
2.19.0.rc0
fbac9f