pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/44868: update misc/calibre to 0.7.54



>Number:         44868
>Category:       pkg
>Synopsis:       update misc/calibre to 0.7.54
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Fri Apr 15 10:05:00 +0000 2011
>Originator:     Rhialto
>Release:        NetBSD 5.1
>Organization:
        
>Environment:
        
        
System: NetBSD radl.falu.nl 5.1 NetBSD 5.1 
(Radl-s_Pervasion_of_the_Incorrect_Chord) #0: Mon Jan 24 20:25:13 CET 2011 
root%vargaz.falu.nl@localhost:/usr/src/sys/arch/amd64/compile/RADL5.1 amd64
Architecture: x86_64
Machine: amd64
>Description:
        misc/calibre is outdated.

        Here a diff, and a shar file, for the new version.

        There are some new patch files in the shar file which are not
        reflected in the diff.

        I send-pr-ed a new dependency, textproc/py-cssutils, but when I
        sent this pr I didn't have its number yet (probably just 1 or 2 lower
        than this pr). py-cssutils used to be included in the calibre
        sources.

        I added some needed dependencies, but calibre doesn't check its
        dependencies at build time.  So it is possible I missed something.
        It is also possible some could be removed.

        Unfortunately calibre now requires python 2.7. It uses some
        module which is not included in 2.6.

        I renamed the REPLACE_PYTHON variable, since it suggests it is
        part of the same scheme as REPLACE_SH etc from
        mk/configure/replace-interpreter.mk, but it isn't, and therefore
        didn't even work before.

>How-To-Repeat:
>Fix:
        diff, then shar file:

? patches/patch-ad
? patches/patch-ae
? patches/patch-af
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/misc/calibre/Makefile,v
retrieving revision 1.18
diff -u -r1.18 Makefile
--- Makefile    25 Feb 2011 09:47:25 -0000      1.18
+++ Makefile    15 Apr 2011 09:46:35 -0000
@@ -1,13 +1,13 @@
 # $NetBSD: Makefile,v 1.18 2011/02/25 09:47:25 wiz Exp $
 #
 
-DISTNAME=      calibre-0.6.24
-PKGREVISION=   12
+DISTNAME=      calibre-0.7.54
 CATEGORIES=    misc
-MASTER_SITES=  http://calibre.kovidgoyal.net/downloads/
+MASTER_SITES=  http://status.calibre-ebook.com/dist/src/ \
+               http://calibre-ebook.googlecode.com/files/
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      http://calibre.kovidgoyal.net/
+HOMEPAGE=      http://www.calibre-ebook.com/
 COMMENT=       E-book library management application
 LICENSE=       gnu-gpl-v3
 
@@ -16,404 +16,697 @@
 DEPENDS+=      xdg-utils>=1.0.2:../../misc/xdg-utils
 DEPENDS+=      poppler-utils-[0-9]*:../../print/poppler-utils
 DEPENDS+=      ${PYPKGPREFIX}-dns>=1.6.0:../../net/py-dns
-DEPENDS+=      ${PYPKGPREFIX}-lxml>=2.1.5:../../textproc/py-lxml
+DEPENDS+=      ${PYPKGPREFIX}-lxml>=2.2.1:../../textproc/py-lxml
 DEPENDS+=      ${PYPKGPREFIX}-dateutil>=1.4.1:../../time/py-dateutil
 DEPENDS+=      ${PYPKGPREFIX}-ClientForm-[0-9]*:../../www/py-ClientForm
 DEPENDS+=      ${PYPKGPREFIX}-beautifulsoup>=3.0.5:../../www/py-beautifulsoup
 DEPENDS+=      ${PYPKGPREFIX}-mechanize>=0.1.11:../../www/py-mechanize
+DEPENDS+=      ${PYPKGPREFIX}-cssutils>=0.9.7:../../textproc/py-cssutils
 
-#PKG_DESTDIR_SUPPORT=  user-destdir
+PKG_DESTDIR_SUPPORT=   user-destdir
 
 USE_LANGUAGES= c c++
 USE_TOOLS+=    pkg-config
-PYTHON_VERSIONS_ACCEPTED=      27 26
+PYTHON_VERSIONS_ACCEPTED=      27
 PYDISTUTILSPKG=        yes
 PYSETUPOPTARGS=        # empty
-PYSETUPINSTALLARGS=    --prefix=${PREFIX}
+PYSETUPINSTALLARGS=    --prefix=${PREFIX} --root=${DESTDIR:Q}${PREFIX}
 WRKSRC=                ${WRKDIR}/calibre
 INSTALLATION_DIRS=     share/applications
 INSTALLATION_DIRS=     share/icons
 
-REPLACE_PYTHON=                resources/recipes/24sata.recipe
-REPLACE_PYTHON+=       resources/recipes/24sata_rs.recipe
-REPLACE_PYTHON+=       resources/recipes/7dias.recipe
-REPLACE_PYTHON+=       resources/recipes/accountancyage.recipe
-REPLACE_PYTHON+=       resources/recipes/adventuregamers.recipe
-REPLACE_PYTHON+=       resources/recipes/al_jazeera.recipe
-REPLACE_PYTHON+=       resources/recipes/ambito.recipe
-REPLACE_PYTHON+=       resources/recipes/amspec.recipe
-REPLACE_PYTHON+=       resources/recipes/ars_technica.recipe
-REPLACE_PYTHON+=       resources/recipes/atlantic.recipe
-REPLACE_PYTHON+=       resources/recipes/axxon_news.recipe
-REPLACE_PYTHON+=       resources/recipes/azstarnet.recipe
-REPLACE_PYTHON+=       resources/recipes/b92.recipe
-REPLACE_PYTHON+=       resources/recipes/bbc.recipe
-REPLACE_PYTHON+=       resources/recipes/bbcvietnamese.recipe
-REPLACE_PYTHON+=       resources/recipes/beta.recipe
-REPLACE_PYTHON+=       resources/recipes/beta_en.recipe
-REPLACE_PYTHON+=       resources/recipes/blic.recipe
-REPLACE_PYTHON+=       resources/recipes/borba.recipe
-REPLACE_PYTHON+=       resources/recipes/buenosaireseconomico.recipe
-REPLACE_PYTHON+=       resources/recipes/business_standard.recipe
-REPLACE_PYTHON+=       resources/recipes/business_week.recipe
-REPLACE_PYTHON+=       resources/recipes/businessworldin.recipe
-REPLACE_PYTHON+=       resources/recipes/chicago_breaking_news.recipe
-REPLACE_PYTHON+=       resources/recipes/cincinnati_enquirer.recipe
-REPLACE_PYTHON+=       resources/recipes/clarin.recipe
-REPLACE_PYTHON+=       resources/recipes/climate_progress.recipe
-REPLACE_PYTHON+=       resources/recipes/coding_horror.recipe
-REPLACE_PYTHON+=       resources/recipes/corriere_della_sera_en.recipe
-REPLACE_PYTHON+=       resources/recipes/corriere_della_sera_it.recipe
-REPLACE_PYTHON+=       resources/recipes/courrierinternational.recipe
-REPLACE_PYTHON+=       resources/recipes/craigslist.recipe
-REPLACE_PYTHON+=       resources/recipes/criticadigital.recipe
-REPLACE_PYTHON+=       resources/recipes/cubadebate.recipe
-REPLACE_PYTHON+=       resources/recipes/daily_telegraph.recipe
-REPLACE_PYTHON+=       resources/recipes/dailyreckoning.recipe
-REPLACE_PYTHON+=       resources/recipes/danas.recipe
-REPLACE_PYTHON+=       resources/recipes/degentenaar.recipe
-REPLACE_PYTHON+=       resources/recipes/demorgen_be.recipe
-REPLACE_PYTHON+=       resources/recipes/der_standard.recipe
-REPLACE_PYTHON+=       resources/recipes/diagonales.recipe
-REPLACE_PYTHON+=       resources/recipes/discover_magazine.recipe
-REPLACE_PYTHON+=       resources/recipes/dn_se.recipe
-REPLACE_PYTHON+=       resources/recipes/dnevni_avaz.recipe
-REPLACE_PYTHON+=       resources/recipes/dnevnik_cro.recipe
-REPLACE_PYTHON+=       resources/recipes/e_novine.recipe
-REPLACE_PYTHON+=       resources/recipes/ecogeek.recipe
-REPLACE_PYTHON+=       resources/recipes/economist.recipe
-REPLACE_PYTHON+=       resources/recipes/el_mercurio_chile.recipe
-REPLACE_PYTHON+=       resources/recipes/el_pais.recipe
-REPLACE_PYTHON+=       resources/recipes/el_universal.recipe
-REPLACE_PYTHON+=       resources/recipes/elargentino.recipe
-REPLACE_PYTHON+=       resources/recipes/elcronista.recipe
-REPLACE_PYTHON+=       resources/recipes/elmundo.recipe
-REPLACE_PYTHON+=       resources/recipes/elperiodico_catalan.recipe
-REPLACE_PYTHON+=       resources/recipes/elperiodico_spanish.recipe
-REPLACE_PYTHON+=       resources/recipes/eltiempo_hn.recipe
-REPLACE_PYTHON+=       resources/recipes/endgadget.recipe
-REPLACE_PYTHON+=       resources/recipes/espn.recipe
-REPLACE_PYTHON+=       resources/recipes/esquire.recipe
-REPLACE_PYTHON+=       resources/recipes/estadao.recipe
-REPLACE_PYTHON+=       resources/recipes/exiled.recipe
-REPLACE_PYTHON+=       resources/recipes/expansion_spanish.recipe
-REPLACE_PYTHON+=       resources/recipes/fastcompany.recipe
-REPLACE_PYTHON+=       resources/recipes/financial_times.recipe
-REPLACE_PYTHON+=       resources/recipes/fokkeensukke.recipe
-REPLACE_PYTHON+=       resources/recipes/freakonomics.recipe
-REPLACE_PYTHON+=       resources/recipes/fudzilla.recipe
-REPLACE_PYTHON+=       resources/recipes/glas_srpske.recipe
-REPLACE_PYTHON+=       resources/recipes/glasjavnosti.recipe
-REPLACE_PYTHON+=       resources/recipes/globe_and_mail.recipe
-REPLACE_PYTHON+=       resources/recipes/granma.recipe
-REPLACE_PYTHON+=       resources/recipes/guardian.recipe
-REPLACE_PYTHON+=       resources/recipes/gva_be.recipe
-REPLACE_PYTHON+=       resources/recipes/h1.recipe
-REPLACE_PYTHON+=       resources/recipes/h2.recipe
-REPLACE_PYTHON+=       resources/recipes/h3.recipe
-REPLACE_PYTHON+=       resources/recipes/harpers.recipe
-REPLACE_PYTHON+=       resources/recipes/harpers_full.recipe
-REPLACE_PYTHON+=       resources/recipes/hln.recipe
-REPLACE_PYTHON+=       resources/recipes/hln_be.recipe
-REPLACE_PYTHON+=       resources/recipes/honoluluadvertiser.recipe
-REPLACE_PYTHON+=       resources/recipes/honvedelem.recipe
-REPLACE_PYTHON+=       resources/recipes/hrt.recipe
-REPLACE_PYTHON+=       resources/recipes/huntechnet.recipe
-REPLACE_PYTHON+=       resources/recipes/ieco.recipe
-REPLACE_PYTHON+=       resources/recipes/infobae.recipe
-REPLACE_PYTHON+=       resources/recipes/infoworld.recipe
-REPLACE_PYTHON+=       resources/recipes/inquirer_net.recipe
-REPLACE_PYTHON+=       resources/recipes/instapaper.recipe
-REPLACE_PYTHON+=       resources/recipes/intelligencer.recipe
-REPLACE_PYTHON+=       resources/recipes/japan_times.recipe
-REPLACE_PYTHON+=       resources/recipes/javalobby.recipe
-REPLACE_PYTHON+=       resources/recipes/jb_online.recipe
-REPLACE_PYTHON+=       resources/recipes/joelonsoftware.recipe
-REPLACE_PYTHON+=       resources/recipes/jutarnji.recipe
-REPLACE_PYTHON+=       resources/recipes/juventudrebelde.recipe
-REPLACE_PYTHON+=       resources/recipes/juventudrebelde_english.recipe
-REPLACE_PYTHON+=       resources/recipes/kellog_faculty.recipe
-REPLACE_PYTHON+=       resources/recipes/kellog_insight.recipe
-REPLACE_PYTHON+=       resources/recipes/krstarica.recipe
-REPLACE_PYTHON+=       resources/recipes/krstarica_en.recipe
-REPLACE_PYTHON+=       resources/recipes/la_cuarta.recipe
-REPLACE_PYTHON+=       resources/recipes/la_segunda.recipe
-REPLACE_PYTHON+=       resources/recipes/la_tercera.recipe
-REPLACE_PYTHON+=       resources/recipes/lamujerdemivida.recipe
-REPLACE_PYTHON+=       resources/recipes/lanacion.recipe
-REPLACE_PYTHON+=       resources/recipes/lanacion_chile.recipe
-REPLACE_PYTHON+=       resources/recipes/laprensa.recipe
-REPLACE_PYTHON+=       resources/recipes/laprensa_hn.recipe
-REPLACE_PYTHON+=       resources/recipes/laprensa_ni.recipe
-REPLACE_PYTHON+=       resources/recipes/latimes.recipe
-REPLACE_PYTHON+=       resources/recipes/latribuna.recipe
-REPLACE_PYTHON+=       resources/recipes/lavanguardia.recipe
-REPLACE_PYTHON+=       resources/recipes/le_monde.recipe
-REPLACE_PYTHON+=       resources/recipes/le_temps.recipe
-REPLACE_PYTHON+=       resources/recipes/lemonde_dip.recipe
-REPLACE_PYTHON+=       resources/recipes/liberation.recipe
-REPLACE_PYTHON+=       resources/recipes/linux_magazine.recipe
-REPLACE_PYTHON+=       resources/recipes/livemint.recipe
-REPLACE_PYTHON+=       resources/recipes/lrb.recipe
-REPLACE_PYTHON+=       resources/recipes/lwn.recipe
-REPLACE_PYTHON+=       resources/recipes/marca.recipe
-REPLACE_PYTHON+=       resources/recipes/mediapart.recipe
-REPLACE_PYTHON+=       resources/recipes/miradasalsur.recipe
-REPLACE_PYTHON+=       resources/recipes/mondedurable.recipe
-REPLACE_PYTHON+=       resources/recipes/moneynews.recipe
-REPLACE_PYTHON+=       resources/recipes/monitor.recipe
-REPLACE_PYTHON+=       resources/recipes/moscow_times.recipe
-REPLACE_PYTHON+=       resources/recipes/msdnmag_en.recipe
-REPLACE_PYTHON+=       resources/recipes/nacional_cro.recipe
-REPLACE_PYTHON+=       resources/recipes/nakedcapitalism.recipe
-REPLACE_PYTHON+=       resources/recipes/new_scientist.recipe
-REPLACE_PYTHON+=       resources/recipes/new_york_review_of_books.recipe
-REPLACE_PYTHON+=       resources/recipes/new_york_review_of_books_no_sub.recipe
-REPLACE_PYTHON+=       resources/recipes/new_yorker.recipe
-REPLACE_PYTHON+=       resources/recipes/newsweek_argentina.recipe
-REPLACE_PYTHON+=       resources/recipes/nin.recipe
-REPLACE_PYTHON+=       resources/recipes/noaa.recipe
-REPLACE_PYTHON+=       resources/recipes/novosti.recipe
-REPLACE_PYTHON+=       resources/recipes/nspm.recipe
-REPLACE_PYTHON+=       resources/recipes/nspm_int.recipe
-REPLACE_PYTHON+=       resources/recipes/nytimes.recipe
-REPLACE_PYTHON+=       resources/recipes/nytimes_sub.recipe
-REPLACE_PYTHON+=       resources/recipes/nzz_ger.recipe
-REPLACE_PYTHON+=       resources/recipes/o_globo.recipe
-REPLACE_PYTHON+=       resources/recipes/ourdailybread.recipe
-REPLACE_PYTHON+=       resources/recipes/outlook_india.recipe
-REPLACE_PYTHON+=       resources/recipes/pagina12.recipe
-REPLACE_PYTHON+=       resources/recipes/pcworld_hu.recipe
-REPLACE_PYTHON+=       resources/recipes/pescanik.recipe
-REPLACE_PYTHON+=       resources/recipes/phd_comics.recipe
-REPLACE_PYTHON+=       resources/recipes/philly.recipe
-REPLACE_PYTHON+=       resources/recipes/pobjeda.recipe
-REPLACE_PYTHON+=       resources/recipes/politico.recipe
-REPLACE_PYTHON+=       resources/recipes/politika.recipe
-REPLACE_PYTHON+=       resources/recipes/portfolio.recipe
-REPLACE_PYTHON+=       resources/recipes/pressonline.recipe
-REPLACE_PYTHON+=       resources/recipes/republika.recipe
-REPLACE_PYTHON+=       resources/recipes/rga.recipe
-REPLACE_PYTHON+=       resources/recipes/rts.recipe
-REPLACE_PYTHON+=       resources/recipes/salon.recipe
-REPLACE_PYTHON+=       resources/recipes/san_fran_chronicle.recipe
-REPLACE_PYTHON+=       resources/recipes/sanjosemercurynews.recipe
-REPLACE_PYTHON+=       resources/recipes/science_aas.recipe
-REPLACE_PYTHON+=       resources/recipes/science_news.recipe
-REPLACE_PYTHON+=       resources/recipes/sciencedaily.recipe
-REPLACE_PYTHON+=       resources/recipes/scientific_american.recipe
-REPLACE_PYTHON+=       resources/recipes/scott_hanselman.recipe
-REPLACE_PYTHON+=       resources/recipes/seattle_times.recipe
-REPLACE_PYTHON+=       resources/recipes/serverside.recipe
-REPLACE_PYTHON+=       resources/recipes/slashdot.recipe
-REPLACE_PYTHON+=       resources/recipes/slate.recipe
-REPLACE_PYTHON+=       resources/recipes/smashing.recipe
-REPLACE_PYTHON+=       resources/recipes/smh.recipe
-REPLACE_PYTHON+=       resources/recipes/soldiers.recipe
-REPLACE_PYTHON+=       resources/recipes/spiegel_int.recipe
-REPLACE_PYTHON+=       resources/recipes/spiegelde.recipe
-REPLACE_PYTHON+=       resources/recipes/st_petersburg_times.recipe
-REPLACE_PYTHON+=       resources/recipes/stackoverflow.recipe
-REPLACE_PYTHON+=       resources/recipes/starbulletin.recipe
-REPLACE_PYTHON+=       resources/recipes/straitstimes.recipe
-REPLACE_PYTHON+=       resources/recipes/svd_se.recipe
-REPLACE_PYTHON+=       resources/recipes/tanjug.recipe
-REPLACE_PYTHON+=       resources/recipes/telegraph_uk.recipe
-REPLACE_PYTHON+=       resources/recipes/teleread.recipe
-REPLACE_PYTHON+=       resources/recipes/the_age.recipe
-REPLACE_PYTHON+=       resources/recipes/the_budget_fashionista.recipe
-REPLACE_PYTHON+=       resources/recipes/the_nation.recipe
-REPLACE_PYTHON+=       resources/recipes/the_oz.recipe
-REPLACE_PYTHON+=       resources/recipes/the_scotsman.recipe
-REPLACE_PYTHON+=       resources/recipes/thedgesingapore.recipe
-REPLACE_PYTHON+=       resources/recipes/theeconomictimes_india.recipe
-REPLACE_PYTHON+=       resources/recipes/themarketticker.recipe
-REPLACE_PYTHON+=       resources/recipes/theoldfoodie.recipe
-REPLACE_PYTHON+=       resources/recipes/theonion.recipe
-REPLACE_PYTHON+=       resources/recipes/thestar.recipe
-REPLACE_PYTHON+=       resources/recipes/tijd.recipe
-REPLACE_PYTHON+=       resources/recipes/time_magazine.recipe
-REPLACE_PYTHON+=       resources/recipes/times_online.recipe
-REPLACE_PYTHON+=       resources/recipes/tnxm.recipe
-REPLACE_PYTHON+=       resources/recipes/tomshardware.recipe
-REPLACE_PYTHON+=       resources/recipes/toronto_sun.recipe
-REPLACE_PYTHON+=       resources/recipes/trouw.recipe
-REPLACE_PYTHON+=       resources/recipes/tweakers.recipe
-REPLACE_PYTHON+=       resources/recipes/twitchfilms.recipe
-REPLACE_PYTHON+=       resources/recipes/uncrate.recipe
-REPLACE_PYTHON+=       resources/recipes/upi.recipe
-REPLACE_PYTHON+=       resources/recipes/usatoday.recipe
-REPLACE_PYTHON+=       resources/recipes/usnews.recipe
-REPLACE_PYTHON+=       resources/recipes/utne.recipe
-REPLACE_PYTHON+=       resources/recipes/variety.recipe
-REPLACE_PYTHON+=       resources/recipes/vecernji_list.recipe
-REPLACE_PYTHON+=       resources/recipes/veintitres.recipe
-REPLACE_PYTHON+=       resources/recipes/vijesti.recipe
-REPLACE_PYTHON+=       resources/recipes/vnexpress.recipe
-REPLACE_PYTHON+=       resources/recipes/volksrant.recipe
-REPLACE_PYTHON+=       resources/recipes/vreme.recipe
-REPLACE_PYTHON+=       resources/recipes/wikinews_en.recipe
-REPLACE_PYTHON+=       resources/recipes/wired.recipe
-REPLACE_PYTHON+=       resources/recipes/wsj.recipe
-REPLACE_PYTHON+=       resources/recipes/zaobao.recipe
-REPLACE_PYTHON+=       setup.py
-REPLACE_PYTHON+=       setup/__init__.py
-REPLACE_PYTHON+=       setup/build_environment.py
-REPLACE_PYTHON+=       setup/check.py
-REPLACE_PYTHON+=       setup/commands.py
-REPLACE_PYTHON+=       setup/extensions.py
-REPLACE_PYTHON+=       setup/gui.py
-REPLACE_PYTHON+=       setup/install.py
-REPLACE_PYTHON+=       setup/installer/__init__.py
-REPLACE_PYTHON+=       setup/installer/linux/__init__.py
-REPLACE_PYTHON+=       setup/installer/linux/freeze.py
-REPLACE_PYTHON+=       setup/installer/linux/freeze2.py
-REPLACE_PYTHON+=       setup/installer/osx/__init__.py
-REPLACE_PYTHON+=       setup/installer/osx/app/__init__.py
-REPLACE_PYTHON+=       setup/installer/osx/app/launcher.py
-REPLACE_PYTHON+=       setup/installer/osx/app/main.py
-REPLACE_PYTHON+=       setup/installer/osx/freeze.py
-REPLACE_PYTHON+=       setup/installer/windows/__init__.py
-REPLACE_PYTHON+=       setup/installer/windows/freeze.py
-REPLACE_PYTHON+=       setup/installer/windows/site.py
-REPLACE_PYTHON+=       setup/installer/windows/wix.py
-REPLACE_PYTHON+=       setup/publish.py
-REPLACE_PYTHON+=       setup/pygettext.py
-REPLACE_PYTHON+=       setup/pypi.py
-REPLACE_PYTHON+=       setup/resources.py
-REPLACE_PYTHON+=       setup/translations.py
-REPLACE_PYTHON+=       setup/upload.py
-REPLACE_PYTHON+=       src/calibre/debug.py
-REPLACE_PYTHON+=       src/calibre/devices/android/__init__.py
-REPLACE_PYTHON+=       src/calibre/devices/eslick/__init__.py
-REPLACE_PYTHON+=       src/calibre/devices/eslick/driver.py
-REPLACE_PYTHON+=       src/calibre/devices/iriver/__init__.py
-REPLACE_PYTHON+=       src/calibre/devices/iriver/driver.py
-REPLACE_PYTHON+=       src/calibre/ebooks/comic/__init__.py
-REPLACE_PYTHON+=       src/calibre/ebooks/compression/palmdoc.py
-REPLACE_PYTHON+=       src/calibre/ebooks/conversion/config.py
-REPLACE_PYTHON+=       src/calibre/ebooks/conversion/preprocess.py
-REPLACE_PYTHON+=       src/calibre/ebooks/epub/output.py
-REPLACE_PYTHON+=       src/calibre/ebooks/html/__init__.py
-REPLACE_PYTHON+=       src/calibre/ebooks/html/input.py
-REPLACE_PYTHON+=       src/calibre/ebooks/lit/input.py
-REPLACE_PYTHON+=       src/calibre/ebooks/lit/output.py
-REPLACE_PYTHON+=       src/calibre/ebooks/lrf/html/table_as_image.py
-REPLACE_PYTHON+=       src/calibre/ebooks/lrf/input.py
-REPLACE_PYTHON+=       src/calibre/ebooks/lrf/output.py
-REPLACE_PYTHON+=       src/calibre/ebooks/lrf/pylrs/pylrf.py
-REPLACE_PYTHON+=       src/calibre/ebooks/markdown/markdown.py
-REPLACE_PYTHON+=       src/calibre/ebooks/markdown/mdx_tables.py
-REPLACE_PYTHON+=       src/calibre/ebooks/metadata/__init__.py
-REPLACE_PYTHON+=       src/calibre/ebooks/metadata/amazon.py
-REPLACE_PYTHON+=       src/calibre/ebooks/metadata/epub.py
-REPLACE_PYTHON+=       src/calibre/ebooks/metadata/fb2.py
-REPLACE_PYTHON+=       src/calibre/ebooks/metadata/html.py
-REPLACE_PYTHON+=       src/calibre/ebooks/metadata/lrx.py
-REPLACE_PYTHON+=       src/calibre/ebooks/metadata/odt.py
-REPLACE_PYTHON+=       src/calibre/ebooks/metadata/opf2.py
-REPLACE_PYTHON+=       src/calibre/ebooks/metadata/rar.py
-REPLACE_PYTHON+=       src/calibre/ebooks/metadata/toc.py
-REPLACE_PYTHON+=       src/calibre/ebooks/metadata/worker.py
-REPLACE_PYTHON+=       src/calibre/ebooks/mobi/__init__.py
-REPLACE_PYTHON+=       src/calibre/ebooks/mobi/huffcdic.py
-REPLACE_PYTHON+=       src/calibre/ebooks/mobi/langcodes.py
-REPLACE_PYTHON+=       src/calibre/ebooks/mobi/output.py
-REPLACE_PYTHON+=       src/calibre/ebooks/odt/__init__.py
-REPLACE_PYTHON+=       src/calibre/ebooks/oeb/transforms/__init__.py
-REPLACE_PYTHON+=       src/calibre/ebooks/oeb/transforms/guide.py
-REPLACE_PYTHON+=       src/calibre/ebooks/oeb/transforms/jacket.py
-REPLACE_PYTHON+=       src/calibre/ebooks/oeb/transforms/linearize_tables.py
-REPLACE_PYTHON+=       src/calibre/ebooks/oeb/transforms/metadata.py
-REPLACE_PYTHON+=       src/calibre/ebooks/oeb/transforms/rescale.py
-REPLACE_PYTHON+=       src/calibre/ebooks/oeb/transforms/structure.py
-REPLACE_PYTHON+=       src/calibre/ebooks/pdf/__init__.py
-REPLACE_PYTHON+=       src/calibre/ebooks/pdf/reflow.py
-REPLACE_PYTHON+=       src/calibre/ebooks/rtf2xml/ParseRtf.py
-REPLACE_PYTHON+=       src/calibre/ebooks/rtf2xml/check_encoding.py
-REPLACE_PYTHON+=       src/calibre/ebooks/txt/__init__.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/__init__.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/comic_input.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/debug.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/epub_output.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/font_key.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/look_and_feel.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/lrf_output.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/metadata.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/mobi_output.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/page_setup.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/single.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/structure_detection.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/toc.py
-REPLACE_PYTHON+=       src/calibre/gui2/convert/xpath_wizard.py
-REPLACE_PYTHON+=       src/calibre/gui2/cover_flow.py
-REPLACE_PYTHON+=       src/calibre/gui2/dialogs/book_info.py
-REPLACE_PYTHON+=       src/calibre/gui2/dialogs/config/add_save.py
-REPLACE_PYTHON+=       src/calibre/gui2/dialogs/config/history.py
-REPLACE_PYTHON+=       src/calibre/gui2/dialogs/config/social.py
-REPLACE_PYTHON+=       src/calibre/gui2/dialogs/confirm_delete.py
-REPLACE_PYTHON+=       src/calibre/gui2/dialogs/progress.py
-REPLACE_PYTHON+=       src/calibre/gui2/jobs.py
-REPLACE_PYTHON+=       src/calibre/gui2/metadata.py
-REPLACE_PYTHON+=       src/calibre/gui2/search_box.py
-REPLACE_PYTHON+=       src/calibre/gui2/tag_view.py
-REPLACE_PYTHON+=       src/calibre/gui2/tools.py
-REPLACE_PYTHON+=       src/calibre/gui2/viewer/documentview.py
-REPLACE_PYTHON+=       src/calibre/gui2/viewer/printing.py
-REPLACE_PYTHON+=       src/calibre/gui2/widgets.py
-REPLACE_PYTHON+=       src/calibre/gui2/wizard/__init__.py
-REPLACE_PYTHON+=       src/calibre/gui2/wizard/send_email.py
-REPLACE_PYTHON+=       src/calibre/library/cli.py
-REPLACE_PYTHON+=       src/calibre/library/move.py
-REPLACE_PYTHON+=       src/calibre/library/save_to_disk.py
-REPLACE_PYTHON+=       src/calibre/library/server.py
-REPLACE_PYTHON+=       src/calibre/library/test.py
-REPLACE_PYTHON+=       src/calibre/libunzip.py
-REPLACE_PYTHON+=       src/calibre/manual/custom.py
-REPLACE_PYTHON+=       src/calibre/manual/epub.py
-REPLACE_PYTHON+=       src/calibre/trac/bzr_commit_plugin.py
-REPLACE_PYTHON+=       src/calibre/translations/msgfmt.py
-REPLACE_PYTHON+=       src/calibre/utils/__init__.py
-REPLACE_PYTHON+=       src/calibre/utils/complete.py
-REPLACE_PYTHON+=       src/calibre/utils/fonts/__init__.py
-REPLACE_PYTHON+=       src/calibre/utils/ipc/__init__.py
-REPLACE_PYTHON+=       src/calibre/utils/ipc/job.py
-REPLACE_PYTHON+=       src/calibre/utils/ipc/launch.py
-REPLACE_PYTHON+=       src/calibre/utils/ipc/server.py
-REPLACE_PYTHON+=       src/calibre/utils/ipc/worker.py
-REPLACE_PYTHON+=       src/calibre/utils/localization.py
-REPLACE_PYTHON+=       src/calibre/utils/osx_symlinks.py
-REPLACE_PYTHON+=       src/calibre/utils/pdftk.py
-REPLACE_PYTHON+=       src/calibre/utils/podofo/__init__.py
-REPLACE_PYTHON+=       src/calibre/utils/resources.py
-REPLACE_PYTHON+=       src/calibre/utils/search_query_parser.py
-REPLACE_PYTHON+=       src/calibre/utils/sftp.py
-REPLACE_PYTHON+=       src/calibre/utils/sigil.py
-REPLACE_PYTHON+=       src/calibre/web/feeds/__init__.py
-REPLACE_PYTHON+=       src/calibre/web/feeds/feedparser.py
-REPLACE_PYTHON+=       src/calibre/web/feeds/input.py
-REPLACE_PYTHON+=       src/calibre/web/feeds/recipes/__init__.py
-REPLACE_PYTHON+=       src/calibre/web/feeds/recipes/collection.py
-REPLACE_PYTHON+=       src/calibre/web/feeds/recipes/model.py
-REPLACE_PYTHON+=       src/calibre/web/feeds/templates.py
-REPLACE_PYTHON+=       src/calibre/web/fetch/simple.py
-REPLACE_PYTHON+=       src/cherrypy/_cpmodpy.py
-REPLACE_PYTHON+=       src/cherrypy/cherryd
-REPLACE_PYTHON+=       src/cssutils/__init__.py
-REPLACE_PYTHON+=       src/cssutils/codec.py
-REPLACE_PYTHON+=       src/cssutils/errorhandler.py
-REPLACE_PYTHON+=       src/cssutils/parse.py
-REPLACE_PYTHON+=       src/cssutils/serialize.py
-REPLACE_PYTHON+=       src/cssutils/tokenize2.py
-REPLACE_PYTHON+=       src/encutils/__init__.py
-REPLACE_PYTHON+=       src/odf/element.py
-REPLACE_PYTHON+=       src/odf/elementtypes.py
-REPLACE_PYTHON+=       src/odf/load.py
-REPLACE_PYTHON+=       src/odf/manifest.py
-REPLACE_PYTHON+=       src/odf/odf2xhtml.py
-REPLACE_PYTHON+=       src/odf/odfmanifest.py
-REPLACE_PYTHON+=       src/odf/thumbnail.py
-REPLACE_PYTHON+=       src/odf/userfield.py
+FIX_PYTHON+=   recipes/180.recipe
+FIX_PYTHON+=   recipes/24sata.recipe
+FIX_PYTHON+=   recipes/7dias.recipe
+FIX_PYTHON+=   recipes/7seri.recipe
+FIX_PYTHON+=   recipes/Ansa.recipe
+FIX_PYTHON+=   recipes/accountancyage.recipe
+FIX_PYTHON+=   recipes/adevarul.recipe
+FIX_PYTHON+=   recipes/adnkronos.recipe
+FIX_PYTHON+=   recipes/ajc.recipe
+FIX_PYTHON+=   recipes/ambito.recipe
+FIX_PYTHON+=   recipes/apcom.recipe
+FIX_PYTHON+=   recipes/arcamax.recipe
+FIX_PYTHON+=   recipes/asia_one.recipe
+FIX_PYTHON+=   recipes/atlantic.recipe
+FIX_PYTHON+=   recipes/auto.recipe
+FIX_PYTHON+=   recipes/auto_prove.recipe
+FIX_PYTHON+=   recipes/avantaje.recipe
+FIX_PYTHON+=   recipes/aventurilapescuit.recipe
+FIX_PYTHON+=   recipes/axxon_news.recipe
+FIX_PYTHON+=   recipes/bbcvietnamese.recipe
+FIX_PYTHON+=   recipes/beta_en.recipe
+FIX_PYTHON+=   recipes/billorielly.recipe
+FIX_PYTHON+=   recipes/bitacora.recipe
+FIX_PYTHON+=   recipes/boortz.recipe
+FIX_PYTHON+=   recipes/borba.recipe
+FIX_PYTHON+=   recipes/brand_eins.recipe
+FIX_PYTHON+=   recipes/bucataras.recipe
+FIX_PYTHON+=   recipes/buenosaireseconomico.recipe
+FIX_PYTHON+=   recipes/business_week.recipe
+FIX_PYTHON+=   recipes/calgary_herald.recipe
+FIX_PYTHON+=   recipes/capital.recipe
+FIX_PYTHON+=   recipes/catavencu.recipe
+FIX_PYTHON+=   recipes/chicago_breaking_news.recipe
+FIX_PYTHON+=   recipes/chipro.recipe
+FIX_PYTHON+=   recipes/chr_mon.recipe
+FIX_PYTHON+=   recipes/cincinnati_enquirer.recipe
+FIX_PYTHON+=   recipes/cinebel_be.recipe
+FIX_PYTHON+=   recipes/cio.recipe
+FIX_PYTHON+=   recipes/climate_progress.recipe
+FIX_PYTHON+=   recipes/cnd.recipe
+FIX_PYTHON+=   recipes/coding_horror.recipe
+FIX_PYTHON+=   recipes/computer_active.recipe
+FIX_PYTHON+=   recipes/corriere_della_sera_en.recipe
+FIX_PYTHON+=   recipes/corriere_della_sera_it.recipe
+FIX_PYTHON+=   recipes/corriere_dello_sport.recipe
+FIX_PYTHON+=   recipes/cosmopolitan.recipe
+FIX_PYTHON+=   recipes/cotidianul.recipe
+FIX_PYTHON+=   recipes/courrierinternational.recipe
+FIX_PYTHON+=   recipes/craigslist.recipe
+FIX_PYTHON+=   recipes/credit_slips.recipe
+FIX_PYTHON+=   recipes/criticadigital.recipe
+FIX_PYTHON+=   recipes/csid.recipe
+FIX_PYTHON+=   recipes/curierulnational.recipe
+FIX_PYTHON+=   recipes/daily_telegraph.recipe
+FIX_PYTHON+=   recipes/dailyreckoning.recipe
+FIX_PYTHON+=   recipes/degentenaar.recipe
+FIX_PYTHON+=   recipes/deia.recipe
+FIX_PYTHON+=   recipes/demorgen_be.recipe
+FIX_PYTHON+=   recipes/der_standard.recipe
+FIX_PYTHON+=   recipes/descopera.recipe
+FIX_PYTHON+=   recipes/dhnet_be.recipe
+FIX_PYTHON+=   recipes/di.recipe
+FIX_PYTHON+=   recipes/diagonales.recipe
+FIX_PYTHON+=   recipes/diario_cordoba.recipe
+FIX_PYTHON+=   recipes/digital_arts.recipe
+FIX_PYTHON+=   recipes/discover_magazine.recipe
+FIX_PYTHON+=   recipes/dn_se.recipe
+FIX_PYTHON+=   recipes/dnevni_avaz.recipe
+FIX_PYTHON+=   recipes/dnevnik_cro.recipe
+FIX_PYTHON+=   recipes/eclicto.recipe
+FIX_PYTHON+=   recipes/ecogeek.recipe
+FIX_PYTHON+=   recipes/economist.recipe
+FIX_PYTHON+=   recipes/ecuisine.recipe
+FIX_PYTHON+=   recipes/editor_and_publisher.recipe
+FIX_PYTHON+=   recipes/edmonton_journal.recipe
+FIX_PYTHON+=   recipes/egirl.recipe
+FIX_PYTHON+=   recipes/eksiazki.recipe
+FIX_PYTHON+=   recipes/el_correo.recipe
+FIX_PYTHON+=   recipes/el_observador.recipe
+FIX_PYTHON+=   recipes/el_pais.recipe
+FIX_PYTHON+=   recipes/el_pais_uy.recipe
+FIX_PYTHON+=   recipes/el_periodico.recipe
+FIX_PYTHON+=   recipes/el_publico.recipe
+FIX_PYTHON+=   recipes/elargentino.recipe
+FIX_PYTHON+=   recipes/elcronista.recipe
+FIX_PYTHON+=   recipes/ele.recipe
+FIX_PYTHON+=   recipes/elperiodico_catalan.recipe
+FIX_PYTHON+=   recipes/elperiodico_spanish.recipe
+FIX_PYTHON+=   recipes/eltiempo_hn.recipe
+FIX_PYTHON+=   recipes/endgadget.recipe
+FIX_PYTHON+=   recipes/epicurious.recipe
+FIX_PYTHON+=   recipes/epl_talk.recipe
+FIX_PYTHON+=   recipes/esenja.recipe
+FIX_PYTHON+=   recipes/espn.recipe
+FIX_PYTHON+=   recipes/evz.ro.recipe
+FIX_PYTHON+=   recipes/expansion_spanish.recipe
+FIX_PYTHON+=   recipes/fan_graphs.recipe
+FIX_PYTHON+=   recipes/fastcompany.recipe
+FIX_PYTHON+=   recipes/felicia.recipe
+FIX_PYTHON+=   recipes/fhmro.recipe
+FIX_PYTHON+=   recipes/financial_times.recipe
+FIX_PYTHON+=   recipes/financiarul.recipe
+FIX_PYTHON+=   recipes/fr_online.recipe
+FIX_PYTHON+=   recipes/frazpc.recipe
+FIX_PYTHON+=   recipes/freakonomics.recipe
+FIX_PYTHON+=   recipes/freeway.recipe
+FIX_PYTHON+=   recipes/fronda.recipe
+FIX_PYTHON+=   recipes/fudzilla.recipe
+FIX_PYTHON+=   recipes/gandul.recipe
+FIX_PYTHON+=   recipes/gazeta_pomorska.recipe
+FIX_PYTHON+=   recipes/globe_and_mail.recipe
+FIX_PYTHON+=   recipes/go4it.recipe
+FIX_PYTHON+=   recipes/go_comics.recipe
+FIX_PYTHON+=   recipes/golem_de.recipe
+FIX_PYTHON+=   recipes/granma.recipe
+FIX_PYTHON+=   recipes/gsp.recipe
+FIX_PYTHON+=   recipes/guardian.recipe
+FIX_PYTHON+=   recipes/gva_be.recipe
+FIX_PYTHON+=   recipes/h2.recipe
+FIX_PYTHON+=   recipes/h3.recipe
+FIX_PYTHON+=   recipes/heraldo.recipe
+FIX_PYTHON+=   recipes/histmag.recipe
+FIX_PYTHON+=   recipes/historiaro.recipe
+FIX_PYTHON+=   recipes/hitro.recipe
+FIX_PYTHON+=   recipes/hln.recipe
+FIX_PYTHON+=   recipes/hln_be.recipe
+FIX_PYTHON+=   recipes/hola.recipe
+FIX_PYTHON+=   recipes/honvedelem.recipe
+FIX_PYTHON+=   recipes/hotcity.recipe
+FIX_PYTHON+=   recipes/hotnews.recipe
+FIX_PYTHON+=   recipes/houston_chronicle.recipe
+FIX_PYTHON+=   recipes/hoy.recipe
+FIX_PYTHON+=   recipes/hrt.recipe
+FIX_PYTHON+=   recipes/huntechnet.recipe
+FIX_PYTHON+=   recipes/ieco.recipe
+FIX_PYTHON+=   recipes/il_giornale.recipe
+FIX_PYTHON+=   recipes/il_messaggero.recipe
+FIX_PYTHON+=   recipes/ilsole24ore.recipe
+FIX_PYTHON+=   recipes/imperatortravel.recipe
+FIX_PYTHON+=   recipes/infomotori.recipe
+FIX_PYTHON+=   recipes/infoworld.recipe
+FIX_PYTHON+=   recipes/inquirer_net.recipe
+FIX_PYTHON+=   recipes/intelligencer.recipe
+FIX_PYTHON+=   recipes/interia_fakty.recipe
+FIX_PYTHON+=   recipes/interia_sport.recipe
+FIX_PYTHON+=   recipes/intrefete.recipe
+FIX_PYTHON+=   recipes/jakarta_post.recipe
+FIX_PYTHON+=   recipes/japan_times.recipe
+FIX_PYTHON+=   recipes/javalobby.recipe
+FIX_PYTHON+=   recipes/jb_online.recipe
+FIX_PYTHON+=   recipes/joelonsoftware.recipe
+FIX_PYTHON+=   recipes/journalgazette.recipe
+FIX_PYTHON+=   recipes/jurnalulnational.recipe
+FIX_PYTHON+=   recipes/jutarnji.recipe
+FIX_PYTHON+=   recipes/juventudrebelde.recipe
+FIX_PYTHON+=   recipes/juventudrebelde_english.recipe
+FIX_PYTHON+=   recipes/kamikaze.recipe
+FIX_PYTHON+=   recipes/kellog_faculty.recipe
+FIX_PYTHON+=   recipes/kellog_insight.recipe
+FIX_PYTHON+=   recipes/kompas.recipe
+FIX_PYTHON+=   recipes/krstarica.recipe
+FIX_PYTHON+=   recipes/krstarica_en.recipe
+FIX_PYTHON+=   recipes/kudika.recipe
+FIX_PYTHON+=   recipes/kukuburi.recipe
+FIX_PYTHON+=   recipes/l_espresso.recipe
+FIX_PYTHON+=   recipes/la_cuarta.recipe
+FIX_PYTHON+=   recipes/la_diaria.recipe
+FIX_PYTHON+=   recipes/la_gazzeta_dello_sport.recipe
+FIX_PYTHON+=   recipes/la_republica.recipe
+FIX_PYTHON+=   recipes/la_stampa.recipe
+FIX_PYTHON+=   recipes/lalibre_be.recipe
+FIX_PYTHON+=   recipes/lameuse_be.recipe
+FIX_PYTHON+=   recipes/lamujerdemivida.recipe
+FIX_PYTHON+=   recipes/lanacion_chile.recipe
+FIX_PYTHON+=   recipes/laprensa.recipe
+FIX_PYTHON+=   recipes/laprensa_hn.recipe
+FIX_PYTHON+=   recipes/laprensa_ni.recipe
+FIX_PYTHON+=   recipes/latribuna.recipe
+FIX_PYTHON+=   recipes/lavanguardia.recipe
+FIX_PYTHON+=   recipes/lavenir_be.recipe
+FIX_PYTHON+=   recipes/le_temps.recipe
+FIX_PYTHON+=   recipes/legeartis.recipe
+FIX_PYTHON+=   recipes/leggo_it.recipe
+FIX_PYTHON+=   recipes/legitymizm.recipe
+FIX_PYTHON+=   recipes/lenta_ru.recipe
+FIX_PYTHON+=   recipes/lescienze.recipe
+FIX_PYTHON+=   recipes/lesoir_be.recipe
+FIX_PYTHON+=   recipes/liberation.recipe
+FIX_PYTHON+=   recipes/libero.recipe
+FIX_PYTHON+=   recipes/linux_magazine.recipe
+FIX_PYTHON+=   recipes/livemint.recipe
+FIX_PYTHON+=   recipes/lwn.recipe
+FIX_PYTHON+=   recipes/lwn_weekly.recipe
+FIX_PYTHON+=   recipes/mac_video.recipe
+FIX_PYTHON+=   recipes/mac_world.recipe
+FIX_PYTHON+=   recipes/mac_world_uk.recipe
+FIX_PYTHON+=   recipes/macleans.recipe
+FIX_PYTHON+=   recipes/malaysian_mirror.recipe
+FIX_PYTHON+=   recipes/marca.recipe
+FIX_PYTHON+=   recipes/mediafax.recipe
+FIX_PYTHON+=   recipes/mediaindonesia.recipe
+FIX_PYTHON+=   recipes/medscape.recipe
+FIX_PYTHON+=   recipes/michalkiewicz.recipe
+FIX_PYTHON+=   recipes/milenio.recipe
+FIX_PYTHON+=   recipes/miradasalsur.recipe
+FIX_PYTHON+=   recipes/mondedurable.recipe
+FIX_PYTHON+=   recipes/monden.recipe
+FIX_PYTHON+=   recipes/moneynews.recipe
+FIX_PYTHON+=   recipes/moneyro.recipe
+FIX_PYTHON+=   recipes/monitor.recipe
+FIX_PYTHON+=   recipes/montevideo_com.recipe
+FIX_PYTHON+=   recipes/montreal_gazette.recipe
+FIX_PYTHON+=   recipes/msdnmag_en.recipe
+FIX_PYTHON+=   recipes/nacional_cro.recipe
+FIX_PYTHON+=   recipes/nakedcapitalism.recipe
+FIX_PYTHON+=   recipes/nationalgeoro.recipe
+FIX_PYTHON+=   recipes/new_york_review_of_books.recipe
+FIX_PYTHON+=   recipes/new_york_review_of_books_no_sub.recipe
+FIX_PYTHON+=   recipes/newsweek_argentina.recipe
+FIX_PYTHON+=   recipes/newsweek_polska.recipe
+FIX_PYTHON+=   recipes/njp.recipe
+FIX_PYTHON+=   recipes/noaa.recipe
+FIX_PYTHON+=   recipes/nortecastilla.recipe
+FIX_PYTHON+=   recipes/now_toronto.recipe
+FIX_PYTHON+=   recipes/nrc-nl-epub.recipe
+FIX_PYTHON+=   recipes/nymag.recipe
+FIX_PYTHON+=   recipes/nytimes.recipe
+FIX_PYTHON+=   recipes/nytimes_sports.recipe
+FIX_PYTHON+=   recipes/nytimes_sub.recipe
+FIX_PYTHON+=   recipes/nytimes_tech.recipe
+FIX_PYTHON+=   recipes/o_globo.recipe
+FIX_PYTHON+=   recipes/observa_digital.recipe
+FIX_PYTHON+=   recipes/observer_gb.recipe
+FIX_PYTHON+=   recipes/oc_register.recipe
+FIX_PYTHON+=   recipes/onemagazine.recipe
+FIX_PYTHON+=   recipes/onionavclub.recipe
+FIX_PYTHON+=   recipes/osnews_pl.recipe
+FIX_PYTHON+=   recipes/ottawa_citizen.recipe
+FIX_PYTHON+=   recipes/outlook_india.recipe
+FIX_PYTHON+=   recipes/panorama.recipe
+FIX_PYTHON+=   recipes/pc_advisor.recipe
+FIX_PYTHON+=   recipes/pc_lab.recipe
+FIX_PYTHON+=   recipes/pc_mag.recipe
+FIX_PYTHON+=   recipes/pc_world.recipe
+FIX_PYTHON+=   recipes/pcworld_hu.recipe
+FIX_PYTHON+=   recipes/pcworldro.recipe
+FIX_PYTHON+=   recipes/people_us_mashup.recipe
+FIX_PYTHON+=   recipes/phd_comics.recipe
+FIX_PYTHON+=   recipes/philly.recipe
+FIX_PYTHON+=   recipes/pobjeda.recipe
+FIX_PYTHON+=   recipes/politico.recipe
+FIX_PYTHON+=   recipes/polityka.recipe
+FIX_PYTHON+=   recipes/portfolio.recipe
+FIX_PYTHON+=   recipes/pressonline.recipe
+FIX_PYTHON+=   recipes/promotor.recipe
+FIX_PYTHON+=   recipes/prosport.recipe
+FIX_PYTHON+=   recipes/prostamerika.recipe
+FIX_PYTHON+=   recipes/protvmagazin.recipe
+FIX_PYTHON+=   recipes/psychologies.recipe
+FIX_PYTHON+=   recipes/publico.recipe
+FIX_PYTHON+=   recipes/publika.recipe
+FIX_PYTHON+=   recipes/punto_informatico.recipe
+FIX_PYTHON+=   recipes/quotidiano.recipe
+FIX_PYTHON+=   recipes/readers_digest.recipe
+FIX_PYTHON+=   recipes/realitatea.recipe
+FIX_PYTHON+=   recipes/red_aragon.recipe
+FIX_PYTHON+=   recipes/regina_leader_post.recipe
+FIX_PYTHON+=   recipes/republika.recipe
+FIX_PYTHON+=   recipes/revista_bla.recipe
+FIX_PYTHON+=   recipes/rga.recipe
+FIX_PYTHON+=   recipes/rmf24_ESKN.recipe
+FIX_PYTHON+=   recipes/rmf24_fakty.recipe
+FIX_PYTHON+=   recipes/rmf24_opinie.recipe
+FIX_PYTHON+=   recipes/romanialibera.recipe
+FIX_PYTHON+=   recipes/rstones.recipe
+FIX_PYTHON+=   recipes/rts.recipe
+FIX_PYTHON+=   recipes/runa.recipe
+FIX_PYTHON+=   recipes/salon.recipe
+FIX_PYTHON+=   recipes/san_fran_chronicle.recipe
+FIX_PYTHON+=   recipes/sanjosemercurynews.recipe
+FIX_PYTHON+=   recipes/saskatoon_star_phoenix.recipe
+FIX_PYTHON+=   recipes/sb_nation.recipe
+FIX_PYTHON+=   recipes/science_aas.recipe
+FIX_PYTHON+=   recipes/science_based_medicine.recipe
+FIX_PYTHON+=   recipes/science_news.recipe
+FIX_PYTHON+=   recipes/science_news_recent_issues.recipe
+FIX_PYTHON+=   recipes/sciencedaily.recipe
+FIX_PYTHON+=   recipes/scientific_american.recipe
+FIX_PYTHON+=   recipes/scott_hanselman.recipe
+FIX_PYTHON+=   recipes/seanhannity.recipe
+FIX_PYTHON+=   recipes/seattle_times.recipe
+FIX_PYTHON+=   recipes/serverside.recipe
+FIX_PYTHON+=   recipes/sfin.recipe
+FIX_PYTHON+=   recipes/slashdot.recipe
+FIX_PYTHON+=   recipes/slate.recipe
+FIX_PYTHON+=   recipes/smashing.recipe
+FIX_PYTHON+=   recipes/spiegel_int.recipe
+FIX_PYTHON+=   recipes/spiegelde.recipe
+FIX_PYTHON+=   recipes/st_petersburg_times.recipe
+FIX_PYTHON+=   recipes/stackoverflow.recipe
+FIX_PYTHON+=   recipes/standardmoney.recipe
+FIX_PYTHON+=   recipes/superbebe.recipe
+FIX_PYTHON+=   recipes/svd_se.recipe
+FIX_PYTHON+=   recipes/swiatkindle.recipe
+FIX_PYTHON+=   recipes/tabu.recipe
+FIX_PYTHON+=   recipes/tanjug.recipe
+FIX_PYTHON+=   recipes/taz.recipe
+FIX_PYTHON+=   recipes/tech_world.recipe
+FIX_PYTHON+=   recipes/teleread.recipe
+FIX_PYTHON+=   recipes/the_age.recipe
+FIX_PYTHON+=   recipes/the_budget_fashionista.recipe
+FIX_PYTHON+=   recipes/the_escapist.recipe
+FIX_PYTHON+=   recipes/the_h.recipe
+FIX_PYTHON+=   recipes/the_oz.recipe
+FIX_PYTHON+=   recipes/the_scotsman.recipe
+FIX_PYTHON+=   recipes/thedgesingapore.recipe
+FIX_PYTHON+=   recipes/themarketticker.recipe
+FIX_PYTHON+=   recipes/theoldfoodie.recipe
+FIX_PYTHON+=   recipes/thestar.recipe
+FIX_PYTHON+=   recipes/tijd.recipe
+FIX_PYTHON+=   recipes/time_magazine.recipe
+FIX_PYTHON+=   recipes/timesnewroman.recipe
+FIX_PYTHON+=   recipes/tnxm.recipe
+FIX_PYTHON+=   recipes/tomshardware.recipe
+FIX_PYTHON+=   recipes/toronto_sun.recipe
+FIX_PYTHON+=   recipes/trombon.recipe
+FIX_PYTHON+=   recipes/tuttosport.recipe
+FIX_PYTHON+=   recipes/tvmania.recipe
+FIX_PYTHON+=   recipes/tweakers.recipe
+FIX_PYTHON+=   recipes/twitchfilms.recipe
+FIX_PYTHON+=   recipes/tyzden.recipe
+FIX_PYTHON+=   recipes/uncrate.recipe
+FIX_PYTHON+=   recipes/unica.recipe
+FIX_PYTHON+=   recipes/upi.recipe
+FIX_PYTHON+=   recipes/usatoday.recipe
+FIX_PYTHON+=   recipes/usnews.recipe
+FIX_PYTHON+=   recipes/utne.recipe
+FIX_PYTHON+=   recipes/vancouver_provice.recipe
+FIX_PYTHON+=   recipes/vancouver_sun.recipe
+FIX_PYTHON+=   recipes/vecernji_list.recipe
+FIX_PYTHON+=   recipes/vedomosti.recipe
+FIX_PYTHON+=   recipes/veintitres.recipe
+FIX_PYTHON+=   recipes/vic_times.recipe
+FIX_PYTHON+=   recipes/viva.recipe
+FIX_PYTHON+=   recipes/vnexpress.recipe
+FIX_PYTHON+=   recipes/wallstreetro.recipe
+FIX_PYTHON+=   recipes/wash_times.recipe
+FIX_PYTHON+=   recipes/weblogs_sl.recipe
+FIX_PYTHON+=   recipes/wenxuecity-znjy.recipe
+FIX_PYTHON+=   recipes/wikinews_en.recipe
+FIX_PYTHON+=   recipes/windows_star.recipe
+FIX_PYTHON+=   recipes/winter_olympics.recipe
+FIX_PYTHON+=   recipes/wired_daily.recipe
+FIX_PYTHON+=   recipes/wprost.recipe
+FIX_PYTHON+=   recipes/wsj.recipe
+FIX_PYTHON+=   recipes/wsj_free.recipe
+FIX_PYTHON+=   recipes/wvhooligan.recipe
+FIX_PYTHON+=   recipes/zaobao.recipe
+FIX_PYTHON+=   recipes/zeitde_sub.recipe
+FIX_PYTHON+=   recipes/ziarulfinanciar.recipe
+FIX_PYTHON+=   resources/catalog/section_list_templates.py
+FIX_PYTHON+=   resources/default_tweaks.py
+FIX_PYTHON+=   setup.py
+FIX_PYTHON+=   setup/__init__.py
+FIX_PYTHON+=   setup/build_environment.py
+FIX_PYTHON+=   setup/check.py
+FIX_PYTHON+=   setup/commands.py
+FIX_PYTHON+=   setup/extensions.py
+FIX_PYTHON+=   setup/gui.py
+FIX_PYTHON+=   setup/installer/__init__.py
+FIX_PYTHON+=   setup/installer/linux/__init__.py
+FIX_PYTHON+=   setup/installer/linux/freeze.py
+FIX_PYTHON+=   setup/installer/linux/freeze2.py
+FIX_PYTHON+=   setup/installer/osx/__init__.py
+FIX_PYTHON+=   setup/installer/osx/app/__init__.py
+FIX_PYTHON+=   setup/installer/osx/app/main.py
+FIX_PYTHON+=   setup/installer/osx/freeze.py
+FIX_PYTHON+=   setup/installer/windows/__init__.py
+FIX_PYTHON+=   setup/installer/windows/freeze.py
+FIX_PYTHON+=   setup/installer/windows/site.py
+FIX_PYTHON+=   setup/installer/windows/wix.py
+FIX_PYTHON+=   setup/publish.py
+FIX_PYTHON+=   setup/pypi.py
+FIX_PYTHON+=   setup/resources.py
+FIX_PYTHON+=   setup/server.py
+FIX_PYTHON+=   setup/translations.py
+FIX_PYTHON+=   setup/upload.py
+FIX_PYTHON+=   src/calibre/customize/zipplugin.py
+FIX_PYTHON+=   src/calibre/debug.py
+FIX_PYTHON+=   src/calibre/devices/android/__init__.py
+FIX_PYTHON+=   src/calibre/devices/eslick/__init__.py
+FIX_PYTHON+=   src/calibre/devices/eslick/driver.py
+FIX_PYTHON+=   src/calibre/devices/folder_device/__init__.py
+FIX_PYTHON+=   src/calibre/devices/iriver/__init__.py
+FIX_PYTHON+=   src/calibre/devices/iriver/driver.py
+FIX_PYTHON+=   src/calibre/devices/kobo/__init__.py
+FIX_PYTHON+=   src/calibre/devices/kobo/driver.py
+FIX_PYTHON+=   src/calibre/devices/misc.py
+FIX_PYTHON+=   src/calibre/devices/prs505/sony_cache.py
+FIX_PYTHON+=   src/calibre/devices/teclast/__init__.py
+FIX_PYTHON+=   src/calibre/devices/udisks.py
+FIX_PYTHON+=   src/calibre/ebooks/chm/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/chm/metadata.py
+FIX_PYTHON+=   src/calibre/ebooks/comic/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/compression/palmdoc.py
+FIX_PYTHON+=   src/calibre/ebooks/conversion/config.py
+FIX_PYTHON+=   src/calibre/ebooks/conversion/preprocess.py
+FIX_PYTHON+=   src/calibre/ebooks/conversion/utils.py
+FIX_PYTHON+=   src/calibre/ebooks/epub/fix/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/epub/fix/container.py
+FIX_PYTHON+=   src/calibre/ebooks/epub/fix/epubcheck.py
+FIX_PYTHON+=   src/calibre/ebooks/epub/fix/main.py
+FIX_PYTHON+=   src/calibre/ebooks/epub/fix/unmanifested.py
+FIX_PYTHON+=   src/calibre/ebooks/epub/output.py
+FIX_PYTHON+=   src/calibre/ebooks/epub/periodical.py
+FIX_PYTHON+=   src/calibre/ebooks/html/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/html/input.py
+FIX_PYTHON+=   src/calibre/ebooks/iterator/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/lit/input.py
+FIX_PYTHON+=   src/calibre/ebooks/lit/output.py
+FIX_PYTHON+=   src/calibre/ebooks/lrf/html/table_as_image.py
+FIX_PYTHON+=   src/calibre/ebooks/lrf/input.py
+FIX_PYTHON+=   src/calibre/ebooks/lrf/output.py
+FIX_PYTHON+=   src/calibre/ebooks/lrf/pylrs/pylrf.py
+FIX_PYTHON+=   src/calibre/ebooks/markdown/markdown.py
+FIX_PYTHON+=   src/calibre/ebooks/markdown/mdx_tables.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/amazon.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/archive.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/book/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/book/base.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/covers.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/epub.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/fb2.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/html.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/kdl.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/lrx.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/opf2.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/rar.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/sources/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/sources/amazon.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/sources/base.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/sources/cli.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/sources/covers.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/sources/google.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/sources/identify.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/sources/isbndb.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/sources/openlibrary.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/sources/test.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/toc.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/worker.py
+FIX_PYTHON+=   src/calibre/ebooks/metadata/xisbn.py
+FIX_PYTHON+=   src/calibre/ebooks/mobi/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/mobi/huffcdic.py
+FIX_PYTHON+=   src/calibre/ebooks/mobi/langcodes.py
+FIX_PYTHON+=   src/calibre/ebooks/mobi/output.py
+FIX_PYTHON+=   src/calibre/ebooks/odt/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/cover.py
+FIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/filenames.py
+FIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/guide.py
+FIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/jacket.py
+FIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/linearize_tables.py
+FIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/metadata.py
+FIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/page_margin.py
+FIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/rescale.py
+FIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/structure.py
+FIX_PYTHON+=   src/calibre/ebooks/pdf/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/pdf/reflow.py
+FIX_PYTHON+=   src/calibre/ebooks/rtf/preprocess.py
+FIX_PYTHON+=   src/calibre/ebooks/rtf2xml/ParseRtf.py
+FIX_PYTHON+=   src/calibre/ebooks/rtf2xml/check_encoding.py
+FIX_PYTHON+=   src/calibre/ebooks/snb/__init__.py
+FIX_PYTHON+=   src/calibre/ebooks/textile/functions.py
+FIX_PYTHON+=   src/calibre/ebooks/txt/__init__.py
+FIX_PYTHON+=   src/calibre/gui2/actions/__init__.py
+FIX_PYTHON+=   src/calibre/gui2/actions/add.py
+FIX_PYTHON+=   src/calibre/gui2/actions/add_to_library.py
+FIX_PYTHON+=   src/calibre/gui2/actions/annotate.py
+FIX_PYTHON+=   src/calibre/gui2/actions/catalog.py
+FIX_PYTHON+=   src/calibre/gui2/actions/choose_library.py
+FIX_PYTHON+=   src/calibre/gui2/actions/convert.py
+FIX_PYTHON+=   src/calibre/gui2/actions/copy_to_library.py
+FIX_PYTHON+=   src/calibre/gui2/actions/delete.py
+FIX_PYTHON+=   src/calibre/gui2/actions/device.py
+FIX_PYTHON+=   src/calibre/gui2/actions/edit_collections.py
+FIX_PYTHON+=   src/calibre/gui2/actions/edit_metadata.py
+FIX_PYTHON+=   src/calibre/gui2/actions/fetch_news.py
+FIX_PYTHON+=   src/calibre/gui2/actions/help.py
+FIX_PYTHON+=   src/calibre/gui2/actions/next_match.py
+FIX_PYTHON+=   src/calibre/gui2/actions/open.py
+FIX_PYTHON+=   src/calibre/gui2/actions/preferences.py
+FIX_PYTHON+=   src/calibre/gui2/actions/restart.py
+FIX_PYTHON+=   src/calibre/gui2/actions/save_to_disk.py
+FIX_PYTHON+=   src/calibre/gui2/actions/show_book_details.py
+FIX_PYTHON+=   src/calibre/gui2/actions/similar_books.py
+FIX_PYTHON+=   src/calibre/gui2/actions/tweak_epub.py
+FIX_PYTHON+=   src/calibre/gui2/actions/view.py
+FIX_PYTHON+=   src/calibre/gui2/add_wizard/__init__.py
+FIX_PYTHON+=   src/calibre/gui2/book_details.py
+FIX_PYTHON+=   src/calibre/gui2/catalog/catalog_bibtex.py
+FIX_PYTHON+=   src/calibre/gui2/catalog/catalog_csv_xml.py
+FIX_PYTHON+=   src/calibre/gui2/catalog/catalog_epub_mobi.py
+FIX_PYTHON+=   src/calibre/gui2/comments_editor.py
+FIX_PYTHON+=   src/calibre/gui2/complete.py
+FIX_PYTHON+=   src/calibre/gui2/convert/__init__.py
+FIX_PYTHON+=   src/calibre/gui2/convert/comic_input.py
+FIX_PYTHON+=   src/calibre/gui2/convert/debug.py
+FIX_PYTHON+=   src/calibre/gui2/convert/epub_output.py
+FIX_PYTHON+=   src/calibre/gui2/convert/font_key.py
+FIX_PYTHON+=   src/calibre/gui2/convert/look_and_feel.py
+FIX_PYTHON+=   src/calibre/gui2/convert/lrf_output.py
+FIX_PYTHON+=   src/calibre/gui2/convert/metadata.py
+FIX_PYTHON+=   src/calibre/gui2/convert/mobi_output.py
+FIX_PYTHON+=   src/calibre/gui2/convert/page_setup.py
+FIX_PYTHON+=   src/calibre/gui2/convert/single.py
+FIX_PYTHON+=   src/calibre/gui2/convert/structure_detection.py
+FIX_PYTHON+=   src/calibre/gui2/convert/toc.py
+FIX_PYTHON+=   src/calibre/gui2/convert/xpath_wizard.py
+FIX_PYTHON+=   src/calibre/gui2/cover_flow.py
+FIX_PYTHON+=   src/calibre/gui2/custom_column_widgets.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/add_empty_book.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/add_from_isbn.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/book_info.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/catalog.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/check_library.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/choose_library.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/choose_plugin_toolbars.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/comments_dialog.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/confirm_delete.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/confirm_delete_location.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/delete_matching_from_device.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/drm_error.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/edit_authors_dialog.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/message_box.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/progress.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/restore_library.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/select_formats.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/template_dialog.py
+FIX_PYTHON+=   src/calibre/gui2/dialogs/tweak_epub.py
+FIX_PYTHON+=   src/calibre/gui2/dnd.py
+FIX_PYTHON+=   src/calibre/gui2/email.py
+FIX_PYTHON+=   src/calibre/gui2/init.py
+FIX_PYTHON+=   src/calibre/gui2/jobs.py
+FIX_PYTHON+=   src/calibre/gui2/layout.py
+FIX_PYTHON+=   src/calibre/gui2/library/__init__.py
+FIX_PYTHON+=   src/calibre/gui2/library/delegates.py
+FIX_PYTHON+=   src/calibre/gui2/library/models.py
+FIX_PYTHON+=   src/calibre/gui2/library/views.py
+FIX_PYTHON+=   src/calibre/gui2/metadata/__init__.py
+FIX_PYTHON+=   src/calibre/gui2/metadata/basic_widgets.py
+FIX_PYTHON+=   src/calibre/gui2/metadata/bulk_download.py
+FIX_PYTHON+=   src/calibre/gui2/metadata/single.py
+FIX_PYTHON+=   src/calibre/gui2/metadata/single_download.py
+FIX_PYTHON+=   src/calibre/gui2/notify.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/__init__.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/adding.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/behavior.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/columns.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/conversion.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/device_debug.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/emailp.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/history.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/look_feel.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/main.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/misc.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/plugboard.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/plugins.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/save_template.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/saving.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/search.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/sending.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/server.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/social.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/template_functions.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/toolbar.py
+FIX_PYTHON+=   src/calibre/gui2/preferences/tweaks.py
+FIX_PYTHON+=   src/calibre/gui2/progress_indicator/__init__.py
+FIX_PYTHON+=   src/calibre/gui2/search_box.py
+FIX_PYTHON+=   src/calibre/gui2/shortcuts.py
+FIX_PYTHON+=   src/calibre/gui2/tag_view.py
+FIX_PYTHON+=   src/calibre/gui2/throbber.py
+FIX_PYTHON+=   src/calibre/gui2/tools.py
+FIX_PYTHON+=   src/calibre/gui2/ui.py
+FIX_PYTHON+=   src/calibre/gui2/viewer/dictionary.py
+FIX_PYTHON+=   src/calibre/gui2/viewer/documentview.py
+FIX_PYTHON+=   src/calibre/gui2/viewer/flip.py
+FIX_PYTHON+=   src/calibre/gui2/viewer/gestures.py
+FIX_PYTHON+=   src/calibre/gui2/viewer/keys.py
+FIX_PYTHON+=   src/calibre/gui2/viewer/printing.py
+FIX_PYTHON+=   src/calibre/gui2/widgets.py
+FIX_PYTHON+=   src/calibre/gui2/wizard/__init__.py
+FIX_PYTHON+=   src/calibre/gui2/wizard/send_email.py
+FIX_PYTHON+=   src/calibre/library/add_to_library.py
+FIX_PYTHON+=   src/calibre/library/caches.py
+FIX_PYTHON+=   src/calibre/library/check_library.py
+FIX_PYTHON+=   src/calibre/library/cli.py
+FIX_PYTHON+=   src/calibre/library/comments.py
+FIX_PYTHON+=   src/calibre/library/custom_columns.py
+FIX_PYTHON+=   src/calibre/library/db/__init__.py
+FIX_PYTHON+=   src/calibre/library/db/base.py
+FIX_PYTHON+=   src/calibre/library/move.py
+FIX_PYTHON+=   src/calibre/library/prefs.py
+FIX_PYTHON+=   src/calibre/library/restore.py
+FIX_PYTHON+=   src/calibre/library/save_to_disk.py
+FIX_PYTHON+=   src/calibre/library/schema_upgrades.py
+FIX_PYTHON+=   src/calibre/library/server/__init__.py
+FIX_PYTHON+=   src/calibre/library/server/base.py
+FIX_PYTHON+=   src/calibre/library/server/browse.py
+FIX_PYTHON+=   src/calibre/library/server/cache.py
+FIX_PYTHON+=   src/calibre/library/server/content.py
+FIX_PYTHON+=   src/calibre/library/server/main.py
+FIX_PYTHON+=   src/calibre/library/server/mobile.py
+FIX_PYTHON+=   src/calibre/library/server/opds.py
+FIX_PYTHON+=   src/calibre/library/server/utils.py
+FIX_PYTHON+=   src/calibre/library/server/xml.py
+FIX_PYTHON+=   src/calibre/library/test.py
+FIX_PYTHON+=   src/calibre/libunzip.py
+FIX_PYTHON+=   src/calibre/manual/custom.py
+FIX_PYTHON+=   src/calibre/manual/epub.py
+FIX_PYTHON+=   src/calibre/manual/plugin_examples/helloworld/__init__.py
+FIX_PYTHON+=   src/calibre/manual/plugin_examples/interface_demo/__init__.py
+FIX_PYTHON+=   src/calibre/manual/plugin_examples/interface_demo/config.py
+FIX_PYTHON+=   src/calibre/manual/plugin_examples/interface_demo/main.py
+FIX_PYTHON+=   src/calibre/manual/plugin_examples/interface_demo/ui.py
+FIX_PYTHON+=   src/calibre/trac/bzr_commit_plugin.py
+FIX_PYTHON+=   src/calibre/utils/__init__.py
+FIX_PYTHON+=   src/calibre/utils/browser.py
+FIX_PYTHON+=   src/calibre/utils/complete.py
+FIX_PYTHON+=   src/calibre/utils/date.py
+FIX_PYTHON+=   src/calibre/utils/fonts/__init__.py
+FIX_PYTHON+=   src/calibre/utils/html2text.py
+FIX_PYTHON+=   src/calibre/utils/icu.py
+FIX_PYTHON+=   src/calibre/utils/ipc/__init__.py
+FIX_PYTHON+=   src/calibre/utils/ipc/job.py
+FIX_PYTHON+=   src/calibre/utils/ipc/launch.py
+FIX_PYTHON+=   src/calibre/utils/ipc/server.py
+FIX_PYTHON+=   src/calibre/utils/ipc/worker.py
+FIX_PYTHON+=   src/calibre/utils/localization.py
+FIX_PYTHON+=   src/calibre/utils/magick/__init__.py
+FIX_PYTHON+=   src/calibre/utils/magick/draw.py
+FIX_PYTHON+=   src/calibre/utils/magick/generate.py
+FIX_PYTHON+=   src/calibre/utils/mem.py
+FIX_PYTHON+=   src/calibre/utils/network.py
+FIX_PYTHON+=   src/calibre/utils/ordered_dict.py
+FIX_PYTHON+=   src/calibre/utils/osx_symlinks.py
+FIX_PYTHON+=   src/calibre/utils/pdftk.py
+FIX_PYTHON+=   src/calibre/utils/podofo/__init__.py
+FIX_PYTHON+=   src/calibre/utils/pyconsole/__init__.py
+FIX_PYTHON+=   src/calibre/utils/pyconsole/console.py
+FIX_PYTHON+=   src/calibre/utils/pyconsole/controller.py
+FIX_PYTHON+=   src/calibre/utils/pyconsole/formatter.py
+FIX_PYTHON+=   src/calibre/utils/pyconsole/history.py
+FIX_PYTHON+=   src/calibre/utils/pyconsole/interpreter.py
+FIX_PYTHON+=   src/calibre/utils/pyconsole/main.py
+FIX_PYTHON+=   src/calibre/utils/recycle_bin.py
+FIX_PYTHON+=   src/calibre/utils/resources.py
+FIX_PYTHON+=   src/calibre/utils/search_query_parser.py
+FIX_PYTHON+=   src/calibre/utils/sftp.py
+FIX_PYTHON+=   src/calibre/utils/sigil.py
+FIX_PYTHON+=   src/calibre/utils/titlecase.py
+FIX_PYTHON+=   src/calibre/utils/wmf/__init__.py
+FIX_PYTHON+=   src/calibre/utils/wmf/parse.py
+FIX_PYTHON+=   src/calibre/web/feeds/__init__.py
+FIX_PYTHON+=   src/calibre/web/feeds/feedparser.py
+FIX_PYTHON+=   src/calibre/web/feeds/input.py
+FIX_PYTHON+=   src/calibre/web/feeds/recipes/__init__.py
+FIX_PYTHON+=   src/calibre/web/feeds/recipes/collection.py
+FIX_PYTHON+=   src/calibre/web/feeds/recipes/model.py
+FIX_PYTHON+=   src/calibre/web/feeds/templates.py
+FIX_PYTHON+=   src/calibre/web/fetch/simple.py
+FIX_PYTHON+=   src/templite/__init__.py
 
 SUBST_CLASSES+=                prefix
 SUBST_SED.prefix=      -e "s,^QMAKE =.*,QMAKE = '${PREFIX}/qt4/bin/qmake',"
@@ -422,10 +715,10 @@
 SUBST_FILES.prefix=    setup/build_environment.py
 
 SUBST_CLASSES+=                path
-SUBST_SED.path=                -e "s,^\#!/usr/bin/env python,\#!${PYTHONBIN},"
+SUBST_SED.path=                -e "s,\#!/usr/bin/env  
*python[0-9.]*,\#!${PYTHONBIN},"
 SUBST_MESSAGE.path=    Fixing path to python.
 SUBST_STAGE.path=      post-patch
-SUBST_FILES.path=      setup/install.py
+SUBST_FILES.path=      setup/install.py ${FIX_PYTHON}
 
 MAKE_ENV+=             
FC_INC_DIR=${BUILDLINK_PREFIX.fontconfig}/include/fontconfig
 MAKE_ENV+=             FC_LIB_DIR=${BUILDLINK_PREFIX.fontconfig}/lib
@@ -433,7 +726,13 @@
 MAKE_ENV+=             PODOFO_LIB_DIR=${BUILDLINK_PREFIX.podofo}/lib
 #MAKE_ENV+=            XDG_UTILS_DEBUG_LEVEL=100
 
+# To build this, do
+#      unset SUDO_UID SUDO_GID SUDO_USER
+#
+
 .include "../../lang/python/application.mk"
+.include "../../databases/sqlite3/buildlink3.mk"
+.include "../../devel/chmlib/buildlink3.mk"
 BUILDLINK_API_DEPENDS.libusb+= libusb>=0.1.12
 .include "../../devel/libusb/buildlink3.mk"
 .include "../../fonts/fontconfig/buildlink3.mk"
@@ -445,6 +744,9 @@
 .include "../../graphics/libwmf/buildlink3.mk"
 .include "../../lang/python/egg.mk"
 _PYSETUPTOOLSINSTALLARGS=      # empty
+# Get rid of --root=${DESTDIR}, use our own version from above instead.
+# because the setup.py is not the standard one and behaves differently.
+_PYSETUPINSTALLARGS=   ${PYSETUPINSTALLARGS} ${PYSETUPOPTARGS} 
${_PYSETUPTOOLSINSTALLARGS}
 #.include "../../lang/python/extension.mk"
 .include "../../print/podofo/buildlink3.mk"
 .include "../../print/poppler-includes/buildlink3.mk"
@@ -455,6 +757,7 @@
 BUILDLINK_API_DEPENDS.py-dbus+=        ${PYPKGPREFIX}-dbus>=0.82.2
 .include "../../sysutils/py-dbus/buildlink3.mk"
 .include "../../textproc/py-elementtree/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
 .include "../../x11/py-sip/buildlink3.mk"
 BUILDLINK_API_DEPENDS.py-qt4+= ${PYPKGPREFIX}-qt4>=4.5.1
 .include "../../x11/py-qt4/buildlink3.mk"
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/misc/calibre/PLIST,v
retrieving revision 1.4
diff -u -r1.4 PLIST
--- PLIST       25 Feb 2010 14:30:23 -0000      1.4
+++ PLIST       15 Apr 2011 09:46:35 -0000
@@ -13,6 +13,7 @@
 bin/ebook-device
 bin/ebook-meta
 bin/ebook-viewer
+bin/epub-fix
 bin/fetch-ebook-metadata
 bin/librarything
 bin/lrf2lrs
@@ -28,22 +29,36 @@
 lib/calibre/calibre/customize/conversion.py
 lib/calibre/calibre/customize/profiles.py
 lib/calibre/calibre/customize/ui.py
+lib/calibre/calibre/customize/zipplugin.py
 lib/calibre/calibre/debug.py
 lib/calibre/calibre/devices/__init__.py
 lib/calibre/calibre/devices/android/__init__.py
 lib/calibre/calibre/devices/android/driver.py
-lib/calibre/calibre/devices/bebook/__init__.py
-lib/calibre/calibre/devices/bebook/driver.py
+lib/calibre/calibre/devices/apple/__init__.py
+lib/calibre/calibre/devices/apple/driver.py
+lib/calibre/calibre/devices/bambook/__init__.py
+lib/calibre/calibre/devices/bambook/driver.py
+lib/calibre/calibre/devices/bambook/libbambookcore.py
+lib/calibre/calibre/devices/binatone/__init__.py
+lib/calibre/calibre/devices/binatone/driver.py
 lib/calibre/calibre/devices/blackberry/__init__.py
 lib/calibre/calibre/devices/blackberry/driver.py
-lib/calibre/calibre/devices/cybookg3/__init__.py
-lib/calibre/calibre/devices/cybookg3/driver.py
-lib/calibre/calibre/devices/cybookg3/t2b.py
+lib/calibre/calibre/devices/cybook/__init__.py
+lib/calibre/calibre/devices/cybook/driver.py
+lib/calibre/calibre/devices/cybook/t2b.py
 lib/calibre/calibre/devices/eb600/__init__.py
 lib/calibre/calibre/devices/eb600/driver.py
+lib/calibre/calibre/devices/edge/__init__.py
+lib/calibre/calibre/devices/edge/driver.py
 lib/calibre/calibre/devices/errors.py
 lib/calibre/calibre/devices/eslick/__init__.py
 lib/calibre/calibre/devices/eslick/driver.py
+lib/calibre/calibre/devices/folder_device/__init__.py
+lib/calibre/calibre/devices/folder_device/driver.py
+lib/calibre/calibre/devices/hanlin/__init__.py
+lib/calibre/calibre/devices/hanlin/driver.py
+lib/calibre/calibre/devices/hanvon/__init__.py
+lib/calibre/calibre/devices/hanvon/driver.py
 lib/calibre/calibre/devices/iliad/__init__.py
 lib/calibre/calibre/devices/iliad/driver.py
 lib/calibre/calibre/devices/interface.py
@@ -54,10 +69,20 @@
 lib/calibre/calibre/devices/jetbook/__init__.py
 lib/calibre/calibre/devices/jetbook/driver.py
 lib/calibre/calibre/devices/kindle/__init__.py
+lib/calibre/calibre/devices/kindle/apnx.py
+lib/calibre/calibre/devices/kindle/bookmark.py
 lib/calibre/calibre/devices/kindle/driver.py
+lib/calibre/calibre/devices/kobo/__init__.py
+lib/calibre/calibre/devices/kobo/books.py
+lib/calibre/calibre/devices/kobo/driver.py
 lib/calibre/calibre/devices/libusb.py
 lib/calibre/calibre/devices/manager.py
 lib/calibre/calibre/devices/mime.py
+lib/calibre/calibre/devices/misc.py
+lib/calibre/calibre/devices/nokia/__init__.py
+lib/calibre/calibre/devices/nokia/driver.py
+lib/calibre/calibre/devices/nook/__init__.py
+lib/calibre/calibre/devices/nook/driver.py
 lib/calibre/calibre/devices/nuut2/__init__.py
 lib/calibre/calibre/devices/nuut2/driver.py
 lib/calibre/calibre/devices/prs500/__init__.py
@@ -67,11 +92,14 @@
 lib/calibre/calibre/devices/prs500/driver.py
 lib/calibre/calibre/devices/prs500/prstypes.py
 lib/calibre/calibre/devices/prs505/__init__.py
-lib/calibre/calibre/devices/prs505/books.py
 lib/calibre/calibre/devices/prs505/driver.py
-lib/calibre/calibre/devices/prs700/__init__.py
-lib/calibre/calibre/devices/prs700/driver.py
+lib/calibre/calibre/devices/prs505/sony_cache.py
 lib/calibre/calibre/devices/scanner.py
+lib/calibre/calibre/devices/sne/__init__.py
+lib/calibre/calibre/devices/sne/driver.py
+lib/calibre/calibre/devices/teclast/__init__.py
+lib/calibre/calibre/devices/teclast/driver.py
+lib/calibre/calibre/devices/udisks.py
 lib/calibre/calibre/devices/usbms/__init__.py
 lib/calibre/calibre/devices/usbms/books.py
 lib/calibre/calibre/devices/usbms/cli.py
@@ -116,6 +144,10 @@
 lib/calibre/calibre/ebooks/chardet/sjisprober.py
 lib/calibre/calibre/ebooks/chardet/universaldetector.py
 lib/calibre/calibre/ebooks/chardet/utf8prober.py
+lib/calibre/calibre/ebooks/chm/__init__.py
+lib/calibre/calibre/ebooks/chm/input.py
+lib/calibre/calibre/ebooks/chm/metadata.py
+lib/calibre/calibre/ebooks/chm/reader.py
 lib/calibre/calibre/ebooks/comic/__init__.py
 lib/calibre/calibre/ebooks/comic/input.py
 lib/calibre/calibre/ebooks/compression/__init__.py
@@ -126,17 +158,31 @@
 lib/calibre/calibre/ebooks/conversion/config.py
 lib/calibre/calibre/ebooks/conversion/plumber.py
 lib/calibre/calibre/ebooks/conversion/preprocess.py
+lib/calibre/calibre/ebooks/conversion/utils.py
 lib/calibre/calibre/ebooks/epub/__init__.py
+lib/calibre/calibre/ebooks/epub/fix/__init__.py
+lib/calibre/calibre/ebooks/epub/fix/container.py
+lib/calibre/calibre/ebooks/epub/fix/epubcheck.py
+lib/calibre/calibre/ebooks/epub/fix/main.py
+lib/calibre/calibre/ebooks/epub/fix/unmanifested.py
 lib/calibre/calibre/ebooks/epub/input.py
 lib/calibre/calibre/ebooks/epub/output.py
 lib/calibre/calibre/ebooks/epub/pages.py
+lib/calibre/calibre/ebooks/epub/periodical.py
 lib/calibre/calibre/ebooks/fb2/__init__.py
 lib/calibre/calibre/ebooks/fb2/fb2ml.py
 lib/calibre/calibre/ebooks/fb2/input.py
 lib/calibre/calibre/ebooks/fb2/output.py
 lib/calibre/calibre/ebooks/html/__init__.py
 lib/calibre/calibre/ebooks/html/input.py
+lib/calibre/calibre/ebooks/html/meta.py
+lib/calibre/calibre/ebooks/html/output.py
+lib/calibre/calibre/ebooks/htmlz/__init__.py
+lib/calibre/calibre/ebooks/htmlz/input.py
+lib/calibre/calibre/ebooks/htmlz/oeb2html.py
+lib/calibre/calibre/ebooks/htmlz/output.py
 lib/calibre/calibre/ebooks/hyphenate.py
+lib/calibre/calibre/ebooks/iterator/__init__.py
 lib/calibre/calibre/ebooks/lit/__init__.py
 lib/calibre/calibre/ebooks/lit/from_any.py
 lib/calibre/calibre/ebooks/lit/input.py
@@ -176,22 +222,32 @@
 lib/calibre/calibre/ebooks/markdown/mdx_toc.py
 lib/calibre/calibre/ebooks/metadata/__init__.py
 lib/calibre/calibre/ebooks/metadata/amazon.py
+lib/calibre/calibre/ebooks/metadata/amazonfr.py
+lib/calibre/calibre/ebooks/metadata/archive.py
+lib/calibre/calibre/ebooks/metadata/book/__init__.py
+lib/calibre/calibre/ebooks/metadata/book/base.py
+lib/calibre/calibre/ebooks/metadata/book/json_codec.py
 lib/calibre/calibre/ebooks/metadata/cli.py
+lib/calibre/calibre/ebooks/metadata/covers.py
+lib/calibre/calibre/ebooks/metadata/douban.py
 lib/calibre/calibre/ebooks/metadata/epub.py
 lib/calibre/calibre/ebooks/metadata/ereader.py
+lib/calibre/calibre/ebooks/metadata/extz.py
 lib/calibre/calibre/ebooks/metadata/fb2.py
 lib/calibre/calibre/ebooks/metadata/fetch.py
+lib/calibre/calibre/ebooks/metadata/fictionwise.py
 lib/calibre/calibre/ebooks/metadata/google_books.py
 lib/calibre/calibre/ebooks/metadata/html.py
 lib/calibre/calibre/ebooks/metadata/imp.py
 lib/calibre/calibre/ebooks/metadata/isbndb.py
+lib/calibre/calibre/ebooks/metadata/kdl.py
 lib/calibre/calibre/ebooks/metadata/library_thing.py
 lib/calibre/calibre/ebooks/metadata/lit.py
 lib/calibre/calibre/ebooks/metadata/lrx.py
 lib/calibre/calibre/ebooks/metadata/meta.py
 lib/calibre/calibre/ebooks/metadata/mobi.py
+lib/calibre/calibre/ebooks/metadata/nicebooks.py
 lib/calibre/calibre/ebooks/metadata/odt.py
-lib/calibre/calibre/ebooks/metadata/opf.py
 lib/calibre/calibre/ebooks/metadata/opf2.py
 lib/calibre/calibre/ebooks/metadata/pdb.py
 lib/calibre/calibre/ebooks/metadata/pdf.py
@@ -199,10 +255,22 @@
 lib/calibre/calibre/ebooks/metadata/rar.py
 lib/calibre/calibre/ebooks/metadata/rb.py
 lib/calibre/calibre/ebooks/metadata/rtf.py
+lib/calibre/calibre/ebooks/metadata/snb.py
+lib/calibre/calibre/ebooks/metadata/sources/__init__.py
+lib/calibre/calibre/ebooks/metadata/sources/amazon.py
+lib/calibre/calibre/ebooks/metadata/sources/base.py
+lib/calibre/calibre/ebooks/metadata/sources/cli.py
+lib/calibre/calibre/ebooks/metadata/sources/covers.py
+lib/calibre/calibre/ebooks/metadata/sources/google.py
+lib/calibre/calibre/ebooks/metadata/sources/identify.py
+lib/calibre/calibre/ebooks/metadata/sources/isbndb.py
+lib/calibre/calibre/ebooks/metadata/sources/openlibrary.py
+lib/calibre/calibre/ebooks/metadata/sources/test.py
 lib/calibre/calibre/ebooks/metadata/toc.py
 lib/calibre/calibre/ebooks/metadata/topaz.py
 lib/calibre/calibre/ebooks/metadata/txt.py
 lib/calibre/calibre/ebooks/metadata/worker.py
+lib/calibre/calibre/ebooks/metadata/xisbn.py
 lib/calibre/calibre/ebooks/metadata/zip.py
 lib/calibre/calibre/ebooks/mobi/__init__.py
 lib/calibre/calibre/ebooks/mobi/huffcdic.py
@@ -217,13 +285,14 @@
 lib/calibre/calibre/ebooks/oeb/__init__.py
 lib/calibre/calibre/ebooks/oeb/base.py
 lib/calibre/calibre/ebooks/oeb/entitydefs.py
-lib/calibre/calibre/ebooks/oeb/factory.py
 lib/calibre/calibre/ebooks/oeb/iterator.py
 lib/calibre/calibre/ebooks/oeb/output.py
 lib/calibre/calibre/ebooks/oeb/profile.py
 lib/calibre/calibre/ebooks/oeb/reader.py
 lib/calibre/calibre/ebooks/oeb/stylizer.py
 lib/calibre/calibre/ebooks/oeb/transforms/__init__.py
+lib/calibre/calibre/ebooks/oeb/transforms/cover.py
+lib/calibre/calibre/ebooks/oeb/transforms/filenames.py
 lib/calibre/calibre/ebooks/oeb/transforms/flatcss.py
 lib/calibre/calibre/ebooks/oeb/transforms/guide.py
 lib/calibre/calibre/ebooks/oeb/transforms/htmltoc.py
@@ -231,6 +300,7 @@
 lib/calibre/calibre/ebooks/oeb/transforms/linearize_tables.py
 lib/calibre/calibre/ebooks/oeb/transforms/manglecase.py
 lib/calibre/calibre/ebooks/oeb/transforms/metadata.py
+lib/calibre/calibre/ebooks/oeb/transforms/page_margin.py
 lib/calibre/calibre/ebooks/oeb/transforms/rasterize.py
 lib/calibre/calibre/ebooks/oeb/transforms/rescale.py
 lib/calibre/calibre/ebooks/oeb/transforms/split.py
@@ -252,6 +322,8 @@
 lib/calibre/calibre/ebooks/pdb/palmdoc/__init__.py
 lib/calibre/calibre/ebooks/pdb/palmdoc/reader.py
 lib/calibre/calibre/ebooks/pdb/palmdoc/writer.py
+lib/calibre/calibre/ebooks/pdb/pdf/__init__.py
+lib/calibre/calibre/ebooks/pdb/pdf/reader.py
 lib/calibre/calibre/ebooks/pdb/ztxt/__init__.py
 lib/calibre/calibre/ebooks/pdb/ztxt/reader.py
 lib/calibre/calibre/ebooks/pdb/ztxt/writer.py
@@ -288,6 +360,7 @@
 lib/calibre/calibre/ebooks/rtf/__init__.py
 lib/calibre/calibre/ebooks/rtf/input.py
 lib/calibre/calibre/ebooks/rtf/output.py
+lib/calibre/calibre/ebooks/rtf/preprocess.py
 lib/calibre/calibre/ebooks/rtf/rtfml.py
 lib/calibre/calibre/ebooks/rtf2xml/ParseRtf.py
 lib/calibre/calibre/ebooks/rtf2xml/__init__.py
@@ -302,7 +375,6 @@
 lib/calibre/calibre/ebooks/rtf2xml/configure_txt.py
 lib/calibre/calibre/ebooks/rtf2xml/convert_to_tags.py
 lib/calibre/calibre/ebooks/rtf2xml/copy.py
-lib/calibre/calibre/ebooks/rtf2xml/correct_unicode.py
 lib/calibre/calibre/ebooks/rtf2xml/default_encoding.py
 lib/calibre/calibre/ebooks/rtf2xml/delete_info.py
 lib/calibre/calibre/ebooks/rtf2xml/field_strings.py
@@ -340,20 +412,79 @@
 lib/calibre/calibre/ebooks/rtf2xml/table_info.py
 lib/calibre/calibre/ebooks/rtf2xml/tokenize.py
 lib/calibre/calibre/ebooks/sgmllib.py
+lib/calibre/calibre/ebooks/snb/__init__.py
+lib/calibre/calibre/ebooks/snb/input.py
+lib/calibre/calibre/ebooks/snb/output.py
+lib/calibre/calibre/ebooks/snb/snbfile.py
+lib/calibre/calibre/ebooks/snb/snbml.py
 lib/calibre/calibre/ebooks/tcr/__init__.py
 lib/calibre/calibre/ebooks/tcr/input.py
 lib/calibre/calibre/ebooks/tcr/output.py
+lib/calibre/calibre/ebooks/textile/__init__.py
+lib/calibre/calibre/ebooks/textile/functions.py
 lib/calibre/calibre/ebooks/txt/__init__.py
 lib/calibre/calibre/ebooks/txt/input.py
+lib/calibre/calibre/ebooks/txt/markdownml.py
 lib/calibre/calibre/ebooks/txt/newlines.py
 lib/calibre/calibre/ebooks/txt/output.py
 lib/calibre/calibre/ebooks/txt/processor.py
+lib/calibre/calibre/ebooks/txt/textileml.py
 lib/calibre/calibre/ebooks/txt/txtml.py
-lib/calibre/calibre/ebooks/unidecode/__init__.py
-lib/calibre/calibre/ebooks/unidecode/unicodepoints.py
-lib/calibre/calibre/ebooks/unidecode/unidecoder.py
+lib/calibre/calibre/ebooks/unihandecode/__init__.py
+lib/calibre/calibre/ebooks/unihandecode/jacodepoints.py
+lib/calibre/calibre/ebooks/unihandecode/jadecoder.py
+lib/calibre/calibre/ebooks/unihandecode/krcodepoints.py
+lib/calibre/calibre/ebooks/unihandecode/krdecoder.py
+lib/calibre/calibre/ebooks/unihandecode/pykakasi/__init__.py
+lib/calibre/calibre/ebooks/unihandecode/pykakasi/h2a.py
+lib/calibre/calibre/ebooks/unihandecode/pykakasi/j2h.py
+lib/calibre/calibre/ebooks/unihandecode/pykakasi/jisyo.py
+lib/calibre/calibre/ebooks/unihandecode/pykakasi/k2a.py
+lib/calibre/calibre/ebooks/unihandecode/pykakasi/kakasi.py
+lib/calibre/calibre/ebooks/unihandecode/unicodepoints.py
+lib/calibre/calibre/ebooks/unihandecode/unidecoder.py
+lib/calibre/calibre/ebooks/unihandecode/vncodepoints.py
+lib/calibre/calibre/ebooks/unihandecode/vndecoder.py
+lib/calibre/calibre/ebooks/unihandecode/zhcodepoints.py
 lib/calibre/calibre/gui2/__init__.py
+lib/calibre/calibre/gui2/actions/__init__.py
+lib/calibre/calibre/gui2/actions/add.py
+lib/calibre/calibre/gui2/actions/add_to_library.py
+lib/calibre/calibre/gui2/actions/annotate.py
+lib/calibre/calibre/gui2/actions/catalog.py
+lib/calibre/calibre/gui2/actions/choose_library.py
+lib/calibre/calibre/gui2/actions/convert.py
+lib/calibre/calibre/gui2/actions/copy_to_library.py
+lib/calibre/calibre/gui2/actions/delete.py
+lib/calibre/calibre/gui2/actions/device.py
+lib/calibre/calibre/gui2/actions/edit_collections.py
+lib/calibre/calibre/gui2/actions/edit_metadata.py
+lib/calibre/calibre/gui2/actions/fetch_news.py
+lib/calibre/calibre/gui2/actions/help.py
+lib/calibre/calibre/gui2/actions/next_match.py
+lib/calibre/calibre/gui2/actions/open.py
+lib/calibre/calibre/gui2/actions/preferences.py
+lib/calibre/calibre/gui2/actions/restart.py
+lib/calibre/calibre/gui2/actions/save_to_disk.py
+lib/calibre/calibre/gui2/actions/show_book_details.py
+lib/calibre/calibre/gui2/actions/similar_books.py
+lib/calibre/calibre/gui2/actions/tweak_epub.py
+lib/calibre/calibre/gui2/actions/view.py
 lib/calibre/calibre/gui2/add.py
+lib/calibre/calibre/gui2/add_wizard/__init__.py
+lib/calibre/calibre/gui2/add_wizard/scan_ui.py
+lib/calibre/calibre/gui2/add_wizard/welcome_ui.py
+lib/calibre/calibre/gui2/book_details.py
+lib/calibre/calibre/gui2/catalog/__init__.py
+lib/calibre/calibre/gui2/catalog/catalog_bibtex.py
+lib/calibre/calibre/gui2/catalog/catalog_bibtex_ui.py
+lib/calibre/calibre/gui2/catalog/catalog_csv_xml.py
+lib/calibre/calibre/gui2/catalog/catalog_csv_xml_ui.py
+lib/calibre/calibre/gui2/catalog/catalog_epub_mobi.py
+lib/calibre/calibre/gui2/catalog/catalog_epub_mobi_ui.py
+lib/calibre/calibre/gui2/catalog/catalog_tab_template_ui.py
+lib/calibre/calibre/gui2/comments_editor.py
+lib/calibre/calibre/gui2/complete.py
 lib/calibre/calibre/gui2/convert/__init__.py
 lib/calibre/calibre/gui2/convert/bulk.py
 lib/calibre/calibre/gui2/convert/comic_input.py
@@ -369,6 +500,10 @@
 lib/calibre/calibre/gui2/convert/font_key.py
 lib/calibre/calibre/gui2/convert/font_key_ui.py
 lib/calibre/calibre/gui2/convert/gui_conversion.py
+lib/calibre/calibre/gui2/convert/heuristics.py
+lib/calibre/calibre/gui2/convert/heuristics_ui.py
+lib/calibre/calibre/gui2/convert/htmlz_output.py
+lib/calibre/calibre/gui2/convert/htmlz_output_ui.py
 lib/calibre/calibre/gui2/convert/look_and_feel.py
 lib/calibre/calibre/gui2/convert/look_and_feel_ui.py
 lib/calibre/calibre/gui2/convert/lrf_output.py
@@ -379,7 +514,6 @@
 lib/calibre/calibre/gui2/convert/mobi_output_ui.py
 lib/calibre/calibre/gui2/convert/page_setup.py
 lib/calibre/calibre/gui2/convert/page_setup_ui.py
-lib/calibre/calibre/gui2/convert/pdb_input.py
 lib/calibre/calibre/gui2/convert/pdb_input_ui.py
 lib/calibre/calibre/gui2/convert/pdb_output.py
 lib/calibre/calibre/gui2/convert/pdb_output_ui.py
@@ -387,12 +521,18 @@
 lib/calibre/calibre/gui2/convert/pdf_input_ui.py
 lib/calibre/calibre/gui2/convert/pdf_output.py
 lib/calibre/calibre/gui2/convert/pdf_output_ui.py
+lib/calibre/calibre/gui2/convert/pml_output.py
+lib/calibre/calibre/gui2/convert/pmlz_output_ui.py
 lib/calibre/calibre/gui2/convert/rb_output.py
 lib/calibre/calibre/gui2/convert/rb_output_ui.py
 lib/calibre/calibre/gui2/convert/regex_builder.py
 lib/calibre/calibre/gui2/convert/regex_builder_ui.py
+lib/calibre/calibre/gui2/convert/search_and_replace.py
+lib/calibre/calibre/gui2/convert/search_and_replace_ui.py
 lib/calibre/calibre/gui2/convert/single.py
 lib/calibre/calibre/gui2/convert/single_ui.py
+lib/calibre/calibre/gui2/convert/snb_output.py
+lib/calibre/calibre/gui2/convert/snb_output_ui.py
 lib/calibre/calibre/gui2/convert/structure_detection.py
 lib/calibre/calibre/gui2/convert/structure_detection_ui.py
 lib/calibre/calibre/gui2/convert/toc.py
@@ -401,35 +541,54 @@
 lib/calibre/calibre/gui2/convert/txt_input_ui.py
 lib/calibre/calibre/gui2/convert/txt_output.py
 lib/calibre/calibre/gui2/convert/txt_output_ui.py
+lib/calibre/calibre/gui2/convert/txtz_output.py
 lib/calibre/calibre/gui2/convert/xexp_edit_ui.py
 lib/calibre/calibre/gui2/convert/xpath_wizard.py
 lib/calibre/calibre/gui2/convert/xpath_wizard_ui.py
 lib/calibre/calibre/gui2/cover_flow.py
+lib/calibre/calibre/gui2/custom_column_widgets.py
 lib/calibre/calibre/gui2/device.py
 lib/calibre/calibre/gui2/device_drivers/__init__.py
 lib/calibre/calibre/gui2/device_drivers/configwidget.py
 lib/calibre/calibre/gui2/device_drivers/configwidget_ui.py
 lib/calibre/calibre/gui2/dialogs/__init__.py
+lib/calibre/calibre/gui2/dialogs/add_empty_book.py
+lib/calibre/calibre/gui2/dialogs/add_from_isbn.py
+lib/calibre/calibre/gui2/dialogs/add_from_isbn_ui.py
 lib/calibre/calibre/gui2/dialogs/book_info.py
 lib/calibre/calibre/gui2/dialogs/book_info_ui.py
+lib/calibre/calibre/gui2/dialogs/catalog.py
+lib/calibre/calibre/gui2/dialogs/catalog_ui.py
+lib/calibre/calibre/gui2/dialogs/check_library.py
 lib/calibre/calibre/gui2/dialogs/choose_format.py
+lib/calibre/calibre/gui2/dialogs/choose_format_device.py
+lib/calibre/calibre/gui2/dialogs/choose_format_device_ui.py
 lib/calibre/calibre/gui2/dialogs/choose_format_ui.py
+lib/calibre/calibre/gui2/dialogs/choose_library.py
+lib/calibre/calibre/gui2/dialogs/choose_library_ui.py
+lib/calibre/calibre/gui2/dialogs/choose_plugin_toolbars.py
 lib/calibre/calibre/gui2/dialogs/comicconf.py
 lib/calibre/calibre/gui2/dialogs/comicconf_ui.py
-lib/calibre/calibre/gui2/dialogs/config/__init__.py
-lib/calibre/calibre/gui2/dialogs/config/add_save.py
-lib/calibre/calibre/gui2/dialogs/config/add_save_ui.py
-lib/calibre/calibre/gui2/dialogs/config/config_ui.py
-lib/calibre/calibre/gui2/dialogs/config/history.py
-lib/calibre/calibre/gui2/dialogs/config/social.py
+lib/calibre/calibre/gui2/dialogs/comments_dialog.py
+lib/calibre/calibre/gui2/dialogs/comments_dialog_ui.py
 lib/calibre/calibre/gui2/dialogs/confirm_delete.py
+lib/calibre/calibre/gui2/dialogs/confirm_delete_location.py
+lib/calibre/calibre/gui2/dialogs/confirm_delete_location_ui.py
 lib/calibre/calibre/gui2/dialogs/confirm_delete_ui.py
 lib/calibre/calibre/gui2/dialogs/conversion_error.py
 lib/calibre/calibre/gui2/dialogs/conversion_error_ui.py
+lib/calibre/calibre/gui2/dialogs/delete_matching_from_device.py
+lib/calibre/calibre/gui2/dialogs/delete_matching_from_device_ui.py
+lib/calibre/calibre/gui2/dialogs/drm_error.py
+lib/calibre/calibre/gui2/dialogs/drm_error_ui.py
+lib/calibre/calibre/gui2/dialogs/edit_authors_dialog.py
+lib/calibre/calibre/gui2/dialogs/edit_authors_dialog_ui.py
 lib/calibre/calibre/gui2/dialogs/fetch_metadata.py
 lib/calibre/calibre/gui2/dialogs/fetch_metadata_ui.py
 lib/calibre/calibre/gui2/dialogs/job_view_ui.py
 lib/calibre/calibre/gui2/dialogs/jobs_ui.py
+lib/calibre/calibre/gui2/dialogs/message_box.py
+lib/calibre/calibre/gui2/dialogs/message_box_ui.py
 lib/calibre/calibre/gui2/dialogs/metadata_bulk.py
 lib/calibre/calibre/gui2/dialogs/metadata_bulk_ui.py
 lib/calibre/calibre/gui2/dialogs/metadata_single.py
@@ -438,19 +597,38 @@
 lib/calibre/calibre/gui2/dialogs/password_ui.py
 lib/calibre/calibre/gui2/dialogs/progress.py
 lib/calibre/calibre/gui2/dialogs/progress_ui.py
+lib/calibre/calibre/gui2/dialogs/restore_library.py
+lib/calibre/calibre/gui2/dialogs/saved_search_editor.py
+lib/calibre/calibre/gui2/dialogs/saved_search_editor_ui.py
 lib/calibre/calibre/gui2/dialogs/scheduler.py
 lib/calibre/calibre/gui2/dialogs/scheduler_ui.py
 lib/calibre/calibre/gui2/dialogs/search.py
 lib/calibre/calibre/gui2/dialogs/search_item_ui.py
 lib/calibre/calibre/gui2/dialogs/search_ui.py
+lib/calibre/calibre/gui2/dialogs/select_formats.py
+lib/calibre/calibre/gui2/dialogs/tag_categories.py
+lib/calibre/calibre/gui2/dialogs/tag_categories_ui.py
 lib/calibre/calibre/gui2/dialogs/tag_editor.py
 lib/calibre/calibre/gui2/dialogs/tag_editor_ui.py
+lib/calibre/calibre/gui2/dialogs/tag_list_editor.py
+lib/calibre/calibre/gui2/dialogs/tag_list_editor_ui.py
+lib/calibre/calibre/gui2/dialogs/template_dialog.py
+lib/calibre/calibre/gui2/dialogs/template_dialog_ui.py
 lib/calibre/calibre/gui2/dialogs/test_email_ui.py
+lib/calibre/calibre/gui2/dialogs/tweak_epub.py
+lib/calibre/calibre/gui2/dialogs/tweak_epub_ui.py
 lib/calibre/calibre/gui2/dialogs/user_profiles.py
 lib/calibre/calibre/gui2/dialogs/user_profiles_ui.py
+lib/calibre/calibre/gui2/dnd.py
+lib/calibre/calibre/gui2/email.py
 lib/calibre/calibre/gui2/filename_pattern_ui.py
+lib/calibre/calibre/gui2/init.py
 lib/calibre/calibre/gui2/jobs.py
-lib/calibre/calibre/gui2/library.py
+lib/calibre/calibre/gui2/layout.py
+lib/calibre/calibre/gui2/library/__init__.py
+lib/calibre/calibre/gui2/library/delegates.py
+lib/calibre/calibre/gui2/library/models.py
+lib/calibre/calibre/gui2/library/views.py
 lib/calibre/calibre/gui2/lrf_renderer/__init__.py
 lib/calibre/calibre/gui2/lrf_renderer/bookview.py
 lib/calibre/calibre/gui2/lrf_renderer/config_ui.py
@@ -459,19 +637,74 @@
 lib/calibre/calibre/gui2/lrf_renderer/main_ui.py
 lib/calibre/calibre/gui2/lrf_renderer/text.py
 lib/calibre/calibre/gui2/main.py
-lib/calibre/calibre/gui2/main_ui.py
 lib/calibre/calibre/gui2/main_window.py
-lib/calibre/calibre/gui2/metadata.py
+lib/calibre/calibre/gui2/metadata/__init__.py
+lib/calibre/calibre/gui2/metadata/basic_widgets.py
+lib/calibre/calibre/gui2/metadata/bulk_download.py
+lib/calibre/calibre/gui2/metadata/single.py
+lib/calibre/calibre/gui2/metadata/single_download.py
+lib/calibre/calibre/gui2/notify.py
+lib/calibre/calibre/gui2/preferences/__init__.py
+lib/calibre/calibre/gui2/preferences/adding.py
+lib/calibre/calibre/gui2/preferences/adding_ui.py
+lib/calibre/calibre/gui2/preferences/behavior.py
+lib/calibre/calibre/gui2/preferences/behavior_ui.py
+lib/calibre/calibre/gui2/preferences/columns.py
+lib/calibre/calibre/gui2/preferences/columns_ui.py
+lib/calibre/calibre/gui2/preferences/conversion.py
+lib/calibre/calibre/gui2/preferences/conversion_ui.py
+lib/calibre/calibre/gui2/preferences/create_custom_column.py
+lib/calibre/calibre/gui2/preferences/create_custom_column_ui.py
+lib/calibre/calibre/gui2/preferences/custom_columns_ui.py
+lib/calibre/calibre/gui2/preferences/device_debug.py
+lib/calibre/calibre/gui2/preferences/email_ui.py
+lib/calibre/calibre/gui2/preferences/emailp.py
+lib/calibre/calibre/gui2/preferences/history.py
+lib/calibre/calibre/gui2/preferences/look_feel.py
+lib/calibre/calibre/gui2/preferences/look_feel_ui.py
+lib/calibre/calibre/gui2/preferences/main.py
+lib/calibre/calibre/gui2/preferences/misc.py
+lib/calibre/calibre/gui2/preferences/misc_ui.py
+lib/calibre/calibre/gui2/preferences/plugboard.py
+lib/calibre/calibre/gui2/preferences/plugboard_ui.py
+lib/calibre/calibre/gui2/preferences/plugins.py
+lib/calibre/calibre/gui2/preferences/plugins_ui.py
+lib/calibre/calibre/gui2/preferences/save_template.py
+lib/calibre/calibre/gui2/preferences/save_template_ui.py
+lib/calibre/calibre/gui2/preferences/saving.py
+lib/calibre/calibre/gui2/preferences/saving_ui.py
+lib/calibre/calibre/gui2/preferences/search.py
+lib/calibre/calibre/gui2/preferences/search_ui.py
+lib/calibre/calibre/gui2/preferences/sending.py
+lib/calibre/calibre/gui2/preferences/sending_ui.py
+lib/calibre/calibre/gui2/preferences/server.py
+lib/calibre/calibre/gui2/preferences/server_ui.py
+lib/calibre/calibre/gui2/preferences/social.py
+lib/calibre/calibre/gui2/preferences/template_functions.py
+lib/calibre/calibre/gui2/preferences/template_functions_ui.py
+lib/calibre/calibre/gui2/preferences/toolbar.py
+lib/calibre/calibre/gui2/preferences/toolbar_ui.py
+lib/calibre/calibre/gui2/preferences/tweaks.py
+lib/calibre/calibre/gui2/preferences/tweaks_ui.py
+lib/calibre/calibre/gui2/progress_indicator/__init__.py
 lib/calibre/calibre/gui2/search_box.py
-lib/calibre/calibre/gui2/status.py
+lib/calibre/calibre/gui2/search_restriction_mixin.py
+lib/calibre/calibre/gui2/shortcuts.py
+lib/calibre/calibre/gui2/shortcuts_ui.py
 lib/calibre/calibre/gui2/tag_view.py
+lib/calibre/calibre/gui2/throbber.py
 lib/calibre/calibre/gui2/tools.py
+lib/calibre/calibre/gui2/ui.py
 lib/calibre/calibre/gui2/update.py
 lib/calibre/calibre/gui2/viewer/__init__.py
 lib/calibre/calibre/gui2/viewer/bookmarkmanager.py
 lib/calibre/calibre/gui2/viewer/bookmarkmanager_ui.py
 lib/calibre/calibre/gui2/viewer/config_ui.py
+lib/calibre/calibre/gui2/viewer/dictionary.py
 lib/calibre/calibre/gui2/viewer/documentview.py
+lib/calibre/calibre/gui2/viewer/flip.py
+lib/calibre/calibre/gui2/viewer/gestures.py
+lib/calibre/calibre/gui2/viewer/keys.py
 lib/calibre/calibre/gui2/viewer/main.py
 lib/calibre/calibre/gui2/viewer/main_ui.py
 lib/calibre/calibre/gui2/viewer/printing.py
@@ -485,12 +718,33 @@
 lib/calibre/calibre/gui2/wizard/send_email_ui.py
 lib/calibre/calibre/gui2/wizard/stanza_ui.py
 lib/calibre/calibre/library/__init__.py
+lib/calibre/calibre/library/add_to_library.py
+lib/calibre/calibre/library/caches.py
+lib/calibre/calibre/library/catalog.py
+lib/calibre/calibre/library/check_library.py
 lib/calibre/calibre/library/cli.py
+lib/calibre/calibre/library/comments.py
+lib/calibre/calibre/library/custom_columns.py
 lib/calibre/calibre/library/database.py
 lib/calibre/calibre/library/database2.py
+lib/calibre/calibre/library/db/__init__.py
+lib/calibre/calibre/library/db/base.py
+lib/calibre/calibre/library/field_metadata.py
 lib/calibre/calibre/library/move.py
+lib/calibre/calibre/library/prefs.py
+lib/calibre/calibre/library/restore.py
 lib/calibre/calibre/library/save_to_disk.py
-lib/calibre/calibre/library/server.py
+lib/calibre/calibre/library/schema_upgrades.py
+lib/calibre/calibre/library/server/__init__.py
+lib/calibre/calibre/library/server/base.py
+lib/calibre/calibre/library/server/browse.py
+lib/calibre/calibre/library/server/cache.py
+lib/calibre/calibre/library/server/content.py
+lib/calibre/calibre/library/server/main.py
+lib/calibre/calibre/library/server/mobile.py
+lib/calibre/calibre/library/server/opds.py
+lib/calibre/calibre/library/server/utils.py
+lib/calibre/calibre/library/server/xml.py
 lib/calibre/calibre/library/sqlite.py
 lib/calibre/calibre/library/test.py
 lib/calibre/calibre/libunrar.py
@@ -500,53 +754,54 @@
 lib/calibre/calibre/manual/conf.py
 lib/calibre/calibre/manual/custom.py
 lib/calibre/calibre/manual/epub.py
+lib/calibre/calibre/manual/plugin_examples/helloworld/__init__.py
+lib/calibre/calibre/manual/plugin_examples/interface_demo/__init__.py
+lib/calibre/calibre/manual/plugin_examples/interface_demo/config.py
+lib/calibre/calibre/manual/plugin_examples/interface_demo/main.py
+lib/calibre/calibre/manual/plugin_examples/interface_demo/ui.py
 lib/calibre/calibre/manual/qthelp.py
 lib/calibre/calibre/plugins/cPalmdoc.so
+lib/calibre/calibre/plugins/chm_extra.so
+lib/calibre/calibre/plugins/chmlib.so
 lib/calibre/calibre/plugins/fontconfig.so
+lib/calibre/calibre/plugins/icu.so
 lib/calibre/calibre/plugins/lzx.so
+lib/calibre/calibre/plugins/magick.so
 lib/calibre/calibre/plugins/msdes.so
 lib/calibre/calibre/plugins/pdfreflow.so
 lib/calibre/calibre/plugins/pictureflow.so
 lib/calibre/calibre/plugins/podofo.so
+lib/calibre/calibre/plugins/progress_indicator.so
+lib/calibre/calibre/plugins/speedup.so
+lib/calibre/calibre/plugins/sqlite_custom.so
 lib/calibre/calibre/ptempfile.py
 lib/calibre/calibre/startup.py
 lib/calibre/calibre/trac/__init__.py
 lib/calibre/calibre/trac/bzr_commit_plugin.py
-lib/calibre/calibre/trac/plugins/Changelog.py
-lib/calibre/calibre/trac/plugins/__init__.py
-lib/calibre/calibre/trac/plugins/download.py
 lib/calibre/calibre/trac/setup.py
 lib/calibre/calibre/translations/__init__.py
 lib/calibre/calibre/translations/dynamic.py
 lib/calibre/calibre/translations/msgfmt.py
-lib/calibre/calibre/utils/PythonMagickWand.py
 lib/calibre/calibre/utils/Zeroconf.py
 lib/calibre/calibre/utils/__init__.py
+lib/calibre/calibre/utils/bibtex.py
+lib/calibre/calibre/utils/browser.py
+lib/calibre/calibre/utils/chm/__init__.py
+lib/calibre/calibre/utils/chm/chm.py
+lib/calibre/calibre/utils/chm/chmlib.py
+lib/calibre/calibre/utils/cleantext.py
 lib/calibre/calibre/utils/complete.py
 lib/calibre/calibre/utils/config.py
+lib/calibre/calibre/utils/date.py
+lib/calibre/calibre/utils/dictclient.py
 lib/calibre/calibre/utils/filenames.py
 lib/calibre/calibre/utils/fonts/__init__.py
-lib/calibre/calibre/utils/genshi/__init__.py
-lib/calibre/calibre/utils/genshi/builder.py
-lib/calibre/calibre/utils/genshi/core.py
-lib/calibre/calibre/utils/genshi/filters/__init__.py
-lib/calibre/calibre/utils/genshi/filters/html.py
-lib/calibre/calibre/utils/genshi/filters/i18n.py
-lib/calibre/calibre/utils/genshi/filters/transform.py
-lib/calibre/calibre/utils/genshi/input.py
-lib/calibre/calibre/utils/genshi/output.py
-lib/calibre/calibre/utils/genshi/path.py
-lib/calibre/calibre/utils/genshi/template/__init__.py
-lib/calibre/calibre/utils/genshi/template/base.py
-lib/calibre/calibre/utils/genshi/template/directives.py
-lib/calibre/calibre/utils/genshi/template/eval.py
-lib/calibre/calibre/utils/genshi/template/interpolation.py
-lib/calibre/calibre/utils/genshi/template/loader.py
-lib/calibre/calibre/utils/genshi/template/markup.py
-lib/calibre/calibre/utils/genshi/template/plugin.py
-lib/calibre/calibre/utils/genshi/template/text.py
-lib/calibre/calibre/utils/genshi/util.py
+lib/calibre/calibre/utils/formatter.py
+lib/calibre/calibre/utils/formatter_functions.py
 lib/calibre/calibre/utils/help2man.py
+lib/calibre/calibre/utils/html2text.py
+lib/calibre/calibre/utils/html2textile.py
+lib/calibre/calibre/utils/icu.py
 lib/calibre/calibre/utils/ipc/__init__.py
 lib/calibre/calibre/utils/ipc/job.py
 lib/calibre/calibre/utils/ipc/launch.py
@@ -555,20 +810,41 @@
 lib/calibre/calibre/utils/localization.py
 lib/calibre/calibre/utils/lock.py
 lib/calibre/calibre/utils/logging.py
+lib/calibre/calibre/utils/magick/__init__.py
+lib/calibre/calibre/utils/magick/draw.py
+lib/calibre/calibre/utils/magick/generate.py
 lib/calibre/calibre/utils/mdns.py
+lib/calibre/calibre/utils/mem.py
+lib/calibre/calibre/utils/mreplace.py
+lib/calibre/calibre/utils/network.py
+lib/calibre/calibre/utils/ordered_dict.py
 lib/calibre/calibre/utils/osx_symlinks.py
 lib/calibre/calibre/utils/pdftk.py
 lib/calibre/calibre/utils/podofo/__init__.py
+lib/calibre/calibre/utils/pyconsole/__init__.py
+lib/calibre/calibre/utils/pyconsole/console.py
+lib/calibre/calibre/utils/pyconsole/controller.py
+lib/calibre/calibre/utils/pyconsole/formatter.py
+lib/calibre/calibre/utils/pyconsole/history.py
+lib/calibre/calibre/utils/pyconsole/interpreter.py
+lib/calibre/calibre/utils/pyconsole/main.py
 lib/calibre/calibre/utils/pyparsing.py
+lib/calibre/calibre/utils/recycle_bin.py
 lib/calibre/calibre/utils/resources.py
 lib/calibre/calibre/utils/rss_gen.py
 lib/calibre/calibre/utils/search_query_parser.py
 lib/calibre/calibre/utils/sftp.py
 lib/calibre/calibre/utils/sigil.py
+lib/calibre/calibre/utils/smartypants.py
 lib/calibre/calibre/utils/smtp.py
+lib/calibre/calibre/utils/smtplib.py
 lib/calibre/calibre/utils/terminfo.py
 lib/calibre/calibre/utils/threadpool.py
+lib/calibre/calibre/utils/titlecase.py
 lib/calibre/calibre/utils/winshell.py
+lib/calibre/calibre/utils/wmf/__init__.py
+lib/calibre/calibre/utils/wmf/parse.py
+lib/calibre/calibre/utils/wordcount.py
 lib/calibre/calibre/utils/zipfile.py
 lib/calibre/calibre/web/__init__.py
 lib/calibre/calibre/web/feeds/__init__.py
@@ -618,49 +894,6 @@
 lib/calibre/cherrypy/process/wspbus.py
 lib/calibre/cherrypy/scaffold/__init__.py
 lib/calibre/cherrypy/wsgiserver/__init__.py
-lib/calibre/cssutils/__init__.py
-lib/calibre/cssutils/_fetch.py
-lib/calibre/cssutils/_fetchgae.py
-lib/calibre/cssutils/codec.py
-lib/calibre/cssutils/css/__init__.py
-lib/calibre/cssutils/css/csscharsetrule.py
-lib/calibre/cssutils/css/csscomment.py
-lib/calibre/cssutils/css/cssfontfacerule.py
-lib/calibre/cssutils/css/cssimportrule.py
-lib/calibre/cssutils/css/cssmediarule.py
-lib/calibre/cssutils/css/cssnamespacerule.py
-lib/calibre/cssutils/css/csspagerule.py
-lib/calibre/cssutils/css/cssproperties.py
-lib/calibre/cssutils/css/cssrule.py
-lib/calibre/cssutils/css/cssrulelist.py
-lib/calibre/cssutils/css/cssstyledeclaration.py
-lib/calibre/cssutils/css/cssstylerule.py
-lib/calibre/cssutils/css/cssstylesheet.py
-lib/calibre/cssutils/css/cssunknownrule.py
-lib/calibre/cssutils/css/cssvalue.py
-lib/calibre/cssutils/css/cssvariablesdeclaration.py
-lib/calibre/cssutils/css/cssvariablesrule.py
-lib/calibre/cssutils/css/property.py
-lib/calibre/cssutils/css/selector.py
-lib/calibre/cssutils/css/selectorlist.py
-lib/calibre/cssutils/css2productions.py
-lib/calibre/cssutils/cssproductions.py
-lib/calibre/cssutils/errorhandler.py
-lib/calibre/cssutils/helper.py
-lib/calibre/cssutils/parse.py
-lib/calibre/cssutils/prodparser.py
-lib/calibre/cssutils/profiles.py
-lib/calibre/cssutils/script.py
-lib/calibre/cssutils/serialize.py
-lib/calibre/cssutils/settings.py
-lib/calibre/cssutils/stylesheets/__init__.py
-lib/calibre/cssutils/stylesheets/medialist.py
-lib/calibre/cssutils/stylesheets/mediaquery.py
-lib/calibre/cssutils/stylesheets/stylesheet.py
-lib/calibre/cssutils/stylesheets/stylesheetlist.py
-lib/calibre/cssutils/tokenize2.py
-lib/calibre/cssutils/util.py
-lib/calibre/encutils/__init__.py
 lib/calibre/odf/__init__.py
 lib/calibre/odf/anim.py
 lib/calibre/odf/attrconverters.py
@@ -701,7 +934,14 @@
 lib/calibre/pyPdf/pdf.py
 lib/calibre/pyPdf/utils.py
 lib/calibre/pyPdf/xmp.py
-lib/udev/rules.d/95-calibre.rules
+lib/calibre/routes/__init__.py
+lib/calibre/routes/base.py
+lib/calibre/routes/lru.py
+lib/calibre/routes/mapper.py
+lib/calibre/routes/middleware.py
+lib/calibre/routes/route.py
+lib/calibre/routes/util.py
+lib/calibre/templite/__init__.py
 man/man1/calibre-customize.1
 man/man1/calibre-debug.1
 man/man1/calibre-server.1
@@ -709,6 +949,7 @@
 man/man1/calibredb.1
 man/man1/ebook-convert.1
 man/man1/ebook-meta.1
+man/man1/epub-fix.1
 man/man1/fetch-ebook-metadata.1
 man/man1/librarything.1
 man/man1/lrf2lrs.1
@@ -717,9 +958,22 @@
 man/man1/web2disk.1
 share/bash_completion.d/calibre
 share/calibre/builtin_recipes.xml
+share/calibre/builtin_recipes.zip
+share/calibre/calibre-portable.bat
+share/calibre/catalog/DefaultCover.jpg
+share/calibre/catalog/mastheadImage.gif
+share/calibre/catalog/section_list_templates.py
+share/calibre/catalog/stylesheet.css
+share/calibre/catalog/template.xhtml
 share/calibre/content_server/av.jpg
 share/calibre/content_server/bg_search_box.png
+share/calibre/content_server/browse/browse.css
+share/calibre/content_server/browse/browse.html
+share/calibre/content_server/browse/browse.js
+share/calibre/content_server/browse/details.html
+share/calibre/content_server/browse/summary.html
 share/calibre/content_server/btn_search_box.png
+share/calibre/content_server/button-donate.png
 share/calibre/content_server/calibre.png
 share/calibre/content_server/calibre_banner.png
 share/calibre/content_server/date.js
@@ -728,11 +982,37 @@
 share/calibre/content_server/gui.css
 share/calibre/content_server/gui.js
 share/calibre/content_server/index.html
+share/calibre/content_server/jquery.corner.js
 share/calibre/content_server/jquery.js
+share/calibre/content_server/jquery.multiselect.css
+share/calibre/content_server/jquery.multiselect.min.js
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_flat_75_aaaaaa_40x100.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_glass_100_f5f0e5_1x400.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_glass_25_cb842e_1x400.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_glass_70_ede4d4_1x400.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_highlight-hard_65_fee4bd_1x100.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_inset-soft_100_f4f0ec_1x100.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_c47a23_256x240.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_cb672b_256x240.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_f08000_256x240.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_f35f07_256x240.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_ff7519_256x240.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_ffffff_256x240.png
+share/calibre/content_server/jquery_ui/css/humanity-custom/jquery-ui-1.8.5.custom.css
+share/calibre/content_server/jquery_ui/js/jquery-ui-1.8.5.custom.min.js
 share/calibre/content_server/last.png
 share/calibre/content_server/loading.gif
+share/calibre/content_server/logo.png
+share/calibre/content_server/mobile.css
 share/calibre/content_server/next.png
 share/calibre/content_server/previous.png
+share/calibre/content_server/read/monocle.js
+share/calibre/content_server/star-half.png
+share/calibre/content_server/star-off.png
+share/calibre/content_server/star-on.png
+share/calibre/default_tweaks.py
 share/calibre/ebook-convert-complete.pickle
 share/calibre/fonts/liberation/LiberationMono-Bold.ttf
 share/calibre/fonts/liberation/LiberationMono-BoldItalic.ttf
@@ -750,256 +1030,169 @@
 share/calibre/fonts/prs500/tt0011m_.ttf
 share/calibre/fonts/prs500/tt0419m_.ttf
 share/calibre/images.qrc
-share/calibre/images/add_book.svg
-share/calibre/images/arrow-down.svg
-share/calibre/images/arrow-up.svg
-share/calibre/images/auto_author_sort.svg
-share/calibre/images/back.svg
-share/calibre/images/book.svg
-share/calibre/images/bookmarks.svg
-share/calibre/images/books_in_series.svg
-share/calibre/images/chapters.svg
-share/calibre/images/clear_left.svg
-share/calibre/images/config.svg
-share/calibre/images/convert.svg
-share/calibre/images/cover_flow.svg
-share/calibre/images/debug.svg
-share/calibre/images/dialog_error.svg
-share/calibre/images/dialog_information.svg
-share/calibre/images/dialog_warning.svg
-share/calibre/images/document_open.svg
-share/calibre/images/donate.svg
-share/calibre/images/edit_input.svg
-share/calibre/images/eject.svg
-share/calibre/images/exec.svg
-share/calibre/images/font_size_larger.svg
-share/calibre/images/font_size_smaller.svg
-share/calibre/images/forward.svg
+share/calibre/images/add_book.png
+share/calibre/images/arrow-down.png
+share/calibre/images/arrow-up.png
+share/calibre/images/auto_author_sort.png
+share/calibre/images/back.png
+share/calibre/images/blank.png
+share/calibre/images/book.png
+share/calibre/images/bookmarks.png
+share/calibre/images/books_in_series.png
+share/calibre/images/catalog.png
+share/calibre/images/chapters.png
+share/calibre/images/clear_left.png
+share/calibre/images/column.png
+share/calibre/images/config.png
+share/calibre/images/connect_share.png
+share/calibre/images/console.png
+share/calibre/images/convert.png
+share/calibre/images/cover_flow.png
+share/calibre/images/debug.png
+share/calibre/images/default_cover.png
+share/calibre/images/devices/bambook.png
+share/calibre/images/devices/folder.png
+share/calibre/images/devices/ipad.png
+share/calibre/images/devices/italica.png
+share/calibre/images/devices/itunes.png
+share/calibre/images/devices/kindle.jpg
+share/calibre/images/devices/nook.jpg
+share/calibre/images/dialog_error.png
+share/calibre/images/dialog_information.png
+share/calibre/images/dialog_question.png
+share/calibre/images/dialog_warning.png
+share/calibre/images/dictionary.png
+share/calibre/images/document-encrypt.png
+share/calibre/images/document_open.png
+share/calibre/images/donate.png
+share/calibre/images/drawer.png
+share/calibre/images/edit-clear.png
+share/calibre/images/edit-copy.png
+share/calibre/images/edit-cut.png
+share/calibre/images/edit-paste.png
+share/calibre/images/edit-redo.png
+share/calibre/images/edit-select-all.png
+share/calibre/images/edit-undo.png
+share/calibre/images/edit_input.png
+share/calibre/images/eject.png
+share/calibre/images/exec.png
+share/calibre/images/font_size_larger.png
+share/calibre/images/font_size_smaller.png
+share/calibre/images/format-fill-color.png
+share/calibre/images/format-indent-less.png
+share/calibre/images/format-indent-more.png
+share/calibre/images/format-justify-center.png
+share/calibre/images/format-justify-fill.png
+share/calibre/images/format-justify-left.png
+share/calibre/images/format-justify-right.png
+share/calibre/images/format-list-ordered.png
+share/calibre/images/format-list-unordered.png
+share/calibre/images/format-text-bold.png
+share/calibre/images/format-text-color.png
+share/calibre/images/format-text-heading.png
+share/calibre/images/format-text-italic.png
+share/calibre/images/format-text-strikethrough.png
+share/calibre/images/format-text-subscript.png
+share/calibre/images/format-text-superscript.png
+share/calibre/images/format-text-underline.png
+share/calibre/images/forward.png
 share/calibre/images/gmail_logo.png
-share/calibre/images/jobs-animated.mng
-share/calibre/images/jobs.svg
+share/calibre/images/help.png
+share/calibre/images/heuristics.png
+share/calibre/images/hotmail.png
+share/calibre/images/id_card.png
+share/calibre/images/insert-link.png
+share/calibre/images/jobs.png
 share/calibre/images/library.png
-share/calibre/images/list_remove.svg
-share/calibre/images/lookfeel.svg
-share/calibre/images/mail.svg
-share/calibre/images/metadata.svg
-share/calibre/images/mimetypes/bmp.svg
-share/calibre/images/mimetypes/computer.svg
-share/calibre/images/mimetypes/dir.svg
-share/calibre/images/mimetypes/epub.svg
-share/calibre/images/mimetypes/fb2.svg
-share/calibre/images/mimetypes/gif.svg
-share/calibre/images/mimetypes/html.svg
-share/calibre/images/mimetypes/jpeg.svg
-share/calibre/images/mimetypes/lit.svg
-share/calibre/images/mimetypes/lrf.svg
-share/calibre/images/mimetypes/lrx.svg
-share/calibre/images/mimetypes/mobi.svg
-share/calibre/images/mimetypes/pdf.svg
-share/calibre/images/mimetypes/png.svg
-share/calibre/images/mimetypes/rar.svg
-share/calibre/images/mimetypes/rtf.svg
-share/calibre/images/mimetypes/svg.svg
-share/calibre/images/mimetypes/txt.svg
-share/calibre/images/mimetypes/unknown.svg
-share/calibre/images/mimetypes/zero.svg
-share/calibre/images/mimetypes/zip.svg
-share/calibre/images/minus.svg
-share/calibre/images/network-server.svg
-share/calibre/images/news.svg
-share/calibre/images/news/24sata.png
-share/calibre/images/news/24sata_rs.png
-share/calibre/images/news/adventuregamers.png
-share/calibre/images/news/ambito.png
-share/calibre/images/news/amspec.png
-share/calibre/images/news/ars_technica.png
-share/calibre/images/news/atlantic.png
-share/calibre/images/news/axxon_news.png
-share/calibre/images/news/azstarnet.png
-share/calibre/images/news/b92.png
-share/calibre/images/news/barrons.png
-share/calibre/images/news/bbc.png
-share/calibre/images/news/beta.png
-share/calibre/images/news/beta_en.png
-share/calibre/images/news/blic.png
-share/calibre/images/news/borba.png
-share/calibre/images/news/business_standard.png
-share/calibre/images/news/businessworldin.png
-share/calibre/images/news/carta.png
-share/calibre/images/news/chicago_breaking_news.png
-share/calibre/images/news/chr_mon.png
-share/calibre/images/news/clarin.png
-share/calibre/images/news/cnn.png
-share/calibre/images/news/coding_horror.png
-share/calibre/images/news/corriere_della_sera_en.png
-share/calibre/images/news/corriere_della_sera_it.png
-share/calibre/images/news/criticadigital.png
-share/calibre/images/news/cubadebate.png
-share/calibre/images/news/dailyreckoning.png
-share/calibre/images/news/danas.png
-share/calibre/images/news/darknet.png
-share/calibre/images/news/der_standard.png
-share/calibre/images/news/diepresse.png
-share/calibre/images/news/dn_se.png
-share/calibre/images/news/dnevni_avaz.png
-share/calibre/images/news/e_novine.png
-share/calibre/images/news/economist.png
-share/calibre/images/news/el_mercurio_chile.png
-share/calibre/images/news/el_universal.png
-share/calibre/images/news/elargentino.png
-share/calibre/images/news/elcronista.png
-share/calibre/images/news/elektrolese.png
-share/calibre/images/news/elmundo.png
-share/calibre/images/news/elperiodico_catalan.png
-share/calibre/images/news/elperiodico_spanish.png
-share/calibre/images/news/eltiempo_hn.png
-share/calibre/images/news/endgadget.png
-share/calibre/images/news/espn.png
-share/calibre/images/news/esquire.png
-share/calibre/images/news/estadao.png
-share/calibre/images/news/expansion_spanish.png
-share/calibre/images/news/fastcompany.png
-share/calibre/images/news/faznet.png
-share/calibre/images/news/freakonomics.png
-share/calibre/images/news/ftd.png
-share/calibre/images/news/fudzilla.png
-share/calibre/images/news/glas_srpske.png
-share/calibre/images/news/glasjavnosti.png
-share/calibre/images/news/granma.png
-share/calibre/images/news/guardian.png
-share/calibre/images/news/gva_be.png
-share/calibre/images/news/heise.png
-share/calibre/images/news/hln.png
-share/calibre/images/news/hln_be.png
-share/calibre/images/news/hna.png
-share/calibre/images/news/hrt.png
-share/calibre/images/news/ieco.png
-share/calibre/images/news/infobae.png
-share/calibre/images/news/inquirer_net.png
-share/calibre/images/news/instapaper.png
-share/calibre/images/news/jb_online.png
-share/calibre/images/news/joelonsoftware.png
-share/calibre/images/news/jpost.png
-share/calibre/images/news/jutarnji.png
-share/calibre/images/news/krstarica.png
-share/calibre/images/news/krstarica_en.png
-share/calibre/images/news/la_cuarta.png
-share/calibre/images/news/la_tercera.png
-share/calibre/images/news/lanacion.png
-share/calibre/images/news/lanacion_chile.png
-share/calibre/images/news/laprensa_hn.png
-share/calibre/images/news/laprensa_ni.png
-share/calibre/images/news/latribuna.png
-share/calibre/images/news/le_monde.png
-share/calibre/images/news/lemonde_dip.png
-share/calibre/images/news/liberation.png
-share/calibre/images/news/linux_magazine.png
-share/calibre/images/news/linuxdevices.png
-share/calibre/images/news/livemint.png
-share/calibre/images/news/lwn.png
-share/calibre/images/news/miami_herald.png
-share/calibre/images/news/msdnmag_en.png
-share/calibre/images/news/nacional_cro.png
-share/calibre/images/news/nasa.png
-share/calibre/images/news/new_yorker.png
-share/calibre/images/news/newsweek.png
-share/calibre/images/news/noaa.png
-share/calibre/images/news/novosti.png
-share/calibre/images/news/nspm.png
-share/calibre/images/news/nspm_int.png
-share/calibre/images/news/nytimes.png
-share/calibre/images/news/nytimes_sub.png
-share/calibre/images/news/nzz_ger.png
-share/calibre/images/news/o_globo.png
-share/calibre/images/news/pagina12.png
-share/calibre/images/news/pescanik.png
-share/calibre/images/news/pobjeda.png
-share/calibre/images/news/politico.png
-share/calibre/images/news/politika.png
-share/calibre/images/news/portfolio.png
-share/calibre/images/news/pressonline.png
-share/calibre/images/news/rts.png
-share/calibre/images/news/sanjosemercurynews.png
-share/calibre/images/news/sciencedaily.png
-share/calibre/images/news/scott_hanselman.png
-share/calibre/images/news/seattle_times.png
-share/calibre/images/news/security_watch.png
-share/calibre/images/news/smashing.png
-share/calibre/images/news/soldiers.png
-share/calibre/images/news/spiegel_int.png
-share/calibre/images/news/spiegelde.png
-share/calibre/images/news/stackoverflow.png
-share/calibre/images/news/starbulletin.png
-share/calibre/images/news/straitstimes.png
-share/calibre/images/news/sueddeutsche.png
-share/calibre/images/news/svd_se.png
-share/calibre/images/news/tanjug.png
-share/calibre/images/news/telegraph_uk.png
-share/calibre/images/news/telepolis.png
-share/calibre/images/news/telepolis_artikel.png
-share/calibre/images/news/teleread.png
-share/calibre/images/news/the_oz.png
-share/calibre/images/news/theeconomictimes_india.png
-share/calibre/images/news/themarketticker.png
-share/calibre/images/news/theonion.png
-share/calibre/images/news/thestar.png
-share/calibre/images/news/tijd.png
-share/calibre/images/news/time_magazine.png
-share/calibre/images/news/times_online.png
-share/calibre/images/news/tomshardware.png
-share/calibre/images/news/tomshardware_de.png
-share/calibre/images/news/toronto_sun.png
-share/calibre/images/news/uncrate.png
-share/calibre/images/news/usnews.png
-share/calibre/images/news/utne.png
-share/calibre/images/news/variety.png
-share/calibre/images/news/vecernji_list.png
-share/calibre/images/news/vijesti.png
-share/calibre/images/news/vreme.png
-share/calibre/images/news/welt.png
-share/calibre/images/news/wikinews_en.png
-share/calibre/images/news/wired.png
-share/calibre/images/news/wsj.png
-share/calibre/images/news/zdnet.png
-share/calibre/images/news/zeitde.png
-share/calibre/images/next.svg
-share/calibre/images/ok.svg
-share/calibre/images/page.svg
-share/calibre/images/plugins.svg
-share/calibre/images/plus.svg
-share/calibre/images/previous.svg
-share/calibre/images/print-preview.svg
-share/calibre/images/print.svg
+share/calibre/images/list_remove.png
+share/calibre/images/lookfeel.png
+share/calibre/images/lt.png
+share/calibre/images/mail.png
+share/calibre/images/merge_books.png
+share/calibre/images/metadata.png
+share/calibre/images/mimetypes/bmp.png
+share/calibre/images/mimetypes/computer.png
+share/calibre/images/mimetypes/dir.png
+share/calibre/images/mimetypes/epub.png
+share/calibre/images/mimetypes/fb2.png
+share/calibre/images/mimetypes/gif.png
+share/calibre/images/mimetypes/html.png
+share/calibre/images/mimetypes/jpeg.png
+share/calibre/images/mimetypes/lit.png
+share/calibre/images/mimetypes/lrf.png
+share/calibre/images/mimetypes/lrx.png
+share/calibre/images/mimetypes/mobi.png
+share/calibre/images/mimetypes/odt.png
+share/calibre/images/mimetypes/pdf.png
+share/calibre/images/mimetypes/png.png
+share/calibre/images/mimetypes/rar.png
+share/calibre/images/mimetypes/rtf.png
+share/calibre/images/mimetypes/snb.png
+share/calibre/images/mimetypes/svg.png
+share/calibre/images/mimetypes/txt.png
+share/calibre/images/mimetypes/unknown.png
+share/calibre/images/mimetypes/zero.png
+share/calibre/images/mimetypes/zip.png
+share/calibre/images/minus.png
+share/calibre/images/minusminus.png
+share/calibre/images/network-server.png
+share/calibre/images/news.png
+share/calibre/images/next.png
+share/calibre/images/notify.png
+share/calibre/images/ok.png
+share/calibre/images/page.png
+share/calibre/images/plugboard.png
+share/calibre/images/plugins.png
+share/calibre/images/plus.png
+share/calibre/images/plusplus.png
+share/calibre/images/previous.png
+share/calibre/images/print-preview.png
+share/calibre/images/print.png
 share/calibre/images/publisher.png
-share/calibre/images/reader.svg
-share/calibre/images/save.svg
-share/calibre/images/scheduler.svg
-share/calibre/images/sd.svg
-share/calibre/images/search.svg
-share/calibre/images/series.svg
-share/calibre/images/star.png
-share/calibre/images/swap.svg
-share/calibre/images/sync.svg
-share/calibre/images/tags.svg
-share/calibre/images/trash.svg
-share/calibre/images/user_profile.svg
-share/calibre/images/view.svg
-share/calibre/images/viewer.svg
-share/calibre/images/welcome_wizard.svg
-share/calibre/images/window-close.svg
-share/calibre/images/wizard.svg
+share/calibre/images/rating.png
+share/calibre/images/reader.png
+share/calibre/images/save.png
+share/calibre/images/scheduler.png
+share/calibre/images/sd.png
+share/calibre/images/search.png
+share/calibre/images/search_add_saved.png
+share/calibre/images/search_copy_saved.png
+share/calibre/images/search_delete_saved.png
+share/calibre/images/series.png
+share/calibre/images/swap.png
+share/calibre/images/sync.png
+share/calibre/images/tags.png
+share/calibre/images/tb_folder.png
+share/calibre/images/template_funcs.png
+share/calibre/images/trash.png
+share/calibre/images/trim.png
+share/calibre/images/user_profile.png
+share/calibre/images/view.png
+share/calibre/images/viewer.png
+share/calibre/images/welcome_wizard.png
+share/calibre/images/window-close.png
+share/calibre/images/wizard.png
+share/calibre/jacket/stylesheet.css
+share/calibre/jacket/template.xhtml
+share/calibre/jquery.simulate.js
 share/calibre/localization/iso639.pickle
 share/calibre/localization/locales/af/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/af/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/ar/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/ar/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/ar/LC_MESSAGES/qt.qm
+share/calibre/localization/locales/ast/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/ast/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/bg/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/bg/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/bn/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/bs/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/bs/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/ca/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/ca/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/cs/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/cs/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/cs/LC_MESSAGES/qt.qm
 share/calibre/localization/locales/da/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/da/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/da/LC_MESSAGES/qt.qm
@@ -1008,34 +1201,64 @@
 share/calibre/localization/locales/de/LC_MESSAGES/qt.qm
 share/calibre/localization/locales/el/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/el/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/en_AU/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/en_CA/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/en_GB/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/eo/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/eo/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/es/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/es/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/es/LC_MESSAGES/qt.qm
+share/calibre/localization/locales/eu/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/eu/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/fa/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/fa/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/fi/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/fi/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/fo/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/fr/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/fr/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/fr/LC_MESSAGES/qt.qm
 share/calibre/localization/locales/gl/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/gl/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/gl/LC_MESSAGES/qt.qm
 share/calibre/localization/locales/he/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/he/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/he/LC_MESSAGES/qt.qm
+share/calibre/localization/locales/hi/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/hi/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/hr/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/hr/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/hu/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/hu/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/hu/LC_MESSAGES/qt.qm
+share/calibre/localization/locales/id/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/id/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/it/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/it/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/ja/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/ja/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/ja/LC_MESSAGES/qt.qm
 share/calibre/localization/locales/ko/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/ko/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/lt/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/lt/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/lv/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/lv/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/ml/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/mr/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/mr/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/ms/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/ms/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/nb/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/nb/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/nds/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/nl/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/nl/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/oc/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/oc/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/pa/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/pa/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/pl/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/pl/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/pl/LC_MESSAGES/qt.qm
@@ -1049,18 +1272,32 @@
 share/calibre/localization/locales/ru/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/ru/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/ru/LC_MESSAGES/qt.qm
+share/calibre/localization/locales/sc/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/sk/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/sk/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/sk/LC_MESSAGES/qt.qm
 share/calibre/localization/locales/sl/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/sl/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/sl/LC_MESSAGES/qt.qm
+share/calibre/localization/locales/sq/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/sr/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/sr/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/sv/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/sv/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/sv/LC_MESSAGES/qt.qm
+share/calibre/localization/locales/ta/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/ta/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/te/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/th/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/th/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/tr/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/tr/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/uk/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/uk/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/uk/LC_MESSAGES/qt.qm
+share/calibre/localization/locales/ur/LC_MESSAGES/messages.mo
+share/calibre/localization/locales/vi/LC_MESSAGES/iso639.mo
+share/calibre/localization/locales/vi/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/yi/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/zh_CN/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/zh_CN/LC_MESSAGES/messages.mo
@@ -1070,320 +1307,62 @@
 share/calibre/localization/locales/zh_TW/LC_MESSAGES/iso639.mo
 share/calibre/localization/locales/zh_TW/LC_MESSAGES/messages.mo
 share/calibre/localization/locales/zh_TW/LC_MESSAGES/qt.qm
+share/calibre/localization/pykakasi/itaijidict2.pickle
+share/calibre/localization/pykakasi/kanadict2.pickle
+share/calibre/localization/pykakasi/kanwadict2.db
 share/calibre/localization/stats.pickle
 share/calibre/metadata_sqlite.sql
-share/calibre/recipes/24sata.recipe
-share/calibre/recipes/24sata_rs.recipe
-share/calibre/recipes/7dias.recipe
-share/calibre/recipes/accountancyage.recipe
-share/calibre/recipes/adventuregamers.recipe
-share/calibre/recipes/al_jazeera.recipe
-share/calibre/recipes/ambito.recipe
-share/calibre/recipes/amspec.recipe
-share/calibre/recipes/an_druma_mor.recipe
-share/calibre/recipes/ap.recipe
-share/calibre/recipes/ars_technica.recipe
-share/calibre/recipes/atlantic.recipe
-share/calibre/recipes/axxon_news.recipe
-share/calibre/recipes/azstarnet.recipe
-share/calibre/recipes/b92.recipe
-share/calibre/recipes/barrons.recipe
-share/calibre/recipes/bbc.recipe
-share/calibre/recipes/bbcvietnamese.recipe
-share/calibre/recipes/beta.recipe
-share/calibre/recipes/beta_en.recipe
-share/calibre/recipes/blic.recipe
-share/calibre/recipes/borba.recipe
-share/calibre/recipes/buenosaireseconomico.recipe
-share/calibre/recipes/business_standard.recipe
-share/calibre/recipes/business_week.recipe
-share/calibre/recipes/businessworldin.recipe
-share/calibre/recipes/carta.recipe
-share/calibre/recipes/chicago_breaking_news.recipe
-share/calibre/recipes/chicago_tribune.recipe
-share/calibre/recipes/chr_mon.recipe
-share/calibre/recipes/cincinnati_enquirer.recipe
-share/calibre/recipes/clarin.recipe
-share/calibre/recipes/climate_progress.recipe
-share/calibre/recipes/cnn.recipe
-share/calibre/recipes/coding_horror.recipe
-share/calibre/recipes/common_dreams.recipe
-share/calibre/recipes/corren2.recipe
-share/calibre/recipes/corriere_della_sera_en.recipe
-share/calibre/recipes/corriere_della_sera_it.recipe
-share/calibre/recipes/courrierinternational.recipe
-share/calibre/recipes/craigslist.recipe
-share/calibre/recipes/criticadigital.recipe
-share/calibre/recipes/cubadebate.recipe
-share/calibre/recipes/cyberpresse.recipe
-share/calibre/recipes/daily_mail.recipe
-share/calibre/recipes/daily_telegraph.recipe
-share/calibre/recipes/dailyreckoning.recipe
-share/calibre/recipes/danas.recipe
-share/calibre/recipes/darknet.recipe
-share/calibre/recipes/de_standaard.recipe
-share/calibre/recipes/degentenaar.recipe
-share/calibre/recipes/demorgen_be.recipe
-share/calibre/recipes/der_standard.recipe
-share/calibre/recipes/diagonales.recipe
-share/calibre/recipes/diepresse.recipe
-share/calibre/recipes/discover_magazine.recipe
-share/calibre/recipes/dn_se.recipe
-share/calibre/recipes/dna.recipe
-share/calibre/recipes/dnevni_avaz.recipe
-share/calibre/recipes/dnevnik_cro.recipe
-share/calibre/recipes/e_novine.recipe
-share/calibre/recipes/ecogeek.recipe
-share/calibre/recipes/economist.recipe
-share/calibre/recipes/el_mercurio_chile.recipe
-share/calibre/recipes/el_pais.recipe
-share/calibre/recipes/el_universal.recipe
-share/calibre/recipes/elargentino.recipe
-share/calibre/recipes/elcronista.recipe
-share/calibre/recipes/elektrolese.recipe
-share/calibre/recipes/elmundo.recipe
-share/calibre/recipes/elperiodico_catalan.recipe
-share/calibre/recipes/elperiodico_spanish.recipe
-share/calibre/recipes/eltiempo_hn.recipe
-share/calibre/recipes/endgadget.recipe
-share/calibre/recipes/espn.recipe
-share/calibre/recipes/esquire.recipe
-share/calibre/recipes/estadao.recipe
-share/calibre/recipes/exiled.recipe
-share/calibre/recipes/expansion_spanish.recipe
-share/calibre/recipes/fastcompany.recipe
-share/calibre/recipes/faznet.recipe
-share/calibre/recipes/financial_times.recipe
-share/calibre/recipes/fokkeensukke.recipe
-share/calibre/recipes/forbes.recipe
-share/calibre/recipes/freakonomics.recipe
-share/calibre/recipes/ftd.recipe
-share/calibre/recipes/fudzilla.recipe
-share/calibre/recipes/glas_srpske.recipe
-share/calibre/recipes/glasgow_herald.recipe
-share/calibre/recipes/glasjavnosti.recipe
-share/calibre/recipes/globe_and_mail.recipe
-share/calibre/recipes/granma.recipe
-share/calibre/recipes/greader.recipe
-share/calibre/recipes/guardian.recipe
-share/calibre/recipes/gva_be.recipe
-share/calibre/recipes/h1.recipe
-share/calibre/recipes/h2.recipe
-share/calibre/recipes/h3.recipe
-share/calibre/recipes/harpers.recipe
-share/calibre/recipes/harpers_full.recipe
-share/calibre/recipes/hbr.recipe
-share/calibre/recipes/heise.recipe
-share/calibre/recipes/hindu.recipe
-share/calibre/recipes/hln.recipe
-share/calibre/recipes/hln_be.recipe
-share/calibre/recipes/hna.recipe
-share/calibre/recipes/honoluluadvertiser.recipe
-share/calibre/recipes/honvedelem.recipe
-share/calibre/recipes/hrt.recipe
-share/calibre/recipes/huntechnet.recipe
-share/calibre/recipes/ieco.recipe
-share/calibre/recipes/iht.recipe
-share/calibre/recipes/index_hu.recipe
-share/calibre/recipes/indy_star.recipe
-share/calibre/recipes/infobae.recipe
-share/calibre/recipes/infoworld.recipe
-share/calibre/recipes/inquirer_net.recipe
-share/calibre/recipes/instapaper.recipe
-share/calibre/recipes/intelligencer.recipe
-share/calibre/recipes/irish_independent.recipe
-share/calibre/recipes/irish_times.recipe
-share/calibre/recipes/japan_times.recipe
-share/calibre/recipes/javalobby.recipe
-share/calibre/recipes/jb_online.recipe
-share/calibre/recipes/joelonsoftware.recipe
-share/calibre/recipes/jpost.recipe
-share/calibre/recipes/jutarnji.recipe
-share/calibre/recipes/juventudrebelde.recipe
-share/calibre/recipes/juventudrebelde_english.recipe
-share/calibre/recipes/kellog_faculty.recipe
-share/calibre/recipes/kellog_insight.recipe
-share/calibre/recipes/krstarica.recipe
-share/calibre/recipes/krstarica_en.recipe
-share/calibre/recipes/la_cuarta.recipe
-share/calibre/recipes/la_republica.recipe
-share/calibre/recipes/la_segunda.recipe
-share/calibre/recipes/la_tercera.recipe
-share/calibre/recipes/lamujerdemivida.recipe
-share/calibre/recipes/lanacion.recipe
-share/calibre/recipes/lanacion_chile.recipe
-share/calibre/recipes/laprensa.recipe
-share/calibre/recipes/laprensa_hn.recipe
-share/calibre/recipes/laprensa_ni.recipe
-share/calibre/recipes/latimes.recipe
-share/calibre/recipes/latribuna.recipe
-share/calibre/recipes/lavanguardia.recipe
-share/calibre/recipes/le_monde.recipe
-share/calibre/recipes/le_temps.recipe
-share/calibre/recipes/lemonde_dip.recipe
-share/calibre/recipes/liberation.recipe
-share/calibre/recipes/linux_magazine.recipe
-share/calibre/recipes/linuxdevices.recipe
-share/calibre/recipes/livemint.recipe
-share/calibre/recipes/lrb.recipe
-share/calibre/recipes/lwn.recipe
-share/calibre/recipes/marca.recipe
-share/calibre/recipes/mediapart.recipe
-share/calibre/recipes/miami_herald.recipe
-share/calibre/recipes/miradasalsur.recipe
-share/calibre/recipes/mondedurable.recipe
-share/calibre/recipes/moneynews.recipe
-share/calibre/recipes/monitor.recipe
-share/calibre/recipes/moscow_times.recipe
-share/calibre/recipes/msdnmag_en.recipe
-share/calibre/recipes/nacional_cro.recipe
-share/calibre/recipes/nakedcapitalism.recipe
-share/calibre/recipes/nasa.recipe
-share/calibre/recipes/new_scientist.recipe
-share/calibre/recipes/new_york_review_of_books.recipe
-share/calibre/recipes/new_york_review_of_books_no_sub.recipe
-share/calibre/recipes/new_yorker.recipe
-share/calibre/recipes/news_times.recipe
-share/calibre/recipes/newsweek.recipe
-share/calibre/recipes/newsweek_argentina.recipe
-share/calibre/recipes/nin.recipe
-share/calibre/recipes/noaa.recipe
-share/calibre/recipes/novosti.recipe
-share/calibre/recipes/npr.recipe
-share/calibre/recipes/nspm.recipe
-share/calibre/recipes/nspm_int.recipe
-share/calibre/recipes/nytimes.recipe
-share/calibre/recipes/nytimes_sub.recipe
-share/calibre/recipes/nzz_ger.recipe
-share/calibre/recipes/o_globo.recipe
-share/calibre/recipes/ourdailybread.recipe
-share/calibre/recipes/outlook_india.recipe
-share/calibre/recipes/pagina12.recipe
-share/calibre/recipes/pcworld_hu.recipe
-share/calibre/recipes/pescanik.recipe
-share/calibre/recipes/phd_comics.recipe
-share/calibre/recipes/philly.recipe
-share/calibre/recipes/physics_today.recipe
-share/calibre/recipes/physics_world.recipe
-share/calibre/recipes/pobjeda.recipe
-share/calibre/recipes/politico.recipe
-share/calibre/recipes/politika.recipe
-share/calibre/recipes/portfolio.recipe
-share/calibre/recipes/pressonline.recipe
-share/calibre/recipes/publico.recipe
-share/calibre/recipes/republika.recipe
-share/calibre/recipes/reuters.recipe
-share/calibre/recipes/rga.recipe
-share/calibre/recipes/rts.recipe
-share/calibre/recipes/salon.recipe
-share/calibre/recipes/san_fran_chronicle.recipe
-share/calibre/recipes/sanjosemercurynews.recipe
-share/calibre/recipes/science_aas.recipe
-share/calibre/recipes/science_news.recipe
-share/calibre/recipes/sciencedaily.recipe
-share/calibre/recipes/scientific_american.recipe
-share/calibre/recipes/scott_hanselman.recipe
-share/calibre/recipes/seattle_times.recipe
-share/calibre/recipes/security_watch.recipe
-share/calibre/recipes/serverside.recipe
-share/calibre/recipes/shacknews.recipe
-share/calibre/recipes/slashdot.recipe
-share/calibre/recipes/slate.recipe
-share/calibre/recipes/smashing.recipe
-share/calibre/recipes/smh.recipe
-share/calibre/recipes/soldiers.recipe
-share/calibre/recipes/spiegel_int.recipe
-share/calibre/recipes/spiegelde.recipe
-share/calibre/recipes/st_petersburg_times.recipe
-share/calibre/recipes/stackoverflow.recipe
-share/calibre/recipes/starbulletin.recipe
-share/calibre/recipes/straitstimes.recipe
-share/calibre/recipes/sueddeutsche.recipe
-share/calibre/recipes/svd_se.recipe
-share/calibre/recipes/tanjug.recipe
-share/calibre/recipes/telegraph_uk.recipe
-share/calibre/recipes/telepolis.recipe
-share/calibre/recipes/telepolis_artikel.recipe
-share/calibre/recipes/teleread.recipe
-share/calibre/recipes/the_age.recipe
-share/calibre/recipes/the_budget_fashionista.recipe
-share/calibre/recipes/the_nation.recipe
-share/calibre/recipes/the_new_republic.recipe
-share/calibre/recipes/the_oz.recipe
-share/calibre/recipes/the_register.recipe
-share/calibre/recipes/the_scotsman.recipe
-share/calibre/recipes/thedgesingapore.recipe
-share/calibre/recipes/theeconomictimes_india.recipe
-share/calibre/recipes/themarketticker.recipe
-share/calibre/recipes/theoldfoodie.recipe
-share/calibre/recipes/theonion.recipe
-share/calibre/recipes/thestar.recipe
-share/calibre/recipes/tijd.recipe
-share/calibre/recipes/time_magazine.recipe
-share/calibre/recipes/times_online.recipe
-share/calibre/recipes/tnxm.recipe
-share/calibre/recipes/tomshardware.recipe
-share/calibre/recipes/tomshardware_de.recipe
-share/calibre/recipes/toronto_sun.recipe
-share/calibre/recipes/trouw.recipe
-share/calibre/recipes/tweakers.recipe
-share/calibre/recipes/twitchfilms.recipe
-share/calibre/recipes/uncrate.recipe
-share/calibre/recipes/upi.recipe
-share/calibre/recipes/usatoday.recipe
-share/calibre/recipes/usnews.recipe
-share/calibre/recipes/utne.recipe
-share/calibre/recipes/variety.recipe
-share/calibre/recipes/vecernji_list.recipe
-share/calibre/recipes/veintitres.recipe
-share/calibre/recipes/vijesti.recipe
-share/calibre/recipes/vnexpress.recipe
-share/calibre/recipes/volksrant.recipe
-share/calibre/recipes/vreme.recipe
-share/calibre/recipes/wash_post.recipe
-share/calibre/recipes/welt.recipe
-share/calibre/recipes/wikinews_en.recipe
-share/calibre/recipes/winsupersite.recipe
-share/calibre/recipes/wired.recipe
-share/calibre/recipes/woz_die.recipe
-share/calibre/recipes/wsj.recipe
-share/calibre/recipes/xkcd.recipe
-share/calibre/recipes/zaobao.recipe
-share/calibre/recipes/zdnet.recipe
-share/calibre/recipes/zeitde.recipe
+share/calibre/mime.types
+share/calibre/quick_start.epub
 share/calibre/scripts.pickle
+share/calibre/template-functions.json
 share/calibre/templates/fb2.xsl
 share/calibre/templates/html.css
+share/calibre/templates/html_export_default.css
+share/calibre/templates/html_export_default.tmpl
+share/calibre/templates/html_export_default_index.tmpl
 share/calibre/templates/lrf.xsl
-share/calibre/templates/ncx.xml
-share/calibre/templates/opf.xml
 share/calibre/templates/rtf.xsl
+share/calibre/tracer.epub
 share/calibre/viewer/bookmarks.js
 share/calibre/viewer/hyphenate/Hyphenator.js
+share/calibre/viewer/hyphenate/patterns/be.js
 share/calibre/viewer/hyphenate/patterns/bn.js
 share/calibre/viewer/hyphenate/patterns/cs.js
 share/calibre/viewer/hyphenate/patterns/da.js
 share/calibre/viewer/hyphenate/patterns/de.js
-share/calibre/viewer/hyphenate/patterns/en.js
+share/calibre/viewer/hyphenate/patterns/el-monoton.js
+share/calibre/viewer/hyphenate/patterns/el-polyton.js
+share/calibre/viewer/hyphenate/patterns/en-gb.js
+share/calibre/viewer/hyphenate/patterns/en-us.js
 share/calibre/viewer/hyphenate/patterns/es.js
 share/calibre/viewer/hyphenate/patterns/fi.js
 share/calibre/viewer/hyphenate/patterns/fr.js
+share/calibre/viewer/hyphenate/patterns/grc.js
 share/calibre/viewer/hyphenate/patterns/gu.js
 share/calibre/viewer/hyphenate/patterns/hi.js
 share/calibre/viewer/hyphenate/patterns/hu.js
+share/calibre/viewer/hyphenate/patterns/hy.js
 share/calibre/viewer/hyphenate/patterns/it.js
 share/calibre/viewer/hyphenate/patterns/kn.js
+share/calibre/viewer/hyphenate/patterns/la.js
+share/calibre/viewer/hyphenate/patterns/lt.js
+share/calibre/viewer/hyphenate/patterns/lv.js
 share/calibre/viewer/hyphenate/patterns/ml.js
 share/calibre/viewer/hyphenate/patterns/nl.js
+share/calibre/viewer/hyphenate/patterns/no-nb.js
 share/calibre/viewer/hyphenate/patterns/or.js
 share/calibre/viewer/hyphenate/patterns/pa.js
 share/calibre/viewer/hyphenate/patterns/pl.js
 share/calibre/viewer/hyphenate/patterns/pt.js
 share/calibre/viewer/hyphenate/patterns/ru.js
+share/calibre/viewer/hyphenate/patterns/sl.js
 share/calibre/viewer/hyphenate/patterns/sv.js
 share/calibre/viewer/hyphenate/patterns/ta.js
 share/calibre/viewer/hyphenate/patterns/te.js
+share/calibre/viewer/hyphenate/patterns/tr.js
 share/calibre/viewer/hyphenate/patterns/uk.js
 share/calibre/viewer/hyphenation.js
+share/calibre/viewer/images.js
 share/calibre/viewer/jquery_scrollTo.js
 share/calibre/viewer/referencing.js
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/misc/calibre/distinfo,v
retrieving revision 1.2
diff -u -r1.2 distinfo
--- distinfo    18 Nov 2009 17:41:20 -0000      1.2
+++ distinfo    15 Apr 2011 09:46:35 -0000
@@ -1,7 +1,10 @@
 $NetBSD: distinfo,v 1.2 2009/11/18 17:41:20 wiz Exp $
 
-SHA1 (calibre-0.6.24.tar.gz) = 8484746cb058d7719225b02a843d29bd7626ffa0
-RMD160 (calibre-0.6.24.tar.gz) = a7833156b635bfd14842b055e3b44debe64e4752
-Size (calibre-0.6.24.tar.gz) = 10953557 bytes
-SHA1 (patch-aa) = cf794f388d8193c3384f7f36208bef606c14dc6d
-SHA1 (patch-ac) = da8fedb745ebb29ea7df0a5b7a642384273ae324
+SHA1 (calibre-0.7.54.tar.gz) = dc347f4d6fa3a6e3ae607b04a56273e5e4b09b8e
+RMD160 (calibre-0.7.54.tar.gz) = 1224256509c7b2f28ca1ce08d25ade277c7105e2
+Size (calibre-0.7.54.tar.gz) = 27792499 bytes
+SHA1 (patch-aa) = 1208b40de4a90f135b3ce011a239757e69e921f6
+SHA1 (patch-ac) = ae4f0c72ffb27a5b618294fe9312f73d0458ac42
+SHA1 (patch-ad) = 391d4bb7280c5e4c240be70fa1927105fd81c681
+SHA1 (patch-ae) = 4f7b80acec86e7a9018f79e54c3283a09dbdfe99
+SHA1 (patch-af) = 3d8948823133c1e9112c2b1b1c69da84165389b2
Index: patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/misc/calibre/patches/patch-aa,v
retrieving revision 1.2
diff -u -r1.2 patch-aa
--- patches/patch-aa    18 Nov 2009 17:41:20 -0000      1.2
+++ patches/patch-aa    15 Apr 2011 09:46:35 -0000
@@ -1,31 +1,64 @@
-$NetBSD: patch-aa,v 1.2 2009/11/18 17:41:20 wiz Exp $
+$NetBSD$
 
---- src/calibre/linux.py.orig  2009-09-28 23:23:41.000000000 +0000
+--- src/calibre/linux.py.dist  2011-04-12 21:42:13.000000000 +0000
 +++ src/calibre/linux.py
-@@ -184,7 +184,7 @@ class PostInstall:
+@@ -7,7 +7,7 @@
+ from subprocess import check_call
+ 
+ from calibre import  __appname__, prints, guess_type
+-from calibre.constants import islinux, isfreebsd
++from calibre.constants import islinux, isfreebsd, isnetbsd, isbsd
+ from calibre.customize.ui import all_input_formats
+ from calibre.ptempfile import TemporaryDirectory
+ from calibre import CurrentDir
+@@ -136,17 +136,17 @@
+         self.icon_resources = []
+         self.menu_resources = []
+         self.mime_resources = []
+-        if islinux or isfreebsd:
++        if islinux or isbsd:
+             self.setup_completion()
+         self.install_man_pages()
+-        if islinux or isfreebsd:
++        if islinux or isbsd:
+             self.setup_desktop_integration()
+         self.create_uninstaller()
+ 
+         from calibre.utils.config import config_dir
+         if os.path.exists(config_dir):
+             os.chdir(config_dir)
+-            if islinux or isfreebsd:
++            if islinux or isbsd:
+                 for f in os.listdir('.'):
+                     if os.stat(f).st_uid == 0:
+                         os.rmdir(f) if os.path.isdir(f) else os.unlink(f)
+@@ -195,7 +195,10 @@
              if os.path.exists(bc):
                  f = os.path.join(bc, 'calibre')
              else:
 -                f = os.path.join(self.opts.staging_etc, 
'bash_completion.d/calibre')
-+                f = os.path.join(self.opts.staging_root, 
'share/bash_completion.d/calibre')
++              if isnetbsd:
++                  f = os.path.join(self.opts.staging_root, 
'share/bash_completion.d/calibre')
++              else:
++                  f = os.path.join(self.opts.staging_etc, 
'bash_completion.d/calibre')
              if not os.path.exists(os.path.dirname(f)):
                  os.makedirs(os.path.dirname(f))
              self.manifest.append(f)
-@@ -319,7 +319,7 @@ class PostInstall:
-     def install_man_pages(self):
+@@ -299,7 +302,7 @@
+     def install_man_pages(self): # {{{
          try:
              from calibre.utils.help2man import create_man_page
--            manpath = os.path.join(self.opts.staging_sharedir, 'man/man1')
-+            manpath = os.path.join(self.opts.staging_root, 'man/man1')
-             if not os.path.exists(manpath):
-                 os.makedirs(manpath)
-             self.info('Installing MAN pages...')
-@@ -332,7 +332,7 @@ class PostInstall:
+-            if isfreebsd:
++            if isbsd:
+                 manpath = os.path.join(self.opts.staging_root, 'man/man1')
+             else:
+                 manpath = os.path.join(self.opts.staging_sharedir, 'man/man1')
+@@ -315,7 +318,7 @@
                      continue
                  parser = parser()
                  raw = create_man_page(prog, parser)
--                manfile = os.path.join(manpath, prog+'.1'+__appname__+'.bz2')
-+                manfile = os.path.join(manpath, prog+'.1')
-                 self.info('\tInstalling MAN page for', prog)
-                 open(manfile, 'wb').write(raw)
-                 self.manifest.append(manfile)
+-                if isfreebsd:
++                if isbsd:
+                     manfile = os.path.join(manpath, prog+'.1')
+                 else:
+                     manfile = os.path.join(manpath, 
prog+'.1'+__appname__+'.bz2')
Index: patches/patch-ac
===================================================================
RCS file: /cvsroot/pkgsrc/misc/calibre/patches/patch-ac,v
retrieving revision 1.1
diff -u -r1.1 patch-ac
--- patches/patch-ac    18 Nov 2009 17:41:20 -0000      1.1
+++ patches/patch-ac    15 Apr 2011 09:46:35 -0000
@@ -1,21 +1,22 @@
-$NetBSD: patch-ac,v 1.1 2009/11/18 17:41:20 wiz Exp $
+$NetBSD$
 
---- src/calibre/utils/help2man.py.orig 2009-09-28 23:23:41.000000000 +0000
+--- src/calibre/utils/help2man.py.dist 2011-04-12 21:49:46.000000000 +0000
 +++ src/calibre/utils/help2man.py
-@@ -3,7 +3,7 @@ __license__ = 'GPL 3'
- __copyright__ = '2009, Kovid Goyal <kovid%kovidgoyal.net@localhost>'
+@@ -4,7 +4,7 @@ __copyright__ = '2009, Kovid Goyal <kovi
  __docformat__ = 'restructuredtext en'
  
--import time, bz2
-+import time
+ import time, bz2
+-from calibre.constants import isfreebsd
++from calibre.constants import isbsd
  
  from calibre.constants import __version__, __appname__, __author__
  
-@@ -57,6 +57,6 @@ def create_man_page(prog, parser):
+@@ -58,7 +58,7 @@ def create_man_page(prog, parser):
      lines = [x if isinstance(x, unicode) else unicode(x, 'utf-8', 'replace') 
for
              x in lines]
  
--    return  bz2.compress((u'\n'.join(lines)).encode('utf-8'))
-+    return  (u'\n'.join(lines)).encode('utf-8')
- 
- 
+-    if not isfreebsd:
++    if not isbsd:
+         return  bz2.compress((u'\n'.join(lines)).encode('utf-8'))
+     else:
+         return  (u'\n'.join(lines)).encode('utf-8')


# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#       DESCR
#       Makefile
#       PLIST
#       distinfo
#       patches/patch-aa
#       patches/patch-ac
#       patches/patch-ad
#       patches/patch-ae
#       patches/patch-af
#
echo x - DESCR
sed 's/^X//' >DESCR << 'END-of-DESCR'
Xcalibre is a ebook library management application. Its features are
Xdivided into the following categories:
X
X* Library Management
X* Format conversion (all major ebook formats can be converted from)
X* Syncing to ebook reader devices
X* Fetching news from the web and converting it into ebook form
X* Viewing many different ebook formats
X* Giving you access to your book collection over the internet using
X  just a browser
END-of-DESCR
echo x - Makefile
sed 's/^X//' >Makefile << 'END-of-Makefile'
X# $NetBSD: Makefile,v 1.18 2011/02/25 09:47:25 wiz Exp $
X#
X
XDISTNAME=      calibre-0.7.54
XCATEGORIES=    misc
XMASTER_SITES=  http://status.calibre-ebook.com/dist/src/ \
X               http://calibre-ebook.googlecode.com/files/
X
XMAINTAINER=    pkgsrc-users%NetBSD.org@localhost
XHOMEPAGE=      http://www.calibre-ebook.com/
XCOMMENT=       E-book library management application
XLICENSE=       gnu-gpl-v3
X
XDEPENDS+=      help2man>=1.36.4:../../converters/help2man
XDEPENDS+=      ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
XDEPENDS+=      xdg-utils>=1.0.2:../../misc/xdg-utils
XDEPENDS+=      poppler-utils-[0-9]*:../../print/poppler-utils
XDEPENDS+=      ${PYPKGPREFIX}-dns>=1.6.0:../../net/py-dns
XDEPENDS+=      ${PYPKGPREFIX}-lxml>=2.2.1:../../textproc/py-lxml
XDEPENDS+=      ${PYPKGPREFIX}-dateutil>=1.4.1:../../time/py-dateutil
XDEPENDS+=      ${PYPKGPREFIX}-ClientForm-[0-9]*:../../www/py-ClientForm
XDEPENDS+=      ${PYPKGPREFIX}-beautifulsoup>=3.0.5:../../www/py-beautifulsoup
XDEPENDS+=      ${PYPKGPREFIX}-mechanize>=0.1.11:../../www/py-mechanize
XDEPENDS+=      ${PYPKGPREFIX}-cssutils>=0.9.7:../../textproc/py-cssutils
X
XPKG_DESTDIR_SUPPORT=   user-destdir
X
XUSE_LANGUAGES= c c++
XUSE_TOOLS+=    pkg-config
XPYTHON_VERSIONS_ACCEPTED=      27
XPYDISTUTILSPKG=        yes
XPYSETUPOPTARGS=        # empty
XPYSETUPINSTALLARGS=    --prefix=${PREFIX} --root=${DESTDIR:Q}${PREFIX}
XWRKSRC=                ${WRKDIR}/calibre
XINSTALLATION_DIRS=     share/applications
XINSTALLATION_DIRS=     share/icons
X
XFIX_PYTHON+=   recipes/180.recipe
XFIX_PYTHON+=   recipes/24sata.recipe
XFIX_PYTHON+=   recipes/7dias.recipe
XFIX_PYTHON+=   recipes/7seri.recipe
XFIX_PYTHON+=   recipes/Ansa.recipe
XFIX_PYTHON+=   recipes/accountancyage.recipe
XFIX_PYTHON+=   recipes/adevarul.recipe
XFIX_PYTHON+=   recipes/adnkronos.recipe
XFIX_PYTHON+=   recipes/ajc.recipe
XFIX_PYTHON+=   recipes/ambito.recipe
XFIX_PYTHON+=   recipes/apcom.recipe
XFIX_PYTHON+=   recipes/arcamax.recipe
XFIX_PYTHON+=   recipes/asia_one.recipe
XFIX_PYTHON+=   recipes/atlantic.recipe
XFIX_PYTHON+=   recipes/auto.recipe
XFIX_PYTHON+=   recipes/auto_prove.recipe
XFIX_PYTHON+=   recipes/avantaje.recipe
XFIX_PYTHON+=   recipes/aventurilapescuit.recipe
XFIX_PYTHON+=   recipes/axxon_news.recipe
XFIX_PYTHON+=   recipes/bbcvietnamese.recipe
XFIX_PYTHON+=   recipes/beta_en.recipe
XFIX_PYTHON+=   recipes/billorielly.recipe
XFIX_PYTHON+=   recipes/bitacora.recipe
XFIX_PYTHON+=   recipes/boortz.recipe
XFIX_PYTHON+=   recipes/borba.recipe
XFIX_PYTHON+=   recipes/brand_eins.recipe
XFIX_PYTHON+=   recipes/bucataras.recipe
XFIX_PYTHON+=   recipes/buenosaireseconomico.recipe
XFIX_PYTHON+=   recipes/business_week.recipe
XFIX_PYTHON+=   recipes/calgary_herald.recipe
XFIX_PYTHON+=   recipes/capital.recipe
XFIX_PYTHON+=   recipes/catavencu.recipe
XFIX_PYTHON+=   recipes/chicago_breaking_news.recipe
XFIX_PYTHON+=   recipes/chipro.recipe
XFIX_PYTHON+=   recipes/chr_mon.recipe
XFIX_PYTHON+=   recipes/cincinnati_enquirer.recipe
XFIX_PYTHON+=   recipes/cinebel_be.recipe
XFIX_PYTHON+=   recipes/cio.recipe
XFIX_PYTHON+=   recipes/climate_progress.recipe
XFIX_PYTHON+=   recipes/cnd.recipe
XFIX_PYTHON+=   recipes/coding_horror.recipe
XFIX_PYTHON+=   recipes/computer_active.recipe
XFIX_PYTHON+=   recipes/corriere_della_sera_en.recipe
XFIX_PYTHON+=   recipes/corriere_della_sera_it.recipe
XFIX_PYTHON+=   recipes/corriere_dello_sport.recipe
XFIX_PYTHON+=   recipes/cosmopolitan.recipe
XFIX_PYTHON+=   recipes/cotidianul.recipe
XFIX_PYTHON+=   recipes/courrierinternational.recipe
XFIX_PYTHON+=   recipes/craigslist.recipe
XFIX_PYTHON+=   recipes/credit_slips.recipe
XFIX_PYTHON+=   recipes/criticadigital.recipe
XFIX_PYTHON+=   recipes/csid.recipe
XFIX_PYTHON+=   recipes/curierulnational.recipe
XFIX_PYTHON+=   recipes/daily_telegraph.recipe
XFIX_PYTHON+=   recipes/dailyreckoning.recipe
XFIX_PYTHON+=   recipes/degentenaar.recipe
XFIX_PYTHON+=   recipes/deia.recipe
XFIX_PYTHON+=   recipes/demorgen_be.recipe
XFIX_PYTHON+=   recipes/der_standard.recipe
XFIX_PYTHON+=   recipes/descopera.recipe
XFIX_PYTHON+=   recipes/dhnet_be.recipe
XFIX_PYTHON+=   recipes/di.recipe
XFIX_PYTHON+=   recipes/diagonales.recipe
XFIX_PYTHON+=   recipes/diario_cordoba.recipe
XFIX_PYTHON+=   recipes/digital_arts.recipe
XFIX_PYTHON+=   recipes/discover_magazine.recipe
XFIX_PYTHON+=   recipes/dn_se.recipe
XFIX_PYTHON+=   recipes/dnevni_avaz.recipe
XFIX_PYTHON+=   recipes/dnevnik_cro.recipe
XFIX_PYTHON+=   recipes/eclicto.recipe
XFIX_PYTHON+=   recipes/ecogeek.recipe
XFIX_PYTHON+=   recipes/economist.recipe
XFIX_PYTHON+=   recipes/ecuisine.recipe
XFIX_PYTHON+=   recipes/editor_and_publisher.recipe
XFIX_PYTHON+=   recipes/edmonton_journal.recipe
XFIX_PYTHON+=   recipes/egirl.recipe
XFIX_PYTHON+=   recipes/eksiazki.recipe
XFIX_PYTHON+=   recipes/el_correo.recipe
XFIX_PYTHON+=   recipes/el_observador.recipe
XFIX_PYTHON+=   recipes/el_pais.recipe
XFIX_PYTHON+=   recipes/el_pais_uy.recipe
XFIX_PYTHON+=   recipes/el_periodico.recipe
XFIX_PYTHON+=   recipes/el_publico.recipe
XFIX_PYTHON+=   recipes/elargentino.recipe
XFIX_PYTHON+=   recipes/elcronista.recipe
XFIX_PYTHON+=   recipes/ele.recipe
XFIX_PYTHON+=   recipes/elperiodico_catalan.recipe
XFIX_PYTHON+=   recipes/elperiodico_spanish.recipe
XFIX_PYTHON+=   recipes/eltiempo_hn.recipe
XFIX_PYTHON+=   recipes/endgadget.recipe
XFIX_PYTHON+=   recipes/epicurious.recipe
XFIX_PYTHON+=   recipes/epl_talk.recipe
XFIX_PYTHON+=   recipes/esenja.recipe
XFIX_PYTHON+=   recipes/espn.recipe
XFIX_PYTHON+=   recipes/evz.ro.recipe
XFIX_PYTHON+=   recipes/expansion_spanish.recipe
XFIX_PYTHON+=   recipes/fan_graphs.recipe
XFIX_PYTHON+=   recipes/fastcompany.recipe
XFIX_PYTHON+=   recipes/felicia.recipe
XFIX_PYTHON+=   recipes/fhmro.recipe
XFIX_PYTHON+=   recipes/financial_times.recipe
XFIX_PYTHON+=   recipes/financiarul.recipe
XFIX_PYTHON+=   recipes/fr_online.recipe
XFIX_PYTHON+=   recipes/frazpc.recipe
XFIX_PYTHON+=   recipes/freakonomics.recipe
XFIX_PYTHON+=   recipes/freeway.recipe
XFIX_PYTHON+=   recipes/fronda.recipe
XFIX_PYTHON+=   recipes/fudzilla.recipe
XFIX_PYTHON+=   recipes/gandul.recipe
XFIX_PYTHON+=   recipes/gazeta_pomorska.recipe
XFIX_PYTHON+=   recipes/globe_and_mail.recipe
XFIX_PYTHON+=   recipes/go4it.recipe
XFIX_PYTHON+=   recipes/go_comics.recipe
XFIX_PYTHON+=   recipes/golem_de.recipe
XFIX_PYTHON+=   recipes/granma.recipe
XFIX_PYTHON+=   recipes/gsp.recipe
XFIX_PYTHON+=   recipes/guardian.recipe
XFIX_PYTHON+=   recipes/gva_be.recipe
XFIX_PYTHON+=   recipes/h2.recipe
XFIX_PYTHON+=   recipes/h3.recipe
XFIX_PYTHON+=   recipes/heraldo.recipe
XFIX_PYTHON+=   recipes/histmag.recipe
XFIX_PYTHON+=   recipes/historiaro.recipe
XFIX_PYTHON+=   recipes/hitro.recipe
XFIX_PYTHON+=   recipes/hln.recipe
XFIX_PYTHON+=   recipes/hln_be.recipe
XFIX_PYTHON+=   recipes/hola.recipe
XFIX_PYTHON+=   recipes/honvedelem.recipe
XFIX_PYTHON+=   recipes/hotcity.recipe
XFIX_PYTHON+=   recipes/hotnews.recipe
XFIX_PYTHON+=   recipes/houston_chronicle.recipe
XFIX_PYTHON+=   recipes/hoy.recipe
XFIX_PYTHON+=   recipes/hrt.recipe
XFIX_PYTHON+=   recipes/huntechnet.recipe
XFIX_PYTHON+=   recipes/ieco.recipe
XFIX_PYTHON+=   recipes/il_giornale.recipe
XFIX_PYTHON+=   recipes/il_messaggero.recipe
XFIX_PYTHON+=   recipes/ilsole24ore.recipe
XFIX_PYTHON+=   recipes/imperatortravel.recipe
XFIX_PYTHON+=   recipes/infomotori.recipe
XFIX_PYTHON+=   recipes/infoworld.recipe
XFIX_PYTHON+=   recipes/inquirer_net.recipe
XFIX_PYTHON+=   recipes/intelligencer.recipe
XFIX_PYTHON+=   recipes/interia_fakty.recipe
XFIX_PYTHON+=   recipes/interia_sport.recipe
XFIX_PYTHON+=   recipes/intrefete.recipe
XFIX_PYTHON+=   recipes/jakarta_post.recipe
XFIX_PYTHON+=   recipes/japan_times.recipe
XFIX_PYTHON+=   recipes/javalobby.recipe
XFIX_PYTHON+=   recipes/jb_online.recipe
XFIX_PYTHON+=   recipes/joelonsoftware.recipe
XFIX_PYTHON+=   recipes/journalgazette.recipe
XFIX_PYTHON+=   recipes/jurnalulnational.recipe
XFIX_PYTHON+=   recipes/jutarnji.recipe
XFIX_PYTHON+=   recipes/juventudrebelde.recipe
XFIX_PYTHON+=   recipes/juventudrebelde_english.recipe
XFIX_PYTHON+=   recipes/kamikaze.recipe
XFIX_PYTHON+=   recipes/kellog_faculty.recipe
XFIX_PYTHON+=   recipes/kellog_insight.recipe
XFIX_PYTHON+=   recipes/kompas.recipe
XFIX_PYTHON+=   recipes/krstarica.recipe
XFIX_PYTHON+=   recipes/krstarica_en.recipe
XFIX_PYTHON+=   recipes/kudika.recipe
XFIX_PYTHON+=   recipes/kukuburi.recipe
XFIX_PYTHON+=   recipes/l_espresso.recipe
XFIX_PYTHON+=   recipes/la_cuarta.recipe
XFIX_PYTHON+=   recipes/la_diaria.recipe
XFIX_PYTHON+=   recipes/la_gazzeta_dello_sport.recipe
XFIX_PYTHON+=   recipes/la_republica.recipe
XFIX_PYTHON+=   recipes/la_stampa.recipe
XFIX_PYTHON+=   recipes/lalibre_be.recipe
XFIX_PYTHON+=   recipes/lameuse_be.recipe
XFIX_PYTHON+=   recipes/lamujerdemivida.recipe
XFIX_PYTHON+=   recipes/lanacion_chile.recipe
XFIX_PYTHON+=   recipes/laprensa.recipe
XFIX_PYTHON+=   recipes/laprensa_hn.recipe
XFIX_PYTHON+=   recipes/laprensa_ni.recipe
XFIX_PYTHON+=   recipes/latribuna.recipe
XFIX_PYTHON+=   recipes/lavanguardia.recipe
XFIX_PYTHON+=   recipes/lavenir_be.recipe
XFIX_PYTHON+=   recipes/le_temps.recipe
XFIX_PYTHON+=   recipes/legeartis.recipe
XFIX_PYTHON+=   recipes/leggo_it.recipe
XFIX_PYTHON+=   recipes/legitymizm.recipe
XFIX_PYTHON+=   recipes/lenta_ru.recipe
XFIX_PYTHON+=   recipes/lescienze.recipe
XFIX_PYTHON+=   recipes/lesoir_be.recipe
XFIX_PYTHON+=   recipes/liberation.recipe
XFIX_PYTHON+=   recipes/libero.recipe
XFIX_PYTHON+=   recipes/linux_magazine.recipe
XFIX_PYTHON+=   recipes/livemint.recipe
XFIX_PYTHON+=   recipes/lwn.recipe
XFIX_PYTHON+=   recipes/lwn_weekly.recipe
XFIX_PYTHON+=   recipes/mac_video.recipe
XFIX_PYTHON+=   recipes/mac_world.recipe
XFIX_PYTHON+=   recipes/mac_world_uk.recipe
XFIX_PYTHON+=   recipes/macleans.recipe
XFIX_PYTHON+=   recipes/malaysian_mirror.recipe
XFIX_PYTHON+=   recipes/marca.recipe
XFIX_PYTHON+=   recipes/mediafax.recipe
XFIX_PYTHON+=   recipes/mediaindonesia.recipe
XFIX_PYTHON+=   recipes/medscape.recipe
XFIX_PYTHON+=   recipes/michalkiewicz.recipe
XFIX_PYTHON+=   recipes/milenio.recipe
XFIX_PYTHON+=   recipes/miradasalsur.recipe
XFIX_PYTHON+=   recipes/mondedurable.recipe
XFIX_PYTHON+=   recipes/monden.recipe
XFIX_PYTHON+=   recipes/moneynews.recipe
XFIX_PYTHON+=   recipes/moneyro.recipe
XFIX_PYTHON+=   recipes/monitor.recipe
XFIX_PYTHON+=   recipes/montevideo_com.recipe
XFIX_PYTHON+=   recipes/montreal_gazette.recipe
XFIX_PYTHON+=   recipes/msdnmag_en.recipe
XFIX_PYTHON+=   recipes/nacional_cro.recipe
XFIX_PYTHON+=   recipes/nakedcapitalism.recipe
XFIX_PYTHON+=   recipes/nationalgeoro.recipe
XFIX_PYTHON+=   recipes/new_york_review_of_books.recipe
XFIX_PYTHON+=   recipes/new_york_review_of_books_no_sub.recipe
XFIX_PYTHON+=   recipes/newsweek_argentina.recipe
XFIX_PYTHON+=   recipes/newsweek_polska.recipe
XFIX_PYTHON+=   recipes/njp.recipe
XFIX_PYTHON+=   recipes/noaa.recipe
XFIX_PYTHON+=   recipes/nortecastilla.recipe
XFIX_PYTHON+=   recipes/now_toronto.recipe
XFIX_PYTHON+=   recipes/nrc-nl-epub.recipe
XFIX_PYTHON+=   recipes/nymag.recipe
XFIX_PYTHON+=   recipes/nytimes.recipe
XFIX_PYTHON+=   recipes/nytimes_sports.recipe
XFIX_PYTHON+=   recipes/nytimes_sub.recipe
XFIX_PYTHON+=   recipes/nytimes_tech.recipe
XFIX_PYTHON+=   recipes/o_globo.recipe
XFIX_PYTHON+=   recipes/observa_digital.recipe
XFIX_PYTHON+=   recipes/observer_gb.recipe
XFIX_PYTHON+=   recipes/oc_register.recipe
XFIX_PYTHON+=   recipes/onemagazine.recipe
XFIX_PYTHON+=   recipes/onionavclub.recipe
XFIX_PYTHON+=   recipes/osnews_pl.recipe
XFIX_PYTHON+=   recipes/ottawa_citizen.recipe
XFIX_PYTHON+=   recipes/outlook_india.recipe
XFIX_PYTHON+=   recipes/panorama.recipe
XFIX_PYTHON+=   recipes/pc_advisor.recipe
XFIX_PYTHON+=   recipes/pc_lab.recipe
XFIX_PYTHON+=   recipes/pc_mag.recipe
XFIX_PYTHON+=   recipes/pc_world.recipe
XFIX_PYTHON+=   recipes/pcworld_hu.recipe
XFIX_PYTHON+=   recipes/pcworldro.recipe
XFIX_PYTHON+=   recipes/people_us_mashup.recipe
XFIX_PYTHON+=   recipes/phd_comics.recipe
XFIX_PYTHON+=   recipes/philly.recipe
XFIX_PYTHON+=   recipes/pobjeda.recipe
XFIX_PYTHON+=   recipes/politico.recipe
XFIX_PYTHON+=   recipes/polityka.recipe
XFIX_PYTHON+=   recipes/portfolio.recipe
XFIX_PYTHON+=   recipes/pressonline.recipe
XFIX_PYTHON+=   recipes/promotor.recipe
XFIX_PYTHON+=   recipes/prosport.recipe
XFIX_PYTHON+=   recipes/prostamerika.recipe
XFIX_PYTHON+=   recipes/protvmagazin.recipe
XFIX_PYTHON+=   recipes/psychologies.recipe
XFIX_PYTHON+=   recipes/publico.recipe
XFIX_PYTHON+=   recipes/publika.recipe
XFIX_PYTHON+=   recipes/punto_informatico.recipe
XFIX_PYTHON+=   recipes/quotidiano.recipe
XFIX_PYTHON+=   recipes/readers_digest.recipe
XFIX_PYTHON+=   recipes/realitatea.recipe
XFIX_PYTHON+=   recipes/red_aragon.recipe
XFIX_PYTHON+=   recipes/regina_leader_post.recipe
XFIX_PYTHON+=   recipes/republika.recipe
XFIX_PYTHON+=   recipes/revista_bla.recipe
XFIX_PYTHON+=   recipes/rga.recipe
XFIX_PYTHON+=   recipes/rmf24_ESKN.recipe
XFIX_PYTHON+=   recipes/rmf24_fakty.recipe
XFIX_PYTHON+=   recipes/rmf24_opinie.recipe
XFIX_PYTHON+=   recipes/romanialibera.recipe
XFIX_PYTHON+=   recipes/rstones.recipe
XFIX_PYTHON+=   recipes/rts.recipe
XFIX_PYTHON+=   recipes/runa.recipe
XFIX_PYTHON+=   recipes/salon.recipe
XFIX_PYTHON+=   recipes/san_fran_chronicle.recipe
XFIX_PYTHON+=   recipes/sanjosemercurynews.recipe
XFIX_PYTHON+=   recipes/saskatoon_star_phoenix.recipe
XFIX_PYTHON+=   recipes/sb_nation.recipe
XFIX_PYTHON+=   recipes/science_aas.recipe
XFIX_PYTHON+=   recipes/science_based_medicine.recipe
XFIX_PYTHON+=   recipes/science_news.recipe
XFIX_PYTHON+=   recipes/science_news_recent_issues.recipe
XFIX_PYTHON+=   recipes/sciencedaily.recipe
XFIX_PYTHON+=   recipes/scientific_american.recipe
XFIX_PYTHON+=   recipes/scott_hanselman.recipe
XFIX_PYTHON+=   recipes/seanhannity.recipe
XFIX_PYTHON+=   recipes/seattle_times.recipe
XFIX_PYTHON+=   recipes/serverside.recipe
XFIX_PYTHON+=   recipes/sfin.recipe
XFIX_PYTHON+=   recipes/slashdot.recipe
XFIX_PYTHON+=   recipes/slate.recipe
XFIX_PYTHON+=   recipes/smashing.recipe
XFIX_PYTHON+=   recipes/spiegel_int.recipe
XFIX_PYTHON+=   recipes/spiegelde.recipe
XFIX_PYTHON+=   recipes/st_petersburg_times.recipe
XFIX_PYTHON+=   recipes/stackoverflow.recipe
XFIX_PYTHON+=   recipes/standardmoney.recipe
XFIX_PYTHON+=   recipes/superbebe.recipe
XFIX_PYTHON+=   recipes/svd_se.recipe
XFIX_PYTHON+=   recipes/swiatkindle.recipe
XFIX_PYTHON+=   recipes/tabu.recipe
XFIX_PYTHON+=   recipes/tanjug.recipe
XFIX_PYTHON+=   recipes/taz.recipe
XFIX_PYTHON+=   recipes/tech_world.recipe
XFIX_PYTHON+=   recipes/teleread.recipe
XFIX_PYTHON+=   recipes/the_age.recipe
XFIX_PYTHON+=   recipes/the_budget_fashionista.recipe
XFIX_PYTHON+=   recipes/the_escapist.recipe
XFIX_PYTHON+=   recipes/the_h.recipe
XFIX_PYTHON+=   recipes/the_oz.recipe
XFIX_PYTHON+=   recipes/the_scotsman.recipe
XFIX_PYTHON+=   recipes/thedgesingapore.recipe
XFIX_PYTHON+=   recipes/themarketticker.recipe
XFIX_PYTHON+=   recipes/theoldfoodie.recipe
XFIX_PYTHON+=   recipes/thestar.recipe
XFIX_PYTHON+=   recipes/tijd.recipe
XFIX_PYTHON+=   recipes/time_magazine.recipe
XFIX_PYTHON+=   recipes/timesnewroman.recipe
XFIX_PYTHON+=   recipes/tnxm.recipe
XFIX_PYTHON+=   recipes/tomshardware.recipe
XFIX_PYTHON+=   recipes/toronto_sun.recipe
XFIX_PYTHON+=   recipes/trombon.recipe
XFIX_PYTHON+=   recipes/tuttosport.recipe
XFIX_PYTHON+=   recipes/tvmania.recipe
XFIX_PYTHON+=   recipes/tweakers.recipe
XFIX_PYTHON+=   recipes/twitchfilms.recipe
XFIX_PYTHON+=   recipes/tyzden.recipe
XFIX_PYTHON+=   recipes/uncrate.recipe
XFIX_PYTHON+=   recipes/unica.recipe
XFIX_PYTHON+=   recipes/upi.recipe
XFIX_PYTHON+=   recipes/usatoday.recipe
XFIX_PYTHON+=   recipes/usnews.recipe
XFIX_PYTHON+=   recipes/utne.recipe
XFIX_PYTHON+=   recipes/vancouver_provice.recipe
XFIX_PYTHON+=   recipes/vancouver_sun.recipe
XFIX_PYTHON+=   recipes/vecernji_list.recipe
XFIX_PYTHON+=   recipes/vedomosti.recipe
XFIX_PYTHON+=   recipes/veintitres.recipe
XFIX_PYTHON+=   recipes/vic_times.recipe
XFIX_PYTHON+=   recipes/viva.recipe
XFIX_PYTHON+=   recipes/vnexpress.recipe
XFIX_PYTHON+=   recipes/wallstreetro.recipe
XFIX_PYTHON+=   recipes/wash_times.recipe
XFIX_PYTHON+=   recipes/weblogs_sl.recipe
XFIX_PYTHON+=   recipes/wenxuecity-znjy.recipe
XFIX_PYTHON+=   recipes/wikinews_en.recipe
XFIX_PYTHON+=   recipes/windows_star.recipe
XFIX_PYTHON+=   recipes/winter_olympics.recipe
XFIX_PYTHON+=   recipes/wired_daily.recipe
XFIX_PYTHON+=   recipes/wprost.recipe
XFIX_PYTHON+=   recipes/wsj.recipe
XFIX_PYTHON+=   recipes/wsj_free.recipe
XFIX_PYTHON+=   recipes/wvhooligan.recipe
XFIX_PYTHON+=   recipes/zaobao.recipe
XFIX_PYTHON+=   recipes/zeitde_sub.recipe
XFIX_PYTHON+=   recipes/ziarulfinanciar.recipe
XFIX_PYTHON+=   resources/catalog/section_list_templates.py
XFIX_PYTHON+=   resources/default_tweaks.py
XFIX_PYTHON+=   setup.py
XFIX_PYTHON+=   setup/__init__.py
XFIX_PYTHON+=   setup/build_environment.py
XFIX_PYTHON+=   setup/check.py
XFIX_PYTHON+=   setup/commands.py
XFIX_PYTHON+=   setup/extensions.py
XFIX_PYTHON+=   setup/gui.py
XFIX_PYTHON+=   setup/installer/__init__.py
XFIX_PYTHON+=   setup/installer/linux/__init__.py
XFIX_PYTHON+=   setup/installer/linux/freeze.py
XFIX_PYTHON+=   setup/installer/linux/freeze2.py
XFIX_PYTHON+=   setup/installer/osx/__init__.py
XFIX_PYTHON+=   setup/installer/osx/app/__init__.py
XFIX_PYTHON+=   setup/installer/osx/app/main.py
XFIX_PYTHON+=   setup/installer/osx/freeze.py
XFIX_PYTHON+=   setup/installer/windows/__init__.py
XFIX_PYTHON+=   setup/installer/windows/freeze.py
XFIX_PYTHON+=   setup/installer/windows/site.py
XFIX_PYTHON+=   setup/installer/windows/wix.py
XFIX_PYTHON+=   setup/publish.py
XFIX_PYTHON+=   setup/pypi.py
XFIX_PYTHON+=   setup/resources.py
XFIX_PYTHON+=   setup/server.py
XFIX_PYTHON+=   setup/translations.py
XFIX_PYTHON+=   setup/upload.py
XFIX_PYTHON+=   src/calibre/customize/zipplugin.py
XFIX_PYTHON+=   src/calibre/debug.py
XFIX_PYTHON+=   src/calibre/devices/android/__init__.py
XFIX_PYTHON+=   src/calibre/devices/eslick/__init__.py
XFIX_PYTHON+=   src/calibre/devices/eslick/driver.py
XFIX_PYTHON+=   src/calibre/devices/folder_device/__init__.py
XFIX_PYTHON+=   src/calibre/devices/iriver/__init__.py
XFIX_PYTHON+=   src/calibre/devices/iriver/driver.py
XFIX_PYTHON+=   src/calibre/devices/kobo/__init__.py
XFIX_PYTHON+=   src/calibre/devices/kobo/driver.py
XFIX_PYTHON+=   src/calibre/devices/misc.py
XFIX_PYTHON+=   src/calibre/devices/prs505/sony_cache.py
XFIX_PYTHON+=   src/calibre/devices/teclast/__init__.py
XFIX_PYTHON+=   src/calibre/devices/udisks.py
XFIX_PYTHON+=   src/calibre/ebooks/chm/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/chm/metadata.py
XFIX_PYTHON+=   src/calibre/ebooks/comic/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/compression/palmdoc.py
XFIX_PYTHON+=   src/calibre/ebooks/conversion/config.py
XFIX_PYTHON+=   src/calibre/ebooks/conversion/preprocess.py
XFIX_PYTHON+=   src/calibre/ebooks/conversion/utils.py
XFIX_PYTHON+=   src/calibre/ebooks/epub/fix/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/epub/fix/container.py
XFIX_PYTHON+=   src/calibre/ebooks/epub/fix/epubcheck.py
XFIX_PYTHON+=   src/calibre/ebooks/epub/fix/main.py
XFIX_PYTHON+=   src/calibre/ebooks/epub/fix/unmanifested.py
XFIX_PYTHON+=   src/calibre/ebooks/epub/output.py
XFIX_PYTHON+=   src/calibre/ebooks/epub/periodical.py
XFIX_PYTHON+=   src/calibre/ebooks/html/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/html/input.py
XFIX_PYTHON+=   src/calibre/ebooks/iterator/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/lit/input.py
XFIX_PYTHON+=   src/calibre/ebooks/lit/output.py
XFIX_PYTHON+=   src/calibre/ebooks/lrf/html/table_as_image.py
XFIX_PYTHON+=   src/calibre/ebooks/lrf/input.py
XFIX_PYTHON+=   src/calibre/ebooks/lrf/output.py
XFIX_PYTHON+=   src/calibre/ebooks/lrf/pylrs/pylrf.py
XFIX_PYTHON+=   src/calibre/ebooks/markdown/markdown.py
XFIX_PYTHON+=   src/calibre/ebooks/markdown/mdx_tables.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/amazon.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/archive.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/book/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/book/base.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/covers.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/epub.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/fb2.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/html.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/kdl.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/lrx.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/opf2.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/rar.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/sources/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/sources/amazon.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/sources/base.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/sources/cli.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/sources/covers.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/sources/google.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/sources/identify.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/sources/isbndb.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/sources/openlibrary.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/sources/test.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/toc.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/worker.py
XFIX_PYTHON+=   src/calibre/ebooks/metadata/xisbn.py
XFIX_PYTHON+=   src/calibre/ebooks/mobi/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/mobi/huffcdic.py
XFIX_PYTHON+=   src/calibre/ebooks/mobi/langcodes.py
XFIX_PYTHON+=   src/calibre/ebooks/mobi/output.py
XFIX_PYTHON+=   src/calibre/ebooks/odt/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/cover.py
XFIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/filenames.py
XFIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/guide.py
XFIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/jacket.py
XFIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/linearize_tables.py
XFIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/metadata.py
XFIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/page_margin.py
XFIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/rescale.py
XFIX_PYTHON+=   src/calibre/ebooks/oeb/transforms/structure.py
XFIX_PYTHON+=   src/calibre/ebooks/pdf/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/pdf/reflow.py
XFIX_PYTHON+=   src/calibre/ebooks/rtf/preprocess.py
XFIX_PYTHON+=   src/calibre/ebooks/rtf2xml/ParseRtf.py
XFIX_PYTHON+=   src/calibre/ebooks/rtf2xml/check_encoding.py
XFIX_PYTHON+=   src/calibre/ebooks/snb/__init__.py
XFIX_PYTHON+=   src/calibre/ebooks/textile/functions.py
XFIX_PYTHON+=   src/calibre/ebooks/txt/__init__.py
XFIX_PYTHON+=   src/calibre/gui2/actions/__init__.py
XFIX_PYTHON+=   src/calibre/gui2/actions/add.py
XFIX_PYTHON+=   src/calibre/gui2/actions/add_to_library.py
XFIX_PYTHON+=   src/calibre/gui2/actions/annotate.py
XFIX_PYTHON+=   src/calibre/gui2/actions/catalog.py
XFIX_PYTHON+=   src/calibre/gui2/actions/choose_library.py
XFIX_PYTHON+=   src/calibre/gui2/actions/convert.py
XFIX_PYTHON+=   src/calibre/gui2/actions/copy_to_library.py
XFIX_PYTHON+=   src/calibre/gui2/actions/delete.py
XFIX_PYTHON+=   src/calibre/gui2/actions/device.py
XFIX_PYTHON+=   src/calibre/gui2/actions/edit_collections.py
XFIX_PYTHON+=   src/calibre/gui2/actions/edit_metadata.py
XFIX_PYTHON+=   src/calibre/gui2/actions/fetch_news.py
XFIX_PYTHON+=   src/calibre/gui2/actions/help.py
XFIX_PYTHON+=   src/calibre/gui2/actions/next_match.py
XFIX_PYTHON+=   src/calibre/gui2/actions/open.py
XFIX_PYTHON+=   src/calibre/gui2/actions/preferences.py
XFIX_PYTHON+=   src/calibre/gui2/actions/restart.py
XFIX_PYTHON+=   src/calibre/gui2/actions/save_to_disk.py
XFIX_PYTHON+=   src/calibre/gui2/actions/show_book_details.py
XFIX_PYTHON+=   src/calibre/gui2/actions/similar_books.py
XFIX_PYTHON+=   src/calibre/gui2/actions/tweak_epub.py
XFIX_PYTHON+=   src/calibre/gui2/actions/view.py
XFIX_PYTHON+=   src/calibre/gui2/add_wizard/__init__.py
XFIX_PYTHON+=   src/calibre/gui2/book_details.py
XFIX_PYTHON+=   src/calibre/gui2/catalog/catalog_bibtex.py
XFIX_PYTHON+=   src/calibre/gui2/catalog/catalog_csv_xml.py
XFIX_PYTHON+=   src/calibre/gui2/catalog/catalog_epub_mobi.py
XFIX_PYTHON+=   src/calibre/gui2/comments_editor.py
XFIX_PYTHON+=   src/calibre/gui2/complete.py
XFIX_PYTHON+=   src/calibre/gui2/convert/__init__.py
XFIX_PYTHON+=   src/calibre/gui2/convert/comic_input.py
XFIX_PYTHON+=   src/calibre/gui2/convert/debug.py
XFIX_PYTHON+=   src/calibre/gui2/convert/epub_output.py
XFIX_PYTHON+=   src/calibre/gui2/convert/font_key.py
XFIX_PYTHON+=   src/calibre/gui2/convert/look_and_feel.py
XFIX_PYTHON+=   src/calibre/gui2/convert/lrf_output.py
XFIX_PYTHON+=   src/calibre/gui2/convert/metadata.py
XFIX_PYTHON+=   src/calibre/gui2/convert/mobi_output.py
XFIX_PYTHON+=   src/calibre/gui2/convert/page_setup.py
XFIX_PYTHON+=   src/calibre/gui2/convert/single.py
XFIX_PYTHON+=   src/calibre/gui2/convert/structure_detection.py
XFIX_PYTHON+=   src/calibre/gui2/convert/toc.py
XFIX_PYTHON+=   src/calibre/gui2/convert/xpath_wizard.py
XFIX_PYTHON+=   src/calibre/gui2/cover_flow.py
XFIX_PYTHON+=   src/calibre/gui2/custom_column_widgets.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/add_empty_book.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/add_from_isbn.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/book_info.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/catalog.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/check_library.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/choose_library.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/choose_plugin_toolbars.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/comments_dialog.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/confirm_delete.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/confirm_delete_location.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/delete_matching_from_device.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/drm_error.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/edit_authors_dialog.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/message_box.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/progress.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/restore_library.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/select_formats.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/template_dialog.py
XFIX_PYTHON+=   src/calibre/gui2/dialogs/tweak_epub.py
XFIX_PYTHON+=   src/calibre/gui2/dnd.py
XFIX_PYTHON+=   src/calibre/gui2/email.py
XFIX_PYTHON+=   src/calibre/gui2/init.py
XFIX_PYTHON+=   src/calibre/gui2/jobs.py
XFIX_PYTHON+=   src/calibre/gui2/layout.py
XFIX_PYTHON+=   src/calibre/gui2/library/__init__.py
XFIX_PYTHON+=   src/calibre/gui2/library/delegates.py
XFIX_PYTHON+=   src/calibre/gui2/library/models.py
XFIX_PYTHON+=   src/calibre/gui2/library/views.py
XFIX_PYTHON+=   src/calibre/gui2/metadata/__init__.py
XFIX_PYTHON+=   src/calibre/gui2/metadata/basic_widgets.py
XFIX_PYTHON+=   src/calibre/gui2/metadata/bulk_download.py
XFIX_PYTHON+=   src/calibre/gui2/metadata/single.py
XFIX_PYTHON+=   src/calibre/gui2/metadata/single_download.py
XFIX_PYTHON+=   src/calibre/gui2/notify.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/__init__.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/adding.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/behavior.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/columns.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/conversion.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/device_debug.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/emailp.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/history.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/look_feel.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/main.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/misc.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/plugboard.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/plugins.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/save_template.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/saving.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/search.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/sending.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/server.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/social.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/template_functions.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/toolbar.py
XFIX_PYTHON+=   src/calibre/gui2/preferences/tweaks.py
XFIX_PYTHON+=   src/calibre/gui2/progress_indicator/__init__.py
XFIX_PYTHON+=   src/calibre/gui2/search_box.py
XFIX_PYTHON+=   src/calibre/gui2/shortcuts.py
XFIX_PYTHON+=   src/calibre/gui2/tag_view.py
XFIX_PYTHON+=   src/calibre/gui2/throbber.py
XFIX_PYTHON+=   src/calibre/gui2/tools.py
XFIX_PYTHON+=   src/calibre/gui2/ui.py
XFIX_PYTHON+=   src/calibre/gui2/viewer/dictionary.py
XFIX_PYTHON+=   src/calibre/gui2/viewer/documentview.py
XFIX_PYTHON+=   src/calibre/gui2/viewer/flip.py
XFIX_PYTHON+=   src/calibre/gui2/viewer/gestures.py
XFIX_PYTHON+=   src/calibre/gui2/viewer/keys.py
XFIX_PYTHON+=   src/calibre/gui2/viewer/printing.py
XFIX_PYTHON+=   src/calibre/gui2/widgets.py
XFIX_PYTHON+=   src/calibre/gui2/wizard/__init__.py
XFIX_PYTHON+=   src/calibre/gui2/wizard/send_email.py
XFIX_PYTHON+=   src/calibre/library/add_to_library.py
XFIX_PYTHON+=   src/calibre/library/caches.py
XFIX_PYTHON+=   src/calibre/library/check_library.py
XFIX_PYTHON+=   src/calibre/library/cli.py
XFIX_PYTHON+=   src/calibre/library/comments.py
XFIX_PYTHON+=   src/calibre/library/custom_columns.py
XFIX_PYTHON+=   src/calibre/library/db/__init__.py
XFIX_PYTHON+=   src/calibre/library/db/base.py
XFIX_PYTHON+=   src/calibre/library/move.py
XFIX_PYTHON+=   src/calibre/library/prefs.py
XFIX_PYTHON+=   src/calibre/library/restore.py
XFIX_PYTHON+=   src/calibre/library/save_to_disk.py
XFIX_PYTHON+=   src/calibre/library/schema_upgrades.py
XFIX_PYTHON+=   src/calibre/library/server/__init__.py
XFIX_PYTHON+=   src/calibre/library/server/base.py
XFIX_PYTHON+=   src/calibre/library/server/browse.py
XFIX_PYTHON+=   src/calibre/library/server/cache.py
XFIX_PYTHON+=   src/calibre/library/server/content.py
XFIX_PYTHON+=   src/calibre/library/server/main.py
XFIX_PYTHON+=   src/calibre/library/server/mobile.py
XFIX_PYTHON+=   src/calibre/library/server/opds.py
XFIX_PYTHON+=   src/calibre/library/server/utils.py
XFIX_PYTHON+=   src/calibre/library/server/xml.py
XFIX_PYTHON+=   src/calibre/library/test.py
XFIX_PYTHON+=   src/calibre/libunzip.py
XFIX_PYTHON+=   src/calibre/manual/custom.py
XFIX_PYTHON+=   src/calibre/manual/epub.py
XFIX_PYTHON+=   src/calibre/manual/plugin_examples/helloworld/__init__.py
XFIX_PYTHON+=   src/calibre/manual/plugin_examples/interface_demo/__init__.py
XFIX_PYTHON+=   src/calibre/manual/plugin_examples/interface_demo/config.py
XFIX_PYTHON+=   src/calibre/manual/plugin_examples/interface_demo/main.py
XFIX_PYTHON+=   src/calibre/manual/plugin_examples/interface_demo/ui.py
XFIX_PYTHON+=   src/calibre/trac/bzr_commit_plugin.py
XFIX_PYTHON+=   src/calibre/utils/__init__.py
XFIX_PYTHON+=   src/calibre/utils/browser.py
XFIX_PYTHON+=   src/calibre/utils/complete.py
XFIX_PYTHON+=   src/calibre/utils/date.py
XFIX_PYTHON+=   src/calibre/utils/fonts/__init__.py
XFIX_PYTHON+=   src/calibre/utils/html2text.py
XFIX_PYTHON+=   src/calibre/utils/icu.py
XFIX_PYTHON+=   src/calibre/utils/ipc/__init__.py
XFIX_PYTHON+=   src/calibre/utils/ipc/job.py
XFIX_PYTHON+=   src/calibre/utils/ipc/launch.py
XFIX_PYTHON+=   src/calibre/utils/ipc/server.py
XFIX_PYTHON+=   src/calibre/utils/ipc/worker.py
XFIX_PYTHON+=   src/calibre/utils/localization.py
XFIX_PYTHON+=   src/calibre/utils/magick/__init__.py
XFIX_PYTHON+=   src/calibre/utils/magick/draw.py
XFIX_PYTHON+=   src/calibre/utils/magick/generate.py
XFIX_PYTHON+=   src/calibre/utils/mem.py
XFIX_PYTHON+=   src/calibre/utils/network.py
XFIX_PYTHON+=   src/calibre/utils/ordered_dict.py
XFIX_PYTHON+=   src/calibre/utils/osx_symlinks.py
XFIX_PYTHON+=   src/calibre/utils/pdftk.py
XFIX_PYTHON+=   src/calibre/utils/podofo/__init__.py
XFIX_PYTHON+=   src/calibre/utils/pyconsole/__init__.py
XFIX_PYTHON+=   src/calibre/utils/pyconsole/console.py
XFIX_PYTHON+=   src/calibre/utils/pyconsole/controller.py
XFIX_PYTHON+=   src/calibre/utils/pyconsole/formatter.py
XFIX_PYTHON+=   src/calibre/utils/pyconsole/history.py
XFIX_PYTHON+=   src/calibre/utils/pyconsole/interpreter.py
XFIX_PYTHON+=   src/calibre/utils/pyconsole/main.py
XFIX_PYTHON+=   src/calibre/utils/recycle_bin.py
XFIX_PYTHON+=   src/calibre/utils/resources.py
XFIX_PYTHON+=   src/calibre/utils/search_query_parser.py
XFIX_PYTHON+=   src/calibre/utils/sftp.py
XFIX_PYTHON+=   src/calibre/utils/sigil.py
XFIX_PYTHON+=   src/calibre/utils/titlecase.py
XFIX_PYTHON+=   src/calibre/utils/wmf/__init__.py
XFIX_PYTHON+=   src/calibre/utils/wmf/parse.py
XFIX_PYTHON+=   src/calibre/web/feeds/__init__.py
XFIX_PYTHON+=   src/calibre/web/feeds/feedparser.py
XFIX_PYTHON+=   src/calibre/web/feeds/input.py
XFIX_PYTHON+=   src/calibre/web/feeds/recipes/__init__.py
XFIX_PYTHON+=   src/calibre/web/feeds/recipes/collection.py
XFIX_PYTHON+=   src/calibre/web/feeds/recipes/model.py
XFIX_PYTHON+=   src/calibre/web/feeds/templates.py
XFIX_PYTHON+=   src/calibre/web/fetch/simple.py
XFIX_PYTHON+=   src/templite/__init__.py
X
XSUBST_CLASSES+=                prefix
XSUBST_SED.prefix=      -e "s,^QMAKE =.*,QMAKE = '${PREFIX}/qt4/bin/qmake',"
XSUBST_MESSAGE.prefix=  Fixing path to QMAKE
XSUBST_STAGE.prefix=    post-patch
XSUBST_FILES.prefix=    setup/build_environment.py
X
XSUBST_CLASSES+=                path
XSUBST_SED.path=                -e "s,\#!/usr/bin/env  
*python[0-9.]*,\#!${PYTHONBIN},"
XSUBST_MESSAGE.path=    Fixing path to python.
XSUBST_STAGE.path=      post-patch
XSUBST_FILES.path=      setup/install.py ${FIX_PYTHON}
X
XMAKE_ENV+=             
FC_INC_DIR=${BUILDLINK_PREFIX.fontconfig}/include/fontconfig
XMAKE_ENV+=             FC_LIB_DIR=${BUILDLINK_PREFIX.fontconfig}/lib
XMAKE_ENV+=             PODOFO_INC_DIR=${BUILDLINK_PREFIX.podofo}/include/podofo
XMAKE_ENV+=             PODOFO_LIB_DIR=${BUILDLINK_PREFIX.podofo}/lib
X#MAKE_ENV+=            XDG_UTILS_DEBUG_LEVEL=100
X
X# To build this, do
X#      unset SUDO_UID SUDO_GID SUDO_USER
X#
X
X.include "../../lang/python/application.mk"
X.include "../../databases/sqlite3/buildlink3.mk"
X.include "../../devel/chmlib/buildlink3.mk"
XBUILDLINK_API_DEPENDS.libusb+= libusb>=0.1.12
X.include "../../devel/libusb/buildlink3.mk"
X.include "../../fonts/fontconfig/buildlink3.mk"
XBUILDLINK_API_DEPENDS.ImageMagick+=    ImageMagick>=6.3.5
X.include "../../graphics/ImageMagick/buildlink3.mk"
XBUILDLINK_API_DEPENDS.pyimaging+=      ${PYPKGPREFIX}-imaging>=1.1.6
X.include "../../graphics/py-imaging/buildlink3.mk"
XBUILDLINK_API_DEPENDS.libwmf+= libwmf>=0.2.8
X.include "../../graphics/libwmf/buildlink3.mk"
X.include "../../lang/python/egg.mk"
X_PYSETUPTOOLSINSTALLARGS=      # empty
X# Get rid of --root=${DESTDIR}, use our own version from above instead.
X# because the setup.py is not the standard one and behaves differently.
X_PYSETUPINSTALLARGS=   ${PYSETUPINSTALLARGS} ${PYSETUPOPTARGS} 
${_PYSETUPTOOLSINSTALLARGS}
X#.include "../../lang/python/extension.mk"
X.include "../../print/podofo/buildlink3.mk"
X.include "../../print/poppler-includes/buildlink3.mk"
X.include "../../print/poppler/buildlink3.mk"
XBUILDLINK_API_DEPENDS.poppler-qt4+=    poppler-qt4>=0.10.6
X.include "../../print/poppler-qt4/buildlink3.mk"
X.include "../../sysutils/hal/buildlink3.mk"
XBUILDLINK_API_DEPENDS.py-dbus+=        ${PYPKGPREFIX}-dbus>=0.82.2
X.include "../../sysutils/py-dbus/buildlink3.mk"
X.include "../../textproc/py-elementtree/buildlink3.mk"
X.include "../../textproc/icu/buildlink3.mk"
X.include "../../x11/py-sip/buildlink3.mk"
XBUILDLINK_API_DEPENDS.py-qt4+= ${PYPKGPREFIX}-qt4>=4.5.1
X.include "../../x11/py-qt4/buildlink3.mk"
XBUILDLINK_API_DEPENDS.qt4-tools+=      qt4-tools>=4.5.1
X.include "../../x11/qt4-tools/buildlink3.mk"
X.include "../../mk/bsd.pkg.mk"
END-of-Makefile
echo x - PLIST
sed 's/^X//' >PLIST << 'END-of-PLIST'
X@comment $NetBSD: PLIST,v 1.4 2010/02/25 14:30:23 wiz Exp $
Xbin/calibre
Xbin/calibre-complete
Xbin/calibre-customize
Xbin/calibre-debug
Xbin/calibre-mount-helper
Xbin/calibre-parallel
Xbin/calibre-server
Xbin/calibre-smtp
Xbin/calibre-uninstall
Xbin/calibredb
Xbin/ebook-convert
Xbin/ebook-device
Xbin/ebook-meta
Xbin/ebook-viewer
Xbin/epub-fix
Xbin/fetch-ebook-metadata
Xbin/librarything
Xbin/lrf2lrs
Xbin/lrfviewer
Xbin/lrs2lrf
Xbin/markdown-calibre
Xbin/pdfmanipulate
Xbin/web2disk
Xlib/calibre/calibre/__init__.py
Xlib/calibre/calibre/constants.py
Xlib/calibre/calibre/customize/__init__.py
Xlib/calibre/calibre/customize/builtins.py
Xlib/calibre/calibre/customize/conversion.py
Xlib/calibre/calibre/customize/profiles.py
Xlib/calibre/calibre/customize/ui.py
Xlib/calibre/calibre/customize/zipplugin.py
Xlib/calibre/calibre/debug.py
Xlib/calibre/calibre/devices/__init__.py
Xlib/calibre/calibre/devices/android/__init__.py
Xlib/calibre/calibre/devices/android/driver.py
Xlib/calibre/calibre/devices/apple/__init__.py
Xlib/calibre/calibre/devices/apple/driver.py
Xlib/calibre/calibre/devices/bambook/__init__.py
Xlib/calibre/calibre/devices/bambook/driver.py
Xlib/calibre/calibre/devices/bambook/libbambookcore.py
Xlib/calibre/calibre/devices/binatone/__init__.py
Xlib/calibre/calibre/devices/binatone/driver.py
Xlib/calibre/calibre/devices/blackberry/__init__.py
Xlib/calibre/calibre/devices/blackberry/driver.py
Xlib/calibre/calibre/devices/cybook/__init__.py
Xlib/calibre/calibre/devices/cybook/driver.py
Xlib/calibre/calibre/devices/cybook/t2b.py
Xlib/calibre/calibre/devices/eb600/__init__.py
Xlib/calibre/calibre/devices/eb600/driver.py
Xlib/calibre/calibre/devices/edge/__init__.py
Xlib/calibre/calibre/devices/edge/driver.py
Xlib/calibre/calibre/devices/errors.py
Xlib/calibre/calibre/devices/eslick/__init__.py
Xlib/calibre/calibre/devices/eslick/driver.py
Xlib/calibre/calibre/devices/folder_device/__init__.py
Xlib/calibre/calibre/devices/folder_device/driver.py
Xlib/calibre/calibre/devices/hanlin/__init__.py
Xlib/calibre/calibre/devices/hanlin/driver.py
Xlib/calibre/calibre/devices/hanvon/__init__.py
Xlib/calibre/calibre/devices/hanvon/driver.py
Xlib/calibre/calibre/devices/iliad/__init__.py
Xlib/calibre/calibre/devices/iliad/driver.py
Xlib/calibre/calibre/devices/interface.py
Xlib/calibre/calibre/devices/irexdr/__init__.py
Xlib/calibre/calibre/devices/irexdr/driver.py
Xlib/calibre/calibre/devices/iriver/__init__.py
Xlib/calibre/calibre/devices/iriver/driver.py
Xlib/calibre/calibre/devices/jetbook/__init__.py
Xlib/calibre/calibre/devices/jetbook/driver.py
Xlib/calibre/calibre/devices/kindle/__init__.py
Xlib/calibre/calibre/devices/kindle/apnx.py
Xlib/calibre/calibre/devices/kindle/bookmark.py
Xlib/calibre/calibre/devices/kindle/driver.py
Xlib/calibre/calibre/devices/kobo/__init__.py
Xlib/calibre/calibre/devices/kobo/books.py
Xlib/calibre/calibre/devices/kobo/driver.py
Xlib/calibre/calibre/devices/libusb.py
Xlib/calibre/calibre/devices/manager.py
Xlib/calibre/calibre/devices/mime.py
Xlib/calibre/calibre/devices/misc.py
Xlib/calibre/calibre/devices/nokia/__init__.py
Xlib/calibre/calibre/devices/nokia/driver.py
Xlib/calibre/calibre/devices/nook/__init__.py
Xlib/calibre/calibre/devices/nook/driver.py
Xlib/calibre/calibre/devices/nuut2/__init__.py
Xlib/calibre/calibre/devices/nuut2/driver.py
Xlib/calibre/calibre/devices/prs500/__init__.py
Xlib/calibre/calibre/devices/prs500/books.py
Xlib/calibre/calibre/devices/prs500/cli/__init__.py
Xlib/calibre/calibre/devices/prs500/cli/main.py
Xlib/calibre/calibre/devices/prs500/driver.py
Xlib/calibre/calibre/devices/prs500/prstypes.py
Xlib/calibre/calibre/devices/prs505/__init__.py
Xlib/calibre/calibre/devices/prs505/driver.py
Xlib/calibre/calibre/devices/prs505/sony_cache.py
Xlib/calibre/calibre/devices/scanner.py
Xlib/calibre/calibre/devices/sne/__init__.py
Xlib/calibre/calibre/devices/sne/driver.py
Xlib/calibre/calibre/devices/teclast/__init__.py
Xlib/calibre/calibre/devices/teclast/driver.py
Xlib/calibre/calibre/devices/udisks.py
Xlib/calibre/calibre/devices/usbms/__init__.py
Xlib/calibre/calibre/devices/usbms/books.py
Xlib/calibre/calibre/devices/usbms/cli.py
Xlib/calibre/calibre/devices/usbms/device.py
Xlib/calibre/calibre/devices/usbms/deviceconfig.py
Xlib/calibre/calibre/devices/usbms/driver.py
Xlib/calibre/calibre/devices/usbobserver/test.py
Xlib/calibre/calibre/ebooks/BeautifulSoup.py
Xlib/calibre/calibre/ebooks/__init__.py
Xlib/calibre/calibre/ebooks/chardet/__init__.py
Xlib/calibre/calibre/ebooks/chardet/big5freq.py
Xlib/calibre/calibre/ebooks/chardet/big5prober.py
Xlib/calibre/calibre/ebooks/chardet/chardistribution.py
Xlib/calibre/calibre/ebooks/chardet/charsetgroupprober.py
Xlib/calibre/calibre/ebooks/chardet/charsetprober.py
Xlib/calibre/calibre/ebooks/chardet/codingstatemachine.py
Xlib/calibre/calibre/ebooks/chardet/constants.py
Xlib/calibre/calibre/ebooks/chardet/escprober.py
Xlib/calibre/calibre/ebooks/chardet/escsm.py
Xlib/calibre/calibre/ebooks/chardet/eucjpprober.py
Xlib/calibre/calibre/ebooks/chardet/euckrfreq.py
Xlib/calibre/calibre/ebooks/chardet/euckrprober.py
Xlib/calibre/calibre/ebooks/chardet/euctwfreq.py
Xlib/calibre/calibre/ebooks/chardet/euctwprober.py
Xlib/calibre/calibre/ebooks/chardet/gb2312freq.py
Xlib/calibre/calibre/ebooks/chardet/gb2312prober.py
Xlib/calibre/calibre/ebooks/chardet/hebrewprober.py
Xlib/calibre/calibre/ebooks/chardet/jisfreq.py
Xlib/calibre/calibre/ebooks/chardet/jpcntx.py
Xlib/calibre/calibre/ebooks/chardet/langbulgarianmodel.py
Xlib/calibre/calibre/ebooks/chardet/langcyrillicmodel.py
Xlib/calibre/calibre/ebooks/chardet/langgreekmodel.py
Xlib/calibre/calibre/ebooks/chardet/langhebrewmodel.py
Xlib/calibre/calibre/ebooks/chardet/langhungarianmodel.py
Xlib/calibre/calibre/ebooks/chardet/langthaimodel.py
Xlib/calibre/calibre/ebooks/chardet/latin1prober.py
Xlib/calibre/calibre/ebooks/chardet/mbcharsetprober.py
Xlib/calibre/calibre/ebooks/chardet/mbcsgroupprober.py
Xlib/calibre/calibre/ebooks/chardet/mbcssm.py
Xlib/calibre/calibre/ebooks/chardet/sbcharsetprober.py
Xlib/calibre/calibre/ebooks/chardet/sbcsgroupprober.py
Xlib/calibre/calibre/ebooks/chardet/sjisprober.py
Xlib/calibre/calibre/ebooks/chardet/universaldetector.py
Xlib/calibre/calibre/ebooks/chardet/utf8prober.py
Xlib/calibre/calibre/ebooks/chm/__init__.py
Xlib/calibre/calibre/ebooks/chm/input.py
Xlib/calibre/calibre/ebooks/chm/metadata.py
Xlib/calibre/calibre/ebooks/chm/reader.py
Xlib/calibre/calibre/ebooks/comic/__init__.py
Xlib/calibre/calibre/ebooks/comic/input.py
Xlib/calibre/calibre/ebooks/compression/__init__.py
Xlib/calibre/calibre/ebooks/compression/palmdoc.py
Xlib/calibre/calibre/ebooks/compression/tcr.py
Xlib/calibre/calibre/ebooks/conversion/__init__.py
Xlib/calibre/calibre/ebooks/conversion/cli.py
Xlib/calibre/calibre/ebooks/conversion/config.py
Xlib/calibre/calibre/ebooks/conversion/plumber.py
Xlib/calibre/calibre/ebooks/conversion/preprocess.py
Xlib/calibre/calibre/ebooks/conversion/utils.py
Xlib/calibre/calibre/ebooks/epub/__init__.py
Xlib/calibre/calibre/ebooks/epub/fix/__init__.py
Xlib/calibre/calibre/ebooks/epub/fix/container.py
Xlib/calibre/calibre/ebooks/epub/fix/epubcheck.py
Xlib/calibre/calibre/ebooks/epub/fix/main.py
Xlib/calibre/calibre/ebooks/epub/fix/unmanifested.py
Xlib/calibre/calibre/ebooks/epub/input.py
Xlib/calibre/calibre/ebooks/epub/output.py
Xlib/calibre/calibre/ebooks/epub/pages.py
Xlib/calibre/calibre/ebooks/epub/periodical.py
Xlib/calibre/calibre/ebooks/fb2/__init__.py
Xlib/calibre/calibre/ebooks/fb2/fb2ml.py
Xlib/calibre/calibre/ebooks/fb2/input.py
Xlib/calibre/calibre/ebooks/fb2/output.py
Xlib/calibre/calibre/ebooks/html/__init__.py
Xlib/calibre/calibre/ebooks/html/input.py
Xlib/calibre/calibre/ebooks/html/meta.py
Xlib/calibre/calibre/ebooks/html/output.py
Xlib/calibre/calibre/ebooks/htmlz/__init__.py
Xlib/calibre/calibre/ebooks/htmlz/input.py
Xlib/calibre/calibre/ebooks/htmlz/oeb2html.py
Xlib/calibre/calibre/ebooks/htmlz/output.py
Xlib/calibre/calibre/ebooks/hyphenate.py
Xlib/calibre/calibre/ebooks/iterator/__init__.py
Xlib/calibre/calibre/ebooks/lit/__init__.py
Xlib/calibre/calibre/ebooks/lit/from_any.py
Xlib/calibre/calibre/ebooks/lit/input.py
Xlib/calibre/calibre/ebooks/lit/lzx.py
Xlib/calibre/calibre/ebooks/lit/maps/__init__.py
Xlib/calibre/calibre/ebooks/lit/maps/html.py
Xlib/calibre/calibre/ebooks/lit/maps/opf.py
Xlib/calibre/calibre/ebooks/lit/mssha1.py
Xlib/calibre/calibre/ebooks/lit/output.py
Xlib/calibre/calibre/ebooks/lit/reader.py
Xlib/calibre/calibre/ebooks/lit/writer.py
Xlib/calibre/calibre/ebooks/lrf/__init__.py
Xlib/calibre/calibre/ebooks/lrf/fonts/__init__.py
Xlib/calibre/calibre/ebooks/lrf/html/__init__.py
Xlib/calibre/calibre/ebooks/lrf/html/color_map.py
Xlib/calibre/calibre/ebooks/lrf/html/convert_from.py
Xlib/calibre/calibre/ebooks/lrf/html/convert_to.py
Xlib/calibre/calibre/ebooks/lrf/html/table.py
Xlib/calibre/calibre/ebooks/lrf/html/table_as_image.py
Xlib/calibre/calibre/ebooks/lrf/input.py
Xlib/calibre/calibre/ebooks/lrf/lrfparser.py
Xlib/calibre/calibre/ebooks/lrf/lrs/__init__.py
Xlib/calibre/calibre/ebooks/lrf/lrs/convert_from.py
Xlib/calibre/calibre/ebooks/lrf/meta.py
Xlib/calibre/calibre/ebooks/lrf/objects.py
Xlib/calibre/calibre/ebooks/lrf/output.py
Xlib/calibre/calibre/ebooks/lrf/pylrs/__init__.py
Xlib/calibre/calibre/ebooks/lrf/pylrs/elements.py
Xlib/calibre/calibre/ebooks/lrf/pylrs/pylrf.py
Xlib/calibre/calibre/ebooks/lrf/pylrs/pylrfopt.py
Xlib/calibre/calibre/ebooks/lrf/pylrs/pylrs.py
Xlib/calibre/calibre/ebooks/lrf/tags.py
Xlib/calibre/calibre/ebooks/markdown/__init__.py
Xlib/calibre/calibre/ebooks/markdown/markdown.py
Xlib/calibre/calibre/ebooks/markdown/mdx_footnotes.py
Xlib/calibre/calibre/ebooks/markdown/mdx_tables.py
Xlib/calibre/calibre/ebooks/markdown/mdx_toc.py
Xlib/calibre/calibre/ebooks/metadata/__init__.py
Xlib/calibre/calibre/ebooks/metadata/amazon.py
Xlib/calibre/calibre/ebooks/metadata/amazonfr.py
Xlib/calibre/calibre/ebooks/metadata/archive.py
Xlib/calibre/calibre/ebooks/metadata/book/__init__.py
Xlib/calibre/calibre/ebooks/metadata/book/base.py
Xlib/calibre/calibre/ebooks/metadata/book/json_codec.py
Xlib/calibre/calibre/ebooks/metadata/cli.py
Xlib/calibre/calibre/ebooks/metadata/covers.py
Xlib/calibre/calibre/ebooks/metadata/douban.py
Xlib/calibre/calibre/ebooks/metadata/epub.py
Xlib/calibre/calibre/ebooks/metadata/ereader.py
Xlib/calibre/calibre/ebooks/metadata/extz.py
Xlib/calibre/calibre/ebooks/metadata/fb2.py
Xlib/calibre/calibre/ebooks/metadata/fetch.py
Xlib/calibre/calibre/ebooks/metadata/fictionwise.py
Xlib/calibre/calibre/ebooks/metadata/google_books.py
Xlib/calibre/calibre/ebooks/metadata/html.py
Xlib/calibre/calibre/ebooks/metadata/imp.py
Xlib/calibre/calibre/ebooks/metadata/isbndb.py
Xlib/calibre/calibre/ebooks/metadata/kdl.py
Xlib/calibre/calibre/ebooks/metadata/library_thing.py
Xlib/calibre/calibre/ebooks/metadata/lit.py
Xlib/calibre/calibre/ebooks/metadata/lrx.py
Xlib/calibre/calibre/ebooks/metadata/meta.py
Xlib/calibre/calibre/ebooks/metadata/mobi.py
Xlib/calibre/calibre/ebooks/metadata/nicebooks.py
Xlib/calibre/calibre/ebooks/metadata/odt.py
Xlib/calibre/calibre/ebooks/metadata/opf2.py
Xlib/calibre/calibre/ebooks/metadata/pdb.py
Xlib/calibre/calibre/ebooks/metadata/pdf.py
Xlib/calibre/calibre/ebooks/metadata/pml.py
Xlib/calibre/calibre/ebooks/metadata/rar.py
Xlib/calibre/calibre/ebooks/metadata/rb.py
Xlib/calibre/calibre/ebooks/metadata/rtf.py
Xlib/calibre/calibre/ebooks/metadata/snb.py
Xlib/calibre/calibre/ebooks/metadata/sources/__init__.py
Xlib/calibre/calibre/ebooks/metadata/sources/amazon.py
Xlib/calibre/calibre/ebooks/metadata/sources/base.py
Xlib/calibre/calibre/ebooks/metadata/sources/cli.py
Xlib/calibre/calibre/ebooks/metadata/sources/covers.py
Xlib/calibre/calibre/ebooks/metadata/sources/google.py
Xlib/calibre/calibre/ebooks/metadata/sources/identify.py
Xlib/calibre/calibre/ebooks/metadata/sources/isbndb.py
Xlib/calibre/calibre/ebooks/metadata/sources/openlibrary.py
Xlib/calibre/calibre/ebooks/metadata/sources/test.py
Xlib/calibre/calibre/ebooks/metadata/toc.py
Xlib/calibre/calibre/ebooks/metadata/topaz.py
Xlib/calibre/calibre/ebooks/metadata/txt.py
Xlib/calibre/calibre/ebooks/metadata/worker.py
Xlib/calibre/calibre/ebooks/metadata/xisbn.py
Xlib/calibre/calibre/ebooks/metadata/zip.py
Xlib/calibre/calibre/ebooks/mobi/__init__.py
Xlib/calibre/calibre/ebooks/mobi/huffcdic.py
Xlib/calibre/calibre/ebooks/mobi/input.py
Xlib/calibre/calibre/ebooks/mobi/langcodes.py
Xlib/calibre/calibre/ebooks/mobi/mobiml.py
Xlib/calibre/calibre/ebooks/mobi/output.py
Xlib/calibre/calibre/ebooks/mobi/reader.py
Xlib/calibre/calibre/ebooks/mobi/writer.py
Xlib/calibre/calibre/ebooks/odt/__init__.py
Xlib/calibre/calibre/ebooks/odt/input.py
Xlib/calibre/calibre/ebooks/oeb/__init__.py
Xlib/calibre/calibre/ebooks/oeb/base.py
Xlib/calibre/calibre/ebooks/oeb/entitydefs.py
Xlib/calibre/calibre/ebooks/oeb/iterator.py
Xlib/calibre/calibre/ebooks/oeb/output.py
Xlib/calibre/calibre/ebooks/oeb/profile.py
Xlib/calibre/calibre/ebooks/oeb/reader.py
Xlib/calibre/calibre/ebooks/oeb/stylizer.py
Xlib/calibre/calibre/ebooks/oeb/transforms/__init__.py
Xlib/calibre/calibre/ebooks/oeb/transforms/cover.py
Xlib/calibre/calibre/ebooks/oeb/transforms/filenames.py
Xlib/calibre/calibre/ebooks/oeb/transforms/flatcss.py
Xlib/calibre/calibre/ebooks/oeb/transforms/guide.py
Xlib/calibre/calibre/ebooks/oeb/transforms/htmltoc.py
Xlib/calibre/calibre/ebooks/oeb/transforms/jacket.py
Xlib/calibre/calibre/ebooks/oeb/transforms/linearize_tables.py
Xlib/calibre/calibre/ebooks/oeb/transforms/manglecase.py
Xlib/calibre/calibre/ebooks/oeb/transforms/metadata.py
Xlib/calibre/calibre/ebooks/oeb/transforms/page_margin.py
Xlib/calibre/calibre/ebooks/oeb/transforms/rasterize.py
Xlib/calibre/calibre/ebooks/oeb/transforms/rescale.py
Xlib/calibre/calibre/ebooks/oeb/transforms/split.py
Xlib/calibre/calibre/ebooks/oeb/transforms/structure.py
Xlib/calibre/calibre/ebooks/oeb/transforms/trimmanifest.py
Xlib/calibre/calibre/ebooks/oeb/writer.py
Xlib/calibre/calibre/ebooks/pdb/__init__.py
Xlib/calibre/calibre/ebooks/pdb/ereader/__init__.py
Xlib/calibre/calibre/ebooks/pdb/ereader/inspector.py
Xlib/calibre/calibre/ebooks/pdb/ereader/reader.py
Xlib/calibre/calibre/ebooks/pdb/ereader/reader132.py
Xlib/calibre/calibre/ebooks/pdb/ereader/reader202.py
Xlib/calibre/calibre/ebooks/pdb/ereader/writer.py
Xlib/calibre/calibre/ebooks/pdb/formatreader.py
Xlib/calibre/calibre/ebooks/pdb/formatwriter.py
Xlib/calibre/calibre/ebooks/pdb/header.py
Xlib/calibre/calibre/ebooks/pdb/input.py
Xlib/calibre/calibre/ebooks/pdb/output.py
Xlib/calibre/calibre/ebooks/pdb/palmdoc/__init__.py
Xlib/calibre/calibre/ebooks/pdb/palmdoc/reader.py
Xlib/calibre/calibre/ebooks/pdb/palmdoc/writer.py
Xlib/calibre/calibre/ebooks/pdb/pdf/__init__.py
Xlib/calibre/calibre/ebooks/pdb/pdf/reader.py
Xlib/calibre/calibre/ebooks/pdb/ztxt/__init__.py
Xlib/calibre/calibre/ebooks/pdb/ztxt/reader.py
Xlib/calibre/calibre/ebooks/pdb/ztxt/writer.py
Xlib/calibre/calibre/ebooks/pdf/__init__.py
Xlib/calibre/calibre/ebooks/pdf/from_comic.py
Xlib/calibre/calibre/ebooks/pdf/input.py
Xlib/calibre/calibre/ebooks/pdf/manipulate/__init__.py
Xlib/calibre/calibre/ebooks/pdf/manipulate/cli.py
Xlib/calibre/calibre/ebooks/pdf/manipulate/crop.py
Xlib/calibre/calibre/ebooks/pdf/manipulate/decrypt.py
Xlib/calibre/calibre/ebooks/pdf/manipulate/encrypt.py
Xlib/calibre/calibre/ebooks/pdf/manipulate/info.py
Xlib/calibre/calibre/ebooks/pdf/manipulate/merge.py
Xlib/calibre/calibre/ebooks/pdf/manipulate/reverse.py
Xlib/calibre/calibre/ebooks/pdf/manipulate/rotate.py
Xlib/calibre/calibre/ebooks/pdf/manipulate/split.py
Xlib/calibre/calibre/ebooks/pdf/output.py
Xlib/calibre/calibre/ebooks/pdf/pageoptions.py
Xlib/calibre/calibre/ebooks/pdf/pdftohtml.py
Xlib/calibre/calibre/ebooks/pdf/reflow.py
Xlib/calibre/calibre/ebooks/pdf/verify.py
Xlib/calibre/calibre/ebooks/pdf/writer.py
Xlib/calibre/calibre/ebooks/pml/__init__.py
Xlib/calibre/calibre/ebooks/pml/input.py
Xlib/calibre/calibre/ebooks/pml/output.py
Xlib/calibre/calibre/ebooks/pml/pmlconverter.py
Xlib/calibre/calibre/ebooks/pml/pmlml.py
Xlib/calibre/calibre/ebooks/rb/__init__.py
Xlib/calibre/calibre/ebooks/rb/input.py
Xlib/calibre/calibre/ebooks/rb/output.py
Xlib/calibre/calibre/ebooks/rb/rbml.py
Xlib/calibre/calibre/ebooks/rb/reader.py
Xlib/calibre/calibre/ebooks/rb/writer.py
Xlib/calibre/calibre/ebooks/rtf/__init__.py
Xlib/calibre/calibre/ebooks/rtf/input.py
Xlib/calibre/calibre/ebooks/rtf/output.py
Xlib/calibre/calibre/ebooks/rtf/preprocess.py
Xlib/calibre/calibre/ebooks/rtf/rtfml.py
Xlib/calibre/calibre/ebooks/rtf2xml/ParseRtf.py
Xlib/calibre/calibre/ebooks/rtf2xml/__init__.py
Xlib/calibre/calibre/ebooks/rtf2xml/add_brackets.py
Xlib/calibre/calibre/ebooks/rtf2xml/body_styles.py
Xlib/calibre/calibre/ebooks/rtf2xml/border_parse.py
Xlib/calibre/calibre/ebooks/rtf2xml/char_set.py
Xlib/calibre/calibre/ebooks/rtf2xml/check_brackets.py
Xlib/calibre/calibre/ebooks/rtf2xml/check_encoding.py
Xlib/calibre/calibre/ebooks/rtf2xml/colors.py
Xlib/calibre/calibre/ebooks/rtf2xml/combine_borders.py
Xlib/calibre/calibre/ebooks/rtf2xml/configure_txt.py
Xlib/calibre/calibre/ebooks/rtf2xml/convert_to_tags.py
Xlib/calibre/calibre/ebooks/rtf2xml/copy.py
Xlib/calibre/calibre/ebooks/rtf2xml/default_encoding.py
Xlib/calibre/calibre/ebooks/rtf2xml/delete_info.py
Xlib/calibre/calibre/ebooks/rtf2xml/field_strings.py
Xlib/calibre/calibre/ebooks/rtf2xml/fields_large.py
Xlib/calibre/calibre/ebooks/rtf2xml/fields_small.py
Xlib/calibre/calibre/ebooks/rtf2xml/fonts.py
Xlib/calibre/calibre/ebooks/rtf2xml/footnote.py
Xlib/calibre/calibre/ebooks/rtf2xml/get_char_map.py
Xlib/calibre/calibre/ebooks/rtf2xml/get_options.py
Xlib/calibre/calibre/ebooks/rtf2xml/group_borders.py
Xlib/calibre/calibre/ebooks/rtf2xml/group_styles.py
Xlib/calibre/calibre/ebooks/rtf2xml/header.py
Xlib/calibre/calibre/ebooks/rtf2xml/headings_to_sections.py
Xlib/calibre/calibre/ebooks/rtf2xml/hex_2_utf8.py
Xlib/calibre/calibre/ebooks/rtf2xml/info.py
Xlib/calibre/calibre/ebooks/rtf2xml/inline.py
Xlib/calibre/calibre/ebooks/rtf2xml/line_endings.py
Xlib/calibre/calibre/ebooks/rtf2xml/list_numbers.py
Xlib/calibre/calibre/ebooks/rtf2xml/list_table.py
Xlib/calibre/calibre/ebooks/rtf2xml/make_lists.py
Xlib/calibre/calibre/ebooks/rtf2xml/old_rtf.py
Xlib/calibre/calibre/ebooks/rtf2xml/options_trem.py
Xlib/calibre/calibre/ebooks/rtf2xml/output.py
Xlib/calibre/calibre/ebooks/rtf2xml/override_table.py
Xlib/calibre/calibre/ebooks/rtf2xml/paragraph_def.py
Xlib/calibre/calibre/ebooks/rtf2xml/paragraphs.py
Xlib/calibre/calibre/ebooks/rtf2xml/pict.py
Xlib/calibre/calibre/ebooks/rtf2xml/preamble_div.py
Xlib/calibre/calibre/ebooks/rtf2xml/preamble_rest.py
Xlib/calibre/calibre/ebooks/rtf2xml/process_tokens.py
Xlib/calibre/calibre/ebooks/rtf2xml/replace_illegals.py
Xlib/calibre/calibre/ebooks/rtf2xml/sections.py
Xlib/calibre/calibre/ebooks/rtf2xml/styles.py
Xlib/calibre/calibre/ebooks/rtf2xml/table.py
Xlib/calibre/calibre/ebooks/rtf2xml/table_info.py
Xlib/calibre/calibre/ebooks/rtf2xml/tokenize.py
Xlib/calibre/calibre/ebooks/sgmllib.py
Xlib/calibre/calibre/ebooks/snb/__init__.py
Xlib/calibre/calibre/ebooks/snb/input.py
Xlib/calibre/calibre/ebooks/snb/output.py
Xlib/calibre/calibre/ebooks/snb/snbfile.py
Xlib/calibre/calibre/ebooks/snb/snbml.py
Xlib/calibre/calibre/ebooks/tcr/__init__.py
Xlib/calibre/calibre/ebooks/tcr/input.py
Xlib/calibre/calibre/ebooks/tcr/output.py
Xlib/calibre/calibre/ebooks/textile/__init__.py
Xlib/calibre/calibre/ebooks/textile/functions.py
Xlib/calibre/calibre/ebooks/txt/__init__.py
Xlib/calibre/calibre/ebooks/txt/input.py
Xlib/calibre/calibre/ebooks/txt/markdownml.py
Xlib/calibre/calibre/ebooks/txt/newlines.py
Xlib/calibre/calibre/ebooks/txt/output.py
Xlib/calibre/calibre/ebooks/txt/processor.py
Xlib/calibre/calibre/ebooks/txt/textileml.py
Xlib/calibre/calibre/ebooks/txt/txtml.py
Xlib/calibre/calibre/ebooks/unihandecode/__init__.py
Xlib/calibre/calibre/ebooks/unihandecode/jacodepoints.py
Xlib/calibre/calibre/ebooks/unihandecode/jadecoder.py
Xlib/calibre/calibre/ebooks/unihandecode/krcodepoints.py
Xlib/calibre/calibre/ebooks/unihandecode/krdecoder.py
Xlib/calibre/calibre/ebooks/unihandecode/pykakasi/__init__.py
Xlib/calibre/calibre/ebooks/unihandecode/pykakasi/h2a.py
Xlib/calibre/calibre/ebooks/unihandecode/pykakasi/j2h.py
Xlib/calibre/calibre/ebooks/unihandecode/pykakasi/jisyo.py
Xlib/calibre/calibre/ebooks/unihandecode/pykakasi/k2a.py
Xlib/calibre/calibre/ebooks/unihandecode/pykakasi/kakasi.py
Xlib/calibre/calibre/ebooks/unihandecode/unicodepoints.py
Xlib/calibre/calibre/ebooks/unihandecode/unidecoder.py
Xlib/calibre/calibre/ebooks/unihandecode/vncodepoints.py
Xlib/calibre/calibre/ebooks/unihandecode/vndecoder.py
Xlib/calibre/calibre/ebooks/unihandecode/zhcodepoints.py
Xlib/calibre/calibre/gui2/__init__.py
Xlib/calibre/calibre/gui2/actions/__init__.py
Xlib/calibre/calibre/gui2/actions/add.py
Xlib/calibre/calibre/gui2/actions/add_to_library.py
Xlib/calibre/calibre/gui2/actions/annotate.py
Xlib/calibre/calibre/gui2/actions/catalog.py
Xlib/calibre/calibre/gui2/actions/choose_library.py
Xlib/calibre/calibre/gui2/actions/convert.py
Xlib/calibre/calibre/gui2/actions/copy_to_library.py
Xlib/calibre/calibre/gui2/actions/delete.py
Xlib/calibre/calibre/gui2/actions/device.py
Xlib/calibre/calibre/gui2/actions/edit_collections.py
Xlib/calibre/calibre/gui2/actions/edit_metadata.py
Xlib/calibre/calibre/gui2/actions/fetch_news.py
Xlib/calibre/calibre/gui2/actions/help.py
Xlib/calibre/calibre/gui2/actions/next_match.py
Xlib/calibre/calibre/gui2/actions/open.py
Xlib/calibre/calibre/gui2/actions/preferences.py
Xlib/calibre/calibre/gui2/actions/restart.py
Xlib/calibre/calibre/gui2/actions/save_to_disk.py
Xlib/calibre/calibre/gui2/actions/show_book_details.py
Xlib/calibre/calibre/gui2/actions/similar_books.py
Xlib/calibre/calibre/gui2/actions/tweak_epub.py
Xlib/calibre/calibre/gui2/actions/view.py
Xlib/calibre/calibre/gui2/add.py
Xlib/calibre/calibre/gui2/add_wizard/__init__.py
Xlib/calibre/calibre/gui2/add_wizard/scan_ui.py
Xlib/calibre/calibre/gui2/add_wizard/welcome_ui.py
Xlib/calibre/calibre/gui2/book_details.py
Xlib/calibre/calibre/gui2/catalog/__init__.py
Xlib/calibre/calibre/gui2/catalog/catalog_bibtex.py
Xlib/calibre/calibre/gui2/catalog/catalog_bibtex_ui.py
Xlib/calibre/calibre/gui2/catalog/catalog_csv_xml.py
Xlib/calibre/calibre/gui2/catalog/catalog_csv_xml_ui.py
Xlib/calibre/calibre/gui2/catalog/catalog_epub_mobi.py
Xlib/calibre/calibre/gui2/catalog/catalog_epub_mobi_ui.py
Xlib/calibre/calibre/gui2/catalog/catalog_tab_template_ui.py
Xlib/calibre/calibre/gui2/comments_editor.py
Xlib/calibre/calibre/gui2/complete.py
Xlib/calibre/calibre/gui2/convert/__init__.py
Xlib/calibre/calibre/gui2/convert/bulk.py
Xlib/calibre/calibre/gui2/convert/comic_input.py
Xlib/calibre/calibre/gui2/convert/comic_input_ui.py
Xlib/calibre/calibre/gui2/convert/debug.py
Xlib/calibre/calibre/gui2/convert/debug_ui.py
Xlib/calibre/calibre/gui2/convert/epub_output.py
Xlib/calibre/calibre/gui2/convert/epub_output_ui.py
Xlib/calibre/calibre/gui2/convert/fb2_input.py
Xlib/calibre/calibre/gui2/convert/fb2_input_ui.py
Xlib/calibre/calibre/gui2/convert/fb2_output.py
Xlib/calibre/calibre/gui2/convert/fb2_output_ui.py
Xlib/calibre/calibre/gui2/convert/font_key.py
Xlib/calibre/calibre/gui2/convert/font_key_ui.py
Xlib/calibre/calibre/gui2/convert/gui_conversion.py
Xlib/calibre/calibre/gui2/convert/heuristics.py
Xlib/calibre/calibre/gui2/convert/heuristics_ui.py
Xlib/calibre/calibre/gui2/convert/htmlz_output.py
Xlib/calibre/calibre/gui2/convert/htmlz_output_ui.py
Xlib/calibre/calibre/gui2/convert/look_and_feel.py
Xlib/calibre/calibre/gui2/convert/look_and_feel_ui.py
Xlib/calibre/calibre/gui2/convert/lrf_output.py
Xlib/calibre/calibre/gui2/convert/lrf_output_ui.py
Xlib/calibre/calibre/gui2/convert/metadata.py
Xlib/calibre/calibre/gui2/convert/metadata_ui.py
Xlib/calibre/calibre/gui2/convert/mobi_output.py
Xlib/calibre/calibre/gui2/convert/mobi_output_ui.py
Xlib/calibre/calibre/gui2/convert/page_setup.py
Xlib/calibre/calibre/gui2/convert/page_setup_ui.py
Xlib/calibre/calibre/gui2/convert/pdb_input_ui.py
Xlib/calibre/calibre/gui2/convert/pdb_output.py
Xlib/calibre/calibre/gui2/convert/pdb_output_ui.py
Xlib/calibre/calibre/gui2/convert/pdf_input.py
Xlib/calibre/calibre/gui2/convert/pdf_input_ui.py
Xlib/calibre/calibre/gui2/convert/pdf_output.py
Xlib/calibre/calibre/gui2/convert/pdf_output_ui.py
Xlib/calibre/calibre/gui2/convert/pml_output.py
Xlib/calibre/calibre/gui2/convert/pmlz_output_ui.py
Xlib/calibre/calibre/gui2/convert/rb_output.py
Xlib/calibre/calibre/gui2/convert/rb_output_ui.py
Xlib/calibre/calibre/gui2/convert/regex_builder.py
Xlib/calibre/calibre/gui2/convert/regex_builder_ui.py
Xlib/calibre/calibre/gui2/convert/search_and_replace.py
Xlib/calibre/calibre/gui2/convert/search_and_replace_ui.py
Xlib/calibre/calibre/gui2/convert/single.py
Xlib/calibre/calibre/gui2/convert/single_ui.py
Xlib/calibre/calibre/gui2/convert/snb_output.py
Xlib/calibre/calibre/gui2/convert/snb_output_ui.py
Xlib/calibre/calibre/gui2/convert/structure_detection.py
Xlib/calibre/calibre/gui2/convert/structure_detection_ui.py
Xlib/calibre/calibre/gui2/convert/toc.py
Xlib/calibre/calibre/gui2/convert/toc_ui.py
Xlib/calibre/calibre/gui2/convert/txt_input.py
Xlib/calibre/calibre/gui2/convert/txt_input_ui.py
Xlib/calibre/calibre/gui2/convert/txt_output.py
Xlib/calibre/calibre/gui2/convert/txt_output_ui.py
Xlib/calibre/calibre/gui2/convert/txtz_output.py
Xlib/calibre/calibre/gui2/convert/xexp_edit_ui.py
Xlib/calibre/calibre/gui2/convert/xpath_wizard.py
Xlib/calibre/calibre/gui2/convert/xpath_wizard_ui.py
Xlib/calibre/calibre/gui2/cover_flow.py
Xlib/calibre/calibre/gui2/custom_column_widgets.py
Xlib/calibre/calibre/gui2/device.py
Xlib/calibre/calibre/gui2/device_drivers/__init__.py
Xlib/calibre/calibre/gui2/device_drivers/configwidget.py
Xlib/calibre/calibre/gui2/device_drivers/configwidget_ui.py
Xlib/calibre/calibre/gui2/dialogs/__init__.py
Xlib/calibre/calibre/gui2/dialogs/add_empty_book.py
Xlib/calibre/calibre/gui2/dialogs/add_from_isbn.py
Xlib/calibre/calibre/gui2/dialogs/add_from_isbn_ui.py
Xlib/calibre/calibre/gui2/dialogs/book_info.py
Xlib/calibre/calibre/gui2/dialogs/book_info_ui.py
Xlib/calibre/calibre/gui2/dialogs/catalog.py
Xlib/calibre/calibre/gui2/dialogs/catalog_ui.py
Xlib/calibre/calibre/gui2/dialogs/check_library.py
Xlib/calibre/calibre/gui2/dialogs/choose_format.py
Xlib/calibre/calibre/gui2/dialogs/choose_format_device.py
Xlib/calibre/calibre/gui2/dialogs/choose_format_device_ui.py
Xlib/calibre/calibre/gui2/dialogs/choose_format_ui.py
Xlib/calibre/calibre/gui2/dialogs/choose_library.py
Xlib/calibre/calibre/gui2/dialogs/choose_library_ui.py
Xlib/calibre/calibre/gui2/dialogs/choose_plugin_toolbars.py
Xlib/calibre/calibre/gui2/dialogs/comicconf.py
Xlib/calibre/calibre/gui2/dialogs/comicconf_ui.py
Xlib/calibre/calibre/gui2/dialogs/comments_dialog.py
Xlib/calibre/calibre/gui2/dialogs/comments_dialog_ui.py
Xlib/calibre/calibre/gui2/dialogs/confirm_delete.py
Xlib/calibre/calibre/gui2/dialogs/confirm_delete_location.py
Xlib/calibre/calibre/gui2/dialogs/confirm_delete_location_ui.py
Xlib/calibre/calibre/gui2/dialogs/confirm_delete_ui.py
Xlib/calibre/calibre/gui2/dialogs/conversion_error.py
Xlib/calibre/calibre/gui2/dialogs/conversion_error_ui.py
Xlib/calibre/calibre/gui2/dialogs/delete_matching_from_device.py
Xlib/calibre/calibre/gui2/dialogs/delete_matching_from_device_ui.py
Xlib/calibre/calibre/gui2/dialogs/drm_error.py
Xlib/calibre/calibre/gui2/dialogs/drm_error_ui.py
Xlib/calibre/calibre/gui2/dialogs/edit_authors_dialog.py
Xlib/calibre/calibre/gui2/dialogs/edit_authors_dialog_ui.py
Xlib/calibre/calibre/gui2/dialogs/fetch_metadata.py
Xlib/calibre/calibre/gui2/dialogs/fetch_metadata_ui.py
Xlib/calibre/calibre/gui2/dialogs/job_view_ui.py
Xlib/calibre/calibre/gui2/dialogs/jobs_ui.py
Xlib/calibre/calibre/gui2/dialogs/message_box.py
Xlib/calibre/calibre/gui2/dialogs/message_box_ui.py
Xlib/calibre/calibre/gui2/dialogs/metadata_bulk.py
Xlib/calibre/calibre/gui2/dialogs/metadata_bulk_ui.py
Xlib/calibre/calibre/gui2/dialogs/metadata_single.py
Xlib/calibre/calibre/gui2/dialogs/metadata_single_ui.py
Xlib/calibre/calibre/gui2/dialogs/password.py
Xlib/calibre/calibre/gui2/dialogs/password_ui.py
Xlib/calibre/calibre/gui2/dialogs/progress.py
Xlib/calibre/calibre/gui2/dialogs/progress_ui.py
Xlib/calibre/calibre/gui2/dialogs/restore_library.py
Xlib/calibre/calibre/gui2/dialogs/saved_search_editor.py
Xlib/calibre/calibre/gui2/dialogs/saved_search_editor_ui.py
Xlib/calibre/calibre/gui2/dialogs/scheduler.py
Xlib/calibre/calibre/gui2/dialogs/scheduler_ui.py
Xlib/calibre/calibre/gui2/dialogs/search.py
Xlib/calibre/calibre/gui2/dialogs/search_item_ui.py
Xlib/calibre/calibre/gui2/dialogs/search_ui.py
Xlib/calibre/calibre/gui2/dialogs/select_formats.py
Xlib/calibre/calibre/gui2/dialogs/tag_categories.py
Xlib/calibre/calibre/gui2/dialogs/tag_categories_ui.py
Xlib/calibre/calibre/gui2/dialogs/tag_editor.py
Xlib/calibre/calibre/gui2/dialogs/tag_editor_ui.py
Xlib/calibre/calibre/gui2/dialogs/tag_list_editor.py
Xlib/calibre/calibre/gui2/dialogs/tag_list_editor_ui.py
Xlib/calibre/calibre/gui2/dialogs/template_dialog.py
Xlib/calibre/calibre/gui2/dialogs/template_dialog_ui.py
Xlib/calibre/calibre/gui2/dialogs/test_email_ui.py
Xlib/calibre/calibre/gui2/dialogs/tweak_epub.py
Xlib/calibre/calibre/gui2/dialogs/tweak_epub_ui.py
Xlib/calibre/calibre/gui2/dialogs/user_profiles.py
Xlib/calibre/calibre/gui2/dialogs/user_profiles_ui.py
Xlib/calibre/calibre/gui2/dnd.py
Xlib/calibre/calibre/gui2/email.py
Xlib/calibre/calibre/gui2/filename_pattern_ui.py
Xlib/calibre/calibre/gui2/init.py
Xlib/calibre/calibre/gui2/jobs.py
Xlib/calibre/calibre/gui2/layout.py
Xlib/calibre/calibre/gui2/library/__init__.py
Xlib/calibre/calibre/gui2/library/delegates.py
Xlib/calibre/calibre/gui2/library/models.py
Xlib/calibre/calibre/gui2/library/views.py
Xlib/calibre/calibre/gui2/lrf_renderer/__init__.py
Xlib/calibre/calibre/gui2/lrf_renderer/bookview.py
Xlib/calibre/calibre/gui2/lrf_renderer/config_ui.py
Xlib/calibre/calibre/gui2/lrf_renderer/document.py
Xlib/calibre/calibre/gui2/lrf_renderer/main.py
Xlib/calibre/calibre/gui2/lrf_renderer/main_ui.py
Xlib/calibre/calibre/gui2/lrf_renderer/text.py
Xlib/calibre/calibre/gui2/main.py
Xlib/calibre/calibre/gui2/main_window.py
Xlib/calibre/calibre/gui2/metadata/__init__.py
Xlib/calibre/calibre/gui2/metadata/basic_widgets.py
Xlib/calibre/calibre/gui2/metadata/bulk_download.py
Xlib/calibre/calibre/gui2/metadata/single.py
Xlib/calibre/calibre/gui2/metadata/single_download.py
Xlib/calibre/calibre/gui2/notify.py
Xlib/calibre/calibre/gui2/preferences/__init__.py
Xlib/calibre/calibre/gui2/preferences/adding.py
Xlib/calibre/calibre/gui2/preferences/adding_ui.py
Xlib/calibre/calibre/gui2/preferences/behavior.py
Xlib/calibre/calibre/gui2/preferences/behavior_ui.py
Xlib/calibre/calibre/gui2/preferences/columns.py
Xlib/calibre/calibre/gui2/preferences/columns_ui.py
Xlib/calibre/calibre/gui2/preferences/conversion.py
Xlib/calibre/calibre/gui2/preferences/conversion_ui.py
Xlib/calibre/calibre/gui2/preferences/create_custom_column.py
Xlib/calibre/calibre/gui2/preferences/create_custom_column_ui.py
Xlib/calibre/calibre/gui2/preferences/custom_columns_ui.py
Xlib/calibre/calibre/gui2/preferences/device_debug.py
Xlib/calibre/calibre/gui2/preferences/email_ui.py
Xlib/calibre/calibre/gui2/preferences/emailp.py
Xlib/calibre/calibre/gui2/preferences/history.py
Xlib/calibre/calibre/gui2/preferences/look_feel.py
Xlib/calibre/calibre/gui2/preferences/look_feel_ui.py
Xlib/calibre/calibre/gui2/preferences/main.py
Xlib/calibre/calibre/gui2/preferences/misc.py
Xlib/calibre/calibre/gui2/preferences/misc_ui.py
Xlib/calibre/calibre/gui2/preferences/plugboard.py
Xlib/calibre/calibre/gui2/preferences/plugboard_ui.py
Xlib/calibre/calibre/gui2/preferences/plugins.py
Xlib/calibre/calibre/gui2/preferences/plugins_ui.py
Xlib/calibre/calibre/gui2/preferences/save_template.py
Xlib/calibre/calibre/gui2/preferences/save_template_ui.py
Xlib/calibre/calibre/gui2/preferences/saving.py
Xlib/calibre/calibre/gui2/preferences/saving_ui.py
Xlib/calibre/calibre/gui2/preferences/search.py
Xlib/calibre/calibre/gui2/preferences/search_ui.py
Xlib/calibre/calibre/gui2/preferences/sending.py
Xlib/calibre/calibre/gui2/preferences/sending_ui.py
Xlib/calibre/calibre/gui2/preferences/server.py
Xlib/calibre/calibre/gui2/preferences/server_ui.py
Xlib/calibre/calibre/gui2/preferences/social.py
Xlib/calibre/calibre/gui2/preferences/template_functions.py
Xlib/calibre/calibre/gui2/preferences/template_functions_ui.py
Xlib/calibre/calibre/gui2/preferences/toolbar.py
Xlib/calibre/calibre/gui2/preferences/toolbar_ui.py
Xlib/calibre/calibre/gui2/preferences/tweaks.py
Xlib/calibre/calibre/gui2/preferences/tweaks_ui.py
Xlib/calibre/calibre/gui2/progress_indicator/__init__.py
Xlib/calibre/calibre/gui2/search_box.py
Xlib/calibre/calibre/gui2/search_restriction_mixin.py
Xlib/calibre/calibre/gui2/shortcuts.py
Xlib/calibre/calibre/gui2/shortcuts_ui.py
Xlib/calibre/calibre/gui2/tag_view.py
Xlib/calibre/calibre/gui2/throbber.py
Xlib/calibre/calibre/gui2/tools.py
Xlib/calibre/calibre/gui2/ui.py
Xlib/calibre/calibre/gui2/update.py
Xlib/calibre/calibre/gui2/viewer/__init__.py
Xlib/calibre/calibre/gui2/viewer/bookmarkmanager.py
Xlib/calibre/calibre/gui2/viewer/bookmarkmanager_ui.py
Xlib/calibre/calibre/gui2/viewer/config_ui.py
Xlib/calibre/calibre/gui2/viewer/dictionary.py
Xlib/calibre/calibre/gui2/viewer/documentview.py
Xlib/calibre/calibre/gui2/viewer/flip.py
Xlib/calibre/calibre/gui2/viewer/gestures.py
Xlib/calibre/calibre/gui2/viewer/keys.py
Xlib/calibre/calibre/gui2/viewer/main.py
Xlib/calibre/calibre/gui2/viewer/main_ui.py
Xlib/calibre/calibre/gui2/viewer/printing.py
Xlib/calibre/calibre/gui2/widgets.py
Xlib/calibre/calibre/gui2/wizard/__init__.py
Xlib/calibre/calibre/gui2/wizard/device_ui.py
Xlib/calibre/calibre/gui2/wizard/finish_ui.py
Xlib/calibre/calibre/gui2/wizard/kindle_ui.py
Xlib/calibre/calibre/gui2/wizard/library_ui.py
Xlib/calibre/calibre/gui2/wizard/send_email.py
Xlib/calibre/calibre/gui2/wizard/send_email_ui.py
Xlib/calibre/calibre/gui2/wizard/stanza_ui.py
Xlib/calibre/calibre/library/__init__.py
Xlib/calibre/calibre/library/add_to_library.py
Xlib/calibre/calibre/library/caches.py
Xlib/calibre/calibre/library/catalog.py
Xlib/calibre/calibre/library/check_library.py
Xlib/calibre/calibre/library/cli.py
Xlib/calibre/calibre/library/comments.py
Xlib/calibre/calibre/library/custom_columns.py
Xlib/calibre/calibre/library/database.py
Xlib/calibre/calibre/library/database2.py
Xlib/calibre/calibre/library/db/__init__.py
Xlib/calibre/calibre/library/db/base.py
Xlib/calibre/calibre/library/field_metadata.py
Xlib/calibre/calibre/library/move.py
Xlib/calibre/calibre/library/prefs.py
Xlib/calibre/calibre/library/restore.py
Xlib/calibre/calibre/library/save_to_disk.py
Xlib/calibre/calibre/library/schema_upgrades.py
Xlib/calibre/calibre/library/server/__init__.py
Xlib/calibre/calibre/library/server/base.py
Xlib/calibre/calibre/library/server/browse.py
Xlib/calibre/calibre/library/server/cache.py
Xlib/calibre/calibre/library/server/content.py
Xlib/calibre/calibre/library/server/main.py
Xlib/calibre/calibre/library/server/mobile.py
Xlib/calibre/calibre/library/server/opds.py
Xlib/calibre/calibre/library/server/utils.py
Xlib/calibre/calibre/library/server/xml.py
Xlib/calibre/calibre/library/sqlite.py
Xlib/calibre/calibre/library/test.py
Xlib/calibre/calibre/libunrar.py
Xlib/calibre/calibre/libunzip.py
Xlib/calibre/calibre/libwand.py
Xlib/calibre/calibre/linux.py
Xlib/calibre/calibre/manual/conf.py
Xlib/calibre/calibre/manual/custom.py
Xlib/calibre/calibre/manual/epub.py
Xlib/calibre/calibre/manual/plugin_examples/helloworld/__init__.py
Xlib/calibre/calibre/manual/plugin_examples/interface_demo/__init__.py
Xlib/calibre/calibre/manual/plugin_examples/interface_demo/config.py
Xlib/calibre/calibre/manual/plugin_examples/interface_demo/main.py
Xlib/calibre/calibre/manual/plugin_examples/interface_demo/ui.py
Xlib/calibre/calibre/manual/qthelp.py
Xlib/calibre/calibre/plugins/cPalmdoc.so
Xlib/calibre/calibre/plugins/chm_extra.so
Xlib/calibre/calibre/plugins/chmlib.so
Xlib/calibre/calibre/plugins/fontconfig.so
Xlib/calibre/calibre/plugins/icu.so
Xlib/calibre/calibre/plugins/lzx.so
Xlib/calibre/calibre/plugins/magick.so
Xlib/calibre/calibre/plugins/msdes.so
Xlib/calibre/calibre/plugins/pdfreflow.so
Xlib/calibre/calibre/plugins/pictureflow.so
Xlib/calibre/calibre/plugins/podofo.so
Xlib/calibre/calibre/plugins/progress_indicator.so
Xlib/calibre/calibre/plugins/speedup.so
Xlib/calibre/calibre/plugins/sqlite_custom.so
Xlib/calibre/calibre/ptempfile.py
Xlib/calibre/calibre/startup.py
Xlib/calibre/calibre/trac/__init__.py
Xlib/calibre/calibre/trac/bzr_commit_plugin.py
Xlib/calibre/calibre/trac/setup.py
Xlib/calibre/calibre/translations/__init__.py
Xlib/calibre/calibre/translations/dynamic.py
Xlib/calibre/calibre/translations/msgfmt.py
Xlib/calibre/calibre/utils/Zeroconf.py
Xlib/calibre/calibre/utils/__init__.py
Xlib/calibre/calibre/utils/bibtex.py
Xlib/calibre/calibre/utils/browser.py
Xlib/calibre/calibre/utils/chm/__init__.py
Xlib/calibre/calibre/utils/chm/chm.py
Xlib/calibre/calibre/utils/chm/chmlib.py
Xlib/calibre/calibre/utils/cleantext.py
Xlib/calibre/calibre/utils/complete.py
Xlib/calibre/calibre/utils/config.py
Xlib/calibre/calibre/utils/date.py
Xlib/calibre/calibre/utils/dictclient.py
Xlib/calibre/calibre/utils/filenames.py
Xlib/calibre/calibre/utils/fonts/__init__.py
Xlib/calibre/calibre/utils/formatter.py
Xlib/calibre/calibre/utils/formatter_functions.py
Xlib/calibre/calibre/utils/help2man.py
Xlib/calibre/calibre/utils/html2text.py
Xlib/calibre/calibre/utils/html2textile.py
Xlib/calibre/calibre/utils/icu.py
Xlib/calibre/calibre/utils/ipc/__init__.py
Xlib/calibre/calibre/utils/ipc/job.py
Xlib/calibre/calibre/utils/ipc/launch.py
Xlib/calibre/calibre/utils/ipc/server.py
Xlib/calibre/calibre/utils/ipc/worker.py
Xlib/calibre/calibre/utils/localization.py
Xlib/calibre/calibre/utils/lock.py
Xlib/calibre/calibre/utils/logging.py
Xlib/calibre/calibre/utils/magick/__init__.py
Xlib/calibre/calibre/utils/magick/draw.py
Xlib/calibre/calibre/utils/magick/generate.py
Xlib/calibre/calibre/utils/mdns.py
Xlib/calibre/calibre/utils/mem.py
Xlib/calibre/calibre/utils/mreplace.py
Xlib/calibre/calibre/utils/network.py
Xlib/calibre/calibre/utils/ordered_dict.py
Xlib/calibre/calibre/utils/osx_symlinks.py
Xlib/calibre/calibre/utils/pdftk.py
Xlib/calibre/calibre/utils/podofo/__init__.py
Xlib/calibre/calibre/utils/pyconsole/__init__.py
Xlib/calibre/calibre/utils/pyconsole/console.py
Xlib/calibre/calibre/utils/pyconsole/controller.py
Xlib/calibre/calibre/utils/pyconsole/formatter.py
Xlib/calibre/calibre/utils/pyconsole/history.py
Xlib/calibre/calibre/utils/pyconsole/interpreter.py
Xlib/calibre/calibre/utils/pyconsole/main.py
Xlib/calibre/calibre/utils/pyparsing.py
Xlib/calibre/calibre/utils/recycle_bin.py
Xlib/calibre/calibre/utils/resources.py
Xlib/calibre/calibre/utils/rss_gen.py
Xlib/calibre/calibre/utils/search_query_parser.py
Xlib/calibre/calibre/utils/sftp.py
Xlib/calibre/calibre/utils/sigil.py
Xlib/calibre/calibre/utils/smartypants.py
Xlib/calibre/calibre/utils/smtp.py
Xlib/calibre/calibre/utils/smtplib.py
Xlib/calibre/calibre/utils/terminfo.py
Xlib/calibre/calibre/utils/threadpool.py
Xlib/calibre/calibre/utils/titlecase.py
Xlib/calibre/calibre/utils/winshell.py
Xlib/calibre/calibre/utils/wmf/__init__.py
Xlib/calibre/calibre/utils/wmf/parse.py
Xlib/calibre/calibre/utils/wordcount.py
Xlib/calibre/calibre/utils/zipfile.py
Xlib/calibre/calibre/web/__init__.py
Xlib/calibre/calibre/web/feeds/__init__.py
Xlib/calibre/calibre/web/feeds/feedparser.py
Xlib/calibre/calibre/web/feeds/input.py
Xlib/calibre/calibre/web/feeds/news.py
Xlib/calibre/calibre/web/feeds/recipes/__init__.py
Xlib/calibre/calibre/web/feeds/recipes/collection.py
Xlib/calibre/calibre/web/feeds/recipes/model.py
Xlib/calibre/calibre/web/feeds/templates.py
Xlib/calibre/calibre/web/fetch/__init__.py
Xlib/calibre/calibre/web/fetch/simple.py
Xlib/calibre/cherrypy/__init__.py
Xlib/calibre/cherrypy/_cpcgifs.py
Xlib/calibre/cherrypy/_cpchecker.py
Xlib/calibre/cherrypy/_cpconfig.py
Xlib/calibre/cherrypy/_cpdispatch.py
Xlib/calibre/cherrypy/_cperror.py
Xlib/calibre/cherrypy/_cplogging.py
Xlib/calibre/cherrypy/_cpmodpy.py
Xlib/calibre/cherrypy/_cprequest.py
Xlib/calibre/cherrypy/_cpserver.py
Xlib/calibre/cherrypy/_cpthreadinglocal.py
Xlib/calibre/cherrypy/_cptools.py
Xlib/calibre/cherrypy/_cptree.py
Xlib/calibre/cherrypy/_cpwsgi.py
Xlib/calibre/cherrypy/_cpwsgi_server.py
Xlib/calibre/cherrypy/lib/__init__.py
Xlib/calibre/cherrypy/lib/auth.py
Xlib/calibre/cherrypy/lib/caching.py
Xlib/calibre/cherrypy/lib/covercp.py
Xlib/calibre/cherrypy/lib/cptools.py
Xlib/calibre/cherrypy/lib/encoding.py
Xlib/calibre/cherrypy/lib/http.py
Xlib/calibre/cherrypy/lib/httpauth.py
Xlib/calibre/cherrypy/lib/profiler.py
Xlib/calibre/cherrypy/lib/safemime.py
Xlib/calibre/cherrypy/lib/sessions.py
Xlib/calibre/cherrypy/lib/static.py
Xlib/calibre/cherrypy/lib/tidy.py
Xlib/calibre/cherrypy/lib/wsgiapp.py
Xlib/calibre/cherrypy/lib/xmlrpc.py
Xlib/calibre/cherrypy/process/__init__.py
Xlib/calibre/cherrypy/process/plugins.py
Xlib/calibre/cherrypy/process/servers.py
Xlib/calibre/cherrypy/process/win32.py
Xlib/calibre/cherrypy/process/wspbus.py
Xlib/calibre/cherrypy/scaffold/__init__.py
Xlib/calibre/cherrypy/wsgiserver/__init__.py
Xlib/calibre/odf/__init__.py
Xlib/calibre/odf/anim.py
Xlib/calibre/odf/attrconverters.py
Xlib/calibre/odf/chart.py
Xlib/calibre/odf/config.py
Xlib/calibre/odf/dc.py
Xlib/calibre/odf/dr3d.py
Xlib/calibre/odf/draw.py
Xlib/calibre/odf/easyliststyle.py
Xlib/calibre/odf/element.py
Xlib/calibre/odf/elementtypes.py
Xlib/calibre/odf/form.py
Xlib/calibre/odf/grammar.py
Xlib/calibre/odf/load.py
Xlib/calibre/odf/manifest.py
Xlib/calibre/odf/math.py
Xlib/calibre/odf/meta.py
Xlib/calibre/odf/namespaces.py
Xlib/calibre/odf/number.py
Xlib/calibre/odf/odf2moinmoin.py
Xlib/calibre/odf/odf2xhtml.py
Xlib/calibre/odf/odfmanifest.py
Xlib/calibre/odf/office.py
Xlib/calibre/odf/opendocument.py
Xlib/calibre/odf/presentation.py
Xlib/calibre/odf/script.py
Xlib/calibre/odf/style.py
Xlib/calibre/odf/svg.py
Xlib/calibre/odf/table.py
Xlib/calibre/odf/teletype.py
Xlib/calibre/odf/text.py
Xlib/calibre/odf/thumbnail.py
Xlib/calibre/odf/userfield.py
Xlib/calibre/odf/xforms.py
Xlib/calibre/pyPdf/__init__.py
Xlib/calibre/pyPdf/filters.py
Xlib/calibre/pyPdf/generic.py
Xlib/calibre/pyPdf/pdf.py
Xlib/calibre/pyPdf/utils.py
Xlib/calibre/pyPdf/xmp.py
Xlib/calibre/routes/__init__.py
Xlib/calibre/routes/base.py
Xlib/calibre/routes/lru.py
Xlib/calibre/routes/mapper.py
Xlib/calibre/routes/middleware.py
Xlib/calibre/routes/route.py
Xlib/calibre/routes/util.py
Xlib/calibre/templite/__init__.py
Xman/man1/calibre-customize.1
Xman/man1/calibre-debug.1
Xman/man1/calibre-server.1
Xman/man1/calibre-smtp.1
Xman/man1/calibredb.1
Xman/man1/ebook-convert.1
Xman/man1/ebook-meta.1
Xman/man1/epub-fix.1
Xman/man1/fetch-ebook-metadata.1
Xman/man1/librarything.1
Xman/man1/lrf2lrs.1
Xman/man1/lrs2lrf.1
Xman/man1/pdfmanipulate.1
Xman/man1/web2disk.1
Xshare/bash_completion.d/calibre
Xshare/calibre/builtin_recipes.xml
Xshare/calibre/builtin_recipes.zip
Xshare/calibre/calibre-portable.bat
Xshare/calibre/catalog/DefaultCover.jpg
Xshare/calibre/catalog/mastheadImage.gif
Xshare/calibre/catalog/section_list_templates.py
Xshare/calibre/catalog/stylesheet.css
Xshare/calibre/catalog/template.xhtml
Xshare/calibre/content_server/av.jpg
Xshare/calibre/content_server/bg_search_box.png
Xshare/calibre/content_server/browse/browse.css
Xshare/calibre/content_server/browse/browse.html
Xshare/calibre/content_server/browse/browse.js
Xshare/calibre/content_server/browse/details.html
Xshare/calibre/content_server/browse/summary.html
Xshare/calibre/content_server/btn_search_box.png
Xshare/calibre/content_server/button-donate.png
Xshare/calibre/content_server/calibre.png
Xshare/calibre/content_server/calibre_banner.png
Xshare/calibre/content_server/date.js
Xshare/calibre/content_server/default_cover.jpg
Xshare/calibre/content_server/first.png
Xshare/calibre/content_server/gui.css
Xshare/calibre/content_server/gui.js
Xshare/calibre/content_server/index.html
Xshare/calibre/content_server/jquery.corner.js
Xshare/calibre/content_server/jquery.js
Xshare/calibre/content_server/jquery.multiselect.css
Xshare/calibre/content_server/jquery.multiselect.min.js
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_flat_75_aaaaaa_40x100.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_glass_100_f5f0e5_1x400.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_glass_25_cb842e_1x400.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_glass_70_ede4d4_1x400.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_highlight-hard_65_fee4bd_1x100.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-bg_inset-soft_100_f4f0ec_1x100.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_c47a23_256x240.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_cb672b_256x240.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_f08000_256x240.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_f35f07_256x240.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_ff7519_256x240.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/images/ui-icons_ffffff_256x240.png
Xshare/calibre/content_server/jquery_ui/css/humanity-custom/jquery-ui-1.8.5.custom.css
Xshare/calibre/content_server/jquery_ui/js/jquery-ui-1.8.5.custom.min.js
Xshare/calibre/content_server/last.png
Xshare/calibre/content_server/loading.gif
Xshare/calibre/content_server/logo.png
Xshare/calibre/content_server/mobile.css
Xshare/calibre/content_server/next.png
Xshare/calibre/content_server/previous.png
Xshare/calibre/content_server/read/monocle.js
Xshare/calibre/content_server/star-half.png
Xshare/calibre/content_server/star-off.png
Xshare/calibre/content_server/star-on.png
Xshare/calibre/default_tweaks.py
Xshare/calibre/ebook-convert-complete.pickle
Xshare/calibre/fonts/liberation/LiberationMono-Bold.ttf
Xshare/calibre/fonts/liberation/LiberationMono-BoldItalic.ttf
Xshare/calibre/fonts/liberation/LiberationMono-Italic.ttf
Xshare/calibre/fonts/liberation/LiberationMono-Regular.ttf
Xshare/calibre/fonts/liberation/LiberationSans-Bold.ttf
Xshare/calibre/fonts/liberation/LiberationSans-BoldItalic.ttf
Xshare/calibre/fonts/liberation/LiberationSans-Italic.ttf
Xshare/calibre/fonts/liberation/LiberationSans-Regular.ttf
Xshare/calibre/fonts/liberation/LiberationSerif-Bold.ttf
Xshare/calibre/fonts/liberation/LiberationSerif-BoldItalic.ttf
Xshare/calibre/fonts/liberation/LiberationSerif-Italic.ttf
Xshare/calibre/fonts/liberation/LiberationSerif-Regular.ttf
Xshare/calibre/fonts/prs500/tt0003m_.ttf
Xshare/calibre/fonts/prs500/tt0011m_.ttf
Xshare/calibre/fonts/prs500/tt0419m_.ttf
Xshare/calibre/images.qrc
Xshare/calibre/images/add_book.png
Xshare/calibre/images/arrow-down.png
Xshare/calibre/images/arrow-up.png
Xshare/calibre/images/auto_author_sort.png
Xshare/calibre/images/back.png
Xshare/calibre/images/blank.png
Xshare/calibre/images/book.png
Xshare/calibre/images/bookmarks.png
Xshare/calibre/images/books_in_series.png
Xshare/calibre/images/catalog.png
Xshare/calibre/images/chapters.png
Xshare/calibre/images/clear_left.png
Xshare/calibre/images/column.png
Xshare/calibre/images/config.png
Xshare/calibre/images/connect_share.png
Xshare/calibre/images/console.png
Xshare/calibre/images/convert.png
Xshare/calibre/images/cover_flow.png
Xshare/calibre/images/debug.png
Xshare/calibre/images/default_cover.png
Xshare/calibre/images/devices/bambook.png
Xshare/calibre/images/devices/folder.png
Xshare/calibre/images/devices/ipad.png
Xshare/calibre/images/devices/italica.png
Xshare/calibre/images/devices/itunes.png
Xshare/calibre/images/devices/kindle.jpg
Xshare/calibre/images/devices/nook.jpg
Xshare/calibre/images/dialog_error.png
Xshare/calibre/images/dialog_information.png
Xshare/calibre/images/dialog_question.png
Xshare/calibre/images/dialog_warning.png
Xshare/calibre/images/dictionary.png
Xshare/calibre/images/document-encrypt.png
Xshare/calibre/images/document_open.png
Xshare/calibre/images/donate.png
Xshare/calibre/images/drawer.png
Xshare/calibre/images/edit-clear.png
Xshare/calibre/images/edit-copy.png
Xshare/calibre/images/edit-cut.png
Xshare/calibre/images/edit-paste.png
Xshare/calibre/images/edit-redo.png
Xshare/calibre/images/edit-select-all.png
Xshare/calibre/images/edit-undo.png
Xshare/calibre/images/edit_input.png
Xshare/calibre/images/eject.png
Xshare/calibre/images/exec.png
Xshare/calibre/images/font_size_larger.png
Xshare/calibre/images/font_size_smaller.png
Xshare/calibre/images/format-fill-color.png
Xshare/calibre/images/format-indent-less.png
Xshare/calibre/images/format-indent-more.png
Xshare/calibre/images/format-justify-center.png
Xshare/calibre/images/format-justify-fill.png
Xshare/calibre/images/format-justify-left.png
Xshare/calibre/images/format-justify-right.png
Xshare/calibre/images/format-list-ordered.png
Xshare/calibre/images/format-list-unordered.png
Xshare/calibre/images/format-text-bold.png
Xshare/calibre/images/format-text-color.png
Xshare/calibre/images/format-text-heading.png
Xshare/calibre/images/format-text-italic.png
Xshare/calibre/images/format-text-strikethrough.png
Xshare/calibre/images/format-text-subscript.png
Xshare/calibre/images/format-text-superscript.png
Xshare/calibre/images/format-text-underline.png
Xshare/calibre/images/forward.png
Xshare/calibre/images/gmail_logo.png
Xshare/calibre/images/help.png
Xshare/calibre/images/heuristics.png
Xshare/calibre/images/hotmail.png
Xshare/calibre/images/id_card.png
Xshare/calibre/images/insert-link.png
Xshare/calibre/images/jobs.png
Xshare/calibre/images/library.png
Xshare/calibre/images/list_remove.png
Xshare/calibre/images/lookfeel.png
Xshare/calibre/images/lt.png
Xshare/calibre/images/mail.png
Xshare/calibre/images/merge_books.png
Xshare/calibre/images/metadata.png
Xshare/calibre/images/mimetypes/bmp.png
Xshare/calibre/images/mimetypes/computer.png
Xshare/calibre/images/mimetypes/dir.png
Xshare/calibre/images/mimetypes/epub.png
Xshare/calibre/images/mimetypes/fb2.png
Xshare/calibre/images/mimetypes/gif.png
Xshare/calibre/images/mimetypes/html.png
Xshare/calibre/images/mimetypes/jpeg.png
Xshare/calibre/images/mimetypes/lit.png
Xshare/calibre/images/mimetypes/lrf.png
Xshare/calibre/images/mimetypes/lrx.png
Xshare/calibre/images/mimetypes/mobi.png
Xshare/calibre/images/mimetypes/odt.png
Xshare/calibre/images/mimetypes/pdf.png
Xshare/calibre/images/mimetypes/png.png
Xshare/calibre/images/mimetypes/rar.png
Xshare/calibre/images/mimetypes/rtf.png
Xshare/calibre/images/mimetypes/snb.png
Xshare/calibre/images/mimetypes/svg.png
Xshare/calibre/images/mimetypes/txt.png
Xshare/calibre/images/mimetypes/unknown.png
Xshare/calibre/images/mimetypes/zero.png
Xshare/calibre/images/mimetypes/zip.png
Xshare/calibre/images/minus.png
Xshare/calibre/images/minusminus.png
Xshare/calibre/images/network-server.png
Xshare/calibre/images/news.png
Xshare/calibre/images/next.png
Xshare/calibre/images/notify.png
Xshare/calibre/images/ok.png
Xshare/calibre/images/page.png
Xshare/calibre/images/plugboard.png
Xshare/calibre/images/plugins.png
Xshare/calibre/images/plus.png
Xshare/calibre/images/plusplus.png
Xshare/calibre/images/previous.png
Xshare/calibre/images/print-preview.png
Xshare/calibre/images/print.png
Xshare/calibre/images/publisher.png
Xshare/calibre/images/rating.png
Xshare/calibre/images/reader.png
Xshare/calibre/images/save.png
Xshare/calibre/images/scheduler.png
Xshare/calibre/images/sd.png
Xshare/calibre/images/search.png
Xshare/calibre/images/search_add_saved.png
Xshare/calibre/images/search_copy_saved.png
Xshare/calibre/images/search_delete_saved.png
Xshare/calibre/images/series.png
Xshare/calibre/images/swap.png
Xshare/calibre/images/sync.png
Xshare/calibre/images/tags.png
Xshare/calibre/images/tb_folder.png
Xshare/calibre/images/template_funcs.png
Xshare/calibre/images/trash.png
Xshare/calibre/images/trim.png
Xshare/calibre/images/user_profile.png
Xshare/calibre/images/view.png
Xshare/calibre/images/viewer.png
Xshare/calibre/images/welcome_wizard.png
Xshare/calibre/images/window-close.png
Xshare/calibre/images/wizard.png
Xshare/calibre/jacket/stylesheet.css
Xshare/calibre/jacket/template.xhtml
Xshare/calibre/jquery.simulate.js
Xshare/calibre/localization/iso639.pickle
Xshare/calibre/localization/locales/af/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/af/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/ar/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/ar/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/ar/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/ast/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/ast/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/bg/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/bg/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/bn/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/bs/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/bs/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/ca/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/ca/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/cs/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/cs/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/cs/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/da/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/da/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/da/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/de/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/de/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/de/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/el/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/el/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/en_AU/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/en_CA/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/en_GB/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/eo/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/eo/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/es/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/es/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/es/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/eu/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/eu/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/fa/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/fa/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/fi/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/fi/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/fo/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/fr/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/fr/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/fr/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/gl/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/gl/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/gl/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/he/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/he/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/he/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/hi/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/hi/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/hr/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/hr/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/hu/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/hu/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/hu/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/id/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/id/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/it/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/it/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/ja/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/ja/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/ja/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/ko/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/ko/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/lt/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/lt/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/lv/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/lv/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/ml/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/mr/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/mr/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/ms/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/ms/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/nb/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/nb/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/nds/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/nl/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/nl/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/oc/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/oc/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/pa/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/pa/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/pl/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/pl/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/pl/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/pt/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/pt/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/pt/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/pt_BR/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/pt_BR/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/ro/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/ro/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/ru/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/ru/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/ru/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/sc/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/sk/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/sk/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/sk/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/sl/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/sl/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/sl/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/sq/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/sr/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/sr/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/sv/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/sv/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/sv/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/ta/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/ta/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/te/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/th/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/th/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/tr/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/tr/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/uk/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/uk/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/uk/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/ur/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/vi/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/vi/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/yi/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/zh_CN/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/zh_CN/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/zh_CN/LC_MESSAGES/qt.qm
Xshare/calibre/localization/locales/zh_HK/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/zh_HK/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/zh_TW/LC_MESSAGES/iso639.mo
Xshare/calibre/localization/locales/zh_TW/LC_MESSAGES/messages.mo
Xshare/calibre/localization/locales/zh_TW/LC_MESSAGES/qt.qm
Xshare/calibre/localization/pykakasi/itaijidict2.pickle
Xshare/calibre/localization/pykakasi/kanadict2.pickle
Xshare/calibre/localization/pykakasi/kanwadict2.db
Xshare/calibre/localization/stats.pickle
Xshare/calibre/metadata_sqlite.sql
Xshare/calibre/mime.types
Xshare/calibre/quick_start.epub
Xshare/calibre/scripts.pickle
Xshare/calibre/template-functions.json
Xshare/calibre/templates/fb2.xsl
Xshare/calibre/templates/html.css
Xshare/calibre/templates/html_export_default.css
Xshare/calibre/templates/html_export_default.tmpl
Xshare/calibre/templates/html_export_default_index.tmpl
Xshare/calibre/templates/lrf.xsl
Xshare/calibre/templates/rtf.xsl
Xshare/calibre/tracer.epub
Xshare/calibre/viewer/bookmarks.js
Xshare/calibre/viewer/hyphenate/Hyphenator.js
Xshare/calibre/viewer/hyphenate/patterns/be.js
Xshare/calibre/viewer/hyphenate/patterns/bn.js
Xshare/calibre/viewer/hyphenate/patterns/cs.js
Xshare/calibre/viewer/hyphenate/patterns/da.js
Xshare/calibre/viewer/hyphenate/patterns/de.js
Xshare/calibre/viewer/hyphenate/patterns/el-monoton.js
Xshare/calibre/viewer/hyphenate/patterns/el-polyton.js
Xshare/calibre/viewer/hyphenate/patterns/en-gb.js
Xshare/calibre/viewer/hyphenate/patterns/en-us.js
Xshare/calibre/viewer/hyphenate/patterns/es.js
Xshare/calibre/viewer/hyphenate/patterns/fi.js
Xshare/calibre/viewer/hyphenate/patterns/fr.js
Xshare/calibre/viewer/hyphenate/patterns/grc.js
Xshare/calibre/viewer/hyphenate/patterns/gu.js
Xshare/calibre/viewer/hyphenate/patterns/hi.js
Xshare/calibre/viewer/hyphenate/patterns/hu.js
Xshare/calibre/viewer/hyphenate/patterns/hy.js
Xshare/calibre/viewer/hyphenate/patterns/it.js
Xshare/calibre/viewer/hyphenate/patterns/kn.js
Xshare/calibre/viewer/hyphenate/patterns/la.js
Xshare/calibre/viewer/hyphenate/patterns/lt.js
Xshare/calibre/viewer/hyphenate/patterns/lv.js
Xshare/calibre/viewer/hyphenate/patterns/ml.js
Xshare/calibre/viewer/hyphenate/patterns/nl.js
Xshare/calibre/viewer/hyphenate/patterns/no-nb.js
Xshare/calibre/viewer/hyphenate/patterns/or.js
Xshare/calibre/viewer/hyphenate/patterns/pa.js
Xshare/calibre/viewer/hyphenate/patterns/pl.js
Xshare/calibre/viewer/hyphenate/patterns/pt.js
Xshare/calibre/viewer/hyphenate/patterns/ru.js
Xshare/calibre/viewer/hyphenate/patterns/sl.js
Xshare/calibre/viewer/hyphenate/patterns/sv.js
Xshare/calibre/viewer/hyphenate/patterns/ta.js
Xshare/calibre/viewer/hyphenate/patterns/te.js
Xshare/calibre/viewer/hyphenate/patterns/tr.js
Xshare/calibre/viewer/hyphenate/patterns/uk.js
Xshare/calibre/viewer/hyphenation.js
Xshare/calibre/viewer/images.js
Xshare/calibre/viewer/jquery_scrollTo.js
Xshare/calibre/viewer/referencing.js
END-of-PLIST
echo x - distinfo
sed 's/^X//' >distinfo << 'END-of-distinfo'
X$NetBSD: distinfo,v 1.2 2009/11/18 17:41:20 wiz Exp $
X
XSHA1 (calibre-0.7.54.tar.gz) = dc347f4d6fa3a6e3ae607b04a56273e5e4b09b8e
XRMD160 (calibre-0.7.54.tar.gz) = 1224256509c7b2f28ca1ce08d25ade277c7105e2
XSize (calibre-0.7.54.tar.gz) = 27792499 bytes
XSHA1 (patch-aa) = 1208b40de4a90f135b3ce011a239757e69e921f6
XSHA1 (patch-ac) = ae4f0c72ffb27a5b618294fe9312f73d0458ac42
XSHA1 (patch-ad) = 391d4bb7280c5e4c240be70fa1927105fd81c681
XSHA1 (patch-ae) = 4f7b80acec86e7a9018f79e54c3283a09dbdfe99
XSHA1 (patch-af) = 3d8948823133c1e9112c2b1b1c69da84165389b2
END-of-distinfo
echo x - patches/patch-aa
sed 's/^X//' >patches/patch-aa << 'END-of-patches/patch-aa'
X$NetBSD$
X
X--- src/calibre/linux.py.dist  2011-04-12 21:42:13.000000000 +0000
X+++ src/calibre/linux.py
X@@ -7,7 +7,7 @@
X from subprocess import check_call
X 
X from calibre import  __appname__, prints, guess_type
X-from calibre.constants import islinux, isfreebsd
X+from calibre.constants import islinux, isfreebsd, isnetbsd, isbsd
X from calibre.customize.ui import all_input_formats
X from calibre.ptempfile import TemporaryDirectory
X from calibre import CurrentDir
X@@ -136,17 +136,17 @@
X         self.icon_resources = []
X         self.menu_resources = []
X         self.mime_resources = []
X-        if islinux or isfreebsd:
X+        if islinux or isbsd:
X             self.setup_completion()
X         self.install_man_pages()
X-        if islinux or isfreebsd:
X+        if islinux or isbsd:
X             self.setup_desktop_integration()
X         self.create_uninstaller()
X 
X         from calibre.utils.config import config_dir
X         if os.path.exists(config_dir):
X             os.chdir(config_dir)
X-            if islinux or isfreebsd:
X+            if islinux or isbsd:
X                 for f in os.listdir('.'):
X                     if os.stat(f).st_uid == 0:
X                         os.rmdir(f) if os.path.isdir(f) else os.unlink(f)
X@@ -195,7 +195,10 @@
X             if os.path.exists(bc):
X                 f = os.path.join(bc, 'calibre')
X             else:
X-                f = os.path.join(self.opts.staging_etc, 
'bash_completion.d/calibre')
X+              if isnetbsd:
X+                  f = os.path.join(self.opts.staging_root, 
'share/bash_completion.d/calibre')
X+              else:
X+                  f = os.path.join(self.opts.staging_etc, 
'bash_completion.d/calibre')
X             if not os.path.exists(os.path.dirname(f)):
X                 os.makedirs(os.path.dirname(f))
X             self.manifest.append(f)
X@@ -299,7 +302,7 @@
X     def install_man_pages(self): # {{{
X         try:
X             from calibre.utils.help2man import create_man_page
X-            if isfreebsd:
X+            if isbsd:
X                 manpath = os.path.join(self.opts.staging_root, 'man/man1')
X             else:
X                 manpath = os.path.join(self.opts.staging_sharedir, 'man/man1')
X@@ -315,7 +318,7 @@
X                     continue
X                 parser = parser()
X                 raw = create_man_page(prog, parser)
X-                if isfreebsd:
X+                if isbsd:
X                     manfile = os.path.join(manpath, prog+'.1')
X                 else:
X                     manfile = os.path.join(manpath, 
prog+'.1'+__appname__+'.bz2')
END-of-patches/patch-aa
echo x - patches/patch-ac
sed 's/^X//' >patches/patch-ac << 'END-of-patches/patch-ac'
X$NetBSD$
X
X--- src/calibre/utils/help2man.py.dist 2011-04-12 21:49:46.000000000 +0000
X+++ src/calibre/utils/help2man.py
X@@ -4,7 +4,7 @@ __copyright__ = '2009, Kovid Goyal <kovi
X __docformat__ = 'restructuredtext en'
X 
X import time, bz2
X-from calibre.constants import isfreebsd
X+from calibre.constants import isbsd
X 
X from calibre.constants import __version__, __appname__, __author__
X 
X@@ -58,7 +58,7 @@ def create_man_page(prog, parser):
X     lines = [x if isinstance(x, unicode) else unicode(x, 'utf-8', 'replace') 
for
X             x in lines]
X 
X-    if not isfreebsd:
X+    if not isbsd:
X         return  bz2.compress((u'\n'.join(lines)).encode('utf-8'))
X     else:
X         return  (u'\n'.join(lines)).encode('utf-8')
END-of-patches/patch-ac
echo x - patches/patch-ad
sed 's/^X//' >patches/patch-ad << 'END-of-patches/patch-ad'
X$NetBSD$
X
X--- src/calibre/__init__.py.dist       2011-04-12 21:42:28.000000000 +0000
X+++ src/calibre/__init__.py
X@@ -15,6 +15,7 @@ warnings.simplefilter('ignore', Deprecat
X 
X 
X from calibre.constants import iswindows, isosx, islinux, isfreebsd, isfrozen, 
\
X+                            isnetbsd, isbsd, \
X                               terminal_controller, preferred_encoding, \
X                               __appname__, __version__, __author__, \
X                               win32event, win32api, winerror, fcntl, \
END-of-patches/patch-ad
echo x - patches/patch-ae
sed 's/^X//' >patches/patch-ae << 'END-of-patches/patch-ae'
X$NetBSD$
X
X--- src/calibre/constants.py.dist      2011-04-12 21:28:09.000000000 +0000
X+++ src/calibre/constants.py
X@@ -23,7 +23,9 @@ iswindows = 'win32' in sys.platform.lowe
X isosx     = 'darwin' in sys.platform.lower()
X isnewosx = isosx and getattr(sys, 'new_app_bundle', False)
X isfreebsd = 'freebsd' in sys.platform.lower()
X-islinux   = not(iswindows or isosx or isfreebsd)
X+isnetbsd = 'netbsd' in sys.platform.lower()
X+isbsd = isfreebsd or isnetbsd
X+islinux   = not(iswindows or isosx or isbsd)
X isfrozen  = hasattr(sys, 'frozen')
X isunix = isosx or islinux
X 
END-of-patches/patch-ae
echo x - patches/patch-af
sed 's/^X//' >patches/patch-af << 'END-of-patches/patch-af'
X$NetBSD$
X
X--- src/calibre/ebooks/pdf/images.cpp.dist     2011-04-12 20:05:02.000000000 
+0000
X+++ src/calibre/ebooks/pdf/images.cpp  2011-04-12 20:08:11.000000000 +0000
X@@ -16,6 +16,7 @@
X 
X #include "images.h"
X #include "utils.h"
X+#include "zlib.h"
X 
X #ifdef _WIN32
X inline double round(double x) { return (x-floor(x))>0.5 ? ceil(x) : floor(x); 
}
END-of-patches/patch-af
exit

-Olaf.
-- 
___ Olaf 'Rhialto' Seibert  -- There's no point being grown-up if you 
\X/ rhialto/at/xs4all.nl    -- can't be childish sometimes. -The 4th Doctor

>Unformatted:
        
        


Home | Main Index | Thread Index | Old Index