Commit graph

28898 commits

Author SHA1 Message Date
Peter Hoeg 4ecafcf5b2 quaternion: init at 2017-04-15 2017-04-16 16:52:59 +08:00
sternenseemann 5b065a5ba5 glyr: init at 1.0.10 2017-04-15 18:40:23 +02:00
Profpatsch 7df8e53d28 psc-package: init at 0.1.1 2017-04-15 16:10:13 +02:00
Michael Raskin b454dcd0e0 safefile: init at 1.0.5 2017-04-15 10:59:16 +02:00
Yann Hodique 04b30942bf ghq: init at 0.7.4 2017-04-14 20:59:45 -07:00
Benjamin Staffin 8d07a8b381 Merge pull request #24883 from lucas8/fanficfare
fanficfare: init at 2.9.0
2017-04-14 19:08:16 -04:00
Vladimír Čunát 2090aa4f65
Merge: fixup a bad merge
For details see:
https://github.com/NixOS/nixpkgs/commit/24444513fb5#commitcomment-21767916
2017-04-14 19:11:17 +02:00
Frederik Rietdijk 46403f57b0 Merge pull request #24841 from loskutov/bleech-unix
pythonPackages.bleach: declare unix support
2017-04-14 14:58:47 +02:00
Ignat Loskutov 31a28a38a1 pythonPackages.bleach: remove the 'platforms' attribute; update homepage 2017-04-14 15:56:54 +03:00
Peter Hoeg 862fc1b465 tensor: init at (post) 0.3 2017-04-14 19:05:01 +08:00
Eelco Dolstra 6a1f168b1e
flashplayer-standalone: 25.0.0.127 -> 25.0.0.148 2017-04-14 11:44:22 +02:00
Vladimír Čunát 24444513fb
Merge branch 'staging' 2017-04-14 10:32:13 +02:00
Jörg Thalheim 3f7af64de1 Merge pull request #24885 from sigma/pr/cayley
cayley: init at 0.6.1
2017-04-14 08:59:37 +02:00
lucas8 9d79418019 fanficfare: init at 2.9.0 2017-04-13 23:05:45 +02:00
Robert Helgesson 034ea00b98
pythonPackages.PyICU: 1.9.5 -> 1.9.6 2017-04-13 20:45:41 +02:00
Yann Hodique 798e358a02 cayley: init at 0.6.1 2017-04-13 08:35:25 -07:00
zimbatm d4fbb4779b terraform: 0.9.2 -> 0.9.3 2017-04-13 15:27:19 +01:00
Jörg Thalheim 478e9cdae5 Merge pull request #24840 from matthiasbeyer/pr-23111-fixed
diamond: init at 0.8.36
2017-04-13 14:40:30 +02:00
Eelco Dolstra d3c737a080
gcc-snapshot: 7-20161211 -> 7-20170409 2017-04-13 13:07:45 +02:00
Jörg Thalheim d8e810e049 Merge pull request #24857 from sphaugh/master
envypn: init at 1.7.1 (+ MirOS license)
2017-04-13 10:59:18 +02:00
Jörg Thalheim 300c59c7fc Merge pull request #24865 from mucaho/conan
conan: init at 0.21.2
2017-04-13 10:34:11 +02:00
Vladimír Čunát 42fd72091e
gnutls: use 3.5.10 on Darwin for now
This contains a revert of d6454e6a1.
2017-04-13 09:39:02 +02:00
Daniel Peebles f21a6940da Merge pull request #24838 from matthewbauer/ibtool
pinentry_mac: use xcbuild
2017-04-12 22:20:57 -04:00
mucaho 8d5e55a0f0 conan: init at 0.21.2 2017-04-13 03:43:21 +02:00
mucaho fe2ced1ea8 pythonPackages.node-semver: init at 0.1.1 2017-04-13 03:10:57 +02:00
mucaho acf45e0f9c pythonPackages.pluginbase: init at 0.5 2017-04-13 03:10:10 +02:00
Sean Haugh c919ceda06 envypn-font: init at 1.7.1 2017-04-12 17:14:26 -05:00
Fernando J Pando 80c295f50f pythonPackages.distro: init 1.0.3
- tested on darwin
- tested on nixos
2017-04-13 00:01:30 +02:00
Daiderd Jordan 5ba445752b Merge pull request #24700 from hamishmack/fixes-for-macos
gtk fixes for macos
2017-04-12 19:26:32 +02:00
Matthias Beyer 6239da6ade diamond: init at 0.8.36 2017-04-12 13:05:57 +02:00
Matthew Bauer 1781ec934f
xib2nib: move nsplist, plistcpp to own folder
These libraries could be used by other packages so list them in
all-packages.nix as well.
2017-04-12 03:28:33 -05:00
Matthew Bauer d697e5c8ee
ibtool: rename xib2nib 2017-04-12 03:23:28 -05:00
Matthew Bauer 457570f61a
pinentry_mac: switch to pure version
Fixes #24734
2017-04-12 02:59:54 -05:00
Tristan Helmich cf957fedea pythonPackages.phonenumbers: init at 8.4.0 2017-04-12 01:58:28 +02:00
Profpatsch 048114eb4f compile-daemon: init at 2013-03-08 2017-04-12 00:07:55 +02:00
Daiderd Jordan d55ab1a6b9 Merge pull request #23572 from rycee/fix/gpsbabel-darwin
gpsbabel: fix darwin build
2017-04-11 20:40:52 +02:00
Bjørn Forsman d45df036c3 release(-lib).nix: add nixpkgsArgs parameter
This allows customizing the nixpkgs arguments by the caller. My use case
is creating a personal nixpkgs channel containing some unfree packages.

The default is still to not build unfree packages, so for nixpkgs this
is no functional change.
2017-04-11 19:43:34 +02:00
Franz Pletz e8351fd305
libressl: 2.5 branch is now stable 2017-04-11 19:41:02 +02:00
Bjørn Forsman 6047401a71 pythonPackages.boto3: disable tests (fails due to network access)
The test failure started happening with commit
8d18f67a97 ("awscli: 1.11.45 -> 1.11.75"). That commit
also updates botocore, a dependency of boto3.

This unbreaks 'nixops' (a dependee).
2017-04-11 19:14:56 +02:00
Lancelot SIX 54fff9ec1a Merge pull request #24780 from cko/django_1_7_remove
django_1_7: remove
2017-04-11 17:45:21 +02:00
Rok Garbas 8fcb9275d1
pypi2nix: 1.6.0 -> 1.8.0 2017-04-11 14:33:54 +02:00
Benno Fünfstück 285097af27 rustRegistry: 2017-04-08 -> 2017-04-11 2017-04-11 14:16:28 +02:00
Jörg Thalheim c84dd4f09e Merge pull request #24526 from miltador/jetbrains
idea: numerous fixes and improvements
2017-04-11 13:56:20 +02:00
Matthew Bauer bb2eb5b0e8
ibtool: use xib2nib src 2017-04-11 03:22:32 -05:00
Hamish Mackenzie 4d5ed187d3 gtk-mac-integration: fix gtk3 version
Include a Gtk3 version of gtk-mac-integration.
Add gobjectIntrospection to gtk-mac-integration.
Use propagatedBuildInputs for gtk.
2017-04-10 23:42:04 -07:00
aszlig 7b5263e1a6
tesseract: Package version 4.x from Git master
Tesseract 4 has got a new long short-term memory neural networking based
OCR engine which really helps a lot in terms of accuracy and our VM
tests.

I ran the new version across a bunch of different screenshots and
comparing the results to the 3.x branch and it really makes a big
difference, especially with various font rendering settings.

The only downside of this is that version 4 hasn't been released yet and
is in alpha state right now, but it will eventually get there and the
only solutions that came into my mind sticking to version 3 were really
sub-par:

 * Use several passes with different color negation on the screenshots.
 * Train Tesseract 3 specifically for screenshots. This is sub-par
   because we'd need to do it for Tesseract 4 from scratch again.
 * Change the test systems so that it specifically uses *only* OCR an
   font when displaying. I've actually tried this but this also isn't
   accurate enough with our default font rendering setup.
 * Turn off special font rendering settings for our tests. In
   conjunction with changing to an OCR font this might work but it won't
   catch all the cases, because applications might use their own font
   rendering.

Given that version 4 is faster[1] when it comes to OCR detection and also
the points just mentioned I think even using the alpha version just for
tests isn't going to hurt anybody.

[1]: https://github.com/tesseract-ocr/tesseract/wiki/4.0-Accuracy-and-Performance

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2017-04-11 03:21:46 +02:00
aszlig 49cf934642
pyocr: Add patch to support Tesseract 3.05.00
This is from the commit message I've written for the upstream pull
request (jflesch/pyocr#62):

    This is a bit more involved, because Tesseract 3.05.00 comes not
    only with improvements but also with a few quirks we need to deal
    with.

    The first quirk is that the order arguments of the `tesseract'
    command now matters and the list of configurations has to be at the
    end of the command line. So we add a new attribute tesseract_flags
    to the BaseBuilder class that contains a list of all the flags to
    pass to `tesseract', the tesseract_configs attribute however remains
    pretty much the same but now only really contains a list of configs
    instead of being mixed with flag arguments.

    Another quirk has to do with Leptonica >= 1.74 which Tesseract
    3.05.00 now requires. Leptonica has special handling of files that
    reside in /tmp and assumes that it's an internal temporary file of
    Leptonica. In order to deal with it, we now run Tesseract in a
    temporary directory, which contains the input/output files and use
    the relative name of these files because Leptonica only searches for
    path names beginning with /tmp.

    Fortunately the last item we need to address is not really a quirk,
    but an API change. In Tesseract 3.05.00 there is now a new function
    called TessBaseAPIDetectOrientationScript(), which doesn't fill the
    OSResults object anymore but now allows to pass the values we're
    interested in directly by reference. We need to use this new
    function because the old function TessBaseAPIDetectOS() now *always*
    returns false.

I've tested this specifically on NixOS and in conjunction with Paperwork
(the only package that's using pyocr so far) and all the tests of the
dependency chain are now succeeding. However, I didn't do manual tests
of Paperwork though.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2017-04-11 03:21:39 +02:00
aszlig 121751e10f
pyocr: 0.4.4 -> 0.4.6
Upstream changes for version 0.4.5:

 * Clean up exceptions raised when OCR fails:
 * Now, all tools raise only exceptions inheriting from
   pyocr.PyocrException
 * There is now one and only one TesseractError (shared between
   pyocr.libtesseract and pyocr.tesseract)

Upstream changes for version 0.4.6:

 * hOCR outputs: Generate valid XHTML files

The full upstream changelog can be found at:

https://github.com/jflesch/pyocr/blob/master/ChangeLog

Note that because of the version bump of Tesseract neither version 0.4.4
nor version 0.4.6 succeed to build, so we need to fix this up soon.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2017-04-11 03:21:36 +02:00
aszlig 42bb63f803
leptonica: 1.72 -> 1.74.1
The changes are a bit too big to include it here in the commit message,
so if you want the details of what changed, please visit this URL:

http://leptonica.org/source/version-notes.html

I have also provided openjpeg, giflib and libwebp as dependencies so
that Leptonica is able to read/write those file formats.

Additionally I've added a patch that uses pkgconfig to resolve all
dependencies (except giflib), because unlike AC_CHECK_LIB() the
PKG_CHECK_MODULES() macro defines *_LIBS variables to include the linker
search path.

Unfortunately that patch alone is not enough, because the *_LIBS
variable are substituted by the upstream configure.ac to *not* include
the linker search paths, so we need to remove the AC_SUBST() calls
within PKG_CHECK_MODULES().

The only dependency that's not yet using PKG_CHECK_MODULES() is giflib,
because giflib doesn't have a pkg-config description file, therefore
we're using substituteInPlace to insert the linker search path after the
lept.pc file was generated by configure.

Another thing that we no longer need is the dependency on libpng version
1.2, because Leptonica now also works with more recent libpng versions.

Tested by building the package itself and also the following packages
that immediately depend on leptonica:

 * k2pdfopt
 * tesseract
 * jbig2enc

All of these packages succeeded to build on x86_64-linux.

The main reason why I'm bumping Leptonica to version 1.74.1 is that we
need at least version 1.74 to bump Tesseract to the latest upstream
version.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2017-04-11 03:21:29 +02:00
Robert Helgesson 08656a73f0
gpsbabel: fix darwin build 2017-04-10 22:57:06 +02:00