website: Put website into a separate directory.

Move the random set of HTML files we build from html/ into
the website/ directory.

Also in the website/ directory, put the index.html file from
http://libguestfs.org, which was previously not under version control.
It is generated from index.html.in so we can automatically add the
current version and release date.

Also in the website/ directory, put various CSS file, images, etc.
which are required by the website and were also previously not under
version control.

Change the 'make website' rule to 'make maintainer-upload-website'.
As the name suggests, it is only useful for the maintainer, and will
fail with an error for anyone else.
This commit is contained in:
Richard W.M. Jones
2015-10-31 16:22:19 +00:00
parent de819d17e4
commit 47b095b928
57 changed files with 1173 additions and 559 deletions

61
.gitignore vendored
View File

@@ -232,64 +232,6 @@ Makefile.in
/haskell/Guestfs030Config
/haskell/Guestfs050LVCreate
/haskell/Guestfs.hs
/html/guestfish.1.html
/html/guestfs.3.html
/html/guestfs-erlang.3.html
/html/guestfs-examples.3.html
/html/guestfs-faq.1.html
/html/guestfs-hacking.1.html
/html/guestfs-internals.1.html
/html/guestfs-golang.3.html
/html/guestfs-java.3.html
/html/guestfs-lua.3.html
/html/guestfs-ocaml.3.html
/html/guestfs-performance.1.html
/html/guestfs-perl.3.html
/html/guestfs-python.3.html
/html/guestfs-recipes.1.html
/html/guestfs-release-notes.1.html
/html/guestfs-ruby.3.html
/html/guestfs-security.1.html
/html/guestfs-testing.1.html
/html/guestfsd.8.html
/html/guestmount.1.html
/html/guestunmount.1.html
/html/libguestfs-make-fixed-appliance.1.html
/html/libguestfs-test-tool.1.html
/html/libguestfs-tools.conf.5.html
/html/virt-alignment-scan.1.html
/html/virt-builder.1.html
/html/virt-cat.1.html
/html/virt-copy-in.1.html
/html/virt-copy-out.1.html
/html/virt-customize.1.html
/html/virt-df.1.html
/html/virt-dib.1.html
/html/virt-diff.1.html
/html/virt-edit.1.html
/html/virt-filesystems.1.html
/html/virt-format.1.html
/html/virt-get-kernel.1.html
/html/virt-index-validate.1.html
/html/virt-inspector.1.html
/html/virt-list-filesystems.1.html
/html/virt-list-partitions.1.html
/html/virt-log.1.html
/html/virt-ls.1.html
/html/virt-make-fs.1.html
/html/virt-p2v.1.html
/html/virt-p2v-make-disk.1.html
/html/virt-p2v-make-kickstart.1.html
/html/virt-rescue.1.html
/html/virt-resize.1.html
/html/virt-sparsify.1.html
/html/virt-sysprep.1.html
/html/virt-tar.1.html
/html/virt-tar-in.1.html
/html/virt-tar-out.1.html
/html/virt-v2v.1.html
/html/virt-v2v-test-harness.1.html
/html/virt-win-reg.1.html
/inspector/actual-*.xml
/inspector/stamp-virt-inspector.pod
/inspector/test-xmllint.sh
@@ -617,3 +559,6 @@ Makefile.in
/v2v/v2v_unit_tests
/v2v/virt-v2v
/v2v/virt-v2v.1
/website/*.html
/website/README.txt
/website/TODO.txt

View File

@@ -205,10 +205,6 @@ EXTRA_DIST = \
contrib/visualize-alignment/README \
contrib/visualize-alignment/tracetops.ml \
contrib/windows-icons.pl \
html/draft.png \
html/draft.svg \
html/pod.css \
html/virt-builder.svg \
libtool-kill-dependency_libs.sh \
logo/fish.svg logo/fish.png \
logo/fish-5yrs.svg logo/fish-5yrs.png \
@@ -220,6 +216,21 @@ EXTRA_DIST = \
tmp/.gitignore \
update-bugs.sh \
valgrind-suppressions \
website/bugs.png \
website/communicate.png \
website/documentation.png \
website/download.png \
website/draft.png \
website/draft.svg \
website/easytoread.css \
website/feed.css \
website/fish-5yrs.svg \
website/fish.png \
website/git.png \
website/index.css \
website/index.html.in \
website/pod.css \
website/standard.css \
zanata.xml \
zanata-pull.sh \
.x-sc_avoid_ctype_macros \
@@ -230,94 +241,7 @@ EXTRA_DIST = \
.x-sc_TAB_in_indentation \
.x-sc_trailing_blank
# The website.
HTMLFILES = \
html/guestfs.3.html \
html/guestfs-examples.3.html \
html/guestfs-faq.1.html \
html/guestfs-hacking.1.html \
html/guestfs-internals.1.html \
html/guestfs-performance.1.html \
html/guestfs-recipes.1.html \
html/guestfs-release-notes.1.html \
html/guestfs-security.1.html \
html/guestfs-testing.1.html \
html/guestfsd.8.html \
html/guestfish.1.html \
html/libguestfs-make-fixed-appliance.1.html \
html/libguestfs-test-tool.1.html \
html/virt-alignment-scan.1.html \
html/virt-builder.1.html \
html/virt-cat.1.html \
html/virt-copy-in.1.html \
html/virt-copy-out.1.html \
html/virt-customize.1.html \
html/virt-df.1.html \
html/virt-dib.1.html \
html/virt-diff.1.html \
html/virt-edit.1.html \
html/virt-filesystems.1.html \
html/virt-format.1.html \
html/virt-get-kernel.1.html \
html/virt-inspector.1.html \
html/virt-list-filesystems.1.html \
html/virt-list-partitions.1.html \
html/virt-log.1.html \
html/virt-ls.1.html \
html/virt-make-fs.1.html \
html/virt-rescue.1.html \
html/virt-resize.1.html \
html/virt-sparsify.1.html \
html/virt-sysprep.1.html \
html/virt-tar.1.html \
html/virt-tar-in.1.html \
html/virt-tar-out.1.html \
html/virt-v2v.1.html \
html/virt-win-reg.1.html
if HAVE_ERLANG
HTMLFILES += html/guestfs-erlang.3.html
endif
if HAVE_GOLANG
HTMLFILES += html/guestfs-golang.3.html
endif
if HAVE_JAVA
HTMLFILES += html/guestfs-java.3.html
endif
if HAVE_LUA
HTMLFILES += html/guestfs-lua.3.html
endif
if HAVE_OCAML
HTMLFILES += html/guestfs-ocaml.3.html
endif
if HAVE_PERL
HTMLFILES += html/guestfs-perl.3.html
endif
if HAVE_PYTHON
HTMLFILES += html/guestfs-python.3.html
endif
if HAVE_RUBY
HTMLFILES += html/guestfs-ruby.3.html
endif
if HAVE_FUSE
HTMLFILES += \
html/guestmount.1.html \
html/guestunmount.1.html
endif
if HAVE_P2V
HTMLFILES += \
html/virt-p2v.1.html \
html/virt-p2v-make-disk.1.html \
html/virt-p2v-make-kickstart.1.html
endif
HTMLSUPPORTFILES = \
html/draft.png \
html/pod.css \
html/virt-builder.svg
TEXTFILES = BUGS README TODO
# XXX Eventually move builder/website under website/ top level directory.
BUILDERFILES = \
builder/website/README \
builder/website/index \
@@ -325,19 +249,20 @@ BUILDERFILES = \
WEBSITEDIR = $(HOME)/d/websites/libguestfs
# For reasons not fully understood, we need to rebuild all the
# man pages and HTMLFILES from scratch here.
website: $(HTMLFILES) $(HTMLSUPPORTFILES) $(TEXTFILES) $(BUILDERFILES)
find -name 'stamp-*.pod' -delete
$(MAKE)
cp $(HTMLFILES) $(HTMLSUPPORTFILES) $(WEBSITEDIR)
for f in $(TEXTFILES); do cp $$f $(WEBSITEDIR)/$$f.txt; done
noinst_DATA = \
website/index.html \
website/README.txt \
website/TODO.txt
website/README.txt: README
cp $< $@
website/TODO.txt: TODO
cp $< $@
maintainer-upload-website:
cp website/*.{css,html,png,svg,txt} $(WEBSITEDIR)/
cp $(BUILDERFILES) $(WEBSITEDIR)/download/builder/
cd $(WEBSITEDIR) && \
date=`date +%F`; \
sed -e "s/SUBST_VERSION/$(VERSION)/" \
-e "s/SUBST_DATE/$$date/" \
< index.html.in > index.html
# When doing 'make dist' update a few files automatically.
dist-hook:
@@ -405,13 +330,14 @@ podwrapper.1: podwrapper.pl
CLEANFILES = \
*~ \
html/*.html \
pod2htm?.tmp \
podwrapper.1 \
qemu-wrapper.sh \
tmp/disk* \
tmp/run-* \
tmp/valgrind-*.log
tmp/valgrind-*.log \
website/*~ \
website/*.html
clean-local:
-rm -rf tmp/libguestfs??????

View File

@@ -74,14 +74,14 @@ virt_alignment_scan_LDADD = \
# Manual pages and HTML files for the website.
man_MANS = virt-alignment-scan.1
noinst_DATA = $(top_builddir)/html/virt-alignment-scan.1.html
noinst_DATA = $(top_builddir)/website/virt-alignment-scan.1.html
virt-alignment-scan.1 $(top_builddir)/html/virt-alignment-scan.1.html: stamp-virt-alignment-scan.pod
virt-alignment-scan.1 $(top_builddir)/website/virt-alignment-scan.1.html: stamp-virt-alignment-scan.pod
stamp-virt-alignment-scan.pod: virt-alignment-scan.pod
$(PODWRAPPER) \
--man virt-alignment-scan.1 \
--html $(top_builddir)/html/virt-alignment-scan.1.html \
--html $(top_builddir)/website/virt-alignment-scan.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -127,12 +127,12 @@ sbin_SCRIPTS = libguestfs-make-fixed-appliance
man_MANS = libguestfs-make-fixed-appliance.1
libguestfs-make-fixed-appliance.1 $(top_builddir)/html/libguestfs-make-fixed-appliance.1.html: stamp-libguestfs-make-fixed-appliance.pod
libguestfs-make-fixed-appliance.1 $(top_builddir)/website/libguestfs-make-fixed-appliance.1.html: stamp-libguestfs-make-fixed-appliance.pod
stamp-libguestfs-make-fixed-appliance.pod: libguestfs-make-fixed-appliance.pod
$(PODWRAPPER) \
--man libguestfs-make-fixed-appliance.1 \
--html $(top_builddir)/html/libguestfs-make-fixed-appliance.1.html \
--html $(top_builddir)/website/libguestfs-make-fixed-appliance.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -205,14 +205,14 @@ endif
# Manual pages and HTML files for the website.
man_MANS += virt-builder.1
noinst_DATA += $(top_builddir)/html/virt-builder.1.html
noinst_DATA += $(top_builddir)/website/virt-builder.1.html
virt-builder.1 $(top_builddir)/html/virt-builder.1.html: stamp-virt-builder.pod
virt-builder.1 $(top_builddir)/website/virt-builder.1.html: stamp-virt-builder.pod
stamp-virt-builder.pod: virt-builder.pod $(top_srcdir)/customize/customize-synopsis.pod $(top_srcdir)/customize/customize-options.pod
$(PODWRAPPER) \
--man virt-builder.1 \
--html $(top_builddir)/html/virt-builder.1.html \
--html $(top_builddir)/website/virt-builder.1.html \
--insert $(top_srcdir)/customize/customize-synopsis.pod:__CUSTOMIZE_SYNOPSIS__ \
--insert $(top_srcdir)/customize/customize-options.pod:__CUSTOMIZE_OPTIONS__ \
--license GPLv2+ \
@@ -346,14 +346,14 @@ virt_index_validate_LDADD = \
../gnulib/lib/libgnu.la
man_MANS += virt-index-validate.1
noinst_DATA += $(top_builddir)/html/virt-index-validate.1.html
noinst_DATA += $(top_builddir)/website/virt-index-validate.1.html
virt-index-validate.1 $(top_builddir)/html/virt-index-validate.1.html: stamp-virt-index-validate.pod
virt-index-validate.1 $(top_builddir)/website/virt-index-validate.1.html: stamp-virt-index-validate.pod
stamp-virt-index-validate.pod: virt-index-validate.pod
$(PODWRAPPER) \
--man virt-index-validate.1 \
--html $(top_builddir)/html/virt-index-validate.1.html \
--html $(top_builddir)/website/virt-index-validate.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -144,47 +144,47 @@ virt_ls_LDADD = \
man_MANS = virt-cat.1 virt-filesystems.1 virt-log.1 virt-ls.1
noinst_DATA = \
$(top_builddir)/html/virt-cat.1.html \
$(top_builddir)/html/virt-filesystems.1.html \
$(top_builddir)/html/virt-log.1.html \
$(top_builddir)/html/virt-ls.1.html
$(top_builddir)/website/virt-cat.1.html \
$(top_builddir)/website/virt-filesystems.1.html \
$(top_builddir)/website/virt-log.1.html \
$(top_builddir)/website/virt-ls.1.html
virt-cat.1 $(top_builddir)/html/virt-cat.1.html: stamp-virt-cat.pod
virt-cat.1 $(top_builddir)/website/virt-cat.1.html: stamp-virt-cat.pod
stamp-virt-cat.pod: virt-cat.pod
$(PODWRAPPER) \
--man virt-cat.1 \
--html $(top_builddir)/html/virt-cat.1.html \
--html $(top_builddir)/website/virt-cat.1.html \
--license GPLv2+ \
$<
touch $@
virt-filesystems.1 $(top_builddir)/html/virt-filesystems.1.html: stamp-virt-filesystems.pod
virt-filesystems.1 $(top_builddir)/website/virt-filesystems.1.html: stamp-virt-filesystems.pod
stamp-virt-filesystems.pod: virt-filesystems.pod
$(PODWRAPPER) \
--man virt-filesystems.1 \
--html $(top_builddir)/html/virt-filesystems.1.html \
--html $(top_builddir)/website/virt-filesystems.1.html \
--license GPLv2+ \
$<
touch $@
virt-log.1 $(top_builddir)/html/virt-log.1.html: stamp-virt-log.pod
virt-log.1 $(top_builddir)/website/virt-log.1.html: stamp-virt-log.pod
stamp-virt-log.pod: virt-log.pod
$(PODWRAPPER) \
--man virt-log.1 \
--html $(top_builddir)/html/virt-log.1.html \
--html $(top_builddir)/website/virt-log.1.html \
--license GPLv2+ \
$<
touch $@
virt-ls.1 $(top_builddir)/html/virt-ls.1.html: stamp-virt-ls.pod
virt-ls.1 $(top_builddir)/website/virt-ls.1.html: stamp-virt-ls.pod
stamp-virt-ls.pod: virt-ls.pod
$(PODWRAPPER) \
--man virt-ls.1 \
--html $(top_builddir)/html/virt-ls.1.html \
--html $(top_builddir)/website/virt-ls.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -23,6 +23,11 @@ m4_define([libguestfs_minor], [31])
m4_define([libguestfs_release], [23])
AC_INIT([libguestfs],libguestfs_major.libguestfs_minor.libguestfs_release)
dnl The date that the above version was released. This is used in
dnl the website 'index.html' file.
AC_SUBST([RELEASE_DATE], [2015-10-31])
AC_CONFIG_AUX_DIR([build-aux])
dnl Initialize automake. automake < 1.12 didn't have serial-tests and
@@ -293,7 +298,8 @@ AC_CONFIG_FILES([Makefile
tools/Makefile
v2v/Makefile
v2v/test-harness/Makefile
v2v/test-harness/META])
v2v/test-harness/META
website/index.html])
AC_OUTPUT
dnl Produce summary.

View File

@@ -150,14 +150,14 @@ endif
# Manual pages and HTML files for the website.
man_MANS = virt-customize.1
noinst_DATA = $(top_builddir)/html/virt-customize.1.html
noinst_DATA = $(top_builddir)/website/virt-customize.1.html
virt-customize.1 $(top_builddir)/html/virt-customize.1.html: stamp-virt-customize.pod
virt-customize.1 $(top_builddir)/website/virt-customize.1.html: stamp-virt-customize.pod
stamp-virt-customize.pod: virt-customize.pod $(top_srcdir)/customize/customize-synopsis.pod $(top_srcdir)/customize/customize-options.pod
$(PODWRAPPER) \
--man virt-customize.1 \
--html $(top_builddir)/html/virt-customize.1.html \
--html $(top_builddir)/website/virt-customize.1.html \
--insert $(top_srcdir)/customize/customize-synopsis.pod:__CUSTOMIZE_SYNOPSIS__ \
--insert $(top_srcdir)/customize/customize-options.pod:__CUSTOMIZE_OPTIONS__ \
--license GPLv2+ \

View File

@@ -222,15 +222,15 @@ man_MANS = guestfsd.8
else
noinst_MANS = guestfsd.8
endif
noinst_DATA = $(top_builddir)/html/guestfsd.8.html
noinst_DATA = $(top_builddir)/website/guestfsd.8.html
guestfsd.8 $(top_builddir)/html/guestfsd.8.html: stamp-guestfsd.pod
guestfsd.8 $(top_builddir)/website/guestfsd.8.html: stamp-guestfsd.pod
stamp-guestfsd.pod: guestfsd.pod
$(PODWRAPPER) \
--section 8 \
--man guestfsd.8 \
--html $(top_builddir)/html/guestfsd.8.html \
--html $(top_builddir)/website/guestfsd.8.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -77,14 +77,14 @@ virt_df_LDADD = \
# Manual pages and HTML files for the website.
man_MANS = virt-df.1
noinst_DATA = $(top_builddir)/html/virt-df.1.html
noinst_DATA = $(top_builddir)/website/virt-df.1.html
virt-df.1 $(top_builddir)/html/virt-df.1.html: stamp-virt-df.pod
virt-df.1 $(top_builddir)/website/virt-df.1.html: stamp-virt-df.pod
stamp-virt-df.pod: virt-df.pod
$(PODWRAPPER) \
--man virt-df.1 \
--html $(top_builddir)/html/virt-df.1.html \
--html $(top_builddir)/website/virt-df.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -109,14 +109,14 @@ endif
man_MANS = virt-dib.1
noinst_DATA = $(top_builddir)/html/virt-dib.1.html
noinst_DATA = $(top_builddir)/website/virt-dib.1.html
virt-dib.1 $(top_builddir)/html/virt-dib.1.html: stamp-virt-dib.pod
virt-dib.1 $(top_builddir)/website/virt-dib.1.html: stamp-virt-dib.pod
stamp-virt-dib.pod: virt-dib.pod
$(PODWRAPPER) \
--man virt-dib.1 \
--html $(top_builddir)/html/virt-dib.1.html \
--html $(top_builddir)/website/virt-dib.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -63,14 +63,14 @@ virt_diff_LDADD = \
man_MANS = virt-diff.1
noinst_DATA = \
$(top_builddir)/html/virt-diff.1.html
$(top_builddir)/website/virt-diff.1.html
virt-diff.1 $(top_builddir)/html/virt-diff.1.html: stamp-virt-diff.pod
virt-diff.1 $(top_builddir)/website/virt-diff.1.html: stamp-virt-diff.pod
stamp-virt-diff.pod: virt-diff.pod
$(PODWRAPPER) \
--man virt-diff.1 \
--html $(top_builddir)/html/virt-diff.1.html \
--html $(top_builddir)/website/virt-diff.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -48,99 +48,99 @@ man_MANS = \
guestfs-security.1 \
guestfs-testing.1
noinst_DATA = \
$(top_builddir)/html/guestfs-faq.1.html \
$(top_builddir)/html/guestfs-hacking.1.html \
$(top_builddir)/html/guestfs-internals.1.html \
$(top_builddir)/html/guestfs-performance.1.html \
$(top_builddir)/html/guestfs-recipes.1.html \
$(top_builddir)/html/guestfs-release-notes.1.html \
$(top_builddir)/html/guestfs-security.1.html \
$(top_builddir)/html/guestfs-testing.1.html
$(top_builddir)/website/guestfs-faq.1.html \
$(top_builddir)/website/guestfs-hacking.1.html \
$(top_builddir)/website/guestfs-internals.1.html \
$(top_builddir)/website/guestfs-performance.1.html \
$(top_builddir)/website/guestfs-recipes.1.html \
$(top_builddir)/website/guestfs-release-notes.1.html \
$(top_builddir)/website/guestfs-security.1.html \
$(top_builddir)/website/guestfs-testing.1.html
guestfs-faq.1 $(top_builddir)/html/guestfs-faq.1.html: stamp-guestfs-faq.pod
guestfs-faq.1 $(top_builddir)/website/guestfs-faq.1.html: stamp-guestfs-faq.pod
stamp-guestfs-faq.pod: guestfs-faq.pod
$(PODWRAPPER) \
--section 1 \
--man guestfs-faq.1 \
--html $(top_builddir)/html/guestfs-faq.1.html \
--html $(top_builddir)/website/guestfs-faq.1.html \
--license LGPLv2+ \
$<
touch $@
guestfs-hacking.1 $(top_builddir)/html/guestfs-hacking.1.html: stamp-guestfs-hacking.pod
guestfs-hacking.1 $(top_builddir)/website/guestfs-hacking.1.html: stamp-guestfs-hacking.pod
stamp-guestfs-hacking.pod: guestfs-hacking.pod
$(PODWRAPPER) \
--section 1 \
--man guestfs-hacking.1 \
--html $(top_builddir)/html/guestfs-hacking.1.html \
--html $(top_builddir)/website/guestfs-hacking.1.html \
--license LGPLv2+ \
$<
touch $@
guestfs-internals.1 $(top_builddir)/html/guestfs-internals.1.html: stamp-guestfs-internals.pod
guestfs-internals.1 $(top_builddir)/website/guestfs-internals.1.html: stamp-guestfs-internals.pod
stamp-guestfs-internals.pod: guestfs-internals.pod
$(PODWRAPPER) \
--section 1 \
--man guestfs-internals.1 \
--html $(top_builddir)/html/guestfs-internals.1.html \
--html $(top_builddir)/website/guestfs-internals.1.html \
--license LGPLv2+ \
$<
touch $@
guestfs-performance.1 $(top_builddir)/html/guestfs-performance.1.html: stamp-guestfs-performance.pod
guestfs-performance.1 $(top_builddir)/website/guestfs-performance.1.html: stamp-guestfs-performance.pod
stamp-guestfs-performance.pod: guestfs-performance.pod
$(PODWRAPPER) \
--section 1 \
--man guestfs-performance.1 \
--html $(top_builddir)/html/guestfs-performance.1.html \
--html $(top_builddir)/website/guestfs-performance.1.html \
--license LGPLv2+ \
$<
touch $@
guestfs-recipes.1 $(top_builddir)/html/guestfs-recipes.1.html: stamp-guestfs-recipes.pod
guestfs-recipes.1 $(top_builddir)/website/guestfs-recipes.1.html: stamp-guestfs-recipes.pod
stamp-guestfs-recipes.pod: guestfs-recipes.pod
$(PODWRAPPER) \
--section 1 \
--man guestfs-recipes.1 \
--html $(top_builddir)/html/guestfs-recipes.1.html \
--html $(top_builddir)/website/guestfs-recipes.1.html \
--license examples \
$<
touch $@
guestfs-release-notes.1 guestfs-release-notes.txt $(top_builddir)/html/guestfs-release-notes.1.html: stamp-guestfs-release-notes.pod
guestfs-release-notes.1 guestfs-release-notes.txt $(top_builddir)/website/guestfs-release-notes.1.html: stamp-guestfs-release-notes.pod
stamp-guestfs-release-notes.pod: guestfs-release-notes.pod
$(PODWRAPPER) \
--section 1 \
--man guestfs-release-notes.1 \
--html $(top_builddir)/html/guestfs-release-notes.1.html \
--html $(top_builddir)/website/guestfs-release-notes.1.html \
--license GPLv2+ \
$<
touch $@
guestfs-security.1 $(top_builddir)/html/guestfs-security.1.html: stamp-guestfs-security.pod
guestfs-security.1 $(top_builddir)/website/guestfs-security.1.html: stamp-guestfs-security.pod
stamp-guestfs-security.pod: guestfs-security.pod
$(PODWRAPPER) \
--section 1 \
--man guestfs-security.1 \
--html $(top_builddir)/html/guestfs-security.1.html \
--html $(top_builddir)/website/guestfs-security.1.html \
--license LGPLv2+ \
$<
touch $@
guestfs-testing.1 $(top_builddir)/html/guestfs-testing.1.html: stamp-guestfs-testing.pod
guestfs-testing.1 $(top_builddir)/website/guestfs-testing.1.html: stamp-guestfs-testing.pod
stamp-guestfs-testing.pod: guestfs-testing.pod
$(PODWRAPPER) \
--section 1 \
--man guestfs-testing.1 \
--html $(top_builddir)/html/guestfs-testing.1.html \
--html $(top_builddir)/website/guestfs-testing.1.html \
--license LGPLv2+ \
$<
touch $@

View File

@@ -560,10 +560,6 @@ L<virt-get-kernel(1)> command and documentation.
Gnulib is used as a portability library. A copy of gnulib is included
under here.
=item F<html>
Generated HTML manual pages.
=item F<inspector>
L<virt-inspector(1)>, the virtual machine image inspector.
@@ -648,6 +644,10 @@ Command line tools written in Perl (L<virt-win-reg(1)> and many others).
L<virt-v2v(1)> command and documentation.
=item F<website>
The L<http://libguestfs.org> website files.
=item F<csharp>
=item F<erlang>

View File

@@ -66,14 +66,14 @@ virt_edit_LDADD = \
# Manual pages and HTML files for the website.
man_MANS = virt-edit.1
noinst_DATA = $(top_builddir)/html/virt-edit.1.html
noinst_DATA = $(top_builddir)/website/virt-edit.1.html
virt-edit.1 $(top_builddir)/html/virt-edit.1.html: stamp-virt-edit.pod
virt-edit.1 $(top_builddir)/website/virt-edit.1.html: stamp-virt-edit.pod
stamp-virt-edit.pod: virt-edit.pod
$(PODWRAPPER) \
--man virt-edit.1 \
--html $(top_builddir)/html/virt-edit.1.html \
--html $(top_builddir)/website/virt-edit.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -26,15 +26,15 @@ EXTRA_DIST = \
CLEANFILES = stamp-guestfs-erlang.pod
man_MANS = guestfs-erlang.3
noinst_DATA = $(top_builddir)/html/guestfs-erlang.3.html
noinst_DATA = $(top_builddir)/website/guestfs-erlang.3.html
guestfs-erlang.3 $(top_builddir)/html/guestfs-erlang.3.html: stamp-guestfs-erlang.pod
guestfs-erlang.3 $(top_builddir)/website/guestfs-erlang.3.html: stamp-guestfs-erlang.pod
stamp-guestfs-erlang.pod: guestfs-erlang.pod create_disk.erl inspect_vm.erl
$(PODWRAPPER) \
--section 3 \
--man guestfs-erlang.3 \
--html $(top_builddir)/html/guestfs-erlang.3.html \
--html $(top_builddir)/website/guestfs-erlang.3.html \
--verbatim $(srcdir)/create_disk.erl:@EXAMPLE1@ \
--verbatim $(srcdir)/inspect_vm.erl:@EXAMPLE2@ \
--license examples \

View File

@@ -132,15 +132,15 @@ virt_dhcp_address_LDADD = \
endif
man_MANS = guestfs-examples.3
noinst_DATA = $(top_builddir)/html/guestfs-examples.3.html
noinst_DATA = $(top_builddir)/website/guestfs-examples.3.html
guestfs-examples.3 $(top_builddir)/html/guestfs-examples.3.html: stamp-guestfs-examples.pod
guestfs-examples.3 $(top_builddir)/website/guestfs-examples.3.html: stamp-guestfs-examples.pod
stamp-guestfs-examples.pod: guestfs-examples.pod copy-over.c create-disk.c debug-logging.c display-icon.c inspect-vm.c libvirt-auth.c mount-local.c virt-dhcp-address.c
$(PODWRAPPER) \
--section 3 \
--man guestfs-examples.3 \
--html $(top_builddir)/html/guestfs-examples.3.html \
--html $(top_builddir)/website/guestfs-examples.3.html \
--verbatim $(srcdir)/copy-over.c:@COPY_OVER@ \
--verbatim $(srcdir)/create-disk.c:@CREATE_DISK@ \
--verbatim $(srcdir)/debug-logging.c:@DEBUG_LOGGING@ \

View File

@@ -188,19 +188,19 @@ man_MANS = \
virt-tar-in.1 \
virt-tar-out.1
noinst_DATA = \
$(top_builddir)/html/guestfish.1.html \
$(top_builddir)/html/libguestfs-tools.conf.5.html \
$(top_builddir)/html/virt-copy-in.1.html \
$(top_builddir)/html/virt-copy-out.1.html \
$(top_builddir)/html/virt-tar-in.1.html \
$(top_builddir)/html/virt-tar-out.1.html
$(top_builddir)/website/guestfish.1.html \
$(top_builddir)/website/libguestfs-tools.conf.5.html \
$(top_builddir)/website/virt-copy-in.1.html \
$(top_builddir)/website/virt-copy-out.1.html \
$(top_builddir)/website/virt-tar-in.1.html \
$(top_builddir)/website/virt-tar-out.1.html
guestfish.1 $(top_builddir)/html/guestfish.1.html: stamp-guestfish.pod
guestfish.1 $(top_builddir)/website/guestfish.1.html: stamp-guestfish.pod
stamp-guestfish.pod: guestfish.pod guestfish-actions.pod guestfish-commands.pod guestfish-prepopts.pod
$(PODWRAPPER) \
--man guestfish.1 \
--html $(top_builddir)/html/guestfish.1.html \
--html $(top_builddir)/website/guestfish.1.html \
--insert $(srcdir)/guestfish-actions.pod:__ACTIONS__ \
--insert $(srcdir)/guestfish-commands.pod:__FISH_COMMANDS__ \
--insert $(srcdir)/guestfish-prepopts.pod:__PREPOPTS__ \
@@ -208,53 +208,53 @@ stamp-guestfish.pod: guestfish.pod guestfish-actions.pod guestfish-commands.pod
$<
touch $@
libguestfs-tools.conf.5 $(top_builddir)/html/libguestfs-tools.conf.5.html: stamp-libguestfs-tools.conf.pod
libguestfs-tools.conf.5 $(top_builddir)/website/libguestfs-tools.conf.5.html: stamp-libguestfs-tools.conf.pod
stamp-libguestfs-tools.conf.pod: libguestfs-tools.conf.pod
$(PODWRAPPER) \
--section 5 \
--man libguestfs-tools.conf.5 \
--html $(top_builddir)/html/libguestfs-tools.conf.5.html \
--html $(top_builddir)/website/libguestfs-tools.conf.5.html \
--license GPLv2+ \
$<
touch $@
virt-copy-in.1 $(top_builddir)/html/virt-copy-in.1.html: stamp-virt-copy-in.pod
virt-copy-in.1 $(top_builddir)/website/virt-copy-in.1.html: stamp-virt-copy-in.pod
stamp-virt-copy-in.pod: virt-copy-in.pod
$(PODWRAPPER) \
--man virt-copy-in.1 \
--html $(top_builddir)/html/virt-copy-in.1.html \
--html $(top_builddir)/website/virt-copy-in.1.html \
--license GPLv2+ \
$<
touch $@
virt-copy-out.1 $(top_builddir)/html/virt-copy-out.1.html: stamp-virt-copy-out.pod
virt-copy-out.1 $(top_builddir)/website/virt-copy-out.1.html: stamp-virt-copy-out.pod
stamp-virt-copy-out.pod: virt-copy-out.pod
$(PODWRAPPER) \
--man virt-copy-out.1 \
--html $(top_builddir)/html/virt-copy-out.1.html \
--html $(top_builddir)/website/virt-copy-out.1.html \
--license GPLv2+ \
$<
touch $@
virt-tar-in.1 $(top_builddir)/html/virt-tar-in.1.html: stamp-virt-tar-in.pod
virt-tar-in.1 $(top_builddir)/website/virt-tar-in.1.html: stamp-virt-tar-in.pod
stamp-virt-tar-in.pod: virt-tar-in.pod
$(PODWRAPPER) \
--man virt-tar-in.1 \
--html $(top_builddir)/html/virt-tar-in.1.html \
--html $(top_builddir)/website/virt-tar-in.1.html \
--license GPLv2+ \
$<
touch $@
virt-tar-out.1 $(top_builddir)/html/virt-tar-out.1.html: stamp-virt-tar-out.pod
virt-tar-out.1 $(top_builddir)/website/virt-tar-out.1.html: stamp-virt-tar-out.pod
stamp-virt-tar-out.pod: virt-tar-out.pod
$(PODWRAPPER) \
--man virt-tar-out.1 \
--html $(top_builddir)/html/virt-tar-out.1.html \
--html $(top_builddir)/website/virt-tar-out.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -62,14 +62,14 @@ virt_format_LDADD = \
# Manual pages and HTML files for the website.
man_MANS = virt-format.1
noinst_DATA = $(top_builddir)/html/virt-format.1.html
noinst_DATA = $(top_builddir)/website/virt-format.1.html
virt-format.1 $(top_builddir)/html/virt-format.1.html: stamp-virt-format.pod
virt-format.1 $(top_builddir)/website/virt-format.1.html: stamp-virt-format.pod
stamp-virt-format.pod: virt-format.pod
$(PODWRAPPER) \
--man virt-format.1 \
--html $(top_builddir)/html/virt-format.1.html \
--html $(top_builddir)/website/virt-format.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -101,25 +101,25 @@ man_MANS = \
guestmount.1 \
guestunmount.1
noinst_DATA = \
$(top_builddir)/html/guestmount.1.html \
$(top_builddir)/html/guestunmount.1.html
$(top_builddir)/website/guestmount.1.html \
$(top_builddir)/website/guestunmount.1.html
guestmount.1 $(top_builddir)/html/guestmount.1.html: stamp-guestmount.pod
guestmount.1 $(top_builddir)/website/guestmount.1.html: stamp-guestmount.pod
stamp-guestmount.pod: guestmount.pod
$(PODWRAPPER) \
--man guestmount.1 \
--html $(top_builddir)/html/guestmount.1.html \
--html $(top_builddir)/website/guestmount.1.html \
--license GPLv2+ \
$<
touch $@
guestunmount.1 $(top_builddir)/html/guestunmount.1.html: stamp-guestunmount.pod
guestunmount.1 $(top_builddir)/website/guestunmount.1.html: stamp-guestunmount.pod
stamp-guestunmount.pod: guestunmount.pod
$(PODWRAPPER) \
--man guestunmount.1 \
--html $(top_builddir)/html/guestunmount.1.html \
--html $(top_builddir)/website/guestunmount.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -111,14 +111,14 @@ endif
# Manual pages and HTML files for the website.
man_MANS += virt-get-kernel.1
noinst_DATA += $(top_builddir)/html/virt-get-kernel.1.html
noinst_DATA += $(top_builddir)/website/virt-get-kernel.1.html
virt-get-kernel.1 $(top_builddir)/html/virt-get-kernel.1.html: stamp-virt-get-kernel.pod
virt-get-kernel.1 $(top_builddir)/website/virt-get-kernel.1.html: stamp-virt-get-kernel.pod
stamp-virt-get-kernel.pod: virt-get-kernel.pod
$(PODWRAPPER) \
--man virt-get-kernel.1 \
--html $(top_builddir)/html/virt-get-kernel.1.html \
--html $(top_builddir)/website/virt-get-kernel.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -26,15 +26,15 @@ EXTRA_DIST = \
CLEANFILES = stamp-guestfs-golang.pod
man_MANS = guestfs-golang.3
noinst_DATA = $(top_builddir)/html/guestfs-golang.3.html
noinst_DATA = $(top_builddir)/website/guestfs-golang.3.html
guestfs-golang.3 $(top_builddir)/html/guestfs-golang.3.html: stamp-guestfs-golang.pod
guestfs-golang.3 $(top_builddir)/website/guestfs-golang.3.html: stamp-guestfs-golang.pod
stamp-guestfs-golang.pod: guestfs-golang.pod create-disk.go inspect-vm.go
$(PODWRAPPER) \
--section 3 \
--man guestfs-golang.3 \
--html $(top_builddir)/html/guestfs-golang.3.html \
--html $(top_builddir)/website/guestfs-golang.3.html \
--verbatim $(srcdir)/create-disk.go:@EXAMPLE1@ \
--verbatim $(srcdir)/inspect-vm.go:@EXAMPLE2@ \
--license examples \

View File

@@ -1,225 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="335.05682"
height="215.83229"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="virt-builder.svg">
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="94.76256"
inkscape:cy="100.50571"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="715"
inkscape:window-x="0"
inkscape:window-y="31"
inkscape:window-maximized="1"
fit-margin-top="20"
fit-margin-left="20"
fit-margin-right="20"
fit-margin-bottom="20" />
<defs
id="defs4">
<marker
inkscape:stockid="Arrow1Sstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Sstart"
style="overflow:visible">
<path
id="path4250"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.2,0,0,0.2,1.2,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart"
style="overflow:visible">
<path
id="path4256"
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mstart"
style="overflow:visible">
<path
id="path4244"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.4,0,0,0.4,4,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lstart"
style="overflow:visible">
<path
id="path4238"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.8,0,0,0.8,10,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lend"
style="overflow:visible">
<path
id="path4241"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(-0.8,0,0,-0.8,-10,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Layer 1"
transform="translate(-76.514606,-19.108356)">
<rect
ry="19"
y="52.311161"
x="102.0051"
height="162.12949"
width="167.18025"
id="rect2985"
style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<g
style="fill:#ffc832;fill-opacity:1"
id="g4088"
transform="matrix(1.4083516,0,0,1.4082207,164.88827,107.47455)">
<path
inkscape:connector-curvature="0"
style="fill:#ffc832;fill-opacity:1;stroke:#000000;stroke-width:1.40828609"
d="m 178.59375,39.8125 -7.3125,8.84375 -1.5625,4.15625 -0.5,5.53125 -10.90625,0.25 -0.71875,-5.5 -1.75,-4.09375 -7.6875,-8.5 -5.25,1.53125 -1.90625,11.3125 0.75,4.375 2.34375,5.0625 -9.3125,5.65625 -3.40625,-4.40625 -3.5625,-2.65625 -10.90625,-3.53125 -3.78125,3.9375 4,10.75 2.84375,3.4375 4.5625,3.1875 -5.25,9.5625 -5.125,-2.09375 -4.4375,-0.5625 L 98.5,88.5 l -1.28125,5.28125 8.84375,7.3125 4.1875,1.5625 5.53125,0.46875 0.21875,10.90625 -5.5,0.75 -4.09375,1.75 -8.5,7.6875 1.53125,5.21875 11.3125,1.90625 4.40625,-0.71875 5.03125,-2.34375 5.65625,9.3125 -4.40625,3.40625 -2.65625,3.5625 -3.53125,10.90625 3.9375,3.75 10.75,-4 3.4375,-2.84375 3.1875,-4.53125 9.5625,5.25 -2.09375,5.125 -0.53125,4.40625 2.40625,11.21875 5.28125,1.28125 7.3125,-8.8125 1.5625,-4.1875 0.46875,-5.53125 10.90625,-0.25 0.75,5.5 1.75,4.09375 7.6875,8.5 5.21875,-1.53125 L 188.75,161.625 188.03125,157.21875 185.6875,152.1875 195,146.5 l 3.40625,4.40625 3.5625,2.6875 10.90625,3.5 3.75,-3.9375 -4,-10.75 -2.8125,-3.4375 -4.5625,-3.1875 5.25,-9.5625 5.125,2.125 4.4375,0.53125 11.1875,-2.40625 1.3125,-5.3125 -8.84375,-7.28125 -4.1875,-1.5625 -5.53125,-0.5 -0.25,-10.90625 5.5,-0.75 4.125,-1.71875 8.5,-7.71875 -1.53125,-5.21875 -11.3125,-1.90625 -4.40625,0.75 -5.03125,2.34375 -5.65625,-9.34375 4.40625,-3.375 L 211,70.40625 214.53125,59.5 l -3.9375,-3.78125 -10.75,4 -3.4375,2.84375 -3.1875,4.53125 L 183.65625,61.875 185.75,56.75 186.28125,52.3125 183.875,41.09375 178.59375,39.8125 z M 164.4375,71 c 20.22358,0 36.59375,16.40142 36.59375,36.625 0,20.22358 -16.37017,36.625 -36.59375,36.625 -20.22358,0 -36.625,-16.40142 -36.625,-36.625 0,-20.22358 16.40142,-36.625 36.625,-36.625 z"
transform="matrix(0.71004996,0,0,0.71011596,-117.07891,-76.319394)"
id="path3295" />
<path
sodipodi:type="arc"
style="fill:#ffc832;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path4084"
sodipodi:cx="164.1498"
sodipodi:cy="107.11194"
sodipodi:rx="11.111678"
sodipodi:ry="10.859139"
d="m 175.26147,107.11194 c 0,5.99734 -4.97486,10.85914 -11.11167,10.85914 -6.13681,0 -11.11168,-4.8618 -11.11168,-10.85914 0,-5.99734 4.97487,-10.859141 11.11168,-10.859141 6.13681,0 11.11167,4.861801 11.11167,10.859141 z"
transform="matrix(0.71004996,0,0,0.71011596,-117.07891,-76.319394)" />
</g>
<rect
ry="1.0714287"
y="178.14789"
x="105.35714"
height="3.214287"
width="285.71429"
id="rect4086"
style="fill:#ffc832;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="1.3948706"
y="142.86218"
x="220.28572"
height="31.785713"
width="31.071426"
id="rect4092"
style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
style="fill:#0088aa;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4094"
width="31.071426"
height="31.785713"
x="258.28574"
y="142.86218"
ry="1.3948706" />
<rect
transform="matrix(0.98735873,-0.15850151,0.15850151,0.98735874,0,0)"
ry="1.3948706"
y="188.93877"
x="271.44739"
height="31.785713"
width="31.071426"
id="rect4096"
style="fill:#d42aff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
style="fill:#00ff66;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4098"
width="31.071426"
height="31.785713"
x="344.28561"
y="142.86218"
ry="1.3948706" />
<text
xml:space="preserve"
style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
x="185.32748"
y="206.8645"
id="text4108"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4110"
x="185.32748"
y="206.8645">virt-builder</tspan></text>
<path
sodipodi:type="arc"
style="fill:none;stroke:#000004;stroke-width:5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#Arrow1Sstart);marker-end:none"
id="path4232"
sodipodi:cx="483.57144"
sodipodi:cy="122.36218"
sodipodi:rx="68.571426"
sodipodi:ry="67.14286"
d="m 548.18715,99.887148 a 68.571426,67.14286 0 0 1 -2.86973,51.677762"
sodipodi:start="5.9418618"
sodipodi:end="6.7331505"
sodipodi:open="true"
transform="matrix(0.43267838,0.31154824,-0.28684402,0.23652503,-28.481648,-73.683536)" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.5 KiB

View File

@@ -91,14 +91,14 @@ virt_inspector_LDADD = \
# Manual pages and HTML files for the website.
man_MANS = virt-inspector.1
noinst_DATA = $(top_builddir)/html/virt-inspector.1.html
noinst_DATA = $(top_builddir)/website/virt-inspector.1.html
virt-inspector.1 $(top_builddir)/html/virt-inspector.1.html: stamp-virt-inspector.pod
virt-inspector.1 $(top_builddir)/website/virt-inspector.1.html: stamp-virt-inspector.pod
stamp-virt-inspector.pod: virt-inspector.pod
$(PODWRAPPER) \
--man virt-inspector.1 \
--html $(top_builddir)/html/virt-inspector.1.html \
--html $(top_builddir)/website/virt-inspector.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -28,15 +28,15 @@ CLEANFILES = \
stamp-guestfs-java.pod
man_MANS = guestfs-java.3
noinst_DATA = $(top_builddir)/html/guestfs-java.3.html
noinst_DATA = $(top_builddir)/website/guestfs-java.3.html
guestfs-java.3 $(top_builddir)/html/guestfs-java.3.html: stamp-guestfs-java.pod
guestfs-java.3 $(top_builddir)/website/guestfs-java.3.html: stamp-guestfs-java.pod
stamp-guestfs-java.pod: guestfs-java.pod CreateDisk.java InspectVM.java
$(PODWRAPPER) \
--section 3 \
--man guestfs-java.3 \
--html $(top_builddir)/html/guestfs-java.3.html \
--html $(top_builddir)/website/guestfs-java.3.html \
--verbatim $(srcdir)/CreateDisk.java:@EXAMPLE1@ \
--verbatim $(srcdir)/InspectVM.java:@EXAMPLE2@ \
--license examples \

View File

@@ -26,15 +26,15 @@ EXTRA_DIST = \
CLEANFILES = stamp-guestfs-lua.pod
man_MANS = guestfs-lua.3
noinst_DATA = $(top_builddir)/html/guestfs-lua.3.html
noinst_DATA = $(top_builddir)/website/guestfs-lua.3.html
guestfs-lua.3 $(top_builddir)/html/guestfs-lua.3.html: stamp-guestfs-lua.pod
guestfs-lua.3 $(top_builddir)/website/guestfs-lua.3.html: stamp-guestfs-lua.pod
stamp-guestfs-lua.pod: guestfs-lua.pod create_disk.lua inspect_vm.lua
$(PODWRAPPER) \
--section 3 \
--man guestfs-lua.3 \
--html $(top_builddir)/html/guestfs-lua.3.html \
--html $(top_builddir)/website/guestfs-lua.3.html \
--verbatim $(srcdir)/create_disk.lua:@EXAMPLE1@ \
--verbatim $(srcdir)/inspect_vm.lua:@EXAMPLE2@ \
--license examples \

View File

@@ -57,14 +57,14 @@ virt_make_fs_LDADD = \
man_MANS = virt-make-fs.1
noinst_DATA = \
$(top_builddir)/html/virt-make-fs.1.html
$(top_builddir)/website/virt-make-fs.1.html
virt-make-fs.1 $(top_builddir)/html/virt-make-fs.1.html: stamp-virt-make-fs.pod
virt-make-fs.1 $(top_builddir)/website/virt-make-fs.1.html: stamp-virt-make-fs.pod
stamp-virt-make-fs.pod: virt-make-fs.pod
$(PODWRAPPER) \
--man virt-make-fs.1 \
--html $(top_builddir)/html/virt-make-fs.1.html \
--html $(top_builddir)/website/virt-make-fs.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -30,15 +30,15 @@ CLEANFILES = \
stamp-guestfs-ocaml.pod
man_MANS = guestfs-ocaml.3
noinst_DATA = $(top_builddir)/html/guestfs-ocaml.3.html
noinst_DATA = $(top_builddir)/website/guestfs-ocaml.3.html
guestfs-ocaml.3 $(top_builddir)/html/guestfs-ocaml.3.html: stamp-guestfs-ocaml.pod
guestfs-ocaml.3 $(top_builddir)/website/guestfs-ocaml.3.html: stamp-guestfs-ocaml.pod
stamp-guestfs-ocaml.pod: guestfs-ocaml.pod create_disk.ml inspect_vm.ml
$(PODWRAPPER) \
--section 3 \
--man guestfs-ocaml.3 \
--html $(top_builddir)/html/guestfs-ocaml.3.html \
--html $(top_builddir)/website/guestfs-ocaml.3.html \
--verbatim $(srcdir)/create_disk.ml:@CREATE_DISK@ \
--verbatim $(srcdir)/inspect_vm.ml:@INSPECT_VM@ \
--verbatim $(srcdir)/debug_logging.ml:@DEBUG_LOGGING@ \

View File

@@ -117,36 +117,36 @@ man_MANS = \
virt-p2v-make-kickstart.1
noinst_DATA = \
$(top_builddir)/html/virt-p2v.1.html \
$(top_builddir)/html/virt-p2v-make-disk.1.html \
$(top_builddir)/html/virt-p2v-make-kickstart.1.html
$(top_builddir)/website/virt-p2v.1.html \
$(top_builddir)/website/virt-p2v-make-disk.1.html \
$(top_builddir)/website/virt-p2v-make-kickstart.1.html
virt-p2v.1 $(top_builddir)/html/virt-p2v.1.html: stamp-virt-p2v.pod
virt-p2v.1 $(top_builddir)/website/virt-p2v.1.html: stamp-virt-p2v.pod
stamp-virt-p2v.pod: virt-p2v.pod
$(PODWRAPPER) \
--man virt-p2v.1 \
--html $(top_builddir)/html/virt-p2v.1.html \
--html $(top_builddir)/website/virt-p2v.1.html \
--license GPLv2+ \
$<
touch $@
virt-p2v-make-disk.1 $(top_builddir)/html/virt-p2v-make-disk.1.html: stamp-virt-p2v-make-disk.pod
virt-p2v-make-disk.1 $(top_builddir)/website/virt-p2v-make-disk.1.html: stamp-virt-p2v-make-disk.pod
stamp-virt-p2v-make-disk.pod: virt-p2v-make-disk.pod
$(PODWRAPPER) \
--man virt-p2v-make-disk.1 \
--html $(top_builddir)/html/virt-p2v-make-disk.1.html \
--html $(top_builddir)/website/virt-p2v-make-disk.1.html \
--license GPLv2+ \
$<
touch $@
virt-p2v-make-kickstart.1 $(top_builddir)/html/virt-p2v-make-kickstart.1.html: stamp-virt-p2v-make-kickstart.pod
virt-p2v-make-kickstart.1 $(top_builddir)/website/virt-p2v-make-kickstart.1.html: stamp-virt-p2v-make-kickstart.pod
stamp-virt-p2v-make-kickstart.pod: virt-p2v-make-kickstart.pod
$(PODWRAPPER) \
--man virt-p2v-make-kickstart.1 \
--html $(top_builddir)/html/virt-p2v-make-kickstart.1.html \
--html $(top_builddir)/website/virt-p2v-make-kickstart.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -26,15 +26,15 @@ EXTRA_DIST = \
CLEANFILES = stamp-guestfs-perl.pod
man_MANS = guestfs-perl.3
noinst_DATA = $(top_builddir)/html/guestfs-perl.3.html
noinst_DATA = $(top_builddir)/website/guestfs-perl.3.html
guestfs-perl.3 $(top_builddir)/html/guestfs-perl.3.html: stamp-guestfs-perl.pod
guestfs-perl.3 $(top_builddir)/website/guestfs-perl.3.html: stamp-guestfs-perl.pod
stamp-guestfs-perl.pod: guestfs-perl.pod create_disk.pl inspect_vm.pl
$(PODWRAPPER) \
--section 3 \
--man guestfs-perl.3 \
--html $(top_builddir)/html/guestfs-perl.3.html \
--html $(top_builddir)/website/guestfs-perl.3.html \
--verbatim $(srcdir)/create_disk.pl:@EXAMPLE1@ \
--verbatim $(srcdir)/inspect_vm.pl:@EXAMPLE2@ \
--license examples \

View File

@@ -39,13 +39,13 @@ podwrapper.pl - Generate libguestfs documentation from POD input files
man_MANS = virt-foo.1
virt-foo.1 $(top_builddir)/html/virt-foo.1.html: stamp-virt-foo.pod
virt-foo.1 $(top_builddir)/website/virt-foo.1.html: stamp-virt-foo.pod
stamp-virt-foo.pod: virt-foo.pod
$(PODWRAPPER) \
--section 1 \
--man virt-foo.1 \
--html $(top_builddir)/html/virt-foo.1.html \
--html $(top_builddir)/website/virt-foo.1.html \
--license GPLv2+ \
$<
touch $@
@@ -513,7 +513,7 @@ SUBHTML: {
}
if ($html) {
mkdir "$abs_top_builddir/html";
mkdir "$abs_top_builddir/website";
my $parser = Podwrapper::XHTML->new;
my $output;

View File

@@ -26,15 +26,15 @@ EXTRA_DIST = \
CLEANFILES = *.pyc *.pyo stamp-guestfs-python.pod
man_MANS = guestfs-python.3
noinst_DATA = $(top_builddir)/html/guestfs-python.3.html
noinst_DATA = $(top_builddir)/website/guestfs-python.3.html
guestfs-python.3 $(top_builddir)/html/guestfs-python.3.html: stamp-guestfs-python.pod
guestfs-python.3 $(top_builddir)/website/guestfs-python.3.html: stamp-guestfs-python.pod
stamp-guestfs-python.pod: guestfs-python.pod create_disk.py inspect_vm.py
$(PODWRAPPER) \
--section 3 \
--man guestfs-python.3 \
--html $(top_builddir)/html/guestfs-python.3.html \
--html $(top_builddir)/website/guestfs-python.3.html \
--verbatim $(srcdir)/create_disk.py:@EXAMPLE1@ \
--verbatim $(srcdir)/inspect_vm.py:@EXAMPLE2@ \
--license examples \

View File

@@ -64,14 +64,14 @@ virt_rescue_LDADD = \
# Manual pages and HTML files for the website.
man_MANS = virt-rescue.1
noinst_DATA = $(top_builddir)/html/virt-rescue.1.html
noinst_DATA = $(top_builddir)/website/virt-rescue.1.html
virt-rescue.1 $(top_builddir)/html/virt-rescue.1.html: stamp-virt-rescue.pod
virt-rescue.1 $(top_builddir)/website/virt-rescue.1.html: stamp-virt-rescue.pod
stamp-virt-rescue.pod: virt-rescue.pod
$(PODWRAPPER) \
--man virt-rescue.1 \
--html $(top_builddir)/html/virt-rescue.1.html \
--html $(top_builddir)/website/virt-rescue.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -113,14 +113,14 @@ endif
man_MANS = virt-resize.1
noinst_DATA = $(top_builddir)/html/virt-resize.1.html
noinst_DATA = $(top_builddir)/website/virt-resize.1.html
virt-resize.1 $(top_builddir)/html/virt-resize.1.html: stamp-virt-resize.pod
virt-resize.1 $(top_builddir)/website/virt-resize.1.html: stamp-virt-resize.pod
stamp-virt-resize.pod: virt-resize.pod
$(PODWRAPPER) \
--man virt-resize.1 \
--html $(top_builddir)/html/virt-resize.1.html \
--html $(top_builddir)/website/virt-resize.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -26,15 +26,15 @@ EXTRA_DIST = \
CLEANFILES = stamp-guestfs-ruby.pod
man_MANS = guestfs-ruby.3
noinst_DATA = $(top_builddir)/html/guestfs-ruby.3.html
noinst_DATA = $(top_builddir)/website/guestfs-ruby.3.html
guestfs-ruby.3 $(top_builddir)/html/guestfs-ruby.3.html: stamp-guestfs-ruby.pod
guestfs-ruby.3 $(top_builddir)/website/guestfs-ruby.3.html: stamp-guestfs-ruby.pod
stamp-guestfs-ruby.pod: guestfs-ruby.pod create_disk.rb inspect_vm.rb
$(PODWRAPPER) \
--section 3 \
--man guestfs-ruby.3 \
--html $(top_builddir)/html/guestfs-ruby.3.html \
--html $(top_builddir)/website/guestfs-ruby.3.html \
--verbatim $(srcdir)/create_disk.rb:@EXAMPLE1@ \
--verbatim $(srcdir)/inspect_vm.rb:@EXAMPLE2@ \
--license examples \

View File

@@ -106,14 +106,14 @@ endif
man_MANS = virt-sparsify.1
noinst_DATA = $(top_builddir)/html/virt-sparsify.1.html
noinst_DATA = $(top_builddir)/website/virt-sparsify.1.html
virt-sparsify.1 $(top_builddir)/html/virt-sparsify.1.html: stamp-virt-sparsify.pod
virt-sparsify.1 $(top_builddir)/website/virt-sparsify.1.html: stamp-virt-sparsify.pod
stamp-virt-sparsify.pod: virt-sparsify.pod
$(PODWRAPPER) \
--man virt-sparsify.1 \
--html $(top_builddir)/html/virt-sparsify.1.html \
--html $(top_builddir)/website/virt-sparsify.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -280,9 +280,9 @@ pkgconfig_DATA = libguestfs.pc
# Manual page.
man_MANS = guestfs.3 libguestfs.3
noinst_DATA = $(top_builddir)/html/guestfs.3.html
noinst_DATA = $(top_builddir)/website/guestfs.3.html
guestfs.3 $(top_builddir)/html/guestfs.3.html: stamp-guestfs.pod
guestfs.3 $(top_builddir)/website/guestfs.3.html: stamp-guestfs.pod
stamp-guestfs.pod: guestfs.pod \
guestfs-actions.pod \
@@ -291,7 +291,7 @@ stamp-guestfs.pod: guestfs.pod \
$(PODWRAPPER) \
--section 3 \
--man guestfs.3 \
--html $(top_builddir)/html/guestfs.3.html \
--html $(top_builddir)/website/guestfs.3.html \
--insert $(srcdir)/guestfs-actions.pod:__ACTIONS__ \
--insert $(srcdir)/guestfs-availability.pod:__AVAILABILITY__ \
--insert $(srcdir)/guestfs-structs.pod:__STRUCTS__ \

View File

@@ -176,16 +176,16 @@ endif
# Manual pages and HTML files for the website.
man_MANS = virt-sysprep.1
noinst_DATA = $(top_builddir)/html/virt-sysprep.1.html
noinst_DATA = $(top_builddir)/website/virt-sysprep.1.html
virt-sysprep.1 $(top_builddir)/html/virt-sysprep.1.html: stamp-virt-sysprep.pod
virt-sysprep.1 $(top_builddir)/website/virt-sysprep.1.html: stamp-virt-sysprep.pod
stamp-virt-sysprep.pod: virt-sysprep.pod sysprep-extra-options.pod sysprep-operations.pod
$(PODWRAPPER) \
--man virt-sysprep.1 \
--insert sysprep-extra-options.pod:__EXTRA_OPTIONS__ \
--insert sysprep-operations.pod:__OPERATIONS__ \
--html $(top_builddir)/html/virt-sysprep.1.html \
--html $(top_builddir)/website/virt-sysprep.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -40,12 +40,12 @@ libguestfs_test_tool_LDADD = \
$(LTLIBINTL) \
$(top_builddir)/gnulib/lib/libgnu.la
libguestfs-test-tool.1 $(top_builddir)/html/libguestfs-test-tool.1.html: stamp-libguestfs-test-tool.pod
libguestfs-test-tool.1 $(top_builddir)/website/libguestfs-test-tool.1.html: stamp-libguestfs-test-tool.pod
stamp-libguestfs-test-tool.pod: libguestfs-test-tool.pod
$(PODWRAPPER) \
--man libguestfs-test-tool.1 \
--html $(top_builddir)/html/libguestfs-test-tool.1.html \
--html $(top_builddir)/website/libguestfs-test-tool.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -41,7 +41,7 @@ bin_SCRIPTS = $(tools:%=virt-%)
# then the man pages are neither built nor installed.
man_MANS = virt-tar.1 $(patsubst %,virt-%.1,$(filter-out tar,$(tools)))
noinst_DATA = $(tools:%=$(top_builddir)/html/virt-%.1.html)
noinst_DATA = $(tools:%=$(top_builddir)/website/virt-%.1.html)
virt-%.1: virt-%
$(PODWRAPPER) \
@@ -49,7 +49,7 @@ virt-%.1: virt-%
--license GPLv2+ \
$<
$(top_builddir)/html/virt-%.1.html: virt-%
$(top_builddir)/website/virt-%.1.html: virt-%
$(PODWRAPPER) \
--html $@ \
--license GPLv2+ \

View File

@@ -210,14 +210,14 @@ virttoolsdatadir = $(datadir)/virt-tools
man_MANS = virt-v2v.1
noinst_DATA = $(top_builddir)/html/virt-v2v.1.html
noinst_DATA = $(top_builddir)/website/virt-v2v.1.html
virt-v2v.1 $(top_builddir)/html/virt-v2v.1.html: stamp-virt-v2v.pod
virt-v2v.1 $(top_builddir)/website/virt-v2v.1.html: stamp-virt-v2v.pod
stamp-virt-v2v.pod: virt-v2v.pod
$(PODWRAPPER) \
--man virt-v2v.1 \
--html $(top_builddir)/html/virt-v2v.1.html \
--html $(top_builddir)/website/virt-v2v.1.html \
--license GPLv2+ \
$<
touch $@

View File

@@ -125,14 +125,14 @@ install-data-hook:
man_MANS = virt-v2v-test-harness.1
noinst_DATA += $(top_builddir)/html/virt-v2v-test-harness.1.html
noinst_DATA += $(top_builddir)/website/virt-v2v-test-harness.1.html
virt-v2v-test-harness.1 $(top_builddir)/html/virt-v2v-test-harness.1.html: stamp-virt-v2v-test-harness.pod
virt-v2v-test-harness.1 $(top_builddir)/website/virt-v2v-test-harness.1.html: stamp-virt-v2v-test-harness.pod
stamp-virt-v2v-test-harness.pod: virt-v2v-test-harness.pod
$(PODWRAPPER) \
--man virt-v2v-test-harness.1 \
--html $(top_builddir)/html/virt-v2v-test-harness.1.html \
--html $(top_builddir)/website/virt-v2v-test-harness.1.html \
--license LGPLv2+ \
$<
touch $@

BIN
website/bugs.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
website/communicate.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
website/documentation.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
website/download.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

7
website/easytoread.css Normal file
View File

@@ -0,0 +1,7 @@
/* High contrast, large fonts.
* $Id: easytoread.css,v 1.1 2007/01/23 16:33:28 rjones Exp $
*/
body {
font-size: 200%;
}

27
website/feed.css Normal file
View File

@@ -0,0 +1,27 @@
/* styles for the RSS feed from feed2js */
.rss-box {
width: 380px;
}
.rss-title {
display: none;
}
.rss-items {
list-style: none;
padding: 1em;
margin-left: 1em;
}
.rss-item {
border-left: none;
padding-left: none;
}
.rss-item a:link, .rss-item a:visited, .rss-item a:active {
}
.rss-date {
font-size: x-small;
}

406
website/fish-5yrs.svg Normal file
View File

@@ -0,0 +1,406 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="392.4054"
height="431.07819"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="fish-5yrs.svg"
inkscape:export-filename="/home/rjones/d/libguestfs/logo/fish-5yrs.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4">
<linearGradient
inkscape:collect="always"
id="linearGradient6133">
<stop
style="stop-color:#003555;stop-opacity:1;"
offset="0"
id="stop6135" />
<stop
style="stop-color:#003555;stop-opacity:0;"
offset="1"
id="stop6137" />
</linearGradient>
<linearGradient
id="linearGradient5807">
<stop
id="stop5815"
offset="0"
style="stop-color:#667200;stop-opacity:0.824;" />
<stop
style="stop-color:#003555;stop-opacity:0;"
offset="1"
id="stop5811" />
</linearGradient>
<linearGradient
id="linearGradient3755"
osb:paint="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3757" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath5771">
<rect
style="fill:#00385a;fill-opacity:1;stroke:#000000;stroke-width:3.24642348;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect5773"
width="277.56537"
height="614.0354"
x="-372.27765"
y="197.69031"
transform="scale(-1,1)" />
</clipPath>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5807"
id="linearGradient5813"
x1="97.288727"
y1="505.3093"
x2="372.27765"
y2="505.3093"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5807"
id="linearGradient5837"
gradientUnits="userSpaceOnUse"
x1="97.288727"
y1="505.3093"
x2="372.27765"
y2="505.3093" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5807"
id="linearGradient5863"
gradientUnits="userSpaceOnUse"
x1="97.288727"
y1="505.3093"
x2="372.27765"
y2="505.3093" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6133"
id="linearGradient6148"
gradientUnits="userSpaceOnUse"
x1="-213.63203"
y1="502.83923"
x2="86.352829"
y2="502.83923" />
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6154">
<rect
y="104.38155"
x="-212.13203"
height="809.04236"
width="269.76663"
id="rect6156"
style="fill:#55004b;fill-opacity:0.56578944;stroke:#000000;stroke-width:1.04515815;stroke-opacity:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6158">
<rect
y="82.402786"
x="-350.09845"
height="877.35065"
width="297.24725"
id="rect6160"
style="fill:#55004b;fill-opacity:0.56578944;stroke:#000000;stroke-width:1.14247787;stroke-opacity:1"
transform="matrix(-0.99997357,0.00727051,0.07963564,0.99682404,0,0)" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="200.34107"
inkscape:cy="287.2356"
inkscape:document-units="px"
inkscape:current-layer="layer5"
showgrid="false"
inkscape:window-width="1308"
inkscape:window-height="847"
inkscape:window-x="1925"
inkscape:window-y="45"
inkscape:window-maximized="0"
showguides="true"
inkscape:guide-bbox="true"
showborder="true"
fit-margin-top="10"
fit-margin-left="10"
fit-margin-right="10"
fit-margin-bottom="10" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Sea"
style="display:inline"
transform="translate(-527.74867,-446.08885)" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Behind body"
style="display:inline"
transform="translate(-527.74867,-446.08885)" />
<g
inkscape:groupmode="layer"
id="layer6"
inkscape:label="Reflection"
transform="translate(-527.74867,-446.08885)" />
<g
inkscape:label="Body"
inkscape:groupmode="layer"
id="layer1"
style="display:inline"
transform="translate(-527.74867,-446.08885)" />
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Eye front"
style="display:inline"
transform="translate(-527.74867,-446.08885)">
<g
id="g5558"
transform="matrix(0.58765056,0,0,0.58765056,480.5769,388.27746)">
<path
transform="matrix(0.81786061,0,0,0.66227787,0.24941012,157.87012)"
sodipodi:type="arc"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
id="path5236"
sodipodi:cx="170"
sodipodi:cy="408.07648"
sodipodi:rx="50.000004"
sodipodi:ry="80"
d="m 220,408.07648 c 0,44.18278 -22.38576,80 -50,80 -27.61424,0 -50,-35.81722 -50,-80 0,-44.18278 22.38576,-80 50,-80 27.61424,0 50,35.81722 50,80 z" />
<path
sodipodi:nodetypes="csssc"
inkscape:connector-curvature="0"
id="path5212"
d="m 356.47596,702.64765 c 35.25059,30.1442 33.46701,30.05783 3.06518,65.00969 -30.40184,34.95186 -30.76651,63.13495 -66.0171,32.99076 -35.25059,-30.14419 -84.89558,-22.91496 -54.49375,-57.86682 6.41862,-7.37924 16.94653,-35.01714 25.52275,-39.77594"
style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;display:inline" />
<path
sodipodi:nodetypes="cssc"
inkscape:connector-curvature="0"
id="path5209"
d="m 253.2701,348.48267 c -24.84022,-31.47437 -13.82202,-73.48088 24.60984,-93.82417 38.43187,-20.34329 122.03476,-22.95542 146.87498,8.51895 17.40329,22.05123 -16.90737,65.21372 -33.82788,87.51554"
style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;display:inline"
transform="matrix(0.92848409,0,0,1.1049775,18.995693,-64.144632)" />
<path
sodipodi:nodetypes="csssssssc"
inkscape:connector-curvature="0"
id="path5206"
d="m 452.1512,389.35272 c 34.36125,-52.57386 201.93286,-98.13611 235.06535,-43.6125 4.87656,8.02499 -30.64578,47.38951 -26.66482,62.56625 4.68628,17.8656 43.19243,27.27726 48.97383,49.52202 5.69778,21.92301 -49.12182,44.50322 -47.06821,68.73221 2.02663,23.91071 58.82396,52.47829 66.37454,75.2345 8.15271,24.57097 -59.96813,41.85228 -68.41923,59.33786 -7.35455,15.21679 45.73412,31.62827 40.29331,39.95288 C 670.85078,746.76539 484.75578,643.7834 450.873,605.83275"
style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;display:inline" />
<path
sodipodi:nodetypes="csc"
inkscape:connector-curvature="0"
id="path5283"
d="m 475.71429,423.79075 c 0,0 37.86977,-21.98936 58.57142,-28.57142 22.53085,-7.16365 70,-11.42858 70,-11.42858"
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
<path
sodipodi:nodetypes="csc"
inkscape:connector-curvature="0"
id="path5304"
d="m 488.57143,476.6479 c 0,0 54.92334,-13.24827 82.85714,-17.14286 C 590.81704,456.80186 630,455.21933 630,455.21933"
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
<path
sodipodi:nodetypes="cscc"
inkscape:connector-curvature="0"
id="path5306"
d="m 490,523.79075 c 0,0 57.82549,33.12294 88.57143,45.71429 C 591.9521,574.98481 620,582.36218 620,582.36218 l 25.71429,5.71429"
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
<path
sodipodi:nodetypes="csc"
inkscape:connector-curvature="0"
id="path5308"
d="m 471.42857,572.36218 c 0,0 54.96698,37.35923 84.28571,52.85714 14.70463,7.77289 45.71429,20 45.71429,20"
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
<g
transform="translate(2.9438002,8.3263245)"
id="g5380"
style="display:inline">
<path
transform="matrix(0.57134522,0,0,0.66201098,26.64223,138.40707)"
d="m 162.85714,412.36218 c 0,10.25672 -7.67512,18.57143 -17.14286,18.57143 -9.46774,0 -17.14286,-8.31471 -17.14286,-18.57143 0,-10.25671 7.67512,-18.57143 17.14286,-18.57143 9.46774,0 17.14286,8.31472 17.14286,18.57143 z"
sodipodi:ry="18.571428"
sodipodi:rx="17.142857"
sodipodi:cy="412.36218"
sodipodi:cx="145.71428"
id="path5372"
style="fill:#000000;fill-opacity:1;stroke:#282828;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
sodipodi:type="arc" />
<path
transform="matrix(0.76389907,0,0,0.80242301,-7.1448579,74.201706)"
d="m 153.57143,419.14789 c 0,4.93111 -2.55837,8.92857 -5.71428,8.92857 -3.15592,0 -5.71429,-3.99746 -5.71429,-8.92857 0,-4.93112 2.55837,-8.92857 5.71429,-8.92857 3.15591,0 5.71428,3.99745 5.71428,8.92857 z"
sodipodi:ry="8.9285707"
sodipodi:rx="5.7142854"
sodipodi:cy="419.14789"
sodipodi:cx="147.85715"
id="path5374"
style="fill:#ffffff;fill-opacity:1;stroke:none"
sodipodi:type="arc" />
</g>
<path
sodipodi:nodetypes="ccsssc"
inkscape:connector-curvature="0"
id="path2985"
d="m 160.36978,371.07052 c 78.85768,-62.41953 217.9214,-92.90386 284.61297,2.32949 36.46808,53.46723 48.80405,84.76776 43.05907,147.30185 -4.40912,47.9933 -45.29885,112.54109 -83.73037,150.50311 C 345.58869,729.21036 228.47753,725.24321 146.60834,623.96524 86.851966,550.04238 99.822173,439.9148 165.43144,369.96011"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.6848495;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;display:inline" />
<path
inkscape:connector-curvature="0"
id="path5400"
d="m 283.86074,705.01524 c -4.69845,-0.6842 -13.51689,-2.5334 -19.59652,-4.10932 -11.32068,-2.93446 -33.28305,-11.23421 -30.07924,-11.36718 3.46881,-0.14398 13.31453,-10.55383 19.75463,-20.88655 25.35385,-40.6786 36.44594,-100.50098 34.41635,-185.61597 -1.50211,-62.99362 -9.51157,-107.46007 -23.96255,-133.0338 -3.87968,-6.86581 -13.11428,-16.48225 -19.1229,-19.91358 -2.20879,-1.26137 -0.34075,-2.17687 11.02063,-5.40107 22.00124,-6.24366 33.34456,-8.06456 56.18698,-9.01952 30.70768,-1.28378 52.02568,2.59843 78.03237,14.21041 26.98816,12.05021 48.84519,35.20813 73.23015,77.58867 18.9995,33.02074 25.75261,64.03458 22.57832,103.69155 -2.31745,28.95248 -9.57768,51.482 -26.28882,81.57797 -20.74985,37.36947 -51.99219,75.57234 -74.05533,90.55423 -27.71676,18.82096 -66.04948,26.97601 -102.11407,21.72416 z m 94.74428,-81.14896 c 15.97737,-8.15104 35.3862,-36.01947 40.97857,-58.83962 2.9634,-12.09242 2.32622,-26.65444 -1.52105,-34.76198 -8.891,-18.73639 -37.33719,-31.05374 -61.96395,-26.83073 -11.32801,1.94254 -17.57982,4.41103 -16.80191,6.63414 0.67508,1.92923 3.7049,1.62892 14.53527,-1.44075 20.70874,-5.86953 50.75571,5.54584 59.44876,22.58561 5.6331,11.0418 4.8859,28.1688 -1.94929,44.68041 -7.43304,17.95588 -25.25678,39.74388 -36.38216,44.47408 -15.75563,6.69884 -35.09237,-4.41752 -44.65946,-25.67398 -2.1784,-4.84005 -5.35891,-14.90724 -7.06779,-22.37152 -4.18648,-18.28629 -4.28827,-18.57143 -6.62919,-18.57143 -2.59926,0 -2.75787,-1.3922 2.20937,19.39261 6.72202,28.1275 15.36925,42.3199 30.32616,49.77324 9.30322,4.636 21.48205,5.02848 29.47667,0.94992 z"
style="fill:#ffa100;fill-opacity:1;stroke:none;display:inline" />
<path
inkscape:connector-curvature="0"
id="path5402"
d="m 223.83195,684.82459 c -6.59286,-2.35198 -26.0225,-14.88254 -37.14286,-23.95415 -13.22676,-10.78996 -35.42773,-34.05229 -44.08537,-46.19299 -8.54831,-11.98737 -18.28708,-30.85503 -22.47284,-43.53836 -1.73006,-5.24228 -3.41894,-10.27567 -3.75306,-11.18528 -0.41782,-1.13747 1.32008,-0.98849 5.56618,0.4772 17.70381,6.11104 47.26269,5.41557 71.77856,-1.68886 16.41115,-4.75577 25.48219,-9.51259 30.37795,-15.93009 3.58722,-4.70224 4.01715,-6.42451 4.01715,-16.09225 0,-12.42702 -1.4715,-19.17215 -3.98126,-18.24936 -0.95316,0.35046 -1.51445,1.52113 -1.24732,2.60149 0.26714,1.08035 0.79692,6.46428 1.17728,11.96428 0.96968,14.02137 -1.62275,18.40349 -14.84859,25.09926 -5.53978,2.80458 -16.41071,6.65164 -24.15764,8.54901 -23.97768,5.87257 -57.83592,4.23887 -68.12036,-3.2869 -4.09831,-2.99898 -7.14256,-26.44615 -6.1677,-47.50423 0.86067,-18.59132 2.31181,-28.13297 6.93291,-45.58594 l 2.99202,-11.30023 2.69339,6.85686 c 5.5005,14.00316 17.35186,26.01143 30.82761,31.23574 9.30848,3.60875 24.23072,3.13023 33.75635,-1.08244 36.90499,-16.32114 45.62883,-71.97114 15.92829,-101.60771 -8.51809,-8.49973 -17.97669,-13.26419 -29.12691,-14.67171 l -8.08664,-1.02079 12.85696,-8.48203 c 14.23378,-9.39035 42.91508,-24.3558 50.75951,-26.48552 22.31432,-6.05821 40.92848,26.76328 49.24328,86.82844 12.20794,88.18869 1.94302,189.74558 -23.8568,236.02962 -13.89806,24.93266 -21.69925,31.8418 -31.86009,28.21694 z"
style="fill:#ffeb00;fill-opacity:1;stroke:none;display:inline" />
<path
inkscape:connector-curvature="0"
id="path5404"
d="m 374.32465,318.77156 c -14.52562,-5.34248 -28.84909,-7.15959 -55.4927,-7.03993 -21.85407,0.0981 -29.02491,0.68217 -41.42857,3.37412 -22.1889,4.81563 -21.33409,4.95439 -25.94946,-4.21239 -13.12454,-26.06719 -7.41389,-59.44574 13.80682,-80.70036 15.02529,-15.0493 36.89838,-23.68804 67.0919,-26.49783 34.82575,-3.24086 64.28968,5.30706 77.3103,22.42886 8.86,11.65068 7.39718,26.83825 -5.10642,53.01715 -6.78478,14.20537 -22.84276,41.70011 -24.296,41.60005 -0.39286,-0.027 -3.064,-0.9134 -5.93587,-1.96967 z"
style="fill:#ffbc02;fill-opacity:1;stroke:none;display:inline" />
<path
inkscape:connector-curvature="0"
id="path5406"
d="m 310.64914,809.43192 c -1.75055,-0.70419 -7.87577,-4.81254 -13.6116,-9.12968 -12.62371,-9.50137 -25.90843,-16.90073 -43.66887,-24.32282 -7.32624,-3.06164 -15.27061,-7.38835 -17.65415,-9.61492 -5.41251,-5.05604 -4.84825,-8.17454 3.67832,-20.32886 3.36209,-4.79254 8.86827,-13.85656 12.23594,-20.14228 3.36768,-6.28571 7.62838,-13.44426 9.46822,-15.90789 l 3.34517,-4.47932 9.69489,2.21226 c 15.0924,3.44391 53.50712,2.99861 68.21827,-0.79079 13.53404,-3.48619 13.14338,-3.6581 28.3719,12.48494 13.86529,14.69794 13.98712,14.22739 -11.81681,45.64401 -6.83145,8.31738 -16.0822,20.37722 -20.55723,26.79964 -12.41698,17.82046 -18.11282,21.43395 -27.70405,17.57571 z"
style="fill:#ffbc02;fill-opacity:1;stroke:none;display:inline" />
<path
inkscape:connector-curvature="0"
id="path5408"
d="m 665.97481,710.03341 c -26.34237,-4.07186 -40.2667,-7.9418 -67.14286,-18.66085 -41.64022,-16.60741 -103.17468,-51.29194 -131.78571,-74.28238 -10.11072,-8.12449 -10.8644,-9.504 -7.69966,-14.09323 1.06876,-1.54983 4.66307,-8.12317 7.98735,-14.60743 3.86761,-7.54406 6.6403,-11.43763 7.69965,-10.81227 0.91053,0.53751 9.23709,6.03499 18.50346,12.2166 31.03832,20.70576 63.75116,39.34956 84.50814,48.16314 11.2053,4.75786 21.07123,8.65066 21.92428,8.65066 4.05586,0 2.77393,-3.15831 -2.10612,-5.18894 -36.93302,-15.3681 -55.18817,-25.29062 -97.38492,-52.9332 -19.92567,-13.05306 -24.59563,-16.71742 -23.83057,-18.69902 4.82724,-12.50304 10.70753,-31.16907 11.51466,-36.55135 0.54662,-3.64512 1.29806,-6.62749 1.66988,-6.62749 0.37182,0 10.1024,5.26587 21.62351,11.70193 45.66695,25.511 77.9499,39.06191 111.66176,46.87053 7.46429,1.72893 15.66072,3.6699 18.21429,4.31324 3.9143,0.98616 4.64286,0.77761 4.64286,-1.329 0,-1.97797 -2.45609,-3.01273 -11.78572,-4.96531 -19.65013,-4.11255 -49.52854,-13.52973 -64.64285,-20.37438 -7.85715,-3.55817 -28.8836,-14.28328 -46.72545,-23.8336 l -32.43973,-17.3642 0.29687,-21.64332 0.29688,-21.64333 10.71428,-2.40432 c 59.5125,-13.35479 89.26304,-17.80012 119.64286,-17.87706 7.54207,-0.0191 8.92871,-0.41083 8.92946,-2.52261 0.001,-2.83075 -0.20682,-2.83231 -35.71517,-0.26915 -25.26851,1.82399 -66.10318,9.05912 -100.21159,17.75557 -3.57205,0.91075 -3.83439,0.61937 -4.70453,-5.22523 -1.617,-10.86124 -5.45138,-25.87145 -8.77596,-34.35476 l -3.22499,-8.22918 15.24425,-8.18355 c 35.59319,-19.10746 58.21948,-25.76652 101.31567,-29.81781 7.85036,-0.73798 10.35715,-1.49529 10.35715,-3.12895 0,-1.81951 -1.72499,-2.00401 -11.07143,-1.18419 -25.73664,2.25747 -54.60914,7.97579 -68.92857,13.6516 -4.32143,1.71288 -17.11388,7.89074 -28.42766,13.72857 -11.31378,5.83782 -20.73304,10.61422 -20.93168,10.61422 -0.19864,0 -1.02112,-1.89316 -1.82774,-4.20703 -0.80662,-2.31387 -4.72665,-9.72645 -8.71118,-16.4724 -3.98453,-6.74595 -7.2446,-12.75465 -7.2446,-13.35267 0,-0.59801 2.73214,-3.70429 6.07143,-6.90282 23.87671,-22.87033 68.56142,-42.63971 119.18616,-52.73024 16.01407,-3.19193 50.52124,-4.32041 62.75252,-2.05218 18.23807,3.38216 32.12513,10.43296 37.6098,19.09541 l 2.82433,4.46072 -5.4913,10.00918 c -3.02021,5.50505 -8.47241,15.15203 -12.116,21.43775 -8.28924,14.30015 -11.13284,23.27282 -9.34794,29.49639 1.78427,6.2214 6.81517,11.22055 22.79671,22.65283 18.73592,13.40261 25.71429,21.192 25.71429,28.70278 0,5.89988 -6.76554,14.78843 -22.03019,28.94316 -17.62283,16.34145 -23.81764,24.58772 -24.7083,32.89057 -1.28087,11.94064 6.91327,22.62977 37.26427,48.61058 23.53488,20.14613 30.44182,28.90325 28.77659,36.48496 -1.32283,6.02281 -9.81646,13.68231 -25.01666,22.55984 -7.46428,4.35945 -18.62157,10.88753 -24.79398,14.50686 -12.83529,7.52627 -19.49173,14.26487 -19.49173,19.73233 0,5.09701 9.22671,13.74933 24.50014,22.97491 6.62683,4.0028 13.1519,8.49675 14.50017,9.98656 2.31832,2.56171 2.31222,2.83471 -0.11243,5.02901 -5.59235,5.061 -20.90101,8.73893 -30.31642,7.28355 l -3e-5,0 z"
style="fill:#ffbc02;fill-opacity:1;stroke:none;display:inline" />
<path
transform="matrix(1,0,0,0.73033368,0,131.61779)"
d="m 220,408.07648 c 0,44.18278 -22.38576,80 -50,80 -27.61424,0 -50,-35.81722 -50,-80 0,-44.18278 22.38576,-80 50,-80 27.61424,0 50,35.81722 50,80 z"
sodipodi:ry="80"
sodipodi:rx="50.000004"
sodipodi:cy="408.07648"
sodipodi:cx="170"
id="path5216"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="csc"
inkscape:connector-curvature="0"
id="path5267"
d="m 224.07635,509.23876 c 9.08509,34.56535 -4.31764,40.26175 -36.23186,49.05253 -35.18379,9.69139 -72.03637,1.37157 -73.81834,-4.52651"
style="fill:none;stroke:#000000;stroke-width:2.7190001;stroke-miterlimit:4;stroke-opacity:1" />
<path
sodipodi:nodetypes="csssc"
inkscape:connector-curvature="0"
id="path5251"
d="m 340.30688,510.99397 c 19.89892,-13.58823 68.94815,-5.72365 77.65497,25.33145 8.70681,31.05509 -17.60597,70.3932 -37.50489,83.98144 -19.89892,13.58822 -47.39841,-2.66984 -56.10523,-33.72493 -1.0297,-3.67271 -7.21381,-28.47773 -7.76602,-32.39289"
style="fill:#ffbc02;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
sodipodi:nodetypes="cssc"
inkscape:connector-curvature="0"
id="path5323"
d="m 229.59896,331.40004 c 28.35407,-7.60464 53.61362,38.87503 56.93495,145.15751 3.32133,106.28248 -15.76827,158.17647 -29.09155,181.81749 -11.96618,21.233 -22.05557,36.58259 -37.4499,27.20832"
style="fill:none;stroke:#282828;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1" />
<g
transform="translate(7.8212482,8.8314008)"
id="g5376">
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1;stroke:#282828;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path5326"
sodipodi:cx="145.71428"
sodipodi:cy="412.36218"
sodipodi:rx="17.142857"
sodipodi:ry="18.571428"
d="m 162.85714,412.36218 c 0,10.25672 -7.67512,18.57143 -17.14286,18.57143 -9.46774,0 -17.14286,-8.31471 -17.14286,-18.57143 0,-10.25671 7.67512,-18.57143 17.14286,-18.57143 9.46774,0 17.14286,8.31472 17.14286,18.57143 z"
transform="matrix(0.74793287,0,0,0.82501496,30.658351,71.442927)" />
<path
sodipodi:type="arc"
style="fill:#ffffff;fill-opacity:1;stroke:none"
id="path5341"
sodipodi:cx="147.85715"
sodipodi:cy="419.14789"
sodipodi:rx="5.7142854"
sodipodi:ry="8.9285707"
d="m 153.57143,419.14789 c 0,4.93111 -2.55837,8.92857 -5.71428,8.92857 -3.15592,0 -5.71429,-3.99746 -5.71429,-8.92857 0,-4.93112 2.55837,-8.92857 5.71429,-8.92857 3.15591,0 5.71428,3.99745 5.71428,8.92857 z"
transform="translate(-13.571429,-8.5714286)" />
</g>
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer5"
inkscape:label="5 years"
style="display:inline"
transform="translate(-527.74867,-446.08885)">
<g
id="g3817">
<path
inkscape:transform-center-y="0.36332673"
inkscape:transform-center-x="-12.843483"
transform="matrix(1.2788461,0,0,1.2788461,-236.7548,306.8952)"
d="m 817,323.09449 -45.87331,-63.00297 -74.54246,22.74105 45.74374,-63.09709 -44.66291,-63.86673 74.1445,24.00681 46.93927,-62.21285 0.0801,77.93412 73.67298,25.41707 -74.09501,24.15912 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="false"
sodipodi:arg2="1.8934683"
sodipodi:arg1="1.2651498"
sodipodi:r2="42.173553"
sodipodi:r1="108.00579"
sodipodi:cy="220.09448"
sodipodi:cx="784.5"
sodipodi:sides="5"
id="path3855"
style="fill:#0089ff;fill-opacity:1;stroke:#4040a4;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="star" />
<text
transform="matrix(0.96490927,0.26258353,-0.26258353,0.96490927,0,0)"
sodipodi:linespacing="125%"
id="text3857"
y="359.25662"
x="894.29639"
style="font-size:48px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:#ae4a00;stroke-width:1;stroke-opacity:1;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans Bold"
xml:space="preserve"><tspan
style="font-size:48px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;stroke-width:1;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans Bold"
y="359.25662"
x="894.29639"
id="tspan3859"
sodipodi:role="line">5 years</tspan><tspan
style="font-size:48px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;stroke-width:1;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans Bold"
id="tspan3861"
y="419.25662"
x="894.29639"
sodipodi:role="line">2009-2014</tspan></text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

BIN
website/fish.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

BIN
website/git.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

61
website/index.css Normal file
View File

@@ -0,0 +1,61 @@
p {
text-align: justify;
}
div.right {
border: 1px solid #009df8;
background: #ffe;
width: 30em;
float: right;
clear: right;
font-size: small;
padding: 1em;
margin-left: 1em;
margin-top: 1em;
margin-right: 0.5em;
}
div.right h2 {
font-size: small;
border-bottom: none;
}
div.right li, div.right p {
width: 25em;
}
div.right img {
float: left;
margin-right: 1em;
border: none;
}
div.right pre {
background: #fcfcee;
}
p.latest {
text-align: right;
}
img#logo {
position: absolute;
top: 0px;
right: 0px;
}
body {
margin: 0px;
padding: 0px;
}
h1 {
height: 66px;
margin: 0px;
padding: 4px;
margin-right: 162px;
border-bottom: none;
background-color: #009df8;
color: #ffffa0;
text-shadow:0 -0.8px 1px rgba(0,0,0,0.5);
}

280
website/index.html.in Normal file
View File

@@ -0,0 +1,280 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>libguestfs, library for accessing and modifying VM disk images</title>
<meta name="description" content="libguestfs, library and tools for accessing and modifying VM disk images" />
<meta name="keywords" content="libguestfs, guestfish, guestfs, libguest, guest image, virtual machine, disk image, supermin, febootstrap, fedora, qemu, qcow2, vmdk, vdi, kvm, richard jones, red hat, redhat" />
<link rel="stylesheet" href="standard.css" type="text/css" title="Standard"/>
<link rel="stylesheet" href="index.css" type="text/css" title="Standard"/>
<link rel="stylesheet" href="feed.css" type="text/css" title="Standard"/>
<link rel="alternate stylesheet" href="easytoread.css" type="text/css" title="High contrast, big fonts"/>
</head>
<body>
<img src="fish-5yrs.svg" width="144" height="148" id="logo"/>
<h1>libguestfs <br/> tools for accessing and modifying virtual machine disk images</h1>
<div class="right">
<a href="download/"><img src="download.png" /></a>
<h2>Downloads</h2>
<p>
For source see the <a href="download/">downloads directory</a>.
</p>
<p>
In <a href="https://fedoraproject.org/">Fedora</a>
or <a href="https://www.redhat.com/rhel/">Red&nbsp;Hat&nbsp;Enterprise&nbsp;Linux</a>:
<pre>
sudo yum install libguestfs-tools
</pre>
</p>
<p>
On Debian/Ubuntu:
<pre>
sudo apt-get install libguestfs-tools
</pre>
</p>
<p>
Open a disk image:
<pre>
guestfish --ro -i -a disk.img
</pre>
</p>
<p>
<a href="http://libguestfs.org/guestfs-faq.1.html#binaries">Other distros, compiling from source ...</a>
</p>
</div>
<div class="right">
<img src="communicate.png" />
<h2>Mailing list and chat</h2>
<p>
Join us on
the <a href="http://www.redhat.com/mailman/listinfo/libguestfs">libguestfs
mailing list</a>, or on IRC channel <code>#libguestfs</code>
on <a href="http://freenode.net/">FreeNode</a>.
</p>
</div>
<div class="right">
<img src="documentation.png" />
<h2>Documentation</h2>
<p>
<b><a href="guestfs-faq.1.html">Frequently Asked Questions (FAQ)</a></b> and
<a href="guestfs-recipes.1.html">recipes page</a>
</p>
<p>
<b><a href="guestfs.3.html">guestfs(3)</a> &mdash; main API documentation</b> <br/>
<a href="guestfish.1.html">guestfish(1)</a> &mdash; interactive shell <br/>
<a href="guestmount.1.html">guestmount(1)</a> &mdash; mount guest filesystem in host <br/>
<a href="guestunmount.1.html">guestunmount(1)</a> &mdash; unmount guest filesystem <br/>
<a href="virt-alignment-scan.1.html">virt-alignment-scan(1)</a> &mdash; check alignment of virtual machine partitions <br/>
<a href="virt-builder.1.html">virt-builder(1)</a> &mdash; quick image builder <br/>
<a href="virt-cat.1.html">virt-cat(1)</a> &mdash; display a file <br/>
<a href="virt-copy-in.1.html">virt-copy-in(1)</a> &mdash; copy files and directories into a VM <br/>
<a href="virt-copy-out.1.html">virt-copy-out(1)</a> &mdash; copy files and directories out of a VM <br/>
<a href="virt-customize.1.html">virt-customize(1)</a> &mdash; customize virtual machines <br/>
<a href="virt-df.1.html">virt-df(1)</a> &mdash; free space <br/>
<a href="virt-dib.1.html">virt-dib(1)</a> &mdash; safe diskimage-builder <br/>
<a href="virt-diff.1.html">virt-diff(1)</a> &mdash; differences <br/>
<a href="virt-edit.1.html">virt-edit(1)</a> &mdash; edit a file <br/>
<a href="virt-filesystems.1.html">virt-filesystems(1)</a> &mdash; display information about filesystems, devices, LVM <br/>
<a href="virt-format.1.html">virt-format(1)</a> &mdash; erase and make blank disks <br/>
<a href="virt-get-kernel.1.html">virt-get-kernel(1)</a> &mdash; get kernel from disk <br/>
<a href="virt-inspector.1.html">virt-inspector(1)</a> &mdash; inspect VM images <br/>
<a href="virt-list-filesystems.1.html">virt-list-filesystems(1)</a> &mdash; list filesystems <br/>
<a href="virt-list-partitions.1.html">virt-list-partitions(1)</a> &mdash; list partitions <br/>
<a href="virt-log.1.html">virt-log(1)</a> &mdash; display log files <br/>
<a href="virt-ls.1.html">virt-ls(1)</a> &mdash; list files <br/>
<a href="virt-make-fs.1.html">virt-make-fs(1)</a> &mdash; make a filesystem <br/>
<a href="virt-p2v.1.html">virt-p2v(1)</a> &mdash; convert physical machine to run on KVM <br/>
<a href="virt-p2v-make-disk.1.html">virt-p2v-make-disk(1)</a> &mdash; make P2V ISO <br/>
<a href="virt-p2v-make-kickstart.1.html">virt-p2v-make-kickstart(1)</a> &mdash; make P2V kickstart <br/>
<a href="virt-rescue.1.html">virt-rescue(1)</a> &mdash; rescue shell <br/>
<a href="virt-resize.1.html">virt-resize(1)</a> &mdash; resize virtual machines <br/>
<a href="virt-sparsify.1.html">virt-sparsify(1)</a> &mdash; make virtual machines sparse (thin-provisioned) <br/>
<a href="virt-sysprep.1.html">virt-sysprep(1)</a> &mdash; unconfigure a virtual machine before cloning <br/>
<a href="virt-tar.1.html">virt-tar(1)</a> &mdash; archive and upload files <br/>
<a href="virt-tar-in.1.html">virt-tar-in(1)</a> &mdash; archive and upload files <br/>
<a href="virt-tar-out.1.html">virt-tar-out(1)</a> &mdash; archive and download files <br/>
<a href="virt-v2v.1.html">virt-v2v(1)</a> &mdash; convert guest to run on KVM <br/>
<a href="virt-win-reg.1.html">virt-win-reg(1)</a> &mdash; export and merge Windows Registry keys <br/>
<a href="libguestfs-test-tool.1.html">libguestfs-test-tool(1)</a> &mdash; test libguestfs <br/>
<a href="libguestfs-make-fixed-appliance.1.html">libguestfs-make-fixed-appliance(1)</a> &mdash; make libguestfs fixed appliance <br/>
<a href="hivex.3.html">hivex(3)</a> &mdash; extract Windows Registry hive <br/>
<a href="hivexregedit.1.html">hivexregedit(1)</a> &mdash; merge and export Registry changes from regedit-format files <br/>
<a href="hivexsh.1.html">hivexsh(1)</a> &mdash; Windows Registry hive shell <br/>
<a href="hivexml.1.html">hivexml(1)</a> &mdash; convert Windows Registry hive to XML <br/>
<a href="hivexget.1.html">hivexget(1)</a> &mdash; extract data from Windows Registry hive <br/>
<s><a href="febootstrap.8.html">febootstrap(8)</a> &mdash; tool for building supermin appliances <br/>
<a href="febootstrap-supermin-helper.8.html">febootstrap-supermin-helper(8)</a> &mdash; febootstrap helper</s> <br/>
<a href="supermin.1.html">supermin(1)</a> &mdash; tool for building supermin appliances <br/>
<s><a href="supermin-helper.1.html">supermin-helper(1)</a> &mdash; supermin helper</s> <br/>
<a href="guestfsd.8.html">guestfsd(8)</a> &mdash; guestfs daemon <br/>
<br/>
</p>
<p>
For programmers: examples in
<a href="guestfs-examples.3.html">C/C++</a>,
<a href="guestfs-erlang.3.html">Erlang</a>,
<a href="guestfs-golang.3.html">Golang</a>,
<a href="guestfs-java.3.html">Java</a>,
<a href="guestfs-lua.3.html">Lua</a>,
<a href="guestfs-ocaml.3.html">OCaml</a>,
<a href="guestfs-perl.3.html">Perl</a>,
<a href="guestfs-python.3.html">Python</a>,
<a href="guestfs-ruby.3.html">Ruby</a>,
<a href="guestfs-performance.1.html">guestfs-performance(1)</a>.
</p>
<p>
For developers:
<a href="README.txt">README</a>,
<a href="TODO.txt">TODO</a>,
<a href="guestfs-faq.1.html">FAQ</a>,
<a href="guestfs-release-notes.1.html">guestfs-release-notes(1)</a>.
</p>
<p>
For testers:
<a href="guestfs-testing.1.html">guestfs-testing(1)</a>.
</p>
</div>
<div class="right">
<img src="bugs.png" />
<h2>Bug reports</h2>
<p>
<a href="https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools">List of bugs in libguestfs</a> and
<a href="https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Fedora">in Fedora packaging of libguestfs</a>
</p>
<p>
<a href="https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools">Enter a new bug report</a>
</p>
</div>
<div class="right">
<img src="git.png" />
<h2>Git repository</h2>
<pre>
git clone <a href="https://github.com/libguestfs/libguestfs">git://github.com/libguestfs/libguestfs.git</a>
</pre>
</div>
<!--<h2>About libguestfs</h2> -->
<p class="latest">
<em><small>
<!--
LATEST-URL: http://libguestfs.org/download/1.31-development/libguestfs-@PACKAGE_VERSION@.tar.gz
LATEST-VERSION: @PACKAGE_VERSION@
-->
<a href="download/1.31-development/">Latest development version: <strong>@PACKAGE_VERSION@</strong></a> (released <strong>@RELEASE_DATE@</strong>).<br/>
Stable branch:
<strong>
<a href="download/1.30-stable/">1.30.x</a>,
</strong>
Old stable:
<strong>
<a href="download/1.28-stable/">1.28.x</a>,
<a href="download/1.26-stable/">1.26.x</a>,
<a href="download/1.24-stable/">1.24.x</a>,
<a href="download/1.22-stable/">1.22.x</a>,
<a href="download/1.20-stable/">1.20.x</a>
</strong>
</small></em>
</p>
<p>
<b>libguestfs is a set of tools for accessing and modifying virtual
machine (VM) disk images</b>. You can use this for
viewing and editing files inside guests,
scripting changes to VMs,
<a href="virt-df.1.html">monitoring disk used/free statistics</a>,
<a href="virt-builder.1.html">creating guests</a>, P2V,
<a href="virt-v2v.1.html">V2V</a>, performing backups,
cloning VMs, building VMs, formatting disks, resizing disks, and much
more.
</p>
<p>
<b>libguestfs can access almost any disk image imaginable</b>. It can
do it securely &mdash; without needing root and with multiple layers
of defence against rogue disk images. It can access disk images on
remote machines or on CDs/USB sticks. It can access proprietary
systems like VMware and Hyper-V.
</p>
<p>
All this functionality is available through a scriptable shell
called <a href="guestfish.1.html">guestfish</a>, or an interactive
rescue shell <a href="virt-rescue.1.html">virt-rescue</a>.
</p>
<p>
<b>libguestfs is a C library</b> that can be linked with
<a href="guestfs.3.html">C and C++</a> management programs and has
bindings for about a dozen other programming languages. Using our
FUSE module you can also
<a href="guestmount.1.html">mount guest filesystems on the host</a>.
</p>
<p>
The <a href="hivex.3.html">hivex subproject</a> lets you
<a href="virt-win-reg.1.html">merge changes into the Windows Registry</a>
in Windows guests.
You can <a href="virt-inspector.1.html">examine unknown disk images</a>
to find out what they contain.
</p>
<p>
<b>libguestfs has been in continuous development since 2009</b>,
<a href="guestfs.3.html">with a 250 page manual</a>, deployed in
enterprise environments, and with many happy and successful users.
</p>
<p>
<b>Dozens of projects are using libguestfs today</b>.
</p>
<h3>Latest blog entries</h3>
<script src="http://feeds.feedburner.com/libguestfs?format=sigpro"
type="text/javascript" ></script>
<noscript><p>Subscribe to RSS headline updates from:
<a href="http://feeds.feedburner.com/libguestfs"></a><br/>Powered by
FeedBurner</p> </noscript>
<h3>Getting started</h3>
<pre>
sudo yum install libguestfs-tools # Fedora/RHEL/CentOS
sudo apt-get install libguestfs-tools # Debian/Ubuntu
guestfish --ro -i -a disk.img
</pre>
<p>
For examples using guestfish and other tools see the
<a href="guestfs-recipes.1.html">recipes page</a>. For other examples
<a href="http://rwmj.wordpress.com/tag/libguestfs/">see these blog entries</a>.
</p>
<address>
<a href="http://people.redhat.com/~rjones/">rjones AT redhat DOT com</a>
</address>
<script type="text/javascript" src="http://www.ohloh.net/p/328438/widgets/project_partner_badge.js"></script>
</body>
</html>

181
website/standard.css Normal file
View File

@@ -0,0 +1,181 @@
/* CSS for et.redhat.com/~rjones/
* $Id: standard.css,v 1.15 2009/07/22 10:32:02 rjones Exp $
*/
body {
margin-left: 1em;
}
body p, body ul, ol, body dl {
margin-left: 2em;
width: 35em;
}
li {
padding-bottom: 0.5em;
}
/* Headings. */
h1 {
font-size: 140%;
border-bottom: 1px solid #000;
}
h2 {
border-bottom: 1px solid #eee;
}
h1, h2, h3, h4 {
color: #333;
}
/* Code sections. */
code {
font-size: 120%;
}
pre {
background-color: #fcfcfc;
/*border: 1px dotted #888;*/
border-left: 6px solid #f0f0f0;
padding: 5px;
margin-left: 1em;
font-size: 120%;
}
/* Notes. */
p.note {
margin-left: 2em;
margin-right: 1em;
/*border: 1px dotted #888;*/
padding-left: 36px;
background: url(../images/note.png) no-repeat;
}
p.warning {
margin-left: 2em;
margin-right: 1em;
border: 1px dotted #800;
padding-left: 36px;
background: url(../images/warning.png) no-repeat #fee;
}
/* Highlighted text. */
span.highlight {
color: red;
}
/* Images. */
img.frame_img {
border: 1px solid #888;
padding: 6px;
}
/* Floating images with text around. */
img.leftpara {
float: left;
clear: left;
margin-right: 1em;
margin-bottom: 1em;
}
img.rightpara {
float: right;
clear: right;
margin-left: 1em;
margin-bottom: 1em;
}
/* Nice-looking tables. */
table.top_table {
border-collapse: collapse;
}
table.top_table th {
vertical-align: top;
padding: 3px;
border-bottom: 1px solid #ddd;
}
table.top_table td {
vertical-align: top;
padding: 3px;
}
table.top_table td.number {
text-align: right;
}
table.top_table th.divider {
text-align: center;
padding: 6px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
table.left_table {
border-collapse: collapse;
}
table.left_table th {
text-align: right;
vertical-align: top;
padding: 3px;
padding-right: 1em;
}
table.left_table td {
vertical-align: top;
padding: 3px;
}
table.left_table td.number {
text-align: right;
}
table.left_table th.divider {
text-align: center;
padding: 6px;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
}
/* <ul> styled as menus. */
ul.menu {
width: 60em;
padding: 0px;
margin-left: 1em;
list-style: none;
}
ul.menu li {
display: inline;
border-left: 1px solid #666;
padding-left: 5px;
}
ul.menu li.first {
border-left: none;
padding-left: 0px;
}
/* Highlight for Javascript "go" sections. */
.jsgo {
border: 1px solid #fff;
cursor: pointer;
cursor: hand;
}
.jsgo:hover {
border: 1px solid #ccc;
background: #eef;
}