On 02/18/2014 05:28 AM, Sheldon wrote:
aline, can you try this can works on ubuntu?
No, it does not work on Ubuntu
alinefm@alinefm:~/kimchi$ dpkg --contents
kimchi-1.1.0-255.gite6cabad.noarch.deb | grep help
drwxr-xr-x root/root 0 2014-02-18 09:20
./usr/share/kimchi/ui/pages/help/
-rw-r--r-- root/root 2111 2014-02-18 09:20
./usr/share/kimchi/ui/pages/help/*.html
alinefm@alinefm:~/kimchi$ ls ui/pages/help/
dita-help.xsl guests.dita *.html Makefile Makefile.am
Makefile.am.orig Makefile.in storage.dita templates.dita
I will add EXTRA_DIST you mentioned on V2.
On 02/18/2014 04:26 PM, shaohef(a)linux.vnet.ibm.com wrote:
> From: ShaoHe Feng <shaohef(a)linux.vnet.ibm.com>
>
> To get the help html files dinamically the Makefile was using the
> following code:
>
> DITA_HTML_FILES = $(patsubst %.dita,%.html,$(wildcard *.dita))
> $(wildcard *.html)
>
> But it does not well while building deb packages as it cointans
> duplicated values:
>
> /bin/mkdir -p '/tmp/tmp.86vGERYO70/usr/share/kimchi/ui/pages/help'
> /usr/bin/install -c -m 644 guests.html storage.html templates.html
> guests.html index.html storage.html templates.html
> '/tmp/tmp.86vGERYO70/usr/share/kimchi/ui/pages/help'
> /usr/bin/install: will not overwrite just-created
> `/tmp/tmp.86vGERYO70/usr/share/kimchi/ui/pages/help/guests.html' with
> `guests.html'
> (...)
>
> Fix it.
> Add *.html to HTML_FILES directly.
>
> Also add *.dita and dita-help.xsl to the EXTRA_DIST list.
>
> Signed-off-by: Aline Manera <alinefm(a)br.ibm.com>
> Signed-off-by: ShaoHe Feng <shaohef(a)linux.vnet.ibm.com>
> ---
> ui/pages/help/Makefile.am | 14 +++++++++++---
> 1 file changed, 11 insertions(+), 3 deletions(-)
>
> diff --git a/ui/pages/help/Makefile.am b/ui/pages/help/Makefile.am
> index 61ea209..772917c 100644
> --- a/ui/pages/help/Makefile.am
> +++ b/ui/pages/help/Makefile.am
> @@ -17,12 +17,20 @@
> # License along with this library; if not, write to the Free Software
> # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
> 02110-1301 USA
>
> -DITA_HTML_FILES = $(patsubst %.dita,%.html,$(wildcard *.dita))
> $(wildcard *.html)
> +helpdir = $(datadir)/kimchi/ui/pages/help
> +
> DITA_XSL_FILE = dita-help.xsl
>
> -helpdir = $(datadir)/kimchi/ui/pages/help
> +HTML_FILES = *.html
> +
> +DITA_FILES = *.dita
> +
> +EXTRA_DIST = \
> + $(DITA_XSL_FILE) \
> + $(DITA_FILES) \
> + $(NULL)
>
> -dist_help_DATA = $(DITA_HTML_FILES) $(NULL)
> +dist_help_DATA = $(HTML_FILES) $(NULL)
>
> %.html: %.dita $(DITA_XSL_FILE)
> xsltproc -o $@ $(DITA_XSL_FILE) $<