Commit graph

41134 commits

Author SHA1 Message Date
Cillian de Róiste ef9c1d612d processing: add license 2014-08-30 19:54:03 +02:00
Aristid Breitkreuz b63cd192fe Merge pull request #3879 from robberer/pkgs/textlive
texlive: Updated to latest release 2014.20140821
2014-08-30 19:38:35 +02:00
Cillian de Róiste c40a256548 Add processing: A language and IDE for electronic arts
(cherry picked from commit 0db6387d1c3a8a8f7a9a1e111532d8acd1f794d6)
2014-08-30 19:20:13 +02:00
Longrin Wischnewski a111e7ff08 texlive: Updated to latest release 2014.20140821 2014-08-30 19:14:35 +02:00
Florent Becker d7b67d8cfa add utop (improved ocaml toplevel) 2014-08-30 19:37:15 +04:00
Florent Becker 328469aa06 add the ocaml 'lambda-term' library (terminal control) 2014-08-30 19:37:15 +04:00
Florent Becker edc11bc4f9 add the 'zed' ocaml editor library 2014-08-30 19:37:15 +04:00
Florent Becker 892490726c Use propagated inputs in lwt 2014-08-30 19:37:15 +04:00
Florent Becker 7e2766d646 Update ocaml_lwt to version 2.4.5 (from git) 2014-08-30 19:37:15 +04:00
Florent Becker 337a3b8212 Update ocaml-react to 1.1.0 2014-08-30 19:37:15 +04:00
Florent Becker 618f439d2e Add a derivation for ocaml-text 2014-08-30 19:37:15 +04:00
Michael Raskin b7d2aff103 Merge pull request #3373 from qknight/liquidfun-fix
Liquidfun fix
2014-08-30 19:16:09 +04:00
Michael Raskin 43654cba2c Update LibreOffice to 4.3.1 2014-08-30 18:47:02 +04:00
Aristid Breitkreuz 41a4d1f818 Merge pull request #3874 from pmahoney/dnsmasq-ensureDir-deprecation
dnsmasq: Replace deprecated ensureDir with mkdir.
2014-08-30 16:34:28 +02:00
Patrick Mahoney 7fc369cfca dnsmasq: Replace deprecated ensureDir with mkdir. 2014-08-30 09:19:23 -05:00
Damien Cassou 9a26b38ad3 Make sure gnome-python has gnomevfs binding 2014-08-30 15:56:22 +02:00
Mateusz Kowalczyk 4210665c4f mcomix: update to 1.00 2014-08-30 13:48:02 +01:00
Aristid Breitkreuz 76009da9d2 Merge pull request #3872 from robberer/pkgs/symbola
Symbola: fix download url's, adjust installPhase and meta
2014-08-30 14:45:05 +02:00
Longrin Wischnewski 33cbd6687c wxhexeditor: adding version 0.22
wxhexeditor: add the package to all-packages.nix

wxhexeditor: fix shebang
2014-08-30 12:24:43 +01:00
Michael Raskin 1f9d579c78 Adding gulp and git-run to node-packages.json — failed to regenerate node-packages-generated.nix, though; but the next succesful regeneration will actually add these packages 2014-08-30 14:34:52 +04:00
Aristid Breitkreuz a966c8cae3 Merge pull request #3857 from Fuuzetsu/lzo
lzo: update from 2.06 to 2.08
2014-08-30 12:21:16 +02:00
Vladimír Čunát 9c615653ea axis: remove the unused vulnerable version 1.3 2014-08-30 11:09:14 +02:00
Longrin Wischnewski d8727a927a Symbola: fix download url's, adjust installPhase and meta 2014-08-30 10:00:12 +02:00
aszlig f175833fd6
chromium: Update beta and dev to latest versions.
beta: 37.0.2062.94 -> 38.0.2125.24 (builds fine, tested)
dev:  38.0.2125.8  -> 39.0.2138.3  (builds fine, tested)

Introduces the new version 39 and finally separates stable/beta again.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2014-08-30 09:34:07 +02:00
aszlig 58bc1ef3d8
chromium: Remove all NSAPI browser wrappers.
Chromium doesn't support NSAPI anymore, so it doesn't make sense to keep
the wrappers, especially because some of them trigger bugs in more
recent versions of Chromium.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2014-08-30 09:33:53 +02:00
Peter Simons 1ddc10946a Merge pull request #3840 from bergey/diagrams-rasterific
haskell: package diagrams-rasterific and deps
2014-08-30 09:31:22 +02:00
Peter Simons f9b780abd8 Merge pull request #3871 from robberer/pkgs/nanoblogger
nanoblogger: adding version 3.5-rc1
2014-08-30 09:24:15 +02:00
Longrin Wischnewski 685cded7b5 nanoblogger: adding version 3.5-rc1 2014-08-30 09:14:19 +02:00
Vladimír Čunát 3f0ebe7e75 licenses: comment about two versions of MIT
I decided to follow spdx.org and not to differentiate those two.
Packages would often have the wrong version anyway.
2014-08-30 07:28:26 +02:00
Philip Horger f7aa6e1140 Fix pianobar license to be accurate (MIT)
This was broken, in a well-intentioned way, in 9350c1d. The maintainer
believed that the Pandora license was in conflict with nixpkg's rights
to build the package, and that it would be safer to avoid picking a
fight. However well-intentioned, though, it was still inaccurate and
unnecessary to change the metadata for the package nixexpr. I will
attempt to support this assertion through several arguments that should
hopefully be independent, such that any one of them would be convincing
enough in isolation to merit merging this commit.

1. The limits of Pandora's TOS

The legal agreement between Pandora and its users applies to the user,
not to third parties. It definitely does not have such an outrageous
scope that Pandora should be allowed to dictate what we may or may not
compile.

Furthermore, most TOS and EULA documents are completely (or at least
mostly) legally bunk. They are constructed such that using any website
or software in a typical manner will result in a violation, and the
consequences for violation are then enforced selectively. However,
when such issues go to court, the court regularly favors the user.
Legal precedent generally follows that such agreements are non-binding
scare tactics, rather than enforceable contracts.

2. Most software can be used for evil

If I buy a lockpick kit, it may have a fully open-source hardware
design, be 3D-print-able, etc. And as long as I don't use it to break
into someone else's home, it is perfectly appropriate for me to
manufacture as many copies as I want, and contribute improvements
upstream.

Conversely, if I do misuse the tools, and I am prosecuted, the person
who made the designs available online is *not* responsible for how I
used them.

If we only package things that cannot be used for evil, we'll have to
stop shipping the Linux kernel, and that could make things...
complicated. But it certainly would discourage the NSA from using NixOS.

3. Intent doesn't matter

There was an argument, in channel, that pianobar's intent is entirely
or predominantly illegal. This is not true, as I'll explain shortly,
but I'd first like to explain why intent does not matter.

First of all, intent is subjective. If someone bumps me on the street,
I may infer ill intent. But from the other person's perspective, she's
just in a rush to get from Point A to Point B.

Second, intent is not related to consequences or development
methodology. Ill intent may lead to positive consequences, and vice
versa, and in all cases the subjectivity argument applies (good for
whom? bad for whom?).

4. Pianobar does not have bad intent

Just look at the project page:

    http://6xq.net/projects/pianobar/

The "most important" means of contribution, according to author, is
keeping Pandora alive. In fact, monetary donations of any kind will not
be accepted.

This seems like it's in conflict with one of the most popular features
of the software - an ad-free experience. But pianobar actually has a
better experience when you have a paid Pandora account - higher-quality
streams become available. Pianobar is fully compatible with paid
accounts, and if the developer does not pay for his Pandora account, I
will eat my hat.

Furthermore, a command line client enables more people to use Pandora in
more ways than the stock Pandora client allows. The stock client is
written in Flash, and is slow, resource-hungry, and useless on a
headless server. Pianobar can be used on just about any hardware, and
there are several hardware recipes listed on the project page which
provide straightforward Pandora-based music appliances, using pianobar's
minimal footprint and remote-control-ability.

Because it opens up more use cases and improves the experience for paid
users, it's actually arguable whether pianobar is "bad for Pandora",
when it clearly *could* be the opposite. It is also probably fair to
note that pianobar has been around for awhile, and Pandora has never
expressed an interest in picking a legal fight with it, or even blocking
pianobar from working.

5. Pianobar's source really is MIT-licensed

It is disingenuous to say that pianobar is nonfree. It's absolutely free
software, you can verify the license content against the MIT license
text for yourself. It is developed and distributed as free and open
source software.

The extent of its 'nonfreedom' is that it interacts with a nonfree
service, in ways that the nonfree service may not allow for in their
TOS. To block it on these grounds, would be like blocking Libreoffice
for its Microsoft Word compatibility, or preventing users from visiting
websites that say "this site only for use with IE7".

------------

In summary, we should strive for technical accuracy, rather than
allowing a third-party pseudocontract that does not apply to us, to
dictate what we may or may not package for our users (who may or may not
use it in a way that benefits Pandora).
2014-08-30 07:24:32 +02:00
Austin Seipp d43f1c86bd pkgs: add Rainbowstream, a streaming command-line twitter client.
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2014-08-29 15:24:09 -05:00
Shea Levy ceb367a8a2 ats2: Bump 2014-08-29 16:13:48 -04:00
Cray Elliott 8eb3de7c86 Chromium patch, fixes missing header 2014-08-29 20:48:02 +02:00
aszlig 0ffa7dc0f2
sox: Enable support for FLAC and PNG.
In case you wonder: PNG support is needed for example to generate
spectograms.

For example:

sox shiny-song.flac -n spectrogram -o even-shinier.png

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2014-08-29 20:21:10 +02:00
AndersonTorres 4cb061111c Higan - new package (alpha stage!)
Higan is a cycle-accurate Nintendo multi-system emulator
It is a preliminary release for Nix - I need to investigate
some issues about install process and hardcoded paths...
2014-08-29 18:32:07 +01:00
Mateusz Kowalczyk 4e189f68ab checkstyle: update to 5.7 2014-08-29 18:18:41 +01:00
Domen Kožar 3b6f5050a1 Revert "protobuf: Update to 2.6.0"
This reverts commit 859a2c446c.

Breaks a bunch of reverse dependencies.
2014-08-29 18:44:01 +02:00
Michael Raskin 29c0aa5748 Merge pull request #3860 from ttuegel/openblas
openblas: updates and other maintenance
2014-08-29 20:36:26 +04:00
Aristid Breitkreuz b417e7c946 Merge pull request #3859 from ruediger/up/octave
octave: Update to 3.8.2.
2014-08-29 18:36:09 +02:00
Aristid Breitkreuz 9d5c9e6805 Merge pull request #3862 from ruediger/up/libidn
libidn: Update to 1.29.
2014-08-29 18:34:52 +02:00
Aristid Breitkreuz 89d8d20ac4 Merge branch 'master' of github.com:NixOS/nixpkgs 2014-08-29 18:33:47 +02:00
Edward Tjörnhammar 60734bb0f9 radicale: 0.9b1 -> 0.9 Added description, editor stripped some trailing whitespace. 2014-08-29 17:32:13 +01:00
Mateusz Kowalczyk beff84c6e3 python-packages.nix: strip trailing whitespace 2014-08-29 17:30:04 +01:00
Aristid Breitkreuz 22198c7691 Merge branch 'up/libgcrypt' of github.com:ruediger/nixpkgs into ruediger-up/libgcrypt 2014-08-29 18:25:02 +02:00
Jaka Hudoklin 5a9cf40085 mongodb: add offline as maintainer 2014-08-29 17:56:07 +02:00
Jaka Hudoklin ec9d2e6f2b mongodb: darwin support 2014-08-29 17:48:49 +02:00
Rüdiger Sonderfeld cbb296475a libidn: Update to 1.29.
Also add repositories.git property.

https://lists.gnu.org/archive/html/info-gnu/2014-08/msg00006.html
2014-08-29 17:29:25 +02:00
Rüdiger Sonderfeld 30ac32ae45 libgcrypt: Update 1.5.3 and 1.6.2.
Also changed the description of 1.6.nix to match that of
default.nix (1.5).

* https://lists.gnu.org/archive/html/info-gnu/2014-08/msg00001.html
* https://lists.gnu.org/archive/html/info-gnu/2014-08/msg00011.html
2014-08-29 17:25:44 +02:00
Thomas Tuegel 634b9ae6d4 openblas: add ttuegel as maintainer 2014-08-29 10:06:24 -05:00
Thomas Tuegel 9ade2dfa3c openblas: add local build preference to pinned versions 2014-08-29 10:06:24 -05:00