Commit graph

2102 commits

Author SHA1 Message Date
fcambus
c99464a593 Add bdf2sfd. 2020-02-12 14:11:22 +00:00
fcambus
7afbc65ef9 converters/bdf2sfd: import bdf2sfd-1.1.0.
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-12 14:09:47 +00:00
wiz
baad9aafcd libcdr: update to 0.1.6.
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-09 14:03:38 +00:00
ryoon
6dd0e8ac28 orcus: Update to 0.15.3
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-05 13:54:29 +00:00
fcambus
7ef7857cda p5-Sereal: update to 4.009.
4.009 Fri January 31, 2020
    * Encoder/Decoder: Update ppport.h for modern perls.
2020-02-03 11:34:52 +00:00
fcambus
bda659fbd0 p5-Sereal-Encoder: update to 4.009.
4.009 Fri January 31, 2020
    * Update ppport.h for modern perls.
2020-02-03 11:33:28 +00:00
fcambus
d4ee310382 p5-Sereal-Decoder: update to 4.009.
4.009 Fri January 31, 2020
    * Update ppport.h for modern perls.
2020-02-03 11:31:55 +00:00
fcambus
cc88a55ea7 p5-Sereal: update to 4.008.
4.008 Thurs Jan 30, 2020
    * Encoder/Decoder: Build fixes for modern perls.
    * Encoder/Decoder: Pod fixes
2020-01-30 09:48:34 +00:00
fcambus
6a1e22497b p5-Sereal-Encoder: update to 4.008.
4.008 Weds January 30, 2020
    * Fixup casting error for pedantic compilers in srl_compress.h
    * Build fixes.
2020-01-30 09:47:06 +00:00
fcambus
1378b7e8c4 p5-Sereal-Decoder: update to 4.008.
4.008 Weds Jan 30, 2020
    * Build fixes for modern perls.
    * Pod fixes
2020-01-30 09:45:23 +00:00
rillig
9637f7852e all: migrate homepages from http to https
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-26 17:30:40 +00:00
minskim
52c71b70a7 converters/TECkit: Require C++11 2020-01-26 07:27:40 +00:00
rillig
84f2203288 all: migrate some SourceForge homepage URLs back from https to http
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-26 05:26:08 +00:00
rillig
508923f461 all: migrate several HOMEPAGEs to https
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 23:30:13 +00:00
jperkin
26c1bffc9f *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:48:19 +00:00
taca
d9a592e017 converters/ruby-unf_ext: update to 0.0.7.6
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-18 15:07:26 +00:00
pho
f9d2d44e91 Add pandoc 2020-01-18 02:17:22 +00:00
pho
f6b0c0d08b Import pandoc-2.9.1.1 from wip
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-18 02:16:39 +00:00
pho
585a4533ab Correct PKGSRCDIR 2020-01-17 19:07:16 +00:00
pho
2180f3e808 Add hs-emojis 2020-01-15 11:54:23 +00:00
pho
15b2485e96 Forgot to commit FILESDIR 2020-01-15 11:53:51 +00:00
pho
58082d41fb Import emojis-0.1
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-15 11:53:16 +00:00
pho
40bb5eae73 Add hs-text-conversions 2020-01-15 11:29:50 +00:00
pho
f6faa02d6e Import text-conversions-0.3.0
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-15 11:29:04 +00:00
pho
9563338b2e Add hs-base16-bytestring 2020-01-15 07:14:32 +00:00
pho
982dc8ace2 Import base16-bytestring-0.1.1.6
Fast and efficient encoding and decoding of base16-encoded strings.
2020-01-15 07:13:44 +00:00
pho
c8e4a87dfa Add hs-aeson-pretty 2020-01-15 06:05:08 +00:00
pho
4100292b2f Import aeson-pretty-0.8.8
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-15 06:04:21 +00:00
ryoon
2cd23a9d64 orcus: Add upstream merge request URI to the patch 2020-01-14 14:09:33 +00:00
rillig
72c440a8cd converters/libiconv: allow to skip --with-libiconv-prefix
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-13 17:35:05 +00:00
ryoon
eedd1e806f *: Recursive revbump from devel/boost-libs 2020-01-12 20:19:52 +00:00
pho
4161c0a79e Remove dependency on devel/hs-text
It's now part of GHC.
Also contravariant, fail, and semigroups are no longer required as of GHC 8.
2020-01-11 09:59:02 +00:00
adam
8207c1e4ac help2man: updated to 1.47.12
help2man (1.47.12):
* Fix minor error in po/es.po .
* Fix ordering of "other" sections in manual page
2020-01-06 16:56:09 +00:00
fcambus
f848b62c8b bdf2psf: tweak the 'do-install' target to install all .equivalents and .set files. 2020-01-01 22:26:59 +00:00
pho
c4b292b8a7 Update to aeson-1.4.6.0
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
2020-01-01 02:50:57 +00:00
markd
cfbe29abfd bibtex2html: build with current ocaml 2019-12-31 19:46:12 +00:00
pho
309cb37adb Update to base64-bytestring-1.0.0.2
* Fixed a write past allocated memory in joinWith (potential security
  issue).
2019-12-29 23:26:43 +00:00
joerg
154bf0cd0f Don't try to build header files. Fix C/C++ interaction. 2019-12-21 23:30:21 +00:00
taca
8cb487404d Drop php71 support
Drop php71 support mechanically.
2019-12-16 16:30:13 +00:00
taca
ab359414f2 converters/php-recode: recode is dropped from php74
Recode extension for PHP is dropped from PHP 7.4.
2019-12-15 18:01:05 +00:00
taca
44785c08d3 converters/php-mbstring: fix for php74
Fix for php74.  On php74, php-mbstring require external textproc/oniguruma
package.
2019-12-15 17:59:42 +00:00
nia
23d9ff5ce9 Convert some drobilla.net packages to waf.mk.
This removes a lot of do-X: targets and redundant python runtime deps.
2019-12-14 17:53:39 +00:00
nia
c3e5f89a2e sratom: Update to 0.6.4
sratom (0.6.4) stable;

  * Make sratom_free() safe to call on NULL
  * Various minor code cleanups
2019-12-14 17:35:31 +00:00
nia
610da41d21 fribidi: Update to 1.0.8
Overview of changes between 1.0.7 and 1.0.8
=============================================

* A bug fix in the fribidi unicode algorithm for multiple isolate sequences.

* Fixed a potential buffer overflow for a long sequence of isolate overrides characters
2019-12-14 02:56:26 +00:00
adam
f51abf1c64 py-emoji: updated to 0.5.4
0.5.4:
Unknown changes
2019-11-25 18:27:45 +00:00
fcambus
56411c5fe3 bdf2psf: update to 1.194.
ChangeLog:

  * keyboard_present: don't check for Linux 1.x.  Thanks, Ansgar!
  * Portuguese (pt.po) by Miguel Figueiredo
  * Tamil (ta.po) by leela
  * Traditional Chinese (zh_TW.po) by Walter Cheuk
2019-11-19 14:33:04 +00:00
adam
b09fd9b116 py-simplejson: updated to 3.17.0
Version 3.17.0:
* Updated documentation to be Python 3 first, and
  have removed documentation notes about version changes
  that occurred more than five years ago.
* Update build matrix for Python 3.8
2019-11-18 09:03:03 +00:00
rhialto
04a7dcd391 Add a patch to fix reading header lines from 511 to 1023 chars. 2019-11-16 22:22:45 +00:00
wiz
d01cc93548 *: recursive bump for poppler update to 0.82.0 2019-11-07 12:38:03 +00:00
rillig
b5524ea599 converters: align variable assignments
pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
2019-11-03 17:14:24 +00:00