Commit Graph
100 Commits
Author SHA1 Message Date
Michael Weiss af3a11b8f6 pgpdump: Add support for compressed data packets
This will add support for compressed data packets (Tag 8) [0] and enable
it by default.

[0]: https://tools.ietf.org/html/rfc4880#section-5.6
2017-11-04 21:23:14 +01:00
Michael Weiss 252da8a66e wlroots: init at 2017-10-31
In preparation for Sway 1.0 which will use wlroots instead of wlc.
2017-10-31 22:39:54 +01:00
Michael Weiss 6df9c74238 pythonPackages: Move my libraries to python-modules 2017-10-31 17:28:59 +01:00
Michael Weiss 8e91f4ea91 lf: 2017-09-06 -> 2017-10-30 2017-10-31 16:56:40 +01:00
Michael Weiss 8e93531157 pythonPackages.raven: 6.2.1 -> 6.3.0 2017-10-31 16:41:10 +01:00
Michael Weiss 12c8a44972 pythonPackages.multidict: Fix the build and tests
(Was broken since 7ce848309e)
2017-10-31 16:21:13 +01:00
Michael Weiss 669b4c4e1b pythonPackages.raven: 6.2.0 -> 6.2.1 2017-10-27 11:32:35 +02:00
Michael Weiss e4d0173d1f android-studio-preview: 3.0.0.17 -> 3.1.0.0 2017-10-27 11:05:17 +02:00
Michael Weiss c70773b35b android-studio: 2.3.3.0 -> 3.0.0.18 2017-10-27 11:05:10 +02:00
Michael Weiss 6951604011 sshfs: 3.3.0 -> 3.3.1 2017-10-26 07:58:57 +02:00
Michael Weiss d61a58caea iniparser: 3.1 -> 4.0 2017-10-22 17:02:35 +02:00
Michael Weiss a0221824fb nvme-cli: 0.9 -> 1.4 2017-10-21 21:37:26 +02:00
Michael Weiss 2d8b952786 gns3Packages.{server,gui}Preview: 2.1.0rc2 -> 2.1.0rc3 2017-10-21 12:33:25 +02:00
Michael Weiss e40233e136 scons: 2.5.1 -> 3.0.0
"SCons release 3.0.0 now available from the download page at
SourceForge. This release should be used instead of 2.5.1. This release
fixes several issues.  TThis will be the first release to support Python
versions earlier than 2.7 as well as 3.5+."

"NOTE: This is a major release.  You should expect that some targets may
rebuild when upgrading.  Significant changes in some python action
signatures. Also switching between PY 2.7 and PY 3.5, 3.6 will cause
rebuilds."
2017-10-20 16:32:26 +02:00
Michael Weiss acd80042a4 android-studio-preview: 3.0.0.16 -> 3.0.0.17 2017-10-19 22:50:38 +02:00
Michael Weiss 527f6e9c47 android-studio-preview: 3.0.0.15 -> 3.0.0.16 2017-10-14 18:57:13 +02:00
Michael Weiss c42b878ed3 fscrypt: 0.2.1 -> 0.2.2 2017-10-05 01:29:45 +02:00
Michael Weiss cd0655c181 android-studio-preview: 3.0.0.14 -> 3.0.0.15 2017-10-04 14:15:31 +02:00
Michael Weiss 6e889743b4 gns3Packages.{server,gui}Preview: 2.1.0rc1 -> 2.1.0rc2 2017-10-04 13:23:28 +02:00
Michael Weiss fe02d8c7b6 fetchFromGitHub: Refactor the code
And remove the tailing slash from "meta.homepage" as suggested by
@orivej (because GitHub doesn't add the final slash).
2017-09-29 17:44:46 +02:00
Michael Weiss 49d64a9d53 fetchFromGitHub: Always add meta.homepage to the derivation
The attribute meta.homepage was only added if "fetchFromGitHub = false"
which might be unexpected. Now, it will be set unconditionally.
2017-09-29 17:32:30 +02:00
Michael Weiss 2d640b9d6e wlc: Downgrade back to 0.0.9
Unfortunately wlc 0.0.10 seems to be the cause for segfaults on sway,
way-cooler and orbment.

This will also build wlc with all optional packages (i.e. zlib,
valgrind and doxygen).
2017-09-27 20:21:50 +02:00
Michael Weiss 676f5cb02c sway: Fix the build
While the last wlc upgrade (05d79c03ec)
makes it possible to build sway 0.14.0 it also breaks the current build
of sway 0.13.0.

Unfortunately sway 0.14.0 segfaults on launch and I couldn't fix it yet
(there are multiple upstream issues as well). I'll overwrite the wlc
version for sway in order to have a usable version in nixpkgs for the
meantime.
2017-09-26 18:48:21 +02:00
Michael Weiss 05d79c03ec wlc: 0.0.9 -> 0.0.10
Initially the build was failing but it seems like
4b85b23534 already fixed it.
2017-09-26 17:11:36 +02:00
Michael Weiss b8915ebcc7 pythonPackages.keyutils: init at 0.5 2017-09-26 00:37:58 +02:00
Michael Weiss ec075b40ec fscryptctl: init at 2017-09-12 2017-09-24 23:12:30 +02:00
Michael Weiss 2037f1bbe8 fscrypt: init at 0.2.1 2017-09-24 02:38:45 +02:00
Michael Weiss 699231ed78 sshfs: 3.2.0 -> 3.3.0 2017-09-23 23:15:36 +02:00
Michael Weiss 1a9467edd5 fuse3: 3.1.1 -> 3.2.0 2017-09-23 21:31:15 +02:00
Michael Weiss 5f0a7cded7 nox: Add a temporary patch for the "wip" command
See #29684.
2017-09-23 04:25:11 +02:00
Michael Weiss 5257232ac7 gns3: "Improve" the packaging
This is "a bit" hacky tho...
The improvement is that it now covers the stable as well as the preview
releases and doesn't require Python 3.4 anymore.
2017-09-22 21:30:38 +02:00
Michael Weiss 6f02c3bf77 sshfs-fuse: Fix the build on i686-linux
The last upgrade (137142a72c) broke the
build on i686. Thanks @globin for noticing this.
2017-09-22 17:13:24 +02:00
Michael Weiss 8758a4dde2 pythonPackages.raven: 6.1.0 -> 6.2.0 2017-09-22 14:47:37 +02:00
Michael Weiss 137142a72c sshfs-fuse: 2.10 -> 3.2.0 2017-09-21 23:59:46 +02:00
Michael Weiss 351f5fc585 fuse3: init at 3.1.1
This includes fuse-common (fusePackages.fuse_3.common) as recommended by
upstream. But while fuse(2) and fuse3 would normally depend on
fuse-common we can't do that in nixpkgs while fuse-common is just
another output from the fuse3 multiple-output derivation (i.e. this
would result in a circular dependency). To avoid building fuse3 twice I
decided it would be best to copy the shared files (i.e. the ones
provided by fuse(2) and fuse3) from fuse-common to fuse (version 2) and
avoid collision warnings by defining priorities. Now it should be
possible to install an arbitrary combination of "fuse", "fuse3", and
"fuse-common" without getting any collision warnings. The end result
should be the same and all changes should be backwards compatible
(assuming that mount.fuse from fuse3 is backwards compatible as stated
by upstream [0] - if not this might break some /etc/fstab definitions
but that should be very unlikely).

My tests with sshfs (version 2 and 3) didn't show any problems.

See #28409 for some additional information.

[0]: https://github.com/libfuse/libfuse/releases/tag/fuse-3.0.0
2017-09-21 23:59:46 +02:00
Michael Weiss a127f91f28 fim: Add X11 support and "USE flags" 2017-09-21 18:00:48 +02:00
Michael Weiss e0ef28c12d fim: init at 0.5rc3 2017-09-21 16:08:32 +02:00
Michael Weiss 9182927998 gengetopt: Fix the build
Thanks @orivej for providing this fix.

Fix #28255 (the build was broken since
2bc7b4e134).
2017-09-20 19:32:06 +02:00
Michael Weiss 018a5ae2f4 fetchRepoProject: Fetch into $out and make it deterministic
Fetch into $out and remove all version control files to make it
deterministic (.repo and all .git subdirectories - e.g. the .git/index
files change every time).

Additionally I've changed the default of "useArchive" to false because
fetching with "--archive" will fail for some projects (e.g.
"platform/external/iosched" from the AOSP).

Now, this function should hopefully work for every tag of the AOSP.
2017-09-17 23:16:33 +02:00
Michael Weiss 337380ea1d gitRepo: Fix an error due to missing TLS certificates
This was a problem when run inside a sandbox, e.g. via
"fetchRepoProject". The error message from repo seems unrelated:

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error no host given

But the exception is actually thrown due to missing certificates
(/etc/ssl/certs). It should be possible to provide another location via
environment variables (e.g. SSL_CERT_FILE, REQUESTS_CA_BUNDLE or
CURL_CA_BUNDLE) but apparently that doesn't actually work for some
reason (would have to study our Python packaging).

Now "fetchRepoProject" works without the "--no-clone-bundle" option.
2017-09-16 22:13:56 +02:00
Michael Weiss 62b9d78b18 fetchRepoProject: Fix the GnuPG verification
The verification was failing with the following error:
gpg: keyblock resource '/tmp/nix-build-XYZ.drv-0/.repo/repo/./.repoconfig/gnupg/pubring.kbx': No such file or directory

Using an absolute path for $HOME fixes this.

And since 175ecbab91 the dependencies on
"git" and "gnupg" aren't required anymore as "gitRepo" already covers
them.
2017-09-16 17:57:14 +02:00
Michael Weiss 50ce8abccf fetchRepoProject: Refactor the code
Should hopefully make it a bit more readable and less redundant.
2017-09-16 17:25:25 +02:00
Michael Weiss b37de8b67b android-studio-preview: 3.0.0.13 -> 3.0.0.14 2017-09-16 13:12:24 +02:00
Michael Weiss 9f4fa7339b lf: 2017-05-15 -> 2017-09-06 2017-09-11 20:32:13 +02:00
Michael Weiss 89ae07b05b iouyap: init at 0.97 2017-09-11 19:21:49 +02:00
Michael Weiss 6373c9606d vpcs: init at 0.8 2017-09-11 18:54:30 +02:00
Michael Weiss 1011c76598 dynamips: init at 0.2.17 2017-09-11 15:17:56 +02:00
Michael Weiss af78d76718 androidenv: Add the Android Instant Apps SDK 2017-09-09 16:47:19 +02:00
Michael Weiss 498e3a9989 androidenv: Update all packages using fetch.sh 2017-09-09 15:52:07 +02:00
Michael Weiss 8e3681d8bb pythonPackages.glances: 2.11 -> 2.11.1 2017-09-09 14:46:25 +02:00
Michael Weiss 40e5382109 android-studio-preview: 3.0.0.12 -> 3.0.0.13 2017-09-09 12:22:33 +02:00
Michael Weiss d70331ca61 glances: 2.10 -> 2.11 2017-09-04 18:56:24 +02:00
Michael Weiss 8693cc5425 android-studio-preview: 3.0.0.10 -> 3.0.0.12 2017-09-02 17:09:20 +02:00
Michael Weiss ea23f8bb07 cups service: Automatically detect Gutenprint in drivers
Additional CUPS drivers can be added via "services.printing.drivers" but
Gutenprint was an exception. It was possible to add a Gutenprint
derivation to that list and it would work at first but unlike the other
drivers Gutenprint requires a script to be run after each update or any
attempt to print something would simply fail and an error would show up
in the jobs queue (http://localhost:631/jobs/):
"The PPD version (5.2.11) is not compatible with Gutenprint 5.2.13.
Please run
`/nix/store/7762kpyhfkcgmr3q81v1bbyy0bjhym80-gutenprint-5.2.13/sbin/cups-genppdupdate'
as administrator."
This is due to state in "/var/lib/cups/ppd" and one would need to run
"/nix/store/.../bin/cups-genppdupdate -p /var/lib/cups/ppd" manually.
The alternative was to enable the following option:
"services.printing.gutenprint" but this had two disadvantages:
1) It is an exception that one could be unaware of or that could
potentially cause some confusion.
2) One couldn't use a customized Gutenprint derivation in
"services.printing.drivers" but would instead have to overwrite
"pkgs.gutenprint".

This new approach simply detects a Gutenprint derivation in
"services.printing.gutenprint" by checking if the meta set of a
derivation contains "isGutenprint = true". Therefore no special
exception for Gutenprint would be required and it could easily be
applied to other drivers if they would require such a script to be run.
2017-08-29 05:25:12 +04:00
Michael Weiss 1799e14647 Revert "android-studio-preview: 3.0.0.10 -> 3.0.0.11"
This reverts the upgrade to Android Studio 3.0 Beta 3 from commit
22ae3aa5b6 due to an upstream decision.

From the release updates: "Due to an issues with the Android Plugin for
Gradle in Beta 3 (64527520), we've pulled it down and recommend that you
not accept the update. If you already did, you can go back to Beta 2 by
downloading here." [0]

[0]: https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-3-is-now.html
2017-08-26 01:52:11 +02:00
Michael Weiss 501f55af87 quiterss: 0.18.7 -> 0.18.8 2017-08-25 02:44:47 +02:00
Michael Weiss 22ae3aa5b6 android-studio-preview: 3.0.0.10 -> 3.0.0.11 2017-08-25 02:40:57 +02:00
Michael Weiss d6eb43eed4 quiterss: 0.18.6 -> 0.18.7 2017-08-24 13:07:54 +02:00
Michael Weiss bc24294ea5 maim: 5.4.67 -> 5.4.68 2017-08-16 10:37:35 +02:00
Michael Weiss 059d722e5c sshfs-fuse: 2.9 -> 2.10 2017-08-14 00:14:38 +02:00
Michael Weiss 7f139a2a6b android-studio-preview: 3.0.0.9 -> 3.0.0.10 2017-08-11 23:41:03 +02:00
Michael Weiss 83cc65a39f gollum: 4.1.1 -> 4.1.2 2017-08-11 21:46:42 +02:00
Michael Weiss 3cbc3ddf31 maim: 5.4.66 -> 5.4.67 2017-08-11 12:38:50 +02:00
Michael Weiss 6a8c520fbc slop: 7.3.48 -> 7.3.49 2017-08-11 12:32:56 +02:00
Michael Weiss 6225f1bf66 android-studio-preview: 3.0.0.8 -> 3.0.0.9
"Android Studio 3.0 Canary 9" -> "Android Studio 3.0 Beta 1"
2017-08-09 21:32:43 +02:00
Michael Weiss 953b232385 gns3-server: init at 2.0.3 2017-08-06 17:40:53 +02:00
Michael Weiss 2bc92695bf pythonPackages.aiohttp: 1.1.6 -> 1.3.5 2017-08-06 17:40:53 +02:00
Michael Weiss f17cadadd3 pythonPackages.zipstream: init at 1.1.4 2017-08-06 17:40:53 +02:00
Michael Weiss 15bf0f68c3 pythonPackages.aiohttp-cors: init at 0.5.1 2017-08-06 17:40:53 +02:00
Michael Weiss b0a2ea01c5 python3Packages.zodb: Fix the build
Side note: Not sure if it makes sense that zodb3 depends on zodb (zodb4)
via ZEO.
2017-08-06 14:45:52 +02:00
Michael Weiss 4b0afc169d zpl*: Fix the attribute name of the license
This was simply a typo since the license was added in 2013.
2017-08-06 13:49:18 +02:00
Michael Weiss acb9ca3006 gns3-gui: init at 2.0.3 2017-08-06 01:55:49 +02:00
Michael Weiss 8f141b2a07 androidenv: Update all packages using fetch.sh 2017-08-04 00:07:39 +02:00
Michael Weiss 87b215d5f7 android-studio-preview: 3.0.0.7 -> 3.0.0.8
This also contains some refactoring.
2017-08-02 02:12:11 +02:00
Michael Weiss 4472928a1d maim: 5.4.65 -> 5.4.66 2017-08-02 01:52:04 +02:00
Michael Weiss 40c2559851 slop: 6.3.48 -> 7.3.48 2017-08-02 01:49:22 +02:00
Michael Weiss ace11d11b2 android-studio: Fix the meta attributes 2017-07-30 20:40:04 +02:00
Michael Weiss dd25d1a0a1 node-packages: Update the README 2017-07-30 18:11:40 +02:00
Michael Weiss bc8b634072 maim: 5.4.64 -> 5.4.65 2017-07-30 00:59:08 +02:00
Michael Weiss 6f2715e47d slop: 6.3.47 -> 6.3.48 2017-07-30 00:54:57 +02:00
Michael Weiss d460fd0f99 nodePackages.dhcp: init at 0.2.9 2017-07-28 21:20:06 +02:00
Michael Weiss 40a568b395 android-studio-preview: 3.0.0.6 -> 3.0.0.7 2017-07-26 18:56:28 +02:00
Michael Weiss 90afb0c10f maim: 5.4.63 -> 5.4.64 2017-07-21 02:10:20 +02:00
Michael Weiss aee463b204 slop: 6.3.46 -> 6.3.47 2017-07-20 10:48:45 +02:00
Michael Weiss 0d9a0efc88 slop: 6.3.41 -> 6.3.46 2017-07-18 22:28:32 +02:00
Michael Weiss d04286be34 quiterss: 0.18.5 -> 0.18.6 2017-06-20 23:31:02 +02:00
Michael Weiss a071a06c61 quiterss: 0.18.4 -> 0.18.5 2017-06-17 16:09:19 +02:00
Michael Weiss d17bcfc5f0 androidenv: Manually update missing packages
Improvement: Use nix-shell for fetch.sh

androidsdk{,_extras}:
- Update to 7.1.1

google_apis_25 is missing after fetch.sh due to an error in addon.xml
(upsteam bug).

Addons:
- Add google_apis_25
- Update google_play_services (v8_rc41 -> v11_rc16)
2017-06-10 03:57:30 +02:00
Michael Weiss fb26e5c8b6 androidenv: Update all packages using fetch.sh
Platforms:
- Update platform_25 (r02 -> r03)
- Add platform_26

Sources:
- Add source_25
2017-06-10 02:29:59 +02:00
Michael Weiss b615c2e992 android-studio: 2.3.2.0 -> 2.3.3.0 2017-06-09 18:46:54 +02:00
Michael Weiss a7450098d4 maim: 3.4.47 -> 5.4.63 2017-06-08 01:51:34 +02:00
Michael Weiss 02aa3264f5 slop: 4.1.16 -> 6.3.41 2017-06-08 01:50:40 +02:00
Michael Weiss 96faeb1914 gollum: Add Git as runtime dependency
Now "nix-shell -p gollum --pure --run gollum" should work properly.
2017-06-04 22:07:47 +02:00
Michael Weiss 62653064a0 gollum: 4.0.1 -> 4.1.1 2017-06-03 22:52:37 +02:00
Michael Weiss 047a5a18df pgpdump: 0.31 -> 0.32 2017-05-31 16:42:51 +02:00
Michael Weiss 175ecbab91 gitRepo: Improve the packaging
Improvements:
- Use a versioned URL
  - The build won't break anymore (due to a wrong hash) after a new
    version is being released
  - It will be possible to build older versions
- Add (hopefully all) runtime dependencies (Git, GnuPG and less (for
  "repo help"))
- Add the upstream license
- Add a long description
- Use the name of the Git tag for the version
  - The version number from the script (currently 1.23) is only
    incremented after "important" changes (i.e. there are slightly
    different different scripts with "VERSION = (1, 23)")
2017-05-26 16:04:15 +02:00
Michael Weiss c2e27c60b0 lf: 2017-02-04 -> 2017-05-15 2017-05-26 13:59:57 +02:00
Michael Weiss 0d0ab51a06 android-studio: 2.3.1.0 -> 2.3.2.0 2017-05-21 16:36:19 +02:00
Michael Weiss 8c9b60a830 pykde4: Remove kde4.pykde4
This package is broken since 0a3b7f994e
(python-sip: 4.18.1 -> 4.19.1). Removing it seems reasonable since we're
dropping KDE4 anyway.

Fixes #24548.
2017-04-29 23:10:07 +02:00
Michael Weiss 852813689a desktop-managers: Use a black BG as fallback
Use a solid black background when no background image (via
~/.background-image) is provided. In my case this fixes the really
strange behaviour when i3 without a desktop manager starts with the SDDM
login screen as background image.
2017-04-29 19:03:30 +02:00