summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-mammoth.spec154
-rw-r--r--sources1
3 files changed, 156 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8cbc88d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/mammoth-1.5.1.tar.gz
diff --git a/python-mammoth.spec b/python-mammoth.spec
new file mode 100644
index 0000000..4c1d350
--- /dev/null
+++ b/python-mammoth.spec
@@ -0,0 +1,154 @@
+%global _empty_manifest_terminate_build 0
+Name: python-mammoth
+Version: 1.5.1
+Release: 1
+Summary: Convert Word documents from docx to simple and clean HTML and Markdown
+License: BSD-2-Clause
+URL: https://github.com/mwilliamson/python-mammoth
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/8a/f4/9a9013bdc7b5687e83cb4febb48f7e23f359c5632844c6cc2a25142fe44a/mammoth-1.5.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-cobble
+
+%description
+Mammoth is designed to convert .docx documents, such as those created by
+Microsoft Word, Google Docs and LibreOffice, and convert them to HTML.
+Mammoth aims to produce simple and clean HTML by using semantic
+information in the document, and ignoring other details. For instance,
+Mammoth converts any paragraph with the style ``Heading 1`` to ``h1``
+elements, rather than attempting to exactly copy the styling (font, text
+size, colour, etc.) of the heading.
+There’s a large mismatch between the structure used by .docx and the
+structure of HTML, meaning that the conversion is unlikely to be perfect
+for more complicated documents. Mammoth works best if you only use
+styles to semantically mark up your document.
+The following features are currently supported:
+- Headings.
+- Lists.
+- Customisable mapping from your own docx styles to HTML. For instance,
+ you could convert ``WarningHeading`` to ``h1.warning`` by providing
+ an appropriate style mapping.
+- Tables. The formatting of the table itself, such as borders, is
+ currently ignored, but the formatting of the text is treated the same
+ as in the rest of the document.
+- Footnotes and endnotes.
+- Images.
+- Bold, italics, underlines, strikethrough, superscript and subscript.
+- Links.
+- Line breaks.
+- Text boxes. The contents of the text box are treated as a separate
+ paragraph that appears after the paragraph containing the text box.
+- Comments.
+
+%package -n python3-mammoth
+Summary: Convert Word documents from docx to simple and clean HTML and Markdown
+Provides: python-mammoth
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-mammoth
+Mammoth is designed to convert .docx documents, such as those created by
+Microsoft Word, Google Docs and LibreOffice, and convert them to HTML.
+Mammoth aims to produce simple and clean HTML by using semantic
+information in the document, and ignoring other details. For instance,
+Mammoth converts any paragraph with the style ``Heading 1`` to ``h1``
+elements, rather than attempting to exactly copy the styling (font, text
+size, colour, etc.) of the heading.
+There’s a large mismatch between the structure used by .docx and the
+structure of HTML, meaning that the conversion is unlikely to be perfect
+for more complicated documents. Mammoth works best if you only use
+styles to semantically mark up your document.
+The following features are currently supported:
+- Headings.
+- Lists.
+- Customisable mapping from your own docx styles to HTML. For instance,
+ you could convert ``WarningHeading`` to ``h1.warning`` by providing
+ an appropriate style mapping.
+- Tables. The formatting of the table itself, such as borders, is
+ currently ignored, but the formatting of the text is treated the same
+ as in the rest of the document.
+- Footnotes and endnotes.
+- Images.
+- Bold, italics, underlines, strikethrough, superscript and subscript.
+- Links.
+- Line breaks.
+- Text boxes. The contents of the text box are treated as a separate
+ paragraph that appears after the paragraph containing the text box.
+- Comments.
+
+%package help
+Summary: Development documents and examples for mammoth
+Provides: python3-mammoth-doc
+%description help
+Mammoth is designed to convert .docx documents, such as those created by
+Microsoft Word, Google Docs and LibreOffice, and convert them to HTML.
+Mammoth aims to produce simple and clean HTML by using semantic
+information in the document, and ignoring other details. For instance,
+Mammoth converts any paragraph with the style ``Heading 1`` to ``h1``
+elements, rather than attempting to exactly copy the styling (font, text
+size, colour, etc.) of the heading.
+There’s a large mismatch between the structure used by .docx and the
+structure of HTML, meaning that the conversion is unlikely to be perfect
+for more complicated documents. Mammoth works best if you only use
+styles to semantically mark up your document.
+The following features are currently supported:
+- Headings.
+- Lists.
+- Customisable mapping from your own docx styles to HTML. For instance,
+ you could convert ``WarningHeading`` to ``h1.warning`` by providing
+ an appropriate style mapping.
+- Tables. The formatting of the table itself, such as borders, is
+ currently ignored, but the formatting of the text is treated the same
+ as in the rest of the document.
+- Footnotes and endnotes.
+- Images.
+- Bold, italics, underlines, strikethrough, superscript and subscript.
+- Links.
+- Line breaks.
+- Text boxes. The contents of the text box are treated as a separate
+ paragraph that appears after the paragraph containing the text box.
+- Comments.
+
+%prep
+%autosetup -n mammoth-1.5.1
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-mammoth -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 1.5.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..3b30ec2
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c04ccbefc9a18cd19fe10d71b60ecdff mammoth-1.5.1.tar.gz