- recognise PNG files and set appropriate mime type (from FreeBSD).
- remove botched mkstemp() conversion which broke mpack(1);
a proper mkstemp conversion is intrusive.
- use some additional XXXX in the temporary filename.
- let this build with CLang scan-build.
This library offers basic facilities to convert Lua values to and from C
structs. Its main functions are struct.pack, which packs multiple Lua
values into a struct-like string; and struct.unpack, which unpacks
multiple Lua values from a given struct-like string.
ok dcoppa@
ports, for the ports that are built both on ruby 1.8 and ruby 1.9,
switch the category Makefiles to explicitly list the ruby18 FLAVOR
instead of the ruby19 FLAVOR.
Also, for home_run, fastri, and fastercsv, explicitly build only the
ruby 1.8 version of the port. These libraries can run on ruby 1.9, but
it doesn't make sense to build a ruby 1.9 version by default.
NOT a gcc3 workaround). Without it the build on sparc64 gobbles all
memory, takes the machine to a halt, and gets killed after a unfinite
amount of time. Brad, next time, please test it at least.
ripMIME's primary pupose is to extract attachments out of MIME-encoded
email packages. It includes options suitable for some types of automated
use, including bounds on recursion.
Text files are nowadays usually encoded in Unicode, and may consist of
very different scripts - from Latin letters to Chinese Hanzi -, with
many kinds of special characters - accents, right-to-left writing marks,
hyphens, Roman numbers, and much more. But the POSIX platform APIs for
text do not contain adequate functions for dealing with particular
properties of many Unicode characters. In fact, the POSIX APIs for text
have several assumptions at their base which don't hold for Unicode
text.
This library provides functions for manipulating Unicode strings and for
manipulating C strings according to the Unicode standard.
small tweaks and ok jasper@
Convert text files with DOS or Mac line breaks to Unix line breaks and
vice versa. Features:
* Automatically skips binary and non-regular files.
* In-place, paired, or stdio mode conversion.
* Keep original file dates option.
* 7-bit and iso conversion modes like SunOS dos2unix.
* Conversion of Windows UTF-16 files to Unix UTF-8.
ok/reminder about /usr/local (now subst'ed in do-configure) ajacoutot@
ok pirofti
64-bit fixes for multi-volume format. From SASANO Takayoshi.
Make a few minor changes while there: Honour CC flag, and use a do-install:
target rather than upstream's makefile which always strips the binaries,
even when DEBUG is set.
Lots of Ruby libraries utilize JSON parsing in some form, and everyone
has their favorite JSON library. In order to best support multiple JSON
parsers and libraries, multi_json is a general-purpose swappable JSON
backend library.
MultiJSON tries to have intelligent defaulting. That is, if you have any
of the supported engines already loaded, it will utilize them before
attempting to load any. When loading, libraries are ordered by speed.
First Yajl-Ruby, then the JSON gem, then JSON pure. If no JSON library
is available, MultiJSON falls back to a bundled version of OkJson.
OK claudio@
Enca is an Extremely Naive Charset Analyser. It detects character set
and encoding of text files and can also convert them to other encodings
using either a built-in converter or external libraries and tools like
libiconv, librecode, etc.
ok aja@