summaryrefslogtreecommitdiff
path: root/converters
AgeCommit message (Collapse)AuthorFilesLines
2020-03-25libabw: Update to 0.1.3nia3-27/+11
libabw 0.1.3 - Fix a memory access error found by oss-fuzz. - Configure with --disable-werror by default. - Disable expanding entities by XML parser as a vulnerability prevention measure. Abiword-saved documents do not contain entities, so there is no difference in behavior. libabw 0.1.2 - Fix several issues identified by Coverity. - Parse paragraph and cell borders. - Improve parsing of lists. - Fix build with boost >= 1.59. - Make the output of abw2* --help more compatible with help2man. - Fix various problems when parsing broken files found by oss-fuzz. - Require C++11 for build. - Parse fields. (tdf#74466) - Parse floating (not inline) images. (tdf#74463) - Parse text boxes. - Drop outdated MSVC project files. - Set minimal width/height of inline images (which usually do not have dimensions set in the file) to 1 inch. (tdf#74462)
2020-03-25libmwaw: Update to 0.3.16nia2-22/+11
- remove the QuarkXPress parser (must be in libqxp) - retrieve the annotation in MsWord 5 document, - try to better understand RagTime 5-6 document: + retrieve document with one spreasheet as spreadsheet, + retrieve character attachments and footnotes as comments - add a parser for QuarkXPress v1-2 files - small changes when converting MacWrite II/pro files - transform bitmap in PNG if zlib is avalaible - add a parser for Fractal Design/MetaCreations/Corel Painter v1-v10 - modernize the code(unique_ptr, ...) - fix some fuzzer problems - add a parser for Microsoft Multiplan v1.11 mac files - Claris Resolve/Wingz: try to retrieve's the graphic, textbox, ... - require c++-11 + modernize the code, - AppleWorks/ClarisWorks: try to retrieve more data in dabase's file (the pictures, replace enum id by their values, the calculation's formula). - PowerPoint: correct a problem with bullet's encoding in v3-v4 Mac's files, - Microsoft Word: try to retrieve some metadata. - correct many fuzzing's errors, - FreeHand's parser: correct some minor errors. - add a parser to read Windows PowerPoint 95 files - add some parsers to read Mac PowerPoint v4 files and Windows PowerPoint v2,v4 files - add some parsers to read Mac PowerPoint v1-v3 files and Windows PowerPoint v3 files - accept to read structured input containing a DataFork's stream and a RsrcInfo's stream (or the three following streams DataFork,InfoFork,RsrcFork) - modified the converters to create such an input when they find a rsrc fork... - allow to compile with clang++ using arguments: "-Weverything -Wno-padded" - allow to compile with clang++ using arguments: "-Weverything -Wno-padded -Wno-old-style-cast -Wno-covered-switch-default" - fix some problems found by afl - add a parser to Cricket Draw v1.1.1 files, - add a parser for MouseWrite files - add a parser for MaxWrite files - add a parser to Cricket Draw v1.0.1 files, - add a class to store transformation: MWAwTransformation - add a parser for Aldus FreeHand version 1 and 2 files which are not converted by libfreehand's library. It seems logical to move back someday this parser in libfreehand library... - ApplePict: read uncompressed Quicktime opcode - ClarisWorks/AppleWorks: retrieve some metadata - all: generate real date/time fields... - all: improve the checking of formats when parsing a file - RagTime v5-v6 parser: try to retrieve the embedded spreadsheets + begin to understand the hierarchical structures which store a chart (but not the meaning of each field), - ClarisWorks/AppleWorks: find a new structure in the file's header (which could prevent to convert some database's file), - BeagleWorks/GreatWorks/Word Perfect Works: retrieve the picture's field in a database - all: improve a little the methods which create spreadsheets, - all: make some constructors explicit. - add a parser for Style documents(at least v1.6 and v1.9) - add file signatures for FullPaint documents which have the same format as MacPaint.. - add a parser for Pixel Paint documents
2020-03-25libwpg: Update to 0.3.3nia2-22/+17
0.3.2 - 0.3.3 - Drop obsolete MSVC project files. - Use --disable-werror instead of --enable-werror as configure default. - Fix parsing of 24-bit RGB and 32-bit RGBA bitmaps in WPG2 files. (tdf#78105) 0.3.1 - 0.3.2 - Require C++11 for build. - Fix a couple of issues found by oss-fuzz. - Improve performance of reading image data from WPG2 files. - Various minor code cleanups.
2020-03-25libwps: Update to 0.4.10nia2-21/+18
0.4.9 -> 0.4.10 - QuattroPro: add parser of .qwp files - all: support complex encoding... 0.4.8 -> 0.4.9 - QuattroPro: add parser to .wb3 files, - Multiplan: add parser to DOS v1-v3 files. 0.4.7 -> 0.4.8 - charts: try to retrieve charts in .wk*, .wq* files, - QuattroPro: add parser to .wb[12] files, - switch to c++11, - fuzzing: correct many problems, 0.4.6 -> 0.4.7 - correct many problem detected with fuzzing, - QuattroPro: correct reading of wq1 formula with references. 0.4.5 -> 0.4.6 - Lotus 123: add support to read SmartSuite 98's files, - Lotus: allow to convert file with a password. 0.4.4 -> 0.4.5 - Lotus 123: add support to read SmartSuite 97's files, - implement LICS conversion correctly. 0.4.3 -> 0.4.4 - Lotus .wk3, .wk4: retrieve more formattings, - Lotus .wk3: add support to read .fm3 file, - MsWorks v4: retrieve page's embedded objects.
2020-03-25libwpd: Update to 0.10.3nia2-20/+10
0.10.2 - 0.10.3 - Drop outdated MSVC project files. - Fix a couple of issues found by oss-fuzz. - Fix some potential memory leaks. - Use a bit less memory when parsing WP5/WP6 documents with images. - Switch from --enable-werror to --disable-werror as configure default. - Fix a potential out-of-bounds data access. (rhbz#1643752) 0.10.1 - 0.10.2 - Require C++11 for build. - Fix various crashes, leaks and hangs when reading damaged files found by oss-fuzz.
2020-03-24libstaroffice: Update to 0.0.6nia2-10/+12
0.0.6: - 12/17/2017: - all: retrieve formula and charts(as graphic) - .sdw: try to retrieve more attachments. 0.0.5: - 10/30/2017: - require C++11 for build. 0.0.4: - 07/15/2017: - correct many errors detected by fuzzing 0.0.3: - 02/20/2017: - tests if the file is created by StarImpress, if yes, converts it in a presentation file, - .sdw: try to retrieve more table's formattings and some outline levels, - graphics: try to retrieve more embedded pictures and the textbox rotations.
2020-03-24libfreehand: Update to 0.1.2nia3-28/+15
libfreehand 0.1.2 - Fix several hangs and leaks when reading damaged files found with the help of american-fuzzy-lop. - Fix build with recent clang. - Make --help output of all command-line tools more help2man-friendly. - Require C++11 for build. - Parse more features: * text on path * more text attributes * stroke patterns * arrows * paragraph attributes * custom line and fill styles * text effects - Write correct rotation center of a textbox. - Fix an issue found by oss-fuzz. - Fix several issues found by Coverity. - Various code cleanups and other small improvements.
2020-03-24libepubgen: Update to 0.1.1nia2-11/+8
libepubgen-0.1.1 - Avoid <div> inside <p> or <span>. - Avoid writin vertical-align attribute without a value. - Fix generation of invalid XHTML when there is a link starting at the beginning of a footnote. - Handle relative width for images. - Fixed layout: write chapter names to improve navigation. - Support writing mode. - Start a new HTML file at every page span in addition to the splits induced by the chosen split method. This is to ensure that specified writing mode works correctly, as it is HTML <body> attribute. - Improve tests. - Add a basic support for ruby. - Configure: disable treating of compiler warnings as errors by default. - Various minor fixes and code cleanups.
2020-03-17converters/fribidi: remove outdated REPLACE_BASHrillig1-6/+1
There is no file run.tests anymore.
2020-03-15help2man: updated to 1.47.13adam2-7/+7
help2man (1.47.13) unstable * Merge change from Po-Chuan Hsieh to suppress creation of an empty pkglibdir when nls is disabled. * Remove install_dirs target entirely, add explicit $(MKINSTALLDIRS) before each $(INSTALL_{DATA,PROGRAM}) call. * Update parsing of --version to allow multi-word programs when constructing the placeholder NAME paragraph
2020-03-10librsvg: update bl3.mk to remove libcroco in rust casewiz2-4/+4
recursive bump for the dependency change
2020-03-08*: recursive bump for libffiwiz14-26/+28
2020-03-04*: bump PKGREVISION for poppler 0.86.1wiz1-2/+2
2020-03-04fribidi: Update to 1.0.9nia2-8/+8
Overview of changes between 1.0.8 and 1.0.9 ============================================= * A bug fix in the fribidi unicode algorithm where isolate sequences were not really isolated. * Restored mistakenly removed deprecated function fribidi_log2vis_get_embedding_levels() * autotools now generates xz archives instead of bzip2 archives
2020-02-12Add bdf2sfd.fcambus1-1/+2
2020-02-12converters/bdf2sfd: import bdf2sfd-1.1.0.fcambus4-0/+27
bdf2sfd is a BDF to SFD converter, allowing to vectorize bitmap fonts. It works by converting each pixel of a glyph to a polygon, which produces large and unoptimized SFD files that should be post-processed using FontForge.
2020-02-09libcdr: update to 0.1.6.wiz2-8/+7
2020-02-02 Fridrich Štrba <fridrich.strba@bluewin.ch> [bd969c36b580f5de0cc30fe1badf4f1b8361c05d] Fix txsm for version 15 2020-02-02 Fridrich Štrba <fridrich.strba@bluewin.ch> [496e288d9e5450ed7db8324b51a1767377f0125a] improve readFild for versions 13 and up 2019-10-09 Albert Astals Cid <aacid@kde.org> [4b28c1a10f06e0a610d0a740b8a5839dcec9dae4] CDROutputElementList::draw: Micro perfomance improvement make the auto variable of the for loop const &, otherwise there's a copy involved. Copying a shared_ptr is not very expensive but not copying it is cheaper :) 2019-10-08 Albert Astals Cid <aacid@kde.org> [012bce64e08d45c9ce37c9c6758e8556cebf8688] Fix -Wdeprecated-copy warnings New gcc complains when you're using the default defined operator= but your class has an explicitely defined copy constructor. This is because if you implemented the copy constructor is usually because you needed something special, so you'll need that special in the assignment operator. In the cases here it's not really a problem since the explicitely defined constructors where just doing the same as the default so i've just marked them as default as well as the assignment operator Example: CDRParser.cpp: In member function ‘void libcdr::CDRParser::readFont(librevenge::RVNGInputStream*, unsigned int)’: CDRParser.cpp:2550:53: warning: implicitly-declared ‘libcdr::CDRFont& libcdr::CDRFont::operator=(const libcdr::CDRFont&)’ is deprecated [-Wdeprecated-copy] 2550 | m_fonts[fontId] = CDRFont(fontName, fontEncoding); | ^ In file included from CDRParser.h:18, from CDRParser.cpp:10: CDRTypes.h:372:3: note: because ‘libcdr::CDRFont’ has user-provided ‘libcdr::CDRFont::CDRFont(const libcdr::CDRFont&)’ 372 | CDRFont(const CDRFont &font) | ^~~~~~~ 2019-07-02 Stephan Bergmann <sbergman@redhat.com> [5da3e01b9aa19f8676e052e98815b861311222b9] Avoid UB converting from double to int via unsigned See <https://gerrit.libreoffice.org/#/c/73181/> "external/libcdr: Avoid UB converting from double to int via unsigned" for details. 2019-01-29 Miklos Vajna <vmiklos@collabora.com> [d89355ea031e2ecaa66a0c397bd043ab43051bbc] Fix too small loop variables These loop variables had narrower type than the iteration's upper bound. 2019-01-28 Miklos Vajna <vmiklos@collabora.com> [00c4b331df8157dff7c251323d00ec2d63691dfb] Add missing include CMXParser.cpp:42:43: error: expected ')' CDR_DEBUG_MSG(("invalid tag length %" PRIu16 "\n", tagLength)); ^ CMXParser.cpp:42:19: note: to match this '(' CDR_DEBUG_MSG(("invalid tag length %" PRIu16 "\n", tagLength)); ^ 1 error generated. 2018-12-29 David Tardon <dtardon@redhat.com> [10211e95bb95d05c2261819c88b7f48d9db20b32] fix conditional
2020-02-05orcus: Update to 0.15.3ryoon4-89/+89
Changelog: orcus 0.15.3 * xml-map * fixed another bug related to filling of cells down the column in a linked range with nested repeat elements. The bug would occur when the field in a linked range is more than one level deeper than the nearest row group element. * xls-xml * fixed a bug where TopCell and LeftCell attributes of the Table element were not properly honored. orcus 0.15.2 * xml-map * fixed a bug that prevented filling of cells down the column in a linked range with nested repeat elements. The bug would occur when the field in a linked range is associated with an element content rather than an attribute. * xls-xml * added code to properly pick up and pass the number format codes, including named number format values such as 'General Date', 'Long Time, 'Currency' etc. * fixed a build issue on older macOS environment, related to passing an rvalue to a tuple expecting a const reference. The root cause was a bug in libc++ of LLVM < 7. * fixed a build issue with gcc5. orcus 0.15.1 * switched xml_map_tree to using boost::object_pool to manage the life cycles of the objects within xml_map_tree, to avoid memory fragmentation. * fixed incorrect handling of newly created elements in xml_map_tree. * fixed segfault caused by double deletion of allocated memory for xml_map_tree::element, which seemed to happen only on 32-bit gcc builds. * fixed weird test failures related to equality check of two double-precision values, caused probably by aggressive compiler optimization which only seems to get triggered in 32-bit gcc builds. orcus 0.15.0 * spreadsheet interface * import_sheet::fill_down_cells() has been added as a required method, to allow the import filter code to duplicate cell value downward in one step. * json parser * added test cases from JSONTestSuite. * fixed a bug on parsing an empty array containing one or more blank characters between the brackets. * sax parser * fixed a bug on parsing an attribute value with encoded character immediately followed by a ';', such as '&amp;;'. * fixed a bug on parsing an assignment character '=' that either preceded or followed by whitespaces in attribute definition. * optionally use SSE4.2 intrinsics to speed up element name parsing. * orcus-xml * revised its cli interface to make use of boost's program_options. * orcus-xml-dump's functionality has been combined into orcus-xml. * map mode now supports nested repeat elements to be mapped as range fields. * orcus-json * map mode has been added to allow mapping of JSON documents to spreadsheet document model. This mode either takes explicit mapping rule via map file, or performs automatic mapping by auto-identifying mappable ranges by analyzing the structure of the JSON document. * structure mode has been added to display the logical structures of JSON documents. * significantly improved performance of json document tree by utilizing object pool to manage the life cycles of json value instances. * xls-xml * added support for importing named color values in the ss:Color attributes. * added support for handling UTF-16 streams that contains byte order marks. * spreadsheet document * significantly improved performance of flat format output generation. * internal * string_pool now uses boost's object_pool to manage the instances of stored strings. * file_content class has been added to memory-map file contents instead of loading them in-memory. * memory_content class has been added to map in-memory buffer with the optional ability to perform unicode conversion. * dom_tree has been renamed to dom::document_tree, and its interface has been cleaned up to hide its implementation details.
2020-02-03p5-Sereal: update to 4.009.fcambus2-7/+7
4.009 Fri January 31, 2020 * Encoder/Decoder: Update ppport.h for modern perls.
2020-02-03p5-Sereal-Encoder: update to 4.009.fcambus2-7/+7
4.009 Fri January 31, 2020 * Update ppport.h for modern perls.
2020-02-03p5-Sereal-Decoder: update to 4.009.fcambus2-7/+7
4.009 Fri January 31, 2020 * Update ppport.h for modern perls.
2020-01-30p5-Sereal: update to 4.008.fcambus2-8/+7
4.008 Thurs Jan 30, 2020 * Encoder/Decoder: Build fixes for modern perls. * Encoder/Decoder: Pod fixes
2020-01-30p5-Sereal-Encoder: update to 4.008.fcambus2-8/+7
4.008 Weds January 30, 2020 * Fixup casting error for pedantic compilers in srl_compress.h * Build fixes.
2020-01-30p5-Sereal-Decoder: update to 4.008.fcambus2-8/+7
4.008 Weds Jan 30, 2020 * Build fixes for modern perls. * Pod fixes
2020-01-26all: migrate homepages from http to httpsrillig13-26/+26
pkglint -r --network --only "migrate" As a side-effect of migrating the homepages, pkglint also fixed a few indentations in unrelated lines. These and the new homepages have been checked manually.
2020-01-26converters/TECkit: Require C++11minskim1-2/+2
2020-01-26all: migrate some SourceForge homepage URLs back from https to httprillig10-20/+20
https://mail-index.netbsd.org/pkgsrc-changes/2020/01/18/msg205146.html In the above commit, the homepage URLs were migrated from http to https, assuming that SourceForge would use the same host names for both http and https connections. This assumption was wrong. Their documentation at https://sourceforge.net/p/forge/documentation/Custom%20VHOSTs/ states that the https URLs use the domain sourceforge.io instead. To make the homepages from the above commit reachable again, pkglint has been extended to check for reachable homepages. This check is only enabled when the --network command line option is given. Each of the homepages that referred to https://$project.sourceforge.net before was migrated to https://$project.sourceforge.io (27), and if that was not reachable, to the fallback URL http://$project.sourceforge.net (163).
2020-01-18all: migrate several HOMEPAGEs to httpsrillig14-28/+28
pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU.
2020-01-18*: Recursive revision bump for openssl 1.1.1.jperkin2-4/+4
2020-01-18converters/ruby-unf_ext: update to 0.0.7.6taca2-7/+7
Update ruby-unf_ext to 0.0.7.6. ## 0.0.7.6 (2019-03-19) - Version bump just for adding Windows binaries for Ruby 2.6.
2020-01-18Add pandocpho1-1/+2
2020-01-18Import pandoc-2.9.1.1 from wippho5-0/+178
Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. It can read several dialects of Markdown and (subsets of) HTML, reStructuredText, LaTeX, DocBook, JATS, MediaWiki markup, DokuWiki markup, TWiki markup, TikiWiki markup, Jira markup, Creole 1.0, Haddock markup, OPML, Emacs Org-Mode, Emacs Muse, txt2tags, ipynb (Jupyter notebooks), Vimwiki, Word Docx, ODT, EPUB, FictionBook2, roff man, and Textile, and it can write Markdown, reStructuredText, XHTML, HTML 5, LaTeX, ConTeXt, DocBook, JATS, OPML, TEI, OpenDocument, ODT, Word docx, PowerPoint pptx, RTF, MediaWiki, DokuWiki, XWiki, ZimWiki, Textile, Jira, roff man, roff ms, plain text, Emacs Org-Mode, AsciiDoc, Haddock markup, EPUB (v2 and v3), ipynb, FictionBook2, InDesign ICML, Muse, LaTeX beamer slides, and several kinds of HTML/JavaScript slide shows (S5, Slidy, Slideous, DZSlides, reveal.js). In contrast to most existing tools for converting Markdown to HTML, pandoc has a modular design: it consists of a set of readers, which parse text in a given format and produce a native representation of the document, and a set of writers, which convert this native representation into a target format. Thus, adding an input or output format requires only adding a reader or writer.
2020-01-17Correct PKGSRCDIRpho1-2/+2
2020-01-15Add hs-emojispho1-1/+2
2020-01-15Forgot to commit FILESDIRpho1-0/+2
2020-01-15Import emojis-0.1pho4-0/+49
This package provides functions for converting emoji names to emoji characters and vice versa. How does it differ from the emoji package? * It supports a fuller range of emojis, including all those supported by GitHub * It supports lookup of emoji aliases from emoji * It uses Text rather than String * It has a lighter dependency footprint: in particular, it does not require aeson * It does not require TemplateHaskell
2020-01-15Add hs-text-conversionspho1-1/+2
2020-01-15Import text-conversions-0.3.0pho4-0/+40
This package provides a set of typeclasses for safely converting between textual data. The built-in String type, as well as strict Text and lazy Text, are safely convertible between one another.
2020-01-15Add hs-base16-bytestringpho1-1/+2
2020-01-15Import base16-bytestring-0.1.1.6pho4-0/+31
Fast and efficient encoding and decoding of base16-encoded strings.
2020-01-15Add hs-aeson-prettypho1-1/+2
2020-01-15Import aeson-pretty-0.8.8pho4-0/+55
A JSON pretty-printing library compatible with aeson as well as a command-line tool to improve readabilty of streams of JSON data. The library provides the function "encodePretty". It is a drop-in replacement for aeson's "encode" function, producing JSON-ByteStrings for human readers. The command-line tool reads JSON from stdin and writes prettified JSON to stdout. It also offers a complementary "compact"-mode, essentially the opposite of pretty-printing.
2020-01-14orcus: Add upstream merge request URI to the patchryoon2-3/+5
2020-01-13converters/libiconv: allow to skip --with-libiconv-prefixrillig1-2/+11
There are several GNU configure scripts that don't support this option. These packages can be found by setting GNU_CONFIGURE_STRICT=yes in mk.conf. To allow these packages to build nevertheless, packages have to skip this option explicitly, for backwards compatibility.
2020-01-12*: Recursive revbump from devel/boost-libsryoon34-68/+68
2020-01-11Remove dependency on devel/hs-textpho2-14/+4
It's now part of GHC. Also contravariant, fail, and semigroups are no longer required as of GHC 8.
2020-01-06help2man: updated to 1.47.12adam2-7/+7
help2man (1.47.12): * Fix minor error in po/es.po . * Fix ordering of "other" sections in manual page
2020-01-01bdf2psf: tweak the 'do-install' target to install all .equivalents and .set ↵fcambus2-4/+10
files.
2020-01-01Update to aeson-1.4.6.0pho4-53/+28
The list of changes from previous aeson-0.7.0.6 is too long to paste here. See http://hackage.haskell.org/package/aeson-1.4.6.0/changelog
2019-12-31bibtex2html: build with current ocamlmarkd16-40/+1155