Bug 536706

Summary: Publican doesn't build EPUB format properly
Product: [Community] Publican Reporter: Ruediger Landmann <rlandman+disabled>
Component: publicanAssignee: Jeff Fearn 🐞 <jfearn>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 1.6CC: jfearn, mmcallis, nb, publican-list, rlandman
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: 1.3-0.fc12 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-12-10 04:14:41 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Ruediger Landmann 2009-11-11 01:14:14 UTC
Description of problem:

The files that Publican produces for EPUB are badly named, and one of them is missing.

Version-Release number of selected component (if applicable):

Publican 1.1

How reproducible:

100%

Steps to Reproduce:

1. publican create --name Test
2. cd Test
3. publican build --format epub --langs en-US
  
Actual results:

Publican outputs the results into the tmp/epub directory. All the filenames have an extra "." at their start: eg. .ch01.html

Also, the "mimetype" file that EPUB documents should have is missing from the root directory.

Expected results:

Filenames should not have a missing "."

It would also be nice if Publican could generate the mimetype file so that users would not have to remember to include this themselves every time.

It would be nicer still if Publican could zip the results up into a ready-made ebook. The format is just a .zip file, but renamed to .epub

Oh, and I want a pony.

Comment 1 Jeff Fearn 🐞 2009-11-11 01:21:37 UTC
Changed epub.oebps.dir to'OEBPS/'
Created mimetype
Created tmp/$lang/$package-name.epub, zip containing all epub content.

e.g.

$ publican build --formats epub --langs en-US
Setting up en-US
        Processing file tmp/en-US/xml/Common_Content/Conventions.xml
        Processing file tmp/en-US/xml/Common_Content/Feedback.xml
        Processing file tmp/en-US/xml/Common_Content/Legal_Notice.xml
        Processing file tmp/en-US/xml_tmp/Author_Group.xml
        Processing file tmp/en-US/xml_tmp/Book_Info.xml
        Processing file tmp/en-US/xml_tmp/Chapter.xml
        Processing file tmp/en-US/xml_tmp/FOO.xml
        Processing file tmp/en-US/xml_tmp/Preface.xml
        Processing file tmp/en-US/xml_tmp/Revision_History.xml
Beginning work on en-US
        Starting epub
        Using XML::LibXSLT on /usr/share/publican/xsl/epub.xsl
Writing OEBPS/bk01-toc.html for book
Writing OEBPS/pr01s02.html for section
Writing OEBPS/pr01.html for preface
Writing OEBPS/ch01s02.html for section
Writing OEBPS/ch01.html for chapter
Writing OEBPS/apa.html for appendix
Writing OEBPS/ix01.html for index
Writing OEBPS/index.html for book
Writing OEBPS/toc.ncx
Writing OEBPS/content.opf
Writing META-INF/container.xml
Wrote epub archive: tmp/en-US/Documentation-FOO-0.1-en-US-0-0.epub
        Finished epub



$ unzip -l tmp/en-US/Documentation-FOO-0.1-en-US-0-0.epub
Archive:  tmp/en-US/Documentation-FOO-0.1-en-US-0-0.epub
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  11-11-09 11:18   OEBPS/
        0  11-11-09 11:18   META-INF/
       20  11-11-09 11:18   mimetype
      663  11-11-09 11:18   OEBPS/ch01s02.html
     1110  11-11-09 11:18   OEBPS/apa.html
     2248  11-11-09 11:18   OEBPS/index.html
     3041  11-11-09 11:18   OEBPS/toc.ncx
      776  11-11-09 11:18   OEBPS/ch01.html
      628  11-11-09 11:18   OEBPS/pr01s02.html
     2136  11-11-09 11:18   OEBPS/content.opf
     1642  11-11-09 11:18   OEBPS/bk01-toc.html
    11195  11-11-09 11:18   OEBPS/pr01.html
      668  11-11-09 11:18   OEBPS/ix01.html
    19586  11-11-09 11:18   OEBPS/Common_Content/css/common.css
...
      268  11-11-09 11:18   META-INF/container.xml
 --------                   -------
   175403                   81 files

Comment 2 Fedora Update System 2009-12-08 02:14:40 UTC
publican-1.3-0.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/publican-1.3-0.fc12

Comment 3 Fedora Update System 2009-12-08 02:18:02 UTC
publican-1.3-0.fc11 has been submitted as an update for Fedora 11.
http://admin.fedoraproject.org/updates/publican-1.3-0.fc11

Comment 4 Fedora Update System 2009-12-10 04:13:39 UTC
publican-1.3-0.fc12 has been pushed to the Fedora 12 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 5 Fedora Update System 2009-12-10 04:26:30 UTC
publican-1.3-0.fc11 has been pushed to the Fedora 11 stable repository.  If problems still persist, please make note of it in this bug report.