[Kimchi-devel] [PATCH] bug fix: Package doc html files into deb package
Aline Manera
alinefm at linux.vnet.ibm.com
Tue Feb 18 12:22:36 UTC 2014
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 at 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 at 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 at linux.vnet.ibm.com wrote:
>> From: ShaoHe Feng <shaohef at 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 at br.ibm.com>
>> Signed-off-by: ShaoHe Feng <shaohef at 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) $<
>
>
More information about the Kimchi-devel
mailing list