Add use of new GNOME 3 yelp-tools documentation infrastructure (!24)
Second part is to use yelp-tools to build and install the documentation. Have to rename the help Manual from help/C/gparted.xml to help/C/index.docbook in accordance with this note from the GNOME Goal: Port to New Documentation Infrastructure [1]: IMPORTANT: If this is for a DocBook document, the top-level DocBook file MUST be renamed to index.docbook. Do a "git mv" and include index.docbook in HELP_FILES. Commits from gucharmap [4] and totem [5], projects which have DocBook documentation, making this same change are also useful references. [1] GNOME Goal: Port To New Documentation Infrastructure https://wiki.gnome.org/Initiatives/GnomeGoals/NewDocumentationInfrastructure [2] Yelp > Yelp Tools > yelp.m4 http://yelp.io/tools/yelp.m4.html [3] GNOME application developement overview / User help / Set up your build system https://developer.gnome.org/platform-overview/stable/dev-help-build.html.en [4] gucharmap commit "Port to new documentation infrastructure"3e1526c056
[5] totem commit "Use new documentation infrastructure"59a6bd6064
Closes !24 - Port to GNOME 3 yelp-tools documentation infrastructure
This commit is contained in:
parent
e62b352eed
commit
a725921a22
|
@ -8,6 +8,7 @@
|
|||
*.lo
|
||||
*.mo
|
||||
*.o
|
||||
*.stamp
|
||||
.cproject
|
||||
.csettings
|
||||
.deps
|
||||
|
@ -32,6 +33,7 @@ gparted.appdata.xml
|
|||
gparted.desktop
|
||||
gparted.desktop.in
|
||||
gpartedbin
|
||||
index.docbook
|
||||
install-sh
|
||||
intltool-*
|
||||
lib/gtest/lib
|
||||
|
|
|
@ -7,7 +7,7 @@ stages:
|
|||
image: centos:latest
|
||||
before_script:
|
||||
- yum update -y
|
||||
- yum install -y which gnome-common glib2-devel intltool
|
||||
- yum install -y which gnome-common yelp-tools glib2-devel intltool
|
||||
gcc-c++ libuuid-devel parted-devel gtkmm30-devel make
|
||||
polkit file
|
||||
|
||||
|
@ -16,7 +16,7 @@ stages:
|
|||
image: ubuntu:latest
|
||||
before_script:
|
||||
- apt-get update
|
||||
- apt-get install -y gnome-common libglib2.0-dev-bin
|
||||
- apt-get install -y gnome-common yelp-tools libglib2.0-dev-bin
|
||||
uuid-dev libparted-dev libgtkmm-3.0-dev make
|
||||
policykit-1
|
||||
|
||||
|
|
7
README
7
README
|
@ -88,6 +88,7 @@ b. Building from Source
|
|||
gnome-common
|
||||
gtkmm3
|
||||
gettext
|
||||
yelp-tools - required if help documentation is to be built
|
||||
|
||||
On Debian or Ubuntu, these dependencies may be obtained by running
|
||||
one of the following commands:
|
||||
|
@ -96,19 +97,19 @@ b. Building from Source
|
|||
Or;
|
||||
sudo apt-get install build-essential e2fsprogs uuid uuid-dev \
|
||||
gnome-common libparted-dev libgtkmm-3.0-dev \
|
||||
libdevmapper-dev docbook-xml
|
||||
libdevmapper-dev yelp-tools docbook-xml
|
||||
|
||||
On Fedora, you will need to run (as root);
|
||||
yum install gtkmm30-devel parted-devel e2fsprogs-devel gettext \
|
||||
'perl(XML::Parser)' desktop-file-utils libuuid-devel \
|
||||
docbook-dtds intltool gnome-common gcc-c++
|
||||
yelp-tools docbook-dtds intltool gnome-common gcc-c++
|
||||
yum groupinstall 'Development Tools'
|
||||
|
||||
On openSUSE, these dependencies may be obtained by running the
|
||||
following commands;
|
||||
sudo zypper install automake autoconf make gnome-common \
|
||||
libuuid-devel parted-devel gtkmm3-devel \
|
||||
docbook-xsl-stylesheets
|
||||
yelp-tools docbook-xsl-stylesheets
|
||||
sudo zypper install -t pattern devel_c_c++
|
||||
|
||||
Again, build GParted with the default configuration and install into
|
||||
|
|
|
@ -25,4 +25,10 @@ if ! test -d $srcdir/m4; then
|
|||
mkdir $srcdir/m4
|
||||
fi
|
||||
|
||||
which yelp-build || {
|
||||
echo "ERROR: Command 'yelp-build' not found"
|
||||
echo "ERROR: Package 'yelp-tools' needs to be installed"
|
||||
exit 1
|
||||
}
|
||||
|
||||
REQUIRED_AUTOMAKE_VERSION=1.9 . gnome-autogen.sh
|
||||
|
|
|
@ -277,9 +277,9 @@ else
|
|||
fi
|
||||
|
||||
if test "x$enable_doc" = xyes; then
|
||||
:
|
||||
else
|
||||
:
|
||||
dnl YELP_HELP_INIT has to start at column 0 for gnome-autogen.sh to detect it
|
||||
dnl and automatically required yelp.m4.
|
||||
YELP_HELP_INIT
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL([BUILD_HELP_DOC], [test "x$enable_doc" = xyes])
|
||||
|
|
|
@ -19,10 +19,10 @@
|
|||
|
||||
<!--
|
||||
To generate a single html file of this document, use the command:
|
||||
xmlto html-nochunks gparted.xml
|
||||
xmlto html-nochunks index.docbook
|
||||
|
||||
To test this document in a viewer, use the command:
|
||||
gnome-help file:/full-path-to-gparted.xml
|
||||
yelp file:/full-path-to-index.docbook
|
||||
-->
|
||||
|
||||
<!-- ============= Document Header =================================== -->
|
|
@ -1,17 +1,17 @@
|
|||
#The name of the help document to build.
|
||||
# This is the filename without the .xml extension.
|
||||
DOC_MODULE = gparted
|
||||
@YELP_HELP_RULES@
|
||||
|
||||
#List any files included in the help document using system entities
|
||||
# Example: <!ENTITY SYSTEM "chapter1.xml">
|
||||
DOC_ENTITIES =
|
||||
# Name of the directory into which help files are installed:
|
||||
# ${datadir}/help/${LANG}/${HELP_ID}/
|
||||
HELP_ID = gparted
|
||||
|
||||
#List any files that are included in the Xinclude specification
|
||||
DOC_INCLUDES =
|
||||
# List of help files to install.
|
||||
# NOTE: Top-level DocBook file NUST be named index.docbook.
|
||||
# https://wiki.gnome.org/Initiatives/GnomeGoals/NewDocumentationInfrastructure
|
||||
HELP_FILES = index.docbook
|
||||
|
||||
#List of all the figures that are referenced in the help document
|
||||
DOC_FIGURES = figures/gparted_window.png
|
||||
HELP_MEDIA = figures/gparted_window.png
|
||||
|
||||
#List of all the language codes for the languages in which the
|
||||
# document is translated
|
||||
DOC_LINGUAS = cs de el es fr gd it pt_BR ro ru sl sr sr@latin sv te th
|
||||
HELP_LINGUAS = cs de el es fr gd it pt_BR ro ru sl sr sr@latin sv te th
|
||||
|
|
Loading…
Reference in New Issue