Commit Graph
100 Commits
Author SHA1 Message Date
Michael Weiss b15eea6f31 Merge pull request #33085 from gnidorah/rootston
rootston module: better defaults
rootston module, orbment/bemenu: change my maintainership
2017-12-27 12:01:44 +01:00
Michael Weiss 4be298bf6d nixos/sway: Extend the descriptions and examples
This'll hopefully make it a bit easier to get started with Sway and make
some things about the module more obvious.
2017-12-25 00:15:06 +01:00
Michael Weiss b322cad42b nixos/rootston: Init
Probably only relevant for a quick testing setup and NixOS VM tests.
2017-12-23 17:34:29 +01:00
Michael Weiss bcfe03cc12 wlroots: 2017-10-31 -> 2017-12-22 + Init rootston 2017-12-23 14:02:59 +01:00
Michael Weiss a02f66e87b gns3Packages.{server,gui}{Stable,Preview}: 2.1.0 -> 2.1.1 2017-12-23 11:41:03 +01:00
Michael Weiss d0bb0a2c53 aiohttp-cors: 0.5.3 -> 0.6.0 2017-12-23 01:14:06 +01:00
Michael Weiss e6c3dcfcf7 android-studio: 3.0.0.18 -> 3.0.1.0 2017-12-22 13:55:25 +01:00
Michael Weiss 3ebca3b98a android-studio-preview: 3.1.0.4 -> 3.1.0.5 2017-12-20 19:52:41 +01:00
Michael Weiss 63596faef1 pfstools: 2.0.5 -> 2.1.0 2017-12-15 16:45:30 +01:00
Michael Weiss 41a4bded9b gpgme: 1.9.0 -> 1.10.0
I've removed qgpgme-format-security.patch as version 1.10.0 already
contains it:
git tag --contains=5d4f977dac542340c877fdd4b1304fa8f6e058e6

Everything rebuilds fine so far.

Upstream release notes (Noteworthy changes in version 1.10.0):

 * Now returns more specific error codes for decryption to distinguish
   between bad passphrase, user canceled, and no secret key.

 * Now returns key origin information if available.

 * Added context flag "auto-key-retrieve" to selectively enable the
   corresponding gpg option.

 * Added flag is_de_vs to decryption and verify results.

 * py: Use SEEK_SET as default for data.seek.

 * cpp: Various new APIs.

 * Reduced spawn overhead on Linux again.  Added new configure option
   --disable-linux-getdents to disable this feature for very old
   Linux versions.

 * Improved the Python bindings build system.

 * Made the test suite less fragile.
2017-12-14 13:49:00 +01:00
Michael Weiss b627c237ec slop: Add pkgconfig as build dependency
Fix: "Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)"
2017-12-13 22:34:37 +01:00
Michael Weiss 31bc25f264 pythonPackages.raven: 6.3.0 -> 6.4.0 2017-12-13 21:52:14 +01:00
Michael Weiss 9d45624007 android-studio-preview: 3.1.0.3 -> 3.1.0.4 2017-12-06 19:47:29 +01:00
Michael Weiss 70d1c37f77 signing-party: 2.5 -> 2.6 2017-12-03 00:40:04 +01:00
Michael Weiss 2dca1a6d6e quiterss: 0.18.8 -> 0.18.9 2017-12-03 00:01:10 +01:00
Michael Weiss 2b7a6e31fd README: Use HTTPS for all hyperlinks
They redirect to HTTPS anyway. This also contains some minor content
changes.
2017-11-22 19:51:40 +01:00
Michael Weiss a04e8c8991 Remove the Travis build status image from the README
This information isn't useful anymore since we disabled all Travis CI
builds in 44917c46b1.
2017-11-22 19:41:06 +01:00
Michael Weiss 5147d8bbee android-studio-preview: 3.1.0.2 -> 3.1.0.3 2017-11-19 13:03:04 +01:00
Michael Weiss a5b611defc scons: 3.0.0 -> 3.0.1
"This release should be used instead of 3.0.1. This release fixes
several issues." - http://scons.org/scons-301-is-available.html

More than 90% of the 346 rebuilds succeed without any problems (I've
tested it against aeff3080d0). As far as I
can tell most of the problematic packages either failed before the
upgrade or for a reason that is unrelated to this SCons update. But it
is possible that this'll cause a few regressions, I'll try to watch out
for build failures on Hydra.

The attribute sconsPackages.scons_3_0_0 is still available in case this
breaks anything.
2017-11-15 23:22:38 +01:00
Michael Weiss f46003798e fuse3: 3.2.0 -> 3.2.1 2017-11-15 13:42:44 +01:00
Michael Weiss 6aed80f271 gns3Packages.{server,gui}Stable: 2.0.3 -> 2.1.0 2017-11-12 19:56:45 +01:00
Michael Weiss 46bcc0d498 pythonPackages.pyqt5: Add optional qtwebsockets support
This is e.g. required for gns3-gui 2.1.0. But it seems to break the
build for Python 2.7.
2017-11-12 19:56:45 +01:00
Michael Weiss 83c2838fed android-studio-preview: 3.1.0.0 -> 3.1.0.2 2017-11-11 14:00:04 +01:00
Michael Weiss c4dbbbd890 gns3Packages.{server,gui}Preview: 2.1.0rc3 -> 2.1.0rc4 2017-11-08 14:56:36 +01:00
Michael Weiss 9413521682 Merge pull request #31375 from dywedir/sway
sway: 0.14.0 -> 0.15.0
wlc: 0.0.10 -> 0.0.11
2017-11-08 12:46:30 +01:00
Michael Weiss 52d6eecc24 iniparser: 4.0 -> 4.1 2017-11-07 09:18:55 +01:00
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