Commit graph

5,655 commits

Author SHA1 Message Date
goibhniu
8b8f864e48 Merge pull request #12103 from rick68/ostinato
Ostinato
2016-01-11 00:09:32 +01:00
Vladimír Čunát
95c1429e62 wrapFirefox: move out of all-packages.nix, change defaults
- I don't think that amount of code belonged into all-packages.nix.
- Now the default name of the wrapped package is identical
  with the command that runs the browser.
- Other defaults were changed according to how the wrapper is
  (almost always) used.
- `meta` is improved: mostly inherited with priority above
  the unwrapped package.
2016-01-10 15:08:00 +01:00
Christoph Hrdinka
5e38018959 communi: init at 2016-01-03 2016-01-10 13:31:36 +01:00
Matthew O'Gorman
800f513c50
notmuch-addrlookup: init at 7 2016-01-09 17:08:17 -05:00
taku0
4e9729298e thunderbird-bin: 38.5.0 -> 38.5.1 2016-01-09 15:08:30 +09:00
Avery Glitch
440444d69d vimb: 2.9 -> 2.11 2016-01-08 10:57:32 +11:00
Shea Levy
4a511911bb Merge branch 'rm-notbit' of git://github.com/jgillich/nixpkgs 2016-01-07 14:34:40 -05:00
Eelco Dolstra
094723f0bc firefox: 43.0.3 -> 43.0.4 2016-01-07 16:14:51 +01:00
taku0
a9abdc8426 firefox-bin: 43.0.3 -> 43.0.4 2016-01-07 22:10:44 +09:00
Austin Seipp
57e691a06f nixpkgs: bittorrentSync20 2.0.105 -> 2.2.7
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2016-01-07 00:09:20 -06:00
Jakob Gillich
57d6dfe932 notbit: removed dead package
The Bitmessage protocol v3 became mandatory on 16 Nov 2014 and notbit does not support it, nor has there been any activity in the project repository since then.
2016-01-07 04:39:51 +01:00
Shea Levy
64f85edad8 Merge pull request #12171 from jgillich/rm-xchat
removed xchat
2016-01-06 07:37:56 -05:00
Jakob Gillich
08f6f75c69 removed xchat
No release since 2010 and vulnerable to CVE-2011-5129. Hexchat is available
as a alternative.
2016-01-06 02:39:28 +01:00
Tobias Geerinckx-Rice
4df7006319 netsurf: remove dead package & dependencies
Not updated since 2009 (!), not working since 2013.

cc @marcweber
2016-01-06 01:46:16 +01:00
Wei-Ming Yang
e3c061e6ef ostinato: remove ostinato.png and get it from url 2016-01-06 08:22:07 +08:00
Eelco Dolstra
bab578f961 firefox-esr: 38.5.0 -> 38.5.2 2016-01-05 12:29:31 +01:00
Eelco Dolstra
9bce31e9b6 firefox: 43.0 -> 43.0.3 2016-01-05 12:29:31 +01:00
Vladimír Čunát
b1acaffe67 Merge branch 'master' into staging 2016-01-05 10:28:58 +01:00
lethalman
b054851d18 Merge pull request #12082 from mogorman/hexchat
This fixes bug #10825 for hexchat.  Hexchat loads enchant library at …
2016-01-05 09:51:14 +01:00
Vladimír Čunát
7c879d342d Merge #10816: improve FreeBSD support 2016-01-05 09:50:10 +01:00
Matthew O'Gorman
067467edf3
hexchat: fix enchant dependency usage at runtime.
xchat: correctly use gtkspell for spell checking.
2016-01-04 20:11:20 -05:00
Shell Turner
f229791454 freenet: rewrite wrapper to not depend on PATH 2016-01-05 01:06:54 +00:00
Tobias Geerinckx-Rice
a133ef9a0c liferea, graphite service: fix typo (agregator -> aggregator) 2016-01-05 01:03:50 +01:00
Wei-Ming Yang
89fbb184d1 ostinato: add ostinato package in nixpkgs 2016-01-04 14:29:02 +08:00
Tobias Geerinckx-Rice
f300b2861d rawdog: add myself as a maintainer 2016-01-04 04:23:32 +01:00
Tobias Geerinckx-Rice
b2612d4a98 rawdog: 2.20 -> 2.21 2016-01-04 04:23:29 +01:00
Mateusz Kowalczyk
265f2b6e76 imapfilter: update from 2.5.7 to 2.6.3 2016-01-03 20:51:14 +00:00
Arseniy Seroka
371dd85c84 Merge pull request #12104 from taku0/firefox-bin-43.0.3
firefox-bin: 43.0.2 -> 43.0.3
2016-01-03 20:28:02 +03:00
Pascal Wittmann
f8da54d83d surf: move to correct category 2016-01-03 15:49:55 +01:00
taku0
12a6fc722f firefox-bin: 43.0.2 -> 43.0.3 2016-01-03 20:03:53 +09:00
Nikolay Amiantov
6a862c5a61 mumble: enable parallel building 2016-01-03 03:30:32 +03:00
Nikolay Amiantov
deda44195a Merge branch 'fix-murmur_git-build' of https://github.com/exi/nixpkgs
Closes #12052
2016-01-03 03:24:49 +03:00
Simon Vandel Sillesen
fecea0b305 qbittorrent: 3.2.3 -> 3.3.1
* upstream has switched to qt5 as default, so also done here
* Adds a patch to use the qt lrelease tool correct
2016-01-02 22:47:28 +01:00
Michael Alan Dorman
c140bd697b flashplayer: 11.2.202.554 -> 11.2.202.559 2016-01-01 14:03:08 -05:00
Michael Raskin
a2f76a89bb gajim: 0.16.4 -> 0.16.5 2016-01-01 12:30:17 +03:00
Michael Raskin
a2ddd89932 baresip: 0.4.15 -> 0.4.16 2016-01-01 12:30:17 +03:00
jeaye
047e8b5e80 Add SSL support to slrn 2016-01-01 11:38:49 +08:00
Reno Reckling
10a87beb7e murmur_git: fix failing build because of changed ice file paths 2015-12-31 20:01:41 +01:00
Reno Reckling
28fd7afd02 wireshark-qt: make wireshark-qt build and run again 2015-12-31 13:56:50 +01:00
Vladimír Čunát
f9f6f41bff Merge branch 'master' into closure-size
TODO: there was more significant refactoring of qtbase and plasma 5.5
on master, and I'm deferring pointing to correct outputs to later.
2015-12-31 09:53:02 +01:00
Vladimír Čunát
468f698f60 rsync: security update 3.1.1 -> 3.1.2
This should fix CVE-2014-9512.
https://download.samba.org/pub/rsync/src/rsync-3.1.2-NEWS
2015-12-30 12:06:00 +01:00
Vladimír Čunát
fff938f72a liferea: maintenance update 1.10.16 -> 1.10.17
Also refactor meta.
2015-12-30 10:59:02 +01:00
Domen Kožar
6da327b433 Chromium updates 2015-12-29 19:32:38 +01:00
Arseniy Seroka
9544823b6e Merge pull request #12014 from ehmry/ratox
ratox: fix src hash mismatch
2015-12-29 19:32:10 +03:00
Vladimír Čunát
08dd527cc7 Merge branch 'staging'
http://hydra.nixos.org/eval/1234895
The mass errors on Hydra seem transient; I verified ghc on i686-linux.
Only darwin jobs are queued ATM. There's a libpng security update
included in this merge, so I don't want to wait too long.
2015-12-29 17:14:35 +01:00
Charles Strahan
b6c06e216b ruby: new bundler infrastructure
This improves our Bundler integration (i.e. `bundlerEnv`).

Before describing the implementation differences, I'd like to point a
breaking change: buildRubyGem now expects `gemName` and `version` as
arguments, rather than a `name` attribute in the form of
"<gem-name>-<version>".

Now for the differences in implementation.

The previous implementation installed all gems at once in a single
derivation. This was made possible by using a set of monkey-patches to
prevent Bundler from downloading gems impurely, and to help Bundler
find and activate all required gems prior to installation. This had
several downsides:

* The patches were really hard to understand, and required subtle
  interaction with the rest of the build environment.
* A single install failure would cause the entire derivation to fail.

The new implementation takes a different approach: we install gems into
separate derivations, and then present Bundler with a symlink forest
thereof. This has a couple benefits over the existing approach:

* Fewer patches are required, with less interplay with the rest of the
  build environment.
* Changes to one gem no longer cause a rebuild of the entire dependency
  graph.
* Builds take 20% less time (using gitlab as a reference).

It's unfortunate that we still have to muck with Bundler's internals,
though it's unavoidable with the way that Bundler is currently designed.
There are a number improvements that could be made in Bundler that would
simplify our packaging story:

* Bundler requires all installed gems reside within the same prefix
  (GEM_HOME), unlike RubyGems which allows for multiple prefixes to
  be specified through GEM_PATH. It would be ideal if Bundler allowed
  for packages to be installed and sourced from multiple prefixes.
* Bundler installs git sources very differently from how RubyGems
  installs gem packages, and, unlike RubyGems, it doesn't provide a
  public interface (CLI or programmatic) to guide the installation of a
  single gem. We are presented with the options of either
  reimplementing a considerable portion Bundler, or patch and use parts
  of its internals; I choose the latter. Ideally, there would be a way
  to install gems from git sources in a manner similar to how we drive
  `gem` to install gem packages.
* When a bundled program is executed (via `bundle exec` or a
  binstub that does `require 'bundler/setup'`), the setup process reads
  the Gemfile.lock, activates the dependencies, re-serializes the lock
  file it read earlier, and then attempts to overwrite the Gemfile.lock
  if the contents aren't bit-identical. I think the reasoning is that
  by merely running an application with a newer version of Bundler, you'll
  automatically keep the Gemfile.lock up-to-date with any changes in the
  format. Unfortunately, that doesn't play well with any form of
  packaging, because bundler will immediately cause the application to
  abort when it attempts to write to the read-only Gemfile.lock in the
  store. We work around this by normalizing the Gemfile.lock with the
  version of Bundler that we'll use at runtime before we copy it into
  the store. This feels fragile, but it's the best we can do without
  changes upstream, or resorting to more delicate hacks.

With all of the challenges in using Bundler, one might wonder why we
can't just cut Bundler out of the picture and use RubyGems. After all,
Nix provides most of the isolation that Bundler is used for anyway.

The problem, however, is that almost every Rails application calls
`Bundler::require` at startup (by way of the default project templates).
Because bundler will then, by default, `require` each gem listed in the
Gemfile, Rails applications are almost always written such that none of
the source files explicitly require their dependencies. That leaves us
with two options: support and use Bundler, or maintain massive patches
for every Rails application that we package.

Closes #8612
2015-12-29 09:30:21 -05:00
Emery
b604318ad8 ratox: fix src hash mismatch 2015-12-29 11:44:07 +01:00
Domen Kožar
4e4931507b fix mesos build, fixes #11638 2015-12-28 22:28:38 +01:00
Benjamin Staffin
c8368cf124 google-chrome: add -beta and -unstable variants
It is a little weird that chromium has chromium, chromiumBeta,
chromiumDev but this one is google-chrome, google-chrome-beta,
google-chrome-dev.  Not quite sure what the best resolution is, if any.
2015-12-28 00:40:45 -08:00
Charles Strahan
9e34985430 w3m: use Arch patches
Fix the built-in help (perl.patch)
  https://bugs.archlinux.org/task/45608

Properly link w3mimgdisplay to x11
  https://bbs.archlinux.org/viewtopic.php?id=196093

Fix rendering bug in w3mimgdisplay (w3m_rgba.patch)
  https://github.com/hut/ranger/issues/86

Don't ignore input tags with invalid types (form_unkown.patch)
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=615843

Fix a segfault when using https (https.patch)
  https://bugzilla.redhat.com/show_bug.cgi?id=707994
2015-12-25 15:26:14 -05:00