[Kimchi-devel] [PATCH] bug fix: Package doc html files into deb package

Aline Manera alinefm at linux.vnet.ibm.com
Tue Feb 18 13:55:27 UTC 2014


On 02/18/2014 10:36 AM, Sheldon wrote:
> On 02/18/2014 08:39 PM, Aline Manera wrote:
>> On 02/18/2014 09:22 AM, Aline Manera wrote:
>>> 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.
>>>
>>
>> As remembered by Cristian we don't need the EXTRA_DIST as those files 
>> are not packaged.
> what do you mean of packaged? RPM package or tar ball?
>
> dita files are in git repository, why they should not in tar ball?
> without EXTRA_DIST, how we can not put these files into tar.gz
> some times, user just get code by download tar.gz not from git 
> repository.
> they need integrate source code.

Are you talking about the tar.gz provided in github page?
The tar.gz contains all files in git repository. We don't need to update 
Makefile to make it works.

>>
>>>> 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) $<
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Kimchi-devel mailing list
>>> Kimchi-devel at ovirt.org
>>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>>>
>>
>>
>>
>
>




More information about the Kimchi-devel mailing list